.lt-root,.lt-scope{--lt-serif:var(--font-web);--lt-mono:var(--font-geist-mono);--lt-surface:color-mix(in srgb,var(--background) 96%,var(--foreground));--lt-surface-quiet:color-mix(in srgb,var(--background) 98.5%,var(--foreground));--lt-hairline:color-mix(in srgb,var(--foreground) 9%,transparent);--lt-hairline-strong:color-mix(in srgb,var(--foreground) 22%,transparent);--lt-radius-card:22px;--lt-radius-chip:12px;--lt-shadow-card:0 3px 15px rgb(0 0 0/3%);--lt-shadow-lift:0 8px 26px rgb(0 0 0/7%);font-synthesis-weight:none}:is(.lt-root,.lt-scope) [data-slot=button]:not(.lt-card):not(.lt-option){border-radius:999px}.lt-display{font-family:var(--lt-serif);font-weight:500;letter-spacing:-.03em}.lt-eyebrow{font-family:var(--lt-mono);font-size:10px;letter-spacing:.12em}.lt-label{font-size:12px;font-weight:500;color:var(--muted-foreground)}.lt-panel{overflow:hidden;border-radius:var(--lt-radius-card);background:var(--lt-surface);box-shadow:var(--lt-shadow-card)}.lt-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--lt-hairline)}.lt-panel-title{font-size:15px;font-weight:500;letter-spacing:-.02em;text-wrap:balance;color:var(--foreground)}.lt-panel-body{padding:20px}.lt-card{overflow:hidden;border:1px solid var(--lt-hairline);border-radius:var(--lt-radius-chip);background:var(--card);transition:border-color .2s ease,box-shadow .2s ease}.lt-card:is(:hover,:focus-visible){border-color:var(--lt-hairline-strong);box-shadow:var(--lt-shadow-lift)}.lt-card[aria-pressed=true],.lt-card[data-selected=true]{border-color:var(--foreground);box-shadow:0 0 0 1px var(--foreground)}.lt-option{border-radius:var(--lt-radius-chip)}.lt-paper{background-image:radial-gradient(color-mix(in srgb,var(--foreground) 5%,transparent) 1px,transparent 1px);background-size:24px 24px}.lt-frame:after,.lt-frame:before{content:"";position:absolute;width:14px;height:14px;color:color-mix(in srgb,var(--foreground) 20%,transparent);pointer-events:none;z-index:1}.lt-frame:before{top:10px;left:10px;border-top:1.5px solid;border-left:1.5px solid}.lt-frame:after{bottom:10px;right:10px;border-bottom:1.5px solid;border-right:1.5px solid}.lt-node{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--lt-hairline);background:var(--card);font-size:11px;font-weight:500;color:var(--muted-foreground);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.lt-node[data-state=current]{border-color:var(--foreground);background:var(--foreground);color:var(--background);box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 12%,transparent)}.lt-node[data-state=done]{border-color:var(--foreground);background:var(--card);color:var(--foreground)}.lt-node-line{position:absolute;top:14px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;border-radius:999px;background:var(--lt-hairline)}.lt-node-line[data-state=done]{background:color-mix(in srgb,var(--foreground) 35%,transparent)}details.lt-details>summary{list-style:none;display:flex;align-items:center;gap:.5rem}details.lt-details>summary::-webkit-details-marker{display:none}.lt-details-mark{transition:transform .2s ease;color:var(--muted-foreground)}details.lt-details[open] .lt-details-mark{transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){@keyframes lt-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.lt-stage>*{animation:lt-rise .35s cubic-bezier(.22,1,.36,1) both}.lt-stage>:nth-child(2){animation-delay:.06s}.lt-stage>:nth-child(3){animation-delay:.12s}.lt-stage>:nth-child(4){animation-delay:.18s}@keyframes lt-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lt-shimmer{background-image:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--foreground) 6%,transparent) 50%,transparent 80%);background-size:200% 100%;animation:lt-shimmer 2.4s linear infinite}}