.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])),.kc-topstrip[data-ds-demo],.kc-writestrip[data-ds-demo]{--kc-topstrip-type:var(--ds-text-xs);--kc-topstrip-lead:var(--ds-leading-snug);--kc-topstrip-pad-block:calc(var(--kc-topstrip-type)*.73);--kc-topstrip-pad-inline:var(--ds-space-6);--kc-topstrip-line:calc(var(--kc-topstrip-type)*var(--kc-topstrip-lead));--kc-topstrip-lines:1;--kc-topstrip-height:calc(2*var(--kc-topstrip-pad-block) + var(--kc-topstrip-lines)*var(--kc-topstrip-line))}.kc-topstrip{--kc-topstrip-ground:var(--ds-surface-dark);--kc-topstrip-ink:#c9c9c9;--kc-topstrip-who:var(--ds-accent-soft);--kc-topstrip-sum:#8d8d8d;--kc-topstrip-link:#9a9a9a;--kc-topstrip-link-on:#fff;--kc-topstrip-rule:var(--ds-accent);position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:1.46em;row-gap:0;align-self:start;flex-wrap:wrap;align-content:center;overflow-wrap:anywhere;min-height:var(--kc-topstrip-height);padding:var(--kc-topstrip-pad-block) var(--kc-topstrip-pad-inline);background:var(--kc-topstrip-ground);color:var(--kc-topstrip-ink);font-family:var(--ds-font-mono);font-size:var(--kc-topstrip-type);line-height:var(--kc-topstrip-lead);box-shadow:inset 0 calc(-1*var(--ds-border-width)) 0 var(--kc-topstrip-rule)}.kc-topstrip__who{color:var(--kc-topstrip-who)}.kc-topstrip__sum,.kc-topstrip__name,.kc-topstrip__sep,.kc-topstrip__say,.kc-topstrip__subject,.kc-topstrip__flag{color:var(--kc-topstrip-sum)}.kc-topstrip__off{color:var(--kc-topstrip-sum)}.kc-topstrip__right{margin-left:auto;display:flex;gap:1.35em;min-width:0}.kc-topstrip__flag{font-family:var(--ds-font-mono);font-size:inherit}@media(max-width:75.875em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:2}}@media(max-width:56.375em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:3}}@media(max-width:45.625em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:4}}@media(max-width:25.5625em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:5}}@media(max-width:22.4375em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:6}}@media(max-width:19.6875em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:7}}@media(max-width:17.75em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:8}}@media(max-width:16em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:9}}@media(max-width:15.75em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:10}}@media(max-width:14.1875em){.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--kc-topstrip-lines:11}}.ds-page:has(.kc-topstrip--alarm:not([data-ds-demo])){--kc-topstrip-lines:1}@media(max-width:48em){.ds-page:has(.kc-topstrip--alarm:not([data-ds-demo])){--kc-topstrip-lines:2}}@media(max-width:34.0625em){.ds-page:has(.kc-topstrip--alarm:not([data-ds-demo])){--kc-topstrip-lines:3}}@media(max-width:26.5em){.ds-page:has(.kc-topstrip--alarm:not([data-ds-demo])){--kc-topstrip-lines:4}}@media(max-width:15.75em){.ds-page:has(.kc-topstrip--alarm:not([data-ds-demo])){--kc-topstrip-lines:6}}.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])) .ds-header{top:var(--kc-topstrip-height)}.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])) .ds-header--rail{top:var(--kc-topstrip-height)}html.ds-deck-on .ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])) .ds-header:not(.ds-header--rail){top:var(--kc-topstrip-height)}.ds-page:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--ds-chrome-top:calc(var(--ds-header-height) + var(--ds-chrome-strip) + var(--kc-topstrip-height))}.ds-page--rail:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--ds-chrome-top:calc(var(--ds-chrome-strip) + var(--kc-topstrip-height))}@media(max-width:61.9375em){.ds-page--rail:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])),.ds-page--rail-collapsed:has(.kc-topstrip:not([data-ds-demo]),.kc-writestrip:not([data-ds-demo])){--ds-chrome-top:calc(var(--ds-header-height) + var(--ds-chrome-strip) + var(--kc-topstrip-height))}}.kc-topstrip--preview{--kc-topstrip-ground:#191830;--kc-topstrip-ink:#b8b6ea;--kc-topstrip-who:var(--ds-accent-soft);--kc-topstrip-sum:#9c9ad6;--kc-topstrip-link:#9c9ad6;--kc-topstrip-rule:var(--ds-accent)}.kc-topstrip--preview .kc-topstrip__subject{color:#fff;font-weight:var(--ds-weight-semibold)}.kc-topstrip__badge{display:inline-flex;align-items:center;flex:none;height:var(--kc-topstrip-line);padding:0 .75em;border:1px solid transparent;font-size:.83em;font-weight:var(--ds-weight-bold);line-height:1;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.kc-topstrip__badge--owner{background:var(--ds-ink);color:var(--ds-surface)}.kc-topstrip__badge--author{background:var(--ds-accent);color:var(--ds-on-accent)}.kc-topstrip__badge--reader{background:transparent;border-color:var(--ds-accent);color:var(--ds-accent-text)}.kc-topstrip__badge--pass{background:transparent;border-color:var(--ds-warning);color:var(--ds-warning)}.kc-topstrip__badge--guest{background:var(--ds-chip-bg);color:var(--ds-text-muted)}.kc-topstrip__badge--pend{font-size:var(--ds-text-3xs);background:rgba(183,121,31,.12);border-color:var(--ds-warning);border-style:dashed;color:var(--ds-warning)}.kc-topstrip__right a{color:var(--kc-topstrip-link);text-decoration:none}.kc-topstrip__right a:hover,.kc-topstrip__right a:focus-visible{color:var(--kc-topstrip-link-on)}.kc-topstrip a.kc-topstrip__name{color:var(--kc-topstrip-link);text-decoration:none}.kc-topstrip a.kc-topstrip__name:hover,.kc-topstrip a.kc-topstrip__name:focus-visible{color:var(--kc-topstrip-link-on)}.kc-topstrip__right a.on{color:var(--kc-topstrip-link-on);box-shadow:inset 0 calc(-1*var(--ds-border-width)) 0 var(--ds-accent)}.kc-writestrip{--kc-writestrip-ground:var(--ds-accent-tint);--kc-writestrip-ink:var(--ds-ink-soft);position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:1.46em;row-gap:0;align-self:start;flex-wrap:wrap;align-content:center;overflow-wrap:anywhere;min-height:var(--kc-topstrip-height);padding:var(--kc-topstrip-pad-block) var(--kc-topstrip-pad-inline);box-shadow:inset 0 calc(-1*var(--ds-border-width)) 0 var(--ds-ink);background:var(--kc-writestrip-ground);color:var(--kc-writestrip-ink);font-family:var(--ds-font-mono);font-size:var(--kc-topstrip-type);line-height:var(--kc-topstrip-lead)}.kc-writestrip .kc-topstrip__who{color:var(--ds-accent-text)}.kc-writestrip .kc-topstrip__sum,.kc-writestrip .kc-topstrip__name,.kc-writestrip .kc-topstrip__sep,.kc-writestrip .kc-topstrip__say,.kc-writestrip .kc-topstrip__subject,.kc-writestrip .kc-topstrip__flag{color:var(--ds-text-muted)}.kc-writestrip .kc-topstrip__right a{color:var(--ds-text-muted)}.kc-writestrip .kc-topstrip__right a:hover,.kc-writestrip .kc-topstrip__right a:focus-visible,.kc-writestrip .kc-topstrip__right a.on{color:var(--ds-ink)}.kc-topstrip[data-ds-demo],.kc-writestrip[data-ds-demo]{position:static}.ds-fieldset.ds-fieldset--layer{min-inline-size:0;margin:0 0 calc(var(--ds-text-sm)*.8*.8);padding:calc(var(--ds-text-sm)*.8*.85) calc(var(--ds-text-sm)*.8) calc(var(--ds-text-sm)*.8);border:calc(var(--ds-border-width)/2) solid var(--ds-hairline);border-radius:0}.ds-fieldset--layer .ds-fieldset__head{display:flex;justify-content:space-between;gap:.6em;margin:0 0 calc(var(--ds-text-sm)*.8*.6);font-family:var(--ds-font-mono);font-size:calc(var(--ds-text-xs)*.95);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted)}.ds-fieldset--layer .ds-fieldset__head b{font-weight:var(--ds-weight-semibold);color:var(--ds-success-deep)}.ds-fieldset--layer .ds-fieldset__note{max-inline-size:none;margin:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:var(--ds-leading-base);color:var(--ds-text-muted);overflow-wrap:anywhere}.ds-field.ds-field--sans{display:block;margin:0}.ds-field--sans .ds-field__label{display:block;margin-block-end:calc(var(--ds-text-sm)*.8*.4);font-family:inherit;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);letter-spacing:.14em}.ds-field--sans .ds-input:not(.ds-search>*){inline-size:100%;padding:calc(var(--ds-text-sm)*.8*.75) calc(var(--ds-text-sm)*.8);border-radius:0;font-size:var(--ds-text-sm);color:var(--ds-ink)}.ds-field--sans .ds-input:focus-visible{outline:var(--ds-border-width) solid var(--ds-accent);outline-offset:calc(var(--ds-border-width)*-2)}.kc-stepup{--kc-stepup-type:var(--ds-text-sm);--kc-stepup-meta:var(--ds-text-xs);--kc-stepup-step:calc(var(--kc-stepup-type)*.8);--kc-stepup-gutter:calc(var(--kc-stepup-type)*1.6);display:grid;place-items:center;padding-block:clamp(2rem,6vw,4.5rem)}.kc-stepup--modal{display:block;padding-block:0}.kc-stepup>.ds-folio{inline-size:min(42ch,100%);font-size:inherit}.kc-stepup .ds-folio__sub{font-size:var(--kc-stepup-type)}.kc-stepup .ds-btn--firm:not(.ds-btn--ghost){margin-block-start:var(--kc-stepup-step)}.kc-stepup .ds-rule-or{gap:.8em;margin-block:var(--kc-stepup-gutter);font-size:var(--kc-stepup-meta)}.kc-stepup .ds-rule-or::before,.kc-stepup .ds-rule-or::after{block-size:calc(var(--ds-border-width)/2)}.kc-stepup__note{display:block;margin:var(--kc-stepup-step) 0 0;max-inline-size:52ch}.kc-stepup__verdict{margin:calc(var(--kc-stepup-step)*.6) 0 0;padding-block-start:calc(var(--kc-stepup-step)*.6);border-block-start:var(--ds-border-width) solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--kc-stepup-meta);line-height:var(--ds-leading-base);color:var(--ds-text-muted);overflow-wrap:anywhere}.kc-workshop{padding-block:clamp(2rem,6vw,4.5rem)}.kc-workshop__head{padding-top:0;padding-bottom:1.75rem;margin-bottom:2.25rem;border-bottom:var(--ds-border)}.kc-workshop__foot{color:var(--ds-text-secondary);font-size:.9375rem;max-width:62ch;margin:1.5rem 0 0}.kc-workshop .kc-setup{display:flex;flex-wrap:wrap;gap:var(--ds-space-3);align-items:flex-end;max-width:460px}.kc-workshop .kc-setup__note{max-width:62ch;margin:22px 0 0;font-size:.84rem;color:var(--ds-text-secondary);line-height:1.65}.kc-workshop .kc-setup__who{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;margin:10px 0 0;font-size:.9rem;color:var(--ds-text-secondary)}.kc-workshop .kc-setup__key{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);padding:3px 7px 4px;border:1px solid var(--ds-hairline);color:var(--ds-text-muted)}.kc-workshop .kc-setup__leave{display:inline}.kc-workshop .kc-setup__leave button{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);background:none;border:0;padding:0;color:var(--ds-accent-text);cursor:pointer;text-decoration:underline}.kc-workshop__say{max-width:66ch;margin:20px 0 0}.kc-doors__shut{opacity:.62}.kc-doors__none{margin:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-editor__head{margin:0 0 16px}.kc-editor__bar{display:flex;align-items:center;gap:var(--ds-space-3);margin-top:8px}.kc-editor__slug{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-editor__saved{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-ed__panes{display:grid;grid-template-columns:minmax(min(260px,100%),340px) minmax(0,1fr);gap:var(--ds-gutter-y) var(--ds-gutter-x);align-items:start}.kc-ed__h{margin:0 0 10px;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted)}.kc-ed__owned{margin:16px 0 0;font-size:var(--ds-text-xs);line-height:1.6;color:var(--ds-text-muted)}.kc-ed__owned code{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs)}.kc-ed__md{width:100%;min-height:460px;resize:vertical;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.65;padding:12px 14px;border:var(--ds-border);background:var(--ds-surface);color:var(--ds-ink);white-space:pre;overflow-wrap:normal;overflow-x:auto}.kc-ed__md:focus{outline:2px solid var(--ds-accent);outline-offset:-2px}.kc-ed__counts{display:flex;gap:var(--ds-space-4);flex-wrap:wrap;margin:8px 0 0;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-ed__counts b{color:var(--ds-ink)}.kc-ed__foot{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--ds-hairline)}.kc-ed__history{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--ds-hairline)}@media(max-width:56.25em){.kc-ed__panes{grid-template-columns:minmax(0,1fr)}.kc-ed__md{min-height:320px}}.kc-decide__note{margin:0;font-size:var(--ds-text-2xs);line-height:1.55;color:var(--ds-text-muted)}.kc-ed__md--read{overflow:auto;margin:0}.kc-editor__preview{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-accent-text)}.kc-ov,.kc-strips,.kc-topics{margin:30px 0 0}.kc-workshop .ds-series-map+.ds-series-map{margin-top:18px}.kc-strip__gap{margin:8px 0 0;font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.kc-topics__row{list-style:none;margin:0;padding:0}.kc-pub{max-width:46rem}.kc-pubopt{display:flex;align-items:flex-start;gap:var(--ds-space-2);padding:10px 12px;border:1px solid var(--ds-hairline);cursor:pointer;transition:border-color var(--ds-transition-fast),background var(--ds-transition-fast)}.kc-pubopt:hover{border-color:var(--ds-ink)}.kc-pubopt:has(input:checked){border-color:var(--ds-accent);background:var(--ds-accent-tint)}.kc-pubopt input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kc-pubopt__dot{flex:none;width:13px;height:13px;margin-top:2px;border:2px solid var(--ds-ink);border-radius:50%}.kc-pubopt:has(input:checked) .kc-pubopt__dot{border-color:var(--ds-accent);background:var(--ds-accent);box-shadow:inset 0 0 0 2px var(--ds-surface)}.kc-pubopt__t{display:block;font-size:var(--ds-text-xs);font-weight:700;color:var(--ds-ink)}.kc-pubopt__d{display:block;margin-top:2px;font-size:var(--ds-text-2xs);line-height:1.5;color:var(--ds-text-muted)}.kc-pubopt__field{margin:0 0 12px 24px;padding-top:10px}.kc-pubopt__row+.kc-pubopt__row{margin-top:9px}@supports selector(:has(*)){.kc-pubopt__row:not(:has(input:checked)) .kc-pubopt__field{display:none}}.ds-theme-sketch .kc-pubopt{border-radius:var(--ds-sk-radius-note)}.ds-theme-sketch .kc-ed__md{border-radius:var(--ds-radius-sm)}.ds-theme-sketch.ds-page .kc-workshop .kc-setup__key{display:inline-block;border-radius:var(--ds-radius-md);transform:rotate(var(--ds-sk-rot-2))}.kc-ed__tags{border:0;margin:0;padding:0;min-width:0}.kc-ed__tagrow{list-style:none;margin:0;padding:0}.kc-ed__tag{cursor:pointer}.kc-ed__tag:hover{border-color:var(--ds-ink);color:var(--ds-ink)}.kc-ed__tag:has(input:checked){background:var(--ds-accent);border-color:var(--ds-accent);color:var(--ds-on-accent)}.kc-ed__tag:has(input:focus-visible){outline:2px solid var(--ds-accent);outline-offset:2px}.kc-ed__tag--gone{text-decoration:line-through}.kc-ed__tags:disabled .kc-ed__tag{cursor:default}.kc-ed__alltags{margin-top:var(--ds-space-2)}.kc-ed__alltags-head{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.kc-control{padding-block:clamp(2rem,6vw,4.5rem)}.kc-control code{overflow-wrap:anywhere}.kc-control__top{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;padding:0 0 .75rem}.kc-control__title{font-size:1.0625rem;font-weight:900;letter-spacing:-.01em;line-height:1.15;margin:0}.kc-control__count{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-control__lede{color:var(--ds-text-secondary);max-width:var(--ds-prose-width);margin:0 0 var(--ds-space-5)}.kc-outcome{display:block;border:var(--ds-border);padding:var(--ds-space-4);margin:0 0 var(--ds-space-5);line-height:1.5}.kc-outcome--ok{background:var(--ds-success-tint)}.kc-outcome--partial{background:var(--ds-warning-tint)}.kc-outcome--refused{background:var(--ds-danger-tint)}.kc-outcome__detail{display:block;font-size:.9375rem;color:var(--ds-text-secondary);margin-top:.35rem}.kc-switches__bar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-bottom:var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);margin-bottom:var(--ds-space-5)}.kc-switches__barlabel{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted)}.kc-chip{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);padding:.25rem .7rem;min-block-size:var(--ds-hit-min);display:inline-flex;align-items:center;border:1.5px solid var(--ds-hairline);background:var(--ds-surface);color:var(--ds-text-muted);cursor:pointer;transition:background var(--ds-transition-fast),color var(--ds-transition-fast)}.kc-chip:hover{border-color:var(--ds-ink);color:var(--ds-ink)}.kc-chip.on{background:var(--ds-chip-bg);border-color:var(--ds-ink);color:var(--ds-ink)}.kc-chip--empty{border-style:dotted;color:var(--ds-text-muted);opacity:.6;cursor:default}.kc-switches__count{margin-left:auto;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-switches__kind{font-size:1.0625rem;letter-spacing:.02em;margin:var(--ds-space-6) 0 .35rem}.kc-switches__kindnote,.kc-switches__why{color:var(--ds-text-secondary);font-size:.9375rem;max-width:var(--ds-prose-width);margin:0 0 var(--ds-space-4)}.kc-switches__why{border-left:3px solid var(--ds-accent);padding-left:var(--ds-space-4);margin-top:var(--ds-space-5)}.kc-swlist{display:grid;gap:.5625rem}.kc-swlist>*{min-width:0}.kc-swrow{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;border:1px solid var(--ds-hairline);background:var(--ds-surface);padding:.75rem .875rem}.kc-swrow.is-hidden{display:none}.kc-swrow__body{min-width:0;flex:1 1 22rem}.kc-swrow--gate{background:color-mix(in srgb,var(--ds-ink) 1.5%,var(--ds-surface))}.kc-swrow--danger{border-color:var(--ds-danger)}.kc-swrow--danger.is-live{background:var(--ds-danger-tint)}.kc-swrow__head{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.kc-swrow__name{font-family:var(--ds-font-mono);font-size:.9375rem;font-weight:700;letter-spacing:.04em;overflow-wrap:anywhere}.kc-swrow__kind,.kc-swrow__lockchip,.kc-swrow__source,.kc-swrow__state{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-swrow__kind{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ds-hairline);padding:.1rem .4rem}.kc-swrow__kind--gate{border-color:var(--ds-accent);color:var(--ds-accent-text)}.kc-swrow__state{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ds-hairline);padding:.1rem .45rem;flex:none;white-space:nowrap;min-block-size:var(--ds-hit-min);display:inline-flex;align-items:center}.kc-swrow__state--on{border-color:var(--ds-accent);color:var(--ds-accent-text)}.kc-swrow__state--off{border-color:var(--ds-danger);color:var(--ds-danger)}.kc-swrow__lockchip{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--ds-warning);color:var(--ds-warning);padding:.1rem .45rem;flex:none;white-space:nowrap;min-block-size:var(--ds-hit-min);display:inline-flex;align-items:center}.kc-swrow__summary{margin:.1875rem 0 0;color:var(--ds-text-secondary);font-size:.9375rem;line-height:1.5;max-width:var(--ds-prose-width);overflow-wrap:anywhere}.kc-swrow__meta{margin-left:auto;flex:0 1 auto;min-width:0;overflow-wrap:anywhere;text-align:right;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);line-height:1.7;color:var(--ds-text-muted)}.kc-swrow__why{margin:.5rem 0 0;font-size:.875rem;color:var(--ds-text-secondary);background:var(--ds-warning-tint);padding:.5rem .7rem;max-width:var(--ds-prose-width)}.kc-swrow__form{flex:none;display:flex;align-items:center}.kc-swtrace{flex-basis:100%;min-width:0}.kc-swtrace__ask{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);cursor:pointer;padding:.35rem 0;list-style:none}.kc-swtrace__ask::-webkit-details-marker{display:none}.kc-swtrace__ask::before{content:"+ ";color:var(--ds-accent-text)}.kc-swtrace[open]>.kc-swtrace__ask::before{content:"−"}.kc-swtrace__ask:hover{color:var(--ds-ink)}.kc-swtrace__panel{border:1px solid var(--ds-hairline);background:color-mix(in srgb,var(--ds-ink) 2%,var(--ds-surface));padding:.75rem .875rem .875rem}.kc-swtrace__head{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted);margin-bottom:.5625rem}.kc-swtrace__ms{margin-inline-start:auto}.kc-swtrace__ladder{border:1px solid var(--ds-hairline);background:var(--ds-surface)}.kc-swtrace__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8125rem;padding:.6875rem .9375rem;border-bottom:1px solid var(--ds-hairline)}.kc-swtrace__row:last-child{border-bottom:0}.kc-swtrace__row--win{background:var(--ds-accent-tint)}.kc-swtrace__row--win .kc-swtrace__verdict{color:var(--ds-accent-text)}.kc-swtrace__row--out{opacity:.55}.kc-swtrace__row--out .kc-swtrace__name{text-decoration:line-through}.kc-swtrace__n{flex:none;min-inline-size:var(--ds-hit-min);min-block-size:var(--ds-hit-min);display:grid;place-items:center;border:1.5px solid var(--ds-ink);font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);font-weight:700}.kc-swtrace__name{flex:none;min-inline-size:9.375rem;font-family:var(--ds-font-mono);font-size:.9375rem;font-weight:700;color:var(--ds-ink)}.kc-swtrace__desc{flex:1 1 18rem;min-width:0;overflow-wrap:anywhere;font-size:.875rem;line-height:1.5;color:var(--ds-text-secondary)}.kc-swtrace__verdict{flex:0 1 auto;margin-inline-start:auto;text-align:end;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.06em;color:var(--ds-text-muted)}.kc-swtrace__reason{margin:.625rem 0 0;font-size:.875rem;line-height:1.6;color:var(--ds-text-secondary);max-width:var(--ds-prose-width)}.kc-swtrace__reason b{color:var(--ds-ink);font-weight:600}.kc-swtrace__degraded{color:var(--ds-warning)}.kc-toggle{--kc-toggle-w:46px;--kc-toggle-h:var(--ds-hit-min);--kc-toggle-knob:16px;position:relative;flex:none;width:var(--kc-toggle-w);height:var(--kc-toggle-h);padding:0;border:var(--ds-border);background:var(--ds-chip-bg);cursor:pointer;transition:background var(--ds-transition-fast)}.kc-toggle.on{background:var(--ds-accent)}.kc-toggle__knob{position:absolute;inset-block-start:2px;inset-inline-start:2px;width:var(--kc-toggle-knob);height:var(--kc-toggle-knob);background:var(--ds-ink);transition:transform var(--ds-transition-fast)}.kc-toggle.on .kc-toggle__knob{background:var(--ds-surface);transform:translateX(calc(var(--kc-toggle-w) - var(--kc-toggle-knob) - 4px))}.kc-hold{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.kc-hold__go{position:relative;overflow:hidden;font:inherit;font-size:.875rem;font-weight:700;padding:.45rem 1rem;border:2px solid var(--ds-danger);background:transparent;color:var(--ds-danger);cursor:pointer;touch-action:none;user-select:none}.kc-hold__go--restore{border-color:var(--ds-success);color:var(--ds-success)}.kc-hold__fill{position:absolute;inset-block:0;inset-inline-start:0;width:0;background:var(--ds-danger-tint);pointer-events:none}.kc-hold__label{position:relative}.kc-hold__help{flex-basis:100%;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-ladder{margin-top:var(--ds-space-7)}.kc-ladder__list{margin:0;padding-inline-start:1.25rem;max-width:var(--ds-prose-width)}.kc-ladder__list li{margin-bottom:.75rem;color:var(--ds-text-secondary);font-size:.9375rem}.kc-ladder__verdict{display:inline-block;margin-inline-start:.4rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-accent-text)}.kc-audit{margin-top:var(--ds-space-7)}.kc-audit__list{list-style:none;margin:0;padding:0;max-width:var(--ds-container)}.kc-audit__row{display:grid;grid-template-columns:104px 90px 120px 1fr;gap:.6875rem;align-items:center;padding:.375rem 0;border-bottom:1px solid var(--ds-hairline);font-size:.875rem}.kc-audit__ts{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);line-height:1.5;color:var(--ds-accent-text)}.kc-audit__actor{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);font-weight:600;color:var(--ds-ink);overflow-wrap:anywhere}.kc-audit__chip{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);text-transform:uppercase;letter-spacing:.06em;padding:.05rem .4rem;background:var(--ds-chip-bg);color:var(--ds-text-secondary);justify-self:start}.kc-audit__chip--site{background:var(--ds-danger-tint);color:var(--ds-danger)}.kc-audit__chip--auth{background:var(--ds-accent-tint);color:var(--ds-accent-text)}.kc-audit__detail{color:var(--ds-text-secondary);font-size:var(--ds-text-xs);line-height:1.5}.kc-audit__action{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-audit__empty{color:var(--ds-text-muted);font-size:.9375rem}.kc-queue{list-style:none;margin:0;padding:0}.kc-queue__row{display:flex;align-items:baseline;gap:var(--ds-space-4);flex-wrap:wrap;padding:.7rem 0;border-bottom:1px solid var(--ds-hairline)}.kc-queue__row--later{opacity:.72}.kc-queue__main{flex:1 1 22rem;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.kc-queue__title{display:inline-flex;align-items:center;min-block-size:var(--ds-hit-min);font-weight:700;font-size:1rem;color:var(--ds-ink)}.kc-queue__by,.kc-queue__series{font-size:var(--ds-text-xs);color:var(--ds-text-muted)}.kc-queue__series::before{content:"· "}.kc-queue__meta{display:flex;align-items:baseline;gap:.6rem;margin-left:auto}.kc-queue__state{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);text-transform:uppercase;letter-spacing:.06em;padding:.05rem .45rem;background:var(--ds-chip-bg);color:var(--ds-text-secondary)}.kc-queue__state--review{background:var(--ds-accent-tint);color:var(--ds-accent-text)}.kc-queue__again{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-warning)}.kc-queue__age{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted);min-width:3.5rem;text-align:right}.kc-audit__row--mine{box-shadow:inset 3px 0 0 var(--ds-accent);padding-left:.6rem}.kc-audit__hash{display:inline-block;margin-left:.4rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted);white-space:nowrap}.kc-audit__chip--role{background:var(--ds-accent-soft-tint)}.kc-audit__chip--post{background:var(--ds-success-tint);color:var(--ds-success)}.kc-audit__chip--credential{background:var(--ds-warning-tint);color:var(--ds-warning)}.kc-audit__chip--pass{background:var(--ds-info-tint);color:var(--ds-info)}.kc-control .kc-setup{display:flex;align-items:flex-end;gap:.75rem;flex-wrap:wrap;margin:var(--ds-space-5) 0}.kc-control .kc-setup__label{flex-basis:100%;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted)}.kc-control .kc-setup__input{font:inherit;padding:.5rem .7rem;border:var(--ds-border);background:var(--ds-surface);min-width:18rem}.kc-control .kc-setup__go{font:inherit;font-weight:700;padding:.5rem 1.1rem;border:var(--ds-border);background:var(--ds-ink);color:var(--ds-surface);cursor:pointer}.kc-control .kc-setup__go--quiet{background:transparent;color:var(--ds-text)}.kc-control .kc-setup__refused{background:var(--ds-danger-tint);padding:.6rem .8rem;color:var(--ds-text);max-width:var(--ds-prose-width)}.kc-control .kc-setup__note{color:var(--ds-text-secondary);font-size:.9375rem;max-width:var(--ds-prose-width);border-left:3px solid var(--ds-accent);padding-left:var(--ds-space-4)}@media(max-width:40em){.kc-audit__row{grid-template-columns:1fr;gap:.15rem}.kc-swrow__form,.kc-swrow__state,.kc-hold,.kc-queue__meta{margin-left:0}.kc-audit__row--mine{padding-left:.5rem}}.kc-people{--kc-people-type:var(--ds-text-sm);--kc-people-meta:var(--ds-text-xs);--kc-people-frame:calc(var(--kc-people-type)*1.12);--kc-people-step:calc(var(--kc-people-type)*.96);--kc-people-cell:calc(var(--kc-people-type)*.72);--kc-people-tight:calc(var(--kc-people-type)*.48);--kc-people-chipgap:calc(var(--kc-people-type)*.32);--kc-people-hair:calc(var(--ds-border-width)/2);--kc-people-quiet:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface));--kc-people-waiting:color-mix(in srgb,var(--ds-warning-tint) 45%,var(--ds-surface));--kc-people-invited:color-mix(in srgb,var(--ds-accent) 4.5%,var(--ds-surface))}.kc-people__top{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kc-people-step);padding-block-end:var(--kc-people-step)}.kc-people__title{margin:0;font-size:var(--ds-text-md);font-weight:var(--ds-weight-black);line-height:var(--ds-leading-tight);color:var(--ds-ink)}.kc-people__count{font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);line-height:var(--ds-leading-snug);color:var(--ds-text-muted)}.kc-people__topact{margin-inline-start:auto;display:flex;gap:var(--kc-people-tight)}.kc-people__actor{margin:0 0 var(--kc-people-step);font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);line-height:var(--ds-leading-base);color:var(--ds-text-muted)}.kc-people__actor code{font-family:inherit;font-size:inherit}.kc-people__scroll{overflow-x:auto}.kc-people__table{inline-size:100%;border-collapse:collapse;font-size:var(--kc-people-type);line-height:var(--ds-leading-snug)}.kc-people__table th{text-align:start;padding:var(--kc-people-cell) var(--kc-people-cell) var(--kc-people-cell) 0;border-block-end:var(--ds-border);font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);font-weight:var(--ds-weight-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-ink)}.kc-people__table td{padding:var(--kc-people-cell) var(--kc-people-cell) var(--kc-people-cell) 0;border-block-end:var(--kc-people-hair) solid var(--ds-hairline);vertical-align:middle;color:var(--ds-text-secondary)}.kc-people__col--grant{inline-size:14.9em}.kc-people__col--creds{inline-size:9.9em}.kc-people__col--seen{inline-size:7.4em}.kc-people__col--acts{inline-size:15.7em;text-align:end}.kc-people__row--pending td{background:var(--kc-people-waiting)}.kc-people__row--inert td{background:var(--kc-people-quiet)}.kc-people__row--invited td{background:var(--kc-people-invited)}.kc-people__row--gone td{opacity:.45}.kc-people__invite{margin-block-start:var(--kc-people-tight);border:var(--ds-border);background:var(--ds-surface)}.kc-people__invite>summary{padding:calc(var(--kc-people-type)*.55) calc(var(--kc-people-type)*.9);font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);font-weight:var(--ds-weight-bold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.kc-people__invite[open]>summary{border-block-end:calc(var(--ds-border-width)/2) solid var(--ds-hairline)}.kc-people__invitebody{padding:calc(var(--kc-people-type)*.9)}.kc-people__link{margin-block-start:var(--kc-people-tight);padding:calc(var(--kc-people-type)*.7);border:var(--ds-border);background:var(--kc-people-quiet);font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);color:var(--ds-ink);overflow-wrap:anywhere;user-select:all}.kc-people__who{display:flex;align-items:center;gap:calc(var(--kc-people-type)*.72)}.kc-people__avatar{display:grid;place-items:center;flex:none;min-inline-size:2.7em;min-block-size:2.7em;background:var(--ds-chip-bg);color:var(--ds-ink-soft);font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);font-weight:var(--ds-weight-bold);line-height:1}.kc-people__avatar.is-profiled{background:var(--ds-accent-deep);color:var(--ds-on-deep)}.kc-people__name{font-weight:var(--ds-weight-bold);color:var(--ds-ink)}.kc-people__meta{display:block;font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);line-height:var(--ds-leading-snug);color:var(--ds-text-muted);overflow-wrap:anywhere}.kc-people__meta--warn{margin-block-start:.2em;color:var(--ds-warning-deep)}.kc-people__table td>.kc-people__meta{margin-block-start:.3em}.kc-people__creds{display:flex;flex-wrap:wrap;gap:var(--kc-people-chipgap)}.kc-people__cred{border:var(--kc-people-hair) solid var(--ds-hairline);padding:.23em .68em;font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);line-height:var(--ds-leading-snug);color:var(--ds-text-muted)}.kc-people__cred.is-verified{border-color:var(--ds-accent-deep);color:var(--ds-accent-deep)}.kc-people__acts{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--kc-people-tight)}.kc-people__acts form{margin:0}.kc-people__audit{margin-block-start:var(--kc-people-frame);padding-block-start:calc(var(--kc-people-type)*.8);border-block-start:var(--kc-people-hair) solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--kc-people-meta);line-height:1.9;color:var(--ds-text-muted)}.kc-people__auditrow{overflow-wrap:anywhere}.kc-people__auditrow b{font-weight:var(--ds-weight-regular);color:var(--ds-ink-soft)}.kc-people__ts{color:var(--ds-accent-deep)}.kc-people__auditrow.is-refused,.kc-people__auditrow.is-refused b{color:var(--ds-danger-deep)}@media(max-width:46em){.kc-people__col--grant,.kc-people__col--creds,.kc-people__col--seen,.kc-people__col--acts{inline-size:auto}.kc-people__acts{justify-content:flex-start}}.ds-theme-sketch :is(.kc-swrow,.kc-outcome,.kc-swtrace__panel,.kc-swtrace__ladder){border-radius:var(--ds-radius-sm)}.ds-theme-sketch :is(.kc-swrow,.kc-outcome){box-shadow:var(--ds-shadow-pop-soft)}.ds-theme-sketch .kc-hold__go{border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-pop-soft)}.ds-theme-sketch .kc-chip{border:2px dashed color-mix(in srgb,var(--ds-info) 55%,var(--ds-surface));border-radius:var(--ds-radius-md);color:var(--ds-info);transform:rotate(1.2deg)}.ds-theme-sketch .kc-chip.on{background:var(--ds-accent);border:2px solid var(--ds-ink);color:var(--ds-surface)}.ds-theme-sketch :is(.kc-swrow__kind,.kc-swrow__state,.kc-swrow__lockchip,.kc-audit__chip,.kc-queue__state){display:inline-block;border-radius:var(--ds-radius-md);transform:rotate(var(--ds-sk-rot-2))}.kc-settings{padding-block:clamp(2rem,6vw,4.5rem)}.kc-settings__offer{max-width:62ch;margin:var(--ds-space-4) 0 0;padding-left:14px;border-left:2px solid var(--ds-accent);font-size:var(--ds-text-sm);line-height:1.65;color:var(--ds-text-muted)}.kc-settings__group{margin-top:clamp(2rem,5vw,3.25rem)}.kc-settings__group>h2{display:flex;align-items:center;gap:9px;margin:0 0 var(--ds-space-3);font-size:var(--ds-text-3xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink)}.kc-settings__group>h2::before{content:"";flex:none;width:18px;height:3px;background:var(--ds-accent)}.kc-pref{display:flex;align-items:flex-start;gap:16px;padding:9px 0;border-bottom:1px solid var(--ds-hairline)}.kc-pref__set{flex:1;min-width:0;max-width:68ch;margin:0;padding:0;border:0}.kc-pref__label{display:block;font-weight:var(--ds-weight-bold);color:var(--ds-ink)}.kc-pref__why{margin:2px 0 0;color:var(--ds-text-muted);font-size:var(--ds-text-xs);line-height:1.5}.kc-pref__options{flex:none;padding-top:2px}@media(min-width:80em){.kc-settings:has(>.kc-settings__aside){max-width:var(--ds-container);display:grid;grid-template-columns:minmax(0,1fr) 19rem;column-gap:var(--ds-space-6);align-items:start}.kc-settings:has(>.kc-settings__aside)>*{grid-column:1}.kc-settings:has(>.kc-settings__aside)>.kc-settings__head{grid-column:1/-1}.kc-settings:has(>.kc-settings__aside)>.kc-settings__aside{grid-column:2;grid-row:2/span 12}}.kc-settings__side>h2{display:flex;align-items:center;gap:9px;margin:0 0 var(--ds-space-3);font-size:var(--ds-text-3xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink)}.kc-settings__side>h2::before{content:"";flex:none;width:18px;height:3px;background:var(--ds-accent)}.kc-settings__side+.kc-settings__side{margin-top:var(--ds-space-5)}.kc-settings__aside{margin-top:clamp(2rem,5vw,3.25rem)}.kc-settings__sample{padding:var(--ds-space-5) var(--ds-space-4) var(--ds-space-3);border:1px solid var(--ds-hairline);background:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface))}.kc-settings__tile{display:block;padding:var(--ds-space-3) var(--ds-space-4);border:var(--ds-border);background:var(--ds-surface);transition:transform .3s var(--ds-ease),box-shadow .3s var(--ds-ease)}.kc-settings__tile:hover{transform:translate(-6px,-6px);box-shadow:var(--ds-shadow-pop)}html.kc-pref-motion-reduced .kc-settings__tile:hover{transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.kc-settings__tile{transition:none}.kc-settings__tile:hover{transform:none;box-shadow:none}}.kc-settings__tile-title{display:block;font-size:var(--ds-text-base);font-weight:800;line-height:1.25;color:var(--ds-ink)}.kc-settings__tile-meta{display:block;margin-top:var(--ds-space-1);font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-settings__state{margin:var(--ds-space-3) 0 0;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);line-height:1.6;color:var(--ds-text-muted)}.kc-settings__aside-note{margin:var(--ds-space-3) 0 0;padding:var(--ds-space-3) var(--ds-space-4);border-left:3px solid var(--ds-accent);background:var(--ds-accent-tint);font-size:var(--ds-text-sm);line-height:1.6;color:var(--ds-ink-soft)}.kc-settings__datarow{display:flex;align-items:flex-start;gap:14px;padding:9px 0;border-bottom:1px solid var(--ds-hairline)}.kc-settings__datarow>div{flex:1;min-width:0}.kc-settings__datarow p{margin:0}.kc-settings__datarow>.ds-btn{flex:none;margin-top:2px}.kc-settings__cookie{margin:0 0 var(--ds-space-3);overflow-x:auto}.kc-settings__cookie code{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);white-space:nowrap}.kc-settings__specimen{max-width:62ch;margin:0 0 var(--ds-space-4);font-size:1rem;line-height:1.75}html.kc-pref-type-112 .kc-settings__specimen{font-size:1.12rem}html.kc-pref-type-125 .kc-settings__specimen{font-size:1.25rem}html.kc-pref-density-compact .kc-settings__specimen{line-height:1.45}html.kc-pref-density-compact .kc-settings__group{margin-top:clamp(1.25rem,3vw,2rem)}html.kc-pref-density-compact .kc-pref+.kc-pref{margin-top:var(--ds-space-3)}.kc-settings__code{max-width:68ch;margin:0 0 var(--ds-space-4);padding:14px 16px;overflow-x:auto;border:var(--ds-border);background:var(--ds-surface);color:var(--ds-ink)}.kc-settings__code code{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);line-height:1.6}html.kc-pref-code-dark .kc-settings__code{background:var(--ds-surface-code);color:#e5e5e5}html.kc-pref-code-light .kc-settings__code{background:var(--ds-surface);color:var(--ds-ink)}html.kc-pref-motion-reduced .kc-settings *,html.kc-pref-motion-reduced .kc-settings *::before,html.kc-pref-motion-reduced .kc-settings *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.kc-account{--kc-account-type:var(--ds-text-sm);--kc-account-meta:var(--ds-text-xs);--kc-account-name:var(--ds-text-base);--kc-account-tight:calc(var(--kc-account-type)*.6);--kc-account-step:calc(var(--kc-account-type)*.95);--kc-account-gutter:calc(var(--kc-account-type)*2.1);--kc-account-hair:calc(var(--ds-border-width)/2);--kc-account-rule:calc(var(--ds-border-width)*1.5);padding-block:clamp(2rem,6vw,4.5rem)}.kc-account__grid{display:grid;gap:var(--kc-account-gutter)}.kc-account__grid>*{min-inline-size:0}.kc-account__rail{border-inline-start:var(--kc-account-hair) solid var(--ds-hairline);padding-inline-start:var(--kc-account-step)}.kc-account__railhead{margin:0 0 var(--kc-account-tight);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-snug);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted)}.kc-account__raillink{display:flex;align-items:center;min-block-size:var(--ds-hit-min);padding-block:.15em;font-size:var(--kc-account-meta);line-height:var(--ds-leading-snug);color:var(--ds-text-muted);text-decoration:none;overflow-wrap:anywhere}.kc-account__raillink:hover,.kc-account__raillink:focus-visible{color:var(--ds-accent-deep)}.kc-account__raillink--on{color:var(--ds-ink);font-weight:var(--ds-weight-bold)}.kc-account__raillink--danger{color:var(--ds-danger-deep)}.kc-account__main>.ds-folio{scroll-margin-block-start:calc(var(--ds-chrome-top) + var(--kc-account-step))}.kc-account__sectionname{display:flex;align-items:center;gap:.75em;margin:0;font-size:var(--kc-account-meta);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink)}.kc-account__sectionname i{flex:none;inline-size:1.4em;block-size:var(--kc-account-rule);background:var(--ds-accent);font-style:normal}.kc-account__scount{min-inline-size:0;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-snug);color:var(--ds-text-muted);overflow-wrap:anywhere}.kc-account__id{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kc-account-step)}.kc-account__idtext{min-inline-size:0}.kc-account__idbadge{margin-inline-start:auto;flex:none}.kc-account__avatar{display:grid;place-items:center;flex:none;min-inline-size:2.9em;min-block-size:2.9em;padding:.2em;background:var(--ds-accent);color:var(--ds-surface);font-size:var(--kc-account-name);font-weight:var(--ds-weight-black);line-height:1;text-transform:lowercase}.kc-account__avatar--owner{background:var(--ds-ink)}.kc-account__avatar--reader,.kc-account__avatar--pass,.kc-account__avatar--pend,.kc-account__avatar--guest{background:var(--ds-chip-bg);color:var(--ds-ink-soft)}.kc-account__name{margin:0;font-size:var(--kc-account-name);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-tight);color:var(--ds-ink);overflow-wrap:anywhere}.kc-account__meta{margin:0;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-base);color:var(--ds-text-muted);overflow-wrap:anywhere}.kc-account__byline{margin:var(--kc-account-tight) 0 0;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-snug);color:var(--ds-accent-deep);overflow-wrap:anywhere}.kc-account__byline b{font-weight:var(--ds-weight-regular)}.kc-credrow{display:flex;align-items:center;gap:.83em;border:var(--kc-account-hair) solid var(--ds-hairline);background:var(--ds-surface);padding:var(--kc-account-tight) var(--kc-account-step);font-size:var(--kc-account-type);line-height:var(--ds-leading-snug)}.kc-credrow+.kc-credrow{margin-block-start:var(--kc-account-tight)}.kc-credrow__glyph{display:grid;place-items:center;flex:none;min-inline-size:max(1.5rem,2.7em);min-block-size:max(1.5rem,2.7em);padding:.2em;border:calc(var(--ds-border-width)*.75) solid var(--ds-ink);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:1;color:var(--ds-ink)}.kc-credrow__text{min-inline-size:0}.kc-credrow__name{margin:0;font-weight:var(--ds-weight-semibold);line-height:var(--ds-leading-snug);color:var(--ds-ink);overflow-wrap:anywhere}.kc-credrow__meta{margin:0;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-base);color:var(--ds-text-muted);overflow-wrap:anywhere}.kc-account__danger{border:var(--ds-border-width) dashed var(--ds-danger-deep);padding:var(--kc-account-step)}.kc-account__dangertitle{margin:0;font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug);color:var(--ds-danger-deep)}.kc-account__dangersay{margin:var(--kc-account-tight) 0 0;font-size:var(--kc-account-type);line-height:var(--ds-leading-base);color:var(--ds-text-secondary);max-inline-size:62ch}.kc-account__disagree{margin:var(--kc-account-step) 0 0;border-inline-start:calc(var(--ds-border-width)*1.5) solid var(--ds-warning);padding:var(--kc-account-tight) var(--kc-account-step);background:var(--ds-warning-tint);font-size:var(--kc-account-type);line-height:var(--ds-leading-base);color:var(--ds-text-secondary);max-inline-size:62ch}.kc-account__disagree b{color:var(--ds-ink)}.kc-account__note{display:block;margin:var(--kc-account-step) 0 0;max-inline-size:62ch}.kc-account__tally{margin:var(--kc-account-step) 0 0;border-block-start:var(--ds-border);padding-block-start:var(--kc-account-tight);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-base);color:var(--ds-text-muted)}.kc-sessrow{display:flex;flex-wrap:wrap;align-items:center;gap:.72em;padding-block:var(--kc-account-tight);border-block-end:var(--kc-account-hair) solid var(--ds-hairline);font-size:var(--kc-account-type);line-height:var(--ds-leading-snug);color:var(--ds-ink)}.kc-sessrow__dot{flex:none;inline-size:.5em;block-size:.5em;border-radius:50%;background:var(--ds-text-muted)}.kc-sessrow--current .kc-sessrow__dot{background:var(--ds-success)}.kc-sessrow__who{min-inline-size:0;overflow-wrap:anywhere}.kc-sessrow__meta{margin-inline-start:auto;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);color:var(--ds-text-muted);overflow-wrap:anywhere}.kc-sessrow__current{flex:none;padding:.15em .5em;border:var(--kc-account-hair) solid var(--ds-success);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);color:var(--ds-success-deep)}.kc-sessrow__act,.kc-credrow__act{flex:none;margin:0}.kc-sessrow__all{margin-block-start:var(--kc-account-step)}.kc-account__add{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-account-tight);margin-block-start:var(--kc-account-step)}.kc-account__addlabel{flex:none;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-text-muted)}.kc-account__export{margin-block-start:var(--kc-account-step);border-block-start:var(--kc-account-hair) solid var(--ds-hairline);padding-block-start:var(--kc-account-step)}.kc-account__exporttitle{margin:0;font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug);color:var(--ds-ink)}.kc-account__exportsay{margin:var(--kc-account-tight) 0 0;font-size:var(--kc-account-type);line-height:var(--ds-leading-base);color:var(--ds-text-secondary);max-inline-size:62ch}.kc-account__exportsay b{color:var(--ds-ink);font-weight:var(--ds-weight-bold)}.kc-account__nostorehead{margin:var(--kc-account-step) 0 calc(var(--kc-account-tight)*.7);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);letter-spacing:.12em;text-transform:uppercase;line-height:var(--ds-leading-base);color:var(--ds-text-muted)}.kc-account__nostore{display:flex;flex-wrap:wrap;gap:calc(var(--kc-account-tight)*.5) var(--kc-account-step);margin:0;padding:0;list-style:none}.kc-account__nostorerow s{font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-base);color:var(--ds-danger-deep);text-decoration-thickness:var(--kc-account-hair)}.kc-account__exportact{margin-block-start:var(--kc-account-step)}.kc-delm{max-inline-size:min(100%,66ch);margin-block-start:var(--kc-account-step);border:var(--ds-border);box-shadow:var(--ds-shadow-pop);background:var(--ds-surface)}.kc-delm__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kc-account-tight) var(--kc-account-step);margin:0;border-block-end:var(--ds-border);padding:var(--kc-account-tight) var(--kc-account-step);font-size:var(--kc-account-name);font-weight:var(--ds-weight-black);line-height:var(--ds-leading-snug);color:var(--ds-ink);overflow-wrap:anywhere}.kc-delm__body{padding:var(--kc-account-step)}.kc-ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(26ch,100%),1fr));gap:var(--kc-account-step) var(--kc-account-gutter)}.kc-ledger__head{margin:0 0 calc(var(--kc-account-tight)*.7);border-block-end:var(--kc-account-hair) solid var(--ds-hairline);padding-block-end:calc(var(--kc-account-tight)*.7);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);letter-spacing:.12em;text-transform:uppercase;line-height:var(--ds-leading-base);color:var(--ds-text-muted)}.kc-ledger__row{display:flex;align-items:baseline;gap:var(--kc-account-tight);margin:0;padding-block:calc(var(--kc-account-tight)*.35);font-size:var(--kc-account-type);line-height:var(--ds-leading-base);color:var(--ds-text-secondary)}.kc-ledger__mark{flex:none;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta)}.kc-ledger__mark--go{color:var(--ds-danger-deep)}.kc-ledger__mark--stay{color:var(--ds-success-deep)}.kc-ledger__text{flex:1;min-inline-size:0;overflow-wrap:anywhere}.kc-ledger__text b{font-weight:var(--ds-weight-bold);color:var(--ds-ink)}.kc-ledger__foot{margin:var(--kc-account-step) 0 0;border-block-start:var(--kc-account-hair) solid var(--ds-hairline);padding-block-start:calc(var(--kc-account-tight)*.7);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);line-height:var(--ds-leading-base);color:var(--ds-text-muted)}.kc-delm__form{margin-block-start:var(--kc-account-step)}.kc-delm__aside{margin:var(--kc-account-step) 0 0;font-size:var(--kc-account-type);line-height:var(--ds-leading-base);color:var(--ds-text-muted)}.kc-delm__aside b{font-weight:var(--ds-weight-semibold);color:var(--ds-ink-soft)}@media(min-width:52em){.kc-account__grid{grid-template-columns:minmax(0,1fr) minmax(min(16ch,32%),min(16ch,32%))}.kc-account__main{grid-column:1;grid-row:1}.kc-account__rail{grid-column:2;grid-row:1;position:sticky;align-self:start;top:calc(var(--ds-chrome-top) + var(--kc-account-step))}}.ds-theme-sketch :is(.kc-account__main>.ds-folio,.kc-delm){border-radius:var(--ds-radius-sm)}.ds-theme-sketch .kc-credrow{border-radius:var(--ds-sk-radius-note)}.ds-theme-sketch .kc-sessrow__current{display:inline-block;border-radius:var(--ds-radius-md);transform:rotate(var(--ds-sk-rot-2))}.kc-account__pwadd{margin-block-start:var(--kc-account-step)}.kc-account__pwadd .ds-field.ds-field--square{margin-block-end:var(--kc-account-tight)}.kc-account__addto{flex:1 1 16ch;min-inline-size:0;font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);color:var(--ds-ink);overflow-wrap:anywhere}.kc-account__lb{margin:calc(var(--kc-account-step)*1.2) 0 var(--kc-account-tight);font-family:var(--ds-font-mono);font-size:var(--kc-account-meta);letter-spacing:.14em;text-transform:uppercase;color:var(--ds-accent-text)}.kc-account__lb--no{color:var(--ds-danger-deep)}.kc-credrow--no{border-color:var(--ds-danger)}.kc-credrow__acts{display:flex;flex:none;gap:calc(var(--kc-account-tight)*.7)}.kc-account__flag{display:inline-block;padding:.1em .55em;border:calc(var(--ds-border-width)/2) dashed currentColor;font-family:var(--ds-font-mono);font-size:calc(var(--kc-account-meta)*.9);letter-spacing:.1em;line-height:1.5;text-transform:uppercase;color:var(--ds-warning-deep)}.kc-account__resend{margin:.3em 0 0}.kc-invite{--kc-invite-type:var(--ds-text-sm);--kc-invite-meta:var(--ds-text-xs);--kc-invite-title:var(--ds-text-lg);--kc-invite-step:calc(var(--kc-invite-type)*1.1);--kc-invite-gutter:calc(var(--kc-invite-type)*2);padding-block:clamp(2rem,6vw,4.5rem)}.kc-invite>.ds-folio{max-width:46ch;margin-inline:auto;padding:var(--kc-invite-gutter);text-align:center}.kc-invite__kick{display:block;font-family:var(--ds-font-mono);font-size:var(--kc-invite-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted)}.kc-invite__title{margin-block:calc(var(--kc-invite-step)*.55) 0;font-size:var(--kc-invite-title);font-weight:var(--ds-weight-black);line-height:var(--ds-leading-tight);color:var(--ds-ink)}.kc-invite__sub{margin-block:var(--kc-invite-step) 0;line-height:var(--ds-leading-base)}.kc-invite__sub b{color:var(--ds-ink);font-weight:var(--ds-weight-bold)}.kc-invite__sub .kc-grantpill{vertical-align:baseline}.kc-invite__act{margin-block-start:var(--kc-invite-step)}.kc-invite__note{margin-block:var(--kc-invite-step) 0;font-size:var(--kc-invite-meta);line-height:var(--ds-leading-base);color:var(--ds-text-muted)}.kc-invite__meta{margin-block:var(--kc-invite-gutter) 0;padding-block-start:var(--kc-invite-step);border-block-start:calc(var(--ds-border-width)/2) solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--kc-invite-meta);color:var(--ds-text-muted)}.ds-theme-sketch .kc-invite>.ds-folio{border-radius:var(--ds-radius-sm)}.kc-signin{--kc-signin-type:var(--ds-text-sm);--kc-signin-meta:var(--ds-text-xs);--kc-signin-step:calc(var(--kc-signin-type)*.8);--kc-signin-gutter:calc(var(--kc-signin-type)*1.9);padding-block:clamp(2rem,6vw,4.5rem)}.kc-signin>.ds-folio,.kc-signin>.ds-callout,.kc-signin>.ds-folio__meta{inline-size:min(40ch,100%);margin-inline:auto}.kc-signin__links{margin:calc(var(--kc-signin-step)*1.1) 0 0;font-size:var(--kc-signin-meta);color:var(--ds-text-secondary)}.kc-signin__links a{font-weight:var(--ds-weight-semibold);color:var(--ds-ink);text-decoration:underline;text-underline-offset:.25em}.kc-signin__inline{display:inline;margin:0}.kc-signin__sent{text-align:center}.kc-signin__env{position:relative;inline-size:4.4em;block-size:3.1em;margin:0 auto calc(var(--kc-signin-step)*1.4);border:var(--ds-border);background:var(--ds-surface)}.kc-signin__env::after{content:"";position:absolute;inset:0;border-block-start:1.55em solid var(--ds-accent);border-inline:2.2em solid transparent}.kc-signin__em{padding:.15em .6em;background:var(--ds-accent-tint);font-family:var(--ds-font-mono);color:var(--ds-ink);overflow-wrap:anywhere}.kc-signin__cd{margin:calc(var(--kc-signin-step)*1.2) 0 0;font-family:var(--ds-font-mono);font-size:var(--kc-signin-meta);color:var(--ds-text-muted)}.kc-signin__cd a{color:inherit;text-decoration:underline;text-underline-offset:.25em}.kc-signin-modal>.ds-modal__body{padding:0}.kc-signin-modal .kc-signin{max-width:none;margin:0;padding:0}.kc-signin-modal .kc-signin>.ds-folio{inline-size:auto;margin-inline:0;border:0;box-shadow:none}.kc-signin-modal .kc-signin>.ds-callout,.kc-signin-modal .kc-signin>.ds-folio__meta{inline-size:auto;margin-inline:var(--kc-signin-gutter)}.kc-signin-modal .kc-signin>.ds-folio__meta{margin-block:0 var(--kc-signin-gutter)}.kc-signin-modal .kc-signin>.ds-callout:first-child{margin-block-start:calc(var(--kc-signin-gutter) + 2.5rem)}.kc-signin-modal>.ds-modal__close{position:absolute;z-index:1;inset-block-start:calc(var(--ds-text-sm)*1.9 - .75rem);inset-inline-end:calc(var(--ds-text-sm)*1.9 - .75rem)}.kc-signin-modal .ds-folio__kick{padding-inline-end:2.75rem}.kc-signin-modal[aria-busy="true"] .ds-folio{opacity:.6;transition:opacity var(--ds-transition-fast)}.kc-topstrip--alarm{--kc-topstrip-ground:#2a1210;--kc-topstrip-ink:#e8b6ae;--kc-topstrip-who:#f0a99e;--kc-topstrip-sum:#b98077;--kc-topstrip-rule:var(--ds-danger)}.kc-bypass{padding-block:clamp(2rem,6vw,4.5rem)}.kc-bypass code{overflow-wrap:anywhere}.kc-bypass__card{margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-6);border:var(--ds-border);background:var(--ds-surface);box-shadow:var(--ds-shadow-pop-soft)}.kc-bypass__kicker{margin:0;color:var(--ds-danger-deep);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:.08em}.kc-bypass__title{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-xl);font-weight:var(--ds-weight-black);line-height:var(--ds-leading-tight)}.kc-bypass__lede{max-width:62ch;margin:var(--ds-space-2) 0 var(--ds-space-4);color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.kc-bypass__refused{max-width:62ch;margin:var(--ds-space-5) 0 0;padding:var(--ds-space-3);border-left:3px solid var(--ds-danger);background:var(--ds-danger-tint);font-size:var(--ds-text-sm)}.kc-bypass__list{margin:0;padding:0;list-style:none}.kc-bypass__item+.kc-bypass__item{margin-top:6px}.kc-bypass__row{display:flex;align-items:center;flex-wrap:wrap;gap:11px;width:100%;padding:8px 11px;border:1px solid var(--ds-hairline);background:var(--ds-surface);font:inherit;text-align:left;cursor:pointer}.kc-bypass__row:hover:not([disabled]){border-color:var(--ds-ink)}.kc-bypass__row--current{border-color:var(--ds-accent);background:var(--ds-accent-tint)}.kc-bypass__row--armed{border-color:var(--ds-danger);background:var(--ds-danger-tint)}.kc-bypass__row[disabled]{cursor:default}.kc-bypass__who{flex:1 1 12rem;min-width:0}.kc-bypass__name{display:block;font-size:var(--ds-text-xs);font-weight:var(--ds-weight-bold);color:var(--ds-ink)}.kc-bypass__why{display:block;max-width:74ch;margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-3xs);line-height:1.4}.kc-bypass__rt{margin-left:auto;flex:none}.kc-bypass__current{color:var(--ds-accent-deep);font-size:var(--ds-text-3xs);font-style:italic}.kc-bypass__arm{max-width:62ch;margin:var(--ds-space-2) 0 0;padding-left:11px;border-left:3px solid var(--ds-danger);font-size:var(--ds-text-sm)}.kc-bypass__foot{display:flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-bypass__pane{margin:clamp(1.5rem,4vw,2.5rem) 0 0;padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-border);background:var(--ds-chip-bg)}.kc-bypass__paneTitle{margin:0;font-size:var(--ds-text-lg)}.kc-bypass__pane .kc-bypass__paneTitle+.kc-bypass__paneNote{margin-top:var(--ds-space-2)}.kc-bypass__kv+.kc-bypass__paneTitle{margin-top:var(--ds-space-5);padding-top:var(--ds-space-4);border-top:var(--ds-border-width) solid var(--ds-border)}.kc-bypass__paneNote{max-width:74ch;margin:0;color:var(--ds-text-secondary);font-size:var(--ds-text-sm)}.kc-bypass__kv{display:grid;grid-template-columns:minmax(min(7rem,100%),max-content) 1fr;gap:var(--ds-space-1) var(--ds-space-4);margin:var(--ds-space-3) 0 0}.kc-bypass__kv dt{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.kc-bypass__kv dd{margin:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-sm)}.kc-bypass__note{max-width:74ch;margin:var(--ds-space-4) 0 0;padding-left:14px;border-left:2px solid var(--ds-border);color:var(--ds-text-secondary);font-size:var(--ds-text-sm);line-height:var(--ds-leading-base)}.kc-bypass__note code,.kc-bypass__pane code{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.kc-bypass__disagree{max-width:74ch;margin:var(--ds-space-3) 0 0;padding:var(--ds-space-2) var(--ds-space-3);border-left:3px solid var(--ds-warning);background:var(--ds-warning-tint);font-size:var(--ds-text-sm);line-height:var(--ds-leading-base)}.kc-bypass__consumers{margin:var(--ds-space-4) 0 0;padding:0 0 0 var(--ds-space-5)}.kc-bypass__consumer{padding:var(--ds-space-3) 0;border-top:var(--ds-border-width) solid var(--ds-border)}.kc-bypass__consumer--lit{padding-left:var(--ds-space-3);border-left:3px solid var(--ds-accent)}.kc-bypass__consumerHead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ds-space-2);margin:0}.kc-bypass__consumerName{font-family:var(--ds-font-mono);font-size:var(--ds-text-sm);font-weight:var(--ds-weight-semibold)}.kc-bypass__reads{overflow-wrap:anywhere;padding:2px 8px;border:var(--ds-border-width) solid var(--ds-border);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);text-transform:uppercase;letter-spacing:.06em}.kc-bypass__reads--yes{border-color:var(--ds-accent);background:var(--ds-accent-tint);color:var(--ds-accent-deep)}.kc-bypass__reads--no{background:var(--ds-chip-bg);color:var(--ds-text-muted)}.kc-bypass__consumerWhere,.kc-bypass__consumerValue,.kc-bypass__consumerNote{max-width:78ch;margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-sm);color:var(--ds-text-secondary);overflow-wrap:anywhere}.kc-bypass__consumerValue code{padding:2px 6px;background:var(--ds-surface);border:var(--ds-border-width) solid var(--ds-border)}.kc-bypass__consumerNote{line-height:var(--ds-leading-base)}.kc-bypass__kv--count{margin-top:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:var(--ds-border-width) solid var(--ds-border)}.kc-bypass__zero{padding:2px 10px;background:var(--ds-success-tint);border:var(--ds-border-width) solid var(--ds-success-deep);color:var(--ds-success-deep);font-weight:var(--ds-weight-bold)}.ds-theme-sketch :is(.kc-bypass__card,.kc-bypass__pane){border-radius:var(--ds-radius-sm)}.ds-theme-sketch .kc-bypass__row{border-radius:var(--ds-sk-radius-note)}.kc-aitag{display:inline-block;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-accent-deep);border:1px solid var(--ds-accent-soft);padding:.0625rem .375rem;background:var(--ds-surface)}.kc-aiproof__tally{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-2) 0 0;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-aiproof__text{margin:var(--ds-space-2) 0 0;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.85;padding:var(--ds-space-3) .875rem;white-space:pre-wrap;overflow-wrap:break-word;color:var(--ds-ink-soft);background:color-mix(in srgb,var(--ds-ink) 1.5%,var(--ds-surface));border-top:1px solid var(--ds-hairline);min-height:7.5rem}.kc-aiflag{background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px}.kc-aiflag--error{text-decoration-color:var(--ds-danger);text-decoration-style:wavy}.kc-aiflag--warn{text-decoration-color:var(--ds-warning);text-decoration-style:wavy}.kc-aiflag--style{text-decoration-color:var(--ds-accent);text-decoration-style:dotted}.kc-aiflag--fact{text-decoration-color:var(--ds-warning-deep);text-decoration-style:double;background:var(--ds-warning-tint)}.kc-aiflag.is-on{background:var(--ds-accent-tint);outline:1px solid var(--ds-accent)}.kc-aipop{display:grid;gap:.375rem;border-top:var(--ds-border);padding:.625rem .875rem;background:var(--ds-surface)}.kc-aipop[hidden]{display:none}.kc-aipop__sev{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.1em;text-transform:uppercase}.kc-aipop__msg{font-size:var(--ds-text-sm);color:var(--ds-ink-soft)}.kc-aipop__fix{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.kc-aipop__acts{display:flex;flex-wrap:wrap;gap:.375rem}.kc-aisev--error{color:var(--ds-danger)}.kc-aisev--warn{color:var(--ds-warning-deep)}.kc-aisev--style{color:var(--ds-accent-deep)}.kc-aisev--fact{color:var(--ds-warning-deep)}.kc-aireport{display:grid;gap:0;margin:var(--ds-space-4) 0 0}.kc-aireport__group{border-top:1px solid var(--ds-hairline)}.kc-aireport__head{display:flex;align-items:center;gap:var(--ds-space-2);padding:.4375rem var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink);background:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface))}.kc-aireport__n{margin-left:auto;color:var(--ds-text-muted)}.kc-aireport__item{display:grid;grid-template-columns:4.6rem minmax(0,1fr) auto;gap:.625rem;align-items:start;padding:.4375rem var(--ds-space-3);border-top:1px solid var(--ds-hairline);font-size:var(--ds-text-sm)}.kc-aireport__where{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aireport__acts{display:flex;gap:.3125rem}.kc-aireport__item--done{opacity:.45}.kc-aigate{margin:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);padding:.4375rem var(--ds-space-3);border-top:1px solid var(--ds-hairline)}.kc-aigate--ok{color:var(--ds-success-deep);background:var(--ds-success-tint)}.kc-aigate--warn{color:var(--ds-warning-deep);background:var(--ds-warning-tint)}.kc-ailedger{margin:var(--ds-space-4) 0 0;border:var(--ds-border);background:var(--ds-surface)}.kc-ailedger__label{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--ds-space-2) var(--ds-space-4);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-text-muted);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);background:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface))}.kc-ailedger__label b{color:var(--ds-ink);font-weight:500}.kc-ailedger__tags{display:flex;gap:var(--ds-space-2);flex-wrap:wrap;align-items:center}.kc-ailedger__tally{font-size:var(--ds-text-2xs);font-variant-numeric:tabular-nums}.kc-ailedger__tag{display:inline-block;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid currentColor;line-height:1.4;white-space:nowrap}.kc-ailedger__tag--real{color:var(--ds-accent-deep)}.kc-ailedger__tag--sim{color:var(--ds-warning-deep)}.kc-ailedger__wrap{overflow-x:auto;border-top:var(--ds-border)}.kc-ailedger__table{border-collapse:collapse;width:100%;font-size:var(--ds-text-sm)}.kc-ailedger__table th,.kc-ailedger__table td{text-align:left;vertical-align:top;padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-hairline)}.kc-ailedger__table th{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);background:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface))}.kc-ailedger__table tr:last-child td{border-bottom:0}.kc-ailedger__table td .ds-btn{margin:0 .25rem .25rem 0}.kc-ailedger__claim{font-family:var(--ds-font-mono);font-size:var(--ds-text-xs)}.kc-ailedger__hint{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-ailedger__row--done{opacity:.45}.kc-aiverdict{display:inline-block;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid currentColor}.kc-aiverdict--contra{color:var(--ds-danger)}.kc-aiverdict--unsup{color:var(--ds-warning-deep)}.kc-aiverdict--ok{color:var(--ds-success-deep)}.kc-aiverdict--world{color:var(--ds-accent-deep)}.kc-aisugg{display:grid;gap:var(--ds-space-2);margin:0 0 var(--ds-space-4);padding:var(--ds-space-3) 0 0;border-top:1px solid var(--ds-hairline)}.kc-aisugg__h{margin:0;display:flex;align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted)}.kc-aisugg__row{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--ds-space-2);align-items:start;font-size:var(--ds-text-sm)}.kc-aisugg__k{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);padding-top:.1875rem}.kc-aisugg__tags{display:flex;flex-wrap:wrap;gap:var(--ds-space-1)}.kc-aisugg__hit{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);padding:.125rem .375rem;border:1px solid var(--ds-success);color:var(--ds-success-deep)}.kc-aisugg__why{font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.kc-aisugg__acts{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aiconnect{padding-block:1.125rem 1.375rem;min-width:0}.kc-aiconnect__title{margin:0 0 var(--ds-space-1);font-size:var(--ds-text-xl);font-weight:900;color:var(--ds-ink);letter-spacing:-.01em}.kc-aiconnect__sub{margin:0 0 .875rem;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);max-width:68ch}.kc-aisteps{display:flex;flex-wrap:wrap;gap:0;list-style:none;margin:0 0 .875rem;padding:0;border:1px solid var(--ds-hairline)}.kc-aisteps[hidden]{display:none}.kc-aisteps__step{flex:1;min-width:7rem;padding:.4375rem .625rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted);border-right:1px solid var(--ds-hairline)}.kc-aisteps__step:last-child{border-right:0}.kc-aisteps__step--on{color:var(--ds-ink);background:var(--ds-accent-tint);box-shadow:inset 0 -2px 0 var(--ds-accent)}.kc-aisteps__step--done{color:var(--ds-success-deep)}.kc-aiconnect__body{min-height:10.625rem}.kc-aiconnect__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) 0 0;background:var(--ds-surface)}.kc-aiconnect__ctl[hidden]{display:none}.kc-aiconnect__gap{flex:1}.kc-aiconnect__hint{margin:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aiconnect__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.625rem}.kc-aiconnect__grid--grants{margin-top:.875rem}.kc-aicard{border:var(--ds-border);padding:var(--ds-space-3) .8125rem;display:grid;gap:.375rem;align-content:start;background:var(--ds-surface);min-width:0}.kc-aicard--choice{font:inherit;color:inherit;text-align:left;cursor:pointer}.kc-aicard--on{box-shadow:.25rem .25rem 0 var(--ds-accent-soft)}.kc-aicard__kicker{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-accent-deep)}.kc-aicard__name{color:var(--ds-ink);font-size:var(--ds-text-md);line-height:1.25}.kc-aicard__say{margin:0;font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.kc-airow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-2) .875rem;align-items:center;padding:.6875rem 0;border-top:1px solid var(--ds-hairline)}.kc-airow:last-of-type{border-bottom:1px solid var(--ds-hairline)}.kc-airow--choice{cursor:pointer}.kc-airow__name{color:var(--ds-ink);font-size:var(--ds-text-sm)}.kc-airow__say{display:block;font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.kc-airow__end{display:flex;gap:.375rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.kc-airow__keyline{display:flex;gap:.375rem;margin-top:.375rem;flex-wrap:wrap}.kc-aistate{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;padding:.125rem .4375rem;border:1px solid currentColor;white-space:nowrap}.kc-aistate--ok{color:var(--ds-success-deep)}.kc-aistate--on{color:var(--ds-on-deep);background:var(--ds-success-deep);border-color:var(--ds-success-deep)}.kc-aikey{flex:1;min-width:10rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);padding:.375rem .5625rem;border:1px dashed var(--ds-hairline);border-radius:0;color:var(--ds-ink);background:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface))}.kc-aikey::placeholder{color:var(--ds-text-muted)}.kc-aisel{font:inherit;font-size:var(--ds-text-xs);padding:var(--ds-space-1) .375rem;border:1px solid var(--ds-hairline);border-radius:0;background:var(--ds-surface);color:var(--ds-ink)}.kc-aicard--choice:focus-visible,.kc-aikey:focus-visible,.kc-aisel:focus-visible,.kc-airow--choice input:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.kc-aiflagtag{display:inline-block;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.06em;padding:.0625rem .375rem;border:1px solid currentColor;margin:0 var(--ds-space-1) .1875rem 0}.kc-aiflagtag--err{color:var(--ds-danger)}.kc-aiflagtag--warn{color:var(--ds-warning-deep)}.kc-aiflagtag--ok{color:var(--ds-success-deep)}.kc-aikv{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:var(--ds-space-1) .625rem;align-items:start;font-size:var(--ds-text-xs)}.kc-aikv__k{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ds-text-muted);padding-top:.125rem}.kc-aifigs{display:flex;flex-wrap:wrap;align-items:center;gap:0 .625rem;margin:var(--ds-space-2) 0 0;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aifigs .kc-aiflagtag{margin-bottom:0}.kc-aihero{margin:0 0 var(--ds-space-4);padding:var(--ds-space-3) 0 0;border-top:1px solid var(--ds-hairline)}.kc-aihero__fixed{background:var(--ds-chip-bg);color:var(--ds-text-muted)}.kc-aihero__gate{display:grid;gap:var(--ds-space-2)}.kc-aihero__h{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted)}.kc-altq{border:var(--ds-border);background:var(--ds-surface);margin:var(--ds-space-5) 0 0}.kc-altq__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);margin:0;padding:.625rem var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-altq__head b{color:var(--ds-ink)}.kc-altq__list{list-style:none;margin:0;padding:0}.kc-altq__row{border-top:1px solid var(--ds-hairline);scroll-margin-top:var(--ds-space-7)}.kc-altq__form{display:grid;grid-template-columns:minmax(0,1fr);gap:.375rem var(--ds-space-3);padding:.625rem var(--ds-space-3);font-size:var(--ds-text-xs)}@media(min-width:60em){.kc-altq__form{grid-template-columns:7.5rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:start}.kc-altq__post{grid-column:1/-1}}.kc-altq__fig{width:100%;max-width:10rem;height:auto;border:1px solid var(--ds-hairline)}.kc-altq__opt{border:1px solid var(--ds-hairline);padding:.375rem var(--ds-space-2);cursor:pointer;background:var(--ds-surface);text-align:left;font:inherit;font-size:var(--ds-text-xs);color:var(--ds-ink-soft)}.kc-altq__opt:hover{border-color:var(--ds-accent)}.kc-altq__opt:disabled{cursor:default}.kc-altq__opt:disabled:hover{border-color:var(--ds-hairline)}.kc-altq__opt--on{border-color:var(--ds-success);background:var(--ds-success-tint)}.kc-altq__opt i,.kc-altq__none i{display:block;font-style:normal;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);margin-bottom:.125rem}.kc-altq__none{margin:0;padding:.375rem var(--ds-space-2);color:var(--ds-text-muted);border:1px solid var(--ds-hairline)}.kc-altq__opt:focus-visible,.kc-altq__own summary:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.kc-altq__own{display:grid;gap:.375rem}.kc-altq__own summary{list-style:none}.kc-altq__own summary::-webkit-details-marker{display:none}.kc-altq__in{width:100%;font-size:var(--ds-text-sm)}.kc-altq__post{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);color:var(--ds-text-muted);overflow-wrap:anywhere}.kc-aiwmenu{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));border:var(--ds-border);border-top:0;background:var(--ds-surface)}.kc-aiwmenu[hidden]{display:none}.kc-aiwmenu__h{grid-column:1/-1;padding:.375rem var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-text-muted);background:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface));border-bottom:1px solid var(--ds-hairline)}.kc-aiwmenu__item{text-align:left;border:0;border-bottom:1px solid var(--ds-hairline);border-right:1px solid var(--ds-hairline);background:var(--ds-surface);padding:.5625rem var(--ds-space-3);cursor:pointer;font:inherit;color:inherit}.kc-aiwmenu__item:hover,.kc-aiwmenu__item:focus-visible{background:var(--ds-accent-tint);outline:0}.kc-aiwmenu__item:disabled{opacity:.4;cursor:default;background:var(--ds-surface)}.kc-aiwmenu__item b{display:block;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink);font-weight:500}.kc-aiwmenu__item span{display:block;font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aiwmenu__item i{font-style:normal;color:var(--ds-accent-deep)}.kc-aiwfoot{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin:.5rem 0 0;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aiwfoot__gap{flex:1}.kc-aiprop{border:var(--ds-border);margin:.5rem 0 0;background:color-mix(in srgb,var(--ds-accent) 1.5%,var(--ds-surface))}.kc-aiprop__head{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;padding:.5rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aiprop__acts{margin-left:auto;display:flex;gap:.375rem;flex-wrap:wrap}.kc-aiprop__diff{margin:0;padding:.625rem var(--ds-space-3);white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.75;color:var(--ds-ink-soft)}.kc-aiprop__diff del{color:var(--ds-danger);background:var(--ds-danger-tint);text-decoration:line-through}.kc-aiprop__diff ins{color:var(--ds-success-deep);background:var(--ds-success-tint);text-decoration:none}.kc-aiprop__list{margin:0;padding:.5rem var(--ds-space-3) .5rem calc(var(--ds-space-3) + 1.1em);font-size:var(--ds-text-sm)}.kc-aiprop__list li{margin-bottom:.25rem}.kc-aiprop__finds{margin:0;padding:0 var(--ds-space-3) .5rem calc(var(--ds-space-3) + 1.1em);font-size:var(--ds-text-2xs);color:var(--ds-danger)}.kc-aigate--no{color:var(--ds-danger);background:var(--ds-danger-tint)}@media(min-width:64em){.kc-ed__panes.kc-aiw--panel{grid-template-columns:minmax(min(260px,100%),340px) minmax(0,1fr) minmax(15rem,19rem)}}.kc-aiside{grid-column:1/-1;display:flex;flex-direction:column;min-width:0;border:1px solid var(--ds-hairline);background:color-mix(in srgb,var(--ds-hairline) 15%,var(--ds-surface))}@media(min-width:64em){.kc-aiside{grid-column:auto}}.kc-aiside__head{display:flex;gap:var(--ds-space-2);align-items:center;padding:.625rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink)}.kc-aiside__conn{padding:.5rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted);display:grid;gap:.375rem}.kc-aiside__voice{padding:.5rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);font-size:var(--ds-text-xs)}.kc-aiside__voice summary{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink);cursor:pointer}.kc-aiside__voice label{display:block;margin-top:.25rem}.kc-aiside__voice p{margin:.25rem 0 0;font-size:var(--ds-text-2xs);color:var(--ds-text-secondary)}.kc-aiside__log{padding:.625rem var(--ds-space-3);display:grid;gap:.625rem;align-content:start;max-height:26.25rem;overflow:auto}.kc-aiside__asks{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);padding:.5rem var(--ds-space-3);border-top:1px solid var(--ds-hairline)}.kc-aiside__ask{display:inline-flex;align-items:center;min-height:var(--ds-hit-min);font:inherit;font-size:var(--ds-text-xs);padding:.3em .75em;border:1px solid var(--ds-hairline);background:var(--ds-surface);color:var(--ds-ink-soft);cursor:pointer}.kc-aiside__ask:hover{border-color:var(--ds-accent);color:var(--ds-accent-deep)}.kc-aisay{border:1px solid var(--ds-hairline);background:var(--ds-surface);padding:.5625rem .625rem;font-size:var(--ds-text-sm);color:var(--ds-ink-soft);line-height:1.55}.kc-aisay--you{background:var(--ds-ink);color:var(--ds-surface);border-color:var(--ds-ink)}.kc-aisay__who{display:block;font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-accent-deep);margin-bottom:.25rem}.kc-aisay ul{margin:.25rem 0 0;padding-left:1.1em}.kc-aisay .kc-aiprop__acts{margin:.5rem 0 0}.kc-aiout{border:var(--ds-border);margin:0 0 .625rem;background:var(--ds-surface)}.kc-aichain{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border-bottom:1px solid var(--ds-hairline)}.kc-aichain__step{padding:.5625rem var(--ds-space-3);border-right:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aichain__step b{display:block;color:var(--ds-ink);font-weight:500;font-size:var(--ds-text-xs)}.kc-aichain__step--on{background:var(--ds-accent-tint);color:var(--ds-accent-deep)}.kc-aichain__step--done b::after{content:' ✓';color:var(--ds-success)}.kc-aiout__body{padding:.625rem var(--ds-space-3);display:grid;gap:.5rem}.kc-aiout__line{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:.375rem;align-items:center}.kc-aisect{border:1px solid var(--ds-hairline)}.kc-aisect__h{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.375rem .625rem;border-bottom:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-ink);background:color-mix(in srgb,var(--ds-hairline) 25%,var(--ds-surface))}.kc-aisect__b{padding:.5rem .625rem;font-size:var(--ds-text-sm);color:var(--ds-ink-soft);line-height:1.6;white-space:pre-wrap}.kc-aisect--kept{border-color:var(--ds-success)}.kc-aisect--declined{opacity:.45}.kc-aiout__foot{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.5625rem var(--ds-space-3);border-top:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aimode{margin-top:var(--ds-space-5)}.kc-aimcp{min-width:0}.kc-aimcp__part{padding-block:1.125rem 1.375rem;min-width:0}.kc-aimcp__title{margin:0 0 var(--ds-space-1);font-size:var(--ds-text-xl);font-weight:900;color:var(--ds-ink);letter-spacing:-.01em}.kc-aimcp__sub{margin:0 0 .875rem;color:var(--ds-text-secondary);font-size:var(--ds-text-sm);max-width:68ch}.kc-aimcp__hint{margin:0;font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aimcp__hint[hidden]{display:none}.kc-aimcp__url{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);border:var(--ds-border);padding:var(--ds-space-2) .625rem;margin-bottom:var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-text-sm)}.kc-aimcp__address{flex:1;min-width:12rem;background:none;padding:0;color:var(--ds-ink);font-family:var(--ds-font-mono);font-size:.85em;overflow-wrap:anywhere}.kc-aimcp__tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:var(--ds-border);margin-bottom:var(--ds-space-3)}.kc-aimcp__tabs[hidden]{display:none}.kc-aimcp__tab{border:0;background:none;padding:.4375rem .875rem;min-height:var(--ds-hit-min);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-text-muted);cursor:pointer}.kc-aimcp__tab--on{color:var(--ds-ink);box-shadow:inset 0 -3px 0 var(--ds-accent)}.kc-aimcp__tab:focus-visible{outline:2px solid var(--ds-accent);outline-offset:2px}.kc-aimcp__panel[hidden]{display:none}.kc-aimcp__name{margin:var(--ds-space-3) 0 var(--ds-space-1);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-ink)}.kc-aimcp__name[hidden]{display:none}.kc-aimcp__how{margin:0;padding-left:1.3em;font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.kc-aimcp__how li{margin-bottom:.3125rem}.kc-aimcp__how b{color:var(--ds-ink)}.kc-aimcp__check{display:grid;grid-template-columns:1.6em minmax(0,1fr) auto;gap:.375rem .625rem;align-items:start;padding:.5625rem 0;border-top:1px solid var(--ds-hairline);font-size:var(--ds-text-sm)}.kc-aimcp__check b{color:var(--ds-ink)}.kc-aimcp__i{font-family:var(--ds-font-mono);color:var(--ds-text-muted)}.kc-aimcp__check--ok .kc-aimcp__i{color:var(--ds-success)}.kc-aimcp__check--no .kc-aimcp__i{color:var(--ds-danger)}.kc-aimcp__check--run .kc-aimcp__i{color:var(--ds-warning-deep)}.kc-aimcp__d{display:block;font-size:var(--ds-text-xs);color:var(--ds-text-secondary)}.kc-aimcp__t{font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted);white-space:nowrap}.kc-aimcp__ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) 0 0}.kc-aimcp__ctl[hidden]{display:none}.kc-aifig{overflow-x:auto;padding:.625rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);background:var(--ds-surface)}.kc-aiunread{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;padding:.4375rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-warning-deep);background:var(--ds-warning-tint)}.kc-aiwords{display:flex;flex-wrap:wrap;gap:.4375rem;align-items:center;padding:.4375rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-aiwords .ds-input{flex:1 1 14rem;width:auto}.kc-aialt{padding:.4375rem var(--ds-space-3);border-bottom:1px solid var(--ds-hairline);font-family:var(--ds-font-mono);font-size:var(--ds-text-2xs);color:var(--ds-ink-soft);overflow-wrap:anywhere}.kc-aialt b{color:var(--ds-ink);font-weight:500}.ds-cell-meters--allowance{--ds-cm-gap:3px;--ds-cm-cell-h:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ds-space-2) var(--ds-space-3);max-width:22rem}.ds-cell-meters--allowance .ds-cell-meters__name{grid-row:1;grid-column:1;min-width:0;font-size:var(--ds-text-sm);font-weight:var(--ds-weight-bold);line-height:var(--ds-leading-snug);color:var(--ds-ink)}.ds-cell-meters--allowance .ds-cell-meters__lvl{grid-row:1;grid-column:2;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);color:var(--ds-text-muted);text-align:right}.ds-cell-meters--allowance .ds-cell-meters__cells{grid-row:2;grid-column:1/-1;display:flex;gap:var(--ds-cm-gap)}.ds-cell-meters--allowance .ds-cell-meters__cell{flex:1 1 0;height:var(--ds-cm-cell-h);border:var(--ds-border);background:var(--ds-surface)}.ds-cell-meters--allowance .ds-cell-meters__cell--on{background:var(--ds-accent);border-color:var(--ds-accent)}.ds-cell-meters--allowance.is-paused .ds-cell-meters__cell{border-style:dashed;border-color:var(--ds-text-muted)}@media(max-height:53.0625em){html.ds-deck-on .kc-aiask__more{display:none}}@media(max-height:49.9375em){html.ds-deck-on .kc-aiask__lead{display:none}}.ds-callout.ds-callout--step.ds-callout--ai{background:var(--ds-accent-soft-tint)}.ds-callout--step.ds-callout--ai::before{background:var(--ds-accent)}.ds-input.ds-input--mono{min-height:6.875rem;font-family:var(--ds-font-mono);font-size:var(--ds-text-xs);line-height:1.6}.kc-aichainrun{display:grid;gap:var(--ds-space-3);margin:var(--ds-space-4) 0 0}.kc-aichainrun__form{display:grid;gap:.375rem;margin:0}.kc-aichainrun__advert{width:100%}.kc-aichainrun__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.kc-aichainrun__model{flex:1 1 12rem;min-width:0;max-width:20rem}.kc-aichainrun__out{min-width:0;overflow-wrap:anywhere}.kc-aichainrun__text{margin:0;white-space:pre-wrap}.kc-aichainrun__group{margin:var(--ds-space-2) 0 0}.kc-aichainrun .ds-callout--step .kc-aichainrun__bar{margin:.375rem 0 0}.kc-aichainrun__field{flex:1 1 12rem;min-width:0}.kc-aichainrun__line{display:block}.kc-aiflagtag.kc-aiflagtag--unspaced{letter-spacing:normal}.kc-factory{padding-block:clamp(2rem,6vw,4.5rem)}.kc-factory__door,.kc-factory__screen{display:grid;gap:var(--ds-space-3);align-content:start;grid-template-columns:minmax(0,1fr)}.kc-factory__kicker{font-family:var(--ds-font-mono);font-size:var(--ds-text-3xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ds-accent-deep)}.kc-factory__title{margin:0;font-size:var(--ds-text-xl);font-weight:900;letter-spacing:-.01em;color:var(--ds-ink)}.kc-factory__lede{margin:0;max-width:64ch;font-size:var(--ds-text-sm);color:var(--ds-text-secondary)}.kc-factory__note{margin:0;font-size:var(--ds-text-2xs);color:var(--ds-text-muted)}.kc-factory__screen>.ds-empty{margin-top:0}