@layer components{.demo-gate{opacity:0;transition:opacity .2s}.demo-gate[data-shown]{opacity:1}.demo-gate-dial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#262822;background:#fcfcfbb3;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative;box-shadow:0 0 0 1px #2628221f,0 12px 28px -10px #26282233}.demo-gate-dial>svg:last-child{width:1.375rem;height:1.375rem}.demo-gate-dial>svg:first-child{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.demo-gate-track,.demo-gate-fill{fill:none;stroke-width:2px}.demo-gate-track{stroke:#2628221f}.demo-gate-fill{stroke:#262822;stroke-linecap:round;stroke-dasharray:138.2;stroke-dashoffset:138.2px}.demo-gate[data-shown] .demo-gate-fill{animation-name:demo-gate-fill;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes demo-gate-fill{to{stroke-dashoffset:0}}.demo-gate-open,.demo-gate-done{color:#262822;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fcfcfbe0;border:0;border-radius:999px;align-items:center;gap:.375rem;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #26282226,0 12px 28px -10px #26282233}.demo-gate-open{padding:.75rem 1.25rem;font-size:.9375rem}.demo-gate-done{padding:.5rem .875rem .5rem .625rem;font-size:.8125rem;position:absolute;top:.75rem;right:.75rem}.demo-gate-done svg{width:1rem;height:1rem}}.hero-embed-stage{color:#262822;color-scheme:light;background:#fcfcfb;border-color:#e5e6e0}.hero-embed-stage>iframe{background-color:#fcfcfb;width:calc(100% + 16px);max-width:none}.product-preview-mobile{pointer-events:none;-webkit-user-select:none;user-select:none;display:block;overflow:hidden;mask-image:linear-gradient(90deg,#000 78%,#0000 100%)}.product-preview-mobile-window{background:#fcfcfb;border:1px solid #e5e6e0;border-radius:12px;width:max(100%,32rem);overflow:hidden}.product-preview-mobile img{width:100%;max-width:none;height:auto;display:block}.product-preview-desktop{display:none}@media (min-width:768px){.product-preview-mobile{display:none}.product-preview-desktop{min-height:clamp(28rem,78svh,60rem);display:block}}
.hero-intro{z-index:-1;pointer-events:none;background:#000;width:100%;height:100%;animation-name:hero-intro-failsafe;animation-duration:.4s;animation-delay:3s;animation-fill-mode:forwards;display:none;position:fixed;inset:0}html[data-intro=full] .hero-intro{display:block}@keyframes hero-intro-failsafe{to{visibility:hidden;background:0 0}}@media (prefers-reduced-motion:no-preference){html[data-intro]:not([data-intro-cue]) .intro-hold,html[data-intro]:not([data-intro-cue]) .hero-embed-stage,html[data-intro=full]:not([data-intro-cue]) [data-site-header]{opacity:0;animation-name:intro-failsafe;animation-duration:.3s;animation-delay:3s;animation-fill-mode:forwards}html[data-intro-header] [data-site-header]{animation-name:intro-drop;animation-duration:.3s;animation-timing-function:ease-out;animation-delay:0s;animation-fill-mode:backwards}html[data-intro][data-intro-cue] .intro-hold{animation-name:intro-fade;animation-duration:.9s;animation-delay:var(--intro-delay,0s);animation-timing-function:ease-out;animation-fill-mode:backwards}html[data-intro][data-intro-cue] .hero-embed-stage{animation-name:intro-fade;animation-duration:.9s;animation-timing-function:ease-out;animation-delay:.3s;animation-fill-mode:backwards}}@media (prefers-reduced-motion:reduce){.hero-intro{display:none}}@keyframes intro-failsafe{to{opacity:1}}@keyframes intro-fade{0%{opacity:0}}@keyframes intro-drop{0%{opacity:0;transform:translateY(-.5rem)}}
@layer components{.dm-logo{flex:0 0 1rem;place-items:center;width:1rem;height:1rem;display:grid}.dm-logo:before{content:"";width:.875rem;height:.875rem;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background:currentColor}.dm-sprite{flex:none;display:block}.dm-source{white-space:nowrap;color:var(--ui-secondary);align-items:center;gap:.3125rem;display:inline-flex}.dm-stack{color:var(--ui-secondary);align-items:center;gap:.5rem;display:inline-flex}.dm-stack small{min-width:1.25rem;height:1.25rem;font:400 var(--ui-micro) / 1 var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;place-items:center;display:grid}.dm-count,.dm-ref{white-space:nowrap;background:var(--ui-inset);height:1.25rem;font:400 var(--ui-micro) / 1 var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;color:var(--ui-secondary);border-radius:.3125rem;flex:none;align-items:center;gap:.375rem;padding:0 .375rem;display:inline-flex}.dm-ref:before{content:"";background:var(--ui-improvement);border-radius:50%;width:6px;height:6px}.dm-ref[data-kind=issue]:before{background:var(--ui-issue)}.dm-collapse{opacity:0;transition:grid-template-rows .55s var(--ui-v-ease), opacity .4s ease;grid-template-rows:0fr;display:grid}.dm-collapse[data-open]{opacity:1;grid-template-rows:1fr}.dm-collapse>*{min-height:0;overflow:hidden}.dm-feed{transition:opacity .45s}.dm-feed[data-leaving]{opacity:0}.dm-table{border:1px solid var(--ui-edge);background:var(--ui-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--ui-window-shadow);font-size:var(--ui-small);color:var(--ui-secondary);border-radius:.625rem;flex-direction:column;line-height:1.45;display:flex;overflow:hidden}.dm-tr{padding:var(--ui-pad-y) var(--ui-pad-x);border-top:1px solid var(--ui-line);grid-template-columns:2.25rem 6rem minmax(0,1fr) 5.5rem;align-items:center;column-gap:.75rem;transition:background-color .4s,opacity .4s;display:grid}.dm-th{border-top:0;border-bottom:1px solid var(--ui-line);font-size:var(--ui-micro);color:var(--ui-faint);flex:none;font-weight:500;line-height:1}.dm-rows{flex:1;min-height:0;margin-top:-1px;overflow-y:hidden}.dm-rows[data-scrolled]{mask-image:linear-gradient(#0000,#000 1.25rem)}.dm-time{font-variant-numeric:tabular-nums}.dm-copy{flex-direction:column;min-width:0;display:flex}.dm-copy strong{font-size:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;color:var(--ui-ink);font-weight:500;line-height:1.35;overflow:hidden}.dm-copy small{font-size:var(--ui-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dm-unlinked{font-style:normal;font-size:var(--ui-micro);color:var(--ui-faint)}.dm-tr[data-related]{background:color-mix(in srgb, var(--ui-issue) 8%, transparent);box-shadow:inset 2px 0 var(--ui-issue)}.dm-tr[data-noise]{opacity:.45}.dm-tr[data-noise] strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ui-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ui-ink) 40%, transparent)}.dm-cluster{background:var(--ui-tint);box-shadow:inset 2px 0 var(--ui-issue)}.dm-cluster .dm-stack{gap:2px}.dm-cluster .dm-stack>*{margin-right:-3px}.wm-denoising{--agent-guardian:#7f9a5a;--agent-lookout:#c39a3c;--agent-medic:#c4683a}.wm-denoising .dm-table{flex:1;min-width:0}.wm-denoising .dm-copy strong,.wm-denoising .dm-copy small{white-space:normal;overflow-wrap:anywhere}@container (max-width:640px){.wm-denoising .dm-tr{grid-template-columns:6rem minmax(0,1fr);gap:.5rem}.wm-denoising .dm-tr>:first-child{display:none}.wm-denoising .dm-tr>:last-child{grid-column:2}.wm-denoising .dm-th>:last-child{display:none}.wm-denoising .dm-source{font-size:var(--ui-micro);gap:2px}.wm-denoising .dm-stack{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.wm-denoising *{transition:none!important;animation:none!important}}}
