body{--kfc-text-10:calc(var(--kf-font-size-10) * .625);--kfc-text-11:calc(var(--kf-font-size-11) * .625);--kfc-text-12:calc(var(--kf-font-size-12) * .625);--kfc-text-13:calc(var(--kf-font-size-13) * .625);--kfc-text-14:calc(var(--kf-font-size-14) * .625);--kfc-text-16:calc(var(--kf-font-size-16) * .625);--kfc-text-18:calc(var(--kf-font-size-18) * .625);--kfc-text-20:calc(var(--kf-font-size-20) * .625);--kfc-text-24:calc(var(--kf-font-size-24) * .625);--kfc-text-28:calc(var(--kf-font-size-28) * .625);--kfc-space-2:calc(var(--kf-space-2) * .625);--kfc-space-4:calc(var(--kf-space-4) * .625);--kfc-space-6:calc(var(--kf-space-6) * .625);--kfc-space-8:calc(var(--kf-space-8) * .625);--kfc-space-10:calc(var(--kf-space-10) * .625);--kfc-space-12:calc(var(--kf-space-12) * .625);--kfc-space-16:calc(var(--kf-space-16) * .625);--kfc-space-20:calc(var(--kf-space-20) * .625);--kfc-space-24:calc(var(--kf-space-24) * .625);--kfc-space-32:calc(var(--kf-space-32) * .625);--kfc-space-40:calc(var(--kf-space-40) * .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)}.kfc-btn,.tool-btn{justify-content:center;align-items:center;gap:var(--kfc-space-8);white-space:nowrap;font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:var(--kf-font-weight-semibold);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);border-width:var(--kf-input-border-top-width);border-radius:var(--kfc-radius);cursor:pointer;z-index:1;background:var(--kfc-control);border-style:solid;border-color:var(--kfc-control-border);min-height:36px;color:var(--kfc-control-ink);box-shadow:none;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;position:relative}.kfc-btn:hover,.tool-btn:hover{background:var(--kfc-control-hover);border-color:var(--kfc-control-border-hover);color:var(--kfc-control-ink-hover);box-shadow:var(--kf-shadow-100)}.kfc-btn:active,.tool-btn:active{background:var(--kfc-control-hover);box-shadow:none}.kfc-btn:focus-visible,.tool-btn:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.kfc-btn:disabled,.kfc-btn[aria-disabled=true],.tool-btn:disabled,.tool-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;background:var(--kfc-control);border-color:var(--kfc-control-border)}.kfc-btn svg,.tool-btn svg{width:var(--kf-input-icon-size);height:var(--kf-input-icon-size);stroke-width:2px;color:currentColor;flex:none}.kfc-btn.primary,.tool-btn.primary{background:var(--kfc-primary);border-color:var(--kfc-primary);color:var(--kfc-on-primary);box-shadow:var(--kf-shadow-100)}.kfc-btn.primary:hover,.tool-btn.primary:hover{background:var(--kfc-primary-hover);border-color:var(--kfc-primary-hover);color:var(--kfc-on-primary);box-shadow:var(--kf-shadow-200)}.kfc-btn.primary:active,.tool-btn.primary:active{background:var(--kfc-primary-active);border-color:var(--kfc-primary-active);box-shadow:none}.kfc-btn.primary:disabled,.kfc-btn.primary[aria-disabled=true],.tool-btn.primary:disabled,.tool-btn.primary[aria-disabled=true]{background:var(--kfc-primary);border-color:var(--kfc-primary)}.kfc-btn.solid,.tool-btn.solid{background:var(--kfc-control);border-color:var(--kfc-control-border);color:var(--kfc-control-ink);box-shadow:none;transform:none}.kfc-btn.solid:hover,.tool-btn.solid:hover{background:var(--kfc-control-hover);border-color:var(--kfc-control-border-hover);box-shadow:var(--kf-shadow-100);transform:none}.kfc-btn.solid:active,.tool-btn.solid:active{box-shadow:none;transform:none}.kfc-btn.solid svg,.tool-btn.solid svg{color:currentColor}.kfc-btn.danger,.tool-btn.danger{background:var(--kfc-danger);border-color:var(--kfc-danger);color:var(--kfc-on-danger);box-shadow:var(--kf-shadow-100)}.kfc-btn.danger:hover,.tool-btn.danger:hover{background:var(--kfc-danger-hover);border-color:var(--kfc-danger-hover);box-shadow:var(--kf-shadow-200)}.kfc-btn.danger:focus-visible,.tool-btn.danger:focus-visible{outline-color:var(--kfc-danger)}.kfc-btn.destructive,.tool-btn.destructive{background:var(--kfc-control);border-color:var(--kfc-danger-raised-ink);color:var(--kfc-danger-raised-ink);box-shadow:none}.kfc-btn.destructive:hover,.tool-btn.destructive:hover{background:var(--kfc-danger-tint);border-color:var(--kfc-danger-tint-ink);color:var(--kfc-danger-tint-ink);box-shadow:var(--kf-shadow-100)}.kfc-btn.destructive:focus-visible,.tool-btn.destructive:focus-visible{outline-color:var(--kfc-danger)}.kfc-btn.quiet,.tool-btn.quiet{color:var(--kfc-primary-tint-ink);box-shadow:none;background:0 0;border-color:#0000}.kfc-btn.quiet:hover,.tool-btn.quiet:hover{background:var(--kfc-primary-tint);box-shadow:none;border-color:#0000}.kfc-btn.sm,.tool-btn.sm{min-height:28px;font-size:var(--kfc-text-12);padding:var(--kfc-space-4) var(--kfc-space-8);gap:var(--kfc-space-4)}.kfc-btn.sm svg,.tool-btn.sm svg{width:14px;height:14px}.kfc-btn.lg,.tool-btn.lg{min-height:44px;font-size:var(--kfc-text-16);padding:var(--kfc-space-10) var(--kfc-space-20)}.kfc-btn.is-loading,.tool-btn.is-loading{cursor:progress;pointer-events:none}.kfc-btn.is-loading:before,.tool-btn.is-loading:before{content:"";opacity:.9;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.kfc-btn.is-loading:before,.tool-btn.is-loading:before{animation:.7s linear infinite kfcSpin}}@keyframes kfcSpin{to{transform:rotate(360deg)}}.kfc-icon-btn,.theme-toggle,.admin-button,.logout-button{border-radius:var(--kfc-radius);border:var(--kf-input-border-top-width) solid transparent;width:40px;height:40px;color:var(--kfc-ink-secondary);cursor:pointer;box-shadow:none;background:0 0;place-items:center;padding:0;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-grid}.kfc-icon-btn:hover,.theme-toggle:hover,.admin-button:hover,.logout-button:hover{background:var(--kfc-primary-tint);border-color:var(--kfc-primary-tint-border);color:var(--kfc-primary-tint-ink);box-shadow:none}.kfc-icon-btn:focus-visible,.theme-toggle:focus-visible,.admin-button:focus-visible,.logout-button:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.kfc-icon-btn svg,.theme-toggle svg,.admin-button svg,.logout-button svg{stroke-width:1.7px;width:22px;height:22px}.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{background:var(--kfc-secondary);width:7px;height:7px;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-nav,.mast-account{align-items:center;gap:var(--kfc-space-4);display:flex}.mast-zone-rule{background:var(--kfc-border);width:1px;height:20px;margin-left:var(--kfc-space-8);margin-right:var(--kfc-space-8);flex:none}.mast-email{margin-right:var(--kfc-space-4);white-space:nowrap}.mast-right .mast-item{gap:var(--kfc-space-8);width:auto;padding-inline:var(--kfc-space-8);justify-content:center;align-items:center;display:inline-flex}.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);white-space:nowrap;line-height:1}@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);background:0 0;border:0;border-radius:0;padding:0}.search{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);flex:1;min-height:36px;transition:border-color .15s,box-shadow .15s}.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);color:var(--kfc-ink-tertiary);flex:none}.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:0 0;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{background:var(--kfc-primary-tint);border:var(--kf-input-border-top-width) solid var(--kfc-primary-tint-border);border-radius:var(--kfc-radius);align-items:center;gap:2px;padding:2px;display:inline-flex}.kfc-segmented>button{align-items:center;gap:var(--kfc-space-6);padding:var(--kfc-space-4) var(--kfc-space-10);border-radius:calc(var(--kfc-radius) - 1px);min-height:28px;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;background:0 0;border:0;transition:background-color .15s,color .15s;display:inline-flex}.kfc-segmented>button svg{flex:none;width:15px;height:15px}.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(--kf-font-weight-semibold)}.kfc-segmented>button:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.beam-vibe-seg{background:var(--kfc-primary-tint);border:var(--kf-input-border-top-width) solid var(--kfc-primary-tint-border);border-radius:var(--kfc-radius);gap:2px;padding:2px;display:flex}.beam-vibe-seg-btn{justify-content:center;align-items:center;gap:var(--kfc-space-6);min-width:60px;padding:var(--kfc-space-6) var(--kfc-space-8);border-radius:calc(var(--kfc-radius) - 1px);min-height:32px;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;background:0 0;border:0;flex:1;transition:background-color .15s,color .15s;display:inline-flex;position:relative;overflow:hidden}.beam-vibe-seg-btn svg{flex:none;width:15px;height:15px}.beam-vibe-seg-btn>span[aria-hidden]{background:currentColor}.beam-vibe-seg-btn:hover:not([data-selected]){background:var(--kfc-primary-tint-hover);color:var(--kfc-primary-tint-hover-ink)}.beam-vibe-seg-btn[data-cursored]{background:var(--kfc-primary-tint-hover);color:var(--kfc-primary-tint-hover-ink);font-weight:var(--kf-font-weight-semibold)}.beam-vibe-seg-btn[data-selected]{background:var(--kfc-primary);color:var(--kfc-on-primary);font-weight:var(--kf-font-weight-semibold)}.beam-vibe-seg-btn:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.beam-vibe-seg-btn:disabled{opacity:.7}.kfc-pill{align-items:center;gap:var(--kfc-space-6);padding:2px var(--kfc-space-8);border-radius:var(--kfc-radius-pill);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;border:1px solid #0000;display:inline-flex}.kfc-pill .kfc-pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.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,box-shadow .15s;transform:none}.deck:hover{border-color:var(--kfc-primary-tint-border);box-shadow:var(--kf-shadow-300);transform:none}.deck:focus-within{border-color:var(--kfc-primary);box-shadow:0 0 0 3px var(--kfc-focus-ring)}.chiprow{opacity:1;gap:var(--kfc-space-4);transform:none}.deck:hover .chiprow{opacity:1;transform:none}.chip{justify-content:center;align-items: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);border:1px solid var(--kfc-control-border);border-radius:var(--kfc-radius);min-height:26px;color:var(--kfc-control-ink);background:var(--kfc-control);cursor:pointer;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex}.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{flex:none;width:14px;height:14px}.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);background:var(--kfc-surface-sunken);color:var(--kfc-ink-secondary);border:1px solid #0000}.visibility .bead{width:6px;height:6px;box-shadow:none;background:currentColor}.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{box-shadow:none;background:currentColor}.visibility.link{background:var(--kfc-info-tint);border-color:var(--kfc-info-tint-border);color:var(--kfc-info-tint-ink)}.visibility.link .bead{box-shadow:none;background:currentColor}.visibility.code .bead{box-shadow:none;background:currentColor}.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{box-shadow:none;background:currentColor}.visibility.public{background:var(--kfc-success-tint);border-color:var(--kfc-success-tint-border);color:var(--kfc-success-tint-ink)}.visibility.public .bead{box-shadow:none;background:currentColor}: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.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-family:var(--kf-font-family);font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-12);color:var(--kfc-ink-tertiary);-webkit-text-stroke:0;letter-spacing:var(--kf-letter-spacing-base);line-height:1}.thumb .overlay-kind{top:var(--kfc-space-6);left:var(--kfc-space-8);font-family:var(--kf-font-family);font-weight:var(--kf-font-weight-medium);font-size:var(--kfc-text-11);letter-spacing:var(--kf-letter-spacing-base);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-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);gap:var(--kfc-space-8)}.deck h2{font-family:var(--kf-font-family);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);text-transform:none;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 .viewed,.meta .updated{opacity:1;font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base)}.panel-frame,.kfc-surface{background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);box-shadow:var(--kf-shadow-300)}.corner-glow,.filigree{display:none}.kfc-menu,.beam-vibe-deckmenu{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}.kfc-menu-item,.beam-vibe-menu-item{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);cursor:pointer;align-items:center;transition:background-color .12s,color .12s;display:flex;padding:calc(var(--kf-popover-item-padding-top) * .625) calc(var(--kf-popover-item-padding-right) * .625)!important;gap:var(--kfc-space-10)!important;color:var(--kfc-ink)!important;background:0 0!important;border-radius:0!important}.kfc-menu-item svg,.beam-vibe-menu-item svg{width:var(--kf-input-icon-size);height:var(--kf-input-icon-size);color:var(--kfc-ink-tertiary);flex:none}.kfc-menu-item:hover,.kfc-menu-item:focus-visible,.beam-vibe-menu-item:hover,.beam-vibe-menu-item:focus-visible{outline:none;background:var(--kfc-primary-tint)!important;color:var(--kfc-primary-tint-ink)!important}.kfc-menu-item:hover svg,.beam-vibe-menu-item:hover svg{color:var(--kfc-primary-tint-ink)}.kfc-menu-item.destructive,.beam-vibe-menu-item-destructive{color:var(--kfc-danger-ink)!important}.kfc-menu-item.destructive svg,.beam-vibe-menu-item-destructive svg{color:var(--kfc-danger-ink)}.kfc-menu-item.destructive:hover,.kfc-menu-item.destructive:focus-visible,.beam-vibe-menu-item-destructive:hover,.beam-vibe-menu-item-destructive:focus-visible{background:var(--kfc-danger-tint)!important;color:var(--kfc-danger-tint-ink)!important}.kfc-menu-sep,.beam-vibe-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{font-family:var(--f-mono);font-weight:var(--kf-font-weight-semibold);letter-spacing:0;color:var(--kfc-ink);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:visible}.beam-vibe-share-brick[data-empty]{color:var(--kfc-ink-tertiary)}.beam-mono,.beam-admin-inline-code{font-family:var(--f-mono)}.kfc-field{display:block}.kfc-label{font-family:var(--kf-font-family);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);display:block}.kfc-input{width:100%;font-family:var(--kf-font-family);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,box-shadow .15s;display:block}.kfc-input::placeholder{color:var(--kfc-ink-tertiary);opacity:1}.kfc-input:focus{border-width:var(--kf-input-focus-border-top-width);border-color:var(--kfc-primary);box-shadow:0 0 0 3px var(--kfc-focus-ring);outline:none}.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{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);display:block}.kfc-help.error{color:var(--kfc-danger-ink)}.kfc-toast{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;display:flex}.kfc-toast:before{content:"";border-radius:var(--kfc-radius-pill);background:var(--kfc-info);flex:none;width:8px;height:8px;margin-top:6px}.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-title,.kfc-toast.error .kfc-toast-desc{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);line-height:var(--kf-line-height-base);color:var(--kfc-ink)}.kfc-toast-desc{font-size:var(--kfc-text-13);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);margin-top:2px}.kfc-table{border-collapse:collapse;background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius-lg);width:100%;overflow:hidden}.kfc-table thead th{text-align:left;font-family:var(--kf-font-family);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);border-bottom:var(--kf-table-row-border-width) solid var(--kfc-border);white-space:nowrap}.kfc-table tbody td{font-family:var(--kf-font-family);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);border-bottom:var(--kf-table-row-border-width) solid var(--kfc-border);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);font-weight:var(--kf-font-weight-semibold);text-decoration:none}.kfc-table tbody tr:hover a{color:var(--kfc-info-tint-ink)}.beam-deck-row{background:var(--kfc-surface);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);box-shadow:none;transition:border-color .15s,background-color .15s}.beam-deck-row:hover{background:var(--kfc-primary-tint);border-color:var(--kfc-primary-tint-border);transform:none}.beam-deck-row-name{font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:var(--kf-font-weight-semibold);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink)}.beam-deck-row-when{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)}.kfc-empty{text-align:center;align-items: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);flex-direction:column;display:flex}.kfc-empty-glyph{border-radius:var(--kfc-radius-pill);background:var(--kfc-primary-tint);width:48px;height:48px;color:var(--kfc-primary-tint-ink);margin-bottom:var(--kfc-space-4);place-items:center;display:grid}.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);max-width:46ch;margin:0}.beam-vibe-empty-kicker{font-family:var(--kf-font-family)!important;font-size:var(--kfc-text-12)!important;font-weight:var(--kf-font-weight-medium)!important;letter-spacing:var(--kf-letter-spacing-base)!important;text-transform:none!important;color:var(--kfc-primary-ink)!important}.beam-vibe-empty-headline{font-family:var(--kf-font-family)!important;font-size:var(--kfc-text-24)!important;font-weight:var(--kf-font-weight-semibold)!important;line-height:var(--kf-line-height-h3)!important;letter-spacing:var(--kf-letter-spacing-h3)!important;text-transform:none!important;color:var(--kfc-ink)!important}.beam-vibe-empty-headline .out{color:var(--kfc-primary-ink)!important;-webkit-text-stroke:0!important}.beam-vibe-empty-sub{font-family:var(--kf-font-family)!important;font-size:var(--kfc-text-14)!important;color:var(--kfc-ink-secondary)!important;text-transform:none!important}.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:1.6s linear infinite beam-shimmer}}.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);-webkit-backdrop-filter:none;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=light] .panel-frame,:root[data-theme=dark] .panel-frame{box-shadow:var(--kf-shadow-300)}:root[data-theme=light] .beam-vibe-modal-dialog,:root[data-theme=dark] .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);text-transform:none;margin-top:var(--kfc-space-6);font-style:normal}.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-family:var(--kf-font-family);font-weight:var(--kf-font-weight-semibold);font-size:var(--kfc-text-14);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink)}.beam-vibe-confirm-echo-sub{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-secondary)}.beam-vibe-confirm-destructive{justify-content:center;align-items:center;gap:var(--kfc-space-8);font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:var(--kf-font-weight-semibold);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;min-height:36px;padding:calc(var(--kf-input-padding-top) * .625 + 2px) calc(var(--kf-input-padding-right) * .625 + 8px);border:var(--kf-input-border-top-width) solid var(--kfc-danger);border-radius:var(--kfc-radius);background:var(--kfc-danger);color:var(--kfc-on-danger);box-shadow:var(--kf-shadow-100);transition:background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.beam-vibe-confirm-destructive:hover:not(:disabled){background:var(--kfc-danger-hover);border-color:var(--kfc-danger-hover);box-shadow:var(--kf-shadow-200);filter:none;transform:none}.beam-vibe-confirm-destructive:active:not(:disabled){box-shadow:none;transform:none}.beam-vibe-confirm-destructive:focus-visible{outline:2px solid var(--kfc-danger);outline-offset:2px}.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) 56px 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{border-color:var(--kfc-primary);box-shadow:0 0 0 3px var(--kfc-focus-ring);outline:none}.beam-vibe-rename-input-row{box-shadow:none;background:0 0;border:0;padding:0}.beam-vibe-rename-counter{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);color:var(--kfc-ink-tertiary);letter-spacing:var(--kf-letter-spacing-base)}.beam-vibe-rename-counter-num{font-family:var(--kf-font-family);font-size:var(--kfc-text-10);color:var(--kfc-ink-secondary);letter-spacing:var(--kf-letter-spacing-base)}.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-rename-footer,.beam-vibe-confirm-footer{gap:var(--kfc-space-8);margin-top:var(--kfc-space-20)}.visibility.not-shared{border-color:var(--kfc-border-strong);color:var(--kfc-ink-tertiary);background:0 0}.visibility.not-shared .bead{border:1px solid var(--kfc-border-strong);box-shadow:none;background:0 0}.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);color:var(--kfc-primary-ink);font-weight:var(--kf-font-weight-semibold)}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .admin-button,:root[data-theme=light] .logout-button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .admin-button,:root[data-theme=dark] .logout-button{color:var(--kfc-primary-ink)}:root[data-theme=light] .theme-toggle:hover,:root[data-theme=light] .admin-button:hover,:root[data-theme=light] .logout-button:hover,:root[data-theme=dark] .theme-toggle:hover,:root[data-theme=dark] .admin-button:hover,:root[data-theme=dark] .logout-button:hover{color:var(--kfc-primary-tint-ink)}.beam-ambient,:root[data-theme=light] .beam-ambient{background-image:none}.beam-density{background:var(--kfc-primary-tint);border:var(--kf-input-border-top-width) solid var(--kfc-primary-tint-border);border-radius:var(--kfc-radius);gap:2px;padding:2px;overflow:visible}.beam-density-btn{gap:var(--kfc-space-6);padding:var(--kfc-space-4) var(--kfc-space-10);border-radius:calc(var(--kfc-radius) - 1px);min-height:28px;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;background:0 0;transition:background-color .15s,color .15s}.beam-density-btn+.beam-density-btn{border-left:0}.beam-density-btn svg{flex:none;width:15px;height:15px}.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(--kf-font-weight-semibold)}.beam-density-btn:focus-visible{outline:2px solid var(--kfc-primary);outline-offset:2px}.deck-upload-overlay{z-index:4;padding:var(--kfc-space-12);background:var(--kfc-warning-tint);pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0}.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{border-radius:var(--kfc-radius-pill);background:var(--kfc-surface);width:100%;height:4px;overflow:hidden}.deck-upload-fill{background:var(--kfc-warning);height:100%;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);text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.shared-with-me{margin-top:var(--kfc-space-40)}.shared-with-me-head{margin-bottom:var(--kfc-space-16)}.shared-with-me-kicker{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;color:var(--kfc-info-ink);margin:0}.shared-with-me-title{font-family:var(--kf-font-family);font-size:var(--kfc-text-20);font-weight:var(--kf-font-weight-semibold);line-height:var(--kf-line-height-h3);letter-spacing:var(--kf-letter-spacing-h4);text-transform:none;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);white-space:nowrap;text-decoration:none}.shared-with-me-all:hover{text-decoration:underline}.shared-with-me-grid{gap:var(--kfc-space-12);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.shared-deck-link{text-decoration:none;display:block}.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,box-shadow .15s}.shared-deck-card:hover{border-color:var(--kfc-info-tint-border);box-shadow:var(--kf-shadow-300)}.shared-deck-kicker{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;color:var(--kfc-info-ink);margin:0}.shared-deck-title{font-family:var(--kf-font-family);font-size:var(--kfc-text-16);font-weight:var(--kf-font-weight-semibold);line-height:var(--kf-line-height-h5);letter-spacing:var(--kf-letter-spacing-h6);text-transform:none;color:var(--kfc-ink);margin:var(--kfc-space-4) 0 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-deck-owner{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary);margin:var(--kfc-space-4) 0 0}.shared-deck-group{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-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;display:inline-flex}: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-tertiary)}.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{color:inherit;text-decoration:none}.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{box-shadow:none;background:currentColor;border:0}: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{z-index:4;justify-content:flex-end;align-items:center;gap:var(--kfc-space-6);padding:var(--kfc-space-12);background:var(--kfc-warning-tint);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}:root[data-theme=dark] .deck-scan-overlay{background:var(--kfc-surface-raised)}.deck-scan-chip{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);display:inline-flex}.deck-scan-chip svg{flex:none;width:14px;height:14px}.deck-scan-hint,.deck-scan-stamp{font-family:var(--kf-font-family);font-size:var(--kfc-text-11);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink-secondary);text-align:center;max-width:94%}.deck-scan-refresh{pointer-events:auto;align-items: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;color:var(--kfc-on-primary);background:var(--kfc-primary);padding:var(--kfc-space-4) var(--kfc-space-10);border-radius:var(--kfc-radius);cursor:pointer;border:0;display:inline-flex}.deck-scan-refresh svg{flex:none;width:12px;height:12px}.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-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-on-primary);background:var(--kfc-primary);padding:var(--kfc-space-6) var(--kfc-space-12);border-radius:var(--kfc-radius)}.deck-thumb-caption{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-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,.shared-deck-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,:root[data-theme=dark] .shared-deck-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);margin:0 0 var(--kfc-space-16)}.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-family:var(--kf-font-family);font-size:var(--kfc-text-16);font-weight:var(--kf-font-weight-medium);line-height:var(--kf-line-height-base);letter-spacing:var(--kf-letter-spacing-base);text-transform:none;color:var(--kfc-ink)}.beam-trash-sub{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-secondary)}.beam-admin-load-more{justify-content:center;align-items:center;gap:var(--kfc-space-8);white-space:nowrap;font-family:var(--kf-font-family);font-size:var(--kfc-text-14);font-weight:var(--kf-font-weight-semibold);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);border-width:var(--kf-input-border-top-width);border-radius:var(--kfc-radius);background:var(--kfc-control);border-style:solid;border-color:var(--kfc-control-border);min-height:36px;color:var(--kfc-control-ink);box-shadow:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.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{gap:var(--kfc-space-24);grid-template-columns:216px minmax(0,1fr);align-items:start;display:grid}.beam-folders-main{min-width:0}@media (max-width:900px){.beam-folders-layout{grid-template-columns:minmax(0,1fr)}}.beam-folder-rail{top:var(--kfc-space-16);gap:var(--kfc-space-6);flex-direction:column;display:flex;position:sticky}.beam-folder-rail-head{justify-content:space-between;align-items:center;gap:var(--kfc-space-8);padding:0 var(--kfc-space-6) var(--kfc-space-4);min-height:calc(40px + var(--kfc-space-4));display:flex}.beam-folder-rail-kicker{font-family:var(--kf-font-family);font-size:var(--kfc-text-11);letter-spacing:.04em;text-transform:uppercase;color:var(--kfc-ink-secondary);font-weight:600}.beam-folder-rail-blank{align-items:stretch;gap:var(--kfc-space-8);padding:0 var(--kfc-space-6) var(--kfc-space-8);flex-direction:column;display:flex}@media (max-width:900px){.beam-folder-rail-blank{align-items:flex-start}}.beam-folder-rail-blank-copy{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);margin:0}.beam-folder-rail-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.beam-folder-rail-row{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,color .12s;display:flex}.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{box-shadow:0 0 0 2px var(--kfc-focus-ring);outline:none}.beam-folder-rail-glyph{opacity:.8;flex:none;width:14px;height:14px}.beam-folder-rail-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.beam-folder-rail-count{font-size:var(--kfc-text-11);font-variant-numeric:tabular-nums;color:var(--kfc-ink-secondary);flex:none}.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{text-align:right;min-width:20px;transition:opacity .12s}.beam-folder-rail-menu{right:var(--kfc-space-6);align-items:center;line-height:0;display:flex;position:absolute;top:0;bottom:0}.beam-folder-rail-menu-btn{border-radius:var(--kfc-radius);width:20px;height:20px;color:var(--kfc-ink-secondary);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .12s,background-color .12s,color .12s;display:flex}.beam-folder-rail-menu-btn svg{width:14px;height:14px}.beam-folder-rail-item:hover .beam-folder-rail-count,.beam-folder-rail-item:focus-within .beam-folder-rail-count{opacity:0}.beam-folder-rail-item:hover .beam-folder-rail-menu-btn,.beam-folder-rail-item:focus-within .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;box-shadow:0 0 0 2px var(--kfc-focus-ring);outline:none}.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{align-items:center;gap:var(--kfc-space-4);margin-bottom:var(--kfc-space-12);font-family:var(--kf-font-family);font-size:var(--kfc-text-13);flex-wrap:wrap;display:flex}.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{align-items:center;gap:var(--kfc-space-8);margin-bottom:var(--kfc-space-16);flex-wrap:wrap;display:flex}.beam-folder-actions-select{align-items:center;gap:var(--kfc-space-8);margin-left:auto;display:flex}.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{margin:0 0 var(--kfc-space-20);gap:var(--kfc-space-10);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:0;list-style:none;display:grid}.beam-folder-child{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,box-shadow .12s;display:flex}.beam-folder-child:hover{border-color:var(--kfc-primary-tint-border);box-shadow:var(--kf-shadow-100)}.beam-folder-child-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.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{margin-top:var(--kfc-space-24);justify-content:center;display:flex}.beam-folder-viewhead{align-items:baseline;gap:var(--kfc-space-8);margin-bottom:var(--kfc-space-12);font-family:var(--kf-font-family);display:flex}.beam-folder-viewhead-title{font-size:var(--kfc-text-18);color:var(--kfc-ink);flex:auto;font-weight:600}.beam-folder-selectrow{align-items:center;gap:var(--kfc-space-8);margin-bottom:var(--kfc-space-8);display:flex}.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{--beam-deck-select-input:15px;--beam-deck-select-size:calc(var(--beam-deck-select-input) + var(--kfc-space-4) * 2 + 2px);position:relative}.beam-deck-selectable .deck{padding-top:calc(var(--kfc-space-10) + var(--beam-deck-select-size) + var(--kfc-space-6))}.beam-deck-select{top:var(--kfc-space-10);left:var(--kfc-space-10);z-index:5;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;justify-content:center;align-items:center;display:inline-flex;position:absolute}.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]{grid-template-columns:var(--beam-deck-select-size) minmax(0, 1fr);align-items:center;gap:var(--kfc-space-8);display:grid}.beam-deck-rowselect{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;justify-content:center;align-items:center;display:inline-flex}.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,100vw - 32px);padding:var(--kfc-space-24)}.beam-folder-dest-list{margin:var(--kfc-space-4) 0 var(--kfc-space-12);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);max-height:320px;padding:0;list-style:none;overflow-y:auto}.beam-folder-dest{align-items:center;gap:var(--kfc-space-8);width:100%;padding:var(--kfc-space-8) var(--kfc-space-12);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;background:0 0;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.beam-folder-dest-audience{font-size:var(--kfc-text-12);color:var(--kfc-ink-tertiary);flex:none}.beam-folder-suggestion{color:var(--kfc-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.beam-folder-radius{margin:var(--kfc-space-8) 0 var(--kfc-space-12);border:1px solid var(--kfc-border);border-radius:var(--kfc-radius);padding:0;list-style:none}.beam-folder-radius-row{justify-content:space-between;align-items:center;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);display:flex}.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-16);font-variant-numeric:tabular-nums;color:var(--kfc-ink);font-weight:700}.beam-folder-radius-value[data-tone=safe]{color:var(--kfc-success-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{align-items:baseline;gap:var(--kfc-space-16);margin:var(--kfc-space-4) 0 var(--kfc-space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.beam-folder-trash-metric{align-items:baseline;gap:var(--kfc-space-6);display:flex}.beam-folder-trash-metric-value{font-family:var(--kf-font-family);font-size:var(--kfc-text-16);font-weight:var(--kf-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--kfc-ink)}.beam-folder-trash-metric-value[data-tone=safe]{color:var(--kfc-success-ink)}.beam-folder-trash-metric-label{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-clock{font-family:var(--kf-font-family);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--kfc-ink-secondary)}.beam-folder-trash-subtree{margin:var(--kfc-space-4) 0 0;border-inline-start:1px solid var(--kfc-border);padding:0;list-style:none}.beam-folder-trash-child{align-items:baseline;gap:var(--kfc-space-8);padding-block:var(--kfc-space-4);flex-wrap:wrap;display:flex}.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{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:76px;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);flex:0 auto;overflow:hidden}.beam-folder-rail-badge[data-inherited=true]{color:var(--kfc-ink-secondary);background:0 0;border-style:dashed}.beam-folder-child-audience{margin-left:var(--kfc-space-8);font-size:var(--kfc-text-12);color:var(--kfc-ink-secondary);flex:none}.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)}.beam-folder-share-dialog{gap:var(--kfc-space-10);width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);padding:var(--kfc-space-24);display:grid;overflow-y:auto}.beam-vibe-modal-overlay.beam-folder-share-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:root[data-theme=light] .beam-folder-share-dialog,:root[data-theme=dark] .beam-folder-share-dialog{box-shadow:var(--kf-shadow-300)}.beam-folder-share-callout{color:var(--kfc-info-tint-ink);background:var(--kfc-info-tint);border:1px solid var(--kfc-info-tint-border);border-radius:var(--kfc-radius);padding:var(--kfc-space-8) var(--kfc-space-10);font-size:var(--kfc-text-12);font-weight:var(--kf-font-weight-medium);line-height:var(--kf-line-height-base);margin:0}.beam-folder-share-fieldlabel{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);margin:0}.beam-folder-share-head{justify-content:space-between;align-items:flex-start;gap:var(--kfc-space-12);display:flex}.beam-folder-share-close{min-height:0;padding:var(--kfc-space-4) var(--kfc-space-8);font-size:var(--kfc-text-11);flex:none;line-height:1}.beam-folder-share-modes,.beam-folder-share-notice{font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);margin:0}.beam-folder-share-guard{gap:var(--kfc-space-8);padding:var(--kfc-space-10) var(--kfc-space-12);border:1px solid var(--kfc-warning-tint-border);background:var(--kfc-surface);border-left:3px solid var(--kfc-warning);border-radius:var(--kfc-radius);display:grid}.beam-folder-share-guard[data-kind=confirm]{background:var(--kfc-warning-tint);border-left-width:1px}.beam-folder-share-guard-question{font-size:var(--kfc-text-13);font-weight:600;line-height:var(--kf-line-height-base);color:var(--kfc-warning-ink);margin:0}.beam-folder-share-guard[data-kind=confirm] .beam-folder-share-guard-question,.beam-folder-share-guard-detail,.beam-folder-share-guard-notice{font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-warning-tint-ink);margin:0}.beam-folder-share-guard-actions{gap:var(--kfc-space-8);display:flex}.beam-access-panel{gap:var(--kfc-space-6);margin-top:var(--kfc-space-12);padding-top:var(--kfc-space-12);border-top:1px solid var(--kfc-border);display:grid}.beam-access-heading{font-size:var(--kfc-text-12);letter-spacing:var(--kf-letter-spacing-base);color:var(--kfc-ink);margin:0;font-weight:600}.beam-access-note{font-size:var(--kfc-text-12);line-height:var(--kf-line-height-base);color:var(--kfc-ink-secondary);margin:0}.beam-access-list{gap:var(--kfc-space-6);margin:0;padding:0;list-style:none;display:grid}.beam-access-row{align-items:center;gap:var(--kfc-space-10);display:flex}.beam-access-main{flex:1;gap:1px;min-width:0;display:grid}.beam-access-action{flex-shrink:0}.beam-access-who{font-size:var(--kfc-text-13);color:var(--kfc-ink);font-weight:600}.beam-access-reasons,.beam-access-reason{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-underline-offset:2px;text-decoration:underline}.beam-access-reason-link:focus-visible{box-shadow:0 0 0 2px var(--kfc-focus-ring);border-radius:var(--kfc-radius);outline:none}.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);color:var(--kfc-ink-secondary)}.beam-access-rule-glyph{margin-bottom:-1px;margin-right:4px;display:inline}.shared-route{margin-top:var(--kfc-space-24)}.shared-route-title{font-family:var(--kf-font-family);font-size:var(--kfc-text-28);color:var(--kfc-ink);margin:0 0 var(--kfc-space-4);font-weight:700}.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;margin:0;line-height:1.6}.shared-empty strong{color:var(--kfc-ink)}.shared-roots,.shared-deck-list,.shared-subfolders{margin:0;padding:0;list-style:none}.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{align-items:center;gap:var(--kfc-space-8);font-size:var(--kfc-text-16);color:var(--kfc-ink);margin:0;font-weight:600;display:flex}.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-row{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);color:var(--kfc-ink-secondary);text-decoration:none;display:flex}.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);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.shared-deck-row-why{align-items:center;gap:var(--kfc-space-4);font-size:var(--kfc-text-11);color:var(--kfc-ink-tertiary);display:inline-flex}.shared-deck-row-meta{font-size:var(--kfc-text-11);color:var(--kfc-ink-tertiary);white-space:nowrap;margin-left:auto}.shared-subfolders>li{margin-left:var(--kfc-space-16);border-left:1px solid var(--kfc-border)}.shared-subfolder-name{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);color:var(--kfc-ink);margin:0;font-weight:600;display:flex}.shared-subfolder-count{font-size:var(--kfc-text-11);color:var(--kfc-ink-tertiary);margin-left:auto;font-weight:400}
