: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}.factory-shell,.cc-sheet{--panel-working:#0369a1;--panel-working-dot:#0ea5e9;--panel-done:#007a55;--panel-done-dot:#007a55;--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 .factory-shell,.dark .cc-sheet{--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(--foreground);color:var(--background);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{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.panel-tools{gap:2px;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)}.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-switch>.panel-sync-note{margin-left:auto}.panel-switch>.panel-sync-note~.ws-filter,.panel-switch>.panel-sync-note~.panel-layout-note{margin-left:2px}.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}.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;width:auto;max-width:80%;height:min(230px,100cqh - 32px);opacity:var(--resting-strength);filter:saturate(.55);animation:.9s ease-out both panel-resting-in;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 55%,#0000 100%)}.panel-resting-words{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (height<=120px){.panel-resting img{display:none}}@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)}.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{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:none;align-items:center;gap:4px;display:flex}.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<=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-switch>.ws-filter,.panel-switch>.panel-layout-note{margin-left:auto}.panel-switch>.ws-filter~.panel-layout-note{margin-left:2px}.panel-switch .panel-layout{width:30px;height:30px;color:var(--muted-foreground);border-radius:8px;place-items:center;padding:0;transition:color .12s,background .12s;display:grid}.panel-switch .panel-layout:hover{color:var(--foreground)}.panel-switch .panel-layout:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.panel-switch .panel-layout[aria-pressed=true]{background:color-mix(in srgb, var(--foreground) 7%, transparent);color:var(--foreground)}.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{justify-content:center;gap:3px;min-height:0;margin-top:4px;font-size:11px}.rail-saved.is-idle{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-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-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-still{place-items:center;display:grid}.lr-bot-still .agent-presence-art,.lr-bot-who .agent-presence-art{background:0 0}.lr-bot-still .agent-presence-copy,.lr-bot-who .agent-presence-copy{display:none}.lr-bot-who .agent-presence{flex:none;gap:0}.lr-bot-who{align-items:center;gap:10px;min-width:0;padding:0 2px;display:flex}.lr-bot-who .agent-avatar{flex:none;width:30px;height:30px}.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 .cc-bare>.chat-window-page,.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.chat-window,[data-slot=sheet-content].cc-sheet.wt-notes-window{width:min(640px,100vw - 96px)}}.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 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-confirm{gap:16px;font-size:14px;line-height:1.6;display:grid}.pd-confirm .field{margin-bottom: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}.production-deploy .sk{gap:16px;padding:12px 0;display:grid}@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-actions{justify-content:flex-start}.pd-confirm .cc-text{font-size:16px}}.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}}.site-visitors{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.site-more{border-top:1px solid var(--border);width:100%;color:var(--muted-foreground);text-align:left;padding:10px 16px;font-size:13px;display:block}.site-more:hover{color:var(--foreground)}.site-head{margin-bottom:12px}.site-live{color:inherit;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.site-live:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.site-tabs{margin:4px 0 18px}.site-editor{gap:12px;display:grid}.site-toolbar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.site-tools{gap:2px;margin-left:auto;display:inline-flex}.site-tools .cc-tool:disabled{opacity:.35}.site-hint{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.site-quiet{color:var(--muted-foreground);margin:0;font-size:13px}.site-mono{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:12px}.site-stage{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 40%, var(--card));border-radius:14px;position:relative;overflow:hidden}.site-stage>[role=status]{background:var(--card);position:absolute;inset:0}.site-stage.is-desktop .site-frame{transform-origin:0 0}.site-stage.is-handheld{justify-items:center;padding:16px 0;display:grid}.site-stage.is-handheld .site-frame{box-shadow:0 0 0 1px var(--border), 0 12px 32px #0000001f;border-radius:24px}.site-stage.is-small{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.site-frame{background:#fff;border:0;max-width:none;display:block}.site-inspector{gap:10px;display:grid}.site-inspector header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.site-inspector header strong{font-size:14px;font-weight:600}.site-inspector header small{color:var(--muted-foreground);font-size:12.5px}.site-inspector .cc-property>div{justify-items:start;gap:8px;display:grid}.site-input{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;outline:none;padding:6px 0;font-size:14px}.site-input:focus{border-bottom-color:var(--brand)}.site-texts{border:1px solid var(--border);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.site-texts>li{border-top:1px solid var(--border);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 14px;display:grid}.site-texts>li:first-child{border-top:0}.site-texts p{color:var(--muted-foreground);margin:0;padding:2px 8px;font-size:14px;line-height:1.55}.site-text-kind{color:var(--muted-foreground);padding-top:3px;font-size:12px}.site-text-tools{align-items:center;gap:6px;display:inline-flex}.site-html{gap:8px;display:grid}.site-source{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 35%, var(--card));width:100%;min-height:420px;color:var(--foreground);font-family:var(--font-mono);white-space:pre;tab-size:2;resize:vertical;border-radius:12px;outline:none;padding:14px 16px;font-size:12.5px;line-height:1.55}.site-source:focus{border-color:var(--brand)}.site-html-actions{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.site-rail-part{border-top:1px solid var(--border);padding-bottom:16px}.site-rail-part>:not(.cc-rail-head){margin-inline:16px}.site-changes,.site-tickets{gap:12px;margin-block:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.site-changes>li{gap:2px;padding-right:28px;display:grid;position:relative}.site-changes>li .cc-tool{position:absolute;top:-4px;right:0}.site-changes del{color:var(--muted-foreground)}.site-changes ins{background:color-mix(in srgb, var(--brand) 12%, transparent);border-radius:3px;text-decoration:none}.site-changes small,.site-tickets small{color:var(--muted-foreground);font-size:12px}.site-tickets>li{gap:2px;display:grid}.site-tickets a{font-weight:500}.site-ticket-title{overflow-wrap:anywhere}.site-numbers .cs-lead{margin:0 0 14px}.site-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 32px;display:grid}.site-bars{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.site-bars>li{grid-template-columns:minmax(0,9rem) 1fr auto;align-items:center;gap:10px;display:grid}.site-bars span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-bars i{background:color-mix(in srgb, var(--brand) 55%, var(--card));border-radius:4px;height:8px}.site-bars strong{font-variant-numeric:tabular-nums;font-weight:500}.site-people{border:1px solid var(--border);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.site-people>li{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.site-people>li:first-child{border-top:0}.site-people a{color:inherit;text-decoration:none;display:grid}.site-people a:hover strong{text-underline-offset:3px;text-decoration:underline}.site-people strong{font-weight:500}.site-people small,.site-people time{color:var(--muted-foreground);font-size:12.5px}.site-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.site-address{align-items:baseline;gap:2px;font-size:14px;display:flex}.site-address>span{color:var(--muted-foreground)}@media (width<=640px){.site-texts>li{grid-template-columns:minmax(0,1fr) auto}.site-text-kind{grid-column:1/-1}}.site-kinds{margin:0 0 14px}.site-table{border:1px solid var(--border);border-radius:14px;overflow:hidden}.site-table-head,.site-table-row{grid-template-columns:minmax(0,1fr) 7.5rem 7.5rem;align-items:center;gap:12px;padding:0 16px;display:grid}.site-table-head{border-bottom:1px solid var(--border);min-height:36px;color:var(--muted-foreground);font-size:12px}.site-table-head>:not(:first-child),.site-fig{text-align:right;font-variant-numeric:tabular-nums}.site-table-row{border-top:1px solid var(--border);width:100%;min-height:56px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0}.site-table-head+.site-table-row{border-top:0}.site-table-row:hover{background:color-mix(in srgb, var(--muted) 45%, transparent)}.site-table-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.site-table-name{min-width:0;padding:8px 0;display:grid}.site-table-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.site-table-name small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.site-fig{font-size:14px}.site-table-none{padding:18px 16px}@media (width<=640px){.site-table-head,.site-table-row{grid-template-columns:minmax(0,1fr) 5rem}.site-table-head>:last-child,.site-table-row>:last-child{display:none}}.site-table-line{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.site-table-head+.site-table-line,.site-table-line>.site-table-row{border-top:0}.site-table-line:hover,.site-table-line:focus-within{background:color-mix(in srgb, var(--muted) 45%, transparent)}.site-table-line>.site-table-row:hover{background:0 0}.site-table-tools{place-items:center;width:40px;padding-right:8px;display:grid}.site-table.has-tools .site-table-head{padding-right:64px}.site-shelf-button{opacity:0;transition:opacity .12s}.site-shelf-button:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.site-table-line:hover .site-shelf-button,.site-table-line:focus-within .site-shelf-button,.site-tickets>li:hover .site-shelf-button,.site-shelf-button:focus-visible{opacity:1}@media (hover:none){.site-shelf-button{opacity:1}}@media (width<=640px){.site-table-line .site-table-name small{white-space:normal;overflow-wrap:anywhere}}.site-tickets>li:has(>.site-shelf-button){grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.site-tickets>li:has(>.site-shelf-button)>:not(.site-shelf-button){grid-column:1}.site-tickets>li>.site-shelf-button{grid-area:1/2/span 3;align-self:center}.link-button.is-danger{color:var(--danger)}.site-new-menu{gap:2px;width:320px;padding:6px;display:grid}.site-new-menu button{color:inherit;text-align:left;font:inherit;background:0 0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.site-new-menu button:hover,.site-new-menu button:focus-visible{background:var(--muted);outline:none}.site-new-menu button>span:not(.glyph){gap:2px;display:grid}.site-new-menu strong{font-size:14px;font-weight:600}.site-new-menu small{color:var(--muted-foreground);font-size:12.5px;line-height:1.4}.site-new-group{color:var(--muted-foreground);margin:6px 10px 2px;font-size:12px;font-weight:600}.site-new-group:first-child{margin-top:2px}.site-overview .cs-lead{margin-top:8px}.site-top{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;margin:18px 0 24px;display:grid}.site-figures{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:18px 24px;margin:0;padding:18px 0;display:grid}.site-figures>div{align-content:start;gap:2px;display:grid}.site-figures dt{color:var(--muted-foreground);font-size:12.5px}.site-figures dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:600;line-height:1.2}.site-figures small{color:var(--muted-foreground);font-size:12px}.site-preview{gap:10px;display:grid}.site-preview-shot{border:1px solid var(--border);background:var(--muted);cursor:pointer;border-radius:12px;width:336px;height:210px;padding:0;display:block;position:relative;overflow:hidden}.site-preview-shot iframe{transform-origin:0 0;pointer-events:none;background:#fff;border:0;max-width:none;position:absolute;top:0;left:0}.site-preview-veil{color:#fff;opacity:0;background:#14161a8c;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:opacity .12s ease-out;display:flex;position:absolute;inset:0}.site-preview-shot:hover .site-preview-veil,.site-preview-shot:focus-visible .site-preview-veil{opacity:1}.site-preview-actions{align-items:center;gap:10px;display:flex}@media (width<=900px){.site-top{grid-template-columns:minmax(0,1fr)}.site-preview-shot{width:100%}}.site-seo{gap:10px;display:grid}.site-seo .cc-property>div{gap:4px;display:grid}.site-count{color:var(--muted-foreground);font-size:12px}.site-count[data-over]{color:var(--warning)}.site-serp{border:1px solid var(--border);border-radius:12px;gap:2px;margin:6px 0;padding:14px 16px;display:grid}.site-serp small{color:var(--muted-foreground);font-size:12.5px}.site-serp strong{color:var(--brand);font-size:17px;font-weight:500;line-height:1.35}.site-serp p{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.site-checks{gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:grid}.site-checks li{align-items:baseline;gap:10px;display:flex}.site-checks i{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.site-checks [data-tone=warn] i{background:var(--warning)}.site-checks [data-tone=bad] i{background:var(--danger)}.site-checks strong{font-weight:600}.site-canvas.is-editing .cc-doc{max-width:none;padding-top:18px;padding-bottom:32px}.site-edit-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.site-edit-head h1{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:20px;font-weight:600;overflow:hidden}.site-tools .site-hint{margin-right:8px}.site-rail-part.is-first{border-top:0}.site-reveal{justify-self:start;align-items:center;gap:4px;display:inline-flex}.site-ask{gap:8px;display:grid}.site-ask-thread{gap:8px;margin:0;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.site-ask-thread li{gap:4px;display:grid}.site-ask-thread p{margin:0}.site-ask-thread .is-person{background:var(--muted);border-radius:10px;justify-self:end;max-width:90%;padding:6px 10px}.site-ask-thread .is-alma{color:var(--muted-foreground)}.site-ask-busy{color:var(--muted-foreground);align-items:center;gap:4px;margin:0;font-size:13px;display:flex}.site-ask-busy i{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite site-dot}.site-ask-busy i:nth-child(2){animation-delay:.15s}.site-ask-busy i:nth-child(3){margin-right:4px;animation-delay:.3s}@keyframes site-dot{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.site-ask-busy i{animation:none}}.site-ask-actions{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.site-ask-actions [role=alert]{color:var(--danger)}.site-dashboard{gap:4px;display:grid}.site-dashboard-bar{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 6px;display:flex}.site-range{margin:0}.site-figures-block{gap:6px;margin-bottom:8px;display:grid}.site-figures-block .site-figures{border-bottom:0;padding-bottom:6px}.site-figures abbr{-webkit-text-decoration:underline dotted color-mix(in srgb, var(--muted-foreground) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--muted-foreground) 60%, transparent);text-underline-offset:3px;cursor:help}.site-meanings{gap:8px;margin:4px 0 0;font-size:13.5px;line-height:1.5;display:grid}.site-meanings>div{grid-template-columns:8rem minmax(0,1fr);gap:12px;display:grid}.site-meanings dt{font-weight:600}.site-meanings dd{color:var(--muted-foreground);margin:0}.site-top .site-figures-block{margin:0}.site-landings{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.site-landings li{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;display:grid}.site-landings button{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-landings span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.site-landings strong{font-variant-numeric:tabular-nums;font-weight:500}.site-bars .link-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-signups{border:1px solid var(--border);border-radius:14px;overflow:hidden}.site-signups-head,.site-signup-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 6.5rem;align-items:center;gap:12px;padding:0 16px;display:grid}.site-signups-head{border-bottom:1px solid var(--border);min-height:36px;color:var(--muted-foreground);font-size:12px}.site-signups-head>:last-child,.site-signup-row time{text-align:right}.site-signup{border-top:1px solid var(--border)}.site-signups-head+.site-signup{border-top:0}.site-signup-row{width:100%;min-height:54px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;padding-block:8px;font-size:13.5px}.site-signup-row:hover,.site-signup[data-open] .site-signup-row{background:color-mix(in srgb, var(--muted) 45%, transparent)}.site-signup-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.site-signup-who,.site-signup-cell{min-width:0;display:grid}.site-signup-who strong{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.site-signup-who small,.site-signup-cell small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site-signup-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-signup-cell em{color:var(--muted-foreground);font-style:normal}.site-signup-row time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:12.5px}.site-pager{color:var(--muted-foreground);justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.site-pager>span{margin-right:auto}@media (width<=760px){.site-signups-head,.site-signup-row{grid-template-columns:minmax(0,1fr) 5.5rem}.site-signups-head>:nth-child(2),.site-signups-head>:nth-child(3),.site-signup-row>.site-signup-cell{display:none}}.site-journey{background:color-mix(in srgb, var(--muted) 25%, transparent);gap:12px;padding:4px 16px 16px;display:grid}.site-journey-facts{flex-wrap:wrap;gap:8px 24px;margin:0;font-size:13px;display:flex}.site-journey-facts dt{color:var(--muted-foreground);font-size:12px}.site-journey-facts dd{margin:0}.site-journey-steps{gap:8px;margin:0;padding:0 0 0 18px;font-size:13px;list-style:none;display:grid;position:relative}.site-journey-steps:before{content:"";background:var(--border);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.site-journey-steps li{grid-template-columns:8.5rem minmax(0,1fr);gap:12px;display:grid;position:relative}.site-journey-steps li:before{content:"";background:var(--card);width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--muted-foreground);border-radius:50%;position:absolute;top:6px;left:-18px}.site-journey-steps li[data-place=signup]:before{background:var(--brand);box-shadow:none}.site-journey-steps time{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.site-journey-steps span{overflow-wrap:anywhere;min-width:0;display:grid}.site-journey-steps small{color:var(--muted-foreground);font-size:12px}.site-journey>.link-button{justify-self:start;align-items:center;gap:2px;display:inline-flex}.site-link{color:inherit;font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted-foreground) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted-foreground) 45%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.site-link:hover{color:var(--brand);text-decoration-color:currentColor}.site-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.site-fresh{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.site-fresh>i{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite site-dot}@media (prefers-reduced-motion:reduce){.site-fresh>i{animation:none}}.site-blog-head{padding-bottom:4px}.site-blog-views{margin:8px 0 12px}.site-blog-source{border:1px solid var(--border);background:var(--card);width:100%;min-height:220px;color:var(--foreground);font-family:var(--font-mono);resize:vertical;border-radius:10px;outline:none;padding:12px 14px;font-size:12.5px;line-height:1.55}.site-blog-source:focus{border-color:var(--ring)}.site-blog-source{min-height:70vh}.site-blog-rail .site-address.is-small{font-size:13px}.site-blog-picture{object-fit:cover;border-radius:8px;width:100%;max-height:140px;margin-top:8px;display:block}.site-blog-sync{color:var(--muted-foreground);gap:4px;margin:14px 0 6px;font-size:13px;display:grid}.site-blog-sync p{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.site-blog-sync .is-bad{color:var(--danger)}.site-cms-note{margin:0 0 8px;font-size:12.5px}.site-guide-list .site-table-row{grid-template-columns:minmax(0,1fr) auto}.site-guide-topic-create{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.site-guide-topic-create input{flex:1 0 100%}@media (width<=640px){.site-guide-list .site-table-row{grid-template-columns:minmax(0,1fr);gap:0}.site-guide-list .site-table-row>.site-guide-status{color:var(--muted-foreground);padding-bottom:9px;font-size:12px;display:block}}.site-start-alma{gap:10px;display:grid}.site-start-alma .cc-autotext,.site-start-alma textarea{min-height:72px}.site-start-actions{flex-wrap:wrap;gap:8px;display:flex}.site-start-ideas{margin:0;padding:0;list-style:none;display:grid}.site-start-ideas>li+li{border-top:1px solid var(--border)}.site-start-ideas button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:11px 16px;transition:background .12s;display:grid}@media (hover:hover){.site-start-ideas button:hover{background:color-mix(in srgb, var(--muted) 55%, transparent)}}.site-start-ideas button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.site-start-ideas button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 8%, transparent)}.site-start-ideas button[aria-pressed=true] strong{color:var(--brand)}.site-start-ideas strong{font-size:14px;font-weight:600;line-height:1.35}.site-start-ideas small{color:var(--muted-foreground);font-size:12.5px;line-height:1.45}.ProseMirror-dropcursor{background:var(--brand)!important}.forms-sync{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.forms-fields{gap:2px;margin:0;padding:0;list-style:none;display:grid}.forms-fields li{border-bottom:1px solid var(--border);gap:2px;padding:10px 0;display:grid}.forms-fields li:last-child{border-bottom:0}.forms-fields i{color:var(--destructive);font-style:normal}.forms-fields small{color:var(--muted-foreground)}.panel-page[data-soon] strong{color:var(--muted-foreground);font-weight:500}.panel-soon{color:var(--muted-foreground);margin-left:8px;font-size:11.5px;font-style:normal;font-weight:500}.site-guides .site-table-head,.site-guides .site-table-row{grid-template-columns:minmax(0,1fr) 10rem 9rem}.site-guides .site-table-head>:not(:first-child){text-align:left}.site-guides a.site-table-row,.site-guides a.site-table-row:hover{color:inherit;text-decoration:none}.site-guide-section{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.site-guide-live{font-size:13px}.site-guide-live[data-state=draft],.site-guide-live[data-state=changed]{color:var(--muted-foreground)}@media (width<=640px){.site-guides .site-table-head,.site-guides .site-table-row{grid-template-columns:minmax(0,1fr) 6.5rem}.site-guides .site-table-head>:nth-child(2),.site-guides .site-table-row>.site-guide-section{display:none}.site-guides .site-table-head>:last-child,.site-guides .site-table-row>:last-child{display:block}}.site-input.redirect-source{width:calc(100% - 16px);font-family:var(--font-display);letter-spacing:-.01em;margin:0 8px;font-size:30px;font-weight:600;line-height:36px;display:block}.redirect-target{overflow-wrap:anywhere;font-size:15.5px}.redirect-facts{font-size:15.5px;line-height:1.6}.redirect-how{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.redirect-how .site-quiet{margin:0}.redirect-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.redirect-check small{color:var(--muted-foreground);font-size:12.5px;display:block}.redirect-ends{align-items:baseline;gap:16px;max-width:260px;display:flex}@media (width<=640px){.redirect-canvas .site-input{font-size:16px}.site-input.redirect-source{font-size:24px;line-height:30px}}.redirect-canvas .cc-head .doc-title{overflow-wrap:anywhere;margin:0 8px}.redirect-take{margin-top:32px}.redirect-move{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;display:flex}.redirect-plan{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.redirect-plan strong{font-variant-numeric:tabular-nums}.redirect-rail{border-bottom:0;flex:1;max-height:none}.redirect-links{flex-direction:column;gap:8px;margin-top:14px;display:flex}.redirect-links-label{color:var(--muted-foreground);font-size:12.5px}.redirect-links .cs-links{flex-wrap:wrap;gap:6px;display:flex}.redirect-hops{margin-top:12px;font-size:13.5px}.redirect-hops ol{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:20px;display:flex}.redirect-hops li span{overflow-wrap:anywhere}.redirect-hops small{color:var(--muted-foreground);margin-left:8px}.redirect-hops small.is-bad{color:var(--destructive)}#cc-trend>header,#cc-ads-trend>header{flex-wrap:wrap;align-items:flex-end}.trend-tools{gap:8px;margin:0}.series-chart{width:100%;min-width:0;margin:4px 0 6px}.series-legend{color:var(--muted-foreground);flex-wrap:wrap;gap:4px 16px;padding:8px 4px 0;font-size:12px;display:flex}.series-legend span,.series-row-label{align-items:center;gap:6px;display:inline-flex}.series-legend i,.series-row-label i{border-radius:3px;width:10px;height:10px}.series-legend small{font-size:11.5px}.series-chart.is-stacked{gap:4px;display:grid}.series-row{border-top:1px solid var(--border);gap:2px;padding-top:6px;display:grid}.series-row:first-child{border-top:0;padding-top:0}.series-row-label{color:var(--foreground);font-size:12.5px;font-weight:500}@media (width<=640px){#cc-trend>header,#cc-ads-trend>header{align-items:flex-start}.trend-tools{width:100%}}.trend-tools .cc-many{width:auto;min-width:210px;max-width:340px}.ads-table{border:1px solid var(--border);border-radius:14px;overflow-x:auto}.ads-table:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ads-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:13.5px}.ads-table thead th{border-bottom:1px solid var(--border);height:36px;color:var(--muted-foreground);text-align:right;white-space:nowrap;padding:0 12px;font-size:12px;font-weight:400}.ads-table thead th:first-child{text-align:left;padding-left:16px}.ads-table thead button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.ads-table thead button:hover,.ads-table thead [aria-sort] button{color:var(--foreground)}.ads-table tbody tr+tr{border-top:1px solid var(--border)}.ads-table tbody tr[data-picked]{background:color-mix(in srgb, var(--brand) 7%, transparent)}.ads-table tbody th{text-align:left;gap:1px;min-width:220px;max-width:360px;padding:9px 12px 9px 16px;font-weight:500;display:grid}.ads-table tbody th .site-link{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ads-table tbody th small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.ads-table td{text-align:right;white-space:nowrap;padding:9px 12px}.ads-table td:last-child{padding-right:16px}.site-dashboard>*,.site-overview>*,.site-dashboard .cc-section,.site-dashboard .cc-section>*,.site-overview .cc-section,.site-overview .cc-section>*{min-width:0;max-width:100%}.site-table{container-type:inline-size}.site-table table{min-width:560px}.site-table td{vertical-align:top}.site-rate-inline{color:var(--muted-foreground);font-size:12px;display:none}@container (width<=900px){.site-table .site-rate{display:none}.site-table .site-rate-inline{display:block}}@container (width<=600px){.site-table .site-share>span{display:none}.site-table tbody th{min-width:132px}}.site-table tbody th{max-width:300px}.site-share{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.site-share>span{background:color-mix(in srgb, var(--muted-foreground) 14%, transparent);border-radius:3px;width:56px;height:6px;display:block;overflow:hidden}.site-share i{background:color-mix(in srgb, var(--brand) 70%, var(--card));border-radius:3px;height:100%;display:block}.site-more{margin-top:10px}.site-picked{color:var(--muted-foreground);margin:0 0 20px;font-size:13.5px}.ads-signups .site-signups-head,.ads-signups .site-signup-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) 6.5rem 5rem}.ads-signups>.site-signup-row{border-top:1px solid var(--border);text-decoration:none}.ads-signups>.site-signups-head+.site-signup-row{border-top:0}.ads-paid{text-align:right;font-variant-numeric:tabular-nums}.ads-signups .site-signups-head>:nth-child(4){text-align:right}@media (width<=760px){.ads-signups .site-signups-head,.ads-signups .site-signup-row{grid-template-columns:minmax(0,1fr) 5.5rem 4.5rem}.ads-signups .site-signup-row>.ads-paid,.ads-signups .site-signups-head>:nth-child(4){display:block}}.ads-dashboard,.ads-dashboard .cc-section,.ads-dashboard .cc-section>*{min-width:0;max-width:100%}.ads-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-bottom:20px;display:flex}.ads-bar .ws-filters{flex:auto;margin-block:0}.ads-numbers{border-block:1px solid var(--border);margin-bottom:12px}.ads-numbers-row{align-items:flex-start;gap:12px;display:flex}.ads-numbers .site-figures{border:0;flex:1;min-width:0}.ads-change{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.ads-edit{height:28px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;margin-top:14px;padding:0 8px;font-size:13px;display:inline-flex}.ads-edit:hover,.ads-edit[data-state=open]{background:var(--muted);color:var(--foreground)}.ads-edit:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ads-edit-pop{width:280px;max-height:min(620px, var(--radix-popover-content-available-height))}.ads-edit-pop label{min-height:31px}.ads-edit-pop>p{color:var(--muted-foreground);margin:4px 8px 6px;font-size:12.5px;line-height:1.4}.ads-edit-pop .ws-more-row{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.ads-note{color:var(--muted-foreground);margin:0 0 14px;font-size:12.5px}.ads-more{margin-top:10px}@media (width<=640px){.ads-edit>span{display:none}}.ads-person-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.ads-person-button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}@media (hover:hover){.ads-person-button:hover{background:var(--muted)}}.ads-customer-detail .site-meanings dd{overflow-wrap:anywhere}.ads-customer-detail .cc-modal-body{max-height:72dvh;overflow-y:auto}.ct-lede{margin:0 0 4px;font-size:14px;line-height:1.6}.ct-table .site-table-head,.ct-table .site-table-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) 6.5rem 4.5rem}.ct-table .site-table-head>:nth-child(2),.ct-table .site-table-head>:nth-child(3){text-align:left}.ct-cell{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.ct-cell em{color:var(--muted-foreground);font-style:normal}@media (width<=640px){.ct-table .site-table-head,.ct-table .site-table-row{grid-template-columns:minmax(0,1fr) 4.5rem}.ct-table .site-table-head>:nth-child(2),.ct-table .site-table-row>:nth-child(2),.ct-table .site-table-head>:nth-child(3),.ct-table .site-table-row>:nth-child(3){display:none}.ct-table .site-table-head>:last-child,.ct-table .site-table-row>:last-child{display:block}}.pw-featured{gap:8px;min-width:0;display:grid}.pw-featured .site-blog-picture{aspect-ratio:1.91;border:1px solid var(--border);max-height:none;margin-top:0}.pw-featured-empty{aspect-ratio:1.91;border:1px dashed var(--border);color:var(--muted-foreground);border-radius:8px;place-content:center;justify-items:center;gap:4px;font-size:12.5px;display:grid}.pw-featured-actions{flex-wrap:wrap;gap:6px;display:flex}.site-row-sk{cursor:default}.site-row-sk:hover{background:0 0}.site-row-sk .site-table-name{gap:7px;display:grid}.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-field input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;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-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}}@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}.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-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-actions{flex-wrap:wrap;gap:8px;display:flex}.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(.cc-tl-live,.chat-subject-chip-name,.chat-subject-chip-state){display:none}.chat-subject-chip-mark{display:inline-flex}.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 .link-button.is-small{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)}.wbc{background:color-mix(in srgb, var(--muted) 40%, var(--background));flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:16px;display:flex;overflow-y:auto}.wbc-screen{flex:none;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;margin:0;display:grid}.wbc-shot{width:100%;min-width:0;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr);justify-items:center;padding:0;display:grid}.wbc-shot:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.wbc-screen figcaption{min-height:28px;color:var(--foreground);align-items:center;gap:8px;font-size:13px;display:flex}.wbc-caption{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wbc-screen time,.wbc-pages time,.wbc-strip time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.wbc-strip{scrollbar-width:thin;flex:none;align-items:flex-end;gap:8px;margin:0;padding:2px 2px 6px;list-style:none;display:flex;overflow-x:auto}.wbc-strip li{justify-items:center;gap:4px;display:grid}.wbc-strip button{opacity:.7;border-radius:8px;padding:0;transition:opacity .12s,box-shadow .12s;display:block}.wbc-strip button:hover{opacity:1}.wbc-strip button[aria-pressed=true]{opacity:1;box-shadow:0 0 0 2px var(--brand)}.wbc-strip button:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.wbc-pages{flex:none}.wbc-pages h3{color:var(--muted-foreground);margin:4px 0;font-size:12.5px;font-weight:500}.wbc-pages ul{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:grid}.wbc-pages li{border-bottom:1px solid var(--border)}.wbc-pages button{width:100%;height:40px;color:var(--foreground);text-align:left;justify-content:flex-start;align-items:center;gap:10px;padding:0 4px;font-size:13.5px;display:flex}.wbc-pages button .glyph{color:var(--muted-foreground)}.wbc-page-title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.wbc-pages button:hover{background:var(--muted)}.wbc-pages button:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.wbc-empty{color:var(--muted-foreground);text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;padding:32px 24px;display:grid}.wbc-empty p{max-width:300px;margin:0;font-size:13px;line-height:1.5}.wbc-empty-mark{border:1px solid var(--border);width:52px;height:52px;color:var(--muted-foreground);border-radius:14px;place-items:center;display:inline-grid}.wbc-sheet .wbc{background:0 0;padding:0 0 64px;overflow:visible}.chat-computer-button{position:relative}.chat-computer-button[data-working]:after{content:"";background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 2px var(--background);border-radius:50%;position:absolute;top:6px;right:6px}.dv-browser{border:1px solid var(--border);background:var(--card);border-radius:12px;width:100%;min-width:0;max-width:100%;overflow:hidden}.dv-browser-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 60%, var(--card));align-items:center;height:34px;padding:0 10px;display:flex}.dv-address{background:var(--card);min-width:0;height:22px;color:var(--muted-foreground);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:flex}.dv-address>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-browser-page img{width:100%;max-height:calc(var(--dm-vh,100vh) - 300px);object-fit:contain;object-position:top;background:var(--card);display:block}.dv-browser[data-size=corner]{box-shadow:none;border:0;border-radius:0}.dv-browser[data-size=corner] .dv-browser-bar{height:30px;padding-right:64px}.dv-browser[data-size=corner] .dv-address{height:20px;font-size:11px}.dv-browser[data-size=corner] .dv-browser-page img{object-fit:cover;max-height:200px}.dv-browser[data-size=thumb]{width:96px;box-shadow:none;border-radius:6px}.dv-browser[data-size=thumb] .dv-browser-page img{object-fit:cover;height:60px}.dv-phone{--w:300px;width:var(--w);padding:calc(var(--w) * .034);border-radius:calc(var(--w) * .18);background:var(--foreground);outline:2px solid color-mix(in oklab, var(--background) 22%, var(--foreground));outline-offset:-2px;flex:none}.dv-phone-screen{border-radius:calc(var(--w) * .146);background:var(--card);position:relative;overflow:hidden}.dv-phone-screen img{width:100%;height:auto;display:block}.dv-island{top:calc(var(--w) * .036);width:31%;height:calc(var(--w) * .09);background:var(--foreground);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.dv-home{bottom:calc(var(--w) * .022);width:36%;height:max(3px, calc(var(--w) * .016));background:color-mix(in oklab, var(--foreground) 85%, transparent);border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.wbc-shot,.mkv-stage{container-type:inline-size}.dv-phone[data-size=view]{--w:min(300px, 70cqi, calc((var(--dm-vh,100vh) - 340px) * .46))}.dv-phone[data-size=corner]{--w:148px}.dv-phone[data-size=mockup]{--w:min(340px, 82cqi, calc((var(--dm-vh,100vh) - 380px) * .45))}.dv-browser[data-size=mockup]{width:min(100%, calc((var(--dm-vh,100vh) - 370px) * var(--wide)))}.dv-phone[data-size=thumb]{--w:40px}.dv-corner{z-index:6;flex-direction:column;align-items:flex-end;gap:8px;margin:0;transition:bottom .2s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:20px;right:20px}.dv-corner-shot{cursor:zoom-in;border-radius:12px;padding:0;display:block}.dv-corner-shot:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.dv-corner:has(.dv-browser) .dv-corner-shot{border:1px solid var(--border);background:var(--card);width:250px;box-shadow:var(--shadow-soft-lg);overflow:hidden}.dv-corner-tools{display:flex;position:absolute;top:2px;right:4px}.dv-corner:has(.dv-phone) .dv-corner-tools{flex-direction:column;gap:6px;top:4px;left:-40px;right:auto}.dv-tool{width:26px;height:26px;color:var(--muted-foreground);border-radius:50%;place-items:center;transition:background .12s,color .12s;display:inline-grid}.dv-tool:hover{background:var(--muted);color:var(--foreground)}.dv-tool:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.dv-corner:has(.dv-phone) .dv-tool{border:1px solid var(--border);background:var(--card);width:32px;height:32px;box-shadow:var(--shadow-soft)}.dv-caption{border:1px solid var(--border);background:var(--card);max-width:250px;box-shadow:var(--shadow-soft);color:var(--foreground);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 10px;font-size:12.5px;display:inline-flex}.dv-caption>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dv-corner.is-compact{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:5px 6px 5px 5px;bottom:134px}.dv-corner.is-compact .dv-corner-shot{width:auto;box-shadow:none;border:0;border-radius:999px;overflow:hidden}.dv-corner.is-compact .dv-browser[data-size=thumb]{border-radius:999px;width:60px}.dv-corner.is-compact .dv-browser[data-size=thumb] .dv-browser-page img{height:32px}.dv-corner.is-compact .dv-phone[data-size=thumb]{--w:22px}.dv-corner.is-compact .dv-caption{max-width:220px;box-shadow:none;background:0 0;border:0;padding:0}.dv-corner.is-compact .dv-corner-tools{position:static}.dv-corner.is-compact .dv-tool{width:28px;height:28px;box-shadow:none;background:0 0;border:0}.chat-split{flex:1;min-width:0;min-height:0;display:flex}.chat-split>.chat-page{min-width:0}.wb{--step:36px;width:min(46%,760px);min-width:340px;margin:8px 8px 8px calc(var(--behind,0) * var(--step));flex:none;animation:.26s cubic-bezier(.3,.85,.3,1) backwards wb-arrive;display:flex;position:relative}@keyframes wb-arrive{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.wb,.wb-card{transition:none;animation:none}}.wb[data-resizing]{-webkit-user-select:none;user-select:none}.wb[data-resizing] iframe{pointer-events:none}.wb-card{border:1px solid var(--border);corner-shape:round;background:var(--card);box-shadow:var(--shadow-soft-lg);transform-origin:0;border-radius:14px;flex-direction:column;transition:transform .22s cubic-bezier(.2,.8,.2,1),filter .22s;display:flex;position:absolute;inset:0;overflow:hidden}.wb-card[data-depth="0"]{z-index:3}.wb-card[data-depth="1"]{z-index:2;filter:brightness(.97);transform:translateX(calc(-1 * var(--step))) scale(.975)}.wb-card[data-depth="2"]{z-index:1;filter:brightness(.94);transform:translateX(calc(-2 * var(--step))) scale(.95)}.wb-card:not([data-depth="0"])>*{visibility:hidden}.wb-peek{z-index:4;top:4px;bottom:4px;left:calc(-1 * var(--depth) * var(--step));width:var(--step);color:var(--muted-foreground);border-radius:12px 0 0 12px;justify-content:center;align-items:flex-start;padding-top:18px;transition:color .12s,background .12s;display:flex;position:absolute}.wb-peek:hover{background:color-mix(in oklab, var(--foreground) 4%, transparent);color:var(--foreground)}.wb-peek:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:none}.wb-resize{z-index:5;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0;left:0}.wb-resize:after{content:"";background:var(--border);opacity:0;border-radius:4px;width:4px;height:44px;transition:opacity .12s,background .12s;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.wb-resize:hover:after,.wb-resize:focus-visible:after,.wb[data-resizing] .wb-resize:after{opacity:1;background:color-mix(in oklab, var(--foreground) 35%, transparent)}.wb-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;min-height:60px;padding:10px 8px 10px 14px;display:flex}.wb-mark{background:var(--muted);width:32px;height:32px;color:var(--foreground);border-radius:10px;flex:none;place-items:center;margin-right:4px;display:inline-grid}.wb-name{flex:1;min-width:0}.wb-name h2{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.wb-name p{color:var(--muted-foreground);align-items:center;gap:7px;margin:1px 0 0;font-size:12.5px;line-height:1.4;display:flex}.wb-name p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wb-icon{width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;flex:none;place-items:center;transition:background .12s,color .12s;display:inline-grid}.wb-icon:hover{background:var(--muted);color:var(--foreground)}.wb-icon:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.wb-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.wb-stage{flex:1;min-height:0;display:flex;position:relative}.wb-frame{background:var(--card);border:0;flex:1;width:100%;height:100%}.wb-frame.is-report{background:#fff}.wb-preview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wb-preview-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;min-height:44px;padding:6px 8px 6px 16px;display:flex}.wb-preview-bar>p{flex:1;min-width:180px;margin:0;font-size:13px}.wb-preview-detail{border-bottom:1px solid var(--border);color:var(--muted-foreground);overflow-wrap:anywhere;flex:none;margin:0;padding:8px 16px;font-size:12.5px;line-height:1.5}.wb-preview>iframe{height:auto;min-height:0}.wb-preview-sheet .wb-preview{border:1px solid var(--border);border-radius:12px;height:min(62vh,600px);margin:32px 0 64px;overflow:hidden}.wb-preview-sheet .wb-preview-bar{padding:8px 12px}.wb-preview-sheet .wb-preview-bar>p{flex-basis:100%}.wb-preview .wb-empty code{overflow-wrap:anywhere;max-width:100%;font-size:12px}.wb-stage.is-live .mk-live{flex:1}.wb-stage.is-live .mk-frame{box-shadow:none;border:0;border-radius:0}.wb-empty{text-align:center;color:var(--muted-foreground);flex:1;place-content:center;justify-items:center;gap:10px;padding:32px 24px;display:grid}.wb-empty h2{color:var(--foreground);margin:0;font-size:16px;font-weight:600}.wb-empty p{margin:0;font-size:13px}.wb-empty-mark{border:1px solid var(--border);width:56px;height:56px;color:var(--brand);border-radius:16px;place-items:center;display:inline-grid}.chat-panel-items{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:4px 7px;margin:8px 0 0;font-size:13px;line-height:1.5;display:flex}.chat-panel-items>.glyph{opacity:.8}.chat-panel-item{max-width:100%;color:var(--foreground);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-decoration-color:color-mix(in oklab, currentColor 30%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.chat-panel-item:hover{color:var(--brand);text-decoration-color:currentColor}.chat-panel-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.chat-panel-item.is-live{color:var(--muted-foreground);text-decoration:none}.chat-panel-item.is-live strong{color:var(--foreground);font-weight:500}.chat-panel-item.is-live:before{content:"";border:1.5px solid color-mix(in srgb, var(--brand) 22%, transparent);border-top-color:var(--brand);border-radius:50%;flex:none;width:11px;height:11px;margin-right:3px;animation:.8s linear infinite cc-tl-spin}.mkv{background:color-mix(in srgb, var(--muted) 40%, var(--background));flex-direction:column;flex:1;min-height:0;display:flex}.mkv-stage{touch-action:none;flex:1;justify-content:center;align-items:safe center;min-height:0;padding:20px 16px 60px;display:flex;position:relative;overflow:hidden}.mkv-stage[data-zoomed]{cursor:grab}.mkv-stage[data-zoomed]:active{cursor:grabbing}.mkv-world{transform-origin:0 0;justify-content:center;width:100%;display:flex}.mkv-device{justify-content:center;width:100%;display:flex}.mkv-grab{cursor:grab;position:absolute;inset:0}.mkv-fit{width:100%;aspect-ratio:var(--ratio);background:var(--card);position:relative;overflow:hidden}.mkv-fit-screen{transform-origin:0 0;position:absolute;top:0;left:0}.mkv-frame{background:var(--card);border:0;width:100%;height:100%;display:block}.mkv-loading{width:100%;max-width:560px}.mkv-zoom-bar{z-index:2;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.mkv-zoom-bar button{min-width:30px;height:28px;color:var(--foreground);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12.5px;transition:background .12s;display:inline-grid}.mkv-zoom-bar button:hover:not(:disabled){background:var(--muted)}.mkv-zoom-bar button:disabled{color:var(--muted-foreground);cursor:default}.mkv-zoom-bar button:focus-visible{box-shadow:0 0 0 2px var(--ring);outline:none}.mkv-zoom-fit{min-width:52px!important}.mkv-zoom-hint{z-index:2;background:var(--card);color:var(--muted-foreground);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:2px 10px;font-size:12px;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.mkv-zoom-hint .is-touch{display:none}@media (pointer:coarse){.mkv-zoom-hint{bottom:66px}.mkv-zoom-hint .is-pointer{display:none}.mkv-zoom-hint .is-touch{display:inline}.mkv-zoom-bar button{min-width:44px;height:44px}.mkv-zoom-fit{min-width:64px!important}}.mkv-strip{border-top:1px solid var(--border);background:var(--card);scrollbar-width:thin;flex:none;gap:10px;margin:0;padding:10px 14px 12px;list-style:none;display:flex;overflow-x:auto}.mkv-strip li{flex:none}.mkv-strip button{border-radius:10px;justify-items:center;gap:6px;width:112px;padding:0;display:grid}.mkv-strip-shot{border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 60%, var(--card));border-radius:8px;place-items:center;width:112px;height:70px;transition:box-shadow .12s,border-color .12s;display:grid;overflow:hidden}.mkv-strip-name{max-width:100%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.mkv-strip button:hover .mkv-strip-shot{border-color:color-mix(in oklab, var(--foreground) 22%, var(--border))}.mkv-strip button:hover .mkv-strip-name{color:var(--foreground)}.mkv-strip button[aria-pressed=true] .mkv-strip-shot{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.mkv-strip button[aria-pressed=true] .mkv-strip-name{color:var(--foreground);font-weight:550}.mkv-strip button:focus-visible{outline:none}.mkv-strip button:focus-visible .mkv-strip-shot{box-shadow:0 0 0 2px var(--ring)}.mkv-picture{pointer-events:none;width:100%;display:block}.mkv-picture.is-phone{aspect-ratio:390/844;border-radius:8px;width:auto;height:100%;overflow:hidden}.mkv-picture .mkv-frame{pointer-events:none}.mkv-previews{margin:12px 0 0}.mkv-previews figcaption{align-items:center;gap:8px;min-width:0;margin-bottom:8px;font-size:13px;display:flex}.mkv-previews-mark{background:var(--muted);width:24px;height:24px;color:var(--foreground);border-radius:8px;flex:none;place-items:center;display:inline-grid}.mkv-previews-title{min-width:0;color:var(--foreground);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:0;font-weight:550;overflow:hidden}.mkv-previews-title:hover{color:var(--brand)}.mkv-previews-title:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.mkv-previews-count{color:var(--muted-foreground);flex:none}.mkv-previews-gone{color:var(--muted-foreground);margin:0;font-size:13px}.mkv-previews-more{margin-top:8px}.mkv-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}.mkv-tile{text-align:left;border-radius:10px;gap:6px;width:100%;padding:0;display:grid}.mkv-tile-shot{aspect-ratio:16/10;border:1px solid var(--border);background:color-mix(in srgb, var(--muted) 60%, var(--card));border-radius:10px;place-items:center;transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.mkv-tile-shot .mkv-picture.is-phone{height:88%}.mkv-tile-shot.is-waiting{background:var(--muted)}.mkv-tile-name.is-waiting{background:var(--muted);border-radius:999px;width:60%;height:10px;margin-top:4px}.mkv-tile-name{min-width:0;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.35;overflow:hidden}.mkv-tile:hover .mkv-tile-shot{border-color:color-mix(in oklab, var(--foreground) 22%, var(--border))}.mkv-tile:hover .mkv-tile-name{color:var(--foreground)}.mkv-tile:focus-visible{outline:none}.mkv-tile:focus-visible .mkv-tile-shot{box-shadow:0 0 0 2px var(--ring)}.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 -16px -16px}.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-sign-in{background:var(--background);min-height:100svh;color:var(--foreground);place-items:center;padding:64px 20px;display:grid;position:relative}[data-desktop-chrome=inset] .factory-sign-in:before{content:"";-webkit-app-region:drag;height:56px;position:absolute;inset:0 0 auto}.factory-sign-in>section{text-align:center;flex-direction:column;align-items:center;width:min(380px,100%);display:flex}.factory-sign-in-alma{margin-bottom:28px}.factory-sign-in h1{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.25}.factory-sign-in p{color:var(--muted-foreground);text-wrap:pretty;margin:0 0 28px;font-size:15px;line-height:1.6}.factory-sign-in-problem{text-align:left;margin:-12px 0 16px;font-size:14px;line-height:1.5}.factory-sign-in-problem .ws-note{align-items:start}.factory-sign-in-problem .ws-note>i{flex:none;margin-top:calc(.5lh - 3.5px)}.factory-sign-in .factory-sign-in-action{gap:10px;width:100%;height:44px;font-size:15px}.factory-sign-in-google{width:18px;height:18px}.factory-sign-in-fine{color:var(--muted-foreground);margin-top:16px;font-size:13px;line-height:1.5}@media (width<=480px){.factory-sign-in h1{font-size:24px}}.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}
