.sheet{position:relative;background:rgb(var(--sheet));color:rgb(var(--sheet-ink));border:1px solid rgb(var(--sheet-ink)/.16);border-radius:2px;box-shadow:1px 2px 0 rgb(var(--sheet-ink)/.1)}.sheet--lay{animation:sheet-lay .22s cubic-bezier(.2,.7,.2,1) both}@keyframes sheet-lay{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sheet--working:before{content:"";position:absolute;inset:-1px -1px auto -1px;height:2px;border-radius:2px 2px 0 0;background:linear-gradient(90deg,rgb(var(--aurora-violet)),rgb(var(--aurora-amber)));animation:sheet-working 1.6s ease-in-out infinite alternate}@keyframes sheet-working{0%{opacity:.55}to{opacity:1}}.title-block{display:grid;grid-template-columns:max-content minmax(0,1fr);font-family:var(--font-display),var(--font-sans),sans-serif;font-stretch:82%;font-weight:500;font-size:11px;line-height:1;letter-spacing:.01em;color:rgb(var(--sheet-ink));background:rgb(var(--sheet));border:1px solid rgb(var(--sheet-ink)/.55)}.title-block--compact{font-size:10px}.title-block__cell{padding:5px 8px 4px;border-top:1px solid rgb(var(--sheet-ink)/.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-block--compact .title-block__cell{padding:3px 6px}.title-block__cell:nth-child(-n+2){border-top:0}.title-block__label{color:rgb(var(--sheet-ink)/.55);border-right:1px solid rgb(var(--sheet-ink)/.3);font-size:.9em}.title-block__value{max-width:220px}.title-block--strip{grid-template-columns:repeat(7,max-content minmax(0,1fr));border-width:1px 0 0}.title-block--strip .title-block__cell{border-top:0}.title-block--strip .title-block__value{max-width:none;border-right:1px solid rgb(var(--sheet-ink)/.3)}.title-block--strip .title-block__value:last-child{border-right:0}.title-block__value--ok{color:rgb(var(--aurora-mint))}.title-block__value--off{color:rgb(var(--aurora-amber))}.stamp{display:inline-block;font-family:var(--font-display),var(--font-sans),sans-serif;font-stretch:88%;font-weight:600;font-size:12px;line-height:1;letter-spacing:.06em;padding:4px 8px 3px;border:1.5px solid;border-radius:3px;transform:rotate(-5deg);opacity:.9}.stamp--draft{color:rgb(var(--aurora-amber))}.stamp--kept{color:rgb(var(--aurora-violet))}.sheet-thumb{display:flex;flex-direction:column;aspect-ratio:1.414;text-align:left;transition:transform .16s cubic-bezier(.2,.7,.2,1),box-shadow .16s}.sheet-thumb:focus-visible,.sheet-thumb:hover{transform:translateY(-2px);box-shadow:2px 4px 0 rgb(var(--sheet-ink)/.12);outline:none}.sheet-thumb:focus-visible{box-shadow:2px 4px 0 rgb(var(--sheet-ink)/.12),0 0 0 2px rgb(var(--aurora-violet)/.5)}.sheet-thumb__face{position:relative;flex:1 1 auto;min-height:0}.sheet-thumb__strip{display:flex;align-items:baseline;gap:8px;padding:6px 10px 7px;border-top:1px solid rgb(var(--sheet-ink)/.14);font-size:12px;line-height:1.2}.folder{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;margin-top:8px;text-align:left;border:1px solid rgb(var(--border)/var(--border-alpha));border-radius:0 var(--radius-md) var(--radius-md) var(--radius-md);transition:border-color .16s}.folder,.folder:before{background:rgb(var(--panel))}.folder:before{content:"";position:absolute;left:-1px;top:-9px;width:44px;height:9px;border:1px solid rgb(var(--border)/var(--border-alpha));border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.folder:focus-visible,.folder:hover{border-color:rgb(var(--foreground)/.3);outline:none}.folder--new,.folder--new:before{border-style:dashed;background:transparent}@media (prefers-reduced-motion:reduce){.sheet--lay,.sheet--working:before{animation:none}.sheet-thumb{transition:none}}.rack-slot{position:relative;padding-bottom:6px;border-bottom:1px solid rgb(var(--border)/calc(var(--border-alpha) * 2))}.rack-sheet__spine{position:absolute;left:0;top:0;bottom:0;width:4px;opacity:.9}.rack-sheet__start{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:rgb(var(--sheet-ink));color:rgb(var(--sheet));font-size:11.5px;font-weight:500;letter-spacing:.01em;opacity:0;transform:translateY(3px);transition:opacity .14s,transform .14s}.rack-sheet:focus-within .rack-sheet__start,.rack-sheet:hover .rack-sheet__start{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rack-sheet__start{transition:none;transform:none}}