.ds-root{--ds-ux:calc(100cqw / var(--ds-vw,1000));--ds-uy:calc(100cqh / var(--ds-vh,560));container-type:size}.ds-paper:before{content:"";pointer-events:none;background-image:linear-gradient(var(--blueprint-grid) 1px, transparent 1px), linear-gradient(90deg, var(--blueprint-grid) 1px, transparent 1px), linear-gradient(var(--blueprint-grid) 1.5px, transparent 1.5px), linear-gradient(90deg, var(--blueprint-grid) 1.5px, transparent 1.5px);background-size:calc(20 * var(--ds-ux)) calc(20 * var(--ds-uy)), calc(20 * var(--ds-ux)) calc(20 * var(--ds-uy)), calc(100 * var(--ds-ux)) calc(100 * var(--ds-uy)), calc(100 * var(--ds-ux)) calc(100 * var(--ds-uy));opacity:0;animation:.6s ease-out forwards ds-fade;position:absolute;inset:0}.ds-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:ds-draw var(--ds-d,1s) cubic-bezier(.4, 0, .2, 1) var(--ds-t,0s) forwards}@keyframes ds-draw{to{stroke-dashoffset:0}}.ds-fade{opacity:0;animation:ds-fade .6s ease-out var(--ds-t,0s) forwards}@keyframes ds-fade{to{opacity:1}}.ds-rise{opacity:0;animation:ds-rise .5s ease-out var(--ds-t,0s) forwards;transform:translateY(6px)}@keyframes ds-rise{to{opacity:1;transform:translateY(0)}}.ds-pop{opacity:0;transform-box:fill-box;transform-origin:50%;animation:ds-pop .4s cubic-bezier(.34, 1.56, .64, 1) var(--ds-t,0s) forwards;transform:scale(0)}@keyframes ds-pop{to{opacity:1;transform:scale(1)}}.ds-mono{fill:var(--blueprint-line);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px}.ds-pen{opacity:0;offset-rotate:0deg;offset-distance:0%;animation-name:ds-pen;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ds-pen{0%{offset-distance:0%;opacity:0}4%{opacity:1}96%{opacity:1}to{offset-distance:100%;opacity:0}}.ds-title{color:var(--blueprint-line);letter-spacing:.08em;text-align:left;white-space:nowrap;font-size:clamp(9px,1.25cqw,12.5px);line-height:1.5}.ds-title-sub{opacity:.7}.ds-cardbox{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:12px;align-items:center;gap:.75em;padding:.85em 1em;font-size:clamp(10px,1.3cqw,13.5px);display:flex;position:relative}.ds-avatar{background:var(--tint-primary);width:2.1em;height:2.1em;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-avatar-icon{width:1em;height:1em}.ds-cardtext{flex-direction:column;flex:1;gap:.15em;min-width:0;display:flex}.ds-cardlabel{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ds-cardsub{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.88em;overflow:hidden}.ds-chipbox{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);white-space:nowrap;border-radius:12px;align-items:center;gap:.6em;padding:.85em 1em;font-size:clamp(10px,1.3cqw,13.5px);font-weight:600;display:flex}.ds-chipbox:before{content:"";border:1px solid var(--primary);background:var(--tint-primary);box-shadow:0 0 0 4px var(--tint-primary);opacity:0;border-radius:12px;position:absolute;inset:-1px}.ds-chipbox>*{position:relative}.ds-chip-icon{width:1.1em;height:1.1em;color:var(--primary);flex:none}.ds-chip-label{text-overflow:ellipsis;flex:1;overflow:hidden}.ds-chip-check{width:1em;height:1em;color:var(--primary);opacity:0;flex:none}@media (prefers-reduced-motion:reduce){.ds-root,.ds-root:before,.ds-root *,.ds-root :before{animation:none!important}.ds-root:before{opacity:1}.ds-draw{stroke-dashoffset:0}.ds-fade,.ds-rise,.ds-pop{opacity:1;transform:none}.ds-pen{display:none}}
