.dossier{--dossier-w:15rem;width:4.4rem;height:40px;transition:width .48s var(--ease-spring), height .42s var(--ease-drawer);animation:dossier-chip-in .42s var(--ease-spring) both;position:relative}.dossier.is-open{width:var(--dossier-w);height:var(--dossier-h,12rem)}@keyframes dossier-chip-in{0%{opacity:0;translate:0 6px;scale:.86}}.dossier-chip{z-index:1;width:100%;height:100%;font:500 13px/1 var(--font-sans);color:var(--text-primary);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);cursor:pointer;transition:opacity .14s var(--ease-out), scale .15s var(--ease-press);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0;display:flex;position:absolute;inset:0}.dossier-chip svg{width:15px;height:15px;color:var(--text-secondary)}.dossier-chip b{font-variant-numeric:tabular-nums;font-weight:500}.dossier-chip:active{scale:.96}.dossier.is-open .dossier-chip{opacity:0;pointer-events:none;transition-duration:.18s}@media (hover:hover) and (pointer:fine){.dossier-chip:hover svg{color:var(--text-primary)}}.dossier-tray{width:var(--dossier-w);height:100%;font:12.5px var(--font-sans);color:var(--text-primary);background:var(--glass-bg-strong);backdrop-filter:var(--glass-blur);opacity:0;transition:opacity .28s var(--ease-out);position:absolute;bottom:0;left:0;overflow:hidden}.dossier.is-open .dossier-tray{opacity:1;transition-delay:.12s}.dossier-edge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dossier-edge path{fill:none;stroke:var(--border-strong);stroke-width:1px}.dossier-tab{font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);pointer-events:none;position:absolute;top:5px;left:12px}.dossier-inner{flex-direction:column;align-items:stretch;gap:8px;padding:28px 12px 14px;display:flex}.dossier-slips{flex-direction:column;gap:3px;min-width:0;display:flex}.dossier-slip{font:11.5px var(--font-sans);color:var(--text-secondary);background:var(--surface-raised);border-left:2px solid var(--border-strong);align-items:center;gap:4px;padding:3px 3px 3px 7px;transition:color .15s,opacity .15s;display:flex}.dossier-slip.is-new{animation:dossier-slip-in .42s var(--ease-spring) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes dossier-slip-in{0%{opacity:0;translate:-10px;scale:.96}}.dossier-slip.is-leaving{animation:dossier-slip-out .38s var(--ease-drawer) both;pointer-events:none}@keyframes dossier-slip-out{0%{opacity:1;translate:0;scale:1}30%{opacity:1;translate:5px;scale:1.02}to{opacity:0;translate:26px;scale:.94}}.dossier-slip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dossier-drop{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;transition:color .15s ease, scale .15s var(--ease-press);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.dossier-drop svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:9px;height:9px}.dossier-drop:active{scale:.9}.dossier-drop:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.dossier-drop:hover{color:var(--text-primary)}}.dossier-count{color:var(--text-secondary)}.dossier-count b{color:var(--text-primary);font-weight:500}.dossier-tray:has([data-dossier-clear]:hover) .dossier-slip,.dossier-tray:has([data-dossier-clear]:active) .dossier-slip,.dossier-tray:has([data-dossier-clear]:focus-visible) .dossier-slip,.dossier-tray:has([data-dossier-clear]:hover) .dossier-count,.dossier-tray:has([data-dossier-clear]:active) .dossier-count{opacity:.62;text-decoration:line-through 1px}.dossier-btn{font:500 12.5px var(--font-sans);color:var(--accent-text);background:var(--accent);cursor:pointer;transition:scale .15s var(--ease-press), opacity .15s ease;border:0;border-radius:999px;flex:none;margin-top:2px;padding:6px 12px}.dossier-btn:active{scale:.96}.dossier-btn[disabled]{opacity:.6;cursor:default}.dossier-btn{justify-content:center;align-items:center;gap:0;display:inline-flex;overflow:hidden}.dossier-btn-icon{opacity:0;fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:0;height:13px;transition:width .22s var(--ease-spring), opacity .16s ease, margin-left .22s var(--ease-spring);flex:none}@media (hover:hover) and (pointer:fine){.dossier-btn:hover .dossier-btn-icon,.dossier-btn:focus-visible .dossier-btn-icon{opacity:1;width:13px;margin-left:7px}}.dossier-clear{font:12px var(--font-mono);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;transition:color .15s;display:inline-flex}.dossier-clear svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.dossier-clear:hover{color:var(--text-primary)}}@media (width<=767px){.dossier{--dossier-w:min(15rem, calc(100vw - 7.5rem));height:44px}.dossier-slip:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.dossier{transition:none;animation:none}.dossier-tray,.dossier-chip{transition:none}.dossier-slip,.dossier-slip.is-new,.dossier-slip.is-leaving{animation:none}.dossier-btn-icon{transition:opacity .15s linear}}
