.v2026-root{--breakpoint-md: 768px;--bg-0: #FDFBF8;--bg-1: #F6F3EE;--bg-2: #EDEAE4;--bg-3: #E3E0D9;--bg-4: #D7D2C8;--text-1: #2C2825;--text-2: #5C5550;--text-3: #6F6862;--dark: #2C2825;--dark-hover: #3A3633;--dark-muted: #4A4541;--accent: #406F66;--accent-dark: #345D55;--accent-hover: #4A7C72;--accent-sub: rgba(64, 111, 102, .12);--accent-faint: rgba(64, 111, 102, .06);--amber: #8F5F1E;--amber-sub: rgba(143, 95, 30, .14);--danger: #A83F2D;--danger-sub: rgba(168, 63, 45, .12);--ok: var(--accent);--on-emphasis: #FDFBF8;--font-sans-2026: "Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono-2026: ui-monospace, "SF Mono", "Geist Mono", "JetBrains Mono", Menlo, monospace;--fs-micro: 11px;--fs-meta: 12px;--fs-ctl: 13px;--fs-body: 14px;--fs-h2: 16px;--fs-card: 18px;--fs-h1: 22px;--fs-stat: 24px;--fs-display: 28px;--font-display-2026: "Iowan Old Style", "Palatino Nova", Palatino, Georgia, serif;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-14: 56px;--e1: 0 1px 2px rgba(44,40,37,.05);--e2: 0 2px 8px -2px rgba(44,40,37,.1), 0 1px 2px rgba(44,40,37,.06);--e3: 0 12px 32px -8px rgba(44,40,37,.18);--e4: 0 1px 0 #E3E0D9, 0 24px 64px -34px rgba(44,40,37,.34);--scrim: rgba(44,40,37,.4);--r-sm: 6px;--r-md: 10px;--r-input: 12px;--r-card: 14px;--r-panel: 18px;--r-hero: 22px;--r-pill: 999px;--stroke: 1px solid #EDEAE4;--stroke-strong: 1px solid #E3E0D9;--m-fast: .12s;--m-base: .18s;--m-slow: .28s;--ease-out: cubic-bezier(.4, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--press-scale: .97;--m-instant: 90ms;--ease-ios: cubic-bezier(.32, .72, 0, 1);--focus-ring-w: 3px;--focus-ring-color: color-mix(in srgb, var(--accent) 32%, transparent);--focus-ring-danger-color: color-mix(in srgb, var(--danger) 32%, transparent);color-scheme:light dark;background:var(--bg-0);color:var(--text-1);font-family:var(--font-sans-2026);font-size:14px;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}@media(prefers-color-scheme:dark){.v2026-root{--bg-0: #1D1B16;--bg-1: #26231C;--bg-2: #2A2620;--bg-3: #322E22;--bg-4: #3A3527;--text-1: #EFE9DB;--text-2: #C9C0AA;--text-3: #9C9177;--dark: #33302A;--dark-hover: #3E3A33;--dark-muted: #4A4640;--accent: #6AA89A;--accent-dark: #8BC3B6;--accent-hover: #7AB6A8;--accent-sub: rgba(106, 168, 154, .16);--accent-faint: rgba(106, 168, 154, .08);--amber: #D3A04E;--amber-sub: rgba(211, 160, 78, .16);--danger: #CE7860;--danger-sub: rgba(206, 120, 96, .16);--on-emphasis: #FBF9F2;--focus-ring-color: color-mix(in srgb, var(--accent) 32%, transparent);--focus-ring-danger-color: color-mix(in srgb, var(--danger) 32%, transparent);--e1: 0 1px 2px rgba(0, 0, 0, .3);--e2: 0 2px 8px -2px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--e3: 0 12px 32px -8px rgba(0, 0, 0, .55);--e4: 0 1px 0 rgba(255, 255, 255, .04), 0 24px 64px -34px rgba(0, 0, 0, .75);--scrim: rgba(0, 0, 0, .55);--stroke: 1px solid #322E22;--stroke-strong: 1px solid #3A3527}}:root[data-theme=dark] .v2026-root{color-scheme:dark;--bg-0: #1D1B16;--bg-1: #26231C;--bg-2: #2A2620;--bg-3: #322E22;--bg-4: #3A3527;--text-1: #EFE9DB;--text-2: #C9C0AA;--text-3: #9C9177;--dark: #33302A;--dark-hover: #3E3A33;--dark-muted: #4A4640;--accent: #6AA89A;--accent-dark: #8BC3B6;--accent-hover: #7AB6A8;--accent-sub: rgba(106, 168, 154, .16);--accent-faint: rgba(106, 168, 154, .08);--amber: #D3A04E;--amber-sub: rgba(211, 160, 78, .16);--danger: #CE7860;--danger-sub: rgba(206, 120, 96, .16);--on-emphasis: #FBF9F2;--focus-ring-color: color-mix(in srgb, var(--accent) 32%, transparent);--focus-ring-danger-color: color-mix(in srgb, var(--danger) 32%, transparent);--e1: 0 1px 2px rgba(0, 0, 0, .3);--e2: 0 2px 8px -2px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .3);--e3: 0 12px 32px -8px rgba(0, 0, 0, .55);--e4: 0 1px 0 rgba(255, 255, 255, .04), 0 24px 64px -34px rgba(0, 0, 0, .75);--scrim: rgba(0, 0, 0, .55);--stroke: 1px solid #322E22;--stroke-strong: 1px solid #3A3527}:root[data-theme=light] .v2026-root{color-scheme:light;--bg-0: #FDFBF8;--bg-1: #F6F3EE;--bg-2: #EDEAE4;--bg-3: #E3E0D9;--bg-4: #D7D2C8;--text-1: #2C2825;--text-2: #5C5550;--text-3: #6F6862;--dark: #2C2825;--dark-hover: #3A3633;--dark-muted: #4A4541;--accent: #406F66;--accent-dark: #345D55;--accent-hover: #4A7C72;--accent-sub: rgba(64, 111, 102, .12);--accent-faint: rgba(64, 111, 102, .06);--amber: #8F5F1E;--amber-sub: rgba(143, 95, 30, .14);--danger: #A83F2D;--danger-sub: rgba(168, 63, 45, .12);--on-emphasis: #FDFBF8;--focus-ring-color: color-mix(in srgb, var(--accent) 32%, transparent);--focus-ring-danger-color: color-mix(in srgb, var(--danger) 32%, transparent);--e1: 0 1px 2px rgba(44, 40, 37, .05);--e2: 0 2px 8px -2px rgba(44, 40, 37, .1), 0 1px 2px rgba(44, 40, 37, .06);--e3: 0 12px 32px -8px rgba(44, 40, 37, .18);--e4: 0 1px 0 #E3E0D9, 0 24px 64px -34px rgba(44, 40, 37, .34);--scrim: rgba(44, 40, 37, .4);--stroke: 1px solid #EDEAE4;--stroke-strong: 1px solid #E3E0D9}.v2026-root *,.v2026-root *:before,.v2026-root *:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}.v2026-root button,.v2026-root input,.v2026-root textarea,.v2026-root select{font-family:inherit;font-size:inherit;color:inherit}.v2026-root button{background:none;border:none;padding:0;cursor:pointer}.v2026-root ::-webkit-scrollbar{width:10px;height:10px}.v2026-root ::-webkit-scrollbar-track{background:transparent}.v2026-root ::-webkit-scrollbar-thumb{background:var(--bg-3);border-radius:99px;border:2px solid transparent;background-clip:padding-box}.v2026-root ::-webkit-scrollbar-thumb:hover{background:var(--bg-4);background-clip:padding-box}.v2026-root .scroll-y{overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@keyframes v2026-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.v2026-root .pulse-dot{animation:v2026-pulse 2s ease-in-out infinite}@keyframes v2026-preview-armed{0%,to{box-shadow:0 0 #406f6600}50%{box-shadow:0 0 0 5px #406f662e}}.v2026-root .anim-preview-armed{animation:v2026-preview-armed 1.8s ease-in-out infinite}@keyframes v2026-spin{to{transform:rotate(360deg)}}.v2026-root .spin{animation:v2026-spin 1s linear infinite}@keyframes v2026-pulse-ring{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.v2026-root .pulse-ring{animation:v2026-pulse-ring 1.8s ease-out infinite}@media(prefers-reduced-motion:reduce){.v2026-root *,.v2026-root *:before,.v2026-root *:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}.v2026-root .token-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--accent-sub);color:var(--accent-dark);border-radius:var(--r-pill);font-size:11.5px;font-weight:600;white-space:nowrap;margin:0 2px}.v2026-root .working-bar{position:relative;overflow:hidden;background:var(--bg-2)}.v2026-root .working-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--accent-sub),transparent);animation:v2026-sweep 1.4s ease-in-out infinite}@keyframes v2026-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes v2026-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes v2026-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}@keyframes v2026-toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.v2026-root .anim-toast-timer{transform-origin:left center;animation:v2026-toast-timer linear forwards}@keyframes v2026-popover-in{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v2026-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes v2026-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes v2026-send-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes v2026-thumb-pulse{0%{box-shadow:0 1px 3px #00000026,0 0 #406f6666}60%{box-shadow:0 1px 3px #00000026,0 0 0 6px #406f6600}to{box-shadow:0 1px 3px #00000026,0 0 #406f6600}}.v2026-root .anim-toast-in{animation:v2026-toast-in var(--m-base) var(--ease-out) both}.v2026-root .anim-popover-in{animation:v2026-popover-in var(--m-base) var(--ease-spring) both}.v2026-root .anim-fade-in{animation:v2026-fade-in var(--m-fast) var(--ease-out) both}@keyframes v2026-marker-in{0%{transform:scaleY(.4);opacity:0}}.v2026-root .anim-marker-in{animation:v2026-marker-in var(--m-base) var(--ease-out) both}@keyframes v2026-fade-in-b{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.v2026-root .v2026-cascade-b .anim-fade-in{animation-name:v2026-fade-in-b}@keyframes v2026-surface-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.v2026-root .v2026-surface-in{animation:v2026-surface-in .14s var(--ease-out)}@keyframes v2026-surface-push{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes v2026-surface-pop{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.v2026-root .anim-surface-push{animation:v2026-surface-push .17s var(--ease-out)}.v2026-root .anim-surface-pop{animation:v2026-surface-pop .17s var(--ease-out)}::view-transition-group(lightbox-media){animation-duration:.28s;animation-timing-function:cubic-bezier(.32,.72,0,1)}::view-transition-image-pair(lightbox-media){animation-duration:.28s;animation-timing-function:cubic-bezier(.32,.72,0,1)}@media(prefers-reduced-motion:reduce){::view-transition-group(lightbox-media),::view-transition-image-pair(lightbox-media),::view-transition-old(lightbox-media),::view-transition-new(lightbox-media){animation-duration:0ms!important}}.v2026-root .anim-send-pulse{animation:v2026-send-pulse .22s var(--ease-out) both}.v2026-root .anim-thumb-pulse{animation:v2026-thumb-pulse var(--m-slow) var(--ease-out) both}@keyframes v2026-card-done-flash{0%{box-shadow:0 0 #406f6600,0 1px #edeae4}18%{box-shadow:0 0 0 6px #406f6642,0 8px 20px -8px #406f666b}to{box-shadow:0 0 #406f6600,0 1px #edeae4}}.v2026-root .anim-card-done-flash{animation:v2026-card-done-flash 1.1s var(--ease-out) 1}@keyframes v2026-render-glow{0%,to{outline-color:#406f6600;outline-offset:0px}50%{outline-color:#406f668c;outline-offset:4px}}.v2026-root .anim-render-glow{outline:2px solid rgba(64,111,102,0);animation:v2026-render-glow 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v2026-root .anim-render-glow{animation:none;outline:2px solid rgba(64,111,102,.5);outline-offset:3px}}@keyframes v2026-render-pulse{0%,to{outline-color:#406f6600;outline-offset:0px}50%{outline-color:#406f664d;outline-offset:4px}}.v2026-root .anim-render-pulse{outline:2px solid rgba(64,111,102,0);animation:v2026-render-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v2026-root .anim-render-pulse{animation:none;outline:2px solid rgba(64,111,102,.28);outline-offset:3px}}@keyframes v2026-thumb-in{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}.v2026-root .anim-thumb-in{animation:v2026-thumb-in var(--m-slow) var(--ease-out) both}.v2026-root .anim-feat-in>*{animation:v2026-fade-in var(--m-base) var(--ease-out) both}.v2026-root .anim-feat-in>*:nth-child(1){animation-delay:0ms}.v2026-root .anim-feat-in>*:nth-child(2){animation-delay:40ms}.v2026-root .anim-feat-in>*:nth-child(3){animation-delay:80ms}.v2026-root .anim-feat-in>*:nth-child(4){animation-delay:.12s}.v2026-root .anim-feat-in>*:nth-child(5){animation-delay:.16s}.v2026-root .anim-feat-in>*:nth-child(6){animation-delay:.2s}.v2026-root .anim-feat-in>*:nth-child(7){animation-delay:.24s}.v2026-root .anim-feat-in>*:nth-child(n+8){animation-delay:.28s}@keyframes v2026-tile-settle{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.v2026-root .anim-tile-settle{animation:v2026-tile-settle .2s var(--ease-spring) both}@keyframes v2026-look-anoint{0%{outline-color:#406f6600;outline-offset:0px}30%{outline-color:#406f66a6;outline-offset:5px}to{outline-color:#406f6600;outline-offset:2px}}.v2026-root .anim-look-anoint{outline:2px solid rgba(64,111,102,0);animation:v2026-look-anoint .9s var(--ease-out) 1}@keyframes v2026-look-badge-pop{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.v2026-root .anim-look-badge-pop{animation:v2026-look-badge-pop .36s var(--ease-spring) both}@media(prefers-reduced-motion:reduce){.v2026-root .anim-look-anoint{animation:none;outline:none}.v2026-root .anim-look-badge-pop{animation:none}}.v2026-root .focus-ring:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-w) var(--focus-ring-color);border-radius:inherit}.v2026-root .v2026-pressable{transition:transform var(--m-fast) var(--ease-out),background var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out)}.v2026-root .v2026-pressable:active{transform:scale(var(--press-scale, .97))}.v2026-root .v2026-pressable:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-w) var(--focus-ring-color)}.v2026-root .v2026-focus:focus-visible{outline:var(--focus-ring-w) solid var(--focus-ring-color);outline-offset:0}.v2026-root .v2026-focus-danger:focus-visible{outline-color:var(--focus-ring-danger-color)}.v2026-root .v2026-skeleton{position:relative;overflow:hidden;background:var(--bg-2);border-radius:var(--r-md);flex-shrink:0}.v2026-root .v2026-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(253,251,248,.55) 50%,transparent 100%);animation:v2026-shimmer 1.6s linear infinite}@keyframes v2026-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.v2026-root .anim-sheet-up{animation:v2026-sheet-up var(--m-base) var(--ease-out) both}@keyframes v2026-pulse-soft{0%{box-shadow:0 0 #a83f2d8c}70%{box-shadow:0 0 0 8px #a83f2d00}to{box-shadow:0 0 #a83f2d00}}.v2026-root .anim-pulse-soft{animation:v2026-pulse-soft 1s ease-out 3}@media(prefers-reduced-motion:reduce){.v2026-root .anim-pulse-soft{animation:none}}@keyframes v2026-twin-chip-pop{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes v2026-twin-chip-name-fade{0%{opacity:0}to{opacity:1}}@keyframes v2026-twin-chip-dot-pulse{0%{box-shadow:0 0 0 1.5px var(--bg-0, #FDFBF8),0 0 #406f668c}60%{box-shadow:0 0 0 1.5px var(--bg-0, #FDFBF8),0 0 0 5px #406f6600}to{box-shadow:0 0 0 1.5px var(--bg-0, #FDFBF8),0 0 #406f6600}}.v2026-root .v2026-twin-chip-avatar{animation:v2026-twin-chip-pop .22s var(--ease-spring) both}.v2026-root .v2026-twin-chip-name{animation:v2026-twin-chip-name-fade .18s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.v2026-root .v2026-twin-chip-avatar,.v2026-root .v2026-twin-chip-name{animation:none}}@keyframes v2026-agent-pulse-stripe{0%{opacity:.4}50%{opacity:.95}to{opacity:.4}}.v2026-root .agent-pulse-stripe{animation:v2026-agent-pulse-stripe 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.v2026-root .agent-pulse-stripe{animation:none;opacity:.7}}@keyframes v2026-agent-complete-flash{0%{background:#406f662e}to{background:var(--bg-0, #FDFBF8)}}.v2026-root .agent-completed-card{animation:v2026-agent-complete-flash 1.2s ease-out 1}@media(prefers-reduced-motion:reduce){.v2026-root .agent-completed-card{animation:none}}@media(max-width:768px),(max-width:1024px)and (pointer:coarse){.v2026-root .scroll-y{scrollbar-gutter:auto}.v2026-root ::-webkit-scrollbar{width:0;height:0}.v2026-root{min-height:100dvh}}.v2026-root .v2026-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.v2026-root button,.v2026-root a,.v2026-root [role=button]{touch-action:manipulation}@media(max-width:768px),(max-width:1024px)and (pointer:coarse){.v2026-root input,.v2026-root textarea,.v2026-root select{font-size:16px!important}}.v2026-root .v2026-hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.v2026-root .v2026-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.v2026-root .v2026-tabstrip-snap{scroll-snap-type:x proximity}.v2026-root .v2026-tabstrip-snap [role=tab]{scroll-snap-align:start;flex-shrink:0}.v2026-root .ward-card{transition:transform .14s ease}.v2026-root .ward-card:hover:not([aria-pressed=true]){transform:translateY(-2px)}.v2026-root .ward-add{color:var(--text-3);transition:color .14s ease}.v2026-root .ward-add:hover{color:var(--accent)}.v2026-root .ward-add .ward-add-box{border:1.5px dashed var(--bg-4);transition:border-color .14s ease}.v2026-root .ward-add:hover .ward-add-box{border-color:var(--accent)}@media(hover:hover)and (pointer:fine){.v2026-root .v2026-row-reveal .v2026-row-actions{opacity:0;transition:opacity .12s ease}.v2026-root .v2026-row-reveal:hover .v2026-row-actions,.v2026-root .v2026-row-reveal:focus-within .v2026-row-actions{opacity:1}}@media(max-width:768px),(max-width:1024px)and (pointer:coarse){.v2026-root .v2026-tap44{position:relative}.v2026-root .v2026-tap44:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-width:44px;min-height:44px;background:transparent;z-index:0;pointer-events:auto}.v2026-root .v2026-tap44-chip{position:relative}.v2026-root .v2026-tap44-chip:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;min-height:44px;background:transparent;z-index:0;pointer-events:auto}.v2026-root .v2026-tip-bubble{max-width:min(260px,calc(100vw - 24px))}}@keyframes v2026-prod-spawn{0%{opacity:0;transform:translateY(-14px) scale(.97)}to{opacity:1;transform:none}}@keyframes v2026-prod-ring{0%{outline-color:#406f6600;outline-offset:0px}35%{outline-color:#406f668c;outline-offset:5px}to{outline-color:#406f6600;outline-offset:2px}}@keyframes v2026-card-arrive{0%{outline-color:#406f6600;outline-offset:0px}35%{outline-color:#406f668c;outline-offset:5px}to{outline-color:#406f6600;outline-offset:2px}}.v2026-root .anim-prod-card{outline:2px solid rgba(64,111,102,0);transform-origin:top center}.v2026-root .anim-prod-card.is-planning{animation:v2026-prod-spawn .24s var(--ease-spring) both,v2026-prod-ring .7s var(--ease-out) .18s 1,v2026-render-pulse 1.6s ease-in-out .9s infinite}@keyframes v2026-agent-bar-handoff{0%{outline-color:#406f6600;outline-offset:0px}40%{outline-color:#406f66a6;outline-offset:3px}to{outline-color:#406f6600;outline-offset:1px}}.v2026-root .anim-agent-bar-handoff{outline:1px solid rgba(64,111,102,0);animation:v2026-agent-bar-handoff .18s var(--ease-out) 1}.v2026-root .composer-attachment-remove{margin-left:-4px}.v2026-root .composer-attachment-remove:hover,.v2026-root .composer-attachment-remove:focus-visible{background:var(--bg-2)!important;color:var(--text-1)!important}@media(prefers-reduced-motion:reduce){.v2026-root .anim-agent-bar-handoff{animation:none;outline:1px solid rgba(64,111,102,.45);outline-offset:1px}}.v2026-root .anim-prod-card.is-ready{animation:v2026-prod-spawn .24s var(--ease-spring) both,v2026-prod-ring .7s var(--ease-out) .18s 1,v2026-card-arrive .7s var(--ease-out) 1}.v2026-root .anim-prod-card.is-rendering{animation:v2026-prod-spawn .24s var(--ease-spring) both,v2026-prod-ring .7s var(--ease-out) .18s 1,v2026-render-glow 2.2s ease-in-out infinite}.v2026-root .anim-prod-card.is-idle-mount{animation:v2026-prod-spawn .24s var(--ease-spring) both,v2026-prod-ring .7s var(--ease-out) .18s 1}@keyframes v2026-stage-pulse{0%,to{box-shadow:0 0 #406f6600}50%{box-shadow:0 0 0 3px #406f6633}}.v2026-root .anim-stage-pulse{animation:v2026-stage-pulse 1.8s var(--ease-out) infinite}@keyframes v2026-prod-open-up{0%{opacity:.72;transform:translateY(-6px) scaleY(.92);max-height:190px}62%{opacity:1;transform:translateY(0) scaleY(1.015);max-height:620px}to{opacity:1;transform:none;max-height:760px}}@keyframes v2026-beat-fill-breathe{0%,to{box-shadow:inset 0 0 0 1px #406f6600}50%{box-shadow:inset 0 0 0 1px #406f6670}}.v2026-root .v2026-prod-open-up{overflow:hidden;transform-origin:top center}.v2026-root .anim-prod-card.is-rendering .v2026-prod-open-up{animation:v2026-prod-open-up .42s var(--ease-spring) both}.v2026-root .v2026-beat-filmstrip{display:flex;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.v2026-root .v2026-beat-frame{position:relative;flex:0 0 clamp(82px,22vw,116px);aspect-ratio:9 / 16;overflow:hidden;border-radius:10px;border:1px solid rgba(44,40,37,.12);background:var(--bg-2);box-shadow:0 1px 2px #2c282514;scroll-snap-align:start;isolation:isolate}.v2026-root .v2026-beat-filmstrip.is-progress .v2026-beat-frame{border-color:#406f6633}.v2026-root .v2026-beat-filmstrip.is-progress .v2026-beat-frame.is-active{border-color:#406f66a3;animation:v2026-beat-fill-breathe 1.3s ease-in-out infinite}.v2026-root .v2026-beat-filmstrip.is-progress .v2026-beat-frame.is-complete{border-color:#406f6673}.v2026-root .v2026-beat-frame-media{position:absolute;inset:0;overflow:hidden;background:var(--bg-2)}.v2026-root .v2026-beat-frame-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform-origin:center;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2026-root .v2026-beat-insert-placeholder,.v2026-root .v2026-beat-still-placeholder{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:6px;padding:10px;text-align:center;font:700 11px/1.2 var(--font-mono-2026);text-transform:uppercase;color:var(--text-3);background:var(--bg-2)}.v2026-root .v2026-beat-insert-placeholder{color:var(--amber);background:linear-gradient(135deg,#8f5f1e2e,#8f5f1e0f),var(--bg-2)}.v2026-root .v2026-beat-frame-fill{position:absolute;left:0;right:0;bottom:0;height:100%;z-index:1;transform-origin:left center;background:linear-gradient(90deg,#406f6657,#406f6614);mix-blend-mode:multiply;pointer-events:none}.v2026-root .v2026-beat-frame-top,.v2026-root .v2026-beat-frame-bottom{position:absolute;z-index:2;left:6px;right:6px;display:flex;align-items:center;justify-content:space-between;gap:4px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.44);font-family:var(--font-mono-2026);font-size:10px;font-weight:800;letter-spacing:0}.v2026-root .v2026-beat-frame-top{top:6px}.v2026-root .v2026-beat-frame-top span,.v2026-root .v2026-beat-frame-bottom span{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:2px 5px;border-radius:999px;background:#2c28258a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2026-root .v2026-beat-frame-bottom{bottom:6px}.v2026-root .v2026-chapter-rail{display:flex;gap:var(--sp-1);height:36px;padding:var(--sp-1);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.v2026-root .v2026-chapter-segment{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--text-1) 12%,transparent);border-radius:var(--r-sm);background:var(--bg-1);isolation:isolate}.v2026-root .v2026-chapter-segment.is-rendering{border-color:color-mix(in srgb,var(--accent) 58%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.v2026-root .v2026-chapter-segment.is-complete{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.v2026-root .v2026-chapter-fill{position:absolute;inset:0;z-index:-1;transform-origin:left center;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--accent) 18%,transparent));transition:transform .24s var(--ease-out)}.v2026-root .v2026-chapter-label,.v2026-root .v2026-chapter-duration{position:absolute;top:50%;transform:translateY(-50%);color:var(--text-2);font:800 10px/1 var(--font-mono-2026);font-variant-numeric:tabular-nums}.v2026-root .v2026-chapter-label{left:7px}.v2026-root .v2026-chapter-duration{right:7px;color:var(--text-3)}@keyframes v2026-artifact-enter{0%{opacity:0;transform:translateY(4px) scale(.996)}to{opacity:1;transform:none}}@keyframes v2026-artifact-media-enter{0%{opacity:0}to{opacity:1}}.v2026-root .v2026-artifact-card{outline:2px solid transparent;outline-offset:2px;transition:transform .16s var(--ease-out),outline-color .12s var(--ease-out)}.v2026-root .v2026-artifact-card:hover{transform:translateY(-1px)}.v2026-root .v2026-artifact-card:focus-within{outline-color:color-mix(in srgb,var(--accent) 72%,transparent)}.v2026-root .v2026-artifact-corner{opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s var(--ease-out),transform .12s var(--ease-out)}.v2026-root .v2026-artifact-card:hover .v2026-artifact-corner,.v2026-root .v2026-artifact-card:focus-within .v2026-artifact-corner,.v2026-root .v2026-artifact-card[data-corner-visible=true] .v2026-artifact-corner{opacity:1;pointer-events:auto;transform:none}.v2026-root .v2026-artifact-expanded,.v2026-root .v2026-artifact-mobile-shell{animation:v2026-artifact-enter .22s var(--ease-out) both}.v2026-root .v2026-artifact-media,.v2026-root .v2026-artifact-placeholder,.v2026-root .v2026-artifact-chapter-placeholder{animation:v2026-artifact-media-enter .18s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.v2026-root .anim-prod-card.is-planning,.v2026-root .anim-prod-card.is-rendering{animation:none;outline:2px solid rgba(64,111,102,.35);outline-offset:3px}.v2026-root .anim-prod-card.is-ready,.v2026-root .anim-prod-card.is-idle-mount{animation:none;outline:none}.v2026-root .anim-prod-card.is-rendering .v2026-prod-open-up,.v2026-root .v2026-beat-filmstrip.is-progress .v2026-beat-frame.is-active{animation:none}.v2026-root .v2026-chapter-fill,.v2026-root .v2026-artifact-card,.v2026-root .v2026-artifact-corner{transition:none}.v2026-root .v2026-artifact-card:hover,.v2026-root .v2026-artifact-corner{transform:none}.v2026-root .v2026-artifact-expanded,.v2026-root .v2026-artifact-mobile-shell,.v2026-root .v2026-artifact-media,.v2026-root .v2026-artifact-placeholder,.v2026-root .v2026-artifact-chapter-placeholder{animation:none}}@keyframes v2026-motion-idea-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.v2026-root .anim-motion-idea-reveal{animation:v2026-motion-idea-reveal .2s var(--ease-out) both}@media(prefers-reduced-motion:reduce){.v2026-root .anim-motion-idea-reveal{animation:none}}.v2026-root .v2026-moment-frame{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--dark);touch-action:manipulation;-moz-user-select:none;user-select:none;-webkit-user-select:none}.v2026-root .v2026-moment-frame video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:opacity var(--m-instant) linear}.v2026-root .v2026-moment-badge{position:absolute;top:9px;left:9px;z-index:6;padding:3px 9px;border-radius:var(--r-pill);background:#2c2825c7;color:var(--on-emphasis);font-size:var(--fs-micro);font-weight:700;letter-spacing:.03em;pointer-events:none}.v2026-root .v2026-moment-holdhint{position:absolute;left:50%;bottom:12px;z-index:6;transform:translate(-50%);padding:3px 10px;border-radius:var(--r-pill);background:#2c2825b3;color:#fdfbf8eb;font-size:var(--fs-micro);font-weight:600;white-space:nowrap;opacity:0;transition:opacity var(--m-base) var(--ease-out);pointer-events:none}.v2026-root .v2026-moment-frame.is-hinting .v2026-moment-holdhint{opacity:1}.v2026-root .v2026-moment-seg{display:inline-flex;position:relative;background:var(--bg-2);border-radius:var(--r-pill);padding:3px;gap:2px}.v2026-root .v2026-moment-seg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:var(--r-pill);background:var(--dark);transition:transform var(--m-base) var(--ease-spring);pointer-events:none}.v2026-root .v2026-moment-seg[data-showing=original] .v2026-moment-seg-thumb{transform:translate3d(100%,0,0)}.v2026-root .v2026-moment-seg button{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding:5px 15px;min-width:96px;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-meta);font-weight:600;color:var(--text-2);transition:color var(--m-fast) var(--ease-out)}.v2026-root .v2026-moment-seg button[aria-pressed=true]{color:var(--on-emphasis)}.v2026-root .v2026-moment-map{position:relative;height:30px;flex:1;min-width:0;cursor:pointer;touch-action:none}.v2026-root .v2026-moment-map-rail{position:absolute;left:0;right:0;top:50%;height:4px;margin-top:-2px;border-radius:var(--r-pill);background:var(--bg-3)}.v2026-root .v2026-moment-block{position:absolute;top:5px;height:20px;contain:layout paint;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0}.v2026-root .v2026-moment-block:after{content:"";position:absolute;inset-block:-12px;inset-inline:0}.v2026-root .v2026-moment-block .v2026-moment-fill{position:absolute;inset:0;border-radius:var(--r-sm);background:var(--accent-sub);border-top:2px solid var(--accent);transform-origin:center;transition:transform var(--m-base) var(--ease-spring),background var(--m-base) var(--ease-out),border-color var(--m-base) var(--ease-out)}.v2026-root .v2026-moment-block .v2026-moment-ring{position:absolute;inset:0;border-radius:var(--r-sm);opacity:0;box-shadow:inset 0 0 0 2px var(--accent);transition:opacity var(--m-base) var(--ease-out)}.v2026-root .v2026-moment-block[data-selected=true] .v2026-moment-fill{transform:scaleY(1.28);will-change:transform}.v2026-root .v2026-moment-block[data-selected=true] .v2026-moment-ring{opacity:1}.v2026-root .v2026-moment-block[data-state=original] .v2026-moment-fill{background:transparent;border-top-width:1px}.v2026-root .v2026-moment-block[data-staged=true] .v2026-moment-fill{background:var(--amber-sub);border-top-color:var(--amber)}.v2026-root .v2026-moment-block[data-kept-original=true] .v2026-moment-fill{background:repeating-linear-gradient(135deg,var(--accent-faint),var(--accent-faint) 5px,transparent 5px,transparent 10px)}.v2026-root .v2026-moment-playhead-track{position:absolute;inset:0;pointer-events:none;will-change:transform}.v2026-root .v2026-moment-playhead{position:absolute;left:0;top:-1px;bottom:-1px;width:2px;border-radius:2px;background:var(--text-1)}.v2026-root .v2026-moment-playhead:before{content:"";position:absolute;top:-2px;left:-3px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--text-1)}.v2026-root .v2026-moment-rail{display:flex;gap:11px;align-items:stretch;overflow-x:auto;padding:2px 2px 6px;touch-action:pan-x;overscroll-behavior-inline:contain;scrollbar-width:thin}.v2026-root .v2026-moment-card{width:186px;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--bg-3);background:var(--bg-0);border-radius:var(--r-card);padding:8px 9px 10px;box-shadow:var(--e1);text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;font:inherit;color:var(--text-1);transition:transform var(--m-base) var(--ease-spring),box-shadow var(--m-base) var(--ease-out),border-color var(--m-fast) var(--ease-out),background var(--m-fast) var(--ease-out)}.v2026-root .v2026-moment-card:hover{transform:translateY(-2px);box-shadow:var(--e2);will-change:transform}.v2026-root .v2026-moment-card[aria-selected=true]{border-color:var(--accent);background:var(--accent-faint);box-shadow:inset 0 0 0 1px var(--accent),var(--e1)}.v2026-root .v2026-moment-card-thumb{height:98px;border-radius:9px;overflow:hidden;background:var(--bg-2);position:relative;display:grid;place-items:center}.v2026-root .v2026-moment-card-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:opacity var(--m-slow) var(--ease-out)}.v2026-root .v2026-moment-card[data-state=original] .v2026-moment-card-thumb img{opacity:.18;filter:grayscale(1)}.v2026-root .v2026-moment-card-title{font-size:var(--fs-meta);font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v2026-root .v2026-moment-badge-pill{padding:2px 7px;border-radius:var(--r-pill);font-size:10px;font-weight:700;letter-spacing:.02em;animation:v2026-moment-pop var(--m-base) var(--ease-spring)}@keyframes v2026-moment-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.v2026-root .v2026-moment-expander{display:grid;grid-template-rows:0fr;contain:layout paint;transition:grid-template-rows var(--m-fast) var(--ease-in)}.v2026-root .v2026-moment-expander[data-open=true]{grid-template-rows:1fr;transition:grid-template-rows var(--m-base) var(--ease-out)}.v2026-root .v2026-moment-expander>div{overflow:hidden;min-height:0}.v2026-root .v2026-moment-expander>div>*{opacity:0;transition:opacity var(--m-fast) var(--ease-out) 60ms}.v2026-root .v2026-moment-expander[data-open=true]>div>*{opacity:1}.v2026-root .v2026-moment-applywrap{position:sticky;bottom:0;height:56px;padding-top:8px;pointer-events:none;z-index:2}.v2026-root .v2026-moment-apply{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-card);background:var(--bg-0);border:1px solid var(--bg-3);box-shadow:var(--e3);pointer-events:auto;transform:translateY(140%);opacity:0;transition:transform var(--m-fast) var(--ease-in),opacity var(--m-fast) var(--ease-out)}.v2026-root .v2026-moment-apply[data-up=true]{transform:translateY(0);opacity:1;will-change:transform;transition:transform var(--m-base) var(--ease-spring),opacity var(--m-fast) var(--ease-out)}.v2026-root .v2026-moment-askbar{display:flex;align-items:center;gap:8px;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:12px;padding:6px 8px 6px 7px;min-width:0;transition:border-color var(--m-fast) var(--ease-out),box-shadow var(--m-fast) var(--ease-out)}.v2026-root .v2026-moment-askbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.v2026-root .v2026-moment-askbar input{flex:1;min-width:0;font:inherit;font-size:var(--fs-ctl);color:var(--text-1);background:none;border:none;outline:none;padding:4px 0}.v2026-root .v2026-moment-askbar input:disabled{color:var(--text-2)}.v2026-root .v2026-moment-askbar input::-moz-placeholder{color:var(--text-3)}.v2026-root .v2026-moment-askbar input::placeholder{color:var(--text-3)}.v2026-root .v2026-moment-ctxchip{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:var(--r-pill);background:var(--accent-sub);color:var(--accent-dark);font-size:11px;font-weight:650;flex-shrink:0;max-width:190px;animation:v2026-moment-pop var(--m-fast) var(--ease-spring)}.v2026-root .v2026-moment-ctxchip[data-kind=video]{background:var(--bg-2);color:var(--text-2)}.v2026-root .v2026-moment-ctxchip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:inherit;font:inherit;font-size:12px;line-height:1;padding:0 1px;cursor:pointer;opacity:.6}.v2026-root .v2026-moment-ctxchip-x:hover{opacity:1}.v2026-root .v2026-moment-asksend{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:8px;background:var(--accent);color:var(--bg-0);font:inherit;font-size:11.5px;font-weight:700;padding:5px 11px;min-height:26px;flex-shrink:0;cursor:pointer;transition:transform var(--m-fast) var(--ease-spring),opacity var(--m-fast) var(--ease-out)}.v2026-root .v2026-moment-asksend:hover{transform:translateY(-1px)}.v2026-root .v2026-moment-asksend:disabled{opacity:.45;cursor:default;transform:none}.v2026-root .v2026-moment-asksend[data-tone=ghost]{background:var(--bg-2);color:var(--text-1)}.v2026-root .v2026-moment-askline{font-size:11.5px;color:var(--text-3);line-height:1.5;min-height:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v2026-root .v2026-moment-asklink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:11.5px;font-weight:650;color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.v2026-root .v2026-moment-block[data-busy=true] .v2026-moment-fill{animation:v2026-moment-shimmer 1.6s var(--ease-out) infinite}@keyframes v2026-moment-shimmer{0%,to{background:var(--accent-sub)}50%{background:color-mix(in srgb,var(--accent) 34%,transparent)}}.v2026-root .v2026-moment-block[data-chip=true] .v2026-moment-ring{opacity:1;box-shadow:inset 0 0 0 2px var(--accent-dark)}.v2026-root .v2026-moment-card[data-chip=true]{box-shadow:inset 0 0 0 2px var(--accent-dark),var(--e1)}.v2026-root .v2026-moment-block[data-revealed=true] .v2026-moment-fill{animation:v2026-moment-flip var(--m-base) var(--ease-spring) both;animation-delay:var(--moment-reveal-delay, 0ms)}@keyframes v2026-moment-flip{0%{opacity:.45;transform:scaleY(.8)}to{opacity:1;transform:none}}.v2026-root .v2026-moment-card[data-revealed=true]{animation:v2026-moment-crossfade var(--m-base) var(--ease-out) both}@keyframes v2026-moment-crossfade{0%{opacity:.5}to{opacity:1}}.v2026-root .v2026-moment-pop{position:absolute;bottom:calc(100% + 8px);right:0;width:min(340px,calc(100vw - 32px));max-height:min(60vh,var(--moment-pop-max, 60vh));overflow-y:auto;background:var(--bg-0);border:1px solid var(--bg-3);border-radius:var(--r-card);box-shadow:var(--e3);padding:11px 12px;display:flex;flex-direction:column;gap:9px;pointer-events:auto;z-index:3;animation:v2026-moment-rise var(--m-base) var(--ease-spring)}@keyframes v2026-moment-rise{0%{transform:translateY(10px) scale(.98);opacity:0}to{transform:none;opacity:1}}.v2026-root .v2026-moment-prow{display:flex;gap:9px;align-items:flex-start;font-size:var(--fs-meta)}.v2026-root .v2026-moment-num{font-variant-numeric:tabular-nums}.v2026-root .v2026-moment-mono{font-family:var(--font-mono-2026);font-variant-numeric:tabular-nums}@media(pointer:coarse){.v2026-root .v2026-moment-seg button,.v2026-root .v2026-moment-asksend,.v2026-root .v2026-moment-asklink,.v2026-root .v2026-moment-ctxchip-x,.v2026-root .v2026-moment-verb{min-height:44px}.v2026-root .v2026-moment-ctxchip-x{min-width:44px}.v2026-root .v2026-moment-askbar input{font-size:16px}}@media(prefers-reduced-motion:reduce){.v2026-root .v2026-moment-frame video{transition-duration:var(--m-instant)!important}.v2026-root .v2026-moment-apply,.v2026-root .v2026-moment-block[data-selected=true] .v2026-moment-fill,.v2026-root .v2026-moment-card:hover{transform:none!important}.v2026-root .v2026-moment-seg-thumb{transition:none!important}.v2026-root .v2026-moment-badge-pill{animation:none!important}.v2026-root .v2026-moment-block[data-busy=true] .v2026-moment-fill{animation:none!important;background:color-mix(in srgb,var(--accent) 34%,transparent)}.v2026-root .v2026-moment-ctxchip,.v2026-root .v2026-moment-pop,.v2026-root .v2026-moment-block[data-revealed=true] .v2026-moment-fill,.v2026-root .v2026-moment-card[data-revealed=true]{animation:none!important}.v2026-root .v2026-moment-asksend:hover{transform:none!important}}
