.kfa{--kfa-rail-w:240px;--kfa-page:#f1f5fb;--kfa-topbar:#ffffff;--kfa-surface:#ffffff;--kfa-subtle:#f3f4f8;--kfa-border:#e5e7ed;--kfa-border-strong:#d9dce5;--kfa-ink:#232a3b;--kfa-ink-strong:#1a202f;--kfa-ink-2:#5b6277;--kfa-primary:#0565ff;--kfa-primary-hover:#1c52cc;--kfa-on-primary:#ffffff;--kfa-nav:#e5eafd;--kfa-nav-border:#c5cbed;--kfa-nav-hover:linear-gradient(135deg,rgb(99 102 241/12%),rgb(139 92 246/12%));--kfa-nav-icon:#5b6277;--kfa-nav-active:linear-gradient(135deg,#4f46e5,#6366f1 50%,#818cf8);--kfa-wordmark:linear-gradient(90deg,#2f5bea,#5b4ee0 55%,#8b4fd6);--kfa-wordmark-edge:linear-gradient(180deg,#2f5bea,#5b4ee0 55%,#8b4fd6);--kfa-review-bg:#fdf3d4;--kfa-review-ink:#6b4f00;--kfa-avatar-bg:#e4f0e6;--kfa-avatar-ink:#186234;--kfa-danger-ink:#b3261e;--kfa-menu-shadow:0 8px 24px rgb(35 42 59/14%);--kfa-focus:0 0 0 2px var(--kfa-surface),0 0 0 4px #0565ff;min-height:100vh;background:var(--kfa-page);color:var(--kfa-ink)}:root[data-theme=dark] .kfa{--kfa-page:#1a1a1a;--kfa-topbar:#171717;--kfa-surface:#242424;--kfa-subtle:#2a2a2a;--kfa-border:#363636;--kfa-border-strong:#464646;--kfa-ink:#d0d0d0;--kfa-ink-strong:#ebebeb;--kfa-ink-2:#a3a3a3;--kfa-primary:#4b90ff;--kfa-primary-hover:#6da6ff;--kfa-on-primary:#10141d;--kfa-nav:#282930;--kfa-nav-border:#3a3b45;--kfa-nav-hover:linear-gradient(135deg,rgb(129 140 248/14%),rgb(167 139 250/14%));--kfa-nav-icon:#b3b6c2;--kfa-nav-active:linear-gradient(135deg,#3d3a7a,#4a4890 50%,#5854a0);--kfa-wordmark:linear-gradient(90deg,#7fa3ff,#9d8cff 55%,#c79bff);--kfa-wordmark-edge:linear-gradient(180deg,#7fa3ff,#9d8cff 55%,#c79bff);--kfa-review-bg:#3a2e0a;--kfa-review-ink:#f0cf6e;--kfa-avatar-bg:#13301f;--kfa-avatar-ink:#7fd3a1;--kfa-danger-ink:#ff9b94;--kfa-menu-shadow:0 8px 24px rgb(0 0 0/55%);--kfa-focus:0 0 0 2px #1f1f1f,0 0 0 4px #4b90ff}.kfa{--kfa-pill-bg:linear-gradient(135deg,rgb(99 102 241/10%),rgb(139 92 246/10%));--kfa-pill-ink:#474d63;--kfa-rule:#b5bac9}:root[data-theme=dark] .kfa{--kfa-pill-bg:rgb(255 255 255/8%);--kfa-pill-ink:#c2c5d0;--kfa-rule:#464852}.kfa-i{flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.kfa{--kfa-top-h:57.6px;--kfa-rail-w:49.92px;--kfa-rail-open:288px;display:grid;grid-template-columns:var(--kfa-rail-w) minmax(0,1fr);grid-template-rows:var(--kfa-top-h) minmax(0,1fr)}.kfa.kfa--bare{display:block;grid-template-columns:none;grid-template-rows:none;min-height:100vh;font-family:var(--kf-font-family,inherit)}.kfa-topbar{grid-column:1/-1;grid-row:1;position:sticky;top:0;z-index:40;height:var(--kfa-top-h);display:flex;align-items:center;gap:15.36px;padding:0 23.04px 0 0;background:var(--kfa-topbar);border-bottom:1px solid var(--kfa-border)}.kfa-brand{gap:7.68px;height:100%;padding:0 19.2px;flex:none}.kfa-brand,.kfa-wordmark-link{display:inline-flex;align-items:center}.kfa-wordmark-link{text-decoration:none}.kfa-wordmark{font-size:26px;font-weight:500;letter-spacing:-.6px;line-height:1;background:var(--kfa-wordmark);-webkit-background-clip:text;background-clip:text;color:transparent}.kfa-by{font-size:11.52px;white-space:nowrap;transform:translateY(3px)}.kfa-by,.kfa-search{color:var(--kfa-ink-2)}.kfa-search{flex:0 1 576px;min-width:240px;margin:0 auto;height:34.56px;display:grid;grid-template-columns:max-content auto;align-items:center;gap:11.52px;padding:0 15.36px;border-radius:19.2px;border:1px solid var(--kfa-border);background:var(--kfa-surface);font:inherit;font-size:13.44px;font-weight:400;cursor:pointer;text-align:left;transition:border-color .2s ease-in-out}.kfa-search:hover{border-color:#8db9ff}.kfa-search:focus-visible{outline:2px solid var(--kfa-primary);outline-offset:1px;box-shadow:none}.kfa-search-content{display:flex;justify-content:space-between;align-items:center;min-width:0;gap:12px}.kfa-search-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfa-search-shortcut{font-size:11.52px;white-space:nowrap;color:var(--kfa-ink-2)}.kfa-right{display:flex;align-items:center;gap:15.36px;flex:none}.kfa-rail{grid-column:1;grid-row:2;position:relative;z-index:30}.kfa-rail-panel{position:sticky;top:var(--kfa-top-h);height:calc(100vh - var(--kfa-top-h));width:var(--kfa-rail-w);overflow:hidden;display:flex;flex-direction:column;background:var(--kfa-nav);border-inline-end:1px solid var(--kfa-nav-border);transition:width .2s cubic-bezier(.34,1.2,.64,1),box-shadow .2s cubic-bezier(.34,1.2,.64,1)}.kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-rail-panel,.kfa-rail:hover .kfa-rail-panel,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-rail-panel{width:var(--kfa-rail-open);box-shadow:0 14px 20px 0 rgb(35 42 59/6%),0 0 0 1px rgb(35 42 59/3%)}:root[data-theme=dark] .kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-rail-panel,:root[data-theme=dark] .kfa-rail:hover .kfa-rail-panel,:root[data-theme=dark] .kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-rail-panel{box-shadow:0 14px 28px rgb(0 0 0/55%)}.kfa-rail-body{display:flex;flex-direction:column;gap:3.84px;margin:7.68px}.kfa-item{display:flex;align-items:center;min-height:34.56px;border-radius:8px;flex:none;color:var(--kfa-ink);text-decoration:none;white-space:nowrap;position:relative;transition:background .2s cubic-bezier(.34,1.2,.64,1)}.kfa-item>.kfa-folder-i,.kfa-item>.kfa-i{width:34.56px;min-width:34.56px;display:grid;place-items:center}.kfa-item>.kfa-i{width:23.04px;height:23.04px;min-width:23.04px;margin:0 5.76px;color:var(--kfa-nav-icon)}.kfa-item:not(.kfa-item--active):hover{background:linear-gradient(135deg,rgb(99 102 241/10%),rgb(139 92 246/10%))}.kfa-item--active{background:var(--kfa-nav-active);color:#fff;box-shadow:0 4px 14px rgb(99 102 241/28%)}.kfa-item--active>.kfa-i{color:#fff}.kfa-lbl{margin-inline:7.68px 3.84px;font-size:13.44px;font-weight:300;letter-spacing:-.1px;line-height:1.57;min-width:0;overflow:hidden;text-overflow:ellipsis;opacity:0;transition:opacity .2s cubic-bezier(.34,1.2,.64,1)}.kfa-item--active .kfa-lbl{font-weight:500}.kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-lbl,.kfa-rail:hover .kfa-lbl,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-lbl{opacity:1;transition-delay:.1s}.kfa-count,.kfa-review{opacity:0;transition:opacity .2s}.kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-count,.kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-review,.kfa-rail:hover .kfa-count,.kfa-rail:hover .kfa-review,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-count,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-review{opacity:1;transition-delay:.1s}.kfa-review{margin:0 7.68px 0 auto;height:20px;padding:0 7px;border-radius:10px;font-size:11.52px;font-weight:500;line-height:20px;background:var(--kfa-review-bg);color:var(--kfa-review-ink)}.kfa-item--review:after{content:"";position:absolute;top:5px;left:26px;width:8px;height:8px;border-radius:50%;background:#d4a106;box-shadow:0 0 0 2px var(--kfa-nav);transition:opacity .2s}.kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-item--review:after,.kfa-rail:hover .kfa-item--review:after,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-item--review:after{opacity:0}.kfa-sec{display:flex;align-items:center;gap:7.68px;min-height:24px;margin:7.68px 4px 3.84px}.kfa-sec:after{content:"";flex:1;height:1px;background:var(--kfa-rule)}.kfa-sec-pill{display:inline-flex;align-items:center;gap:4px;min-height:24px;max-width:0;padding:0;overflow:hidden;border:0;border-radius:12px;background:var(--kfa-pill-bg);color:var(--kfa-pill-ink);cursor:pointer;opacity:0;font:inherit;font-size:11.52px;font-weight:500;letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;transition:opacity .2s}.kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-sec-pill,.kfa-rail:hover .kfa-sec-pill,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-sec-pill{max-width:none;padding:0 9px;opacity:1;transition-delay:.1s}.kfa-sec-pill[aria-expanded=false] .kfa-i{transform:rotate(-90deg)}.kfa-folders{display:flex;flex-direction:column;gap:3.84px}.kfa-folder-i{color:var(--kfa-nav-icon)}.kfa-folder-i .kfa-i{width:20px;height:20px;fill:currentColor;fill-opacity:.22}.kfa-item--active .kfa-folder-i{color:#fff!important}.kfa-item--unfiled{position:relative;margin-bottom:4px}.kfa-item--unfiled:after{content:"";position:absolute;left:8px;right:8px;bottom:-4px;height:1px;background:var(--kfa-border);pointer-events:none}.kfa-item--unfiled .kfa-folder-i .kfa-i{fill:none}.kfa-count{margin:0 7.68px 0 auto;font-size:11.52px;font-weight:400;color:var(--kfa-ink-2);font-variant-numeric:tabular-nums}.kfa-item--active .kfa-count{color:#fff}.kfa-new-folder{display:flex;align-items:center;min-height:34.56px;border:1px dashed transparent;border-radius:8px;background:none;color:var(--kfa-ink-2);font:inherit;font-size:12.48px;cursor:pointer;white-space:nowrap;padding:0}.kfa-new-folder>.kfa-i{width:34.56px;min-width:34.56px}.kfa-rail:has(.kfa-folder-more[aria-expanded=true]) .kfa-new-folder,.kfa-rail:hover .kfa-new-folder,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-new-folder{border-color:var(--kfa-rule)}.kfa-new-folder:hover{background:linear-gradient(135deg,rgb(99 102 241/10%),rgb(139 92 246/10%)),var(--kfa-nav);color:var(--kfa-ink)}.kfa-new-folder{position:sticky;bottom:0;z-index:1;flex-shrink:0;background:var(--kfa-nav)}.kfa-content{grid-column:2;grid-row:2;min-width:0}.kfa-content>.min-h-screen{min-height:calc(100vh - var(--kfa-top-h))}.kfa-menu-wrap{position:relative}.kfa-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:232px;padding:6px;z-index:40;background:var(--kfa-surface);border:1px solid var(--kfa-border);border-radius:12px;box-shadow:var(--kfa-menu-shadow);visibility:hidden;opacity:0;transform:translateY(-4px);transition:opacity .12s,transform .12s,visibility .12s}.kfa-menu:before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}.kfa-menu-wrap:focus-within .kfa-menu,.kfa-menu-wrap:hover .kfa-menu{visibility:visible;opacity:1;transform:none}.kfa-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--kfa-border);margin-bottom:4px}.kfa-menu-head b{display:block;font-weight:500;color:var(--kfa-ink-strong);font-size:13.44px}.kfa-menu-head span{font-size:12.48px;color:var(--kfa-ink-2)}.kfa-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:0;border-radius:8px;background:none;cursor:pointer;text-decoration:none;color:var(--kfa-ink);font:inherit;font-size:13.44px;white-space:nowrap;text-align:left}.kfa-menu-item:hover{background:var(--kfa-subtle)}.kfa-menu-item .kfa-i{color:var(--kfa-ink-2)}.kfa-menu-item--danger,.kfa-menu-item--danger .kfa-i{color:var(--kfa-danger-ink)}.kfa-kb{margin-left:auto;padding-left:12px;font-size:11.52px;color:var(--kfa-ink-2)}.kfa-account-btn{height:36px;display:flex;align-items:center;gap:8px;padding:0 6px 0 10px;border:0;border-radius:18px;background:none;cursor:pointer;color:var(--kfa-ink-2);font:inherit;font-size:12.48px}.kfa-account-btn:hover{background:var(--kfa-subtle)}.kfa-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--kfa-avatar-bg);color:var(--kfa-avatar-ink);font-size:11.52px;font-weight:500}.kfa a:focus-visible,.kfa button:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--kfa-focus)}@media (max-width:1100px){.kfa-acct-name,.kfa-by,.kfa-search-shortcut{display:none}}@media (max-width:640px){.kfa-topbar{gap:8px;padding-right:8px}.kfa-brand{padding:0 10px}.kfa-search{flex:0 0 auto;min-width:0;width:34.56px;margin:0 0 0 auto;padding:0;grid-template-columns:max-content;justify-content:center}.kfa-search-content{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.kfa-right{gap:8px}}@media (prefers-reduced-motion:reduce){.kfa-item,.kfa-lbl,.kfa-menu,.kfa-rail-panel{transition:none}}.kfa [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--kfa-primary);background:var(--kfa-subtle)}.kfa-folder-row{position:relative}.kfa-folder-row>div:has(>.kfa-folder-more){display:contents}.kfa-folder-more{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:6px;background:none;color:var(--kfa-ink-2);display:grid;place-items:center;opacity:0;pointer-events:none}.kfa-folder-more[aria-expanded=true],.kfa-rail:hover .kfa-folder-row:hover .kfa-folder-more,.kfa-rail:not([data-rail-dismissed]):has(:focus-visible) .kfa-folder-row:has(:focus-visible) .kfa-folder-more{opacity:1;pointer-events:auto}.kfa-folder-more:hover{background:var(--kfa-subtle);color:var(--kfa-ink)}.kfa-folder-row:has(.kfa-folder-more[aria-expanded=true]) .kfa-count,.kfa-folder-row:has(:focus-visible) .kfa-count,.kfa-folder-row:hover .kfa-count{visibility:hidden}.kfa .kfa-folder-menu[data-fit-to-screen]{max-height:var(--beam-menu-room,100vh);overflow-y:auto!important}.kfa-account.kfa-menu-wrap:focus-within .kfa-menu:not(.kfa-menu--open),.kfa-account.kfa-menu-wrap:hover .kfa-menu:not(.kfa-menu--open){visibility:hidden;opacity:0}.kfa-account .kfa-menu.kfa-menu--open{visibility:visible;opacity:1;transform:none}.kfa-rail-body{min-height:0;overflow-y:auto;overflow-x:hidden}.kfa-skip{position:absolute;left:8px;top:-48px;z-index:300;padding:8px 12px;border-radius:8px;background:var(--kfa-primary);color:var(--kfa-on-primary);font-size:13.44px;font-weight:500;text-decoration:none}.kfa-skip:focus,.kfa-skip:focus-visible{top:8px}.kfa-content:focus{outline:none}.kfa-item--pending{pointer-events:none}.kfa-pending-i{width:23.04px;height:23.04px;margin:0 5.76px;border-radius:6px;display:block}.kfa-rail-foot{margin:auto 7.68px 7.68px;padding-top:7.68px;flex:none;border-top:1px solid var(--kfa-nav-border)}.kfa-rail-feedback{width:100%;padding:0;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.kfa{--kfa-card-border:#eaecf1;--kfa-card-shadow:0 1px 2px rgb(35 42 59/4%),0 8px 24px rgb(35 42 59/6%);--kfa-card-shadow-hover:0 2px 4px rgb(35 42 59/6%),0 14px 32px rgb(35 42 59/10%);--kfa-primary-100:#f2f7ff;--kfa-primary-200:#e5efff;--kfa-primary-300:#c9deff;--kfa-primary-ink:#1c52cc;--kfa-ink-3:#646b80;--kfa-thumb-bg:#eef1f7;--kfa-card-radius:var(--kfa-radius-card,12px)}:root[data-theme=dark] .kfa{--kfa-card-border:#333333;--kfa-card-shadow:0 1px 2px rgb(0 0 0/40%),0 8px 24px rgb(0 0 0/35%);--kfa-card-shadow-hover:0 2px 4px rgb(0 0 0/50%),0 14px 32px rgb(0 0 0/50%);--kfa-primary-100:#111a33;--kfa-primary-200:#16254a;--kfa-primary-300:#21409a;--kfa-primary-ink:#8db9ff;--kfa-ink-3:#959595;--kfa-thumb-bg:#2a2a2a}.kfa .shell{max-width:none;width:100%;padding:20px 30.72px 48px}.kfa-page-head{display:flex;flex-direction:column;gap:2px;margin:0 0 16px}.kfa-page-title{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.3px}.kfa-page-meta{margin:0;font-size:12.48px;color:var(--kfa-ink-2);font-variant-numeric:tabular-nums}.kfa-page-meta b{font-weight:500;color:var(--kfa-ink-strong)}.kfa-head-link{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 4px;border-radius:8px;color:var(--kfa-primary-ink);font-size:13.44px;font-weight:500;text-decoration:none;white-space:nowrap}.kfa-head-link:hover{text-decoration:underline;text-underline-offset:3px}.kfa-head-link:focus-visible{outline:none;box-shadow:var(--kfa-focus)}@media (max-width:640px){.kfa-head-link{display:none}}.kfa-toolbar{align-items:center;margin:0 0 16px}.kfa-pills,.kfa-toolbar{display:flex;flex-wrap:wrap;gap:8px}.kfa-pill{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--kfa-border);background:var(--kfa-surface);color:var(--kfa-ink);font:inherit;font-size:12.48px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.kfa-pill span{color:var(--kfa-ink-2)}.kfa-pill:hover{border-color:var(--kfa-border-strong)}.kfa-pill[aria-pressed=true]{background:var(--kfa-ink-strong);border-color:var(--kfa-ink-strong);color:var(--kfa-surface)}.kfa-pill[aria-pressed=true] span{color:var(--kfa-surface);opacity:.8}.kfa-toolbar-right{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%}.kfa-tool{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--kfa-border);background:var(--kfa-surface);color:var(--kfa-ink);font:inherit;font-size:12.48px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.kfa-tool:hover{border-color:var(--kfa-border-strong)}.kfa-tool--quiet{border-color:transparent;background:none}.kfa-tool--quiet:hover{background:var(--kfa-subtle)}.kfa-tool[aria-pressed=true]{background:var(--kfa-primary-100);border-color:var(--kfa-primary-300);color:var(--kfa-primary-ink)}.beam-sort-trigger .beam-sort-label{color:var(--kfa-ink-2)}.beam-sort-trigger .beam-sort-value{color:var(--kfa-ink);font-weight:500}.beam-sort-trigger svg{color:var(--kfa-ink-2)}.beam-sort-menu{min-width:11rem}.beam-sort-menu [role=menuitemradio][aria-checked=true]{color:var(--kfa-ink-strong);font-weight:500}.shared-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.shared-toolbar-right .beam-density-row{margin:0}.kfa-toolbar .beam-density-toggle,.kfa-toolbar [role=radiogroup]{border-radius:16px}.kfa .deck-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width:1360px){.kfa .deck-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.kfa .deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kfa .deck-grid{grid-template-columns:minmax(0,1fr)}}.kfa .deck{display:flex;flex-direction:column;height:100%;padding:0;border:1px solid var(--kfa-card-border);border-radius:var(--kfa-card-radius);background:var(--kfa-surface);color:var(--kfa-ink);box-shadow:var(--kfa-card-shadow);overflow:visible;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.kfa .deck:has([aria-expanded=true]){z-index:6}.kfa .deck:hover{border-color:var(--kfa-primary-300);box-shadow:var(--kfa-card-shadow-hover);transform:translateY(-2px)}.kfa .beam-card-link:focus-visible{outline:none;box-shadow:none}.kfa .deck:has(.beam-card-link:focus-visible){border-color:var(--kfa-primary);box-shadow:var(--kfa-focus)}.kfa .deck .thumb{border:0;border-bottom:1px solid var(--kfa-card-border);border-radius:calc(var(--kfa-card-radius) - 1px) calc(var(--kfa-card-radius) - 1px) 0 0;overflow:hidden;background:var(--kfa-thumb-bg);aspect-ratio:16/9}.kfa .deck .thumb:after{box-shadow:none}.kfa .deck .thumb .glyph{color:var(--kfa-ink-2)}.kfa-card-body{display:flex;flex-direction:column;gap:4px;flex:1;padding:14px 16px 12px}.kfa-card-title{margin:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--kfa-ink-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none;letter-spacing:0;font-family:inherit}.kfa-card-meta{margin:0;font-size:12.48px;color:var(--kfa-ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kfa-card-status{display:flex;align-items:center;gap:10px;min-height:24px;margin-top:auto;padding-top:6px}.kfa-card-views{display:inline-flex;align-items:center;gap:4px;font-size:12.48px;color:var(--kfa-ink-2);font-variant-numeric:tabular-nums}.kfa-card-actions{display:flex;align-items:center;gap:6px;padding-top:8px}.kfa-card-spacer{flex:1}.kfa .kfa-card-actions .chip{width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--kfa-ink-2);display:grid;place-items:center;padding:0}.kfa .kfa-card-actions .chip:hover{background:var(--kfa-subtle);color:var(--kfa-ink)}@media (prefers-reduced-motion:reduce){.kfa .deck:hover{transform:none}}.kfa .beam-folders-layout{display:block}.kfa .beam-folders-main{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;min-width:0}.kfa .beam-folders-main>*{flex:0 0 100%;min-width:0}.kfa-filter{display:inline-flex;align-items:center;gap:6px;height:32px;width:200px;padding:0 10px;border:1px solid var(--kfo-field-edge,#8a8f9c);border-radius:8px;background:var(--kfa-surface);color:var(--kfa-ink-2)}.kfa-filter:focus-within{border-color:var(--kfa-primary);box-shadow:0 0 0 1px var(--kfa-primary)}.kfa-filter input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--kfa-ink);font:inherit;font-size:12.48px}.kfa-filter input::placeholder{color:var(--kfa-ink-2)}.kfa-filter input:focus-visible{box-shadow:none;outline:none}@media (max-width:1100px){.kfa-filter{width:150px}}.kfa .beam-folder-selectcount{font-size:12.48px;color:var(--kfa-ink-2)}.kfa .beam-density{gap:2px;padding:3px;border:1px solid var(--kfa-border);border-radius:10px;background:var(--kfa-surface)}.kfa .beam-density-btn{padding:0 10px;border:0;border-radius:7px;background:none;color:var(--kfa-ink-2);font-size:12.48px;font-weight:400}.kfa .beam-density-btn+.beam-density-btn{border-left:0}.kfa .beam-density-btn:hover{background:var(--kfa-subtle);color:var(--kfa-ink)}.kfa .deck .kfa-card-title{margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--kfc-ink)}.kfa .deck .kfa-card-meta{margin:0}.kfa .deck .kfa-card-body{padding:14px 16px 12px;gap:4px}.kfa .beam-folders-main>.kfa-toolbar{flex:1 1 auto;margin-bottom:16px}.kfa .beam-folders-main>.beam-folder-selectrow{flex:0 1 auto;min-width:0;flex-wrap:wrap;margin:0 0 16px}.kfa .beam-folders-main>.beam-density-row,.kfa .beam-folders-main>.kfa-toolbar-right{flex:0 0 auto;margin:0 0 16px}.kfa .deck .thumb{background:#f7f8fb}:root[data-theme=dark] .kfa .deck .thumb{background:#262626}.kfa .deck .thumb .glyph svg{width:40px;height:40px;opacity:.45}.kfa .deck .thumb .deck-thumb-caption,.kfa .deck .thumb .deck-thumb-filename{font-size:11.52px;color:var(--kfa-ink-3)}.kfa .beam-deck-select{background:transparent;box-shadow:none}.kfa .beam-deck-select,.kfa .beam-deck-selectable[data-selected=true] .beam-deck-select{border-color:transparent}.kfa .beam-deck-select input{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid rgb(255 255 255/90%);background:rgb(255 255 255/30%) 50% /12px 12px no-repeat;-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);box-shadow:0 0 0 1px rgb(15 23 42/55%),0 1px 3px rgb(15 23 42/30%);transition:background-color .12s,border-color .12s}.kfa .beam-deck-select input:hover{background-color:rgb(255 255 255/50%)}.kfa .beam-deck-select input:checked{border-color:var(--kfa-primary);background-color:var(--kfa-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.kfa .beam-deck-select input:focus-visible{box-shadow:none;outline:2px solid var(--kfa-primary);outline-offset:1px}.kfa .deck-grid>*>a{display:block;height:100%}.kfa .deck .kfa-card-title{text-wrap:pretty}.kfa .beam-density{padding:2px}.kfa .beam-density-btn{height:26px;min-height:26px}.kfa .beam-density{background:var(--kfa-subtle)}.kfa .beam-density-btn[data-active]{background:var(--kfa-surface);color:var(--kfa-ink);font-weight:500;box-shadow:var(--kfa-elev-1)}.kfa .deck .kfa-card-title{min-height:calc(2 * 1.4em)}.kfa .deck .kfa-card-metarow{display:flex;align-items:center;gap:8px;min-width:0;height:24px}.kfa .deck .kfa-card-metarow .kfa-card-meta{flex:1 1 auto;min-width:0}.kfa .deck .kfa-card-metarow .kfa-card-status{flex:0 0 auto;margin:0;padding:0}.kfa .deck .kfa-card-actions{margin-top:auto}.kfa .deck .kfa-card-titlerow{display:flex;align-items:flex-start;gap:4px;min-width:0}.kfa .deck .kfa-card-titlerow .kfa-card-title{flex:1 1 auto;min-width:0}.kfa .deck .kfa-card-titlerow .chip{flex:none;width:28px;height:28px;margin:-4px -8px 0 0;border:0;border-radius:8px;background:none;color:var(--kfa-ink-2);display:grid;place-items:center;padding:0}.kfa .deck .kfa-card-titlerow .chip:hover{background:var(--kfa-subtle);color:var(--kfa-ink)}.kfa .deck .kfa-card-actions>.kfa-present,.kfa .deck .kfa-card-actions>.kfa-share{flex:1 1 0;justify-content:center}.kfa-pills-busy{font-size:12.48px;color:var(--kfa-ink-2);align-self:center}.kfa-page-titlerow{display:flex;align-items:baseline;gap:6px;min-width:0}.kfa-page-count,.kfa-page-title{font-weight:500;color:var(--kfa-ink-strong)}.kfa-page-count{font-size:22px;line-height:1.3;letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap}.kfa .kfa-loadmore{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:24px}.kfa .kfa-loadmore-count{margin:0;font-size:12.48px;color:var(--kfa-ink-2);font-variant-numeric:tabular-nums}.kfa{--kfa-illo-a:#c9deff;--kfa-illo-a2:#0565ff;--kfa-illo-b:#e6e1fb;--kfa-illo-card:#ffffff;--kfa-illo-card-line:#dde1ea;--kfa-illo-ink:#3a4357;--kfa-illo-line:#dfe3eb;--kfa-illo-stroke:#7d849a;--kfa-illo-ground:rgb(35 42 59/7%);--kfa-skel-a:#e5e7ed;--kfa-skel-b:#f1f5fb}:root[data-theme=dark] .kfa{--kfa-illo-a:#2d4f9e;--kfa-illo-a2:#5a9bff;--kfa-illo-b:#3d3875;--kfa-illo-card:#343434;--kfa-illo-card-line:#4a4a4a;--kfa-illo-ink:#d4d7e0;--kfa-illo-line:#555555;--kfa-illo-stroke:#9aa0b3;--kfa-illo-ground:rgb(0 0 0/35%);--kfa-skel-a:#2c2c2c;--kfa-skel-b:#383838}.kfa-illo{display:block;flex:none}.kfa-illo .kfa-illo-a{fill:var(--kfa-illo-a)}.kfa-illo .kfa-illo-a2{fill:var(--kfa-illo-a2)}.kfa-illo .kfa-illo-b{fill:var(--kfa-illo-b)}.kfa-illo .kfa-illo-card{fill:var(--kfa-illo-card);stroke:var(--kfa-illo-card-line);stroke-width:1.5}.kfa-illo .kfa-illo-card-soft{fill:var(--kfa-illo-card);opacity:.85}.kfa-illo .kfa-illo-ink{fill:var(--kfa-illo-ink)}.kfa-illo .kfa-illo-line{fill:var(--kfa-illo-line)}.kfa-illo .kfa-illo-ground{fill:var(--kfa-illo-ground)}.kfa-illo .kfa-illo-stroke{fill:none;stroke:var(--kfa-illo-stroke);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.kfa-illo .kfa-illo-stroke-w{fill:none;stroke:#ffffff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.kfa-empty-panel{display:flex;flex-direction:column;align-items:center;text-align:center;align-self:stretch;width:100%;box-sizing:border-box;padding:40px 24px 44px;margin:0 0 24px;background:var(--kfa-surface);border:1px solid var(--kfa-card-border,var(--kfa-border));border-radius:var(--kfa-card-radius,var(--kfa-radius-card));box-shadow:var(--kfa-card-shadow,0 1px 2px rgb(35 42 59/4%));color:var(--kfa-ink)}.kfa-empty-panel--small{padding:28px 20px 30px}.kfa-empty-panel--large{padding:56px 24px 60px}.kfa-empty-panel .kfa-illo{width:115.2px;height:auto}.kfa-empty-panel--small .kfa-illo{width:76.8px}.kfa-empty-panel--large .kfa-illo{width:153.6px}.kfa-empty-panel-title{margin:7.68px 0 0;max-width:384px;font-weight:500;line-height:1.4;font-size:15.36px;color:var(--kfa-ink-strong)}.kfa-empty-panel--small .kfa-empty-panel-title{font-size:13.44px;max-width:307px}.kfa-empty-panel--large .kfa-empty-panel-title{font-size:19.2px;letter-spacing:-.2px}.kfa-empty-panel-body{margin:3.84px 0 0;max-width:460px;font-size:13.44px;font-weight:400;line-height:1.57;color:var(--kfa-ink-2)}.kfa-empty-panel--small .kfa-empty-panel-body{font-size:12.48px;max-width:340px}.kfa-empty-panel-actions{margin-top:15.36px;display:flex;flex-wrap:wrap;justify-content:center;gap:15.36px}.kfa-empty-panel--small .kfa-empty-panel-actions{margin-top:11.52px}.kfa-empty-panel-btn{height:32px;padding:0 14px;border-radius:8px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:12.48px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}.kfa-empty-panel--large .kfa-empty-panel-btn{height:36px;padding:0 16px;font-size:13.44px}.kfa-empty-panel-btn--primary{background:var(--kfa-primary);color:var(--kfa-on-primary)}.kfa-empty-panel-btn--primary:hover{background:var(--kfa-primary-hover)}.kfa-empty-panel-btn--secondary{background:var(--kfa-surface);color:var(--kfa-ink);border-color:var(--kfa-border)}.kfa-empty-panel-btn--secondary:hover{border-color:var(--kfa-border-strong)}.kfa-empty-panel-hint{margin:11.52px 0 0;font-size:12.48px;color:var(--kfa-ink-2)}.kfa-skel{background:linear-gradient(90deg,var(--kfa-skel-a) 25%,var(--kfa-skel-b) 50%,var(--kfa-skel-a) 75%);background-size:200% 100%;animation:kfa-skel-shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes kfa-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kfa-skel{animation:none;background:var(--kfa-skel-a)}}.kfa-skel-grid{margin-top:24px}.kfa-skel-card{display:flex;flex-direction:column;overflow:hidden;background:var(--kfa-surface);border:1px solid var(--kfa-card-border,var(--kfa-border));border-radius:var(--kfa-card-radius,var(--kfa-radius-card));box-shadow:var(--kfa-card-shadow,none)}.kfa-skel-thumb{aspect-ratio:16/9;border-radius:0}.kfa-skel-body{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.kfa-skel-line{height:12px}.kfa-skel-line--sm{height:9px}.kfa-skel-pill{width:64px;height:20px;border-radius:10px;margin-top:4px}.kfa-skel-actions{display:flex;gap:6px;padding-top:4px}.kfa-skel-btn{width:84px;height:32px;border-radius:8px}.kfa-skel-btn--sm{width:60px}.kfa-skel-rows{display:flex;flex-direction:column;padding:11.52px;background:var(--kfa-surface);border:1px solid var(--kfa-card-border,var(--kfa-border));border-radius:var(--kfa-card-radius,var(--kfa-radius-card))}.kfa-skel-row{display:flex;align-items:center;gap:16px;min-height:58px;padding:0 12px;border-bottom:1px solid #eceef3}:root[data-theme=dark] .kfa-skel-row{border-bottom-color:#333}.kfa-skel-row:last-child{border-bottom:0}.kfa-skel-row-thumb{width:64px;height:36px;flex:none;border-radius:6px}.kfa-skel-nav{display:flex;flex-direction:column;gap:3.84px}.kfa-skel-navrow{height:34.56px;border-radius:8px;opacity:.7}@keyframes beam-palette-drop{0%{opacity:0;transform:translateX(-50%) translateY(-11.52px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.kfa .beam-scan-gate,.kfa .beam-viewer-empty{position:relative;z-index:1;box-sizing:border-box;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 16px;background:var(--kfa-page)}.kfa .beam-scan-gate-status{width:100%;max-width:520px}.kfa .beam-scan-gate .kfa-empty-panel{margin:0}.kfa .beam-viewer-empty .kfa-empty-panel{margin:0;align-self:center;width:100%;max-width:520px}.kfa .beam-scan-gate--scanning .kfa-empty-panel-body:after{content:"";display:block;width:160px;max-width:60%;height:4px;margin:16px auto 0;border-radius:2px;background:linear-gradient(90deg,var(--kfa-skel-a) 25%,var(--kfa-primary) 50%,var(--kfa-skel-a) 75%);background-size:200% 100%;animation:kfa-skel-shimmer 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.kfa .beam-scan-gate--scanning .kfa-empty-panel-body:after{animation:none;background:var(--kfa-skel-a)}}.kfa .beam-scan-gate--quarantined .kfa-empty-panel-title{color:var(--kfa-danger-ink)}