body{--kfc-text-10:calc(var(--kf-font-size-10) * 0.625);--kfc-text-11:calc(var(--kf-font-size-11) * 0.625);--kfc-text-12:calc(var(--kf-font-size-12) * 0.625);--kfc-text-13:calc(var(--kf-font-size-13) * 0.625);--kfc-text-14:calc(var(--kf-font-size-14) * 0.625);--kfc-text-16:calc(var(--kf-font-size-16) * 0.625);--kfc-text-18:calc(var(--kf-font-size-18) * 0.625);--kfc-text-20:calc(var(--kf-font-size-20) * 0.625);--kfc-text-24:calc(var(--kf-font-size-24) * 0.625);--kfc-text-28:calc(var(--kf-font-size-28) * 0.625);--kfc-space-2:calc(var(--kf-space-2) * 0.625);--kfc-space-4:calc(var(--kf-space-4) * 0.625);--kfc-space-6:calc(var(--kf-space-6) * 0.625);--kfc-space-8:calc(var(--kf-space-8) * 0.625);--kfc-space-10:calc(var(--kf-space-10) * 0.625);--kfc-space-12:calc(var(--kf-space-12) * 0.625);--kfc-space-16:calc(var(--kf-space-16) * 0.625);--kfc-space-20:calc(var(--kf-space-20) * 0.625);--kfc-space-24:calc(var(--kf-space-24) * 0.625);--kfc-space-32:calc(var(--kf-space-32) * 0.625);--kfc-space-40:calc(var(--kf-space-40) * 0.625);--kfc-radius:var(--kf-input-border-top-left-radius);--kfc-radius-lg:calc(var(--kf-input-border-top-left-radius) * 2);--kfc-radius-pill:999px;--kfc-surface:var(--kf-color-bg-white);--kfc-surface-sunken:var(--kf-color-gray-100);--kfc-surface-raised:var(--kf-color-bg-white);--kfc-border:var(--kf-color-gray-300);--kfc-border-strong:var(--kf-color-gray-400);--kfc-ink:var(--kf-color-gray-900);--kfc-ink-secondary:var(--kf-color-gray-700);--kfc-ink-tertiary:var(--kf-color-gray-600);--kfc-primary:var(--kf-color-primary-500);--kfc-primary-hover:var(--kf-color-primary-600);--kfc-primary-active:var(--kf-color-primary-700);--kfc-on-primary:var(--kf-brand-on-fill);--kfc-primary-ink:var(--kf-brand-blue-ink-light);--kfc-primary-tint:var(--kf-color-primary-100);--kfc-primary-tint-hover:var(--kf-color-primary-200);--kfc-primary-tint-border:var(--kf-color-primary-300);--kfc-primary-tint-ink:var(--kf-color-primary-700);--kfc-primary-tint-hover-ink:var(--kfc-primary-tint-ink);--kfc-secondary:var(--kf-color-accent-500);--kfc-secondary-hover:var(--kf-color-accent-600);--kfc-on-secondary:var(--kf-brand-on-fill);--kfc-secondary-ink:var(--kf-brand-pink-ink-light);--kfc-secondary-tint:var(--kf-color-accent-100);--kfc-secondary-tint-hover:var(--kf-color-accent-200);--kfc-secondary-tint-border:var(--kf-color-accent-300);--kfc-secondary-tint-ink:var(--kf-color-accent-700);--kfc-control:var(--kf-color-bg-white);--kfc-control-hover:var(--kf-color-primary-100);--kfc-control-border:var(--kf-color-gray-400);--kfc-control-border-hover:var(--kf-color-primary-400);--kfc-control-ink:var(--kf-color-gray-900);--kfc-control-ink-hover:var(--kf-color-primary-700);--kfc-danger:var(--kf-color-error-500);--kfc-danger-hover:var(--kf-color-error-600);--kfc-danger-tint:var(--kf-color-error-100);--kfc-danger-tint-border:var(--kf-color-error-300);--kfc-danger-ink:var(--kf-color-error-600);--kfc-danger-tint-ink:var(--kf-color-error-600);--kfc-danger-raised-ink:var(--kfc-danger-ink);--kfc-on-danger:var(--kf-brand-on-fill);--kfc-success:var(--kf-color-success-500);--kfc-success-tint:var(--kf-color-success-100);--kfc-success-tint-border:var(--kf-color-success-300);--kfc-success-ink:var(--kf-color-success-600);--kfc-success-tint-ink:var(--kf-color-success-600);--kfc-warning:var(--kf-color-warning-500);--kfc-warning-tint:var(--kf-color-warning-100);--kfc-warning-tint-border:var(--kf-color-warning-300);--kfc-warning-ink:var(--kf-color-warning-700);--kfc-warning-tint-ink:var(--kf-color-warning-700);--kfc-info:var(--kf-color-info-500);--kfc-info-tint:var(--kf-color-info-100);--kfc-info-tint-border:var(--kf-color-info-300);--kfc-info-ink:var(--kf-color-info-600);--kfc-info-tint-ink:var(--kf-color-info-600);--kfc-overlay:var(--kf-color-overlay-gray-50);--kfc-focus-ring:var(--kf-color-primary-300)}:root[data-theme=dark] body{--kfc-surface:var(--kf-color-gray-900);--kfc-surface-sunken:var(--kf-color-gray-999);--kfc-surface-raised:var(--kf-color-gray-800);--kfc-border:var(--kf-color-gray-800);--kfc-border-strong:var(--kf-color-gray-700);--kfc-ink:var(--kf-color-gray-50);--kfc-ink-secondary:var(--kf-color-gray-500);--kfc-ink-tertiary:var(--kf-color-gray-600);--kfc-primary:var(--kf-color-primary-500);--kfc-primary-hover:var(--kf-color-primary-600);--kfc-primary-active:var(--kf-color-primary-700);--kfc-on-primary:var(--kf-brand-on-fill);--kfc-primary-ink:var(--kf-brand-blue-ink-dark);--kfc-primary-tint:var(--kf-color-primary-800);--kfc-primary-tint-hover:var(--kf-color-primary-700);--kfc-primary-tint-border:var(--kf-color-primary-700);--kfc-primary-tint-ink:var(--kf-brand-blue-tint-ink-dark);--kfc-primary-tint-hover-ink:var(--kf-brand-blue-300);--kfc-secondary:var(--kf-color-accent-500);--kfc-secondary-hover:var(--kf-color-accent-600);--kfc-on-secondary:var(--kf-brand-on-fill);--kfc-secondary-ink:var(--kf-brand-pink-ink-dark);--kfc-secondary-tint:var(--kf-color-accent-800);--kfc-secondary-tint-hover:var(--kf-color-accent-700);--kfc-secondary-tint-border:var(--kf-color-accent-700);--kfc-secondary-tint-ink:var(--kf-brand-pink-tint-ink-dark);--kfc-control:var(--kf-color-gray-800);--kfc-control-hover:var(--kf-color-primary-800);--kfc-control-border:var(--kf-color-gray-700);--kfc-control-border-hover:var(--kf-color-primary-600);--kfc-control-ink:var(--kf-color-gray-50);--kfc-control-ink-hover:var(--kf-color-primary-200);--kfc-danger:var(--kf-color-error-500);--kfc-danger-hover:var(--kf-color-error-600);--kfc-danger-tint:var(--kf-color-error-800);--kfc-danger-tint-border:var(--kf-color-error-600);--kfc-danger-ink:var(--kf-brand-ember-ink-dark);--kfc-danger-tint-ink:var(--kf-brand-ember-tint-ink-dark);--kfc-danger-raised-ink:var(--kf-brand-ember-raised-ink-dark);--kfc-on-danger:var(--kf-brand-on-fill);--kfc-success:var(--kf-color-success-500);--kfc-success-tint:var(--kf-color-success-800);--kfc-success-tint-border:var(--kf-color-success-600);--kfc-success-ink:var(--kf-brand-green-ink-dark);--kfc-success-tint-ink:var(--kf-brand-green-tint-ink-dark);--kfc-warning:var(--kf-color-warning-500);--kfc-warning-tint:var(--kf-color-warning-800);--kfc-warning-tint-border:var(--kf-color-warning-600);--kfc-warning-ink:var(--kf-brand-orange-ink-dark);--kfc-warning-tint-ink:var(--kf-brand-orange-tint-ink-dark);--kfc-info:var(--kf-color-info-500);--kfc-info-tint:var(--kf-color-info-800);--kfc-info-tint-border:var(--kf-color-info-600);--kfc-info-ink:var(--kf-brand-blue-ink-dark);--kfc-info-tint-ink:var(--kf-brand-blue-tint-ink-dark);--kfc-overlay:var(--kf-color-overlay-gray);--kfc-focus-ring:var(--kf-color-primary-600)}.admin-button,.kfc-icon-btn,.logout-button,.theme-toggle{width:40px;height:40px;display:inline-grid;place-items:center;padding:0;border-radius:var(--kfc-radius);border:var(--kf-input-border-top-width) solid transparent;background:transparent;color:var(--kfc-ink-secondary);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease;box-shadow:none}.admin-button:hover,.kfc-icon-btn:hover,.logout-button:hover,.theme-toggle:hover{background:var(--kfc-primary-tint);border-color:var(--kfc-primary-tint-border);color:var(--kfc-primary-tint-ink);box-shadow:none}.admin-button:focus-visible,.kfc-icon-btn:focus-visible,.logout-button:focus-visible,.theme-toggle:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.admin-button svg,.kfc-icon-btn svg,.logout-button svg,.theme-toggle svg{width:22px;height:22px;stroke-width:1.7}.masthead{padding-bottom:var(--kfc-space-16);border-bottom:1px solid var(--kfc-border)}.wordmark{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-24);letter-spacing:var(--kf-letter-spacing-h3);color:var(--kfc-secondary-ink);gap:var(--kfc-space-8)}.wordmark .dot{width:7px;height:7px;background:var(--kfc-secondary);box-shadow:none;translate:0 -3px}.masthead-home:hover .dot{box-shadow:none;background:var(--kfc-secondary-hover)}@media (prefers-reduced-motion:no-preference){.wordmark .dot{animation:none}}.mast-right{gap:var(--kfc-space-8);font-size:var(--kfc-text-13);color:var(--kfc-ink-secondary)}.mast-account,.mast-nav{display:flex;align-items:center;gap:var(--kfc-space-4)}.mast-zone-rule{width:1px;height:20px;flex:none;background:var(--kfc-border);margin-left:var(--kfc-space-8);margin-right:var(--kfc-space-8)}.mast-email{margin-right:var(--kfc-space-4);white-space:nowrap}.mast-right .mast-item{width:auto;gap:var(--kfc-space-8);padding-inline:var(--kfc-space-8);display:inline-flex;align-items:center;justify-content:center}.mast-right .mast-item>svg{flex:none}.mast-right .mast-item-label{font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-medium);line-height:1;white-space:nowrap}@media (max-width:1100px){.mast-email{display:none}}.kf-band{border-bottom:1px solid var(--kfc-border);gap:var(--kfc-space-24)}.kf-band-title{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-28);line-height:var(--kf-line-height-h2);letter-spacing:var(--kf-letter-spacing-h2);color:var(--kfc-ink)}.kf-band-count{font-size:var(--kfc-text-14);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);max-width:68ch}.kf-band-metric{color:var(--kfc-success-ink);font-weight:var(--kf-font-weight-semibold)}.toolbar{gap:var(--kfc-space-10);margin:var(--kfc-space-24) 0 var(--kfc-space-20);padding:0;border:0;border-radius:0;background:none}.search{flex:1;gap:var(--kfc-space-8);font-family:var(--kf-font-family);font-size:var(--kfc-text-14);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-ink-tertiary);background:var(--kfc-surface);border:var(--kf-input-border-top-width) solid var(--kfc-border-strong);border-radius:var(--kfc-radius);padding:0 calc(var(--kf-input-padding-right) * .625 + 4px);min-height:36px;transition:border-color .15s ease,box-shadow .15s ease}.search:focus-within{border-color:var(--kfc-primary);box-shadow:0 0 0 3px var(--kfc-focus-ring)}.search svg{width:var(--kf-input-icon-size);height:var(--kf-input-icon-size);flex:none;color:var(--kfc-ink-tertiary)}.search:focus-within svg{color:var(--kfc-primary-ink)}.search input{font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:var(--kf-font-weight-regular);line-height:var(--kf-line-height-base);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-ink);background:transparent;border:0;outline:0}.search input::placeholder{color:var(--kfc-ink-tertiary);opacity:1}.kbd,.kfc-kbd{font-family:var(--f-mono);font-size:var(--kfc-text-11);font-weight:var(--kf-font-weight-medium);padding:2px var(--kfc-space-6);border:1px solid var(--kfc-info-tint-border);border-radius:var(--kfc-radius);color:var(--kfc-info-tint-ink);background:var(--kfc-info-tint);line-height:1.5}.kfc-segmented{gap:2px;padding:2px;background:var(--kfc-primary-tint);border:var(--kf-input-border-top-width) solid var(--kfc-primary-tint-border);border-radius:var(--kfc-radius)}.kfc-segmented,.kfc-segmented>button{display:inline-flex;align-items:center}.kfc-segmented>button{gap:var(--kfc-space-6);padding:var(--kfc-space-4) var(--kfc-space-10);min-height:28px;border:0;border-radius:calc(var(--kfc-radius) - 1px);background:transparent;color:var(--kfc-primary-tint-ink);font-family:var(--kf-font-family);font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-medium);cursor:pointer;transition:background-color .15s ease,color .15s ease}.kfc-segmented>button svg{width:15px;height:15px;flex:none}.kfc-segmented>button:hover{background:var(--kfc-primary-tint-hover);color:var(--kfc-primary-tint-hover-ink)}.kfc-segmented>button[aria-pressed=true],.kfc-segmented>button[data-active=true]{background:var(--kfc-primary);color:var(--kfc-on-primary);font-weight:var(--kfs-weight-medium)}.kfc-segmented>button:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.beam-vibe-seg{display:flex;gap:2px;padding:2px;background:var(--kfc-primary-tint);border:var(--kf-input-border-top-width) solid var(--kfc-primary-tint-border);border-radius:var(--kfc-radius)}.beam-vibe-seg-btn{flex:1;min-width:60px;display:inline-flex;align-items:center;justify-content:center;gap:var(--kfc-space-6);padding:var(--kfc-space-6) var(--kfc-space-8);min-height:32px;border:0;border-radius:calc(var(--kfc-radius) - 1px);background:transparent;color:var(--kfc-primary-tint-ink);font-family:var(--kf-font-family);font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-medium);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;position:relative;overflow:hidden;transition:background-color .15s ease,color .15s ease}.beam-vibe-seg-btn svg{width:15px;height:15px;flex:none}.beam-vibe-seg-btn>span[aria-hidden]{background:currentColor}.beam-vibe-seg-btn:hover:not([data-selected]),.beam-vibe-seg-btn[data-cursored]{background:var(--kfc-primary-tint-hover);color:var(--kfc-primary-tint-hover-ink)}.beam-vibe-seg-btn[data-cursored],.beam-vibe-seg-btn[data-selected]{font-weight:var(--kfs-weight-medium)}.beam-vibe-seg-btn[data-selected]{background:var(--kfc-primary);color:var(--kfc-on-primary)}.beam-vibe-seg-btn:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.beam-vibe-seg-btn:disabled{opacity:.7}.beam-share-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--kfc-space-16)}.beam-share-panel{display:flex;flex-direction:column;gap:var(--kfc-space-12)}.beam-share-blurb{margin:0;font-family:var(--kf-font-family);font-size:var(--kfc-text-13);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary)}.beam-share-banner{color:var(--kfa-info-ink);background:var(--kfa-info-tint);border:1px solid var(--kfa-primary-tint-edge);border-radius:var(--kfa-radius-control)}.beam-share-banner,.beam-share-warning{margin:0;padding:var(--kfc-space-8) var(--kfc-space-10);font-family:var(--kf-font-family);font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base)}.beam-share-warning{color:var(--kfc-warning-tint-ink);background:var(--kfc-warning-tint);border:1px solid var(--kfc-warning-tint-border);border-radius:var(--kfa-radius-control)}.beam-share-confirm{padding:var(--kfc-space-10) var(--kfc-space-12);border:1px solid var(--kfa-primary-tint-edge);border-radius:var(--kfa-radius-control);background:var(--kfa-primary-tint)}.beam-share-confirm[data-destructive]{border-color:var(--kfa-danger-edge);background:var(--kfa-danger-tint)}.beam-share-confirm__text{margin:0;font-family:var(--kf-font-family);font-size:var(--kfc-text-13);line-height:var(--kf-line-height-base);color:var(--kfc-ink)}.beam-share-confirm__title{font-weight:var(--kfa-weight-medium)}.beam-share-confirm__actions{display:flex;justify-content:flex-end;gap:var(--kfc-space-8);margin-top:var(--kfc-space-8)}.beam-share-secret{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kfc-space-8)}.beam-share-secret .beam-vibe-share-brick{width:36px;height:44px;font-size:22px}.beam-share-off,.beam-share-secret--missing{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:var(--kfc-space-8);padding:var(--kfc-space-10) var(--kfc-space-12);border:1px solid var(--kfc-border);border-radius:var(--kfa-radius-control);background:var(--kfc-surface-sunken)}.beam-share-off p,.beam-share-secret--missing p{flex:1 1 200px;margin:0;font-family:var(--kf-font-family);font-size:var(--kfc-text-13);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary)}.beam-share-band{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--kfc-space-16);align-items:start}.beam-share-band[data-wide]{grid-template-columns:minmax(0,1fr) auto}.beam-share-band__main{display:flex;flex-direction:column;gap:var(--kfc-space-10);min-width:0}.beam-share-url{display:flex;align-items:center;gap:var(--kfc-space-8);min-height:44px;padding:var(--kfc-space-6) var(--kfc-space-6) var(--kfc-space-6) var(--kfc-space-12);border:1px solid var(--kfc-border);border-radius:var(--kfa-radius-control);background:var(--kfc-surface-sunken)}.beam-share-url__text{flex:1;min-width:0;font-family:var(--kf-font-family);font-size:var(--kfc-text-13);color:var(--kfc-ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beam-share-qr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--kfc-space-6);padding:var(--kfc-space-10);border:1px solid var(--kfc-border);border-radius:var(--kfa-radius-card);background:var(--kfc-surface-sunken)}.beam-share-qr__code{padding:8px;border-radius:4px;line-height:0;background:var(--kf-color-white)}.beam-share-qr__label{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary)}.beam-share-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--kfc-border);padding-top:var(--kfc-space-10)}.kfc-pill{display:inline-flex;align-items:center;gap:var(--kfc-space-6);padding:2px var(--kfc-space-8);border-radius:var(--kfc-radius-pill);border:1px solid transparent;font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);line-height:var(--kf-line-height-small);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;white-space:nowrap}.kfc-pill .kfc-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.kfc-pill.success{background:var(--kfc-success-tint);border-color:var(--kfc-success-tint-border);color:var(--kfc-success-tint-ink)}.kfc-pill.warning{background:var(--kfc-warning-tint);border-color:var(--kfc-warning-tint-border);color:var(--kfc-warning-tint-ink)}.kfc-pill.error{background:var(--kfc-danger-tint);border-color:var(--kfc-danger-tint-border);color:var(--kfc-danger-tint-ink)}.kfc-pill.info{background:var(--kfc-info-tint);border-color:var(--kfc-info-tint-border);color:var(--kfc-info-tint-ink)}.kfc-pill.neutral{background:var(--kfc-surface-sunken);border-color:var(--kfc-border);color:var(--kfc-ink-secondary)}.kfc-pill.accent{background:var(--kfc-surface);border-color:var(--kfc-secondary);color:var(--kfc-secondary-ink)}.kfc-pill.cat-1{background:var(--kf-color-secondary-one-100);border-color:var(--kf-color-secondary-one-300);color:var(--kf-color-secondary-one-700)}.kfc-pill.cat-2{background:var(--kf-color-secondary-two-100);border-color:var(--kf-color-secondary-two-300);color:var(--kf-color-secondary-two-700)}.kfc-pill.cat-3{background:var(--kf-color-secondary-three-100);border-color:var(--kf-color-secondary-three-300);color:var(--kf-color-secondary-three-700)}.kfc-pill.cat-4{background:var(--kf-color-secondary-four-100);border-color:var(--kf-color-secondary-four-300);color:var(--kf-color-secondary-four-700)}.kfc-pill.cat-5{background:var(--kf-color-secondary-five-100);border-color:var(--kf-color-secondary-five-300);color:var(--kf-color-secondary-five-700)}.kfc-pill.cat-6{background:var(--kf-color-secondary-six-100);border-color:var(--kf-color-secondary-six-300);color:var(--kf-color-secondary-six-700)}.kfc-pill.cat-7{background:var(--kf-color-secondary-seven-100);border-color:var(--kf-color-secondary-seven-300);color:var(--kf-color-secondary-seven-700)}.kfc-pill.cat-8{background:var(--kf-color-secondary-eight-100);border-color:var(--kf-color-secondary-eight-300);color:var(--kf-color-secondary-eight-700)}.kfc-pill.cat-9{background:var(--kf-color-secondary-nine-100);border-color:var(--kf-color-secondary-nine-300);color:var(--kf-color-secondary-nine-700)}.kfc-pill.cat-10{background:var(--kf-color-secondary-ten-100);border-color:var(--kf-color-secondary-ten-300);color:var(--kf-color-secondary-ten-700)}:root[data-theme=dark] .kfc-pill.cat-1{background:var(--kf-color-secondary-one-800);border-color:var(--kf-color-secondary-one-600);color:var(--kf-color-secondary-one-300)}:root[data-theme=dark] .kfc-pill.cat-2{background:var(--kf-color-secondary-two-800);border-color:var(--kf-color-secondary-two-600);color:var(--kf-color-secondary-two-300)}:root[data-theme=dark] .kfc-pill.cat-3{background:var(--kf-color-secondary-three-800);border-color:var(--kf-color-secondary-three-600);color:var(--kf-color-secondary-three-300)}:root[data-theme=dark] .kfc-pill.cat-4{background:var(--kf-color-secondary-four-800);border-color:var(--kf-color-secondary-four-600);color:var(--kf-color-secondary-four-300)}:root[data-theme=dark] .kfc-pill.cat-5{background:var(--kf-color-secondary-five-800);border-color:var(--kf-color-secondary-five-600);color:var(--kf-color-secondary-five-300)}:root[data-theme=dark] .kfc-pill.cat-6{background:var(--kf-color-secondary-six-800);border-color:var(--kf-color-secondary-six-600);color:var(--kf-color-secondary-six-300)}:root[data-theme=dark] .kfc-pill.cat-7{background:var(--kf-color-secondary-seven-800);border-color:var(--kf-color-secondary-seven-600);color:var(--kf-color-secondary-seven-300)}:root[data-theme=dark] .kfc-pill.cat-8{background:var(--kf-color-secondary-eight-800);border-color:var(--kf-color-secondary-eight-600);color:var(--kf-color-secondary-eight-300)}:root[data-theme=dark] .kfc-pill.cat-9{background:var(--kf-color-secondary-nine-800);border-color:var(--kf-color-secondary-nine-600);color:var(--kf-color-secondary-nine-300)}:root[data-theme=dark] .kfc-pill.cat-10{background:var(--kf-color-secondary-ten-800);border-color:var(--kf-color-secondary-ten-600);color:var(--kf-color-secondary-ten-300)}.deck-grid{gap:var(--kfc-space-20)}.deck{background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);box-shadow:var(--kf-shadow-100);padding:var(--kfc-space-12);color:var(--kfc-ink);transition:border-color .15s ease,box-shadow .15s ease;transform:none}.deck:hover{transform:none;border-color:var(--kfc-primary-tint-border);box-shadow:var(--kf-shadow-300)}.deck:focus-within{border-color:var(--kfc-primary);box-shadow:0 0 0 3px var(--kfc-focus-ring)}.chiprow{gap:var(--kfc-space-4)}.chiprow,.deck:hover .chiprow{opacity:1;transform:none}.chip{display:inline-flex;align-items:center;justify-content:center;gap:var(--kfc-space-4);font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;padding:var(--kfc-space-4) var(--kfc-space-8);min-height:26px;border:1px solid var(--kfc-control-border);border-radius:var(--kfc-radius);color:var(--kfc-control-ink);background:var(--kfc-control);transition:background-color .14s ease,border-color .14s ease,color .14s ease;cursor:pointer}.chip:hover{color:var(--kfc-on-primary);background:var(--kfc-primary);border-color:var(--kfc-primary)}.chip:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.chip svg{width:14px;height:14px;flex:none}.chip.icon{padding:var(--kfc-space-4) var(--kfc-space-6)}.visibility{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-medium);font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;gap:var(--kfc-space-6);padding:2px var(--kfc-space-8);border-radius:var(--kfc-radius-pill);border:1px solid transparent;background:var(--kfc-surface-sunken);color:var(--kfc-ink-secondary)}.visibility .bead{width:6px;height:6px;background:currentColor;box-shadow:none}.visibility.private{background:var(--kf-color-secondary-eight-100);border-color:var(--kf-color-secondary-eight-300);color:var(--kf-color-secondary-eight-700)}.visibility.private .bead{background:currentColor;box-shadow:none}.visibility.link{background:var(--kfc-info-tint);border-color:var(--kfc-info-tint-border);color:var(--kfc-info-tint-ink)}.visibility.link .bead{background:currentColor;box-shadow:none}.visibility.code{background:var(--kf-color-secondary-six-100);border-color:var(--kf-color-secondary-six-300);color:var(--kf-color-secondary-six-700)}.visibility.code .bead{background:currentColor;box-shadow:none}.visibility.pin{background:var(--kf-color-secondary-five-100);border-color:var(--kf-color-secondary-five-300);color:var(--kf-color-secondary-five-700)}.visibility.pin .bead{background:currentColor;box-shadow:none}.visibility.public{background:var(--kfc-success-tint);border-color:var(--kfc-success-tint-border);color:var(--kfc-success-tint-ink)}.visibility.public .bead{background:currentColor;box-shadow:none}:root[data-theme=dark] .visibility.private{background:var(--kf-color-secondary-eight-800);border-color:var(--kf-color-secondary-eight-600);color:var(--kf-color-secondary-eight-300)}:root[data-theme=dark] .visibility.code{background:var(--kf-color-secondary-six-800);border-color:var(--kf-color-secondary-six-600);color:var(--kf-color-secondary-six-300)}:root[data-theme=dark] .visibility.pin{background:var(--kf-color-secondary-five-800);border-color:var(--kf-color-secondary-five-600);color:var(--kf-color-secondary-five-300)}.ribbon{margin-bottom:var(--kfc-space-10)}.thumb{background:var(--kfc-surface-sunken);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius)}.thumb:after{box-shadow:none}.thumb .overlay-num{inset:auto var(--kfc-space-8) var(--kfc-space-6) auto;font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-12);line-height:1;color:var(--kfc-ink-tertiary);-webkit-text-stroke:0}.thumb .overlay-kind,.thumb .overlay-num{font-family:var(--kf-font-family);letter-spacing:var(--kf-letter-spacing-base)}.thumb .overlay-kind{top:var(--kfc-space-6);left:var(--kfc-space-8);font-weight:var(--kf-font-weight-medium);font-size:var(--kfc-text-11);text-transform:none;color:var(--kfc-ink-secondary)}.thumb .glyph{color:var(--kfc-ink-tertiary);opacity:1}.deck-kicker{margin-top:var(--kfc-space-10);font-weight:var(--kf-font-weight-medium);font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-primary-ink);gap:var(--kfc-space-8)}.deck h2,.deck-kicker{font-family:var(--kf-font-family);text-transform:none}.deck h2{font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-16);line-height:var(--kf-line-height-h5);letter-spacing:var(--kf-letter-spacing-h6);margin:var(--kfc-space-4) 0 var(--kfc-space-10);color:var(--kfc-ink)}.meta{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-regular);font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink-tertiary);padding-top:var(--kfc-space-8);border-top:1px solid var(--kfc-border);gap:var(--kfc-space-4) var(--kfc-space-10)}.meta .slides{color:var(--kfc-ink-secondary);font-weight:var(--kf-font-weight-medium)}.meta .updated,.meta .viewed{opacity:1;font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base)}.kfc-surface,.panel-frame{background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);box-shadow:var(--kf-shadow-300)}.corner-glow{display:none}.beam-vibe-deckmenu,.kfc-menu{width:216px;padding:calc(var(--kf-popover-padding-top) * .625) 0 calc(var(--kf-popover-padding-bottom) * .625)!important;background:var(--kfc-surface)!important;border:1px solid var(--kfc-border)!important;border-radius:var(--kfc-radius)!important;box-shadow:var(--kf-popover-shadow)!important;color:var(--kfc-ink)!important;overflow:hidden!important}.beam-vibe-deckmenu[data-fit-to-screen]{max-height:min(100vh,var(--beam-menu-room,100vh));overflow-y:auto!important}.beam-vibe-menu-item,.kfc-menu-item{display:flex;align-items:center;padding:calc(var(--kf-popover-item-padding-top) * .625) calc(var(--kf-popover-item-padding-right) * .625)!important;border-radius:0!important;gap:var(--kfc-space-10)!important;font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-medium);font-size:var(--kfc-text-14);line-height:var(--kf-line-height-base);color:var(--kfc-ink)!important;background:transparent!important;cursor:pointer;transition:background-color .12s ease,color .12s ease}.beam-vibe-menu-item svg,.kfc-menu-item svg{width:var(--kf-input-icon-size);height:var(--kf-input-icon-size);flex:none;color:var(--kfc-ink-tertiary)}.beam-vibe-menu-item:focus-visible,.beam-vibe-menu-item:hover,.kfc-menu-item:focus-visible,.kfc-menu-item:hover{background:var(--kfc-primary-tint)!important;color:var(--kfc-primary-tint-ink)!important;outline:none}.beam-vibe-menu-item:hover svg,.kfc-menu-item:hover svg{color:var(--kfc-primary-tint-ink)}.beam-vibe-menu-item:disabled,.beam-vibe-menu-item:disabled:hover,.kfc-menu-item:disabled,.kfc-menu-item:disabled:hover{color:var(--kfc-ink-tertiary)!important;background:transparent!important;cursor:not-allowed}.beam-vibe-menu-item:disabled svg,.kfc-menu-item:disabled svg{color:var(--kfc-ink-tertiary)}.beam-vibe-menu-item-destructive,.kfc-menu-item.destructive{color:var(--kfc-danger-ink)!important}.beam-vibe-menu-item-destructive svg,.kfc-menu-item.destructive svg{color:var(--kfc-danger-ink)}.beam-vibe-menu-item-destructive:focus-visible,.beam-vibe-menu-item-destructive:hover,.kfc-menu-item.destructive:focus-visible,.kfc-menu-item.destructive:hover{background:var(--kfc-danger-tint)!important;color:var(--kfc-danger-tint-ink)!important}.beam-vibe-menu-sep,.kfc-menu-sep{height:1px;background:var(--kfc-border)!important;margin:calc(var(--kf-popover-itemdivider-weight) + var(--kfc-space-4)) 0!important}.beam-vibe-share{border-radius:var(--kfc-radius-lg)}.beam-vibe-share-brick{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:visible;font-family:var(--f-mono);font-weight:var(--kf-font-weight-semibold);letter-spacing:0;color:var(--kfc-ink)}.beam-vibe-share-brick[data-empty]{color:var(--kfc-ink-tertiary)}.beam-admin-inline-code,.beam-mono{font-family:var(--f-mono)}.kfc-field{display:block}.kfc-label{font-size:calc(var(--kf-input-label-text-size) * .625);font-weight:var(--kf-font-weight-medium);color:var(--kfc-ink-secondary);margin-bottom:calc(var(--kf-input-label-text-gap) * .625)}.kfc-input,.kfc-label{display:block;font-family:var(--kf-font-family)}.kfc-input{width:100%;font-size:var(--kfc-text-14);font-weight:var(--kf-input-font-weight);line-height:var(--kf-input-line-height);letter-spacing:var(--kf-input-letter-spacing);color:var(--kfc-ink);background:var(--kfc-surface);padding:calc(var(--kf-input-padding-top) * .625) calc(var(--kf-input-padding-right) * .625);border:var(--kf-input-border-top-width) solid var(--kfc-border-strong);border-radius:var(--kfc-radius);box-shadow:var(--kf-input-shadow);transition:border-color .15s ease,box-shadow .15s ease}.kfc-input::placeholder{color:var(--kfc-ink-tertiary);opacity:1}.kfc-input:focus{outline:none;border-width:var(--kf-input-focus-border-top-width);border-color:var(--kfc-primary);box-shadow:0 0 0 3px var(--kfc-focus-ring)}.kfc-input:disabled{border-width:var(--kf-input-disabled-border-top-width);background:var(--kfc-surface-sunken);color:var(--kfc-ink-tertiary);cursor:not-allowed}.kfc-input.error{border-width:var(--kf-input-error-border-top-width);border-color:var(--kfc-danger)}.kfc-help{display:block;font-size:calc(var(--kf-input-help-text-size) * .625);margin-top:calc(var(--kf-input-help-text-gap) * .625);color:var(--kfc-ink-tertiary)}.kfc-help.error{color:var(--kfc-danger-ink)}.kfc-toast{display:flex;align-items:flex-start;gap:var(--kfc-space-10);width:100%;padding:var(--kfc-space-12) var(--kfc-space-16);background:var(--kfc-surface);border:1px solid var(--kfc-border);border-left:3px solid var(--kfc-info);border-radius:var(--kfc-radius);box-shadow:var(--kf-shadow-300);color:var(--kfc-ink);pointer-events:auto}.kfc-toast:before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:var(--kfc-radius-pill);background:var(--kfc-info)}.kfc-toast.success{border-left-color:var(--kfc-success)}.kfc-toast.success:before{background:var(--kfc-success)}.kfc-toast.success .kfc-toast-title{color:var(--kfc-success-ink)}.kfc-toast.warning{border-left-color:var(--kfc-warning)}.kfc-toast.warning:before{background:var(--kfc-warning)}.kfc-toast.warning .kfc-toast-title{color:var(--kfc-warning-ink)}.kfc-toast.error{border-left-color:var(--kfc-danger)}.kfc-toast.error:before{background:var(--kfc-danger)}.kfc-toast.error{background:var(--kfc-danger-tint);border-color:var(--kfc-danger-tint-border)}.kfc-toast.error .kfc-toast-desc,.kfc-toast.error .kfc-toast-title{color:var(--kfc-danger-tint-ink)}.kfc-toast-title{font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:var(--kf-font-weight-semibold);color:var(--kfc-ink)}.kfc-toast-desc,.kfc-toast-title{line-height:var(--kf-line-height-base)}.kfc-toast-desc{font-size:var(--kfc-text-13);color:var(--kfc-ink-secondary);margin-top:2px}.kfc-table{width:100%;border-collapse:collapse;background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);overflow:hidden}.kfc-table thead th{text-align:left;font-size:calc(var(--kf-table-header-font-size) * .625);font-weight:var(--kf-table-header-font-weight);color:var(--kfc-ink-secondary);background:var(--kfc-surface-sunken);padding:calc(var(--kf-table-cell-padding-top) * .625 * .6) calc(var(--kf-table-cell-padding-right) * .625 + 6px);white-space:nowrap}.kfc-table tbody td,.kfc-table thead th{font-family:var(--kf-font-family);border-bottom:var(--kf-table-row-border-width) solid var(--kfc-border)}.kfc-table tbody td{font-size:calc(var(--kf-table-row-font-size) * .625);font-weight:var(--kf-table-row-font-weight);line-height:var(--kf-table-row-line-height);letter-spacing:var(--kf-table-row-letter-spacing);color:var(--kfc-ink);padding:calc(var(--kf-table-cell-padding-top) * .625 * .7) calc(var(--kf-table-cell-padding-right) * .625 + 6px);vertical-align:middle}.kfc-table tbody tr:last-child td{border-bottom:0}.kfc-table tbody tr:hover td{background:var(--kfc-primary-tint)}.kfc-table a{color:var(--kfc-ink);text-decoration:none;font-weight:var(--kf-font-weight-semibold)}.kfc-table tbody tr:hover a{color:var(--kfc-info-tint-ink)}.beam-deck-row{box-shadow:none;transition:border-color .15s ease,background-color .15s ease}.beam-deck-row:hover{background:var(--kfc-primary-tint);border-color:var(--kfc-primary-tint-border);transform:none}.beam-deck-row-name{font-size:var(--kfc-text-14);font-weight:var(--kf-font-weight-semibold);color:var(--kfc-ink)}.beam-deck-row-name,.beam-deck-row-when{font-family:var(--kf-font-family);letter-spacing:var(--kf-letter-spacing-base);text-transform:none}.beam-deck-row-when{font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-regular);color:var(--kfc-ink-tertiary)}.kfc-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--kfc-space-10);padding:var(--kfc-space-40) var(--kfc-space-20);background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg)}.kfc-empty-glyph{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--kfc-radius-pill);background:var(--kfc-primary-tint);color:var(--kfc-primary-tint-ink);margin-bottom:var(--kfc-space-4)}.kfc-empty-title{font-family:var(--kf-font-family);font-size:var(--kfc-text-18);font-weight:var(--kf-font-weight-semibold);color:var(--kfc-ink);margin:0}.kfc-empty-sub{font-size:var(--kfc-text-14);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);margin:0;max-width:46ch}.kfc-skeleton{border-radius:var(--kfc-radius);background:linear-gradient(90deg,var(--kfc-primary-tint) 0,var(--kfc-surface-sunken) 50%,var(--kfc-primary-tint) 100%);background-size:200% 100%}:root[data-theme=dark] .kfc-skeleton{background:linear-gradient(90deg,var(--kfc-surface-raised) 0,var(--kfc-surface-sunken) 50%,var(--kfc-surface-raised) 100%);background-size:200% 100%}@media (prefers-reduced-motion:no-preference){.kfc-skeleton{animation:beam-shimmer 1.6s linear infinite}}.kfc-skeleton-card{border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);background:var(--kfc-surface);padding:var(--kfc-space-12)}.beam-vibe-modal-overlay{background:var(--kfc-overlay);backdrop-filter:none}.beam-vibe-modal-dialog{font-family:var(--kf-font-family);color:var(--kfc-ink);border-radius:var(--kfc-radius-lg);box-shadow:var(--kf-shadow-500)}:root[data-theme=dark] .panel-frame,:root[data-theme=light] .panel-frame{box-shadow:var(--kf-shadow-300)}:root[data-theme=dark] .beam-vibe-modal-dialog,:root[data-theme=light] .beam-vibe-modal-dialog{box-shadow:var(--kf-shadow-500)}.beam-vibe-confirm-dialog,.beam-vibe-rename-dialog{width:480px;padding:var(--kfc-space-24)}.beam-vibe-confirm-kicker,.beam-vibe-rename-kicker,.beam-vibe-upload-kicker,.deck-kicker{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-medium);font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-primary-ink);margin:0 0 var(--kfc-space-4)}.beam-vibe-confirm-kicker.destructive{color:var(--kfc-danger-ink)}.beam-vibe-confirm-headline,.beam-vibe-rename-headline,.beam-vibe-upload-headline{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-18);line-height:var(--kf-line-height-h4);letter-spacing:var(--kf-letter-spacing-h5);text-transform:none;color:var(--kfc-ink);margin:0}.beam-vibe-confirm-body,.beam-vibe-rename-ghost,.beam-vibe-upload-sub{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-regular);font-size:var(--kfc-text-14);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);font-style:normal;text-transform:none;margin-top:var(--kfc-space-6)}.beam-vibe-confirm-echo{border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);background:var(--kfc-surface-sunken);filter:none;opacity:1;padding:var(--kfc-space-10) var(--kfc-space-12);margin-top:var(--kfc-space-16)}.beam-vibe-confirm-echo-glyph{color:var(--kfc-primary-ink)}.beam-vibe-confirm-echo-title{font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-14);color:var(--kfc-ink)}.beam-vibe-confirm-echo-sub,.beam-vibe-confirm-echo-title{font-family:var(--kf-font-family);letter-spacing:var(--kf-letter-spacing-base);text-transform:none}.beam-vibe-confirm-echo-sub{font-weight:var(--kf-font-weight-regular);font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary)}.beam-vibe-rename-input{font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:var(--kf-input-font-weight);color:var(--kfc-ink);background:var(--kfc-surface);border:var(--kf-input-border-top-width) solid var(--kfc-border-strong);border-radius:var(--kfc-radius);padding:calc(var(--kf-input-padding-top) * .625) calc(var(--kf-input-padding-right) * .625);text-transform:none;letter-spacing:var(--kf-letter-spacing-base)}.beam-vibe-rename-input:focus{outline:none;border-color:var(--kfc-primary);box-shadow:0 0 0 3px var(--kfc-focus-ring)}.beam-vibe-rename-input-row{border:0;background:none;box-shadow:none;padding:0}.beam-vibe-rename-error{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);text-transform:none;letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-danger-ink)}.beam-vibe-confirm-footer,.beam-vibe-rename-footer{gap:var(--kfc-space-8);margin-top:var(--kfc-space-20)}.visibility.not-shared{background:transparent;border-color:var(--kfc-border-strong);color:var(--kfc-ink-tertiary)}.visibility.not-shared .bead{background:transparent;border:1px solid var(--kfc-border-strong)}.visibility.group{background:var(--kf-color-secondary-seven-100);border-color:var(--kf-color-secondary-seven-300);color:var(--kf-color-secondary-seven-700)}:root[data-theme=dark] .visibility.group{background:var(--kf-color-secondary-seven-800);border-color:var(--kf-color-secondary-seven-600);color:var(--kf-color-secondary-seven-300)}.trust-chip-group-suffix{margin-left:var(--kfc-space-4);font-weight:var(--kf-font-weight-semibold)}.trust-chip-group-suffix,:root[data-theme=dark] .admin-button,:root[data-theme=dark] .logout-button,:root[data-theme=dark] .theme-toggle,:root[data-theme=light] .admin-button,:root[data-theme=light] .logout-button,:root[data-theme=light] .theme-toggle{color:var(--kfc-primary-ink)}:root[data-theme=dark] .admin-button:hover,:root[data-theme=dark] .logout-button:hover,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=light] .admin-button:hover,:root[data-theme=light] .logout-button:hover,:root[data-theme=light] .theme-toggle:hover{color:var(--kfc-primary-tint-ink)}.beam-ambient,:root[data-theme=light] .beam-ambient{background-image:none}.beam-density{gap:2px;padding:2px;background:var(--kfc-primary-tint);border:var(--kf-input-border-top-width) solid var(--kfc-primary-tint-border);border-radius:var(--kfc-radius);overflow:visible}.beam-density-btn{gap:var(--kfc-space-6);padding:var(--kfc-space-4) var(--kfc-space-10);min-height:28px;border-radius:calc(var(--kfc-radius) - 1px);background:transparent;color:var(--kfc-primary-tint-ink);font-family:var(--kf-font-family);font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-medium);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;transition:background-color .15s ease,color .15s ease}.beam-density-btn+.beam-density-btn{border-left:0}.beam-density-btn svg{width:15px;height:15px;flex:none}.beam-density-btn:hover{background:var(--kfc-primary-tint-hover);color:var(--kfc-primary-tint-hover-ink)}.beam-density-btn[data-active]{background:var(--kfc-primary);color:var(--kfc-on-primary);font-weight:var(--kfs-weight-medium)}.beam-density-btn:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.deck-upload-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:var(--kfc-space-12);background:var(--kfc-warning-tint);pointer-events:none}.deck-upload-overlay.failed{background:var(--kfc-danger-tint)}:root[data-theme=dark] .deck-upload-overlay{background:var(--kfc-surface-raised)}.deck-upload-readout{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-semibold);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-warning-ink);background:var(--kfc-surface);border:1px solid var(--kfc-warning-tint-border);padding:2px var(--kfc-space-8);border-radius:var(--kfc-radius-pill);margin-bottom:var(--kfc-space-8)}.deck-upload-overlay.failed .deck-upload-readout{color:var(--kfc-danger-ink);border-color:var(--kfc-danger-tint-border)}.deck-upload-track{height:4px;width:100%;overflow:hidden;border-radius:var(--kfc-radius-pill);background:var(--kfc-surface)}.deck-upload-fill{height:100%;background:var(--kfc-warning);transition:width .12s ease-out}.deck-thumb-filename{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-regular);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink-tertiary);max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-with-me{margin-top:var(--kfc-space-40)}.shared-with-me-head{margin-bottom:var(--kfc-space-16)}.shared-with-me-kicker{font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-info-ink);margin:0}.shared-with-me-kicker,.shared-with-me-title{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-medium);text-transform:none}.shared-with-me-title{font-size:var(--kfc-text-20);line-height:var(--kf-line-height-h3);letter-spacing:var(--kf-letter-spacing-h4);color:var(--kfc-ink);margin:var(--kfc-space-4) 0 0}.shared-with-me-sub{font-family:var(--kf-font-family);font-size:var(--kfc-text-13);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);margin:var(--kfc-space-6) 0 0}.shared-with-me-all{color:var(--kfc-info-ink);font-weight:var(--kf-font-weight-medium);text-decoration:none;white-space:nowrap}.shared-with-me-all:hover{text-decoration:underline}.shared-with-me-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--kfc-space-12);list-style:none;padding:0;margin:0}.shared-deck-link{display:block;text-decoration:none}.shared-deck-card{padding:var(--kfc-space-12) var(--kfc-space-16);background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);box-shadow:var(--kf-shadow-100);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.shared-deck-card:hover{border-color:var(--kfc-info-tint-border);box-shadow:var(--kf-shadow-300)}.shared-deck-kicker{font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-info-ink);margin:0}.shared-deck-kicker,.shared-deck-title{font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-medium);text-transform:none}.shared-deck-title{font-size:var(--kfc-text-16);line-height:var(--kf-line-height-h5);letter-spacing:var(--kf-letter-spacing-h6);color:var(--kfc-ink);margin:var(--kfc-space-4) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-deck-owner{color:var(--kfc-ink-secondary);margin:var(--kfc-space-4) 0 0}.shared-deck-group,.shared-deck-owner{font-family:var(--kf-font-family);font-size:var(--kfc-text-12)}.shared-deck-group{display:inline-flex;align-items:center;gap:var(--kfc-space-4);margin:var(--kfc-space-8) 0 0;padding:2px var(--kfc-space-8);border-radius:var(--kfc-radius-pill);background:var(--kf-color-secondary-seven-100);border:1px solid var(--kf-color-secondary-seven-300);color:var(--kf-color-secondary-seven-700);font-weight:var(--kf-font-weight-medium);letter-spacing:var(--kf-letter-spacing-base);text-transform:none}:root[data-theme=dark] .shared-deck-group{background:var(--kf-color-secondary-seven-800);border-color:var(--kf-color-secondary-seven-600);color:var(--kf-color-secondary-seven-300)}.shared-deck-meta{margin-top:var(--kfc-space-10);padding-top:var(--kfc-space-8);border-top:1px solid var(--kfc-border);font-family:var(--kf-font-family);font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink-secondary)}.beam-density-row{margin-bottom:var(--kfc-space-12)}.beam-deck-row{gap:var(--kfc-space-12);padding:var(--kfc-space-8) var(--kfc-space-12);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);background:var(--kfc-surface)}.beam-deck-row+.beam-deck-row{margin-top:var(--kfc-space-4)}.beam-deck-row-hit{text-decoration:none;color:inherit}.beam-deck-row-actions{gap:var(--kfc-space-4)}.visibility.not-shared{background:var(--kf-color-secondary-eight-100);border-color:var(--kf-color-secondary-eight-300);color:var(--kf-color-secondary-eight-700)}.visibility.not-shared .bead{background:currentColor;border:0;box-shadow:none}:root[data-theme=dark] .visibility.not-shared{background:var(--kf-color-secondary-eight-800);border-color:var(--kf-color-secondary-eight-600);color:var(--kf-color-secondary-eight-300)}.deck-scan-overlay{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--kfc-space-6);padding:var(--kfc-space-12);background:var(--kfc-warning-tint);pointer-events:none}:root[data-theme=dark] .deck-scan-overlay{background:var(--kfc-surface-raised)}.deck-scan-chip{display:inline-flex;align-items:center;gap:var(--kfc-space-6);font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-semibold);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-warning-ink);background:var(--kfc-surface);border:1px solid var(--kfc-warning-tint-border);padding:var(--kfc-space-4) var(--kfc-space-10);border-radius:var(--kfc-radius-pill)}.deck-scan-chip svg{width:14px;height:14px;flex:none}.deck-scan-hint,.deck-scan-stamp{font-size:var(--kfc-text-11);color:var(--kfc-ink-secondary);text-align:center;max-width:94%}.deck-scan-hint,.deck-scan-refresh,.deck-scan-stamp{font-family:var(--kf-font-family);letter-spacing:var(--kf-letter-spacing-base);text-transform:none}.deck-scan-refresh{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--kfc-space-4);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);color:var(--kfc-on-primary);background:var(--kfc-primary);border:0;padding:var(--kfc-space-4) var(--kfc-space-10);border-radius:var(--kfc-radius);cursor:pointer}.deck-scan-refresh svg{width:12px;height:12px;flex:none}.deck-scan-refresh:disabled{opacity:.6;cursor:not-allowed}.deck-scan-refresh:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.deck-drop-label{font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-semibold);color:var(--kfc-on-primary);background:var(--kfc-primary);padding:var(--kfc-space-6) var(--kfc-space-12);border-radius:var(--kfc-radius)}.deck-drop-label,.deck-thumb-caption{font-family:var(--kf-font-family);letter-spacing:var(--kf-letter-spacing-base);text-transform:none}.deck-thumb-caption{font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-regular);color:var(--kfc-ink-secondary)}.deck-thumb-caption.processing{color:var(--kfc-warning-ink);font-weight:var(--kf-font-weight-medium)}.visibility.code{background:var(--kf-color-secondary-six-500);border-color:var(--kf-color-secondary-six-500);color:var(--kf-color-white)}.visibility.group{background:var(--kf-color-secondary-seven-600);border-color:var(--kf-color-secondary-seven-600);color:var(--kf-color-white)}:root[data-theme=dark] .visibility.code{background:var(--kf-color-secondary-six-400);border-color:var(--kf-color-secondary-six-400);color:var(--kf-color-gray-999)}:root[data-theme=dark] .visibility.group{background:var(--kf-color-secondary-seven-400);border-color:var(--kf-color-secondary-seven-400);color:var(--kf-color-gray-999)}.kf-band-kicker{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-semibold);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-primary-ink);margin:0 0 var(--kfc-space-6)}.beam-trash{max-width:none;margin:0 0 var(--kfc-space-40);padding:0}.beam-trash-empty,.beam-trash-restored,.beam-trash-truncated{font-family:var(--kf-font-family);font-size:var(--kfc-text-14);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);max-width:68ch}.beam-trash-restored{color:var(--kfc-success-ink);font-weight:var(--kf-font-weight-medium)}.beam-trash-restored,.beam-trash-truncated{margin:0 0 var(--kfc-space-16)}.beam-trash-row{gap:var(--kfc-space-20);padding:var(--kfc-space-16) 0;border-bottom:1px solid var(--kfc-border)}.beam-trash-title{font-size:var(--kfc-text-16);font-weight:var(--kf-font-weight-medium);line-height:var(--kf-line-height-base);color:var(--kfc-ink)}.beam-trash-sub,.beam-trash-title{font-family:var(--kf-font-family);letter-spacing:var(--kf-letter-spacing-base);text-transform:none}.beam-trash-sub{font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-regular);color:var(--kfc-ink-secondary)}.beam-admin-load-more{display:inline-flex;align-items:center;justify-content:center;gap:var(--kfc-space-8);white-space:nowrap;font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:500;line-height:var(--kf-line-height-micro);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;padding:calc(var(--kf-input-padding-top) * .625 + 2px) calc(var(--kf-input-padding-right) * .625 + 8px);min-height:36px;border-width:var(--kf-input-border-top-width);border-style:solid;border-radius:var(--kfc-radius);background:var(--kfc-control);border-color:var(--kfc-control-border);color:var(--kfc-control-ink);box-shadow:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.beam-admin-load-more:hover:not(:disabled){background:var(--kfc-control-hover);border-color:var(--kfc-control-border-hover);color:var(--kfc-control-ink-hover);box-shadow:var(--kf-shadow-100)}.beam-admin-load-more:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.beam-admin-load-more:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;background:var(--kfc-control);border-color:var(--kfc-control-border)}.beam-folders-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:var(--kfc-space-24);align-items:start}.beam-folders-main{min-width:0}@media (max-width:900px){.beam-folders-layout{grid-template-columns:minmax(0,1fr)}}.beam-folder-rail{position:sticky;top:var(--kfc-space-16);display:flex;flex-direction:column;gap:var(--kfc-space-6)}.beam-folder-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kfc-space-8);padding:0 var(--kfc-space-6) var(--kfc-space-4);min-height:calc(40px + var(--kfc-space-4))}.beam-folder-rail-kicker{font-family:var(--kf-font-family);font-size:var(--kfc-text-11);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--kfc-ink-secondary)}.beam-folder-rail-blank{display:flex;flex-direction:column;align-items:stretch;gap:var(--kfc-space-8);padding:0 var(--kfc-space-6) var(--kfc-space-8)}@media (max-width:900px){.beam-folder-rail-blank{align-items:flex-start}}.beam-folder-rail-blank-copy{margin:0;font-family:var(--kf-font-family);font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary)}.beam-folder-rail-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.beam-folder-rail-row{display:flex;align-items:center;gap:var(--kfc-space-8);padding:var(--kfc-space-6) var(--kfc-space-10);border-radius:var(--kfc-radius);color:var(--kfc-ink-secondary);font-family:var(--kf-font-family);font-size:var(--kfc-text-13);text-decoration:none;transition:background-color .12s ease,color .12s ease}.beam-folder-rail-row:hover{background:var(--kfc-surface-sunken);color:var(--kfc-ink)}.beam-folder-rail-row[data-active=true]{background:var(--kfc-primary-tint);color:var(--kfc-primary-tint-ink);font-weight:600}.beam-folder-rail-row:focus-visible{outline:none;box-shadow:0 0 0 2px var(--kfc-focus-ring)}.beam-folder-rail-glyph{width:14px;height:14px;flex:0 0 auto;opacity:.8}.beam-folder-rail-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beam-folder-rail-count{flex:0 0 auto;font-size:var(--kfc-text-11);font-variant-numeric:tabular-nums;color:var(--kfc-ink-secondary)}.beam-folder-rail-row[data-active=true] .beam-folder-rail-count{color:inherit}.beam-folder-rail-item{position:relative}.beam-folder-rail-item .beam-folder-rail-count{min-width:20px;text-align:right;transition:opacity .12s ease}.beam-folder-rail-menu{position:absolute;right:var(--kfc-space-6);top:0;bottom:0;display:flex;align-items:center;line-height:0}.beam-folder-rail-menu-btn{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--kfc-radius);background:transparent;color:var(--kfc-ink-secondary);cursor:pointer;opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease}.beam-folder-rail-menu-btn svg{width:14px;height:14px}.beam-folder-rail-item:focus-within .beam-folder-rail-count,.beam-folder-rail-item:hover .beam-folder-rail-count{opacity:0}.beam-folder-rail-item:focus-within .beam-folder-rail-menu-btn,.beam-folder-rail-item:hover .beam-folder-rail-menu-btn{opacity:1}.beam-folder-rail-menu-btn:hover{background:var(--kfc-primary-tint);color:var(--kfc-primary-tint-ink)}.beam-folder-rail-menu-btn:focus-visible{opacity:1;outline:none;box-shadow:0 0 0 2px var(--kfc-focus-ring)}.beam-folder-rail-menu-btn[aria-expanded=true]{opacity:1;background:var(--kfc-primary);color:var(--kfc-on-primary)}.beam-folder-rail-item:has(.beam-folder-rail-row[data-active=true]) .beam-folder-rail-menu-btn{color:var(--kfc-primary-tint-ink)}.beam-folder-rail-row[data-kind=unfiled]{margin-top:var(--kfc-space-6);padding-top:var(--kfc-space-8);border-top:1px solid var(--kfc-border);border-radius:0 0 var(--kfc-radius) var(--kfc-radius)}.beam-folder-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kfc-space-4);margin-bottom:var(--kfc-space-12);font-family:var(--kf-font-family);font-size:var(--kfc-text-13)}.beam-folder-crumb{color:var(--kfc-ink-secondary);text-decoration:none}a.beam-folder-crumb:hover{color:var(--kfc-primary);text-decoration:underline}.beam-folder-crumb[aria-current=page]{color:var(--kfc-ink);font-weight:600}.beam-folder-crumb-sep{width:12px;height:12px;color:var(--kfc-ink-tertiary)}.kf-dashboard-frame{width:100%}.beam-folder-actions{flex-wrap:wrap;margin-bottom:var(--kfc-space-16)}.beam-folder-actions,.beam-folder-actions-select{display:flex;align-items:center;gap:var(--kfc-space-8)}.beam-folder-actions-select{margin-left:auto}.beam-folder-status{margin-bottom:var(--kfc-space-12);font-family:var(--kf-font-family);font-size:var(--kfc-text-13);color:var(--kfc-success-ink)}.beam-folder-children{list-style:none;margin:0 0 var(--kfc-space-20);padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--kfc-space-10)}.beam-folder-child{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kfc-space-8);padding:var(--kfc-space-10) var(--kfc-space-12);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);background:var(--kfc-surface);color:var(--kfc-ink);font-family:var(--kf-font-family);font-size:var(--kfc-text-14);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.beam-folder-child:hover{border-color:var(--kfc-primary-tint-border);box-shadow:var(--kf-shadow-100)}.beam-folder-child-name{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beam-folder-child-count{font-size:var(--kfc-text-12);color:var(--kfc-ink-tertiary)}.beam-folder-empty{margin-top:var(--kfc-space-20)}.beam-folder-loadmore{display:flex;justify-content:center;margin-top:var(--kfc-space-24)}.beam-folder-viewhead{display:flex;align-items:baseline;gap:var(--kfc-space-8);margin-bottom:var(--kfc-space-12);font-family:var(--kf-font-family)}.beam-folder-selectrow{display:flex;align-items:center;gap:var(--kfc-space-8);margin-bottom:var(--kfc-space-8)}.beam-folder-selectcount{font-family:var(--kf-font-family);font-size:var(--kfc-text-13);color:var(--kfc-ink-secondary);font-variant-numeric:tabular-nums}.beam-deck-selectable{position:relative;--beam-deck-select-input:15px;--beam-deck-select-size:calc(var(--beam-deck-select-input) + var(--kfc-space-4) * 2 + 2px)}.beam-deck-selectable .deck{padding-top:calc(var(--kfc-space-10) + var(--beam-deck-select-size) + var(--kfc-space-6))}.beam-deck-select{position:absolute;top:var(--kfc-space-10);left:var(--kfc-space-10);z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:var(--kfc-space-4);border-radius:var(--kfc-radius);background:var(--kfc-surface);border:1px solid var(--kfc-border);box-shadow:var(--kf-shadow-100);cursor:pointer}.beam-deck-select input{width:var(--beam-deck-select-input);height:var(--beam-deck-select-input);accent-color:var(--kfc-primary);cursor:pointer}.beam-deck-selectable[data-selected=true] .beam-deck-select{border-color:var(--kfc-primary)}.beam-deck-rowshell{--beam-deck-select-input:15px;--beam-deck-select-size:calc(var(--beam-deck-select-input) + var(--kfc-space-4) * 2 + 2px)}.beam-deck-rowshell[data-selectable=true]{display:grid;grid-template-columns:var(--beam-deck-select-size) minmax(0,1fr);align-items:center;gap:var(--kfc-space-8)}.beam-deck-rowselect{display:inline-flex;align-items:center;justify-content:center;padding:var(--kfc-space-4);border-radius:var(--kfc-radius);background:var(--kfc-surface);border:1px solid var(--kfc-border);box-shadow:var(--kf-shadow-100);cursor:pointer}.beam-deck-rowselect input{width:var(--beam-deck-select-input);height:var(--beam-deck-select-input);accent-color:var(--kfc-primary);cursor:pointer}.beam-deck-rowshell[data-selected=true] .beam-deck-rowselect{border-color:var(--kfc-primary)}.beam-folder-move-dialog{width:min(520px,calc(100vw - 32px));padding:var(--kfc-space-24)}.beam-folder-dest-list{list-style:none;margin:var(--kfc-space-4) 0 var(--kfc-space-12);padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--kfc-border);border-radius:var(--kfc-radius)}.beam-folder-dest-group{list-style:none;font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);text-transform:none;color:var(--kfc-ink-secondary);padding:var(--kfc-space-8) 12px var(--kfc-space-4);border-top:1px solid var(--kfc-border);margin-top:var(--kfc-space-8)}.beam-folder-dest{width:100%;display:flex;align-items:center;gap:var(--kfc-space-8);padding:var(--kfc-space-8) var(--kfc-space-12);background:transparent;border:none;border-bottom:1px solid var(--kfc-border);color:var(--kfc-ink);font-family:var(--kf-font-family);font-size:var(--kfc-text-14);text-align:left;cursor:pointer}.beam-folder-dest:last-child{border-bottom:none}.beam-folder-dest:hover:not(:disabled){background:var(--kfc-surface-sunken)}.beam-folder-dest[data-selected=true]{background:var(--kfc-primary-tint);color:var(--kfc-primary-tint-ink)}.beam-folder-dest:disabled{cursor:not-allowed;color:var(--kfc-ink-tertiary)}.beam-folder-dest-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beam-folder-dest-audience{flex:0 0 auto;font-size:var(--kfc-text-12);color:var(--kfc-ink-tertiary)}.beam-folder-dest-check{color:var(--kfc-primary-tint-ink)}.beam-folder-dest-check,.beam-folder-dest-check-slot{flex:0 0 auto;width:14px;height:14px}.beam-folder-suggestion{background:none;border:none;padding:0;color:var(--kfc-primary);font:inherit;text-decoration:underline;cursor:pointer}.beam-folder-radius{list-style:none;margin:var(--kfc-space-8) 0 var(--kfc-space-12);padding:0;border:1px solid var(--kfc-border);border-radius:var(--kfc-radius)}.beam-folder-radius-row{display:flex;align-items:center;justify-content:space-between;gap:var(--kfc-space-12);padding:var(--kfc-space-8) var(--kfc-space-12);border-bottom:1px solid var(--kfc-border);font-family:var(--kf-font-family);font-size:var(--kfc-text-13)}.beam-folder-radius-row:last-child{border-bottom:none}.beam-folder-radius-label{color:var(--kfc-ink-secondary)}.beam-folder-radius-value{font-size:var(--kfc-text-13);font-weight:400;font-variant-numeric:tabular-nums;color:var(--kfc-ink)}.beam-trash-section-heading{font-family:var(--kf-font-family);font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-semibold);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink);margin:0 0 var(--kfc-space-8)}.beam-folder-trash{margin:0 0 var(--kfc-space-32)}.beam-folder-trash-metrics{list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kfc-space-16);margin:var(--kfc-space-4) 0 var(--kfc-space-8);padding:0}.beam-folder-trash-metric{display:flex;align-items:baseline;gap:var(--kfc-space-6)}.beam-folder-trash-metric-value{font-family:var(--kf-font-family);font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-regular);font-variant-numeric:tabular-nums;color:var(--kfc-ink)}.beam-folder-trash-metric-label{font-weight:var(--kf-font-weight-regular)}.beam-folder-trash-clock,.beam-folder-trash-metric-label{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary)}.beam-folder-trash-clock{font-weight:var(--kf-font-weight-medium);font-variant-numeric:tabular-nums}.beam-folder-trash-subtree{list-style:none;margin:var(--kfc-space-4) 0 0;padding:0;border-inline-start:1px solid var(--kfc-border)}.beam-folder-trash-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--kfc-space-8);padding-block:var(--kfc-space-4)}.beam-folder-trash-child-name{font-family:var(--kf-font-family);font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-medium);color:var(--kfc-ink)}.beam-folder-trash-child-note{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-regular);color:var(--kfc-ink-secondary)}.beam-folder-trash-error{font-family:var(--kf-font-family);font-size:var(--kfc-text-13);line-height:var(--kf-line-height-base);color:var(--kfc-danger-ink);max-width:68ch;margin:var(--kfc-space-8) 0 0}.beam-folder-rail-badge{flex:0 1 auto;min-width:0;max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px var(--kfc-space-6);border-radius:var(--kfc-radius);border:1px solid var(--kfc-primary-tint-border);background:var(--kfc-primary-tint);color:var(--kfc-primary-tint-ink);font-size:var(--kfc-text-11);line-height:var(--kf-line-height-base)}.beam-folder-rail-badge[data-inherited=true]{background:transparent;border-style:dashed;color:var(--kfc-ink-secondary)}.beam-folder-child-audience{box-sizing:border-box;flex:1 0 100%;padding-left:calc(14px + var(--kfc-space-8));font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary)}.beam-folder-dest-audience[data-shared=true]{color:var(--kfc-primary-tint-ink)}.beam-folder-dest-delta{margin:var(--kfc-space-8) 0 0;padding:var(--kfc-space-8) var(--kfc-space-10);border:1px solid var(--kfc-border);border-left:3px solid var(--kfc-primary);border-radius:var(--kfc-radius);background:var(--kfc-surface-sunken);font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink);min-height:calc(2 * var(--kf-line-height-base) * 1em + 2 * var(--kfc-space-8) + 2px);display:flex;align-items:center}@media (max-width:551px){.beam-folder-dest-delta{min-height:calc(3 * var(--kf-line-height-base) * 1em + 2 * var(--kfc-space-8) + 2px)}}.beam-folder-dest-delta[data-empty=true]{border-color:transparent;background:transparent;color:var(--kfc-ink-secondary)}.beam-folder-dest-delta[data-list=true]{border-color:transparent;background:transparent;padding-left:0;padding-right:0;flex-direction:column;align-items:stretch}.beam-move-diff-foot,.beam-move-diff-label{margin:0;font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary)}.beam-move-diff-foot{margin-top:var(--kfc-space-4)}.beam-move-diff{list-style:none;margin:0;padding:0}.beam-move-diff-line{display:flex;align-items:center;gap:var(--kfc-space-8);min-height:30px;font-size:var(--kfc-text-13)}.beam-move-diff-sign{width:14px;text-align:center;font-weight:var(--kf-font-weight-medium)}.beam-move-diff-name{flex:1;min-width:0;overflow-wrap:anywhere}.beam-move-diff-level,.beam-move-diff-meta{font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary)}.beam-move-diff-line[data-sign=gain] .beam-move-diff-name,.beam-move-diff-line[data-sign=gain] .beam-move-diff-sign{color:var(--kfc-success-ink)}.beam-move-diff-line[data-sign=loss] .beam-move-diff-name,.beam-move-diff-line[data-sign=loss] .beam-move-diff-sign{color:var(--kfc-danger-ink)}.beam-folder-share-dialog{display:grid;gap:var(--kfc-space-10);width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto;padding:var(--kfc-space-24)}.beam-vibe-modal-overlay.beam-folder-share-overlay{backdrop-filter:blur(4px)}:root[data-theme=dark] .beam-folder-share-dialog,:root[data-theme=light] .beam-folder-share-dialog{box-shadow:var(--kf-shadow-300)}.beam-folder-share-fieldlabel{margin:0;font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-ink-secondary)}.beam-folder-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kfc-space-12)}.beam-folder-share-body{display:grid;gap:var(--kfc-space-10)}.beam-folder-share-notice{margin:0;font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary)}.beam-folder-share-guard{display:grid;gap:var(--kfc-space-8);padding:var(--kfc-space-10) var(--kfc-space-12);background:var(--kfc-surface);border:1px solid var(--kfc-warning-tint-border);border-left:3px solid var(--kfc-warning);border-radius:var(--kfc-radius)}.beam-folder-share-guard[data-kind=confirm]{background:var(--kfc-warning-tint);border-left-width:1px}.beam-folder-share-guard-question{margin:0;font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-medium);line-height:var(--kf-line-height-base);color:var(--kfc-warning-ink)}.beam-folder-share-guard-detail,.beam-folder-share-guard-notice,.beam-folder-share-guard[data-kind=confirm] .beam-folder-share-guard-question{margin:0;font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-warning-tint-ink)}.beam-folder-share-guard-actions{display:flex;justify-content:flex-end;gap:var(--kfc-space-8)}.beam-access-panel{display:grid;gap:var(--kfc-space-6);margin-top:var(--kfc-space-12);padding-top:var(--kfc-space-12);border-top:1px solid var(--kfc-border)}.beam-access-heading{margin:0;font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-ink)}.beam-access-note{margin:0;font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary)}.beam-access-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--kfc-space-6)}.beam-access-row{display:flex;align-items:center;gap:var(--kfc-space-10)}.beam-access-main{flex:1;min-width:0;display:grid;gap:1px}.beam-access-action{flex-shrink:0}.beam-access-who{font-size:var(--kfc-text-13);font-weight:var(--kf-font-weight-regular,400);color:var(--kfc-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beam-access-row>.kf-avatar{flex:none}.beam-dup-group{position:relative;z-index:2;display:grid;gap:var(--kfc-space-10);padding:var(--kfc-space-12) 16px;background:var(--kfc-info-tint);border:1px solid var(--kfc-info-tint-border);border-radius:12px}.beam-dup-group__row{display:grid;gap:4px}.beam-dup-group__headline,.beam-dup-group__meta{margin:0;line-height:var(--kf-line-height-base);color:var(--kfc-info-tint-ink)}.beam-dup-group__headline{font-size:var(--kfc-text-13)}.beam-dup-group__meta{font-size:var(--kfc-text-12)}.beam-dup-group__actions{display:flex;gap:var(--kfc-space-8);margin-top:4px}.beam-dup-group__dismiss{display:flex;justify-content:flex-end}.beam-person-share{display:grid;gap:var(--kfc-space-10);padding:14px 4px}.beam-person-share__label{margin:0;font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-ink-secondary)}.beam-person-share__note,.beam-person-share__notice{margin:0;font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary)}.beam-person-share__notice{padding:var(--kfc-space-8) var(--kfc-space-10);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);background:var(--kfc-surface-sunken)}.beam-person-share__error{margin:0;font-size:var(--kfc-text-12);color:var(--kfc-danger-ink)}.beam-access-reason,.beam-access-reasons{font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary)}.beam-access-reason-link{font-size:var(--kfc-text-12);color:var(--kfc-primary-ink);text-decoration:underline;text-underline-offset:2px}.beam-access-reason-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--kfc-focus-ring);border-radius:var(--kfc-radius)}.beam-access-rule,.beam-access-sep{color:var(--kfc-ink-secondary)}.beam-access-rule{margin:var(--kfc-space-6) 0 0;font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base)}.beam-access-rule-glyph{display:inline;margin-bottom:-1px;margin-right:4px}.shared-route{margin-top:var(--kfc-space-24)}.shared-route-title{font-family:var(--kf-font-family);font-size:var(--kfc-text-28);font-weight:700;color:var(--kfc-ink);margin:0 0 var(--kfc-space-4)}.shared-totals{font-size:var(--kfc-text-13);color:var(--kfc-ink-tertiary);margin:0 0 var(--kfc-space-24)}.shared-empty{font-size:var(--kfc-text-14);color:var(--kfc-ink-secondary);max-width:56ch;line-height:1.6;margin:0}.shared-empty strong{color:var(--kfc-ink)}.shared-deck-list,.shared-roots,.shared-subfolders{list-style:none;margin:0;padding:0}.shared-roots>li+li{margin-top:var(--kfc-space-24)}.shared-root{border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);background:var(--kfc-surface);overflow:hidden}.shared-root-head{padding:var(--kfc-space-12) var(--kfc-space-16);border-bottom:1px solid var(--kfc-border);background:var(--kfc-surface-sunken)}.shared-root-title{display:flex;align-items:center;gap:var(--kfc-space-8);font-size:var(--kfc-text-16);font-weight:600;color:var(--kfc-ink);margin:0}.shared-root-count,.shared-root-meta{font-size:var(--kfc-text-12);color:var(--kfc-ink-tertiary);margin:var(--kfc-space-4) 0 0}.shared-deck-list-container{--shared-cols:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1.2fr) 7.5rem}.shared-deck-list-header{border-bottom:1px solid var(--kfc-border);background:var(--kfc-surface-sunken);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium,500);color:var(--kfc-ink-tertiary)}.shared-deck-list-header,.shared-deck-row{display:grid;grid-template-columns:var(--shared-cols);align-items:center;gap:var(--kfc-space-12);padding:var(--kfc-space-8) var(--kfc-space-16)}.shared-deck-row{border-top:1px solid var(--kfc-border);font-size:var(--kfc-text-13);color:var(--kfc-ink-secondary);text-decoration:none}.shared-root-head+.shared-deck-list .shared-deck-row{border-top:none}.shared-deck-row:hover{background:var(--kfc-surface-sunken)}.shared-deck-row-title{color:var(--kfc-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-deck-cell{display:flex;align-items:center;gap:var(--kfc-space-6);min-width:0}.shared-deck-cell--title{gap:var(--kfc-space-8)}.shared-deck-cell--title svg{flex-shrink:0;color:var(--kfc-ink-tertiary)}.shared-deck-cell--sharer{gap:var(--kfc-space-8)}.shared-deck-cell--access{display:flex;flex-wrap:wrap;gap:var(--kfc-space-4)}.shared-deck-cell--updated{white-space:nowrap;font-size:var(--kfc-text-11);color:var(--kfc-ink-tertiary);justify-content:flex-end}.shared-deck-sharer-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--kfc-text-12);color:var(--kfc-ink)}.shared-deck-row-meta-group{display:contents}.shared-badge{display:inline-flex;align-items:center;gap:var(--kfc-space-4);padding:2px var(--kfc-space-8);border-radius:var(--kfc-radius-pill);font-size:var(--kfc-text-11);font-weight:var(--kf-font-weight-medium,500);line-height:1.2;white-space:nowrap}.shared-badge svg{flex-shrink:0}.shared-deck-cell--access{min-width:0}.shared-badge{max-width:100%;min-width:0}.shared-badge__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.shared-badge--direct{background:var(--kf-color-secondary-two-100);border:1px solid var(--kf-color-secondary-two-300);color:var(--kf-color-secondary-two-700)}:root[data-theme=dark] .shared-badge--direct{background:var(--kf-color-secondary-two-800);border-color:var(--kf-color-secondary-two-600);color:var(--kf-color-secondary-two-300)}.shared-badge--everyone{background:var(--kf-color-secondary-seven-100);border:1px solid var(--kf-color-secondary-seven-300);color:var(--kf-color-secondary-seven-700)}:root[data-theme=dark] .shared-badge--everyone{background:var(--kf-color-secondary-seven-800);border-color:var(--kf-color-secondary-seven-600);color:var(--kf-color-secondary-seven-300)}.shared-badge--group{background:var(--kf-color-secondary-six-100);border:1px solid var(--kf-color-secondary-six-300);color:var(--kf-color-secondary-six-700)}:root[data-theme=dark] .shared-badge--group{background:var(--kf-color-secondary-six-800);border-color:var(--kf-color-secondary-six-600);color:var(--kf-color-secondary-six-300)}.shared-badge--folder{margin-left:var(--kfc-space-8);background:var(--kfc-surface-sunken);border:1px solid var(--kfc-border);color:var(--kfc-ink-secondary)}.shared-toolbar{justify-content:space-between;gap:var(--kfc-space-12);margin-bottom:var(--kfc-space-16)}.shared-filters,.shared-toolbar{display:flex;align-items:center;flex-wrap:wrap}.shared-filters{gap:var(--kfc-space-8)}.shared-filter-btn{display:inline-flex;align-items:center;gap:var(--kfc-space-6);padding:var(--kfc-space-4) var(--kfc-space-10);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);background:var(--kfc-surface);color:var(--kfc-ink);font-size:var(--kfc-text-12);font-family:var(--kf-font-family);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.shared-filter-btn:hover{background:var(--kfc-surface-sunken);border-color:var(--kfc-control-border-hover)}.shared-filter-label{color:var(--kfc-ink-tertiary)}.shared-filter-value{font-weight:var(--kf-font-weight-medium,500)}.shared-deck-card-sharer{display:flex;align-items:center;gap:var(--kfc-space-6);margin-top:var(--kfc-space-8);font-size:12.48px;color:var(--kfc-ink-secondary);min-width:0}.shared-deck-card-sharer .shared-deck-sharer-name{font-size:12.48px}.shared-deck-card-sharer .shared-deck-dot{color:var(--kfc-ink-tertiary)}.shared-deck-card-sharer .shared-deck-time{white-space:nowrap;font-size:12.48px;color:var(--kfc-ink-tertiary)}.shared-deck-card-badges{display:flex;flex-wrap:wrap;gap:var(--kfc-space-4);margin-top:var(--kfc-space-6)}@media (max-width:639px){.shared-deck-list-header{display:none}.shared-deck-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--kfc-space-4)}.shared-deck-cell--title{width:100%}.shared-deck-row-meta-group{display:flex;align-items:center;flex-wrap:wrap;gap:var(--kfc-space-8);font-size:var(--kfc-text-11);color:var(--kfc-ink-tertiary);width:100%}}.shared-deck-row-why{display:inline-flex;align-items:center;gap:var(--kfc-space-4)}.shared-deck-row-meta,.shared-deck-row-why{font-size:var(--kfc-text-11);color:var(--kfc-ink-tertiary)}.shared-deck-row-meta{margin-left:auto;white-space:nowrap}.shared-subfolders>li{margin-left:var(--kfc-space-16);border-left:1px solid var(--kfc-border)}.shared-subfolder-name{display:flex;align-items:center;gap:var(--kfc-space-8);padding:var(--kfc-space-8) var(--kfc-space-16);border-top:1px solid var(--kfc-border);font-size:var(--kfc-text-13);font-weight:600;color:var(--kfc-ink);margin:0}.shared-subfolder-count{margin-left:auto;font-size:var(--kfc-text-11);font-weight:400;color:var(--kfc-ink-tertiary)}.shared-root-head-top{display:flex;align-items:center;justify-content:space-between;gap:var(--kfc-space-8)}.beam-contrib-decks{margin-top:var(--kfc-space-24)}.beam-contrib-deck-list{list-style:none;margin:var(--kfc-space-12) 0 0;padding:0;border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);background:var(--kfc-surface);overflow:hidden}.beam-contrib-deck-row{border-top:1px solid var(--kfc-border);padding:var(--kfc-space-8) var(--kfc-space-16);font-size:var(--kfc-text-13);color:var(--kfc-ink-secondary)}.beam-contrib-deck-row:first-child{border-top:none}.beam-contrib-deck-main{display:flex;align-items:center;justify-content:space-between;gap:var(--kfc-space-12)}.beam-contrib-deck-info{display:flex;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.beam-contrib-deck-title{color:var(--kfc-ink);font-weight:500;font-size:var(--kfc-text-13);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beam-contrib-deck-title:hover{text-decoration:underline}.beam-contrib-deck-meta{margin:0;font-size:var(--kfc-text-12);color:var(--kfc-ink-tertiary);overflow-wrap:anywhere}.beam-contrib-deck-actions{display:flex;align-items:center;gap:var(--kfc-space-8);flex-shrink:0}.beam-contrib-deck-confirm{margin-top:var(--kfc-space-8);font-size:var(--kfc-text-13);color:var(--kfc-ink)}.beam-contrib-deck-confirm p{margin:0 0 var(--kfc-space-8)}.beam-contrib-deck-confirm-actions{display:flex;align-items:center;gap:var(--kfc-space-8)}@media (max-width:390px){.beam-contrib-deck-main{flex-wrap:wrap}}.beam-select-short{display:none}@media (max-width:640px){.beam-select-long{display:none}.beam-select-short{display:inline}}.beam-folder-child[data-drop-over=true],.kfa-item--folder[data-drop-over=true]{outline:2px solid var(--kf-color-primary-500);outline-offset:-2px}.beam-folder-child[data-drop-over=true],.kfa-item--folder:not(.kfa-item--active)[data-drop-over=true]{background:var(--kf-color-primary-100)}