.project.svelte-1xu4fmc{--head-h:5rem;--h-fg:var(--text-default);--h-muted:var(--text-muted);--h-fill:color-mix(in oklab, var(--neutral-10) 6%, transparent);--h-fill-hover:color-mix(in oklab, var(--neutral-10) 10%, transparent);--h-edge:color-mix(in oklab, var(--neutral-10) 10%, transparent);--h-pill:color-mix(in oklab, var(--neutral-10) 6%, transparent);--card-r:.75rem;--tray-pad:.875rem;--project-r:calc(var(--card-r) + var(--tray-pad));border-radius:calc(var(--project-r) * var(--corner-scale));corner-shape:var(--corner);background:var(--bg-raised);min-width:0;box-shadow:var(--shadow-raised);isolation:isolate;position:relative;overflow:clip}.project--compact.svelte-1xu4fmc{--head-h:2.75rem;--project-r:.75rem}.project--compact.svelte-1xu4fmc .text:where(.svelte-1xu4fmc){flex-direction:row;align-items:center;gap:.75rem}.project--compact.svelte-1xu4fmc .name:where(.svelte-1xu4fmc){font-size:var(--text-callout);font-weight:var(--weight-medium);letter-spacing:0;flex-shrink:0}.project--compact.svelte-1xu4fmc .meta:where(.svelte-1xu4fmc){font-size:var(--text-caption)}.project--compact.svelte-1xu4fmc .head:where(.svelte-1xu4fmc){gap:.5rem;padding:0 .875rem 0 .375rem}.project--compact.svelte-1xu4fmc .chev:where(.svelte-1xu4fmc){width:1.5rem;height:1.5rem}.project--compact.svelte-1xu4fmc .round:where(.svelte-1xu4fmc){width:1.75rem;height:1.75rem}.project--compact.svelte-1xu4fmc .owner:where(.svelte-1xu4fmc){color:var(--h-muted)}.project--compact.svelte-1xu4fmc .summary:where(.svelte-1xu4fmc){width:5.75rem;font-size:var(--text-caption)}.project--media.svelte-1xu4fmc{--h-fg:var(--on-media);--h-muted:var(--on-media-muted);--h-fill:var(--on-media-fill);--h-fill-hover:var(--on-media-fill-hover);--h-edge:var(--on-media-edge);--h-pill:var(--on-media-pill)}.project.svelte-1xu4fmc:not(.project--media) .head:where(.svelte-1xu4fmc){box-shadow:inset 0 -1px 0 var(--border-default)}.backdrop.svelte-1xu4fmc{z-index:-1;height:var(--head-h);background:var(--bg-active);contain:paint;position:absolute;inset:0 0 auto;overflow:hidden}.mesh.svelte-1xu4fmc{aspect-ratio:1;background-image:var(--mesh);opacity:0;width:200%;transition:opacity var(--fade-long) var(--curve-out);background-position:50%;background-size:cover;position:absolute;top:50%;left:50%}.mesh--1.svelte-1xu4fmc{transform:translate(-50%,-50%)scale(1.1)rotate(0)}.mesh--2.svelte-1xu4fmc{transform:translate(-50%,-50%)scale(1.45)rotate(70deg)}.mesh--3.svelte-1xu4fmc{transform:translate(-50%,-50%)scale(1.8)rotate(140deg)}.backdrop--ready.svelte-1xu4fmc .mesh--1:where(.svelte-1xu4fmc){opacity:.9}.backdrop--ready.svelte-1xu4fmc .mesh--2:where(.svelte-1xu4fmc){opacity:.55}.backdrop--ready.svelte-1xu4fmc .mesh--3:where(.svelte-1xu4fmc){opacity:.4}.project--awake.svelte-1xu4fmc .mesh--1:where(.svelte-1xu4fmc){animation:28s linear infinite paused svelte-1xu4fmc-spin-a}.project--awake.svelte-1xu4fmc .mesh--2:where(.svelte-1xu4fmc){animation:44s linear infinite paused svelte-1xu4fmc-spin-b}.project--awake.svelte-1xu4fmc .mesh--3:where(.svelte-1xu4fmc){animation:60s linear infinite paused svelte-1xu4fmc-spin-c}.project.svelte-1xu4fmc:hover .mesh:where(.svelte-1xu4fmc){animation-play-state:running}@keyframes svelte-1xu4fmc-spin-a{to{transform:translate(-50%,-50%)scale(1.1)rotate(360deg)}}@keyframes svelte-1xu4fmc-spin-b{to{transform:translate(-50%,-50%)scale(1.45)rotate(430deg)}}@keyframes svelte-1xu4fmc-spin-c{to{transform:translate(-50%,-50%)scale(1.8)rotate(-220deg)}}.veil.svelte-1xu4fmc{background:var(--media-veil);position:absolute;inset:0}.head.svelte-1xu4fmc{height:var(--head-h);color:var(--h-fg);align-items:center;gap:.75rem;padding:0 1.25rem 0 .75rem;display:flex}.chev.svelte-1xu4fmc{width:1.75rem;height:1.75rem;color:var(--h-muted);cursor:pointer;transition:background-color var(--dur-fast) ease, transform var(--spring-snap-duration) var(--spring-snap);background:0 0;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chev--open.svelte-1xu4fmc{transform:rotate(90deg)}.toggle.svelte-1xu4fmc:hover .chev:where(.svelte-1xu4fmc){background:var(--h-fill);color:var(--h-fg)}.toggle.svelte-1xu4fmc{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-self:stretch;align-items:center;gap:.75rem;padding:0;display:flex}.toggle.svelte-1xu4fmc:focus-visible{outline:none}.toggle.svelte-1xu4fmc:focus-visible .chev:where(.svelte-1xu4fmc){box-shadow:0 0 0 2px var(--accent-solid)}.icon.svelte-1xu4fmc{flex-shrink:0;display:flex}.text.svelte-1xu4fmc{flex-direction:column;gap:.625rem;min-width:0;display:flex}.name.svelte-1xu4fmc{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-title-3);font-weight:var(--weight-semibold);letter-spacing:-.012em;text-box:trim-both cap alphabetic;margin-block:-.3em;padding-block:.3em;overflow-x:clip}.meta.svelte-1xu4fmc{white-space:nowrap;min-width:0;color:var(--h-muted);font-size:var(--text-callout);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin-block:-.3em;padding-block:.3em;display:flex;overflow:hidden}.meta.svelte-1xu4fmc[data-overflow]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.5rem),#0000)}.meta.svelte-1xu4fmc>*{text-box:trim-both cap alphabetic}.owner.svelte-1xu4fmc{color:var(--h-fg)}.sep.svelte-1xu4fmc{background:var(--h-muted);border-radius:50%;flex-shrink:0;width:2px;height:2px}.actions.svelte-1xu4fmc{opacity:0;transition:opacity var(--dur-fast) ease;flex-shrink:0;align-items:center;gap:.375rem;display:flex}.project.svelte-1xu4fmc:hover .actions:where(.svelte-1xu4fmc){opacity:1}.head.svelte-1xu4fmc:has(:where(.svelte-1xu4fmc):focus-visible) .actions:where(.svelte-1xu4fmc){opacity:1}@media (hover:none){.actions.svelte-1xu4fmc{opacity:1}}.summary.svelte-1xu4fmc{width:6.5rem;color:var(--h-muted);font-size:var(--text-callout);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-start;align-items:center;gap:.5rem;display:inline-flex}.summary-label.svelte-1xu4fmc{text-box:trim-both cap alphabetic}.summary--error.svelte-1xu4fmc{color:var(--h-fg);font-weight:var(--weight-semibold)}.round.svelte-1xu4fmc{border-radius:var(--radius-pill);background:var(--h-fill);height:1.75rem;color:var(--h-fg);font:inherit;font-size:var(--text-callout);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-fast) ease;border:none;justify-content:center;align-items:center;gap:.25rem;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.round.svelte-1xu4fmc:hover{background:var(--h-fill-hover)}.body.svelte-1xu4fmc{overflow:clip}.cards.svelte-1xu4fmc{padding:var(--tray-pad);background:var(--bg-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width>=100rem){.cards.svelte-1xu4fmc{grid-template-columns:repeat(3,minmax(0,1fr))}}.cards--dense.svelte-1xu4fmc{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.5rem}.project--dense.svelte-1xu4fmc{--tray-pad:.625rem}.cards--lines.svelte-1xu4fmc .line{border-radius:calc((var(--project-r) - .375rem) * var(--corner-scale));corner-shape:var(--corner)}.cards--lines.svelte-1xu4fmc{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;padding:.25rem .375rem}.cards--rows.svelte-1xu4fmc{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;padding:.375rem .5rem}@media (width<=720px){.cards.svelte-1xu4fmc{grid-template-columns:minmax(0,1fr)}}
