.ro .cc-figures.ro-figures{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.ro>.ws-desk .ws-main>.cc-hint:first-child{margin-bottom:16px}.ro .cc-section{margin-top:28px}.ro .cc-callout{margin:0 0 12px}.ro-moves{gap:6px;margin:0 0 14px;padding:0;font-size:14px;list-style:none;display:grid}.ro-moves>li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.ro-moves>li[data-move=up]>.glyph{color:var(--warning)}.ro-moves>li[data-move=down]>.glyph{color:var(--success)}.ro-reason{color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.ro-reason:hover,.ro-reason[aria-pressed=true]{color:var(--brand)}.ro-reason:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.ro .rt-cell-bar{grid-template-columns:minmax(0,1fr) 5.4em}.ro .rt-cell-bar small{color:var(--muted-foreground);font-size:12px}.ro-quiet{color:var(--muted-foreground);font-size:13px}.ro-said{margin-top:10px}.ro-said>li{grid-template-columns:minmax(0,1fr) 150px 200px 130px 64px}.ro-team-link{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0}.ro-team-link:hover{color:var(--foreground)}.ro-lines{--ln-meta:180px;margin-top:28px}.ro-more{margin-top:8px}.rh-canvas .cc-head>h1.cc-title{padding:0 8px}.rh-canvas .cc-figures{margin-top:18px}.rh-history{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.rh-entry{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;font-size:14px;display:grid}.rh-entry>div{gap:4px;min-width:0;display:grid}.rh-entry>time{color:var(--muted-foreground);white-space:nowrap;font-size:13px}.rh-icon{background:var(--muted);width:28px;height:28px;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rh-entry[data-kind=payment] .rh-icon{color:var(--warning)}.rh-what{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.rh-quiet{color:var(--muted-foreground);margin:0;font-size:13px;font-weight:400}.rh-reason{margin:0}.rh-said{border-left:2px solid var(--border);margin:2px 0 0;padding:6px 0 6px 12px;font-size:14px;line-height:1.5}.rh-offers{gap:4px;margin:4px 0 0;padding:0;list-style:none;display:grid}.rh-offers>li{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.rh-offers>li>span{color:var(--foreground)}.rh-offers>li[data-taken]>.glyph{color:var(--success)}.rh-down{color:var(--warning)}.rh-down small{align-items:center;gap:2px;margin-left:4px;font-size:12px;display:inline-flex}@media (width<=760px){.ro .cc-figures.ro-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.ro-said>li{grid-template-columns:minmax(0,1fr) auto auto}.ro-said .rt-said-plan{grid-area:2/1/auto/-1;display:block}.ro-lines{--ln-meta:0px}.rh-entry{grid-template-columns:28px minmax(0,1fr)}.rh-entry>time{grid-column:2}}.ro-coverage{margin:4px 0 0}.ro-question{color:var(--muted-foreground);margin-bottom:2px;font-size:12.5px;display:block}.ro-num{font-variant-numeric:tabular-nums}@container (width<=560px){.ro-reasons .ro-num{text-align:right;flex:1}}:root{--rail-width:64px;--panel-width:300px;--panel-snoozed:#1447e6;--panel-woke:#a64b06}.dark{--panel-snoozed:#51a2ff;--panel-woke:#fcd34de6}.factory-shell{--shell-ground:#efeff1;--shell-ease:cubic-bezier(.3, .85, .3, 1);background:var(--shell-ground);height:100dvh;display:flex;overflow:hidden}.dark .factory-shell{--shell-ground:#0e0e10}:root,.factory-shell,.cc-sheet,.toast-stack,.kit-toasts{--panel-working:#0369a1;--panel-working-dot:#0ea5e9;--panel-done:#007a55;--panel-done-dot:#007a55;--panel-done-mark:#096;--panel-input:#4f39f6;--panel-request:#a21caf;--panel-attention:#a64b06;--panel-attention-dot:#f59e0b;--panel-failed:#b91c1c;--panel-failed-dot:#ef4444;--panel-news:#0b0c0e;--panel-read:color-mix(in srgb, var(--foreground) 62%, var(--shell-ground))}.dark,.dark .factory-shell,.dark .cc-sheet,.dark .toast-stack,.dark .kit-toasts{--panel-working:#7dd3fccc;--panel-working-dot:#7dd3fccc;--panel-done:#00d492;--panel-done-dot:#00d492;--panel-input:#a3b3ff;--panel-request:#f0abfc;--panel-attention:#fcd34de6;--panel-attention-dot:#fcd34de6;--panel-failed:#fca5a5e6;--panel-failed-dot:#fca5a5e6;--panel-news:#e4e4e7}.factory-nav{z-index:30;--foreground:#18181b;--muted-foreground:#6b6b74;--border:#e2e2e6;--card:#fff;--nav-hover:#18181b0e;flex:none;height:100%;display:flex;position:relative}.dark .factory-nav{--foreground:#f1f3f7;--muted-foreground:#a1a1aa;--border:#ffffff17;--card:#212124;--nav-hover:#ffffff0f;color:var(--foreground)}.factory-rail{z-index:2;width:var(--rail-width);flex-direction:column;align-items:center;height:100%;padding:12px 0 14px;display:flex;position:relative}.rail-places{flex-direction:column;flex:1;align-items:center;gap:4px;min-height:0;display:flex;position:relative}.rail-place{z-index:1;width:44px;height:44px;color:var(--muted-foreground);border-radius:12px;place-items:center;transition:color .12s,background .12s;display:grid;position:relative}.queue-count{border:1px solid color-mix(in srgb, var(--warning) 60%, var(--border));background:var(--card);min-width:18px;height:18px;color:var(--warning);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.rail-place>.queue-count{pointer-events:none;position:absolute;top:0;right:-4px}.rail-place>.glyph{transition:color .12s, transform .28s var(--shell-ease)}.rail-place:hover{background:var(--nav-hover);color:var(--foreground)}.rail-place[data-active=true]{color:var(--foreground);background:0 0}.rail-place[data-active=true]>.glyph{color:var(--brand);transform:scale(1.06)}.rail-place:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:12px}.rail-place:disabled{cursor:progress}.rail-place:disabled:hover{color:var(--muted-foreground);background:0 0}.rail-place:disabled>.glyph{opacity:.5}.rail-rule{background:var(--border);width:24px;height:1px;margin:8px 0}.rail-gap{background-image:radial-gradient(circle, color-mix(in srgb, var(--foreground) 16%, transparent) 1px, transparent 1.4px);background-position:50%;background-size:16px 16px;flex:1;align-self:stretch;min-height:16px;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.rail-person{border:1px solid var(--border);background:var(--card);width:30px;height:30px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-top:10px;font-size:12.5px;font-weight:600;display:grid;position:relative}.factory-rail [data-tip]:after{content:attr(data-tip);z-index:80;background:var(--tooltip);color:var(--tooltip-foreground);font-family:var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(-4px,-50%)}.factory-rail [data-tip]:is(:hover,:focus-visible):after{opacity:1;transition-delay:.35s;transform:translateY(-50%)}.glide-mark{z-index:0;opacity:0;pointer-events:none;position:absolute;top:0;left:0}.glide-mark.is-ready{transition:opacity .12s}.rail-places>.glide-mark,.panel-scroll>.glide-mark{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:12px}.panel-pages-host>.glide-mark{background:color-mix(in srgb, var(--foreground) 6%, transparent);border-radius:12px}.factory-panel{width:var(--panel-width);height:100%;transition:width .26s var(--shell-ease);overflow:hidden}.factory-panel[data-open=false]{width:0}.panel-inner{width:var(--panel-width);flex-direction:column;height:100%;padding:8px 8px 8px 0;transition:opacity .2s;display:flex}.factory-panel[data-open=false] .panel-inner{opacity:0;transition-duration:.1s}.panel-head{flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 4px 0 12px;display:flex}.panel-head h2{min-width:0;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:600;overflow:hidden}.panel-tools{flex:none;gap:2px;margin-left:auto;display:flex}.place-tool{width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;place-items:center;text-decoration:none;transition:color .12s,background .12s;display:grid;position:relative}.place-tool:hover,.place-tool[aria-pressed=true],.place-tool[data-state=open]{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);text-decoration:none}.place-tool:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.topbar-tools{border-right:1px solid var(--border);max-width:132px;transition:max-width .26s var(--shell-ease), margin .26s var(--shell-ease);align-items:center;gap:2px;margin:0 4px 0 -8px;padding-right:10px;display:flex}.topbar-tools .place-tool{width:30px;height:30px;transition:color .12s, background .12s, opacity .2s ease calc(60ms + var(--tool-index) * 45ms), transform .32s var(--shell-ease) calc(60ms + var(--tool-index) * 45ms)}.topbar-tools[data-shown=false]{pointer-events:none;border-color:#0000;max-width:0;margin:0 -8px 0 0;padding-right:0;overflow:hidden}.topbar-tools[data-shown=false] .place-tool{opacity:0;transition-duration:.12s;transition-delay:0s;transform:translate(-10px)scale(.9)}.topbar-tools[data-steps][data-shown=true]{max-width:204px}.panel-tools .history-step.is-forward{margin-right:0}.panel-tools .history-step .place-tool{width:24px}.history-step{display:flex}.history-step.is-forward{margin-right:6px}.place-tool[aria-disabled=true]{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);cursor:default}.place-tool[aria-disabled=true]:hover{color:color-mix(in srgb, var(--muted-foreground) 40%, transparent);background:0 0}.hover-card.history-step-card{width:max-content}.history-step-tip{color:var(--foreground);align-items:center;gap:8px;display:inline-flex}.history-step-or{color:var(--muted-foreground);font-size:12.5px}.panel-tool-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.panel-new{height:40px;color:var(--foreground);border-radius:12px;flex:none;align-items:center;gap:10px;margin:2px 0 6px;padding:0 12px;font-size:14.5px;font-weight:500;text-decoration:none;transition:background .12s;display:flex}.panel-new:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent);text-decoration:none}.panel-new>.glyph{color:var(--muted-foreground)}.panel-new[aria-current=page]>.glyph{color:var(--brand)}.panel-find{border-bottom:1px solid var(--border);height:36px;color:var(--muted-foreground);flex:none;align-items:center;gap:8px;margin:0 4px 6px 12px;display:flex}.panel-find:focus-within{border-color:color-mix(in oklab, var(--brand) 50%, var(--border))}.panel-find input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.panel-find input::placeholder{color:var(--muted-foreground)}.panel-filters.ws-filters{border:0;flex-wrap:wrap;flex:none;gap:0;min-height:0;margin:0 0 6px 6px;padding:0}.panel-notice.cc-callout{flex:none;margin:0 8px 8px;padding:8px 4px 8px 10px;font-size:12.5px;line-height:1.45}.panel-notice>.glyph{margin-top:1px}.panel-notice-main{flex:1;gap:4px;min-width:0;display:grid}.panel-notice-main p{overflow-wrap:anywhere;margin:0}.panel-notice-why{color:var(--muted-foreground)}.panel-notice-actions{flex-wrap:wrap;gap:4px 14px;display:flex}.panel-notice-actions :is(a,button){margin:-4px 0;padding:4px 0;font-weight:500}.panel-notice-actions a{color:var(--brand-dark)}.panel-notice-actions button{color:var(--muted-foreground)}.panel-notice-actions :is(a,button):hover{text-underline-offset:2px;text-decoration:underline}.panel-notice-dismiss{width:24px;height:24px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;margin-top:-2px;display:grid}.panel-notice.cc-callout .panel-notice-dismiss .glyph{color:inherit}.panel-notice-dismiss:hover{background:var(--muted);color:var(--foreground)}.panel-none button{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.panel-tools>.panel-sync-note{align-items:center;margin-right:2px;display:inline-flex}.panel-sync{height:30px;color:var(--muted-foreground);white-space:nowrap;cursor:default;border-radius:8px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.panel-sync:hover{color:var(--foreground)}.panel-sync:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.panel-sync .feel-ring-bar{stroke:var(--info)}.panel-sync.is-stuck{color:var(--panel-attention,var(--warning))}.panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 14%, transparent) transparent;flex:1;min-height:0;padding:0 0 32px;position:relative;overflow-y:auto}.panel-section ul,.panel-day ul,.panel-pages{margin:0;padding:0;list-style:none}.panel-section>h3{z-index:1;color:var(--muted-foreground);align-items:center;gap:6px;margin:0;padding:16px 12px 6px;font-size:12.5px;font-weight:500;display:flex;position:relative}.panel-section>h3>span:not(.panel-section-filter){font-variant-numeric:tabular-nums;opacity:.7}.panel-section:first-child>h3{padding-top:6px}.panel-section-filter.ws-filters{border:0;min-height:0;margin:-6px -6px -6px auto;padding:0}.panel-section-filter [data-slot=select-trigger].ws-filter{height:26px;color:var(--muted-foreground);font-size:12.5px}.panel-day h4{z-index:1;color:color-mix(in srgb, var(--muted-foreground) 80%, transparent);margin:0;padding:10px 12px 2px;font-size:11.5px;font-weight:500;position:relative}.panel-fold{color:inherit;font-weight:inherit;border-radius:8px;align-items:center;gap:6px;margin:-3px -6px;padding:3px 6px;transition:background .12s,color .12s;display:inline-flex}.panel-fold:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent);color:var(--foreground)}.panel-fold>span:not(.glyph){font-variant-numeric:tabular-nums;opacity:.7}.panel-fold>.glyph{opacity:.7}.panel-fold>.glyph:last-child{transition:transform .12s;transform:rotate(-90deg)}.panel-fold[aria-expanded=true]>.glyph:last-child{transform:none}@media (prefers-reduced-motion:reduce){.panel-fold>.glyph:last-child{transition:none}}.panel-row{z-index:1;position:relative}.panel-row-main{color:var(--foreground);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:baseline;gap:1px 10px;padding:8px 10px;text-decoration:none;transition:background .12s;display:grid}.panel-row-face{grid-row:1/3;align-self:center;width:30px;height:30px;display:grid;position:relative}.panel-row-face>.panel-dot{border:2px solid var(--shell-ground);width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.panel-row[data-selected=true] .panel-row-face>.panel-dot{border-color:var(--card)}.panel-row-main:hover{background:var(--nav-hover,color-mix(in srgb, var(--foreground) 4%, transparent));text-decoration:none}.panel-row[data-selected=true] .panel-row-main{background:0 0}.panel-row-main:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.panel-row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;line-height:1.4;overflow:hidden}.panel-row-meta>i{opacity:.6;margin:0 4px;font-style:normal}.panel-row-meta>.glyph{vertical-align:-2px;opacity:.8;margin-right:3px;display:inline-flex}.panel-row[data-selected=true] .panel-row-title{font-weight:500}.panel-row[data-news=true] .panel-row-title{color:var(--panel-news);font-weight:600}.panel-row[data-news=false]:not([data-selected=true],.is-slim) .panel-row-title{color:var(--panel-read);transition:color .12s}.panel-row[data-news=false] .panel-row-main:hover .panel-row-title{color:var(--foreground)}.panel-row-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;transition:opacity .12s}.panel-row-spinner{border:2px solid color-mix(in srgb, var(--muted-foreground) 30%, transparent);border-top-color:var(--foreground);border-radius:50%;place-self:center end;width:14px;height:14px;animation:.8s linear infinite panel-row-spin}@keyframes panel-row-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.panel-row-spinner{animation-duration:2.4s}}.panel-row-meta{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12.5px;line-height:1.4;overflow:hidden}.panel-row.is-tall .panel-row-main{grid-template-columns:minmax(0,1fr) auto;padding:9px 12px}.panel-row.is-tall .panel-row-meta{grid-column:1/-1}.panel-row.is-tall .panel-row-title{align-items:center;gap:7px;display:flex}.panel-row.is-tall .panel-row-title>span{text-overflow:ellipsis;overflow:hidden}.panel-row-pin{width:26px;height:26px;color:var(--muted-foreground);opacity:0;border-radius:8px;place-items:center;transition:opacity .12s,color .12s,background .12s;display:grid;position:absolute;top:5px;right:6px}.panel-row-pin:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.panel-row-pin[aria-pressed=true]{color:var(--brand)}.panel-row:is(:hover,:focus-within) .panel-row-pin{opacity:1}.panel-row:is(:hover,:focus-within):has(.panel-row-pin) .panel-row-time{opacity:0}@media (hover:none){.panel-row[data-selected=true] .panel-row-pin{opacity:1}.panel-row[data-selected=true]:has(.panel-row-pin) .panel-row-time{opacity:0}.panel-row:not([data-selected=true]):not(:focus-within):not(:has(.panel-row-snooze[aria-expanded=true])) .panel-row-pin{pointer-events:none}}.panel-row-pin[data-spot="1"]{right:34px}.panel-row-pin[data-spot="2"]{right:62px}.panel-row-pin[data-spot="3"]{right:90px}.panel-row:has(.panel-row-pin[data-spot="1"]) .panel-row-time{text-align:right;min-width:50px}.panel-row:has(.panel-row-pin[data-spot="2"]):is(:hover,:focus-within) .panel-row-time{min-width:78px}.panel-row:has(.panel-row-snooze[aria-expanded=true]) .panel-row-time{min-width:78px}.panel-row:has(.panel-row-pin[data-spot="3"]):is(:hover,:focus-within) .panel-row-time{min-width:106px}@media (hover:none){.panel-row[data-selected=true]:has(.panel-row-pin[data-spot="2"]) .panel-row-time{min-width:78px}.panel-row[data-selected=true]:has(.panel-row-pin[data-spot="3"]) .panel-row-time{min-width:106px}}.panel-row:has(.panel-row-snooze[aria-expanded=true]) .panel-row-pin{opacity:1}.panel-row-pin.panel-row-settle{background:var(--nav-hover,color-mix(in srgb, var(--foreground) 6%, transparent));width:66px;color:var(--foreground);white-space:nowrap;justify-content:center;align-items:center;gap:3px;padding:0 8px 0 6px;font-size:12.5px;font-weight:500;display:inline-flex}.panel-row-pin.panel-row-settle:hover{background:color-mix(in srgb, var(--foreground) 11%, transparent)}.panel-row:has(.panel-row-settle[data-spot="0"]) .panel-row-pin[data-spot="1"]{right:74px}.panel-row:has(.panel-row-settle) .panel-row-pin[data-spot="2"]{right:102px}.panel-row:has(.panel-row-settle) .panel-row-pin[data-spot="3"]{right:130px}.panel-row:has(.panel-row-settle):is(:hover,:focus-within) .panel-row-time{min-width:90px}.panel-row:has(.panel-row-settle):has(.panel-row-snooze[aria-expanded=true]) .panel-row-time{min-width:90px}.panel-row:has(.panel-row-settle):has(.panel-row-pin[data-spot="2"]):is(:hover,:focus-within) .panel-row-time{min-width:118px}.panel-row:has(.panel-row-settle):has(.panel-row-pin[data-spot="2"]):has(.panel-row-snooze[aria-expanded=true]) .panel-row-time{min-width:118px}.panel-row:has(.panel-row-settle):has(.panel-row-pin[data-spot="3"]):is(:hover,:focus-within) .panel-row-time{min-width:146px}@media (hover:none){:is(.panel-row[data-selected=true]:has(.panel-row-settle) .panel-row-time,.panel-row[data-selected=true]:has(.panel-row-settle):has(.panel-row-pin[data-spot="1"]) .panel-row-time){min-width:90px}.panel-row[data-selected=true]:has(.panel-row-settle):has(.panel-row-pin[data-spot="2"]) .panel-row-time{min-width:118px}.panel-row[data-selected=true]:has(.panel-row-settle):has(.panel-row-pin[data-spot="3"]) .panel-row-time{min-width:146px}}.panel-row:has(.panel-row-snooze[aria-expanded=true]) .panel-row-time{opacity:0}.panel-snooze{gap:1px;width:232px;padding:6px;display:grid}.panel-snooze>p{color:var(--muted-foreground);margin:0;padding:6px 10px 4px;font-size:12px;font-weight:500}.panel-snooze>button{width:100%;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:13.5px;display:flex}@media (pointer:coarse){.panel-snooze>button{min-height:44px}}.panel-snooze>button:is(:hover,:focus-visible){background:var(--muted);outline:none}.panel-snooze>button>time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.panel-row-status{justify-content:flex-end;align-items:baseline;gap:5px;font-weight:500;display:inline-flex}.panel-row-status>.panel-row-status-dot{align-self:center}.panel-row-status-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.panel-row-status>.glyph{flex:none;align-self:center;display:inline-flex}.panel-row-status.is-working{color:var(--panel-working)}.panel-row-status.is-working>.panel-row-status-dot{background:var(--panel-working-dot);animation:1.6s ease-in-out infinite sync-pulse}.panel-row-status.is-warning{color:var(--panel-attention)}.panel-row-status.is-warning>.panel-row-status-dot{background:var(--panel-attention-dot)}.panel-row-status.is-danger{color:var(--panel-failed)}.panel-row-status.is-danger>.panel-row-status-dot{background:var(--panel-failed-dot)}.panel-row-status.is-done{color:var(--panel-done)}.panel-row-status.is-done>.panel-row-status-dot{background:var(--panel-done-dot)}.panel-row-status.is-input{color:var(--panel-input)}.panel-row-status.is-request{color:var(--panel-request)}.panel-row-status.is-waiting{color:var(--muted-foreground)}.panel-row-status.is-releasing{color:var(--panel-working)}@media (prefers-reduced-motion:reduce){.panel-row-status.is-working>.panel-row-status-dot{animation:none}}.panel-row-working{justify-content:flex-end;align-self:center;align-items:center;display:inline-flex}.panel-row.is-slim .panel-row-main{grid-template-rows:auto;padding:5px 12px}.panel-row.is-slim .panel-row-title{color:var(--muted-foreground);font-size:13.5px}.panel-row.is-slim .panel-row-main:hover .panel-row-title,.panel-row.is-slim[data-selected=true] .panel-row-title{color:var(--foreground)}.panel-row.is-slim .panel-row-pin{top:2px}.panel-chats{flex-direction:column;min-height:100%;display:flex}.panel-chat-list{flex-direction:column;flex:1;display:flex}.panel-shelves{margin-top:auto;padding-top:14px}.panel-resting{--resting-strength:.32;pointer-events:none;-webkit-user-select:none;user-select:none;flex:1 1 0;place-items:center;min-height:0;display:grid;overflow:hidden;container-type:size}.dark .panel-resting{--resting-strength:.2}.panel-resting img{aspect-ratio:1;object-fit:contain;opacity:0;filter:saturate(.55);width:auto;max-width:80%;height:min(230px,100cqh - 32px);-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.panel-resting[data-ready] img{opacity:var(--resting-strength);animation:2.4s cubic-bezier(.45,0,.25,1) both panel-resting-in}.panel-resting-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel-resting[data-back] img{animation:none}@media (prefers-reduced-motion:reduce){.panel-resting[data-ready] img{animation:none}}@container (height<=120px){.panel-resting img{visibility:hidden}}@keyframes panel-resting-in{0%{opacity:0}}.panel-shelf>h4{z-index:1;margin:0;padding:4px 6px 2px;position:relative}.panel-shelf-head{color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:6px;align-items:center;gap:4px;padding:3px 6px;font-size:12.5px;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.panel-shelf-head:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.panel-shelf-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.panel-shelf-head>.glyph{opacity:.7;display:inline-flex}.panel-shelf>ul{margin:0;padding:0;list-style:none}.panel-row-ticket{grid-column:2/-1;min-width:0;padding-top:3px;display:flex}.panel-row.is-tall .panel-row-ticket{grid-column:1/-1}.panel-ticket{min-width:0;max-width:100%;color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.panel-ticket-key{letter-spacing:.01em;font-variant-numeric:tabular-nums;flex:none;font-size:11.5px;font-weight:500}.panel-row.is-chat:not(.is-slim) .panel-row-main{row-gap:4px;padding:12px 14px}.panel-row.is-chat:not(.is-slim)+.panel-row.is-chat:not(.is-slim){margin-top:6px}.panel-row.is-chat .panel-row-meta{font-size:12px}.panel-row.is-chat .panel-row-ticket{padding-top:0}.panel-row.is-chat:not(.is-slim) .panel-row-pin{top:8px}.panel-row.is-chat .panel-row-status.is-done{color:var(--muted-foreground);font-weight:400}.panel-row.is-chat .panel-row-status.is-done>.glyph{color:var(--panel-done)}:root:not(.dark) .panel-row.is-chat .panel-row-status.is-done{color:var(--panel-done);font-weight:600}:root:not(.dark) .panel-row.is-chat .panel-row-status.is-done>.glyph{color:var(--panel-done-mark)}:root:not(.dark) .panel-row.is-chat .panel-row-status.is-done>.glyph svg>path:first-of-type{fill:currentColor}:root:not(.dark) .panel-row.is-chat .panel-row-status.is-done>.glyph svg>path:last-of-type{stroke:var(--background);stroke-width:2px}:root:not(.dark) .panel-row.is-chat :is(.panel-row-woke,.panel-row-status.is-danger){color:var(--muted-foreground);font-weight:400}:root:not(.dark) .panel-row.is-chat .panel-row-woke>.glyph{color:var(--panel-attention-dot)}:root:not(.dark) .panel-row.is-chat .panel-row-status.is-danger>.glyph{color:var(--panel-failed-dot)}@media (hover:hover){.panel-row-meta>.is-touch{display:none}}.panel-row-pin.panel-row-dismiss{padding:0 8px}.panel-ticket-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.panel-noticket{border:1px dashed color-mix(in srgb, var(--muted-foreground) 40%, transparent);color:var(--muted-foreground);border-radius:6px;padding:0 6px;font-size:11.5px;line-height:16px}.panel-row-now{color:var(--brand);font-weight:600}.panel-row-woke{color:var(--panel-woke);align-items:center;gap:4px;font-weight:500;display:inline-flex}.panel-row-woke>.glyph{display:inline-flex}.panel-row-wake{color:var(--panel-snoozed);justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.panel-row-wake>.glyph,.panel-row-time.panel-row-woke>.glyph{display:inline-flex}.panel-row-time.panel-row-woke{justify-content:flex-end}.panel-row.feel-glow,.panel-row.feel-return{border-radius:12px}.panel-row.feel-return{--feel-ground:var(--shell-ground);z-index:2}.panel-row.feel-return[data-selected=true]{--feel-ground:var(--card)}@media (prefers-reduced-motion:no-preference){.panel-row[data-flip-arrive=snoozed] .panel-row-woke>.glyph{transform-origin:50% 10%;animation:.7s ease-in-out .35s backwards feel-chime}.panel-row[data-flip-arrive=working] .panel-row-status>.glyph,.panel-row[data-flip-arrive=settled] .panel-row-status>.glyph,.panel-row[data-flip-arrive=snoozed] .panel-row-status>.glyph{animation:feel-pop .5s .3s var(--feel-spring) backwards}}.panel-day h4>.panel-dot{width:6px;height:6px;margin-right:6px}.panel-day h4:has(>.panel-dot.is-warning){color:var(--panel-attention)}.panel-dot{background:var(--muted-foreground);border-radius:50%;flex:none;width:7px;height:7px}.panel-dot.is-warning{background:var(--panel-attention-dot,var(--warning))}.panel-dot.is-danger{background:var(--panel-failed-dot,var(--danger))}.panel-dot.is-unread{background:var(--panel-done-dot,var(--brand))}.panel-dot.is-live{background:var(--brand);animation:1.6s ease-in-out infinite sync-pulse}.panel-none{color:var(--muted-foreground);margin:0;padding:6px 12px 8px;font-size:12.5px;line-height:1.5}.panel-more{color:var(--muted-foreground);border-radius:8px;padding:6px 12px;font-size:12.5px}.panel-more:hover{color:var(--foreground)}.panel-shared{vertical-align:-2px;margin-right:4px;display:inline-flex}.panel-row-foot{grid-column:2/-1;align-items:center;gap:8px;min-width:0;display:flex}.panel-row.is-tall .panel-row-foot{grid-column:1/-1}.panel-row-foot>.panel-row-meta{flex:auto}.panel-people{flex:none;margin-block:-2px;display:inline-flex}.panel-person{background:color-mix(in srgb, var(--foreground) 12%, var(--shell-ground));width:20px;height:20px;color:var(--foreground);letter-spacing:-.02em;object-fit:cover;box-shadow:0 0 0 2px var(--shell-ground);border-radius:50%;place-items:center;font-size:8.5px;font-weight:600;line-height:1;display:grid;overflow:hidden}.panel-person+.panel-person{margin-left:-2px}.panel-person.is-more{font-variant-numeric:tabular-nums;border-radius:999px;width:auto;min-width:20px;padding:0 5px}.panel-row[data-selected=true] .panel-person{box-shadow:0 0 0 2px var(--card)}.panel-pages{z-index:1;gap:2px;padding-top:2px;display:grid;position:relative}.panel-page{color:var(--foreground);border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;transition:background .12s;display:flex}.panel-page:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent);text-decoration:none}.panel-page[data-selected=true]{background:0 0}.panel-page>.glyph{color:var(--muted-foreground);margin-top:1px;transition:color .12s}.panel-page[data-selected=true]>.glyph{color:var(--brand)}.panel-page>span{gap:2px;min-width:0;display:grid}.panel-page strong{font-size:14px;font-weight:500}.panel-page>span:has(.panel-page-note){flex:1}.panel-page-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.panel-page-note{color:var(--muted-foreground);white-space:nowrap;font-size:12px;font-weight:400}.panel-page[data-selected=true] strong{font-weight:600}.panel-page small{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.panel-page:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.panel-page>.queue-count{align-self:center;margin-left:auto}.factory-workspace{z-index:1;border:1px solid var(--border);corner-shape:round;background:var(--card);min-width:0;height:calc(100dvh - 16px);box-shadow:var(--shadow-soft-lg);transform-origin:50%;transition:transform .22s var(--shell-ease);border-radius:20px;flex-direction:column;flex:1;margin:8px 8px 8px 0;display:flex;position:relative}.factory-shell[data-panel=open] .factory-workspace{margin-left:0}body:has(.cc-sheet[data-state=open]) .factory-workspace{transform:scale(.985)}.factory-main{overscroll-behavior:contain;border-radius:0 0 20px 20px;outline:none;flex:1;min-height:0;overflow-y:auto}.factory-page{width:100%;max-width:1280px;animation:page-arrive .22s var(--shell-ease) backwards;margin:0 auto;padding:36px 56px 96px}.factory-workspace[aria-busy=true] .factory-page{animation:none}.factory-page.is-chat,.factory-page.is-home{max-width:none;height:100%;padding:0;display:flex}.factory-page:has(>.wf-page){max-width:none;height:100%;padding:0;display:flex}.factory-page:has(>.pg-workspace){max-width:none;padding:0;animation:none}@media (width<=760px){.factory-page:has(>.wf-page){height:auto;min-height:100%}}@keyframes page-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.factory-topbar{z-index:20;border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;height:52px;padding:0 12px;display:flex;position:relative}.topbar-title{min-width:0;color:var(--muted-foreground);white-space:nowrap;flex:1;align-self:stretch;align-items:center;gap:8px;font-size:13px;display:flex}.topbar-title>strong{color:var(--foreground);text-overflow:ellipsis;font-weight:500;overflow:hidden}.topbar-title>button.place-name{color:var(--muted-foreground)}.topbar-title>button.place-name:hover{color:var(--foreground)}.topbar-title>.place-switch{min-width:0;height:30px;color:var(--foreground);border-radius:8px;align-items:center;gap:2px;margin-left:-6px;padding:0 4px 0 6px;font-weight:500;transition:background .12s;display:inline-flex}.place-switch>span{text-overflow:ellipsis;overflow:hidden}.place-switch>.glyph{color:var(--muted-foreground);flex:none}.place-switch:hover,.place-switch[data-state=open]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.place-switch:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.place-switch-menu .rail-more-open{align-items:center;text-decoration:none}.place-switch-menu .rail-more-open>span:not(.glyph){flex:1}.place-switch-menu .rail-more-open>.glyph{flex:none;margin-top:0}.place-switch-menu .rail-more-edit:hover{text-decoration:none}.menu-toggle{width:30px;height:30px;color:var(--muted-foreground);border-radius:8px;margin-right:2px}.factory-topbar .menu-toggle .glyph svg{width:18px;height:18px}.menu-toggle.is-phone{display:none}.place-sep{opacity:.5;font-style:normal}.place-tabs{scrollbar-width:none;align-self:stretch;gap:2px;min-width:0;display:flex;position:relative;overflow-x:auto}.place-tabs::-webkit-scrollbar{display:none}.place-tabs button{z-index:1;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;font-weight:500;transition:color .12s;display:inline-flex;position:relative}.place-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .12s;position:absolute;bottom:0;left:12px;right:12px}.place-tabs button:hover{color:var(--foreground)}.place-tabs button:not(.selected):hover:after{background:var(--border)}.place-tabs button.selected{color:var(--foreground);font-weight:600}.place-tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:-4px;border-radius:8px}.place-tabs>.glide-mark:after{content:"";background:var(--brand);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.place-live{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite sync-pulse}.topbar-actions{flex:0 auto;align-items:center;gap:4px;min-width:0;display:flex}.topbar-actions>*{flex:none}.topbar-actions>.topbar-environment{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:8px;font-size:13px;overflow:hidden}.topbar-title>:is(button,.topbar-tools){flex:none}.topbar-page-tools{display:contents}.factory-topbar .ongoing-alert{margin:0 2px 0 4px}.factory-scrim{display:none}@media (width<=1100px){.factory-page{padding:28px 32px 72px}}@media (width<=900px){.topbar-title>:is(.place-name,.place-sep){display:none}}@media (width<=640px){.topbar-environment-detail{display:none}}@media (width<=360px){.topbar-tools button.place-tool:is([aria-label=Back],[aria-label=Forward]){display:none}.topbar-tools[data-steps][data-shown=true]{max-width:132px}}@media (width<=767px){.factory-nav{z-index:60;background:var(--shell-ground);max-width:calc(100vw - 40px);box-shadow:var(--shadow-soft-lg);visibility:hidden;transition:transform .24s var(--shell-ease), visibility 0s .24s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.factory-shell[data-drawer=open] .factory-nav{visibility:visible;transition:transform .24s var(--shell-ease);transform:none}.factory-shell[data-drawer=open] .factory-panel,.factory-shell[data-drawer=open] .panel-inner{width:min(var(--panel-width), calc(100vw - 40px - var(--rail-width)))}.factory-scrim{z-index:55;background:color-mix(in srgb, var(--foreground) 28%, transparent);animation:.2s backwards scrim-in;display:block;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}}.factory-workspace,.factory-shell[data-panel=open] .factory-workspace{height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}body:has(.cc-sheet[data-state=open]) .factory-workspace{transform:none}.factory-main{border-radius:0}.menu-toggle.is-phone{display:inline-flex}.menu-toggle.is-desktop{display:none}.topbar-tools{margin-left:0}.factory-rail [data-tip]:after{display:none}}@media (width<=640px){.factory-page{padding:20px 16px 56px}.factory-topbar{padding:0 8px}.panel-find input{font-size:16px}}@media (prefers-reduced-motion:reduce){body:has(.cc-sheet[data-state=open]) .factory-workspace{transform:none}.factory-panel,.factory-nav,.glide-mark.is-ready,.topbar-tools,.topbar-tools .place-tool{transition:none}}.panel-section-link{color:var(--muted-foreground);border-radius:6px;margin-left:auto;padding:2px 6px;font-size:12.5px;text-decoration:none}.panel-section-link:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground);text-decoration:none}.panel-face{border-radius:50%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.panel-face>*,.panel-face .agent-avatar{width:100%!important;height:100%!important}.panel-face.is-system{background:var(--muted);color:var(--muted-foreground)}.panel-switch{flex:none;align-items:center;gap:2px;margin:0 4px 6px;display:flex}.panel-switch>button{height:30px;color:var(--muted-foreground);border-radius:8px;padding:0 8px;font-size:14px;font-weight:500;transition:color .12s,background .12s}.panel-switch>button:hover{color:var(--foreground)}.panel-switch>button[aria-pressed=true]{color:var(--foreground);font-weight:600}.panel-switch>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.panel-section>h3>.glyph{opacity:.7}.panel-day:first-child h4{padding-top:4px}.panel-day h4{align-items:center;display:flex}.factory-nav .sk-bar{background:color-mix(in srgb, var(--foreground) 8%, transparent)}.panel-row-main.is-pending{align-items:center;row-gap:9px;min-height:54px}.panel-row.is-tall>.panel-row-main.is-pending{min-height:56px}.panel-row.is-chat>.panel-row-main.is-pending{row-gap:10px;min-height:87px}.panel-row-main.is-pending>.panel-row-meta{display:flex;overflow:visible}.panel-switch>button:disabled,.panel-tools button:disabled{cursor:default}button.rail-person{color:var(--foreground);padding:0;transition:border-color .12s,box-shadow .12s}button.rail-person:before{content:"";border-radius:50%;position:absolute;inset:-7px}.rail-person-face{place-items:center;width:100%;height:100%;display:grid}img.rail-person-face,img.rail-account-face{border-radius:50%}.rail-account[data-slot=popover-content]{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none;width:260px;padding:6px}.rail-account-who{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:6px;padding:10px 10px 12px;display:flex}.rail-account-face{border:1px solid var(--border);background:var(--card);width:36px;height:36px;font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.rail-account-who>span{gap:1px;min-width:0;display:grid}.rail-account-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:550;overflow:hidden}.rail-account-who small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.rail-account-items{gap:2px;display:grid}.rail-account-item{width:100%;color:var(--foreground);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;font-size:14px;text-decoration:none;transition:background .12s;display:flex}.rail-account-item:hover,.rail-account-item:focus-visible{background:color-mix(in srgb, var(--foreground) 5%, transparent);text-decoration:none}.rail-account-item>.glyph{color:var(--muted-foreground)}button.rail-person:hover{border-color:color-mix(in srgb, var(--foreground) 30%, var(--border))}button.rail-person[data-active]{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}.rail-person.is-pending{background:color-mix(in srgb, var(--foreground) 8%, transparent);box-shadow:none;border-color:#0000;animation:1.6s ease-in-out infinite sync-pulse}.rail-update{--update-tone:var(--brand);--update-done:0;background:var(--update-tone);width:30px;height:30px;color:var(--brand-foreground,#fff);border:0;border-radius:50%;place-items:center;margin-top:10px;padding:0;transition:background .12s,transform .12s;display:grid;position:relative}.rail-update:not([aria-disabled=true]):hover{background:color-mix(in oklab, var(--update-tone) 86%, var(--foreground))}.rail-update:not([aria-disabled=true]):active{transform:scale(.94)}.rail-update:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.rail-update[aria-disabled=true]{cursor:default}.rail-update>.glyph{position:relative}.rail-update-ring{fill:none;stroke-width:2px;visibility:hidden;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;inset:3px;transform:rotate(-90deg)}.rail-update[data-status=downloading] .rail-update-ring{visibility:visible}.rail-update-track{stroke:color-mix(in srgb, var(--brand-foreground,#fff) 30%, transparent)}.rail-update-fill{stroke:var(--brand-foreground,#fff);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--update-done) * 100);transition:stroke-dashoffset .32s var(--shell-ease)}.rail-update[data-status=installing]>.glyph{animation:1.2s linear infinite panel-row-spin}.rail-update[data-status=failed]{--update-tone:var(--warning)}@media (prefers-reduced-motion:reduce){.rail-update,.rail-update-fill{transition:none}.rail-update[data-status=installing]>.glyph{animation:none}}.is-framed .factory-nav,.is-framed .factory-topbar,.is-framed .factory-scrim,.is-framed .skip-link{display:none}.is-framed .factory-workspace,.is-framed .factory-shell[data-panel=open] .factory-workspace{height:100dvh;box-shadow:none;border:0;border-radius:0;margin:0}.is-framed body:has(.cc-sheet[data-state=open]) .factory-workspace{transform:none}.is-framed .factory-main{border-radius:0}.is-framed [data-slot=sheet-overlay]{display:none}.is-framed [data-slot=sheet-content].cc-sheet{width:100%;max-width:none;height:100dvh;box-shadow:none;border:0;border-radius:0;inset:0}.rail-more{width:300px;padding:6px}.rail-more ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rail-more-search.ws-find{margin:0 4px 8px}.rail-more-search.ws-find :is(input,[data-slot=input]){height:38px;font-size:14px}.rail-more .rail-more-list{overscroll-behavior:contain;max-height:min(440px,100dvh - 160px);overflow-y:auto}.rail-more-empty{color:var(--muted-foreground);margin:0;padding:14px 10px;font-size:13px}@media (width<=640px){.rail-more-search.ws-find :is(input,[data-slot=input]){font-size:16px}}.rail-more li{border-radius:10px;align-items:center;transition:background .12s;display:flex;position:relative}.rail-more li:hover,.rail-more li:focus-within{background:color-mix(in srgb, var(--foreground) 5%, transparent)}.rail-more-open{min-width:0;color:var(--foreground);text-align:left;border-radius:10px;flex:1;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.rail-more-open>.glyph{color:var(--muted-foreground);margin-top:1px}.rail-more li[data-current] .rail-more-open>.glyph{color:var(--brand)}.rail-more-open>span{gap:2px;min-width:0;display:grid}.rail-more-open strong{font-size:14px;font-weight:500}.rail-more-open small{color:var(--muted-foreground);font-size:12.5px;line-height:1.35}.rail-more-pin{width:32px;height:32px;color:var(--muted-foreground);opacity:0;border-radius:8px;place-items:center;margin-right:4px;transition:opacity .12s,color .12s,background .12s;display:grid}.rail-more li:is(:hover,:focus-within) .rail-more-pin,.rail-more-pin[data-pinned]{opacity:1}.rail-more-pin:hover{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.rail-more-pin[data-pinned]{color:var(--foreground)}.rail-more-open:focus-visible,.rail-more-pin:focus-visible,.rail-more-edit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (hover:none){.rail-more-pin{opacity:1}}.rail-more-edit{border-top:1px solid var(--border);color:var(--muted-foreground);align-items:center;gap:8px;margin-top:6px;padding:9px 10px 5px;font-size:13px;text-decoration:none;display:flex}.rail-more-edit:hover{color:var(--foreground);text-decoration:none}.rail-more-error{color:var(--destructive);margin:6px 10px 2px;font-size:12.5px}.place-choices .rail-more-open,.place-choices .rail-more-open:hover{text-decoration:none}.rail-place[draggable=true]{cursor:pointer}.rail-place.feel-lifted{background:var(--card);color:var(--foreground)}.rail-saved{text-align:center;justify-content:center;min-height:0;margin-top:4px;font-size:11px}.rail-saved.is-idle{margin-top:0}.rail-saved .glyph{display:none}.rail-saved span{white-space:nowrap}.panel-row-ask{color:var(--foreground);font-weight:500}.panel-row-meta>.human-action{background:color-mix(in srgb, var(--panel-attention) 12%, transparent);color:var(--panel-attention);vertical-align:1px;border-radius:999px;padding:1px 8px 1px 6px;font-size:12px}[data-desktop-chrome=inset] :is(.factory-topbar,.panel-head){-webkit-app-region:drag}[data-desktop-chrome=inset] :is(.factory-topbar,.panel-head) :is(button,a,input,select,textarea,label,[role=button],[role=tab],[tabindex]){-webkit-app-region:no-drag}[data-desktop-chrome=inset]{--rail-width:80px}[data-desktop-chrome=inset]:not([data-full-screen]) .factory-rail{padding-top:60px}[data-desktop-chrome=inset]:not([data-full-screen]) .factory-rail:before{content:"";-webkit-app-region:drag;height:56px;position:absolute;inset:0 0 auto}[data-desktop-chrome=inset] body:has([role=dialog],[role=menu],[data-radix-popper-content-wrapper]) :is(.factory-topbar,.panel-head){-webkit-app-region:no-drag}[data-desktop-chrome=inset] body:has([role=dialog],[role=menu],[data-radix-popper-content-wrapper]) .factory-rail:before{-webkit-app-region:no-drag}[data-slot=dialog-content].reg-theater{--tone:var(--muted-foreground);flex-direction:column;gap:0;width:calc(100vw - 32px);max-width:1680px;height:calc(100dvh - 40px);padding:0;display:flex;overflow:hidden}.reg-theater.is-running{--tone:var(--brand)}.reg-theater.is-pass{--tone:var(--success)}.reg-theater.is-fail,.reg-theater.is-blocked{--tone:var(--danger)}.reg-theater-header{border-bottom:1px solid var(--border);flex:none;padding:16px 64px 12px 20px}.reg-theater-header h2{font-size:16px;line-height:1.5}.reg-theater-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,380px);min-height:0;display:grid}.reg-theater-screen{background:var(--muted);min-width:0;min-height:0;position:relative;overflow:hidden}.reg-theater-screen img{object-fit:contain;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}.reg-theater-screen p{height:100%;color:var(--muted-foreground);text-align:center;place-items:center;margin:0;padding:20px;font-size:13px;display:grid}.reg-theater-screen .cc-screen-live{top:20px;left:20px}.reg-theater.is-running .cc-screen-live i{animation:1.4s ease-in-out infinite sync-pulse}.reg-theater-side{border-left:1px solid var(--border);flex-direction:column;gap:14px;min-width:0;padding:18px 20px;display:flex;overflow-y:auto}.reg-theater-side .cc-watch-steps{font-size:13.5px}.reg-theater-bar{border-top:1px solid var(--border);flex:none;align-items:center;gap:12px;min-height:52px;padding:8px 20px;display:flex}.reg-theater-bar p{color:var(--muted-foreground);margin:0;font-size:13px}.reg-theater-bar input[type=range]{min-width:0;accent-color:var(--brand);cursor:pointer;flex:1}.reg-theater-play{border:1px solid var(--border);background:var(--card);width:34px;height:34px;color:var(--foreground);border-radius:50%;flex:none;place-items:center;display:grid}.reg-theater-play:hover,.reg-theater-chip:hover{background:var(--muted)}.reg-theater-time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.reg-theater-chip{border:1px solid var(--border);background:var(--card);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;min-width:40px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.reg-theater-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));color:var(--brand)}.reg-theater-chip i{background:currentColor;border-radius:50%;width:7px;height:7px}@media (width<=900px){[data-slot=dialog-content].reg-theater{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.reg-theater-body{grid-template-rows:minmax(0,1.1fr) minmax(0,1fr);grid-template-columns:1fr}.reg-theater-side{border-left:0;border-top:1px solid var(--border)}.reg-theater-bar{flex-wrap:wrap;padding:8px 12px}}.regression-panel{--lr-live:var(--brand);--lr-person:var(--info)}.lr-head .cc-title{margin:0}.lr-head{padding-inline:8px}.lr-head .cc-kicker{margin-inline:0}.lr-lede{max-width:720px;margin:12px 0 0;font-size:15.5px;line-height:1.65}.lr-jump{color:var(--foreground);font:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--tone,var(--muted-foreground)) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--tone,var(--muted-foreground)) 70%, transparent);padding:0;font-weight:600;display:inline}.lr-jump:hover{text-decoration-thickness:2px}.lr-jump.is-live{--tone:var(--lr-live)}.lr-jump.is-danger{--tone:var(--danger)}.lr-jump.is-warning{--tone:var(--warning)}.lr-meter{background:var(--muted);border-radius:99px;gap:2px;height:6px;margin-top:18px;display:flex;overflow:hidden}.lr-meter i{background:color-mix(in srgb, var(--muted-foreground) 22%, var(--muted));min-width:4px;transition:flex-grow .4s;display:block}.lr-meter i.is-pass{background:var(--success)}.lr-meter i.is-danger{background:var(--danger)}.lr-meter i.is-warning{background:var(--warning)}.lr-lede-end{white-space:nowrap}.lr-meter i.is-system{background:color-mix(in srgb, var(--muted-foreground) 55%, var(--muted))}.lr-meter i.is-person{background:var(--lr-person)}.lr-meter i.is-live{background:var(--lr-live)}.lr-empty{padding-top:12px}.lr-empty p{max-width:560px;color:var(--muted-foreground);margin:10px 0 18px;font-size:15px;line-height:1.6}.lr-muted{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.lr-error{color:var(--danger)}.lr-notice{border:1px solid color-mix(in srgb, var(--warning) 45%, var(--border));border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.lr-notice>span{align-items:flex-start;gap:8px;display:flex}.lr-notice .glyph{color:var(--warning);margin-top:1px}.regression-panel .cc-doc>.cc-callout,.lr>.cc-callout{margin:20px 0 0}.lr-picker{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;font-size:13px;display:flex}.lr-picker [data-slot=select-trigger]{flex:0 460px;min-width:0}.lr-request{border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:24px;padding:12px 14px;display:flex}.lr-request.is-active{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--card))}.lr-request>span:not(.cc-outcome){flex:260px;gap:2px;min-width:0;font-size:13.5px;display:grid}.lr-request strong{font-weight:550}.lr-request small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12.5px}.lr-request small.lr-error{color:var(--danger)}.lr-request small.lr-afterward{color:var(--foreground)}.lr-afterward-next{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:2px;display:flex}@media (pointer:coarse){.lr-afterward-next .link-button.is-small{height:44px;padding:0 14px}}.lr-lane>header h2{align-items:center;gap:9px;display:flex}.lr-lane>header h2>i{background:var(--tone,var(--muted-foreground));border-radius:50%;flex:none;width:9px;height:9px}.lr-lane>header h2>span:not(.human-action){color:var(--muted-foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.lr-lane.is-danger{--tone:var(--danger)}.lr-lane.is-warning{--tone:var(--warning)}.lr-lane.is-pass{--tone:var(--success)}.lr-lane.is-person{--tone:var(--lr-person)}.lr-lane.is-live{--tone:var(--lr-live)}.lr-lane.is-live>header h2>i{animation:1.4s ease-in-out infinite sync-pulse}.lr-lane .ws-rows{margin:0;padding:0;list-style:none}.lr-investigate{flex-direction:column;flex:none;align-items:flex-start;gap:8px;max-width:100%;display:flex}.lr-investigate>button{white-space:nowrap}.lr-investigate>p{color:var(--danger);overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=640px){.lr-lane>header{flex-wrap:wrap;align-items:flex-start}}.lr-caption{color:var(--muted-foreground);margin:0 0 12px;font-size:13px}.lr-more{color:var(--brand);margin-top:10px;font-size:13px;font-weight:550}.lr-more:hover{text-underline-offset:3px;text-decoration:underline}.lr-sub{margin-top:24px}.lr-sub h3,.lr-h3{margin:0 0 10px;font-size:13px;font-weight:600}.lr-sub h3 span{color:var(--muted-foreground);margin-left:6px;font-weight:400}.lr-static .ws-row-main{cursor:default}.lr-static .ws-row-detail{white-space:normal}.lr-static .ws-row-note a{color:var(--brand)}.lr-find{margin-top:40px}.lr-find .search{width:100%}.lr-nomatch{margin-top:24px}.lr-bots{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.lr-bot{min-width:0}.lr-bot>button{text-align:left;border-radius:14px;flex-direction:column;gap:10px;width:100%;padding:0;display:flex}.lr-bot>button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.lr-bot-screen{aspect-ratio:16/10;border:1px solid var(--border);background:var(--muted);border-radius:12px;place-items:center;transition:border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden}.lr-bot-screen img{object-fit:contain;object-position:top;width:100%;height:100%;animation:.25s ease-out cc-arrive}.lr-bot-screen .cc-screen-rover{width:100%}.lr-bot-screen .agent-presence-caption{font-size:12px}@media (hover:hover){.lr-bot>button:hover .lr-bot-screen{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));box-shadow:var(--shadow-sm,0 2px 8px #0000000f)}}.lr-live{border:1px solid var(--border);background:var(--card);color:var(--muted-foreground);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.lr-live i{background:var(--muted-foreground);border-radius:50%;width:7px;height:7px}.lr-live.is-live{color:var(--foreground)}.lr-live.is-live i{background:var(--lr-live)}.lr-bot-who>.orb{align-self:flex-start;margin-top:2px}.lr-bot-who{align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.lr-bot-who>span:last-child{min-width:0;display:grid}.lr-bot-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.lr-bot-who small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.lr-bot-who small a{color:var(--brand)}.lr-bot-action{color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:0 2px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.lr-bot-progress{color:var(--muted-foreground);font-variant-numeric:tabular-nums;gap:5px;padding:0 2px;font-size:12px;display:grid}.lr-bot-progress i{background:var(--muted);border-radius:99px;height:3px;display:block;overflow:hidden}.lr-bot-progress b{background:var(--lr-live);border-radius:99px;height:100%;transition:width .4s;display:block}.lr-bot-blocker{color:var(--warning);overflow-wrap:anywhere;padding:0 2px;font-size:12.5px;line-height:1.5}.lr-bot-quiet{color:var(--warning);padding:0 2px;font-size:12px}.lr-bot-screen.is-terminal{background:0 0;border-color:#0000;place-items:stretch stretch}.lr-bot-screen.is-terminal>.cc-terminal{border-radius:12px;height:100%}.lr-bot-screen.is-terminal .cc-terminal-bar>span{visibility:hidden}.lr-bot-screen.is-terminal .lr-live{color:var(--terminal-dim,#98989f);background:#ffffff14;border-color:#0000;padding:1px 8px;top:4px;left:auto;right:8px}.lr-bot-screen.is-terminal .lr-live.is-live{color:#e8e8ea}.lr-script-mark{background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.lr-run+.lr-run{border-top:1px solid var(--border)}.lr-run>.ws-row{border:0}.lr-run-body{gap:12px;padding:4px 14px 16px 40px;display:grid}.lr-run-body .cc-callout{margin:0}.lr-run-body>.ws-rows .ws-row{padding-left:0!important}.lr-outside{color:var(--muted-foreground);margin-top:40px;font-size:13px}.lr-outside>summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.lr-outside>summary::-webkit-details-marker{display:none}.lr-outside[open]>summary .glyph{transform:rotate(90deg)}.lr-outside p{margin:8px 0}.lr-outside ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lr-outside li{gap:1px;display:grid}.lr-outside li strong{color:var(--foreground);font-weight:550}.lr-rail .cc-rail-head{padding-bottom:6px}.lr-rail .cc-rail-head>[data-slot=button],.lr-rail .cc-rail-head>button{margin-left:auto}.lr-value{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.lr-fresh{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.lr-fresh:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px}.lr-fresh.is-stale:before{background:var(--warning)}.lr-build{color:var(--brand);gap:4px;font-size:13px;display:inline-flex}.lr-build code{font-size:12.5px}.lr-spend{color:var(--muted-foreground);margin-top:8px;font-size:12px;line-height:1.6}.lr-spend summary{cursor:pointer;width:fit-content}.lr-spend p,.lr-spend>code{overflow-wrap:anywhere;margin-top:6px;display:block}.lr-spend ul{margin:6px 0 0;padding-left:16px}.lr-spend li code{font-size:11px;display:block}.lr-tally{padding:6px 0 16px}.lr-tally ul{margin:0;padding:0 8px;list-style:none;display:grid}.lr-tally li button{text-align:left;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 8px;font-size:13.5px;display:grid}.lr-tally li button:not(:disabled):hover{background:var(--muted)}.lr-tally li button:disabled{color:var(--muted-foreground)}.lr-tally li button i{background:var(--tone,color-mix(in srgb, var(--muted-foreground) 45%, transparent));border-radius:50%;width:8px;height:8px}.lr-tally li button:disabled i{opacity:.35}.lr-tally li button>.human-action{grid-column:1/3}.lr-tally li button strong{font-variant-numeric:tabular-nums;font-weight:600}.lr-tally .is-pass{--tone:var(--success)}.lr-tally .is-danger{--tone:var(--danger)}.lr-tally .is-warning{--tone:var(--warning)}.lr-tally .is-person{--tone:var(--info)}.lr-tally .is-live{--tone:var(--brand)}.lr-rail-bot{align-items:center;gap:12px;padding:0 16px 10px;display:flex}.lr-rail-bot .agent-avatar{flex:none;width:44px;height:44px}.lr-rail-bot-name{display:grid}.lr-rail-bot-name strong{font-size:14px;font-weight:600}.lr-rail-bot-name small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12.5px}.lr-rail-note{padding:6px 16px 16px;font-size:13px;line-height:1.55}.lr-rail-note .cc-rail-head{padding:8px 0 6px}.lr-rail-note p{margin:0 0 8px}.lr-status{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:12px 0 0;font-size:15px;line-height:1.6;display:flex}.lr-status>span:last-child{color:var(--muted-foreground)}.lr-attempts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.lr-attempts button{border:1px solid var(--border);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:inline-flex}.lr-attempts button>span:last-child{color:var(--muted-foreground)}.lr-attempts button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand) 55%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--card))}.lr-attempts .cc-outcome{font-size:13px}.lr-watch{margin-top:24px}.lr-watch .cc-screen{aspect-ratio:16/10}.cc-screen-live.is-muted{color:var(--muted-foreground);font-weight:500}.lr-expand{border:1px solid var(--border);background:var(--card);width:28px;height:28px;color:var(--muted-foreground);opacity:.7;border-radius:8px;place-items:center;transition:opacity .12s,color .12s;display:grid;position:absolute;top:10px;right:10px}.lr-expand:hover,.lr-expand:focus-visible{color:var(--foreground);opacity:1}.lr-follow{place-self:flex-start start}.lr-actual{overflow-wrap:anywhere;gap:2px;font-size:13.5px;line-height:1.55;display:grid}.lr-actual strong{font-weight:600}.lr-actual p{margin:0}.lr-before{gap:6px;margin:0 0 18px;padding-left:20px;font-size:14.5px;line-height:1.6;list-style:outside;display:grid}.lr-expected{margin:0;font-size:15.5px;line-height:1.65}.lr-events{border-left:2px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.lr-events li{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:8px 0 8px 16px;font-size:13.5px;line-height:1.55;display:grid}.lr-events time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.lr-events strong{text-transform:capitalize;font-weight:550;display:block}.lr-events div{overflow-wrap:anywhere;min-width:0}.regression-panel{--lr-bezel:color-mix(in srgb, var(--foreground) 82%, var(--background))}.lr-bot.is-phone .lr-bot-screen{border:7px solid var(--lr-bezel);border-radius:22px}.lr-bot.is-phone .lr-bot-screen img{width:auto;max-width:100%}.lr-watch.is-phone .cc-watch-main{justify-items:center}.lr-watch.is-phone .cc-screen{aspect-ratio:9/19.5;border:8px solid var(--lr-bezel);border-radius:30px;width:min(100%,260px)}.lr-watch.is-phone .cc-screen.is-waiting{border-color:var(--lr-bezel);background:var(--muted)}.lr-watch.is-phone .cc-screen img{object-fit:cover}.lr-inline-link{color:var(--brand);font:inherit;padding:0}.lr-inline-link:hover{text-decoration:underline}.lr-lede>strong{font-weight:600}@media (width<=640px){.lr-lede{font-size:15px}.lr-bots{gap:22px}.lr-run-body{padding-left:14px}.lr-events li{grid-template-columns:1fr;gap:2px}.lr-notice{flex-direction:column;align-items:flex-start}}.lr-steps{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none;display:flex}.lr-steps li{align-items:center;gap:8px;display:inline-flex}.lr-steps li>i{border:1.5px solid var(--border);border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.lr-steps li.is-done{color:var(--foreground)}.lr-steps li.is-done>i{color:var(--lr-live);border-color:#0000}.lr-steps li.is-now{color:var(--foreground);font-weight:550}.lr-steps li.is-now>i{border-color:var(--lr-live);background:color-mix(in srgb, var(--lr-live) 20%, transparent);animation:1.4s ease-in-out infinite sync-pulse}.lr-steps small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:400}.lr-ahead{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13.5px}.lr-waiting{margin-top:32px}.lr-lane .lr-waiting{margin-top:0}.lr-head,.lr-waiting{animation:.3s ease-out cc-fade}@media (prefers-reduced-motion:reduce){.lr-steps li.is-now>i,.lr-head,.lr-waiting{animation:none}.lr-meter i,.lr-bot-progress b,.lr-bot-screen img{transition:none;animation:none}.lr-lane.is-live>header h2>i{animation:none}}.lr-script-printed summary{cursor:pointer;color:var(--muted-foreground);font-size:13px}.lr-script-printed .cc-terminal{margin-top:8px}.lr-script-printed .cc-terminal-body{max-height:260px}.lr-bot-who strong{align-items:center;gap:6px;display:flex}.lr-bot-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.lr-check-ring{flex:none}.mobile-regression .cc-head h1.cc-title{padding:0 8px}.mobile-run-summary{margin:12px 8px 0}.mobile-run-identity{gap:12px;padding:0 16px 24px;display:grid}.mobile-run-identity small{color:var(--muted-foreground);display:block}.mobile-run-identity a,.mobile-run-identity code{overflow-wrap:anywhere}.mobile-run-caption{color:var(--muted-foreground);font-size:13px}.mobile-run-screen{object-fit:contain;max-width:100%;max-height:280px;margin:0 auto;display:block}.mobile-run-picture{cursor:zoom-in;max-width:100%;margin:16px auto;padding:0;display:block}.mobile-run-picture:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.mobile-run-checks{gap:20px;display:grid}.mobile-run-check{border-bottom:1px solid var(--border);padding:20px 0}.mobile-run-check header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.mobile-run-check h3{margin:0;font-size:16px}.mobile-run-check p{overflow-wrap:anywhere}.mobile-run-steps{gap:20px;padding-left:22px;display:grid}.mobile-run-steps>li{border-bottom:1px solid var(--border);padding:4px 0 16px}.mobile-run-steps>li:last-child{border-bottom:0}.ongoing-alert{--live-tone:var(--brand);height:28px;color:var(--muted-foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;transition:background .12s,color .12s;display:inline-flex}.ongoing-alert:hover,.ongoing-alert[data-state=open]{background:var(--muted);color:var(--foreground)}.ongoing-alert:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ongoing-alert>i{background:var(--live-tone);border-radius:50%;flex:none;width:6px;height:6px}.ongoing-alert>strong{font-weight:500}.ongoing-alert>.glyph{color:var(--live-tone)}.ongoing-alert:is([data-tier=loud],[data-tier=urgent]){background:color-mix(in oklab, var(--live-tone) 13%, transparent);height:30px;color:var(--foreground);gap:7px;padding:0 12px;font-size:13px}.ongoing-alert:is([data-tier=loud],[data-tier=urgent])>i{width:7px;height:7px}.ongoing-alert:is([data-tier=loud],[data-tier=urgent])>strong{font-weight:600}.ongoing-alert:is([data-tier=loud],[data-tier=urgent]):is(:hover,[data-state=open]){background:color-mix(in oklab, var(--live-tone) 22%, transparent)}.ongoing-alert-short{font-variant-numeric:tabular-nums;display:none}.ongoing-menu{width:min(360px,100vw - 24px);max-height:min(60dvh,420px);padding:6px;display:grid;overflow-y:auto}.ongoing-run{text-align:left;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-height:44px;padding:8px 10px;font-size:13px;display:grid}.ongoing-run:hover,.ongoing-run:focus-visible{background:var(--muted)}.ongoing-run>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ongoing-run>span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ongoing-run>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.regression-panel .reg-live{padding:0}@media (width<=640px){.ongoing-alert,.ongoing-alert:is([data-tier=loud],[data-tier=urgent]){background-clip:padding-box;border:8px solid #0000;border-width:8px 0;gap:6px;height:44px;padding:0 9px}.ongoing-alert>strong{display:none}.ongoing-alert-short{display:inline}}.live-now{--live-tone:var(--success,#2f9e6b)}.live-now[data-regression]{--live-tone:var(--brand)}.live-now>i{position:relative}.live-now>i:after{content:"";background:inherit;opacity:.35;border-radius:50%;animation:2s ease-out infinite live-breathe;position:absolute;inset:-3px}@keyframes live-breathe{0%{opacity:.45;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.live-menu{gap:2px;width:min(380px,100vw - 24px);max-height:min(70dvh,520px);padding:6px;display:grid;overflow-y:auto}.live-menu>section{gap:1px;display:grid}.live-menu>section+section{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.live-menu h3{color:var(--muted-foreground);align-items:center;gap:6px;margin:4px 10px;font-size:12px;font-weight:500;display:flex}.live-menu h3>span{font-variant-numeric:tabular-nums}.live-find{border-bottom:1px solid var(--border);height:34px;color:var(--muted-foreground);align-items:center;gap:8px;margin:0 6px 4px;display:flex}.live-find:focus-within{border-color:color-mix(in oklab, var(--brand) 50%, var(--border))}.live-find input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.live-find input::placeholder{color:var(--muted-foreground)}.live-rows{gap:1px;display:grid}.live-row{text-align:left;border-radius:6px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:1px 10px;min-height:48px;padding:7px 10px;font-size:13px;display:grid}.live-row:hover,.live-row:focus-visible{background:var(--muted)}.live-row>.live-face{grid-row:1/span 2}.live-row>strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.live-row>time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12px}.live-row>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.live-face{border-radius:50%;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.live-face .agent-avatar{width:100%!important;height:100%!important}.live-face.is-system{background:var(--muted);color:var(--muted-foreground)}.live-empty{color:var(--muted-foreground);margin:0;padding:12px 10px;font-size:13px}.live-more,.live-all{min-height:36px;color:var(--muted-foreground);border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:13px;display:flex}.live-more{justify-content:flex-start}.live-all{border-top:1px solid var(--border);border-radius:0 0 6px 6px;margin-top:4px}.live-more:hover,.live-all:hover,.live-more:focus-visible,.live-all:focus-visible{background:var(--muted);color:var(--foreground)}@media (width<=640px){.live-row{min-height:52px}.live-find input{font-size:16px}}@media (prefers-reduced-motion:reduce){.live-now>i:after{animation:none}}.live-now[data-ship=shipping]{--live-tone:var(--brand)}.live-now[data-ship=live]{--live-tone:var(--success,#2f9e6b)}.live-now[data-verification=needs-you]{--live-tone:var(--warning)}.live-now[data-ship=stopped]{--live-tone:var(--destructive,#d14343)}.live-now:is([data-ship=live],[data-ship=stopped]):not([data-verification=checking])>i:after{animation:none}.ship-reload{margin-right:2px}.ship-row>.live-face{color:var(--brand)}.ship-row[data-outcome=live]>.live-face{color:var(--success,#2f9e6b)}.ship-row[data-outcome=stopped]>.live-face{color:var(--destructive,#d14343)}.ship-row>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.ship-steps{grid-column:2/-1;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;margin:4px 0 2px;padding:0;list-style:none;display:grid}.ship-steps>li{background:var(--muted);border-radius:2px;height:4px}.ship-row:hover .ship-steps>li:not([class]){background:var(--border)}.ship-steps>li.is-past{background:var(--success,#2f9e6b)}.ship-steps>li.is-current{background:var(--brand);animation:1.6s ease-in-out infinite alternate ship-step}.ship-steps>li.is-stopped{background:var(--destructive,#d14343)}@keyframes ship-step{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ship-steps>li.is-current{animation:none}}.staging-pause-control{min-width:32px;min-height:32px;color:var(--muted-foreground);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:4px 8px;font-size:12.5px;display:inline-flex}.staging-pause-control i{background:var(--warning);border-radius:50%;flex:none;width:6px;height:6px}.staging-pause-label,.staging-pause-icon{display:none}.staging-pause-control:has(>i){isolation:isolate;height:30px;min-height:30px;color:var(--foreground);background:0 0;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600;position:relative}.staging-pause-control:has(>i):before{content:"";z-index:-1;background:color-mix(in oklab, var(--warning) 13%, transparent);border-radius:999px;position:absolute;inset:0}.staging-pause-control:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.staging-pause-menu{width:min(360px,100vw - 24px);color:var(--foreground);padding:18px}.staging-pause-menu h3{margin:0 0 12px;font-size:15px;font-weight:600}.staging-pause-menu p{overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.5}.staging-pause-menu .staging-pause-meta,.staging-pause-menu details{color:var(--muted-foreground);font-size:12.5px}.staging-pause-menu details{margin:12px 0}.staging-pause-menu form{gap:8px;margin-top:16px;display:grid}.staging-pause-menu label{font-size:12.5px}.staging-pause-menu input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);font:inherit;border-radius:6px;padding:8px}.staging-pause-refresh{color:var(--muted-foreground);background:0 0;border:0;margin-top:12px;font-size:12.5px;text-decoration:underline;display:block}@media (hover:hover){.staging-pause-control:hover{color:var(--foreground);background:var(--muted)}}@media (width<=640px){:is(.staging-pause-control,.staging-pause-control:has(>i)){min-width:44px;min-height:44px}.staging-pause-control:has(>i){color:var(--warning);justify-content:center;padding:0}.staging-pause-control:has(>i)>:is(i,.staging-pause-short){display:none}.staging-pause-control:has(>i)>.staging-pause-icon{display:inline-flex}.staging-pause-control:has(>i):before{inset:7px}.staging-pause-menu input{font-size:16px}}.chat-window-page>.bot-chat{flex:1;min-height:0}.cw-replier{color:var(--muted-foreground);align-items:center;gap:6px;margin:0 0 6px;font-size:12.5px;font-weight:500;display:flex}.cw-problem{color:var(--destructive);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:13.5px;display:flex}.cw-problem p{align-items:center;gap:6px;margin:0;display:flex}.cw-bones{align-content:start;gap:28px;display:grid}.cw-bone-turn{gap:10px;display:flex}.cw-bone-lines{flex:1;align-content:start;gap:8px;display:grid}.chat-window-page .bot-chat-note.is-read-only{padding-inline:64px 8px}.cw-bone-lines .wn-bone.is-time{width:72px;height:10px}.cw-bone-lines .wn-bone.is-title{border-radius:16px;width:min(420px,80%);height:34px}.cw-bone-lines .wn-bone.is-meta{width:min(560px,95%)}@media (width>=900px){[data-slot=sheet-content].cc-sheet.wt-notes-window{--cc-extra:0px;width:min(640px,100vw - 96px)}.cc-sheet.wt-notes-window>.cc-resize{display:none}}.cw-details-button{color:var(--muted-foreground)}@media (width<=640px){.cw-details-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cw-details-button{min-width:40px;min-height:40px;padding-inline:10px}}.feed-chat-details.cw-details{flex-direction:column;max-height:min(620px,100vh - 96px);padding:0;display:flex;overflow:hidden}.cw-details-body{flex-direction:column;gap:14px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.cw-details-body>*{flex:none}.cw-details .cc-properties{min-height:auto;padding:0;overflow:visible}.cw-details-problem{justify-content:space-between;align-items:center;gap:12px;display:flex}.cw-details-problem .error{margin:0}.cw-subagents{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.cw-subagents>strong{gap:6px;font-size:13px;font-weight:600;display:flex}.cw-subagents>strong span{color:var(--muted-foreground);font-weight:500}.cw-details-actions{border-top:1px solid var(--border);flex:none;padding:8px 10px}.chat-window-page .bot-chat-note.cw-foot{flex-direction:column;gap:8px}.cw-foot>p{justify-content:center;align-items:flex-start;gap:6px;margin:0;display:flex}.cw-foot>p>.glyph{flex:none;margin-top:2px}.cw-foot>p>span{min-width:0}.chat-standing{grid-template-columns:minmax(0,1fr);justify-items:start;gap:10px;padding-top:4px;display:grid}.chat-standing>*{min-width:0;max-width:100%}.chat-standing-line{min-height:20px;color:var(--muted-foreground);align-items:center;gap:8px;margin:0;font-size:13px;line-height:20px;display:flex}.chat-standing-text{overflow-wrap:anywhere;min-width:0}.chat-standing-fact{white-space:nowrap}.chat-standing-live{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%;flex:none}.chat-standing-actions{flex-wrap:wrap;gap:8px;max-width:100%;display:flex}.chat-standing-actions>button{max-width:100%}.chat-standing-actions>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px),(pointer:coarse){.chat-standing-actions>button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.chat-standing-live{animation:2s ease-in-out infinite chat-standing-pulse}}@keyframes chat-standing-pulse{50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--brand) 8%, transparent)}}.reference-images{min-width:0;margin:16px 0}.reference-images>p{font-size:13px}.reference-image-fields{border-top:1px solid var(--border);min-width:0;padding:12px 0}.reference-image-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.reference-image-heading strong{font-size:13px}.reference-images .thumbnail-image{height:120px}.reference-images .evidence-thumbnail>span{overflow-wrap:anywhere}.reference-images [role=combobox]{width:100%;min-width:0}.reference-images [role=combobox]>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-images input[type=file]{max-width:100%;height:auto;padding:8px}.production-deploy{gap:4px;max-width:860px;margin:0 auto;display:grid}.pd-back{color:var(--muted-foreground);justify-self:start;margin-left:-10px}.pd-doc{gap:24px;min-width:0;display:grid}.pd-kicker{color:var(--muted-foreground);margin-bottom:6px;font-size:12.5px}.pd-doc h1{font-family:var(--font-display);letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.2}.pd-lede{max-width:68ch;color:var(--muted-foreground);margin-top:8px;font-size:15.5px;line-height:1.6}.pd-facts{border:1px solid var(--border);border-radius:14px;margin:0;overflow:hidden}.pd-facts>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:11px 14px;font-size:14px;display:grid}.pd-facts>div+div{border-top:1px solid var(--border)}.pd-facts dt{color:var(--muted-foreground);font-size:13px}.pd-facts dd{overflow-wrap:anywhere;margin:0}.pd-facts a{text-underline-offset:3px}.pd-facts .link-button{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:28px}.pd-facts .link-button>span{overflow-wrap:anywhere;min-width:0}.pd-hand{min-height:23px}.pd-facts small{color:var(--muted-foreground);margin-top:3px;font-size:12.5px;display:block}.production-deploy code{overflow-wrap:anywhere;font-size:12.5px}.production-deploy .cc-callout{margin:0}.pd-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pd-done{color:var(--foreground);font-size:14px;line-height:1.6}.pd-version-hint{color:var(--muted-foreground);margin-top:12px;font-size:13px}.pd-version .cc-choice:focus-visible{outline-offset:-3px}@media (width<=640px){.pd-doc h1{font-size:24px}.pd-lede{font-size:14.5px}.pd-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}.pd-facts{--pd-sk-commit:40px}.pd-facts.is-long-destination{--pd-sk-destination:40px}.pd-actions{justify-content:flex-start}}.feedback{margin-top:24px}.fb-form{gap:14px;display:grid}.fb-paper{border-radius:12px;gap:4px;margin:0 -8px;display:grid;position:relative}.fb-paper .cc-text.fb-text{min-height:104px;font-size:15.5px;line-height:1.65}.fb-foot{align-items:center;gap:10px;padding:0 8px;display:flex}.fb-foot small{color:var(--muted-foreground);font-size:12.5px}.fb-foot>:last-child{margin-left:auto}.fb-shots{flex-wrap:wrap;gap:10px;margin:4px 0;padding:0 8px;list-style:none;display:flex}.fb-shots .fb-shot-thumb{border:1px solid var(--border);background:var(--muted);border-radius:10px;width:112px;height:76px;position:relative;overflow:hidden}.fb-shots img{object-fit:cover;object-position:top;width:100%;height:100%}.fb-shots li.is-failed{border-color:var(--danger)}.fb-shots .fb-shot-remove{z-index:2;background:color-mix(in srgb, var(--foreground) 78%, transparent);width:22px;height:22px;color:var(--card);cursor:pointer;opacity:0;border:0;border-radius:50%;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:4px;right:4px}.fb-shots li:hover .fb-shot-remove,.fb-shots .fb-shot-remove:focus-visible{opacity:1}@media (hover:none){.fb-shots .fb-shot-remove{opacity:1}}.fb-props{display:grid}.fb-prop{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:8px;min-height:36px;padding:3px 0;display:grid}.fb-prop+.fb-prop{border-top:1px solid var(--border)}.fb-prop>span{color:var(--muted-foreground);padding-left:0;font-size:13px}.fb-prop>div{flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0;font-size:14px;display:flex}.fb-prop .cc-text{flex:1;min-width:200px}.fb-prop small{color:var(--muted-foreground);font-size:12.5px;line-height:1.5}.fb-prop [data-slot=select-trigger]{width:auto;height:30px;box-shadow:none;background:0 0;border:0;border-radius:8px;gap:4px;padding:0 6px 0 8px;font-size:14px;font-weight:500}.fb-prop [data-slot=select-trigger]:hover,.fb-prop [data-slot=select-trigger][data-state=open]{background:var(--muted)}.fb-form>.error,.fb-form>.save-notice{margin:0 2px}.feedback-list{margin-top:44px}.fb-heading{font-family:var(--font-display);margin:0 0 2px;font-size:18px;font-weight:600;line-height:1.3}.feedback-list .ws-filters{margin-top:0;margin-bottom:12px}.feedback-list .ws-group>h2{font-family:var(--font-sans);color:var(--muted-foreground);margin-bottom:8px;font-size:13px;font-weight:500}.feedback-list .ws-group{margin-top:22px}.feedback-list .ws-filters+.ws-group{margin-top:12px}.fb-thumb{border:1px solid var(--border);background:var(--muted);object-fit:cover;object-position:top;border-radius:6px;width:44px;height:32px}.fb-empty{color:var(--muted-foreground);margin:14px 0 0;font-size:14px;line-height:1.6}.fb-pending{border:1px solid var(--border);border-radius:14px;margin-top:12px}.fb-pending>div{gap:7px;padding:13px 16px;display:grid}.fb-pending>div+div{border-top:1px solid var(--border)}.fb-stage{margin:10px 8px 0;font-size:13.5px}.fb-said{white-space:pre-wrap;overflow-wrap:anywhere;max-width:68ch;margin:24px 0 0;font-size:15.5px;line-height:1.7}.fb-page{color:var(--muted-foreground);align-items:center;gap:6px;margin:14px 0 0;font-size:13.5px;display:flex}.fb-page a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}.fb-gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fb-gallery .fb-gallery-picture{border:1px solid var(--border);background:var(--muted);border-radius:12px;transition:border-color .12s;display:block;overflow:hidden}.fb-gallery .fb-gallery-picture:hover,.fb-gallery .fb-gallery-picture:focus-visible{border-color:color-mix(in srgb, var(--foreground) 28%, var(--border))}.fb-gallery img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.fb-gallery li:only-child{grid-column:1/-1}.fb-steps{border:1px solid var(--border);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fb-steps li{grid-template-columns:84px minmax(0,1fr);gap:12px;padding:12px 16px;font-size:14px;line-height:1.55;display:grid}.fb-steps li+li{border-top:1px solid var(--border)}.fb-steps strong{font-weight:550}.fb-steps span{overflow-wrap:anywhere}.fb-steps a{color:inherit;text-underline-offset:3px}.fb-steps li.is-waiting{color:var(--muted-foreground)}.fb-steps li.is-stuck strong{color:var(--danger)}.fb-quiet{color:var(--muted-foreground);margin:10px 0 0;font-size:13px;line-height:1.5}@media (width<=640px){.fb-foot small{display:none}.fb-prop{grid-template-columns:56px minmax(0,1fr)}.fb-prop .cc-text{flex-basis:100%;min-width:0}.fb-steps li{grid-template-columns:1fr;gap:2px}}.open-app{text-align:center;background:var(--background);min-height:100vh;color:var(--foreground);align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.open-app-mark{background:var(--muted);width:48px;height:48px;color:var(--brand);border-radius:14px;place-items:center;display:grid}.open-app h1{font-family:var(--font-display);margin:6px 0 0;font-size:20px;font-weight:600}.open-app p{color:var(--muted-foreground);margin:0 0 6px;font-size:14px}.sp-layer{--sp-ease:cubic-bezier(.3, .85, .3, 1);z-index:200;justify-content:center;align-items:flex-start;padding:min(14vh,120px) 16px 16px;display:flex;position:fixed;inset:0}.sp-scrim{background:color-mix(in srgb, var(--foreground) 18%, transparent);animation:.1s backwards sp-fade;position:absolute;inset:0}.dark .sp-scrim{background:#0000008c}.sp-panel{border:1px solid var(--border);corner-shape:round;background:var(--card);width:min(640px,100%);max-height:min(560px,100dvh - 2*min(14vh,120px));box-shadow:var(--shadow-soft-lg);transform-origin:50% 0;animation:sp-arrive .12s var(--sp-ease) backwards;border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sp-layer[data-state=closed]{pointer-events:none}.sp-layer[data-state=closed] .sp-scrim{animation:.12s both sp-fade-out}.sp-layer[data-state=closed] .sp-panel{animation:.12s both sp-leave}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-fade-out{to{opacity:0}}@keyframes sp-arrive{0%{opacity:.6;transform:translateY(-4px)}}@keyframes sp-leave{to{opacity:0;transform:translateY(-4px)scale(.985)}}.sp-field{border-bottom:1px solid var(--border);height:58px;color:var(--muted-foreground);flex:none;align-items:center;gap:12px;padding:0 16px 0 20px;display:flex}.sp-entry{flex-wrap:wrap;flex:1;align-self:stretch;align-items:center;gap:6px;min-width:0;display:flex}.sp-field input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;align-self:stretch;font-size:16px}.sp-field{position:relative}.sp-field[data-busy]:after{content:"";background:var(--brand);opacity:.7;border-radius:2px;width:28%;height:2px;animation:1.1s ease-in-out .25s infinite both sp-busy;position:absolute;bottom:-1px;left:0}@keyframes sp-busy{0%{transform:translate(-100%)}to{transform:translate(360%)}}.sp-field input::placeholder{color:color-mix(in srgb, var(--muted-foreground) 85%, transparent)}.sp-results{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--foreground) 14%, transparent) transparent;flex:1;min-height:0;padding:6px 8px 8px;scroll-padding:34px 0 8px;overflow-y:auto}.sp-section h3{color:var(--muted-foreground);margin:0;padding:12px 12px 6px;font-size:12px;font-weight:500}.sp-row{width:100%;min-height:40px;color:var(--foreground);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:0 10px 0 12px;font-size:14px;text-decoration:none;display:grid}.sp-row:hover{text-decoration:none}.sp-row[data-active=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.sp-icon{width:22px;height:22px;color:var(--muted-foreground);place-items:center;display:grid}.sp-row[data-active=true] .sp-icon{color:var(--foreground)}.sp-dot{background:var(--brand);border-radius:50%;width:8px;height:8px}.sp-dot.is-warning{background:var(--warning)}.sp-dot.is-live{animation:1.6s ease-in-out infinite sync-pulse}.sp-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-excerpt{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sp-row:has(.sp-excerpt){padding-block:6px}:is(.sp-title,.sp-excerpt) mark{background:color-mix(in srgb, var(--brand) 16%, transparent);color:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent);border-radius:3px}.sp-phone-meta{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:none;overflow:hidden}.sp-meta{max-width:220px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.sp-key{background:color-mix(in srgb, var(--foreground) 6%, transparent);min-width:28px;height:22px;color:var(--muted-foreground);font-family:var(--font-sans);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;padding:0 6px;font-size:11.5px;display:inline-grid}.sp-row[data-active=true] .sp-key{background:color-mix(in srgb, var(--foreground) 10%, transparent);color:var(--foreground)}.sp-close{width:32px;height:32px;color:var(--muted-foreground);border-radius:8px;flex:none;place-items:center;margin-right:-6px;transition:color .12s,background .12s;display:grid}.sp-close:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent);color:var(--foreground)}.sp-close:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sp-none{color:var(--muted-foreground);text-align:center;margin:0;padding:28px 12px;font-size:13.5px}.sp-foot{border-top:1px solid var(--border);color:var(--muted-foreground);flex:none;gap:16px;padding:9px 20px;font-size:12px;display:flex}.sp-foot kbd{background:color-mix(in srgb, var(--foreground) 6%, transparent);min-width:18px;height:18px;font-family:var(--font-sans);border-radius:5px;place-items:center;margin-right:3px;padding:0 4px;font-size:11px;display:inline-grid}@media (width<=640px){.sp-layer{padding:8px}.sp-panel{border-radius:16px;max-height:calc(100dvh - 16px)}.sp-field input{font-size:16px}.sp-meta,.sp-key,.sp-foot{display:none}.sp-phone-meta{display:block}.sp-row:has(.sp-phone-meta){padding-block:6px}}@media (prefers-reduced-motion:reduce){.sp-panel,.sp-scrim,.sp-layer[data-state=closed] :is(.sp-panel,.sp-scrim){animation:none}.sp-field[data-busy]:after{opacity:.35;width:100%;animation:none}}.sp-faces{margin:0;padding:2px 6px 6px}.sp-face,.sp-face:hover{text-decoration:none}.sp-face[data-active=true]{background:color-mix(in srgb, var(--foreground) 6%, transparent)}.sp-face[data-active=true] .share-pick-img{box-shadow:0 0 0 2px var(--brand)}.sp-icon .sp-face-img{width:26px;height:26px;font-size:12px}.sp-row:has(.sp-face-img){min-height:44px}.sp-enter{font-size:12px}.sp-with{flex:none}.sp-field:has(.sp-with){height:auto;min-height:58px;padding-block:11px}.sp-field:has(.sp-with) input{flex:1 0 112px;align-self:center;height:28px}@media (pointer:coarse){.sp-with-clear{position:relative}.sp-with-clear:after{content:"";position:absolute;inset:-12px}}.chat-page.is-subject-moving .bot-chat-column{transition:max-width .22s var(--shell-ease,ease-out)}.chat-page.has-subject .bot-chat-column{max-width:min(760px,100% - 592px)}.chat-subject{z-index:4;width:288px;max-height:calc(100% - 150px);box-shadow:var(--shadow-soft);animation:chat-subject-in .22s var(--shell-ease,ease-out);border-radius:16px;position:absolute;top:14px;right:16px;overflow-y:auto}.chat-subject.is-called .cc-tl{animation:.9s ease-out chat-subject-call}.chat-subject-card{border-radius:16px;gap:10px;padding:13px 14px 12px;position:relative}.chat-subject-head{gap:3px;min-width:0;padding-right:28px;display:grid}.chat-subject-head h3{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.chat-subject-kind{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:flex}.chat-subject-kind>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-subject-status{color:var(--foreground);font-weight:500}.chat-subject-status.is-warning{color:var(--warning)}.chat-subject-card .cc-tl-steps>li{gap:8px;min-height:25px;font-size:13px}.chat-subject-card .cc-tl-steps>li[data-state=skipped]{color:color-mix(in srgb, var(--muted-foreground) 75%, transparent)}.chat-subject-card .cc-tl-steps>li[data-state=skipped]:not(:last-child):before{background:color-mix(in srgb, var(--brand) 45%, var(--border))}.chat-subject-card .cc-tl-mark[data-state=skipped]{transform:scale(.6)}.chat-subject-facts{border-top:1px solid var(--border);padding:0}.chat-subject-facts .cc-property{grid-template-columns:84px minmax(0,1fr);min-height:30px;font-size:13px}.chat-subject-facts .cc-property>div{overflow-wrap:anywhere;min-width:0}.chat-subject-now{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding-top:8px;font-size:12.5px;line-height:1.45}.chat-subject-now.is-stopped{color:var(--foreground)}.chat-subject-now.is-error{color:var(--destructive);border-top:0;padding-top:0}.chat-subject-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-subject-actions .chat-card-action{height:28px;padding:0 12px;font-size:12.5px}.chat-subject-complete{gap:6px}.chat-subject-complete[aria-pressed=true]>.glyph{color:var(--success)}.chat-subject.is-floating{width:min(320px,100% - 24px);right:12px}.chat-subject-chip[data-tone=warning] .chat-subject-chip-mark{position:relative}.chat-subject-chip[data-tone=warning] .chat-subject-chip-mark:after{content:"";border:1.5px solid var(--card);background:var(--warning);border-radius:999px;width:7px;height:7px;position:absolute;top:-2px;right:-3px}.chat-subject-hide{z-index:2;width:26px;height:26px;color:var(--muted-foreground);border-radius:999px;place-items:center;transition:color .12s,background .12s;display:grid;position:absolute;top:9px;right:9px}.chat-subject-hide:hover{background:color-mix(in oklab, var(--foreground) 7%, transparent);color:var(--foreground)}.chat-subject-hide:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-subject-chip{border:1px solid var(--border);background:var(--card);max-width:280px;height:30px;color:var(--muted-foreground);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;margin-right:4px;padding:0 11px;font-size:12.5px;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.chat-subject-chip:hover{border-color:color-mix(in oklab, var(--foreground) 30%, transparent);color:var(--foreground)}.chat-subject-chip[aria-pressed=true]{border-color:color-mix(in oklab, var(--brand) 40%, var(--border));background:color-mix(in oklab, var(--brand) 6%, var(--card))}.chat-subject-chip:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-subject-chip strong{min-width:0;color:var(--foreground);text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:600;overflow:hidden}.chat-subject-chip-state{flex:none;animation:.45s ease-out chat-subject-word}.chat-subject-chip[data-tone=warning] .chat-subject-chip-state{color:var(--warning)}@keyframes chat-subject-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes chat-subject-call{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--brand) 35%, transparent)}to{box-shadow:0 0 0 10px #0000}}@keyframes chat-subject-word{0%{opacity:0;transform:translateY(3px)}}.chat-subject-chip-mark{color:var(--foreground);display:none}@media (width<=640px){.chat-subject-chip{flex:none;justify-content:center;width:32px;height:32px;margin-right:2px;padding:0}.chat-subject-chip :is(.chat-subject-chip-name,.chat-subject-chip-state){display:none}.chat-subject-chip-mark{display:inline-flex}.chat-subject-chip{position:relative}.chat-subject-chip>.cc-tl-live{box-shadow:0 0 0 1.5px var(--card);position:absolute;top:4px;right:4px}.factory-topbar:has(.chat-subject-chip) .topbar-title>strong{display:none}}@media (pointer:coarse){.chat-subject-hide{width:44px;height:44px;top:2px;right:2px}.chat-subject-actions :is(.link-button.is-small,.chat-card-action){height:44px;padding:0 14px}.chat-subject-chip{position:relative}.chat-subject-chip:after{content:"";position:absolute;inset:-7px -2px}}@media (prefers-reduced-motion:reduce){.chat-subject,.chat-subject.is-called .cc-tl,.chat-subject-chip-state{animation:none}.chat-page.is-subject-moving .bot-chat-column{transition:none}}.chat-peek{--peek-open:#096;--peek-merged:#7f22fe;--peek-closed:#e7000b;gap:8px;padding:12px 14px;font-size:13px}.dark .chat-peek{--peek-open:#5ee9b5e6;--peek-merged:#c4b4ffe6;--peek-closed:#ffa2a2e6}.chat-peek>strong{font-size:13.5px;line-height:1.35}.chat-peek.has-title>.hover-card-body{color:var(--foreground);gap:8px;display:grid}.chat-peek-facts,.chat-peek-pulls{gap:4px;margin:0;padding:0;list-style:none;display:grid}.chat-peek-facts>li,.chat-peek-pulls>li{align-items:center;gap:8px;min-width:0;min-height:19px;display:flex}.chat-peek-facts>li>.glyph,.chat-peek-pulls>li>.glyph{color:var(--muted-foreground);flex:none;display:inline-flex}.chat-peek-facts>li>span{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-peek-facts b{font-variant-numeric:tabular-nums;font-weight:500}.chat-peek-facts>li.is-snoozed>.glyph,.chat-peek-facts>li.is-snoozed>span{color:var(--panel-snoozed)}.chat-peek-facts>li:is(.is-woke,.is-asks)>.glyph,.chat-peek-facts>li:is(.is-woke,.is-asks)>span{color:var(--panel-woke)}.chat-peek-words{color:var(--muted-foreground);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chat-peek-pulls{border-top:1px solid var(--border);padding-top:8px}.chat-peek-pulls>li.is-open>.glyph{color:var(--peek-open)}.chat-peek-pulls>li.is-merged>.glyph{color:var(--peek-merged)}.chat-peek-pulls>li.is-closed>.glyph{color:var(--peek-closed)}.chat-peek-pull-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none}.chat-peek-pull-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-peek-more{color:var(--muted-foreground);padding-left:23px;font-size:12px}.chat-peek-link{min-width:0;color:inherit;flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.chat-peek-link>.glyph{color:var(--muted-foreground);flex:none;display:inline-flex}.chat-peek-facts .chat-peek-link>span{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-peek-link:hover{color:inherit;text-decoration:none}.chat-peek-link:hover>span:last-child,.chat-peek-more>.chat-peek-link:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px}.chat-peek-pulls>li.is-open .chat-peek-link>.glyph{color:var(--peek-open)}.chat-peek-pulls>li.is-merged .chat-peek-link>.glyph{color:var(--peek-merged)}.chat-peek-pulls>li.is-closed .chat-peek-link>.glyph{color:var(--peek-closed)}.alma-surprise{--as-suit:var(--success,#2fa36b);--as-suit-edge:color-mix(in srgb, var(--as-suit) 62%, #000);--as-belly:color-mix(in srgb, var(--warning,#f5b83d) 70%, #fff);--as-spike:var(--brand,#7c5cff);--as-mouth:color-mix(in srgb, var(--danger,#d6365c) 45%, #1a0612);--as-tongue:color-mix(in srgb, var(--danger,#d6365c) 70%, #fff);--as-ink:#0a1640;--as-white:#fff;--as-black:#000;--as-pupil:#111;--as-ochre:#8a5a00;--as-pink:#ff7fb6;--as-water:#8fd8ff;--as-dust:#ccc;z-index:1000;pointer-events:auto;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.alma-surprise>*{grid-area:1/1}.as-backdrop{background:radial-gradient(circle at 50% 62%, color-mix(in srgb, var(--as-spike) 26%, transparent), color-mix(in srgb, var(--background) 72%, transparent) 70%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:as-dim var(--as-dur) ease both;position:absolute;inset:0}.as-flash{background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--warning) 30%, transparent), transparent 60%);opacity:0;animation:as-flash var(--as-dur) ease-out both;position:absolute;inset:0}.as-shake{animation:as-jolt var(--as-dur) linear both;position:relative}.as-rumble{animation:80ms linear 2.25s 28 alternate as-rumble}.as-rex{aspect-ratio:400/510;transform-origin:50% 100%;width:min(90vw,67dvh);animation:as-life var(--as-dur) cubic-bezier(.3, .7, .4, 1) both}.as-rex svg{width:100%;height:100%;display:block;overflow:visible}.as-rex svg *{transform-box:view-box}.as-suit{fill:var(--as-suit);stroke:var(--as-suit-edge);stroke-width:3px}.as-belly{fill:var(--as-belly)}.as-stripe{fill:none;stroke:color-mix(in srgb, var(--as-belly) 70%, var(--as-ochre));stroke-width:3px;stroke-linecap:round;opacity:.55}.as-spike{fill:var(--as-spike);stroke:color-mix(in srgb, var(--as-spike) 60%, var(--as-black));stroke-width:2px;stroke-linejoin:round}.as-limb{fill:none;stroke:var(--as-suit);stroke-width:13px;stroke-linecap:round}.as-claw{fill:none;stroke:var(--as-white);stroke-width:3.5px;stroke-linecap:round}.as-tooth{fill:var(--as-white);stroke:color-mix(in srgb, var(--as-suit-edge) 50%, var(--as-white));stroke-width:1px;stroke-linejoin:round}.as-nostril{fill:var(--as-suit-edge)}.as-googly{fill:var(--as-white);stroke:var(--as-suit-edge);stroke-width:2.5px}.as-pupil{fill:var(--as-pupil)}.as-smile,.as-brows{fill:none;stroke:var(--as-ink);stroke-width:4px;stroke-linecap:round}.as-gulp{fill:var(--as-mouth)}.as-tongue{fill:var(--as-tongue)}.as-blush ellipse{fill:var(--as-pink);opacity:.7}.as-sweat{fill:var(--as-water);stroke:var(--as-white);stroke-width:2px}.as-ring{fill:none;stroke:color-mix(in srgb, var(--as-spike) 60%, var(--as-white));stroke-width:6px;transform-origin:200px 190px;opacity:0;animation:1.1s ease-out both as-ring}.as-dust circle{fill:color-mix(in srgb, var(--as-belly) 50%, var(--as-dust))}.as-rawr,.as-squeak{font-family:var(--font-display,system-ui), system-ui, sans-serif;paint-order:stroke;stroke:var(--as-ink);stroke-linejoin:round;font-weight:800}.as-rawr{letter-spacing:2px;fill:var(--warning);stroke-width:8px;transform-origin:200px 0;opacity:0;animation:as-rawr var(--as-dur) ease both;font-size:64px}.as-squeak{fill:var(--as-white);stroke-width:5px;opacity:0;transform-origin:322px 255px;animation:as-squeak var(--as-dur) ease both;font-size:24px}.as-head{transform-origin:200px 260px;animation:as-head var(--as-dur) ease-in-out both}.as-jaw-top{transform-origin:200px 130px;animation:as-jaw-top var(--as-dur) ease-in-out both}.as-jaw-bottom{transform-origin:200px 240px;animation:as-jaw-bottom var(--as-dur) ease-in-out both}.as-mouth{transform-origin:200px 186px;animation:as-mouth var(--as-dur) ease-in-out both}.as-smile{animation:as-smile var(--as-dur) linear both}.as-eyes{transform-origin:200px 162px;animation:as-eyes var(--as-dur) linear both}.as-brows{opacity:0;animation:as-brows var(--as-dur) ease both}.as-blush,.as-sweat{opacity:0;animation:as-shy var(--as-dur) ease both}.as-sweat{transform-origin:286px 110px}.as-tail{transform-origin:135px 330px;animation:.6s ease-in-out infinite alternate as-wag}.as-leg.is-left{animation:as-leg-left var(--as-dur) ease-in-out both}.as-leg.is-right{animation:as-leg-right var(--as-dur) ease-in-out both}.as-dust{opacity:0}.as-dust.is-left{transform-origin:120px 420px;animation:.7s ease-out .3s both as-dust}.as-dust.is-right{transform-origin:280px 420px;animation:.7s ease-out .85s both as-dust}.as-arm{transform-origin:156px 292px;animation:.14s ease-in-out 2.2s 17 alternate as-flail,.1s ease-in-out 6.5s 16 alternate as-flail}.as-arm.is-right{animation-delay:2.27s,6.55s}.as-wave{transform-origin:156px 292px;animation:.22s ease-in-out 5.3s 6 alternate as-wave}@keyframes as-dim{0%{opacity:0}4%{opacity:1}93%{opacity:1}to{opacity:0}}@keyframes as-flash{0%,26%{opacity:0}28%{opacity:1}40%{opacity:.5}56%,to{opacity:0}}@keyframes as-life{0%{opacity:0;transform:translateY(45%)rotate(0)scale(.18)}2%{opacity:1}4.3%{transform:translate(-2%,18%)rotate(0)scale(.52,.46)}5.6%{transform:translate(-2%,16%)rotate(0)scale(.5)}8%{transform:translate(1%,8%)rotate(3deg)scale(.72)}11%{transform:translate(0)rotate(0)scale(1.03,.93)}13%{transform:translate(0)rotate(0)scale(.98,1.03)}16%{transform:translate(0)rotate(0)scale(1)}22%{transform:translateY(2%)rotate(-5deg)scale(.97)}27%{transform:translate(0)rotate(2deg)scale(1.07)}55%{transform:translate(0)rotate(1deg)scale(1.06)}60%{transform:translate(0)rotate(0)scale(1)}66%{transform:translate(0)rotate(-2deg)scale(1)}72%{transform:translate(0)rotate(1deg)scale(1)}78%{opacity:1;transform:translate(0)rotate(0)scale(1)}82%{transform:translate(5%,1%)rotate(5deg)scale(1)}86%{transform:translate(11%)rotate(-4deg)scale(1)}89%{transform:translate(17%,-4%)rotate(9deg)scale(1)}92%{opacity:1;transform:translate(24%,3%)rotate(-8deg)scale(.92)}to{opacity:0;transform:translate(75%,25%)rotate(10deg)scale(.55)}}@keyframes as-jolt{0%,4.1%{transform:translate(0)}4.6%{transform:translateY(10px)}5.4%{transform:translateY(-5px)}6.2%{transform:translate(0)}10.8%{transform:translate(0)}11.4%{transform:translateY(16px)}12.3%{transform:translateY(-7px)}13.2%,to{transform:translate(0)}}@keyframes as-rumble{0%{transform:translate(-4px,1px)}to{transform:translate(4px,-2px)}}@keyframes as-head{0%,20%{transform:rotate(0)}24%{transform:rotate(-4deg)}27%,55%{transform:rotate(2deg)}60%{transform:rotate(-6deg)}64%{transform:rotate(4deg)}70%,to{transform:rotate(0)}}@keyframes as-jaw-top{0%,21%{transform:translate(0)rotate(0)}23%{transform:translateY(-6px)rotate(-3deg)}27%{transform:translateY(-32px)rotate(-6deg)}40%{transform:translateY(-36px)rotate(-4deg)}55%{transform:translateY(-32px)rotate(-6deg)}58%{transform:translate(0)rotate(0)}62%{transform:translateY(-9px)rotate(3deg)}65%,to{transform:translate(0)rotate(0)}}@keyframes as-jaw-bottom{0%,21%{transform:translateY(0)}27%,55%{transform:translateY(32px)}58%{transform:translateY(0)}62%{transform:translateY(9px)}65%,to{transform:translateY(0)}}@keyframes as-mouth{0%,21%{opacity:0;transform:scaleY(.05)}23%{opacity:1;transform:scale(.8,.3)}27%,55%{opacity:1;transform:scale(1.15,1.1)}57.5%{opacity:1;transform:scaleY(.1)}58.5%{opacity:0}60%{opacity:1;transform:scale(.55,.2)}62%{opacity:1;transform:scale(.55,.45)}64.5%{opacity:1;transform:scale(.5,.1)}65.5%,to{opacity:0;transform:scaleY(.05)}}@keyframes as-smile{0%,22%{opacity:1}22.5%,58%{opacity:0}58.5%,60%{opacity:1}60.5%,65%{opacity:0}65.5%,to{opacity:1}}@keyframes as-eyes{0%,18%{transform:scale(1)}18.8%{transform:scaleY(.1)}19.6%{transform:scale(1)}25%{transform:scale(1)}27%,55%{transform:scale(1.05,.5)}58%,60%{transform:scale(1.15)}63%,70%{transform:scale(1)}70.6%{transform:scaleY(.1)}71.4%,to{transform:scale(1)}}@keyframes as-brows{0%,24%{opacity:0;transform:translateY(-6px)}27%,55%{opacity:1;transform:translateY(2px)}57%,to{opacity:0;transform:translateY(-6px)}}@keyframes as-shy{0%,57%{opacity:0;transform:translateY(-4px)}60%,76%{opacity:1;transform:translateY(4px)}80%,to{opacity:0;transform:translateY(8px)}}@keyframes as-rawr{0%,25%{opacity:0;transform:scale(.3)}28%{opacity:1;transform:scale(1.18)}31%{transform:scale(1)}52%{opacity:1;transform:scale(1.05)}57%,to{opacity:0;transform:scale(1.3)}}@keyframes as-squeak{0%,58%{opacity:0;transform:scale(.5)rotate(0)}61%{opacity:1;transform:scale(1)rotate(-6deg)}72%{opacity:1;transform:scale(1)rotate(4deg)}76%,to{opacity:0;transform:scale(.8)rotate(4deg)}}@keyframes as-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}@keyframes as-dust{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.6)translateY(-8px)}}@keyframes as-wag{0%{transform:rotate(-6deg)}to{transform:rotate(8deg)}}@keyframes as-flail{0%{transform:rotate(-38deg)}to{transform:rotate(28deg)}}@keyframes as-wave{0%{transform:rotate(-10deg)}to{transform:rotate(-60deg)}}@keyframes as-leg-left{0%{transform:translateY(-16px)}4.3%,79%{transform:translateY(0)}81.5%{transform:translateY(-12px)}84%,88%{transform:translateY(0)}90%{transform:translateY(-12px)}92%,to{transform:translateY(0)}}@keyframes as-leg-right{0%,6%{transform:translateY(0)}8.5%{transform:translateY(-18px)}11%,84%{transform:translateY(0)}86%{transform:translateY(-12px)}88%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.as-rex{opacity:1;animation:none}.as-shake,.as-rumble,.as-head,.as-tail,.as-leg,.as-arm,.as-wave,.as-dust,.as-flash,.as-ring,.as-sweat{animation:none}.as-rings,.as-dust,.as-sweat{display:none}.as-backdrop{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.as-jaw-top{animation:none;transform:translateY(-12px)}.as-jaw-bottom{animation:none;transform:translateY(12px)}.as-mouth,.as-rawr{opacity:1;animation:none}.as-smile,.as-squeak{opacity:0;animation:none}}.fv-scroll{background:var(--card);flex:1;min-height:0;overflow:auto}.fv-more{color:var(--muted-foreground);margin:0;padding:10px 16px 16px;font-size:12px}.fv-code{min-width:max-content;color:var(--foreground);tab-size:2;margin:0;padding:10px 0 16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.fv-line{display:flex}.fv-line>code{font:inherit;white-space:pre;flex:1;padding:0 16px 0 12px}.fv-num{background:var(--card);min-width:52px;color:var(--muted-foreground);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex:none;padding:0 10px 0 12px;position:sticky;left:0}.fv-code .fv-num{border-right:1px solid var(--border)}.fv-table{border-collapse:separate;border-spacing:0;min-width:100%;font-size:12.5px}.fv-table th,.fv-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:6px 12px}.fv-cell{white-space:pre-wrap;overflow-wrap:break-word;min-width:4ch;max-width:320px}.fv-table thead th{z-index:1;background:var(--muted);color:var(--foreground);font-weight:600;position:sticky;top:0}.fv-table thead th.fv-num{z-index:2}.fv-table td.fv-num,.fv-table th.fv-num{border-right:1px solid var(--border);width:1%;min-width:40px;font-size:11.5px}.fv-table thead th.fv-num{background:var(--muted)}.fv-table tbody tr:hover td,.fv-table tbody tr:hover td.fv-num{background:color-mix(in oklab, var(--muted) 50%, var(--card))}.fv-media{background:var(--muted);flex:1;place-items:center;min-height:0;padding:16px;display:grid;overflow:auto}.fv-media img,.fv-media video{border-radius:8px;max-width:100%;max-height:100%}.fv-media audio{width:min(100%,420px)}.wb-version{border:1px solid var(--border);background:var(--background);height:28px;color:var(--foreground);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:2px;padding:0 6px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.wb-version:hover,.wb-version[aria-expanded=true]{background:var(--muted)}.wb-version:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.wb-version.is-earlier{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));color:var(--primary)}.wb-earlier{border-bottom:1px solid var(--border);background:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 8px 16px;font-size:13px;display:flex}.wb-earlier>span:first-child{flex:1;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.wb-earlier-error{color:var(--destructive);flex-basis:100%;font-size:12.5px}.mkp-sheet{flex-direction:column;display:flex}.mkp-sheet .cc-modal-head{flex:none}.mkp-sheet .mkv{flex:none;height:calc(92dvh - 120px);margin:0 -14px -14px}.mkp-sheet-title{align-items:center;gap:8px;min-width:0;padding-right:48px;display:flex}.mkp-sheet-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mkp-sheet .wb-earlier{border-top:1px solid var(--border);margin:0 -14px;padding-right:80px}.mkp-sheet .wb-earlier>span:first-child{white-space:nowrap;flex-basis:100%}.mkp-sheet:has(.wb-earlier) .mkv{height:calc(92dvh - 210px)}.mkp-sheet .mkv-stage{padding:28px 8px 60px}.mkp-sheet .dv-phone[data-size=mockup]{--w:min(340px, 82cqi, calc((92dvh - 340px) * .46))}.mkp-sheet .dv-browser[data-size=mockup]{width:min(100%, calc((92dvh - 330px) * var(--wide)))}.mkp-corner{right:12px}.mkp-corner-open{min-width:0;max-width:230px;min-height:44px;color:var(--foreground);touch-action:none;border-radius:999px;align-items:center;gap:8px;padding:0 4px 0 0;font-size:13px;display:inline-flex}.mkp-corner-open:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.mkp-corner-shot{background:var(--muted);border-radius:999px;flex:none;place-items:center;width:60px;height:40px;display:grid;overflow:hidden}.mkp-corner-shot .mkv-picture.is-phone{border-radius:0;height:100%}.mkp-corner-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:550;overflow:hidden}.mkp-corner-up{color:var(--muted-foreground);flex:none}.dv-corner.is-compact.mkp-corner .dv-tool{width:44px;height:44px}.factory-main:has(>.factory-page.is-chat){z-index:21;position:relative;overflow:visible}.chat-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.chat-page .bot-chat-column{padding-top:28px}.chat-page[data-corner=folded-pill] .bot-chat-dock{padding-top:96px}.factory-authorize h1{overflow-wrap:anywhere}.factory-authorize>section{min-height:580px}.factory-authorize .factory-sign-in-action{max-width:100%}.factory-authorize-facts{border:1px solid var(--border);text-align:left;border-radius:10px;width:100%;margin:0 0 24px;font-size:14px;line-height:1.5}.factory-authorize-facts>div{justify-content:space-between;align-items:baseline;gap:16px;padding:10px 14px;display:flex}.factory-authorize-facts>div+div{border-top:1px solid var(--border)}.factory-authorize-facts dt{color:var(--muted-foreground);flex:none}.factory-authorize-facts dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.factory-authorize-code{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em}.factory-authorize .factory-sign-in-problem{width:100%;margin:0 0 16px}.factory-authorize-bones{width:100%}.factory-authorize-title-bones,.factory-authorize-lede-bones,.factory-authorize-fine-bones{flex-direction:column;align-items:center;gap:12px;width:100%;display:flex}.factory-authorize-title-bones{justify-content:center;height:75px;margin-bottom:8px}.factory-authorize-lede-bones{justify-content:center;height:72px;margin-bottom:28px}.factory-authorize-bones .factory-authorize-facts>div{align-items:center;min-height:42px}.factory-authorize-bones .factory-sign-in-action{background:var(--muted);color:var(--muted-foreground)}.factory-authorize-fine-bones{margin-top:16px}.factory-authorize-facts+.factory-sign-in-fine{margin-top:0}
