:root{--fs-ease-snappy:cubic-bezier(.2,.8,.2,1);--fs-ease-smooth:cubic-bezier(.22,1,.36,1);--fs-ease-bounce:cubic-bezier(.34,1.56,.64,1);--fs-shadow-sm:0 1px 3px #0000000d,0 1px 2px #00000008;--fs-shadow-md:0 4px 12px -2px #00000014,0 2px 4px -2px #0000000a;--fs-shadow-lg:0 12px 32px -4px #0000001f,0 4px 12px -4px #00000014;--fs-shadow-hover:0 12px 28px -6px #2563eb2e,0 4px 12px -4px #2563eb1f;--fs-glass-bg:#ffffffd9;--fs-glass-blur:blur(12px);--fs-glass-border:#fff6}[data-theme=dark]{--fs-shadow-sm:0 1px 3px #0006;--fs-shadow-md:0 4px 12px #00000080;--fs-shadow-lg:0 16px 40px #0009;--fs-shadow-hover:0 12px 28px -6px #0009,0 4px 12px -4px #0006;--fs-glass-bg:#18181bbf;--fs-glass-border:#ffffff14}@keyframes fs-fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fs-cardPop{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fs-rowSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes fs-statusPop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes fs-modalBackdropFade{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(4px)}}.fs-layout{z-index:1;background:var(--wh-bg,#f9fafb);flex:1;gap:0;min-height:0;display:flex;position:relative}.fs-folder-sidebar{border-right:1px solid var(--wh-border);background:var(--wh-surface,#fff);border-radius:var(--wh-radius-lg,16px)0 0 var(--wh-radius-lg,16px);animation:fs-fadeSlideUp .5s var(--fs-ease-smooth)both;flex-direction:column;flex-shrink:0;width:240px;min-width:200px;max-width:360px;padding-bottom:16px;display:flex;overflow-y:auto;box-shadow:1px 0 #00000005}.fs-folder-header{justify-content:space-between;align-items:center;padding:16px 12px 8px;display:flex}.fs-folder-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--wh-text-muted);font-size:11px;font-weight:700;font-family:var(--wh-font)}.fs-folder-collapse-btn{border:1px solid var(--wh-border);background:var(--wh-surface);box-shadow:var(--fs-shadow-sm);cursor:pointer;color:var(--wh-text);transition:all .2s var(--fs-ease-snappy);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fs-folder-collapse-btn:hover{background:var(--wh-surface-hover,#0000000d);color:var(--wh-text);transform:scale(1.05)}.fs-folder-collapse-btn:active{transform:scale(.95)}.fs-folder-item{cursor:pointer;font-family:var(--wh-font);color:var(--wh-text-secondary);text-align:left;transition:all .2s var(--fs-ease-snappy);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:calc(100% - 16px);margin:2px 8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex;position:relative}.fs-folder-item:hover{background:var(--wh-surface-hover,#0000000a);color:var(--wh-text);transform:translate(4px)}.fs-folder-item.active{background:var(--wh-indigo-muted,#eff6ff);color:var(--wh-indigo,#2563eb);font-weight:600}.fs-folder-item.active:before{content:"";background:var(--wh-indigo,#2563eb);border-radius:0 4px 4px 0;width:3px;height:60%;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.fs-folder-item-inner{cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.fs-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fs-folder-count{color:var(--wh-text-muted);background:var(--wh-bg,#f3f4f6);font-size:11px;font-weight:600;font-family:var(--wh-font,"Inter","Open Sans",sans-serif);border-radius:999px;flex-shrink:0;padding:2px 6px;transition:all .2s}.fs-folder-item:hover .fs-folder-count{background:var(--wh-surface,#fff);box-shadow:var(--fs-shadow-sm)}.fs-folder-item.active .fs-folder-count{color:var(--wh-indigo,#2563eb);background:#2563eb1a}.fs-folder-expand-btn{cursor:pointer;transition:transform .2s var(--fs-ease-bounce);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:flex}.fs-folder-expand-btn:hover{background:#0000000d}.fs-folder-color-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000001a}.fs-folder-menu-btn{cursor:pointer;opacity:0;color:var(--wh-text-muted);transition:all .2s var(--fs-ease-snappy);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.fs-folder-item:hover .fs-folder-menu-btn,.fs-folder-menu-btn:focus-visible,.fs-folder-menu-btn[aria-expanded=true]{opacity:1}.fs-folder-menu-btn:hover{background:var(--wh-surface-hover,#00000014);color:var(--wh-text)}.fs-folder-divider{align-items:center;gap:8px;padding:16px 12px 6px;display:flex}.fs-folder-divider span{text-transform:uppercase;letter-spacing:.08em;color:var(--wh-text-muted);font-size:11px;font-weight:700;font-family:var(--wh-font)}.fs-folder-empty{text-align:center;background:var(--wh-surface-hover,#00000004);border:1px dashed var(--wh-border);font-family:var(--wh-font);border-radius:12px;flex-direction:column;align-items:center;gap:4px;margin:8px;padding:20px 16px;transition:border-color .2s;display:flex}.fs-folder-empty:hover{border-color:var(--wh-text-muted)}.fs-folder-empty-title{color:var(--wh-text);margin-top:8px;font-size:13px;font-weight:600}.fs-folder-empty-sub{color:var(--wh-text-muted);font-size:12px;line-height:1.4}.fs-folder-new{cursor:pointer;font-family:var(--wh-font);color:var(--wh-indigo,#4f46e5);transition:all .2s var(--fs-ease-snappy);background:#4f46e514;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin:12px 8px 0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.fs-folder-new:hover{background:#4f46e51f;transform:translateY(-1px)}.fs-folder-new:active{transform:translateY(0)scale(.98)}.fs-folder-new-icon{color:var(--wh-indigo,#4f46e5);transition:all .2s var(--fs-ease-snappy);background:#4f46e526;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.fs-folder-new:hover .fs-folder-new-icon{background:var(--wh-indigo,#4f46e5);color:#fff;transform:rotate(90deg)}.fs-pinned-item{padding-left:10px}.fs-sidebar-toggle{border:1px solid var(--wh-border);background:var(--wh-surface);color:var(--wh-text);cursor:pointer;box-shadow:var(--fs-shadow-sm);transition:all .2s var(--fs-ease-snappy);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fs-sidebar-toggle:hover{background:var(--wh-surface-hover,#f3f4f6);border-color:var(--wh-indigo,#4f46e5);color:var(--wh-indigo,#4f46e5);transform:scale(1.05)}.fs-sidebar-toggle:active{transform:scale(.95)}.fs-main-content{transition:width .4s var(--fs-ease-smooth);flex:1;min-width:0;position:relative}.fs-toolbar-glass{z-index:10;background:var(--fs-glass-bg);-webkit-backdrop-filter:var(--fs-glass-blur);border-bottom:1px solid var(--wh-border);box-shadow:inset 0 -1px 0 var(--fs-glass-border),0 4px 20px -10px #0000000d;align-items:center;gap:16px;padding:12px 16px;display:flex;position:sticky;top:0}.fs-view-toggle{background:var(--wh-bg,#f3f4f6);border-radius:8px;align-items:center;padding:2px;display:inline-flex;box-shadow:inset 0 1px 2px #0000000d}.fs-view-toggle-btn{cursor:pointer;color:var(--wh-text-muted);transition:all .2s var(--fs-ease-snappy);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:28px;display:flex}.fs-view-toggle-btn.active{background:var(--wh-surface,#fff);color:var(--wh-indigo,#2563eb);box-shadow:var(--fs-shadow-sm);font-weight:600}.fs-view-toggle-btn:hover:not(.active){color:var(--wh-text);background:#00000005}.fs-search-clear{cursor:pointer;color:var(--wh-text-muted);transition:all .2s var(--fs-ease-snappy);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:4px;display:flex}.fs-search-clear:hover{color:var(--wh-text);background:#0000000d;transform:scale(1.1)}.fs-table-name-cell{align-items:center;gap:10px;font-weight:500;display:flex}[class*=DataTable] tr,.wh-table-row{transition:background .2s,transform .2s}[class*=DataTable] tr:hover td,.wh-table-row:hover{background:var(--wh-surface-hover,#00000005)}.fs-row-quick-actions{opacity:0;transition:all .2s var(--fs-ease-snappy);align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:48px;transform:translateY(-50%)translate(10px)}tr:hover .fs-row-quick-actions,.wh-table-row:hover .fs-row-quick-actions,.fs-row-quick-actions:focus-within{opacity:1;transform:translateY(-50%)translate(0)}.fs-quick-action-btn{border:1px solid var(--wh-border-light,#0000000d);background:var(--wh-surface,#fff);cursor:pointer;color:var(--wh-text-muted);box-shadow:var(--fs-shadow-sm);transition:all .2s var(--fs-ease-bounce);border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.fs-quick-action-btn:hover{background:var(--wh-indigo-muted,#eff6ff);color:var(--wh-indigo);border-color:#2563eb33;transform:translateY(-2px);box-shadow:0 4px 8px #2563eb26}.fs-quick-action-btn:active{transform:translateY(0)scale(.95)}.fs-row-actions{align-items:center;gap:4px;display:flex}.fs-row-action-btn{cursor:pointer;color:var(--wh-text-muted);transition:all .2s var(--fs-ease-snappy);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.fs-row-action-btn:hover{background:var(--wh-surface-hover,#0000000f);color:var(--wh-text);transform:scale(1.05)}.fs-kbd-hint{border:1px solid var(--wh-border);background:var(--wh-bg,#f9fafb);font-family:var(--wh-font-mono,ui-monospace,monospace);color:var(--wh-text-muted);opacity:.7;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 1px 1px #0000000d}.fs-stat-accent{border-radius:8px;position:relative;overflow:hidden}.fs-stat-accent:before{content:"";background:var(--fs-stat-color,var(--wh-indigo));opacity:.8;border-radius:3px 3px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.fs-mono{font-family:var(--wh-font-mono,ui-monospace,monospace);letter-spacing:-.02em;font-size:12px}.fs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;padding:20px;display:grid}@media (width<=1200px){.fs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=750px){.fs-grid{grid-template-columns:1fr;padding:12px}}.fs-card{border-radius:var(--wh-radius-lg,14px);border:1px solid var(--wh-border);background:var(--wh-surface,#fff);font-family:var(--wh-font);text-align:left;box-shadow:var(--fs-shadow-sm);transition:all .25s var(--fs-ease-smooth);cursor:pointer;display:flex;position:relative;overflow:hidden}.fs-card:hover{box-shadow:var(--fs-shadow-hover);border-color:#2563eb66;transform:translateY(-3px)}.fs-card:active{box-shadow:var(--fs-shadow-md);transform:translateY(-1px)scale(.99)}.fs-card-main{cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:var(--wh-radius-lg,14px);background:0 0;border:none;outline:none;flex:1;align-items:flex-start;gap:14px;min-width:0;padding:18px 16px;display:flex}.fs-card-avatar{background:var(--wh-bg,#f3f4f6);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.fs-card-content{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.fs-card-headline{align-items:center;gap:8px;min-width:0;padding-right:24px;display:flex}.fs-card-title{letter-spacing:-.01em;color:var(--wh-text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:1.3;overflow:hidden}.fs-card-desc{color:var(--wh-text-secondary,var(--wh-text-muted));-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.fs-card-stats{font-family:var(--wh-font);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px;display:flex}.fs-card-stat{color:var(--wh-text-muted,#6b7280);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.fs-card-stat-sep{color:var(--wh-border);font-size:12px}.fs-card-menu-btn{background:var(--wh-surface);cursor:pointer;color:var(--wh-text-muted);opacity:0;pointer-events:none;transition:all .2s var(--fs-ease-snappy);border:none;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:12px;right:12px;transform:scale(.9);box-shadow:0 2px 6px #0000000d}.fs-card:hover .fs-card-menu-btn,.fs-card:focus-within .fs-card-menu-btn,.fs-card-menu-btn[aria-expanded=true]{opacity:1;pointer-events:auto;transform:scale(1)}.fs-card-menu-btn:hover{background:var(--wh-surface-hover,#f3f4f6);color:var(--wh-text);box-shadow:var(--fs-shadow-sm)}.fs-status,.fs-status-dot,.fs-card-header,.fs-card-footer,.fs-card-meta,.fs-card-meta-item{display:none}.fs-skeleton-card{border-radius:var(--wh-radius-lg,14px);border:1px solid var(--wh-border);background:var(--wh-surface,#fff);box-shadow:var(--fs-shadow-sm);flex-direction:column;gap:12px;padding:18px 16px;animation:2s cubic-bezier(.4,0,.6,1) infinite fs-pulse;display:flex}@keyframes fs-pulse{0%,to{opacity:1}50%{opacity:.5}}.fs-center{animation:fs-fadeSlideUp .4s var(--fs-ease-smooth)both;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:64px 20px;display:flex}.fs-center-title{color:var(--wh-text);font-size:18px;font-weight:700;font-family:var(--wh-font);letter-spacing:-.02em}.fs-center-desc{color:var(--wh-text-muted);font-size:14px;font-family:var(--wh-font);text-align:center;max-width:420px;line-height:1.6}.fs-bulk-confirm-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9999;animation:fs-modalBackdropFade .25s var(--fs-ease-smooth)both;background:#0f172a99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.fs-bulk-confirm-modal{background:var(--wh-surface,#fff);box-shadow:var(--fs-shadow-lg);animation:fs-cardPop .3s var(--fs-ease-bounce)both;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:460px;padding:24px;display:flex}.fs-bulk-confirm-icon{color:#dc2626;background:#fef2f2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;box-shadow:0 4px 12px #dc262626}.fs-bulk-confirm-title{color:var(--wh-text);font-size:18px;font-weight:700;font-family:var(--wh-font);letter-spacing:-.01em;margin:0}.fs-bulk-confirm-desc{color:var(--wh-text-muted);font-size:14px;font-family:var(--wh-font);text-align:center;margin:0;line-height:1.6}.fs-bulk-confirm-input{border:1px solid var(--wh-border);font-family:var(--wh-font,"Open Sans",sans-serif);color:var(--wh-text);background:var(--wh-bg,#f9fafb);transition:all .2s var(--fs-ease-snappy);border-radius:8px;outline:none;width:100%;padding:10px 12px;font-size:14px}.fs-bulk-confirm-input:focus{border-color:var(--wh-error,#dc2626);background:var(--wh-surface);box-shadow:0 0 0 4px #dc26261a}.fs-bulk-confirm-actions{justify-content:flex-end;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.fs-move-modal{background:var(--wh-surface,#fff);box-shadow:var(--fs-shadow-lg);animation:fs-cardPop .3s var(--fs-ease-bounce)both;font-family:var(--wh-font);border-radius:16px;flex-direction:column;width:92%;max-width:480px;display:flex;overflow:hidden}.fs-move-header{border-bottom:1px solid var(--wh-border-light,#e5e7eb);background:var(--wh-bg,#f9fafb);align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.fs-move-icon{color:var(--wh-indigo,#4f46e5);background:#6366f11f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.fs-move-title{color:var(--wh-text);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.fs-move-sub{color:var(--wh-text-secondary,#4b5563);margin:4px 0 0;font-size:13px;line-height:1.4}.fs-move-close{color:var(--wh-text-muted,#6b7280);cursor:pointer;transition:all .2s var(--fs-ease-snappy);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;display:inline-flex}.fs-move-close:hover{background:var(--wh-surface-hover,#0000000d);color:var(--wh-text,#111);transform:rotate(90deg)}.fs-move-list{flex-direction:column;gap:4px;max-height:340px;padding:12px 8px;display:flex;overflow-y:auto}.fs-move-item{cursor:pointer;font-family:var(--wh-font);color:var(--wh-text,#111);text-align:left;transition:all .2s var(--fs-ease-snappy);background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.fs-move-item:hover,.fs-move-item:focus-visible{background:var(--wh-surface-hover,#0000000a);outline:none;transform:translate(4px)}.fs-move-item-color{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0000001a}.fs-move-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.fs-move-item-hint{color:var(--wh-text-muted,#6b7280);font-size:12px;font-weight:500}.fs-move-item-count{background:var(--wh-bg,#f3f4f6);color:var(--wh-text-muted,#6b7280);font-family:var(--wh-font,"Open Sans",sans-serif);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:22px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.fs-move-empty{text-align:center;color:var(--wh-text-muted,#6b7280);padding:24px 16px;font-size:14px;font-style:italic}.fs-move-actions{border-top:1px solid var(--wh-border-light,#e5e7eb);background:var(--wh-bg,#f9fafb);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.fs-toast{display:contents}.fs-table-row{animation:fs-rowSlideIn .3s var(--fs-ease-smooth)both;animation-delay:var(--fs-row-delay,0s)}.fs-card:focus-visible,.fs-folder-item:focus-visible,.fs-quick-action-btn:focus-visible,.fs-row-action-btn:focus-visible{outline:2px solid var(--wh-indigo,#2563eb);outline-offset:2px;border-radius:8px}@media (width<=900px){.fs-folder-sidebar{display:none}.fs-sidebar-toggle{margin-bottom:12px;position:static}}[data-theme=dark] .fs-layout{background:var(--wh-bg,#0f172a)}[data-theme=dark] .fs-folder-sidebar{background:var(--wh-surface,#1e293b);border-right-color:#ffffff14;box-shadow:1px 0 #ffffff05}[data-theme=dark] .fs-folder-item.active{color:#38bdf8;background:#38bdf81a}[data-theme=dark] .fs-folder-item.active:before{background:#38bdf8}[data-theme=dark] .fs-folder-empty{background:#ffffff05;border-color:#ffffff1a}[data-theme=dark] .fs-folder-new{color:#a5b4fc;background:#818cf826}[data-theme=dark] .fs-folder-new:hover{background:#818cf840}[data-theme=dark] .fs-folder-new-icon{color:#a5b4fc;background:#818cf833}[data-theme=dark] .fs-card{background:var(--wh-surface,#1e293b);border-color:#ffffff14}[data-theme=dark] .fs-card:hover{border-color:#38bdf866}[data-theme=dark] .fs-card-avatar{background:#ffffff0d}[data-theme=dark] .fs-move-modal,[data-theme=dark] .fs-bulk-confirm-modal{background:var(--wh-surface,#1e293b);border:1px solid #ffffff14}[data-theme=dark] .fs-move-header,[data-theme=dark] .fs-move-actions{background:#0003;border-color:#ffffff14}[data-theme=dark] .fs-move-item:hover{background:#ffffff0f}[data-theme=dark] .fs-bulk-confirm-icon{background:#dc262626}[data-theme=dark] .fs-bulk-confirm-input{background:#0003;border-color:#ffffff1a}[data-theme=dark] .wh-badge-success{border:1px solid #22c55e4d;box-shadow:0 0 12px #22c55e40}[data-theme=dark] .wh-badge-warning{border:1px solid #f973164d;box-shadow:0 0 12px #f9731640}[data-theme=dark] .wh-badge-neutral{border:1px solid #94a3b833;box-shadow:0 0 12px #94a3b826}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.fb-discard-overlay{z-index:10200;-webkit-backdrop-filter:blur(6px);animation:fb-discard-fade .2s var(--fs-ease-smooth);background:#0f172aa6;position:fixed;inset:0}@keyframes fb-discard-fade{0%{opacity:0;backdrop-filter:blur()}to{opacity:1;backdrop-filter:blur(6px)}}.fb-discard-card{z-index:10201;background:var(--wh-surface,#fff);border:1px solid var(--wh-border-light,#e5e7eb);box-shadow:var(--fs-shadow-lg);font-family:var(--wh-font,"Open Sans",sans-serif);animation:fb-discard-pop .3s var(--fs-ease-bounce);border-radius:16px;width:min(440px,100vw - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes fb-discard-pop{0%{opacity:0;transform:translate(-50%,-45%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fb-discard-title{letter-spacing:-.01em;color:var(--wh-text,#111);margin:0 0 8px;font-size:18px;font-weight:700}.fb-discard-msg{color:var(--wh-text-secondary,#4b5563);margin:0 0 24px;font-size:14px;line-height:1.5}.fb-discard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.fb-discard-btn{cursor:pointer;transition:all .2s var(--fs-ease-snappy);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:38px;padding:0 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.fb-discard-btn:active{transform:scale(.96)}.fb-discard-btn-ghost{color:var(--wh-text-secondary,#4b5563);background:0 0}.fb-discard-btn-ghost:hover{background:var(--wh-bg,#f3f4f6);color:var(--wh-text,#111)}.fb-discard-btn-danger{color:var(--wh-error,#dc2626);background:0 0;border-color:#dc26264d}.fb-discard-btn-danger:hover{border-color:var(--wh-error,#dc2626);background:#dc26261a}.fb-discard-btn-primary{background:var(--wh-primary,#2563eb);color:#fff;box-shadow:0 4px 12px #2563eb40}.fb-discard-btn-primary:hover{background:color-mix(in srgb,var(--wh-primary,#2563eb)85%,#000);transform:translateY(-2px);box-shadow:0 6px 16px #2563eb59}[data-theme=dark] .fb-discard-card{background:var(--wh-surface,#1e293b);border-color:#ffffff1a}