@media (width>=1056px){.cb-media[data-astro-cid-2uadtnyg]{top:calc(var(--kg-header-h,104px) + 24px);align-self:start;position:sticky}}.cb-figure[data-astro-cid-2uadtnyg]{flex-direction:column;gap:8px;margin:0;display:flex}.cb-empty[data-astro-cid-2uadtnyg]{text-align:center;flex-direction:column;align-items:center;gap:24px;padding:24px;display:flex}.cb-empty[data-astro-cid-2uadtnyg][hidden]{display:none}.cb-slots[data-astro-cid-2uadtnyg]{gap:12px;display:flex}.cb-slots[data-astro-cid-2uadtnyg] span{aspect-ratio:1;border:1.5px dashed var(--border-control);background:var(--surface-1);justify-content:center;align-items:center;width:clamp(72px,14vw,128px);display:flex}.cb-slots[data-astro-cid-2uadtnyg] img{object-fit:contain;width:84%;height:84%}.cb-empty__text[data-astro-cid-2uadtnyg]{max-width:32ch;font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-secondary);margin:0}.cb-controls[data-astro-cid-2uadtnyg]{border-bottom:0;border-left:0;border-right:0;min-width:0;margin:0;padding-bottom:0;padding-left:0;padding-right:0}.cb-tray[data-astro-cid-2uadtnyg]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cb-tray[data-astro-cid-2uadtnyg][hidden]{display:none}.cb-tray[data-astro-cid-2uadtnyg] li{background:var(--surface-1);min-height:56px;box-shadow:inset 3px 0 0 var(--kg-navy);align-items:center;gap:12px;padding:6px 6px 6px 12px;display:flex}.cb-tray[data-astro-cid-2uadtnyg] .cb-tray__n{width:20px;font:500 13px/1 var(--font-mono);color:var(--text-secondary);flex:none}.cb-tray[data-astro-cid-2uadtnyg] img{object-fit:contain;flex:none;width:40px;height:40px}.cb-tray[data-astro-cid-2uadtnyg] .cb-tray__name{min-width:0;font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-primary);flex-direction:column;flex:1;display:flex}.cb-tray[data-astro-cid-2uadtnyg] .cb-tray__name code{font:500 13px/1.3 var(--font-mono);color:var(--text-secondary)}.cb-tray[data-astro-cid-2uadtnyg] .cb-tray__name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cb-tray[data-astro-cid-2uadtnyg] .cb-tray__actions{flex:none;gap:4px;display:flex}.cb-tray[data-astro-cid-2uadtnyg] button{background:var(--surface-canvas);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px var(--border-control);color:var(--text-primary);cursor:pointer;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cb-tray[data-astro-cid-2uadtnyg] button:hover{box-shadow:inset 0 0 0 1.5px var(--kg-navy)}.cb-tray[data-astro-cid-2uadtnyg] button:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.cb-tray[data-astro-cid-2uadtnyg] button:disabled{opacity:.4;cursor:not-allowed;box-shadow:inset 0 0 0 1.5px var(--border-hairline)}.cb-grid[data-astro-cid-2uadtnyg]{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;max-height:296px;margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.cb-grid[data-astro-cid-2uadtnyg] li[data-astro-cid-2uadtnyg][hidden]{display:none}.cb-choice[data-astro-cid-2uadtnyg]{display:flex;position:relative}.cb-choice[data-astro-cid-2uadtnyg] input[data-astro-cid-2uadtnyg]{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.cb-choice__face[data-astro-cid-2uadtnyg]{background:var(--surface-canvas);min-height:48px;box-shadow:inset 0 0 0 1.5px var(--border-control);font:500 14px/1.2 var(--font-mono);color:var(--text-primary);cursor:pointer;border-radius:2px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.cb-choice__face[data-astro-cid-2uadtnyg]:hover{box-shadow:inset 0 0 0 1.5px var(--kg-navy)}.cb-choice__face[data-astro-cid-2uadtnyg] img[data-astro-cid-2uadtnyg],.cb-choice__nothumb[data-astro-cid-2uadtnyg]{object-fit:contain;flex:none;width:28px;height:28px}.cb-choice[data-astro-cid-2uadtnyg] input[data-astro-cid-2uadtnyg]:checked+.cb-choice__face[data-astro-cid-2uadtnyg]{box-shadow:inset 0 0 0 2.5px var(--kg-navy);background:var(--surface-1)}.cb-choice__check[data-astro-cid-2uadtnyg]{background:var(--kg-navy);width:18px;height:18px;color:var(--inverse-text);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:-6px;right:-6px}.cb-choice[data-astro-cid-2uadtnyg] input[data-astro-cid-2uadtnyg]:checked+.cb-choice__face[data-astro-cid-2uadtnyg] .cb-choice__check[data-astro-cid-2uadtnyg]{display:flex}.cb-choice[data-astro-cid-2uadtnyg] input[data-astro-cid-2uadtnyg]:focus-visible+.cb-choice__face[data-astro-cid-2uadtnyg]{outline:2px solid var(--border-focus);outline-offset:2px}.cb-choice[data-astro-cid-2uadtnyg] input[data-astro-cid-2uadtnyg]:disabled+.cb-choice__face[data-astro-cid-2uadtnyg]{cursor:not-allowed;opacity:.4;box-shadow:inset 0 0 0 1px var(--border-hairline)}.cb-max[data-astro-cid-2uadtnyg]{font:var(--font-caption);letter-spacing:.32px;color:var(--text-secondary);margin:0}.cb-max[data-astro-cid-2uadtnyg]:empty{display:none}.cb-texts[data-astro-cid-2uadtnyg]{flex-direction:column;gap:16px;display:flex}.cb-texts[data-astro-cid-2uadtnyg][hidden],.cb-texts[data-astro-cid-2uadtnyg]:empty{display:none}.cb-signtext[data-astro-cid-2uadtnyg],.cb-texts[data-astro-cid-2uadtnyg] fieldset{background:var(--surface-1);border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px;display:flex}.cb-texts[data-astro-cid-2uadtnyg] legend{float:left;width:100%;font:var(--font-body-sm);letter-spacing:.16px;color:var(--text-primary);align-items:center;gap:10px;padding:0;display:flex}.cb-texts[data-astro-cid-2uadtnyg] legend img{object-fit:contain;width:28px;height:28px}.cb-texts[data-astro-cid-2uadtnyg] legend code{font:500 13px/1 var(--font-mono);color:var(--text-secondary)}.cb-texts[data-astro-cid-2uadtnyg] legend+*{clear:both}@media (forced-colors:active){.cb-choice[data-astro-cid-2uadtnyg] input[data-astro-cid-2uadtnyg]:checked+.cb-choice__face[data-astro-cid-2uadtnyg]{outline-offset:-3px;outline:3px solid highlight}.cb-choice__check[data-astro-cid-2uadtnyg]{color:highlighttext;background:highlight}.cb-choice[data-astro-cid-2uadtnyg] input[data-astro-cid-2uadtnyg]:disabled+.cb-choice__face[data-astro-cid-2uadtnyg]{color:graytext}}
