.panel-list{gap:2px;min-width:0;display:grid}.panel-list-item{border-radius:var(--radius);min-width:0;transition:background var(--duration-fast) var(--ease-standard);gap:4px;padding:2px 0 6px;display:grid}.panel-list-item:has(>.panel-list-main>button:first-child):hover{background:var(--control-fill)}.panel-list-item[data-selected]{background:var(--control-fill)}.panel-list-item[data-expanded]{padding-block:var(--space-2);box-shadow:var(--shadow-hairline)}.panel-list-item[data-expanded] .panel-list-detail{padding-block:var(--space-2)}.panel-list-main{min-width:0;min-height:var(--control-height-dense);align-items:center;gap:10px;padding:0 10px;display:flex}.panel-list-main>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;padding:5px 0;display:flex}.panel-list-main>button:first-child:focus-visible{border-radius:var(--radius-small)}.panel-list-main>button:first-child:hover .panel-list-title{color:var(--accent)}.panel-list-identity{flex:1;gap:1px;min-width:0;display:grid}.panel-list-title,.panel-list-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.panel-list-title{font-size:var(--font-meta);font-weight:var(--weight-medium);line-height:var(--leading-meta);transition:color var(--duration-fast) var(--ease-standard)}.panel-list-identity small{color:var(--text-subtle);font-size:var(--font-micro);line-height:var(--leading-micro)}.panel-list-status,.panel-list-actions{flex:none;align-items:center;gap:6px;display:flex}.panel-list-actions>.icon-button{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard)}.panel-list-item:hover .panel-list-actions>.icon-button,.panel-list-actions>.icon-button:focus-visible,.panel-list-actions[data-always-visible=true]>.icon-button{opacity:1}.panel-list-facts{flex-wrap:wrap;gap:4px 16px;margin:0;padding-inline:10px;display:flex}.panel-list-facts>div{font-size:var(--font-micro);line-height:var(--leading-micro);align-items:baseline;gap:5px;display:flex}.panel-list-facts dt{color:var(--text-subtle)}.panel-list-facts dd{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.panel-list-detail{min-width:0;color:var(--text-muted);font-size:var(--font-micro);line-height:var(--leading-micro);padding-inline:10px}.panel-list[data-density=compact] .panel-list-item{gap:0;padding-block:0}.panel-list[data-density=compact] .panel-list-main{min-height:var(--control-height-small)}.panel-list[data-density=compact] .panel-list-main>button:first-child{padding-block:3px}@media (width<=680px){.panel-list-actions>.icon-button{opacity:1}}.tooltip-root{display:inline-flex}.tooltip-content{z-index:var(--z-tooltip);border-radius:var(--radius-small);background:var(--text);width:max-content;max-width:min(260px,100vw - 16px);color:var(--surface);font-size:var(--font-label);font-weight:var(--weight-normal);line-height:var(--leading-meta);overflow-wrap:anywhere;pointer-events:none;text-align:left;box-shadow:var(--shadow-overlay);opacity:0;visibility:hidden;transition:opacity var(--duration-instant) var(--ease-enter), transform var(--duration-fast) var(--ease-enter), visibility var(--duration-none) linear var(--duration-instant);padding:6px 9px;position:fixed}.tooltip-content[data-side=top]{transform:translateY(var(--motion-distance-small))}.tooltip-content[data-side=bottom]{transform:translateY(calc(-1 * var(--motion-distance-small)))}.tooltip-content[data-side=left]{transform:translateX(var(--motion-distance-small))}.tooltip-content[data-side=right]{transform:translateX(calc(-1 * var(--motion-distance-small)))}.tooltip-content[data-positioned=true][data-state=open]{opacity:1;visibility:visible;transition-delay:var(--duration-fast), var(--duration-fast), var(--duration-none);transform:translate(0)}@media (prefers-reduced-motion:reduce){.tooltip-content{transition-duration:var(--duration-reduced-motion)}}.contextual-help-trigger{border-radius:var(--radius-circle);width:18px;height:18px;color:var(--text-subtle);transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.contextual-help-trigger:hover,.contextual-help-trigger:focus-visible{color:var(--text-muted)}.contextual-help-trigger:focus-visible{box-shadow:var(--focus-ring);outline:0}.contextual-help-trigger svg{width:13px;height:13px}@media (pointer:coarse){.contextual-help-trigger:after{content:"";width:48px;height:48px;position:absolute}}.panel-section{gap:10px;padding:12px 0 18px;display:grid}.panel-heading{min-height:var(--control-height-compact);justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading>div:first-child{align-items:center;gap:4px;min-width:0;display:flex}.panel-heading strong{font-size:var(--font-label);font-weight:var(--weight-semibold);letter-spacing:.01em;color:var(--text-muted)}.panel-heading-actions{align-items:center;gap:6px;display:flex}.panel-disclosure{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.panel-disclosure summary{margin-bottom:var(--space-2);cursor:pointer;font-size:var(--font-label);font-weight:var(--panel-font-weight-heading)}.panel-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.panel-toolbar>.search-field{flex:160px;width:auto}.prism-icon{width:var(--font-title);height:var(--font-title);stroke-width:1.75px;flex:none}.prism-icon[data-size=small]{width:var(--font-label);height:var(--font-label)}.prism-icon[data-size=large]{width:calc(var(--font-title) + var(--space-2));height:calc(var(--font-title) + var(--space-2))}.prism-icon[data-tone=accent]{color:var(--accent)}.prism-icon[data-tone=muted]{color:var(--text-muted)}.prism-icon[data-tone=danger]{color:var(--danger)}.spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-radius:var(--radius-circle);animation:spinner-rotate var(--duration-spinner) linear infinite;border-top-color:currentColor;flex:none;display:inline-block}.spinner--small{width:13px;height:13px}.spinner--medium{width:17px;height:17px}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.async-state{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:120px;color:var(--text-muted);text-align:left;animation:content-fade-in var(--duration-fast) var(--ease-enter);display:flex}.async-state[data-compact=true]{min-height:72px}.async-state[data-state=error]{color:var(--danger)}.async-state-copy{gap:2px;display:grid}.async-state-copy small{color:var(--text-muted);font-size:var(--font-micro)}.async-state-action{margin-left:var(--space-1)}.async-state[data-visual=media]{background:color-mix(in srgb, var(--accent-soft) 14%, var(--surface));color:color-mix(in srgb, var(--accent) 42%, var(--text-subtle));box-shadow:var(--shadow-divider-top);display:block;position:relative;overflow:hidden}.async-state[data-visual=media][data-fill=true]{height:100%;min-height:0}.async-state[data-visual=media]>.pixel-loading{width:100%;height:100%;min-height:inherit;display:block;position:absolute;inset:0}@keyframes content-fade-in{0%{opacity:0}}.button{border-radius:var(--radius);min-width:0;font-size:var(--font-meta);font-weight:var(--control-font-weight);letter-spacing:0;transition:background var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--duration-instant) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.button:active:not(:disabled){transform:scale(var(--press-scale))}.button--small{min-height:var(--control-height-small);font-size:var(--font-label);padding-inline:10px}.button--medium{min-height:var(--control-height-dense)}.button--primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-raise), inset 0 1px 0 color-mix(in srgb, var(--on-accent) 22%, transparent)}.button--primary:hover{background:var(--accent-hover)}.button--secondary{background:var(--control-fill);color:var(--text)}.button--secondary:hover{background:var(--control-fill-hover)}.button--secondary:active:not(:disabled){background:var(--control-fill-active)}.button--quiet{color:var(--text-muted);background:0 0}.button--quiet:hover{background:var(--control-fill);color:var(--text)}.button--danger{background:var(--danger-soft);color:var(--danger)}.button--danger:hover{background:color-mix(in srgb, var(--danger) 16%, var(--danger-soft))}.button svg{stroke-width:2px;flex:none;width:14px;height:14px}.button[aria-busy=true]{cursor:wait}.button:disabled{opacity:.45;box-shadow:none;cursor:not-allowed}.button:focus-visible{box-shadow:var(--focus-ring);outline:0}.skeleton{border-radius:var(--radius-micro);background:var(--control-fill);background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 70%, transparent) 48%, transparent 76%);max-width:100%;animation:skeleton-shimmer var(--duration-shimmer) var(--ease-standard) infinite;vertical-align:middle;background-size:220% 100%;display:inline-block}.skeleton[data-shape=title]{border-radius:var(--radius-small);height:1.1em}.skeleton[data-shape=pill],.skeleton[data-shape=circle]{border-radius:var(--radius-full)}.skeleton[data-shape=block]{border-radius:var(--radius)}.skeleton-lines{gap:8px;display:grid}@keyframes skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;animation:none}}.panel-frame{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.context-panel-header{align-items:center;gap:8px;min-height:56px;padding:0 12px 0 18px;display:flex}.context-panel-heading{flex:1;gap:2px;min-width:0;display:grid}.context-panel-title{min-width:0;font-size:var(--font-title);font-weight:var(--panel-font-weight-title);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-panel-actions{align-items:center;gap:2px;display:flex}.context-panel-body{overflow-anchor:none;flex:1;min-height:0;padding:0 18px 18px;overflow:auto}.context-panel-body[data-mode=bleed]{flex-direction:column;padding:0;display:flex;overflow:hidden}.panel-frame[data-content-width=contained] .context-panel-header{width:100%;max-width:calc(var(--sidebar-width) * 6);margin-inline:auto}.panel-frame[data-content-width=contained] .context-panel-body{padding:0}.context-panel-body-content{width:100%;max-width:calc(var(--sidebar-width) * 6);min-width:0;margin-inline:auto;padding:0 18px 18px}.context-panel-body-content[data-mode=bleed]{flex-direction:column;height:100%;min-height:0;padding:0;display:flex}.context-panel-footer{border-top:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-muted) 55%, var(--surface));justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:10px 14px;display:flex}.page-header{z-index:10;background:var(--surface);justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 24px;display:flex;position:sticky;top:0}.page-header-identity{align-items:center;gap:10px;min-width:0;display:flex}.page-header-identity>.icon-button{margin-left:-6px}.page-header h1{font-size:var(--font-title);font-weight:var(--weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.page-header-meta{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-meta);flex:none;display:flex}.page-header-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}@media (width<=680px){.page-header{min-height:52px;padding:0 var(--space-3)}.page-header-meta{display:none}}.module-workspace{min-height:100%}.workspace-content{padding:4px 24px 40px}.module-workspace[data-content-mode=bleed]{flex-direction:column;height:100%;min-height:0;display:flex}.workspace-content[data-mode=bleed]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.workspace-content[data-mode=bleed]>.async-state[data-fill=true]{flex:1;min-height:0}.workspace-content[data-width=contained]{width:100%;max-width:calc(var(--sidebar-width) * 6);margin-inline:auto}.workspace-content[data-layout=sectioned]{gap:var(--space-6);display:grid}.workspace-content[data-layout=sectioned]>*{min-width:0}.workspace-content[data-layout=sectioned]>*+*{padding-top:var(--space-2)}@media (width<=680px){.workspace-content{padding:var(--space-3)}}.avatar{border-radius:var(--radius-circle);background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font-size:var(--font-label);font-weight:var(--weight-semibold);flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.avatar>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.context-panel{--context-panel-size:30%;z-index:20;width:var(--context-panel-size);min-width:0;height:100svh;transition:width var(--motion-standard) var(--ease-standard), padding var(--motion-standard) var(--ease-standard);background:0 0;flex:none;grid-template-rows:30px minmax(0,1fr);gap:4px;padding:14px 14px 14px 7px;display:grid;position:sticky;top:0;overflow:visible}.context-panel[data-state=closed]{grid-template-rows:minmax(0,1fr);width:46px;padding:14px 8px}.context-panel-toolbar{align-items:center;gap:2px;min-width:0;display:flex;position:relative}.context-panel-toolbar.is-collapsed{flex-direction:column;justify-content:flex-start}.context-panel-toolbar-spacer{flex:1;min-width:0}.context-panel-toolbar .icon-button{color:var(--text-muted)}.context-panel-toolbar .icon-button:hover,.context-panel-toolbar .icon-button[aria-expanded=true]{color:var(--text)}.context-panel-toolbar .context-panel-shortcut[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.context-panel-toolbar .icon-button:disabled{opacity:.38;pointer-events:none}.context-panel-surface{border-radius:var(--radius-panel);background:var(--surface);width:100%;height:100%;min-height:0;box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent);font-weight:var(--panel-font-weight-body);border:0;flex-direction:column;display:flex;overflow:hidden}.context-panel-surface :where(strong,b){font-weight:var(--panel-font-weight-emphasis)}.context-panel-loading{min-height:100%;animation:context-panel-loading-reveal var(--duration-standard) var(--duration-loading-delay) var(--ease-enter) both;margin:-16px}.context-panel-loading-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.context-panel-loading-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:22px;min-height:43px;padding:0 16px;display:flex}.context-panel-loading-tabs i,.context-panel-loading-tabs span,.context-panel-loading-badges i,.context-panel-loading-metrics span,.context-panel-loading-metrics small,.context-panel-loading-lines i{border-radius:var(--radius-full);background:var(--surface-muted);display:block;overflow:hidden}.context-panel-loading-tabs i{width:38px;height:8px}.context-panel-loading-tabs i:nth-child(2){width:30px}.context-panel-loading-tabs i:nth-child(3){width:34px}.context-panel-loading-tabs span{border-radius:var(--radius-small);width:22px;height:22px;margin-left:auto}.context-panel-loading-content{gap:18px;padding:20px 16px;display:grid}.context-panel-loading-badges{gap:7px;display:flex}.context-panel-loading-badges i{width:42px;height:19px}.context-panel-loading-badges i:last-child{width:58px}.context-panel-loading-metrics{border:1px solid var(--border-subtle);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.context-panel-loading-metrics i{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);align-content:center;gap:8px;min-height:72px;padding:12px;display:grid}.context-panel-loading-metrics i:nth-child(2n){border-right:0}.context-panel-loading-metrics i:nth-last-child(-n+2){border-bottom:0}.context-panel-loading-metrics span{width:44%;height:13px}.context-panel-loading-metrics small{width:62%;height:7px}.context-panel-loading-lines{gap:0;display:grid}.context-panel-loading-lines i{border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0;width:100%;height:46px;position:relative}.context-panel-loading-lines i:before,.context-panel-loading-lines i:after{border-radius:var(--radius-full);background:var(--surface-muted);content:"";height:8px;position:absolute;top:13px}.context-panel-loading-lines i:before{width:24%;left:0}.context-panel-loading-lines i:after{width:42%;right:0}.context-panel-loading-tabs :is(i,span),.context-panel-loading-badges i,.context-panel-loading-metrics :is(span,small),.context-panel-loading-lines i:before,.context-panel-loading-lines i:after{background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--surface) 68%, transparent) 48%, transparent 76%);animation:context-panel-loading-shimmer var(--duration-shimmer) var(--ease-standard) infinite;background-size:220% 100%}@keyframes context-panel-loading-reveal{0%{opacity:0}}@keyframes context-panel-loading-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.context-panel-resizer{z-index:3;cursor:col-resize;touch-action:none;outline:none;width:12px;position:absolute;top:0;bottom:0;left:-6px}.context-panel-resizer:after{border-radius:var(--radius-micro);content:"";width:2px;transition:background var(--motion-fast) var(--ease-standard);background:0 0;position:absolute;top:12px;bottom:12px;left:5px}.context-panel-resizer:hover:after,.context-panel-resizer:focus-visible:after,body[data-context-panel-resizing] .context-panel-resizer:after{background:var(--accent)}body[data-context-panel-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}body[data-context-panel-resizing] .context-panel{transition:none}.context-panel-menu-root .menu-content{width:250px}.context-panel-home{align-content:start;display:grid}.context-panel-home-target-kind{color:var(--text-subtle);font-size:var(--font-micro);font-weight:var(--weight-normal);white-space:nowrap}@media (width<=680px){.context-panel[data-state=open]{z-index:50;background:color-mix(in srgb, var(--canvas) 96%, transparent);width:auto;height:100svh;padding:8px;position:fixed;inset:0}.context-panel[data-state=open] .context-panel-resizer{display:none}.context-panel[data-state=closed]{background:0 0;width:34px;padding:14px 2px;position:sticky}}@media (prefers-reduced-motion:reduce){.context-panel-loading{animation:none}.context-panel-loading-tabs :is(i,span),.context-panel-loading-badges i,.context-panel-loading-metrics :is(span,small),.context-panel-loading-lines i:before,.context-panel-loading-lines i:after{background-image:none;animation:none}}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--sidebar);width:100%;min-height:100svh;transition:grid-template-columns var(--motion-standard) var(--ease-standard);display:grid}.app-shell[data-sidebar=collapsed]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-sidebar{z-index:30;background:var(--sidebar);flex-direction:column;min-width:0;height:100svh;padding:16px 12px 14px;display:flex;position:sticky;top:0;overflow:visible}.sidebar-header{align-items:center;gap:8px;min-height:40px;margin-bottom:10px;display:flex}.brand{border-radius:var(--radius);min-width:0;color:var(--text);font-size:var(--font-title);font-weight:var(--weight-semibold);letter-spacing:-.02em;white-space:nowrap;flex:1;align-items:center;gap:10px;padding:4px 6px;text-decoration:none;display:flex;overflow:hidden}.brand-mark{flex:none;width:24px;height:24px;display:block}.sidebar-expand-brand{cursor:pointer;background:0 0;border:0}.sidebar-expand-brand:focus-visible{box-shadow:var(--focus-ring);outline:0}.sidebar-header .icon-button{color:var(--text-muted)}.app-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding-top:2px;display:flex;overflow-y:auto}.app-nav::-webkit-scrollbar{display:none}.app-nav a{width:100%;min-height:var(--control-height-dense);border-radius:var(--radius);color:var(--text-muted);font-size:var(--font-body);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex;overflow:hidden}.app-nav a:hover{background:color-mix(in srgb, var(--text) 4%, transparent);color:var(--text)}.app-nav a[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raise);font-weight:var(--weight-semibold)}.app-nav a[aria-current=page] svg{color:var(--accent)}.app-nav svg{stroke-width:1.75px;width:16px;height:16px;color:var(--text-subtle);flex:none}.sidebar-footer{margin-top:auto;padding-top:12px}.account-menu-root{position:relative}.account-row{width:100%;min-height:var(--row-height);border-radius:var(--radius);color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:8px;display:flex;overflow:hidden}.account-row:hover,.account-row[aria-expanded=true]{background:color-mix(in srgb, var(--text) 4%, transparent)}.account-row:focus-visible{box-shadow:var(--focus-ring-inset);outline:0}.account-copy{flex:1;min-width:0;display:grid}.account-copy strong,.account-copy small{text-overflow:ellipsis;overflow:hidden}.account-copy strong{font-size:var(--font-label);font-weight:var(--weight-semibold);line-height:var(--leading-title)}.account-copy small{color:var(--text-muted);font-size:var(--font-micro);line-height:var(--leading-meta)}.account-chevron{width:14px;height:14px;color:var(--text-muted);flex:none}.account-menu{width:208px}.app-shell[data-sidebar=collapsed] .app-sidebar{padding-inline:8px}.app-shell[data-sidebar=collapsed] .brand-name,.app-shell[data-sidebar=collapsed] .app-nav span,.app-shell[data-sidebar=collapsed] .account-copy,.app-shell[data-sidebar=collapsed] .account-chevron{display:none}.app-shell[data-sidebar=collapsed] .brand{justify-content:center;padding:0}.app-shell[data-sidebar=collapsed] .sidebar-header,.app-shell[data-sidebar=collapsed] .app-nav a,.app-shell[data-sidebar=collapsed] .account-row{justify-content:center;padding-inline:0}.app-workspace-region{background:var(--canvas);flex:1;align-items:flex-start;min-width:0;display:flex}.app-workspace{flex:1;min-width:0;height:100svh;padding:14px 7px 14px 14px;display:flex}.workspace-scroll{overscroll-behavior:contain;border-radius:var(--radius-panel);background:var(--surface);width:100%;min-width:0;height:100%;box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--text) 5%, transparent);border:0;overflow:auto}@media (width<=980px){.app-shell,.app-shell[data-sidebar=expanded]{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.app-sidebar{padding-inline:8px}.brand-name,.app-nav span,.account-copy,.account-chevron,.sidebar-header>.icon-button{display:none}.brand{justify-content:center;padding:0}.sidebar-header,.app-nav a,.account-row{justify-content:center;padding-inline:0}}@media (width<=680px){.app-workspace{padding:8px}.workspace-scroll{border-radius:var(--radius)}}.nav-group-title{color:var(--text-subtle);font-size:var(--font-micro);font-weight:var(--weight-medium);white-space:nowrap;margin:18px 10px 6px}.app-shell[data-sidebar=collapsed] .nav-group-title{visibility:hidden;height:10px;margin:8px 0;overflow:hidden}@media (width<=980px){.nav-group-title{visibility:hidden;height:10px;margin:8px 0;overflow:hidden}}.sidebar-mobile-toolbar,.sidebar-mobile-close,.sidebar-mobile-backdrop{display:none}@media (width<=680px){.app-shell,.app-shell[data-sidebar=collapsed],.app-shell[data-sidebar=expanded]{grid-template-columns:minmax(0,1fr)}.app-sidebar{display:none}.sidebar-mobile-toolbar{z-index:35;display:flex;position:fixed;top:14px;left:14px}.app-workspace .page-header{padding-left:52px}.app-shell[data-mobile-nav=open] .app-sidebar{z-index:50;width:var(--sidebar-width);display:flex;position:fixed;inset:0 auto 0 0}.sidebar-mobile-backdrop{z-index:45;background:color-mix(in srgb, var(--text) 18%, transparent);border:0;display:block;position:fixed;inset:0}.sidebar-mobile-close{display:flex}.app-shell[data-mobile-nav=open] .brand-name,.app-shell[data-mobile-nav=open] .app-nav span,.app-shell[data-mobile-nav=open] .account-copy{display:block}.app-shell[data-mobile-nav=open] .app-nav a,.app-shell[data-mobile-nav=open] .account-row{justify-content:flex-start;padding-inline:10px}.app-shell[data-mobile-nav=open] .nav-group-title{visibility:visible;height:auto;margin:18px 10px 6px}}@font-face{font-family:Ubuntu Sans Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ubuntu-sans-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Ubuntu Sans Mono;font-style:italic;font-weight:400 700;font-display:swap;src:url(/fonts/ubuntu-sans-mono-latin-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--canvas:#f4f4f2;--surface:#fff;--surface-muted:#f4f4f2;--surface-selected:#eeeefc;--sidebar:#f4f4f2;--text:#1c1c1e;--text-muted:#6b6b70;--text-subtle:#939399;--border:#e6e6e3;--border-subtle:#eeeeec;--border-strong:#d9d9d5;--hairline:color-mix(in srgb, var(--text) 8%, transparent);--hairline-strong:color-mix(in srgb, var(--text) 14%, transparent);--control-fill:color-mix(in srgb, var(--text) 5%, transparent);--control-fill-hover:color-mix(in srgb, var(--text) 8%, transparent);--control-fill-active:color-mix(in srgb, var(--text) 11%, transparent);--accent:#5e5ce6;--accent-hover:#4f4dd1;--accent-soft:#eeedfd;--on-accent:#fff;--danger:#d93f4c;--danger-soft:#fdeeef;--warning:#c47a0a;--warning-soft:#fdf4e4;--success:#1f9a6a;--success-soft:#e6f7ef;--running:#2f7ae5;--running-soft:#e9f1fd;--pending:#8e8e93;--pending-soft:#f1f1f0;--chart-1:#5e5ce6;--chart-2:#1f9a6a;--chart-3:#e08a1e;--chart-4:#d94f70;--chart-5:#2f7ae5;--chart-6:#9b59d6;--chart-7:#14a3b8;--chart-8:#b07a2c;--chart-muted:#c9c8c3;--syntax-string:color-mix(in srgb, var(--success) 85%, var(--text));--syntax-number:color-mix(in srgb, var(--running) 85%, var(--text));--syntax-keyword:color-mix(in srgb, var(--accent) 85%, var(--text));--syntax-comment:var(--text-subtle);--font-display:22px;--leading-display:1.3;--font-title:16px;--leading-title:1.35;--font-body:14px;--leading-body:1.5;--font-meta:13px;--leading-meta:1.45;--font-label:12px;--leading-label:1.4;--font-micro:11px;--leading-micro:1.4;--leading-none:1;--leading-rich:1.65;--leading-relaxed:1.7;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--panel-font-weight-body:var(--weight-normal);--panel-font-weight-emphasis:var(--weight-medium);--panel-font-weight-active:550;--panel-font-weight-heading:550;--panel-font-weight-title:var(--weight-semibold);--control-font-weight:var(--weight-medium);--radius:8px;--radius-small:6px;--radius-panel:14px;--radius-micro:3px;--radius-circle:50%;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--control-height-micro:22px;--control-height-compact:26px;--control-height-small:28px;--control-height-dense:32px;--control-height:34px;--control-height-touch:44px;--control-height-multiline:96px;--control-height-code:180px;--row-height:40px;--row-height-comfortable:42px;--row-height-large:54px;--row-height-dense:32px;--sidebar-width:200px;--sidebar-collapsed-width:56px;--shadow-raise:0 1px 2px #14141814, 0 0 0 1px #14141808;--shadow-panel:0 1px 2px #1816100a, 0 8px 24px #1816100d;--shadow-overlay:0 16px 40px #18161024, 0 4px 12px #1816100f;--shadow:var(--shadow-panel);--shadow-outline:0 0 0 1px var(--border);--shadow-hairline:0 0 0 1px var(--hairline);--shadow-hairline-inset:inset 0 0 0 1px var(--hairline);--shadow-divider-top:inset 0 1px var(--hairline);--shadow-divider-bottom:inset 0 -1px var(--hairline);--shadow-divider-left:inset 1px 0 var(--hairline);--shadow-selection-left:inset 3px 0 var(--accent);--shadow-popover:var(--shadow-overlay), 0 0 0 1px var(--hairline);--z-tooltip:1200;--ring-accent:0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent);--scrollbar-thumb:color-mix(in srgb, var(--text) 18%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text) 30%, transparent);--scrollbar-track:transparent;--scrollbar-size:8px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--focus-ring-inset:inset 0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);--danger-ring:0 0 0 3px color-mix(in srgb, var(--danger) 18%, transparent);--duration-none:0s;--duration-instant:80ms;--duration-fast:.12s;--duration-standard:.18s;--duration-slow:.24s;--duration-spinner:.8s;--duration-spin:1s;--duration-pulse:1.2s;--duration-sweep:1.35s;--duration-shimmer:1.45s;--duration-loading-delay:70ms;--duration-reduced-motion:1ms;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--press-scale:.98;--motion-distance-small:4px;--motion-distance-medium:8px;--motion-fast:var(--duration-fast);--motion-standard:var(--duration-standard);--font-mono-terminal:"Ubuntu Sans Mono", var(--font-mono);--terminal-chrome:var(--surface-muted);--terminal-gutter:22px;--terminal-ubuntu:#e95420;--terminal-prompt:var(--success);--terminal-path:var(--running);--terminal-fold:14;--terminal-height-standard:640px;--terminal-strip-height:40px;--terminal-light-size:8px;--terminal-caret-width:.55em;--panel-inset:18px;--terminal-weight-1:12.5%;--terminal-weight-2:25%;--terminal-weight-3:37.5%;--terminal-weight-4:50%;--terminal-weight-5:62.5%;--terminal-weight-6:75%;--terminal-weight-7:87.5%;--terminal-weight-8:100%;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--canvas);min-height:100vh;color:var(--text);font-size:var(--font-body);line-height:var(--leading-body)}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,input:disabled,select:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}svg{display:block}:focus-visible{box-shadow:var(--focus-ring);outline:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:var(--duration-reduced-motion)!important;transition-duration:var(--duration-reduced-motion)!important;animation-iteration-count:1!important}}.text-display{font-size:var(--font-display);line-height:var(--leading-display)}.text-title{font-size:var(--font-title);line-height:var(--leading-title)}.text-body{font-size:var(--font-body);line-height:var(--leading-body)}.text-meta{font-size:var(--font-meta);line-height:var(--leading-meta)}.text-label{font-size:var(--font-label);line-height:var(--leading-label)}.text-micro{font-size:var(--font-micro);line-height:var(--leading-micro)}.replay-tabbar{z-index:3;align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2px 0 6px;display:flex;position:sticky;top:0}.replay-tabbar .panel-tabs{flex:1;min-width:0}.replay-progress{min-height:var(--control-height-dense);border-radius:var(--radius);background:var(--control-fill);color:var(--text-muted);font-size:var(--font-micro);align-items:center;gap:7px;padding:6px 10px;display:flex}.replay-progress svg{width:13px;animation:replay-spin var(--duration-pulse) linear infinite}.replay-auto-pager{padding-top:var(--space-1);justify-content:center;display:flex}@keyframes replay-spin{to{transform:rotate(360deg)}}.replay-overview{gap:var(--space-5);container-type:inline-size}.replay-badges{flex-wrap:wrap;gap:6px;display:flex}.replay-overview-lead{gap:var(--space-2);min-width:0;padding-bottom:var(--space-1);display:grid}.replay-overview-state{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.replay-overview-state>span{color:var(--text-subtle);font-size:var(--font-label);font-weight:var(--weight-medium)}.replay-overview-lead>p{max-width:60ch;color:var(--text);font-size:var(--font-meta);line-height:var(--leading-rich);text-wrap:pretty;overflow-wrap:anywhere;margin:0}.replay-overview-group{gap:var(--space-2);min-width:0;padding-top:var(--space-3);box-shadow:var(--shadow-divider-top);display:grid}.replay-overview-group .metric-strip{padding:var(--space-1) 0 0}.replay-overview-group .context-facts .button{max-width:100%;padding-inline:var(--space-2);justify-content:flex-start}.replay-overview-group .context-facts .button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.replay-stream{gap:var(--space-5);min-width:0;display:grid;container-type:inline-size}.replay-message{content-visibility:auto;contain-intrinsic-size:auto 96px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.replay-message[data-role=user]{align-items:flex-end}.replay-message-author{min-height:var(--control-height-compact);padding-inline:var(--space-1);color:var(--text-muted);font-size:var(--font-label);line-height:var(--leading-label);align-items:center;gap:2px;display:flex}.replay-message-author>strong{font-weight:var(--panel-font-weight-emphasis)}.replay-message-author>.icon-button{color:var(--text-subtle)}.replay-message-author>.icon-button svg{stroke-width:1.8px;width:11px;height:11px}.replay-message-content{width:min(100%,64ch);min-width:0;padding-inline:var(--space-1);position:relative}.replay-message[data-role=user] .replay-message-content{width:min(90%,60ch)}.replay-message[data-bubble=true] .replay-message-content{border-radius:var(--radius) var(--radius-micro) var(--radius) var(--radius);background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));width:fit-content;max-width:min(90%,60ch);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-hairline)}.replay-message[data-message-kind=user_annotation] .replay-message-content{width:100%;padding-inline:0}.replay-message-text-shell{min-width:0;display:grid}.replay-message-text{min-width:0;position:relative}.replay-message-text>.text-prose{max-width:none;font-size:var(--font-meta);line-height:var(--leading-rich);text-wrap:pretty}.replay-message-text>.text-prose p,.replay-message-text>.text-prose ul,.replay-message-text>.text-prose ol,.replay-message-text>.text-prose blockquote,.replay-message-text>.text-prose table{margin-block:var(--space-2)}.replay-message-text>.text-prose li+li{margin-top:var(--space-1)}.replay-message-text-shell[data-collapsible=true]:not([data-expanded=true]) .replay-message-text{max-height:calc(var(--control-height-code) + var(--space-5));overflow:hidden}.replay-message-text-shell[data-overflow=true]:not([data-expanded=true]) .replay-message-text{-webkit-mask-image:linear-gradient(to bottom, var(--text) calc(100% - var(--space-6)), transparent);mask-image:linear-gradient(to bottom, var(--text) calc(100% - var(--space-6)), transparent)}.replay-message-expand{width:100%;min-height:calc(var(--row-height) + var(--space-1));margin:var(--space-1) 0 calc(-1 * var(--space-2));padding-inline:var(--space-2);color:var(--accent);justify-content:flex-end}.replay-message-expand:hover{background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:var(--accent)}.replay-message-expand>svg{transition:transform var(--duration-fast) var(--ease-standard)}.replay-message-expand[aria-expanded=true]>svg{transform:rotate(180deg)}.replay-message-meta{min-height:var(--control-height-micro);align-items:center;gap:var(--space-1);padding-inline:var(--space-1);color:var(--text-subtle);font-size:var(--font-micro);line-height:var(--leading-micro);display:flex}.replay-message-meta>time{font-variant-numeric:tabular-nums;white-space:nowrap}.replay-message-meta>.icon-button{color:var(--text-subtle)}.replay-message-meta>.icon-button svg{stroke-width:1.8px;width:11px;height:11px}.replay-message:target .replay-message-content:before{top:0;bottom:0;left:calc(-1 * var(--space-2));border-radius:var(--radius-full);background:var(--accent);content:"";width:2px;position:absolute}.replay-message[data-role=user]:target .replay-message-content:before{right:calc(-1 * var(--space-2));left:auto}.replay-message-content>img{max-width:100%;max-height:300px;margin-top:var(--space-2);border-radius:var(--radius-small);object-fit:contain;display:block}.replay-review-studio{border-radius:var(--radius);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-hairline);grid-template-columns:minmax(220px,5fr) minmax(240px,6fr);display:grid;overflow:hidden}.replay-review-studio[data-media=missing]{grid-template-columns:1fr}.replay-review-media{background:var(--text);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:220px;margin:0;display:grid;overflow:hidden}.replay-review-stage{place-items:center;min-height:0;display:grid;overflow:hidden}.replay-review-stage>.media-renderer{width:100%;height:100%;min-height:190px}.replay-review-media>figcaption{min-width:0;min-height:var(--control-height-small);padding-inline:var(--space-3);color:color-mix(in srgb, var(--surface) 66%, transparent);align-items:center;gap:6px;display:flex}.replay-review-media>figcaption svg{stroke-width:1.8px;flex:none;width:12px;height:12px}.replay-review-media>figcaption strong{min-width:0;font-size:var(--font-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-review-comments{min-width:0;padding:var(--space-3);box-shadow:var(--shadow-divider-left);align-content:start;display:grid}.replay-review-comments>header{gap:var(--space-1);padding:1px var(--space-1) var(--space-2);display:grid}.replay-review-comments>header>div{align-items:center;gap:6px;display:flex}.replay-review-comments>header svg{width:13px;height:13px;color:var(--accent);stroke-width:1.8px}.replay-review-comments>header strong{font-size:var(--font-meta);font-weight:var(--weight-medium)}.replay-review-comments>header span,.replay-review-comments>header p,.replay-review-comments>small{color:var(--text-muted);font-size:var(--font-micro)}.replay-review-comments>header p{overflow-wrap:anywhere;margin:0}.replay-review-list{gap:2px;display:grid}.replay-review-comment{min-width:0;min-height:var(--control-height-dense);align-items:start;gap:var(--space-2);border-radius:var(--radius-small);padding:5px var(--space-1);grid-template-columns:76px minmax(0,1fr);display:grid}.replay-review-comment[data-active=true]{background:var(--control-fill)}.replay-review-comment>button,.replay-review-comment>time{border-radius:var(--radius-small);color:var(--text-muted);font:inherit;font-size:var(--font-micro);font-variant-numeric:tabular-nums;line-height:var(--leading-label);white-space:nowrap;background:0 0;border:0;justify-self:start;padding:2px 4px}.replay-review-comment>button{color:var(--accent);cursor:pointer;touch-action:manipulation}.replay-review-comment>button:hover{background:var(--accent-soft)}.replay-review-comment>button:focus-visible{box-shadow:var(--focus-ring);outline:0}.replay-review-comment>p{min-width:0;color:var(--text);font-size:var(--font-label);line-height:var(--leading-rich);overflow-wrap:anywhere;margin:2px 0 0}.replay-review-comments>small{padding:var(--space-2) var(--space-1) 0}.replay-message-assets{gap:var(--space-2);flex-wrap:wrap;max-width:100%;margin-top:9px;display:flex}.replay-message-assets[data-variant=chip],.replay-message-assets[data-variant=reference]{gap:6px;margin-top:7px}.replay-asset-activity{min-height:var(--control-height-dense);background:var(--surface);font-size:var(--font-micro);box-shadow:var(--shadow-divider-top);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.replay-asset-activity>div{justify-content:space-between;align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:6px var(--space-3);color:var(--text-subtle);display:flex}.replay-asset-activity>div+div{box-shadow:var(--shadow-divider-left)}.replay-asset-activity dt{align-items:center;gap:3px;min-width:0;display:flex}.replay-asset-activity dd{font-variant-numeric:tabular-nums;margin:0}.replay-asset-activity [data-active=true]{color:var(--success);font-weight:var(--panel-font-weight-active)}.replay-asset-activity svg{stroke-width:1.8px;flex:none;width:10px;height:10px}div.replay-asset-activity{min-height:var(--control-height-small);color:var(--text-subtle);align-items:center;padding:5px 10px;display:flex}.replay-asset-feedback{background:color-mix(in srgb, var(--accent-soft) 24%, var(--surface));color:var(--text-muted);font-size:var(--font-micro);box-shadow:var(--shadow-divider-top);gap:3px;padding:7px 10px 8px;display:grid}.replay-asset-feedback>header{align-items:center;gap:5px;min-width:0;display:flex}.replay-asset-feedback svg{width:11px;height:11px;color:var(--accent);stroke-width:1.8px;flex:none}.replay-asset-feedback strong{color:var(--text);font-weight:var(--weight-medium)}.replay-asset-feedback header span{color:var(--accent);margin-left:auto}.replay-asset-feedback p{overflow-wrap:anywhere;margin:0 0 0 16px}.replay-fold{margin-inline:var(--space-3);border-radius:var(--radius);background:var(--surface);font-size:var(--font-micro);box-shadow:var(--shadow-hairline);content-visibility:auto;contain-intrinsic-size:auto 38px;overflow:hidden}.replay-fold>summary{min-height:calc(var(--control-height) + var(--space-1));cursor:pointer;align-items:center;gap:var(--space-2);padding:0 var(--space-3);color:var(--text-muted);grid-template-columns:auto auto minmax(0,1fr) auto 12px;list-style:none;display:grid}.replay-fold>summary::-webkit-details-marker{display:none}.replay-activity-event>summary::-webkit-details-marker{display:none}.replay-fold summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.replay-activity-identity{align-items:center;gap:6px;min-width:0;display:inline-flex}.replay-activity-identity svg{stroke-width:1.8px;flex:none;width:13px;height:13px}.replay-activity-identity strong{font-size:var(--font-label);font-weight:var(--weight-semibold);white-space:nowrap}.replay-activity-count{white-space:nowrap}.replay-activity-context{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.replay-activity-context>span[data-tone=warning]{color:var(--warning)}.replay-activity-range{align-items:center;gap:var(--space-1);color:var(--text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.replay-fold>summary>svg:last-child{width:12px;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.replay-fold[open]>summary>svg:last-child{transform:rotate(90deg)}.replay-activity-events{padding:var(--space-1) 6px 6px;gap:2px;display:grid}.replay-activity-block[data-tone=work]{background:color-mix(in srgb, var(--accent-soft) 42%, var(--surface))}.replay-activity-block[data-tone=work]>summary:hover{background:color-mix(in srgb, var(--accent-soft) 62%, transparent)}.replay-activity-block[data-tone=work] .replay-activity-identity{color:var(--accent)}.replay-activity-block[data-tone=behavior]{background:color-mix(in srgb, var(--success-soft) 42%, var(--surface))}.replay-activity-block[data-tone=behavior]>summary:hover{background:color-mix(in srgb, var(--success-soft) 62%, transparent)}.replay-activity-block[data-tone=behavior] .replay-activity-identity{color:var(--success)}.replay-highlight-list{white-space:nowrap;min-width:0;overflow:hidden}.replay-highlight-list i{margin-right:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);padding:1px 6px;font-style:normal;display:inline-block}.replay-activity-event{border-radius:var(--radius-small)}.replay-activity-event[open]{background:color-mix(in srgb, var(--surface) 58%, transparent)}.replay-activity-event-row{min-height:var(--control-height);align-items:center;gap:var(--space-2);border-radius:inherit;padding-inline:var(--space-2);grid-template-columns:18px minmax(0,1fr) auto 12px;list-style:none;display:grid}summary.replay-activity-event-row{cursor:pointer}.replay-activity-event[data-expandable=false]>.replay-activity-event-row{grid-template-columns:18px minmax(0,1fr) auto}summary.replay-activity-event-row:hover{background:color-mix(in srgb, var(--surface) 66%, transparent)}.replay-activity-event-icon{border-radius:var(--radius-small);width:18px;height:18px;color:var(--text-subtle);place-items:center;display:grid}.replay-activity-event-icon svg{stroke-width:1.8px;width:12px;height:12px}.replay-activity-event-icon[data-tone=execution]{color:var(--accent)}.replay-activity-event-icon[data-tone=warning]{color:var(--warning)}.replay-activity-event-icon[data-tone=success]{color:var(--success)}.replay-activity-event-icon[data-tone=danger]{color:var(--danger)}.replay-activity-event-row>strong{min-width:0;font-size:var(--font-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-activity-event-row>svg:last-child{width:11px;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard)}.replay-activity-event[open]>.replay-activity-event-row>svg:last-child{transform:rotate(90deg)}.replay-activity-event-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:inline-flex}.replay-activity-event-meta .status{font-size:var(--font-micro);gap:5px}.replay-activity-event-context{max-width:136px;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-micro);font-weight:var(--weight-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-activity-event-meta em{color:var(--warning);font-style:normal}.replay-activity-event-meta time{color:var(--text-subtle);font-variant-numeric:tabular-nums}.replay-activity-event[data-tier=noise]{opacity:.58}.replay-activity-event[data-tier=highlight] .replay-activity-event-icon{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.replay-activity-event[data-tier=highlight] .replay-activity-event-row>strong{color:var(--success)}.replay-event-body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3) calc(var(--space-4) + var(--space-2));color:var(--text-muted);margin:0;display:grid}.replay-event-body .text-prose{font-size:var(--font-micro)}.replay-event-body>.replay-message-assets{margin-top:0}.replay-work-text{gap:var(--space-2);min-width:0;max-width:68ch;display:grid}.replay-work-text-source{border-radius:var(--radius-full);background:var(--control-fill);width:fit-content;padding:var(--space-1) var(--space-2);color:var(--text-subtle);font-size:var(--font-micro);font-weight:var(--weight-medium);line-height:var(--leading-micro)}.replay-work-text .text-prose{max-width:none;color:var(--text);font-size:var(--font-meta);line-height:var(--leading-rich);text-wrap:pretty}.replay-work-text[data-kind=thinking] .text-prose{color:var(--text-muted)}.replay-action-evidence{gap:var(--space-3);min-width:0;display:grid}.replay-action-identity{align-items:start;gap:var(--space-2) var(--space-3);min-width:0;padding-bottom:var(--space-2);box-shadow:var(--shadow-divider-bottom);grid-template-columns:minmax(0,1fr) auto;display:grid}.replay-action-identity>div:first-child{gap:2px;min-width:0;display:grid}.replay-action-identity>div:first-child>strong{color:var(--text);font-size:var(--font-label);font-weight:var(--weight-semibold)}.replay-action-identity>div:first-child>p{color:var(--text-muted);font-size:var(--font-micro);line-height:var(--leading-micro);margin:0}.replay-action-identity>.inline-code{max-width:100%}.replay-action-identity>.replay-action-facts{grid-column:1/-1}.replay-action-section{gap:var(--space-2);min-width:0;display:grid}.replay-action-section>header{align-items:center;gap:var(--space-1);min-width:0;color:var(--text-muted);display:flex}.replay-action-section>header svg{stroke-width:1.8px;flex:none;width:12px;height:12px}.replay-action-section>header strong{color:var(--text);font-size:var(--font-micro);font-weight:var(--weight-semibold)}.replay-action-section[data-accent=true]{border-radius:var(--radius-small);background:color-mix(in srgb, var(--accent-soft) 28%, transparent);padding:var(--space-2)}.replay-action-section[data-accent=true]>header{color:var(--accent)}.replay-action-section>div{min-width:0}.replay-action-section .replay-message-assets{margin-top:0}.replay-action-section[data-accent=true] .media-asset{width:100%}.replay-action-facts{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.replay-action-facts:has(>:only-child){grid-template-columns:1fr}.replay-action-facts>div{align-items:baseline;gap:var(--space-2);min-width:0;box-shadow:var(--shadow-divider-bottom);grid-template-columns:minmax(68px,.62fr) minmax(0,1.38fr);padding:5px 0;display:grid}.replay-action-facts dt{color:var(--text-muted);font-weight:var(--weight-medium)}.replay-action-facts dd{min-width:0;color:color-mix(in srgb, var(--text) 82%, transparent);overflow-wrap:anywhere;margin:0}.replay-action-prompt{color:color-mix(in srgb, var(--text) 84%, transparent);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.replay-action-prose{color:color-mix(in srgb, var(--text) 84%, transparent);line-height:var(--leading-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.replay-action-paths{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.replay-action-paths .inline-code{max-width:100%}.replay-action-change{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);min-width:0;display:grid}.replay-action-change>svg{width:12px;color:var(--text-subtle)}.replay-action-result,.replay-action-result-summary{gap:var(--space-2);min-width:0;display:grid}.replay-action-result-list{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-fill) 52%, transparent);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.replay-action-result-list>li{gap:var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:18px minmax(0,1fr);display:grid}.replay-action-result-list>li+li{box-shadow:var(--shadow-divider-top)}.replay-action-result-index{color:var(--text-subtle);font-size:var(--font-micro);font-variant-numeric:tabular-nums;text-align:right}.replay-action-result-copy{gap:var(--space-1);min-width:0;display:grid}.replay-action-result-copy>strong{min-width:0;color:var(--text);font-weight:var(--weight-medium)}.replay-action-result-copy>dl{gap:2px var(--space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}.replay-action-result-copy>dl>div{gap:var(--space-1);min-width:0;display:inline-flex}.replay-action-result-copy dt{color:var(--text-subtle)}.replay-action-result-copy dd{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;margin:0}.replay-action-result-copy>p{color:color-mix(in srgb, var(--text) 78%, transparent);line-height:var(--leading-body);white-space:pre-wrap;margin:0}.replay-action-result-group{gap:var(--space-1);min-width:0;display:grid}.replay-action-result-group>strong{color:var(--text-muted);font-size:var(--font-micro);font-weight:var(--weight-medium)}.replay-action-raw{gap:var(--space-1);display:grid}.replay-action-raw>details{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-fill) 64%, transparent);min-width:0}.replay-action-raw>details>summary{cursor:pointer;padding:var(--space-2);color:var(--text-muted);font-weight:var(--weight-medium);list-style-position:inside}.replay-action-raw>details>:not(summary){margin:0 var(--space-2) var(--space-2)}.replay-plan-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.replay-plan-steps li{grid-template-columns:14px minmax(0,1fr);gap:6px;display:grid}.replay-plan-steps svg{width:12px;color:var(--text-muted)}.replay-plan-steps svg[data-status=completed]{color:var(--success)}.replay-plan-steps svg[data-status=in_progress]{color:var(--accent);animation:replay-spin var(--duration-spin) linear infinite}.replay-plan-steps svg[data-status=failed]{color:var(--danger)}.replay-plan-steps li span{gap:2px;display:grid}.replay-plan-steps small{color:var(--text-muted)}.replay-event-details{gap:var(--space-1);font-size:var(--font-micro);margin:0;display:grid}.replay-event-details>div{gap:var(--space-2);grid-template-columns:88px minmax(0,1fr);display:grid}.replay-event-details dt{color:var(--text-muted)}.replay-event-details dd{min-width:0;color:color-mix(in srgb, var(--text) 78%, transparent);overflow-wrap:anywhere;margin:0}.replay-event-details a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 40%, transparent);text-underline-offset:2px}.replay-system-event{margin-inline:var(--space-3);container-type:inline-size}.replay-system-event-record{border-radius:var(--radius-small);min-width:0;color:var(--text);display:block}.replay-system-event-record[open]{background:color-mix(in srgb, var(--control-fill) 64%, transparent)}.replay-system-event-row{min-height:calc(var(--row-height) + var(--space-1));align-items:center;gap:var(--space-2);border-radius:inherit;padding:var(--space-1) var(--space-2);touch-action:manipulation;grid-template-columns:18px minmax(0,1fr) auto 12px;list-style:none;display:grid}.replay-system-event-record:not(details) .replay-system-event-row{grid-template-columns:18px minmax(0,1fr) auto}summary.replay-system-event-row{cursor:pointer}.replay-system-event-row::-webkit-details-marker{display:none}.replay-system-event-row:focus-visible{box-shadow:var(--focus-ring);outline:0}.replay-system-event-icon{width:18px;height:18px;color:var(--text-subtle);place-items:center;display:grid}.replay-system-event-icon svg{stroke-width:1.8px;width:12px;height:12px}.replay-system-event-icon[data-tone=danger]{color:var(--danger)}.replay-system-event-icon[data-tone=warning]{color:var(--warning)}.replay-system-event-icon[data-tone=success]{color:var(--success)}.replay-system-event-copy{gap:1px;min-width:0;display:grid}.replay-system-event-copy strong{min-width:0;font-size:var(--font-label);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-system-event-copy small{min-width:0;color:var(--text-muted);font-size:var(--font-micro);font-weight:var(--weight-normal);line-height:var(--leading-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.replay-system-event-row>time{color:var(--text-subtle);font-size:var(--font-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.replay-system-event-row>svg:last-child{width:11px;height:11px;color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-standard)}.replay-system-event-record[open]>.replay-system-event-row>svg:last-child{transform:rotate(90deg)}.replay-system-event-body{gap:var(--space-2);min-width:0;padding:0 var(--space-3) var(--space-3) calc(var(--space-5) + var(--space-2));color:var(--text-muted);display:grid}.replay-system-event-body .text-prose{max-width:none;font-size:var(--font-micro)}.replay-system-event-body .text-prose>:first-child{margin-top:0}.replay-system-event-body .text-prose>:last-child{margin-bottom:0}.replay-system-event-body>.replay-message-assets{margin-top:0}@media (hover:hover) and (pointer:fine){summary.replay-system-event-row:hover{background:var(--control-fill)}}.replay-billing-card{margin-inline:var(--space-3);border-radius:var(--radius);background:var(--surface-muted);color:var(--text);overflow:hidden}.replay-billing-card>summary{cursor:pointer;align-items:center;gap:var(--space-2);grid-template-columns:16px minmax(0,1fr) auto 12px;min-height:42px;padding:0 11px;list-style:none;display:grid}.replay-billing-card>summary::-webkit-details-marker{display:none}.replay-billing-card>summary:focus-visible{box-shadow:var(--focus-ring-inset);outline:0}.replay-billing-card>summary>svg:first-child{width:14px;height:14px;color:var(--warning);stroke-width:1.8px}.replay-billing-card>summary>svg:last-child{width:12px;height:12px;color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-enter)}.replay-billing-card[open]>summary>svg:last-child{transform:rotate(90deg)}.replay-billing-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.replay-billing-title>strong{font-size:var(--font-micro);font-weight:var(--weight-medium);white-space:nowrap;flex:none}.replay-billing-title>.status{color:var(--text-muted);font-size:var(--font-micro)}.replay-billing-title .status-mark{outline-width:2px;width:6px;height:6px}.replay-billing-amount{color:var(--text-muted);font-size:var(--font-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.replay-billing-body{gap:var(--space-2);padding:0 11px 10px 35px;display:grid}.replay-billing-body>dl{background:var(--surface);border-radius:var(--radius-small);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.replay-billing-body>dl>div{padding:7px var(--space-2)}.replay-billing-body>dl>div+div{box-shadow:var(--shadow-divider-left)}.replay-billing-body dt{color:var(--text-muted);font-size:var(--font-micro)}.replay-billing-body dd{font-size:var(--font-micro);font-weight:var(--panel-font-weight-emphasis);font-variant-numeric:tabular-nums;margin:2px 0 0}.replay-billing-body>p,.replay-billing-body>small{color:var(--text-muted);font-size:var(--font-micro);margin:0}.replay-billing-body>p strong{color:var(--text);font-weight:var(--weight-medium)}.user-summary-metrics .metric-strip{gap:var(--space-4) var(--space-5);padding-block:var(--space-1) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.user-summary-metrics .metric-strip-row{min-width:0}.user-profile-section,.user-project-section{gap:var(--space-1);min-width:0;display:grid}.user-profile-sections{gap:2px;min-width:0;display:grid}.user-overview-disclosure{border-radius:var(--radius-small);min-width:0}.user-overview-disclosure[open]{border-radius:var(--radius-small);background:color-mix(in srgb, var(--control-fill) 72%, transparent)}.user-overview-disclosure>summary{cursor:pointer;align-items:center;gap:var(--space-2);border-radius:var(--radius-small);grid-template-columns:minmax(0,1fr) auto;min-height:54px;padding:8px 12px;list-style:none;display:grid}.user-overview-disclosure>summary::-webkit-details-marker{display:none}.user-overview-disclosure>summary:hover{background:var(--control-fill)}.user-overview-disclosure>summary:focus-visible{background:var(--control-fill-hover);box-shadow:none;outline:0}.user-overview-disclosure-copy{gap:2px;min-width:0;display:grid}.user-overview-disclosure-copy>strong{font-size:var(--font-label);font-weight:var(--weight-semibold)}.user-overview-disclosure-copy>small{min-width:0;color:var(--text-muted);font-size:var(--font-meta);line-height:var(--leading-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-overview-disclosure>summary>svg{width:13px;height:13px;color:var(--text-subtle);transition:transform var(--duration-fast) var(--ease-standard)}.user-overview-disclosure[open]>summary>svg{transform:rotate(90deg)}.user-overview-disclosure-body{min-width:0;padding:0 calc(var(--space-4) + var(--space-2)) var(--space-3) 12px}.user-profile-details{gap:var(--space-3);display:grid}.user-profile-details[data-grouped]{gap:var(--space-4)}.user-profile-details>section{gap:var(--space-1);min-width:0;display:grid}.user-profile-details>section>strong{color:var(--text-subtle);font-size:var(--font-micro);font-weight:var(--weight-medium)}.user-profile-details dl{gap:5px;margin:0;display:grid}.user-profile-details dl>div{gap:var(--space-2);font-size:var(--font-micro);line-height:var(--leading-micro);grid-template-columns:112px minmax(0,1fr);display:grid}.user-profile-details dt{color:var(--text-muted)}.user-profile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.user-profile-details [data-tone=danger]{color:var(--danger)}.user-profile-details [data-tone=warning]{color:var(--warning)}.user-profile-details a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-muted) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text-muted) 40%, transparent);text-underline-offset:2px}.user-project-section{padding-top:var(--space-1)}.user-project-results{min-width:0;display:grid}.user-milestones{gap:7px;display:grid}.user-milestones>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.user-milestones>div>span{align-items:center;gap:6px;display:flex}.user-milestones>div>span>small{color:var(--text-subtle);font-size:var(--font-micro);align-items:center;gap:3px;display:flex}.user-milestones small svg{width:11px}.user-milestones>div>span>strong{border-radius:var(--radius-small);background:color-mix(in srgb, var(--success-soft) 62%, transparent);padding:var(--space-1) 7px;color:var(--success);font-size:var(--font-micro);align-items:center;gap:6px;display:inline-flex}.user-milestones time{color:var(--text-muted);font-size:var(--font-micro);font-weight:var(--weight-normal)}.user-milestones p{color:var(--text-muted);font-size:var(--font-micro);margin:0}.user-trail{margin-top:var(--space-1);gap:1px;display:grid;container-type:inline-size}.user-session{padding-left:var(--space-4);position:relative}.user-session:before{background:var(--hairline);content:"";width:1px;position:absolute;top:23px;bottom:0;left:3px}.user-session:last-child:before{display:none}.user-session>summary{min-height:var(--control-height-dense);cursor:pointer;border-radius:var(--radius-small);padding:5px var(--space-1);align-items:center;gap:7px;list-style:none;display:flex}.user-session>summary::-webkit-details-marker{display:none}.user-session>summary:hover{background:var(--control-fill)}.user-session>summary:focus-visible{box-shadow:var(--focus-ring);outline:0}.user-session-dot{border:2px solid color-mix(in srgb, var(--success) 60%, transparent);border-radius:var(--radius-circle);background:var(--surface);width:7px;height:7px;position:absolute;top:13px;left:0}.user-session>summary>strong{font-size:var(--font-micro);font-weight:var(--panel-font-weight-emphasis)}.user-session>summary>small{color:var(--text-muted);font-size:var(--font-micro)}.user-session>summary>em{border-radius:var(--radius-full);background:var(--warning-soft);color:var(--warning);font-size:var(--font-micro);padding:1px 5px;font-style:normal}.user-session>summary>span:last-of-type{text-align:right;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.user-session>summary i{margin-left:var(--space-1);border-radius:var(--radius-full);background:color-mix(in srgb, var(--success) 9%, transparent);color:var(--success);font-size:var(--font-micro);padding:1px 5px;font-style:normal;display:inline-block}.user-session>summary>svg{width:11px;color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex:none}.user-session[open]>summary>svg{transform:rotate(90deg)}.user-session>div{margin:2px 0 var(--space-2);display:grid}.user-trail-event{min-height:var(--control-height-compact);border-radius:var(--radius-micro);padding:2px var(--space-1);font-size:var(--font-micro);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.user-trail-event:hover{background:var(--control-fill)}.user-trail-event[data-tier=noise]{color:color-mix(in srgb, var(--text-muted) 78%, transparent)}.user-trail-event[data-tier=highlight]>strong{color:var(--success)}.user-trail-event time{color:var(--text-subtle);font-size:var(--font-micro);font-variant-numeric:tabular-nums}.user-trail-event strong{min-width:0;font-weight:var(--panel-font-weight-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-trail-event strong small{color:var(--text-muted);font-weight:var(--panel-font-weight-body)}.user-trail-event strong em{border-radius:var(--radius-micro);background:var(--control-fill);padding:0 var(--space-1);color:var(--text-muted);font-size:var(--font-micro);margin-left:5px;font-style:normal}.user-trail-event button{min-height:var(--control-height-compact);border-radius:var(--radius-small);padding:0 var(--space-1);color:var(--text-muted);font-size:var(--font-micro);background:0 0;border:0;align-items:center;gap:3px;display:inline-flex}.user-trail-event button:hover{background:var(--control-fill-hover);color:var(--text)}.user-trail-event button:focus-visible{box-shadow:var(--focus-ring);outline:0}.user-trail-event button svg{width:11px}@container (width<=380px){.replay-message[data-role=user] .replay-message-content{width:94%}.replay-message[data-bubble=true] .replay-message-content{width:fit-content;max-width:94%}.replay-message[data-message-kind=user_annotation] .replay-message-content{width:100%}.replay-review-studio{grid-template-columns:1fr}.replay-review-media{min-height:240px}.replay-review-comments{box-shadow:var(--shadow-divider-top)}.replay-fold,.replay-system-event,.replay-billing-card{margin-inline:0}.replay-activity-context{display:none}.replay-event-body{padding-left:var(--space-3)}.replay-action-facts,.replay-action-change{grid-template-columns:1fr}.replay-action-change>svg{justify-self:center;transform:rotate(90deg)}.replay-system-event-body{padding-left:calc(var(--space-4) + var(--space-2))}.replay-system-event-body .replay-event-details>div{grid-template-columns:72px minmax(0,1fr)}.replay-billing-body{padding-left:11px}.replay-billing-body>dl{grid-template-columns:1fr}.replay-billing-body>dl>div+div{box-shadow:var(--shadow-divider-top)}.user-summary-metrics .metric-strip{column-gap:var(--space-3)}.user-profile-details dl>div{grid-template-columns:96px minmax(0,1fr)}.user-session>summary>span:last-of-type{display:none}.user-trail-event{grid-template-columns:64px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.replay-progress svg,.replay-plan-steps svg[data-status=in_progress]{animation:none}.replay-message-expand>svg,.replay-billing-card>summary>svg:last-child,.user-overview-disclosure>summary>svg,.replay-system-event-row>svg:last-child,.replay-fold>summary>svg:last-child,.replay-activity-event-row>svg:last-child{transition:none}}.auth-scene{min-height:100vh;padding:var(--space-6);background:var(--canvas);place-items:center;display:grid}.auth-card{width:min(100%, calc(var(--sidebar-width) * 2));justify-items:center;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-panel);text-align:center;display:grid}.auth-mark{width:var(--control-height);height:var(--control-height)}.auth-card h1{font-size:var(--font-display);line-height:var(--leading-display)}.auth-card p{color:var(--text-muted);font-size:var(--font-meta)}.auth-card .auth-error{color:var(--danger)}.auth-card .button{width:100%;margin-top:var(--space-2)}
