.session-workspace{display:grid;grid-template-columns:minmax(230px,270px) minmax(360px,1fr) minmax(280px,320px);align-items:stretch;min-height:680px;color:var(--cte-text);background:var(--cte-canvas);font-family:var(--font-ui);font-size:var(--size-m);font-weight:var(--weight-ui-regular);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);text-wrap:pretty}.session-workspace *{box-sizing:border-box}.session-workspace button,.session-workspace input,.session-workspace select{font-family:var(--font-ui);font-size:var(--size-m);font-weight:var(--weight-ui-medium);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.session-workspace button{border:0;cursor:pointer}.session-workspace button:focus-visible,.session-workspace input:focus-visible,.session-workspace select:focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--space-xxs)}.session-workspace button{transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.session-workspace svg{flex-shrink:0;stroke-width:1.5}.session-workspace h1,.session-workspace h2,.session-workspace h3,.session-workspace h4,.session-workspace p{margin:var(--space-zero)}.sw-session-sidebar{padding:var(--space-xl) var(--space-l);background:var(--cte-surface);box-shadow:inset calc(-1 * var(--border-s)) 0 0 var(--neutral-4);min-width:0}.sw-list-heading{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-xl)}.sw-list-heading h1{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-heavy)}.sw-list-heading>span{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted);font-family:var(--font-data)}.sw-agent-filter{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);background:var(--neutral-3);border-radius:var(--radius-s);margin-bottom:var(--space-m);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.sw-agent-filter>span{flex:1}.sw-agent-filter button,.sw-search button{display:grid;place-items:center;color:var(--cte-text-muted);background:var(--color-none);padding:var(--space-zero);border-radius:var(--radius-s)}.sw-search{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);color:var(--cte-text-muted);background:var(--neutral-2);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4);margin-bottom:var(--space-m)}.sw-search:hover{box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5)}.sw-search:focus-within{outline:var(--focus-ring-outline);outline-offset:var(--space-xxs);box-shadow:inset 0 0 0 var(--border-s) var(--color-1-transparent)}.sw-search input{border:0;outline:none!important;padding:var(--space-zero);min-width:0;width:100%;background:var(--color-none);color:var(--cte-text);font-weight:var(--weight-ui-regular)}.sw-search input::placeholder{color:var(--cte-text-muted);opacity:1}.sw-project-select{display:flex;align-items:center;gap:var(--space-s);color:var(--cte-text-muted);padding:var(--space-xs) var(--space-s);margin-bottom:var(--space-l)}.sw-project-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-none);border:0;min-width:0;width:100%;color:var(--cte-text);cursor:pointer;font-weight:var(--weight-ui-regular)}.sw-project-select option{background:var(--cte-surface);color:var(--cte-text)}.sw-session-list{display:flex;flex-direction:column;gap:var(--space-xs)}.sw-session-item{display:flex;flex-direction:column;gap:var(--space-s);width:100%;text-align:left;padding:var(--space-l) var(--space-m);color:var(--cte-text);border-radius:var(--radius-m);background:var(--color-none);box-shadow:inset 0 0 0 var(--border-s) var(--color-none)}.sw-session-item:hover{background:var(--neutral-3)}.sw-session-item.sw-session-selected{background:var(--neutral-3);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-4)}.sw-session-item-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted)}.sw-session-dot{display:block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--cte-accent)}.sw-session-dot-approval{background:var(--warning)}.sw-session-dot-working{background:var(--color-3)}.sw-session-item strong{font-weight:var(--weight-ui-medium);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sw-session-project{display:flex;gap:var(--space-xs);align-items:center;color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.sw-session-time{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted)}.sw-list-empty{padding:var(--space-xl) var(--space-m);color:var(--cte-text-muted)}.sw-list-empty p{margin-bottom:var(--space-m)}.sw-session-main{min-width:0;background:var(--cte-canvas)}.sw-session-header{padding:var(--space-xl) var(--space-xxl) var(--space-l)}.sw-workspace-context{display:flex;align-items:center;gap:var(--space-l);color:var(--cte-text-muted);font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin-bottom:var(--space-xl);flex-wrap:wrap}.sw-workspace-context>span{display:inline-flex;align-items:center;gap:var(--space-xs)}.sw-session-header h2{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium);margin-bottom:var(--space-m)}.sw-session-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted)}.sw-status{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);white-space:nowrap}.sw-status>span{width:6px;height:6px;border-radius:var(--radius-full);background:var(--cte-accent)}.sw-status-working>span{background:var(--color-3)}.sw-status-approval>span,.sw-status-waiting>span{background:var(--warning)}.sw-status-error>span{background:var(--error)}.sw-main-tabs{padding:var(--space-zero) var(--space-xxl);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}.sw-tabs{display:flex;align-items:center;gap:var(--space-l);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);padding:var(--space-zero);max-width:100%;overflow-x:auto}.sw-tabs button{display:inline-flex;align-items:center;gap:var(--space-xs);position:relative;background:var(--color-none);color:var(--neutral-6);padding:var(--space-xs) var(--space-zero);font-weight:var(--weight-ui-regular);white-space:nowrap;flex-shrink:0;box-shadow:none}.sw-tabs button:hover{color:var(--cte-text)}.sw-tabs button[aria-selected=true]{color:var(--color-1);box-shadow:inset 0 calc(-1 * var(--border-l)) 0 var(--color-1)}.sw-tabs button>span{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-family:var(--font-data);color:var(--cte-text-muted)}.sw-history-notice{display:flex;align-items:flex-start;gap:var(--space-s);color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);padding:var(--space-m) var(--space-xxl);background:var(--cte-surface);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}.sw-history-notice svg{margin-top:var(--space-xxs)}.sw-session-content{padding:var(--space-xxl);min-width:0}.sw-turns{display:flex;flex-direction:column;gap:var(--space-xxl)}.sw-turn{padding-bottom:var(--space-xxl);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);min-width:0}.sw-turn:last-child{padding-bottom:var(--space-zero);box-shadow:none}.sw-turn-number{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted);margin-bottom:var(--space-l)}.sw-user-message{display:flex;align-items:flex-start;gap:var(--space-m);margin-bottom:var(--space-xl)}.sw-message-avatar{display:grid;place-items:center;min-width:31px;height:31px;padding:var(--space-xs);border-radius:var(--radius-m);background:var(--neutral-3);font-size:var(--size-s);font-weight:var(--weight-ui-medium);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.sw-user-message p{padding:var(--space-xs) var(--space-zero);white-space:pre-wrap;overflow-wrap:anywhere}.sw-agent-work{margin-left:calc(var(--space-xxl) + var(--space-m));margin-bottom:var(--space-xl)}.sw-work-disclosure{display:flex;align-items:center;gap:var(--space-xs);width:100%;text-align:left;background:var(--color-none);color:var(--cte-text);padding:var(--space-xs) var(--space-zero);border-radius:var(--radius-s);font-weight:var(--weight-ui-medium)}.sw-work-disclosure>svg:first-child{color:var(--neutral-7);transition:transform var(--motion-large-duration) var(--motion-large-easing)}.sw-work-disclosure .sw-chevron-open{transform:rotate(90deg)}.sw-work-total{color:var(--cte-text-muted);font-weight:var(--weight-ui-regular)}.sw-warning-text{color:var(--warning)}.sw-work-events{margin-top:var(--space-s);padding:var(--space-s);background:var(--cte-surface);border-radius:var(--radius-s);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.sw-event-row{display:flex;align-items:center;gap:var(--space-s);width:100%;text-align:left;background:var(--color-none);color:var(--cte-text);padding:var(--space-s);border-radius:var(--radius-s);min-width:0;box-shadow:inset 0 0 0 var(--border-s) var(--color-none)}.sw-event-row:hover{background:var(--neutral-3)}.sw-event-row.sw-event-selected{background:var(--neutral-3);box-shadow:inset 0 0 0 var(--border-s) var(--neutral-5)}.sw-event-glyph{display:grid;place-items:center;color:var(--cte-text-muted)}.sw-event-glyph-error{color:var(--error)}.sw-event-glyph-waiting{color:var(--warning)}.sw-event-name{display:flex;flex-direction:column;gap:var(--space-xxs);min-width:0;flex:1}.sw-event-name>span{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-regular);overflow-wrap:anywhere}.sw-event-name small{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted);overflow-wrap:anywhere}.sw-event-duration,.sw-event-offset{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted);white-space:nowrap}.sw-event-arrow{color:var(--cte-text-muted)}.sw-event-wait,.sw-event-error{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);white-space:nowrap}.sw-event-wait{color:var(--warning)}.sw-event-error{color:var(--error)}.sw-assistant-message{margin-left:calc(var(--space-xxl) + var(--space-m))}.sw-assistant-label{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-m);font-weight:var(--weight-ui-medium)}.sw-assistant-label svg{color:var(--cte-accent)}.sw-assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--neutral-8)}.sw-approval-callout{display:flex;align-items:flex-start;gap:var(--space-m);padding:var(--space-l);margin-left:calc(var(--space-xxl) + var(--space-m));border-radius:var(--radius-m);background:var(--warning-transparent)}.sw-approval-callout>svg{color:var(--warning);margin-top:var(--space-xxs)}.sw-approval-callout strong{font-weight:var(--weight-ui-medium)}.sw-approval-callout p{margin:var(--space-xs) var(--space-zero) var(--space-m);color:var(--cte-text-muted)}.sw-text-button{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-zero);color:var(--cte-text);background:var(--color-none);border-radius:var(--radius-s);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.sw-text-button:hover{color:var(--cte-accent)}.sw-no-response{margin-left:calc(var(--space-xxl) + var(--space-m))!important;color:var(--cte-text-muted)}.sw-trace-head{display:flex;align-items:center;justify-content:space-between;color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);padding:var(--space-zero) var(--space-s) var(--space-m);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}.sw-trace-turn{margin-top:var(--space-xl)}.sw-trace-turn h3{display:flex;align-items:center;gap:var(--space-s);font-size:var(--size-m);font-weight:var(--weight-ui-medium);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);margin-bottom:var(--space-m)}.sw-trace-turn h3>span{color:var(--cte-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1;font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-ui-regular)}.sw-trace-turn .sw-event-offset{min-width:75px}.sw-file-change{margin-bottom:var(--space-xl);border-radius:var(--radius-m);box-shadow:0 0 0 var(--border-s) var(--neutral-4);overflow:hidden}.sw-file-change-head{display:flex;align-items:center;gap:var(--space-s);width:100%;padding:var(--space-m) var(--space-l);background:var(--cte-surface);text-align:left;color:var(--cte-text);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4)}.sw-file-change-head strong{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-data-medium);flex:1;overflow-wrap:anywhere;min-width:0}.sw-file-change-head>span{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);color:var(--cte-text-muted);white-space:nowrap}.sw-file-change pre{margin:var(--space-zero);padding:var(--space-m) var(--space-zero);font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-m);letter-spacing:var(--letter-spacing-s);font-weight:var(--weight-data-regular);overflow-x:auto;background:var(--cte-canvas);text-wrap:nowrap}.sw-file-change pre>span{display:block;padding-inline:var(--space-l);min-width:max-content}.sw-file-change pre br{display:none}.sw-diff-added{background:var(--success-transparent);color:var(--cte-text)}.sw-diff-removed{background:var(--error-transparent);color:var(--cte-text)}.sw-diff-context{color:var(--cte-text-muted)}.sw-view-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-l);min-height:260px;color:var(--cte-text-muted);text-align:center}.sw-view-empty p{max-width:340px}.sw-inspector{padding:var(--space-xl);min-width:0;background:var(--cte-surface);box-shadow:inset var(--border-s) 0 0 var(--neutral-4);display:flex;flex-direction:column}.sw-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-xl)}.sw-inspector-heading h2{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium)}.sw-inspector-heading>span{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.sw-inspector-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-s);margin-bottom:var(--space-l)}.sw-inspector-glyph{display:grid;place-items:center;width:28px;height:28px;background:var(--neutral-3);border-radius:var(--radius-s)}.sw-inspector-title h3{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);overflow-wrap:anywhere;flex:1;min-width:120px}.sw-inspector-title .sw-status{margin-left:calc(28px + var(--space-s));width:100%;color:var(--cte-text-muted)}.sw-inspector>.sw-tabs{margin-bottom:var(--space-l)}.sw-inspector-content{min-width:0}.sw-event-metadata{margin:var(--space-zero);display:flex;flex-direction:column;gap:var(--space-l)}.sw-event-metadata>div{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:start;gap:var(--space-m)}.sw-event-metadata dt{color:var(--cte-text-muted)}.sw-event-metadata dd{margin:var(--space-zero);overflow-wrap:anywhere;font-weight:var(--weight-ui-regular)}.sw-event-metadata .sw-code-value{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-m);letter-spacing:var(--letter-spacing-s)}.sw-usage{margin-top:var(--space-xl);padding-top:var(--space-xl);box-shadow:inset 0 var(--border-s) 0 var(--neutral-4)}.sw-inspector h4{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);margin-bottom:var(--space-l)}.sw-usage .sw-event-metadata dd{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-m);letter-spacing:var(--letter-spacing-s)}.sw-usage>p{color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);margin-top:var(--space-m)}.sw-inspector-notice{display:flex;align-items:flex-start;gap:var(--space-s);padding:var(--space-m);border-radius:var(--radius-s);background:var(--warning-transparent);margin-top:var(--space-xl)}.sw-inspector-notice svg{color:var(--warning);margin-top:var(--space-xxs)}.sw-inspector-notice p{font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.sw-inspector-preview{margin-top:var(--space-xl);padding-top:var(--space-xl);box-shadow:inset 0 var(--border-s) 0 var(--neutral-4)}.sw-inspector-preview pre,.sw-payload pre{margin:var(--space-zero);padding:var(--space-m);background:var(--cte-canvas);border-radius:var(--radius-s);color:var(--neutral-8);font-family:var(--font-data);font-size:var(--size-s);font-weight:var(--weight-data-regular);line-height:var(--line-m);letter-spacing:var(--letter-spacing-s);white-space:pre-wrap;word-break:break-word;text-wrap:wrap;max-height:440px;overflow:auto}.sw-inspector-preview pre{max-height:230px;margin-bottom:var(--space-m)}.sw-error-payload pre{box-shadow:inset var(--border-l) 0 0 var(--error)}.sw-inspector-footer{margin-top:auto;padding-top:var(--space-xxl);display:flex;flex-direction:column;gap:var(--space-xs);color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.sw-inspector-footer code{font-family:var(--font-data);font-size:var(--size-s);font-weight:var(--weight-data-regular);overflow-wrap:anywhere}.sw-inspector-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l);color:var(--cte-text-muted);padding-top:var(--space-xl)}.sw-empty-main{grid-column:2/-1;display:flex;min-height:500px;align-items:center;justify-content:center;flex-direction:column;gap:var(--space-l);padding:var(--space-xxl);text-align:center}.sw-empty-main>svg{color:var(--cte-text-muted)}.sw-empty-main h2{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);font-weight:var(--weight-ui-medium)}.sw-empty-main p{color:var(--cte-text-muted)}@media(max-width:1240px){.session-workspace{grid-template-columns:230px minmax(340px,1fr) 280px}.sw-session-header,.sw-main-tabs,.sw-history-notice{padding-inline:var(--space-xl)}.sw-session-content{padding:var(--space-xl)}.sw-inspector{padding:var(--space-l)}.sw-agent-work,.sw-assistant-message,.sw-approval-callout,.sw-no-response{margin-left:var(--space-zero)!important}.sw-event-row{gap:var(--space-xs)}.sw-event-arrow{display:none}.sw-work-total{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}}@media(max-width:1000px){.session-workspace{grid-template-columns:240px minmax(0,1fr)}.sw-session-sidebar{grid-column:1;grid-row:1/3}.sw-session-main{grid-column:2;grid-row:1}.sw-inspector{grid-column:2;grid-row:2;box-shadow:inset 0 var(--border-s) 0 var(--neutral-4);padding:var(--space-xl)}.sw-inspector-footer{margin-top:var(--space-xl)}.sw-event-metadata>div{grid-template-columns:100px minmax(0,1fr)}.sw-inspector-title .sw-status{margin-left:auto;width:auto}.sw-inspector-title h3{flex:initial}.sw-inspector-preview pre,.sw-payload pre{max-height:300px}.sw-empty-main{grid-column:2}}@media(max-width:720px){.session-workspace{grid-template-columns:minmax(0,1fr)}.sw-session-sidebar{grid-column:1;grid-row:1;box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);padding:var(--space-l)}.sw-list-heading{margin-bottom:var(--space-l)}.sw-search,.sw-project-select{margin-bottom:var(--space-s)}.sw-session-list{display:grid;grid-auto-flow:column;grid-auto-columns:240px;overflow-x:auto;padding:var(--space-xxs);gap:var(--space-s);scroll-snap-type:x proximity}.sw-session-item{scroll-snap-align:start;padding:var(--space-m)}.sw-session-item strong{-webkit-line-clamp:1}.sw-session-item-top{font-size:var(--size-s)}.sw-session-time{display:none}.sw-session-main{grid-column:1;grid-row:2}.sw-inspector{grid-column:1;grid-row:3}.sw-empty-main{grid-column:1;grid-row:2;min-height:300px}.sw-session-header{padding:var(--space-xl) var(--space-l) var(--space-l)}.sw-session-content{padding:var(--space-xl) var(--space-l)}.sw-main-tabs,.sw-history-notice{padding-inline:var(--space-l)}.sw-workspace-context{margin-bottom:var(--space-l)}.sw-session-header h2{font-size:var(--size-l)}.sw-session-meta{gap:var(--space-xs)}.sw-trace-turn .sw-event-offset{min-width:65px}.sw-trace-turn .sw-event-name>span{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.sw-trace-turn .sw-event-row{padding-inline:var(--space-xs)}.sw-event-wait{max-width:70px;white-space:normal;text-align:right}.sw-file-change-head{padding:var(--space-m)}.sw-file-change-head>span{display:none}.sw-user-message{gap:var(--space-s)}.sw-work-total{display:none}.sw-event-duration{font-size:var(--size-s)}}@media(prefers-reduced-motion:reduce){.session-workspace button,.sw-work-disclosure>svg:first-child{transition:none}}.lo-app{min-height:100vh;font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-ui-regular);color:var(--cte-text);background:var(--cte-canvas);text-wrap:pretty}.lo-app strong,.lo-app h1,.lo-app h2,.lo-app h3{font-weight:var(--weight-ui-heavy)}.lo-app button,.lo-app a{transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing)}.lo-app button:focus-visible,.lo-app a:focus-visible{outline:2px solid var(--cte-focus);outline-offset:3px}.lo-topbar{min-height:64px;display:flex;gap:var(--space-xxl);align-items:center;padding:var(--space-m) var(--space-xxl);box-shadow:inset 0 -1px var(--neutral-4)}.lo-brand{display:flex;align-items:center;gap:var(--space-s);white-space:nowrap}.lo-brand>svg{color:var(--color-1)}.lo-brand>strong{font-size:var(--size-l);letter-spacing:var(--tracking-xs)}.lo-brand>span{font-size:var(--size-s);color:var(--cte-text-muted);padding-left:var(--space-s)}.lo-topbar nav{display:flex;align-self:stretch;gap:var(--space-m)}.lo-topbar nav button{display:flex;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);color:var(--cte-text-muted);border-radius:var(--radius-s)}.lo-topbar nav button[aria-current=page]{background:var(--neutral-3);color:var(--cte-text)}.lo-top-end{margin-left:auto;display:flex;gap:var(--space-l);align-items:center}.lo-connection{display:flex;gap:var(--space-s);align-items:center;font-size:var(--size-s);color:var(--cte-text-muted);white-space:nowrap}.lo-status-dot{height:6px;width:6px;border-radius:var(--radius-full);background:var(--color-1)}.lo-status-dot.off{background:var(--neutral-6)}.lo-icon{display:grid;place-items:center;padding:var(--space-s);border-radius:var(--radius-s)}.lo-icon:hover{background:var(--neutral-3)}.lo-prototype-banner{display:flex;justify-content:space-between;gap:var(--space-l);padding:var(--space-s) var(--space-xxl);font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text-muted);background:var(--cte-surface);box-shadow:inset 0 -1px var(--neutral-4)}.lo-prototype-banner button{display:inline-flex;align-items:center;gap:var(--space-s);color:var(--cte-text);font-size:inherit;white-space:nowrap}.lo-connections{max-width:1120px;margin:auto;padding:calc(var(--space-xxl)*2) var(--space-xxl)}.lo-page-heading{margin-bottom:var(--space-xxl)}.lo-connections h1,.lo-empty h1{font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--tracking-s)}.lo-page-heading p,.lo-setup-heading p{margin-top:var(--space-m);color:var(--cte-text-muted)}.lo-agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-l)}.lo-agent-card{text-align:left;padding:var(--space-xl);box-shadow:inset 0 0 0 1px var(--neutral-4);border-radius:var(--radius-l);background:var(--cte-surface);display:flex;flex-direction:column;align-items:flex-start}.lo-agent-card:hover{background:var(--neutral-3);box-shadow:inset 0 0 0 1px var(--neutral-6)}.lo-agent-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:var(--radius-m);background:var(--neutral-3);color:var(--cte-text);font-family:var(--font-data);font-size:var(--size-l);font-weight:var(--weight-data-medium);flex-shrink:0}.lo-agent-card h2{font-size:var(--size-l);line-height:var(--line-l);margin-top:var(--space-xl)}.lo-agent-card p{font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text-muted);margin-top:var(--space-s);min-height:34px}.lo-agent-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-top:var(--space-xxl);font-size:var(--size-s)}.lo-how{margin-top:calc(var(--space-xxl)*2);padding-top:var(--space-xxl);box-shadow:inset 0 1px var(--neutral-4)}.lo-how h2{font-size:var(--size-l);line-height:var(--line-l)}.lo-how-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xxl);margin-top:var(--space-xxl)}.lo-how-grid>div>svg{color:var(--cte-text-muted);margin-bottom:var(--space-l)}.lo-how-grid h3{font-size:var(--size-m);line-height:var(--line-m)}.lo-how-grid p{margin-top:var(--space-s);color:var(--cte-text-muted);font-size:var(--size-m);line-height:var(--line-m)}.lo-storage-note{display:flex;gap:var(--space-m);align-items:flex-start;margin-top:calc(var(--space-xxl)*2);color:var(--cte-text-muted);font-size:var(--size-s);line-height:var(--line-s);max-width:720px}.lo-storage-note>svg{margin-top:var(--space-xxs)}.lo-back{display:flex;align-items:center;gap:var(--space-s);color:var(--cte-text-muted);padding:var(--space-xs) 0;margin-bottom:var(--space-xl)}.lo-setup-heading{display:flex;align-items:center;gap:var(--space-l);margin-bottom:var(--space-xxl)}.lo-setup-heading h1{font-size:var(--size-l);line-height:var(--line-l)}.lo-setup-heading p{font-size:var(--size-s);margin-top:var(--space-xs)}.lo-setup-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:var(--space-xxl)}.lo-steps{padding-top:var(--space-xl)}.lo-steps>div{display:flex;gap:var(--space-l);padding-bottom:var(--space-xxl);color:var(--cte-text-muted)}.lo-steps>div>span{width:28px;height:28px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--neutral-4);border-radius:var(--radius-full);font-family:var(--font-data);font-size:var(--size-s);flex-shrink:0}.lo-steps .current>span{background:var(--neutral-10);color:var(--neutral-1)}.lo-steps .current strong{color:var(--cte-text)}.lo-steps .done>span{color:var(--color-1);box-shadow:inset 0 0 0 1px var(--color-1)}.lo-steps strong{display:block;font-size:var(--size-m)}.lo-steps small{font-size:var(--size-s);display:block;margin-top:var(--space-xs)}.lo-steps>p{font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text-muted);max-width:230px}.lo-setup-panel{min-height:455px;background:var(--cte-surface);border-radius:var(--radius-l);box-shadow:inset 0 0 0 1px var(--neutral-4);padding:var(--space-xxl)}.lo-setup-panel h2{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--tracking-s);outline:none}.lo-setup-panel>p{margin-top:var(--space-m);color:var(--cte-text-muted)}.lo-computer-visual{display:flex;align-items:center;gap:var(--space-l);padding:var(--space-m) 0 var(--space-xxl);color:var(--cte-text-muted)}.lo-dotted-link{width:70px;box-shadow:0 1px var(--neutral-5)}.lo-setup-facts{margin:var(--space-xxl) 0}.lo-setup-facts>div{display:grid;grid-template-columns:120px 1fr;gap:var(--space-l);padding:var(--space-s) 0;font-size:var(--size-s);line-height:var(--line-s)}.lo-setup-facts dt{color:var(--cte-text-muted)}.lo-setup-facts dd{margin:0}.lo-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-ui-medium);padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--neutral-4);color:var(--cte-text);background:var(--cte-canvas)}.lo-button:hover{background:var(--neutral-3)}.lo-button.primary{color:var(--neutral-1);background:var(--neutral-10);box-shadow:inset 0 0 0 1px var(--neutral-10-transparent)}.lo-button.primary:hover{color:var(--neutral-1);background:var(--neutral-9)}.lo-callout{display:flex;gap:var(--space-m);padding:var(--space-l);margin:var(--space-xl) 0;box-shadow:inset 0 0 0 1px var(--neutral-4);border-radius:var(--radius-m);font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text-muted)}.lo-callout>svg{margin-top:var(--space-xxs)}.lo-setup-actions{display:flex;justify-content:space-between;gap:var(--space-l);margin-top:var(--space-xl)}.lo-capture-options{padding:0;margin:var(--space-xxl) 0 var(--space-xl);border:0;display:grid;gap:var(--space-m)}.lo-capture-options label{padding:var(--space-l);box-shadow:inset 0 0 0 1px var(--neutral-4);border-radius:var(--radius-m);display:flex;align-items:center;gap:var(--space-l);cursor:pointer}.lo-capture-options label:has(input:checked){box-shadow:inset 0 0 0 1px var(--neutral-10);background:var(--neutral-3)}.lo-capture-options input{accent-color:var(--neutral-10);margin:0;width:15px;height:15px;flex-shrink:0}.lo-capture-options label>span{flex:1}.lo-capture-options strong,.lo-capture-options small{display:block}.lo-capture-options small{font-size:var(--size-s);line-height:var(--line-s);color:var(--cte-text-muted);margin-top:var(--space-xs)}.lo-capture-options svg{color:var(--cte-text-muted)}.lo-docs{display:inline-flex;align-items:center;gap:var(--space-s);font-size:var(--size-s);color:var(--cte-text-muted)}.lo-docs:hover{color:var(--cte-text);text-decoration:underline}.lo-verification{margin:var(--space-xxl) 0;display:grid;gap:var(--space-l)}.lo-verification>div{display:flex;align-items:center;gap:var(--space-m)}.lo-verification svg{color:var(--color-1)}.lo-verification>div:last-child svg{color:var(--cte-text-muted)}.lo-verification strong{font-size:var(--size-s);font-weight:var(--weight-ui-medium)}.lo-verification span{margin-left:auto;color:var(--cte-text-muted);font-size:var(--size-s)}.lo-idle{display:flex;flex-direction:column;align-items:center;gap:var(--space-s);color:var(--cte-text-muted);padding:var(--space-xl);background:var(--cte-canvas);border-radius:var(--radius-m)}.lo-idle small{font-size:var(--size-s)}.lo-empty{min-height:calc(100vh - 110px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xxl);gap:var(--space-xl);text-align:center}.lo-empty>svg,.lo-empty>p{color:var(--cte-text-muted)}.lo-empty p{max-width:400px}.lo-preview-controls{display:flex;gap:var(--space-m);align-items:center;margin-top:var(--space-xxl);font-size:var(--size-s);color:var(--cte-text-muted)}.lo-preview-controls>span{margin-right:auto}.lo-lost{display:flex;gap:var(--space-m);align-items:center;background:var(--neutral-3);padding:var(--space-m) var(--space-xxl);font-size:var(--size-s);line-height:var(--line-s)}.lo-lost>svg{color:var(--warning)}.lo-lost button{margin-left:auto;text-decoration:underline;white-space:nowrap}.lo-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.lo-brand>span{display:none}.lo-topbar{gap:var(--space-l)}.lo-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lo-setup-grid{grid-template-columns:230px minmax(0,1fr);gap:var(--space-xl)}.lo-setup-panel{padding:var(--space-xl)}}@media(max-width:720px){.lo-topbar{padding:var(--space-m) var(--space-l);flex-wrap:wrap;gap:var(--space-m)}.lo-brand{order:0}.lo-top-end{order:1}.lo-topbar nav{order:2;width:100%}.lo-topbar nav button{flex:1;justify-content:center}.lo-connection{font-size:var(--size-xs)}.lo-prototype-banner{padding:var(--space-s) var(--space-l);flex-direction:column;gap:var(--space-xs)}.lo-connections{padding:var(--space-xxl) var(--space-l)}.lo-agent-grid{gap:var(--space-m)}.lo-agent-card{padding:var(--space-l)}.lo-agent-card h2{font-size:var(--size-m)}.lo-agent-card p{min-height:51px}.lo-how-grid{grid-template-columns:1fr;gap:var(--space-xl)}.lo-how-grid>div>svg{margin-bottom:var(--space-s)}.lo-setup-grid{grid-template-columns:1fr}.lo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-s);padding:0}.lo-steps>div{flex-direction:column;gap:var(--space-s);padding-bottom:0}.lo-steps strong{font-size:var(--size-s);line-height:var(--line-s)}.lo-steps small,.lo-steps>p{display:none}.lo-setup-panel{padding:var(--space-xl);min-height:0}.lo-setup-facts>div{grid-template-columns:90px 1fr}.lo-setup-actions,.lo-preview-controls{flex-wrap:wrap}.lo-preview-controls>span{flex-basis:100%}.lo-lost{flex-wrap:wrap;padding:var(--space-m) var(--space-l)}}@media(prefers-reduced-motion:reduce){.lo-app *{transition:none!important}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color-scheme:dark;--bg:#111412;--sidebar:#0d100e;--panel:#161a17;--panel2:#1c211d;--text:#e9ede8;--muted:#919b92;--subtle:#687269;--border:rgba(180,202,183,.11);--accent:#a3cfa4;--accent-strong:#77b780;--red:#e29891;--amber:#d6b27d;--purple:#b8a7d4;--blue:#8daebf;--mono:"IBM Plex Mono",monospace;font-synthesis:none;font-weight:450;--radius:9px}:root[data-theme=light]{color-scheme:light;--bg:#f5f5ef;--sidebar:#edeee7;--panel:#fdfdf8;--panel2:#eeefe8;--text:#252e26;--muted:#6b766c;--subtle:#7c867d;--border:rgba(44,65,47,.13);--accent:#3e7847;--accent-strong:#3e7847;--red:#b4524d;--amber:#976623;--purple:#886aab;--blue:#4d7d98}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:13px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{transition:background .14s ease,color .14s ease,border-color .14s ease}a{color:inherit;text-decoration:none}button{border:0;background:none}button:hover{color:var(--text)}input,textarea,select{color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:6px}input::placeholder,textarea::placeholder{color:var(--subtle)}svg{stroke-width:1.6;flex-shrink:0}h1,h2,h3,h4,p{margin:0}strong{font-weight:550}.mono,code,kbd{font-family:var(--mono)}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;background:var(--sidebar);border-right:1px solid var(--border);padding:29px 16px 0;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:9px;padding:0 6px;color:var(--text);font-size:22px;font-weight:550;letter-spacing:-.7px}.brand-mark{width:29px;color:var(--accent)}.brand-mark svg{display:block;width:100%}.brand-dot{color:var(--accent)}.brand small{display:block;font:8px var(--mono);letter-spacing:1.9px;color:var(--muted);margin-top:5px}.workspace{margin:33px 0 29px;display:flex;align-items:center;gap:9px;text-align:left;padding:10px 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel)}.workspace:hover{background:var(--panel2)}.workspace>span:nth-child(2){font-size:11px;flex:1}.workspace small{display:block;color:var(--subtle);font-size:10px;margin-top:4px}.workspace-avatar{height:28px;width:28px;border:1px solid var(--border);border-radius:5px;display:grid;place-items:center;color:var(--accent);font-family:var(--mono);background:var(--panel2)}.workspace>svg{color:var(--subtle)}.nav-label{font:9px var(--mono);letter-spacing:1.5px;color:var(--subtle);display:block;padding-left:11px;margin-bottom:12px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:11px;border-radius:6px;color:var(--muted);margin-bottom:4px;text-align:left;font-size:12px}.nav-item small{font:9px var(--mono);margin-left:auto;color:var(--subtle)}.nav-item:hover{background:var(--panel)}.nav-item.active{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.nav-item.active small{color:var(--accent)}.sidebar-section{margin-top:32px}.sidebar-section button{display:flex;align-items:center;width:100%;padding:9px 11px;gap:10px;color:var(--muted);font-size:11px}.sidebar-section button>span:last-child,.sidebar-section button>svg:last-child{margin-left:auto;color:var(--subtle);font-family:var(--mono);font-size:9px}.small-dot{height:5px;width:5px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.small-dot.red{background:var(--red)}.small-dot.amber{background:var(--amber)}.small-dot.violet{background:var(--purple)}.sidebar-bottom{margin-top:auto;padding-top:40px}.collection-note{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:7px;margin:0 4px 21px;padding:16px 13px 23px}.tiny-overline{font:8px var(--mono);letter-spacing:1.2px;color:var(--subtle)}.collection-note p{font-size:16px;line-height:1.4;letter-spacing:-.3px;margin-top:13px}.note-orbit{position:absolute;right:-32px;bottom:-20px;width:100px;height:100px;color:var(--border);transform:rotate(-20deg)}.note-orbit svg{width:100%}.sidebar-help{font-size:11px;display:flex;gap:8px;align-items:center;color:var(--muted);width:100%;padding:10px}.sidebar-help>svg:last-child{margin-left:auto}.profile{display:flex;align-items:center;gap:9px;margin-top:14px;padding:17px 5px;border-top:1px solid var(--border);font-size:11px}.avatar{height:30px;width:30px;border-radius:50%;background:#a9bba1;color:#263329;font:10px var(--mono);display:grid;place-items:center}.profile small{display:block;color:var(--subtle);font-size:9px;margin-top:3px}.profile>.icon-button{margin-left:auto}.icon-button{height:30px;width:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;color:var(--muted)}.icon-button:hover{background:var(--panel2)}.app-main{margin-left:220px;min-width:0;width:calc(100% - 220px)}.topbar{height:64px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px}.breadcrumbs{display:flex;align-items:center;gap:14px;font-size:11px}.breadcrumbs>span,.breadcrumbs>svg{color:var(--subtle)}.topbar-actions{display:flex;gap:17px;align-items:center}.demo-pill{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--muted)}.demo-pill i{height:5px;width:5px;border-radius:50%;background:var(--accent)}.search-shortcut{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;color:var(--subtle);padding:6px 8px;font-size:10px}.search-shortcut kbd{margin-left:16px;font-size:9px;color:var(--muted)}.mobile-theme{display:none}.prototype-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;border-bottom:1px solid var(--border);background:var(--sidebar)}.prototype-bar>div:first-child{display:flex;flex-direction:column;gap:6px}.bar-desc{font-size:10px;color:var(--muted)}.concept-tabs{display:flex;border:1px solid var(--border);border-radius:7px;padding:3px;gap:3px}.concept-tabs button{font-size:10px;padding:8px 10px;border-radius:4px;color:var(--subtle);white-space:nowrap}.concept-tabs button>span{font:8px var(--mono);margin-right:6px;opacity:.7}.concept-tabs button[aria-selected=true]{background:var(--panel2);color:var(--text);box-shadow:0 1px 3px #00000010}.main-content{padding:32px 32px 25px;max-width:1840px;margin:auto;min-height:calc(100vh - 187px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:5px 0 30px}.eyebrow{font:9px var(--mono);letter-spacing:2px;color:var(--accent);display:flex;align-items:center;gap:8px}.heading-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent)}h1{font-size:clamp(25px,2.35vw,35px);font-weight:450;letter-spacing:-1.2px;margin-top:12px}h1>span{color:var(--accent)}.page-heading p{font-size:11px;color:var(--muted);margin-top:10px;line-height:1.6}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:var(--sidebar);padding:10px 14px;border-radius:6px;font-size:11px;font-weight:600;box-shadow:0 1px 2px #00000010;white-space:nowrap}.primary-button:hover{background:color-mix(in srgb,var(--accent) 85%,white);color:var(--sidebar)}:root[data-theme=light] .primary-button{color:#fff}.trace-workbench{display:grid;grid-template-columns:230px minmax(380px,1fr) 280px;border:1px solid var(--border);border-radius:9px;overflow:hidden;min-height:688px;background:var(--panel)}.run-browser{background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;min-width:0}.run-browser-title{display:flex;justify-content:space-between;align-items:center;padding:19px 16px 15px}.run-browser-title h2{font-size:12px;font-weight:550}.run-browser-title>span{font:9px var(--mono);border:1px solid var(--border);border-radius:4px;color:var(--muted);padding:2px 5px}.local-search{display:flex;align-items:center;gap:7px;margin:0 12px;border:1px solid var(--border);border-radius:5px;padding:7px 8px;color:var(--subtle);background:var(--panel)}.local-search input{border:0;min-width:0;width:100%;padding:0;font-size:10px;outline:none;background:none}.local-search kbd{font-size:9px}.run-filters{display:flex;gap:4px;margin:12px}.run-filters button{font-size:9px;color:var(--subtle);padding:6px 8px;border:1px solid transparent;border-radius:4px}.run-filters button.active{background:var(--panel2);color:var(--text);border-color:var(--border)}.run-list{overflow-y:auto;max-height:603px;padding:0 7px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.run-card{position:relative;display:block;text-align:left;width:100%;padding:13px 10px 12px;border:1px solid transparent;border-radius:6px;margin-bottom:4px}.run-card:hover{background:var(--panel)}.run-card.selected{background:var(--panel2);border-color:var(--border)}.run-card.selected:before{content:"";position:absolute;left:-8px;top:14px;bottom:14px;width:2px;background:var(--accent);border-radius:2px}.run-card-top{display:flex;align-items:center;gap:6px;color:var(--subtle);font-size:9px;margin-bottom:8px}.run-card-top small{font:8px var(--mono);margin-left:auto}.run-state-dot{height:5px;width:5px;border-radius:50%;background:var(--accent)}.run-state-dot.error{background:var(--red)}.run-card strong{display:block;font-size:11px;font-weight:500;line-height:1.5;text-transform:capitalize}.run-card-bottom{display:flex;align-items:center;gap:11px;color:var(--muted);font:8px var(--mono);margin-top:10px}.run-card-bottom>span:first-child{display:flex;align-items:center;gap:4px}.run-card-bottom>span:last-child{margin-left:auto}.run-special{font-size:8px;display:block;color:var(--amber);margin-top:8px}.run-special.error{color:var(--red)}.run-special.slow{color:var(--purple)}.run-browser-footer{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:8px;padding:13px;color:var(--subtle);border-top:1px solid var(--border)}.run-browser-footer .small-dot{width:4px;height:4px}.run-detail{min-width:0;padding-bottom:21px}.detail-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:22px 22px 10px}.detail-eyebrow{display:flex;align-items:center;gap:7px;font-size:8px;color:var(--muted)}.detail-eyebrow>span{color:var(--accent)}.detail-eyebrow code{font-size:8px;color:var(--subtle)}.detail-top h2{font-size:17px;letter-spacing:-.5px;line-height:1.4;font-weight:500;margin-top:10px}.run-meta{display:flex;align-items:center;gap:16px;font-size:8px;color:var(--subtle);padding:0 22px 19px;flex-wrap:wrap}.run-meta>span{display:flex;align-items:center;gap:5px}.status{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:9px;white-space:nowrap}.status i{display:inline-block;height:5px;width:5px;border:1px solid currentColor;border-radius:50%}.status.error{color:var(--red)}.status.running{color:var(--amber)}.run-metrics{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 22px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 60%,transparent)}.run-metrics>div{padding-left:15px;border-left:1px solid var(--border)}.run-metrics>div:first-child{padding-left:0;border:0}.run-metrics>div>span{display:block;font-size:9px;color:var(--muted)}.run-metrics strong{display:block;font-family:var(--mono);font-size:20px;letter-spacing:-.6px;font-weight:400;margin-top:8px}.run-metrics small{display:block;font-size:8px;color:var(--subtle);margin-top:7px}.trace-section-header{display:flex;align-items:center;justify-content:space-between;margin:22px 18px 13px;gap:10px}.trace-mode{display:flex;gap:4px}.trace-mode button{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:4px;font-size:9px;color:var(--subtle)}.trace-mode button.active{background:var(--panel2);color:var(--text)}.issue-toggle{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted);font-size:8px;cursor:pointer}.issue-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:10px;height:10px;border:1px solid var(--subtle);border-radius:2px;margin:0 2px 0 0;cursor:pointer}.issue-toggle input:checked{background:var(--accent);border-color:var(--accent)}.issue-toggle>span{font:7px var(--mono);border:1px solid var(--border);border-radius:3px;padding:1px 3px}.waterfall{margin:0 14px;border:1px solid var(--border);border-radius:5px;overflow:hidden}.waterfall-scale{display:grid;grid-template-columns:48% 52%;background:var(--bg);height:32px;border-bottom:1px solid var(--border);align-items:center}.waterfall-scale>span{padding-left:12px;font:7px var(--mono);letter-spacing:1px;color:var(--subtle)}.waterfall-scale>div{display:flex;justify-content:space-between;color:var(--subtle);font:7px var(--mono);padding-right:6px}.span-row{position:relative;width:100%;display:grid;grid-template-columns:48% 52%;min-height:34px;padding:0;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.span-row:last-child{border-bottom:0}.span-row:hover{background:var(--panel2)}.span-row.selected{background:color-mix(in srgb,var(--accent) 7%,transparent)}.span-row.selected:before{content:"";position:absolute;left:0;inset-block:0;background:var(--accent);width:2px}.span-label{display:flex;align-items:center;gap:7px;min-width:0;padding-right:7px;font-size:8px}.span-label>span:not(.branch-line):not(.error-count):not(.retry-mark){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.span-label>svg:first-child{color:var(--subtle)}.branch-line{width:7px;height:10px;border-left:1px solid var(--border);border-bottom:1px solid var(--border);transform:translateY(-3px);flex-shrink:0}.span-icon.agent{color:var(--accent)}.span-icon.llm{color:var(--purple)}.span-icon.tool{color:var(--blue)}.span-track{position:relative;display:block;margin-right:10px;background:repeating-linear-gradient(to right,var(--border) 0px,var(--border) 1px,transparent 1px,transparent 25%)}.span-bar{position:absolute;top:11px;height:10px;border-radius:2px;background:var(--accent);opacity:.8;min-width:2px}.span-bar.agent{height:6px;top:13px;background:color-mix(in srgb,var(--accent) 30%,var(--panel2));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.span-bar.llm{background:color-mix(in srgb,var(--purple) 65%,transparent)}.span-bar.tool{background:color-mix(in srgb,var(--blue) 65%,transparent)}.span-bar.error{background:var(--red)}.span-track>small{position:absolute;top:11px;font:7px var(--mono);color:var(--muted);background:var(--panel);padding:0 2px}.span-duration{display:none;font:9px var(--mono);color:var(--muted);align-self:center;justify-self:end;padding-right:13px}.waterfall.list .span-track{display:none}.waterfall.list .span-duration{display:block}.waterfall.list .waterfall-scale>div{visibility:hidden}.waterfall-legend{display:flex;gap:13px;align-items:center;padding:11px 12px;font-size:7px;color:var(--subtle);border-top:1px solid var(--border)}.waterfall-legend span{display:flex;gap:5px;align-items:center}.waterfall-legend i{width:5px;height:5px;border-radius:1px;display:inline-block}.waterfall-legend .agent{background:var(--accent)}.waterfall-legend .llm{background:var(--purple)}.waterfall-legend .tool{background:var(--blue)}.waterfall-legend .error{background:var(--red)}.waterfall-legend small{margin-left:auto;font-size:7px}.error-count{color:var(--red);font-size:8px;font-weight:700;margin-left:auto}.retry-mark{color:var(--amber);font-size:12px;margin-left:auto}.run-insight{display:flex;gap:10px;align-items:flex-start;margin:22px 21px 0;padding:12px;border:1px solid var(--border);border-radius:5px;background:color-mix(in srgb,var(--accent) 3%,transparent)}.insight-icon{color:var(--accent);padding-top:1px}.insight-icon.warning{color:var(--amber)}.run-insight strong{font-size:9px;font-weight:550}.run-insight p{color:var(--muted);font-size:8px;line-height:1.8;margin-top:5px}.span-inspector{border-left:1px solid var(--border);background:color-mix(in srgb,var(--sidebar) 35%,var(--panel));min-width:0;display:flex;flex-direction:column}.inspector-title{display:flex;justify-content:space-between;align-items:center;padding:21px 17px 0;font:8px var(--mono);letter-spacing:1.5px;color:var(--subtle)}.inspector-dot{height:4px;width:4px;border-radius:50%;background:var(--accent)}.inspector-identity{padding:22px 17px 20px}.kind-chip{display:inline-flex;align-items:center;gap:5px;font-size:8px;padding:4px 6px;border-radius:4px;border:1px solid var(--border);color:var(--muted)}.inspector-identity h3{font-size:15px;letter-spacing:-.2px;line-height:1.4;margin-top:13px;font-weight:500;overflow-wrap:anywhere}.inspector-identity>span:last-child{display:block;margin-top:7px;color:var(--subtle);font-size:9px}.inspector-tabs{display:flex;justify-content:space-between;padding:0 11px;border-bottom:1px solid var(--border);gap:2px}.inspector-tabs button{font-size:9px;color:var(--subtle);padding:10px 7px;border-bottom:1px solid transparent}.inspector-tabs button.active{color:var(--text);border-color:var(--accent)}.inspector-content{padding:17px;overflow:auto;max-height:500px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.inspector-metrics>div{display:flex;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:9px}.inspector-metrics>div>span:first-child{color:var(--subtle)}.inspector-metrics strong{font:9px var(--mono);font-weight:400}.inspector-block{padding-top:17px;margin-top:18px;border-top:1px solid var(--border)}.inspector-block h4{font:7px var(--mono);color:var(--subtle);letter-spacing:1.3px;margin-bottom:10px}.inspector-block p{font-size:10px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.inspector-footer{display:flex;gap:7px;align-items:center;padding:13px 16px;border-top:1px solid var(--border);margin-top:auto;color:var(--subtle);font-size:8px}.error-detail{padding:12px;border:1px solid color-mix(in srgb,var(--red) 25%,transparent);border-radius:5px;background:color-mix(in srgb,var(--red) 5%,transparent);margin-top:15px}.error-detail>span{font:7px var(--mono);letter-spacing:.5px;color:var(--red)}.error-detail p{font-size:10px;line-height:1.5;margin:8px 0;color:var(--red)}.error-detail small{font-size:9px;line-height:1.7;color:var(--muted);display:block}.code-heading{display:flex;align-items:center;justify-content:space-between;color:var(--subtle);font:8px var(--mono);margin-bottom:8px}.inspector-content pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.8 var(--mono);color:var(--muted);margin:0}.app-footer{display:flex;justify-content:space-between;gap:10px;padding:0 33px 20px;color:var(--subtle);font-size:8px}.app-footer>span:first-child{display:flex;gap:6px;align-items:center}.footer-sep{margin:0 10px}.empty-state{padding:30px 15px;text-align:center;color:var(--subtle)}.empty-state>svg{margin-bottom:5px}.empty-state p{font-size:10px;line-height:1.7}.empty-state button{font-size:10px;color:var(--accent);padding-top:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#050805aa;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;justify-content:center;align-items:center;padding:20px}.modal{position:relative;width:520px;max-width:100%;max-height:90vh;overflow:auto;padding:34px;border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:0 20px 100px #0005}.modal-close{position:absolute;right:17px;top:17px}.modal h2{font-size:30px;font-weight:450;letter-spacing:-1px;line-height:1.15;margin-top:17px}.modal>p{font-size:12px;line-height:1.8;color:var(--muted);margin:15px 0 24px}.guide-choice{display:flex;gap:17px;align-items:center;border-top:1px solid var(--border);padding:16px 0;width:100%;text-align:left}.guide-choice>span{font:10px var(--mono);color:var(--subtle)}.guide-choice>div{flex:1}.guide-choice strong{font-size:13px}.guide-choice p{font-size:10px;color:var(--muted);margin-top:5px}.guide-choice>svg{color:var(--accent)}.modal .guide-footnote{font-size:10px;border-top:1px solid var(--border);padding-top:20px;margin-bottom:0;color:var(--subtle)}.file-upload{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px;border:1px dashed var(--border);border-radius:7px;font-size:11px;color:var(--muted);cursor:pointer;position:relative}.file-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.textarea-label{font:8px var(--mono);color:var(--subtle);letter-spacing:1px;display:block;margin:24px 0 10px}.import-modal textarea{width:100%;min-height:170px;resize:vertical;padding:12px;font:10px/1.7 var(--mono);border-color:var(--border);background:var(--bg)}.modal-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px;gap:10px}.text-button{font-size:10px;color:var(--accent)}.import-modal>small{display:block;margin-top:20px;color:var(--subtle);font-size:9px;line-height:1.6}.modal .form-error{color:var(--red);font-size:10px;margin:10px 0 0}.command-backdrop{align-items:flex-start;padding-top:18vh}.command-modal{width:600px;max-width:100%;border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden;box-shadow:0 20px 70px #0006}.command-input{display:flex;align-items:center;gap:13px;padding:17px;border-bottom:1px solid var(--border);color:var(--muted)}.command-input input{background:none;border:0;width:100%;outline:none;font-size:12px}.command-input button{font:9px var(--mono);color:var(--subtle);padding:4px;border:1px solid var(--border);border-radius:3px}.command-results{max-height:400px;overflow:auto;padding:7px}.command-results button{display:flex;align-items:center;text-align:left;width:100%;gap:12px;border-radius:5px;padding:12px;font-size:12px}.command-results button:hover{background:var(--panel2)}.command-results button>span{flex:1}.command-results small{display:block;font:8px var(--mono);color:var(--subtle);margin-top:6px}.toast{position:fixed;bottom:27px;left:50%;transform:translate(-50%);background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:13px 18px;display:flex;gap:9px;align-items:center;font-size:11px;box-shadow:0 8px 50px #0003;z-index:150}.toast svg{color:var(--accent)}@media(min-width:1650px){.trace-workbench{grid-template-columns:250px minmax(420px,1fr) 310px}.span-label{font-size:10px}.span-track>small{font-size:8px}.run-card strong{font-size:12px}.inspector-block p{font-size:11px}.run-meta{font-size:10px}.run-insight strong{font-size:11px}.run-insight p{font-size:10px}.run-metrics>div>span{font-size:10px}.detail-top h2{font-size:20px}}@media(max-width:1190px){.sidebar{width:190px;padding-inline:12px}.brand{font-size:20px}.app-main{margin-left:190px;width:calc(100% - 190px)}.topbar,.prototype-bar{padding-inline:24px}.main-content{padding:27px 24px}.trace-workbench{grid-template-columns:200px minmax(340px,1fr)}.span-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--border);display:grid;grid-template-columns:200px 1fr;position:relative}.inspector-title{grid-column:1;grid-row:1;align-self:start;padding-top:20px}.inspector-identity{grid-column:1;grid-row:1;padding-top:47px;border-right:1px solid var(--border)}.inspector-tabs{grid-column:2;grid-row:1;align-self:start;justify-content:flex-start;gap:15px;height:42px;padding-left:15px}.inspector-content{grid-column:2;grid-row:1;margin-top:42px;padding:20px;max-height:270px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.inspector-metrics{min-width:130px}.inspector-block{margin:0;padding:0;border:0}.inspector-content>pre{grid-column:1/-1}.inspector-footer{grid-column:1/-1}.error-detail{margin:0}.run-list{max-height:560px}.prototype-bar .bar-desc{display:none}.prototype-bar>div:first-child{max-width:180px}.collection-note{padding-bottom:18px}.run-detail{min-height:655px}.waterfall{margin-inline:12px}.app-footer{padding-inline:24px}}@media(max-width:1050px){.sidebar{width:65px;padding:24px 10px}.brand{padding:0;justify-content:center}.brand>span:last-child,.workspace,.nav-label,.nav-item span,.nav-item small,.sidebar-section,.collection-note,.sidebar-help,.profile>span:not(.avatar),.profile>.icon-button{display:none}.brand-mark{width:30px}.sidebar nav{margin-top:38px}.nav-item{padding:12px;justify-content:center}.sidebar-bottom{padding-top:0}.profile{padding:16px 5px;justify-content:center}.app-main{margin-left:65px;width:calc(100% - 65px)}.trace-workbench{grid-template-columns:205px minmax(360px,1fr)}.mobile-theme{display:inline-flex}.topbar-actions{gap:10px}.main-content{padding:25px 20px}.topbar,.prototype-bar{padding-inline:20px}.page-heading p{max-width:370px}.run-metrics strong{font-size:20px}}@media(max-width:800px){.trace-workbench{grid-template-columns:180px minmax(310px,1fr)}.detail-top{padding-inline:15px}.detail-top h2{font-size:15px}.run-meta{padding-inline:15px;gap:10px}.run-metrics{padding-inline:15px}.run-metrics>div{padding-left:8px}.run-metrics strong{font-size:17px}.run-metrics small{font-size:7px}.trace-section-header{margin-inline:12px}.span-label{gap:4px;font-size:8px}.span-row,.waterfall-scale{grid-template-columns:52% 48%}.span-track>small{display:none}.run-card{padding-inline:7px}.run-card-bottom{gap:7px}.run-card-top small{font-size:7px}.inspector-content{grid-template-columns:1fr}.inspector-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.inspector-content{max-height:300px}.prototype-bar{gap:15px}.prototype-bar .tiny-overline{font-size:7px}.concept-tabs button{font-size:9px;padding:7px}.concept-tabs button>span{display:none}.search-shortcut>span{display:none}.search-shortcut kbd{margin-left:3px}.app-footer>span:last-child{display:none}.run-insight{margin-inline:12px}.run-insight p{font-size:8px}}@media(max-width:640px){.sidebar{width:52px;padding-inline:5px}.app-main{margin-left:52px;width:calc(100% - 52px)}.nav-item{padding-inline:8px}.brand-mark{width:26px}.topbar{height:53px;padding:0 14px}.breadcrumbs{gap:8px;font-size:10px}.breadcrumbs>span{display:none}.breadcrumbs>svg{display:none}.topbar-actions{gap:6px}.search-shortcut{border:0;padding:4px}.search-shortcut kbd{display:none}.demo-pill{font-size:8px}.topbar-actions>.icon-button:last-child{display:none}.prototype-bar{padding:12px;display:block}.prototype-bar>div:first-child{max-width:none;margin-bottom:10px}.prototype-bar .tiny-overline{font-size:7px;letter-spacing:1.5px}.concept-tabs{justify-content:space-between}.concept-tabs button{flex:1;font-size:9px;padding:8px 4px}.main-content{padding:22px 12px}.page-heading{display:block;margin:2px 0 23px}.page-heading h1{font-size:27px;letter-spacing:-1px}.page-heading p{font-size:10px;margin-top:8px}.page-heading>.primary-button{margin-top:16px;padding:9px 12px;font-size:10px}.eyebrow{font-size:8px}.trace-workbench{display:block;min-height:0}.run-browser{border-right:0;border-bottom:1px solid var(--border);padding-bottom:6px}.run-browser-title{padding:14px 12px 11px}.run-browser-title h2{font-size:11px}.local-search{margin-inline:10px}.run-filters{margin:9px 10px}.run-list{display:flex;max-height:none;overflow-x:auto;gap:5px;padding:0 8px 4px}.run-card{flex:0 0 190px;margin:0}.run-browser-footer{display:none}.detail-top{padding:18px 13px 12px}.detail-top h2{font-size:16px}.detail-eyebrow{font-size:8px;flex-wrap:wrap}.run-meta{padding:0 13px 16px;font-size:8px}.run-meta>span.mono{display:none}.run-metrics{padding:14px 12px;grid-template-columns:repeat(2,1fr);gap:18px 12px}.run-metrics>div{padding:0;border:0}.run-metrics strong{font-size:22px;margin-top:6px}.run-metrics small{font-size:8px;margin-top:5px}.trace-section-header{margin-block:17px 12px}.trace-mode button{font-size:8px;padding:6px}.issue-toggle{font-size:7px;gap:4px}.span-row,.waterfall-scale{grid-template-columns:61% 39%}.waterfall-scale>span{font-size:6px}.waterfall-scale>div{font-size:6px}.waterfall-scale>div>span:nth-child(2),.waterfall-scale>div>span:nth-child(4){visibility:hidden}.span-label{font-size:8px;gap:5px}.waterfall-legend{gap:9px;padding:10px 7px;font-size:6px}.waterfall-legend small{display:none}.waterfall{margin-inline:8px}.run-insight{padding:10px;margin-top:17px}.run-insight strong,.run-insight p{font-size:9px}.run-detail{min-height:0;padding-bottom:18px}.span-inspector{display:block}.inspector-title{padding:17px 15px 0}.inspector-identity{padding:17px 15px;border:0}.inspector-identity h3{font-size:17px}.inspector-tabs{padding:0 10px;gap:14px}.inspector-tabs button{padding-inline:7px;font-size:10px}.inspector-content{margin-top:0;padding:17px 15px;display:block;max-height:400px}.inspector-metrics{display:block}.inspector-metrics>div{font-size:10px}.inspector-metrics strong{font-size:10px}.inspector-block{margin-top:18px;padding-top:17px;border-top:1px solid var(--border)}.inspector-block h4{font-size:8px}.inspector-block p{font-size:11px}.app-footer{padding:0 12px 20px;font-size:7px}.modal{padding:27px 22px}.modal h2{font-size:27px}.modal>p{font-size:11px}.guide-choice strong{font-size:12px}.modal-actions{align-items:center}.primary-button{font-size:10px}.toast{max-width:calc(100vw - 30px);width:max-content;font-size:10px}.command-input{padding:14px;gap:8px}.command-input input{font-size:10px}.command-results button{font-size:11px}.command-results small{font-size:7px}}@media(min-width:641px){.brand small{font-size:8px;letter-spacing:1.3px}.breadcrumbs{font-size:12px}.demo-pill,.search-shortcut,.concept-tabs button,.bar-desc{font-size:11px}.page-heading p{font-size:12px}.run-card-top{font-size:10px}.run-card strong{font-size:12px}.run-card-bottom,.run-special{font-size:9px}.run-browser-title h2{font-size:13px}.local-search input,.run-filters button{font-size:11px}.detail-eyebrow,.detail-eyebrow code{font-size:9px}.run-meta{font-size:10px}.run-metrics>div>span{font-size:11px}.run-metrics small{font-size:9px}.trace-mode button{font-size:11px}.issue-toggle{font-size:10px}.waterfall-scale>span,.waterfall-scale>div{font-size:8px}.span-row{min-height:37px}.span-label{font-size:10px}.span-track>small{font-size:8px;top:13px}.span-bar{top:13px}.span-bar.agent{top:15px}.waterfall-legend{font-size:9px;gap:11px}.waterfall-legend small{font-size:8px}.inspector-title{font-size:9px}.kind-chip{font-size:10px}.inspector-identity h3{font-size:17px}.inspector-identity>span:last-child{font-size:11px}.inspector-tabs button{font-size:11px}.inspector-metrics>div{font-size:11px}.inspector-metrics strong,.status{font-size:10px}.inspector-block h4{font-size:9px}.inspector-block p{font-size:11px}.inspector-footer{font-size:9px}.run-insight strong{font-size:11px}.run-insight p{font-size:10px}.app-footer{font-size:9px}.inspector-content pre{font-size:11px}.run-browser-footer{font-size:9px}}@media(min-width:1191px)and (max-width:1500px){.trace-workbench{grid-template-columns:205px minmax(350px,1fr) 252px}.sidebar{width:200px}.app-main{margin-left:200px;width:calc(100% - 200px)}.main-content,.topbar,.prototype-bar{padding-inline:24px}.span-label{font-size:9px}.span-track>small{display:none}.waterfall-legend small{display:none}.run-meta{gap:10px}.run-metrics{padding-inline:17px}.run-metrics>div{padding-left:9px}.run-metrics strong{font-size:20px}.run-metrics small{font-size:8px}.inspector-content{padding-inline:15px}.detail-top{padding-inline:17px}.detail-top h2{font-size:16px}.run-meta{padding-inline:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--theme-name: "Observatory — Trace Studio";--theme-icon-family: "Lucide";--theme-icon-style: "outlined";--theme-hugeicons-variant: "stroke-standard";--theme-icon-stroke-width: initial;--theme-icon-thin-display: initial;--theme-icon-light-display: initial;--theme-icon-regular-display: initial;--theme-icon-bold-display: initial;--toolbar-divider-bleed: 1;--focus-ring-outline: 2px solid color-mix(in srgb, #ffffff 50%, transparent);--icon-stroke-width: var(--theme-icon-stroke-width, 1.5);--icon-light-display: var(--theme-icon-light-display, inline);--icon-regular-display: var(--theme-icon-regular-display, none);--icon-bold-display: var(--theme-icon-bold-display, none);--motion-duration: .15s;--motion-easing: cubic-bezier(.2, .8, .2, 1);--motion-type: easing;--motion-visual-duration: .15;--motion-bounce: .2;--motion-enabled: 1;--motion-small-iterations: infinite;--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-large-type: easing;--motion-large-visual-duration: .3;--motion-large-bounce: .2;--motion-large-iterations: infinite;--motion-popup-scale: .96;--motion-press-distance: 1px;--option-badge-background: #2b2b2b;--option-badge-foreground: #ffffff;--navigation-active-foreground: #ffffff;--emphasis-chart-fill: transparent;--emphasis-balance-background: #2b2b2b;--emphasis-rewards-background: #2b2b2b;--emphasis-icon-background: #2b2b2b;--emphasis-icon-foreground: #ffffff;--emphasis-type-background: #2b2b2b;--emphasis-type-foreground: #ffffff;--navigation-active-background: #2b2b2b;--surface-raised-image: none;--surface-raised-shadow: 0 0 0 0 transparent;--surface-recessed-image: none;--surface-recessed-shadow: 0 0 0 0 transparent;--space-zero: 0px;--space-xxs: 3px;--space-xs: 5px;--space-s: 8px;--space-m: 10px;--space-l: 15px;--space-xl: 20px;--space-xxl: 31px;--tracking-xs: -.02em;--tracking-s: -.01em;--tracking-m: 0em;--tracking-l: .01em;--tracking-xl: .02em;--size-xxs: 9px;--line-xxs: 12px;--letter-spacing-xxs: .02em;--size-xs: 10px;--line-xs: 14px;--letter-spacing-xs: .01em;--size-s: 12px;--line-s: 17px;--letter-spacing-s: .01em;--size-m: 14px;--line-m: 20px;--letter-spacing-m: 0em;--size-l: 20px;--line-l: 27px;--letter-spacing-l: -.01em;--size-xl: 31px;--line-xl: 34px;--letter-spacing-xl: -.01em;--size-xxl: 41px;--line-xxl: 44px;--letter-spacing-xxl: -.02em;--radius-zero: 0px;--radius-xs: 1px;--radius-s: 3px;--radius-m: 4px;--radius-l: 8px;--radius-xl: 12px;--radius-full: 9999px;--border-none: 0px;--border-s: 1px;--border-m: 1px;--border-l: 2px;--border-default-color: rgb(0 0 0 / .1);--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 1px rgb(0 0 0 / .1);--border-shadow-m: 0 0 0 1px rgb(0 0 0 / .1);--border-shadow-l: 0 0 0 2px rgb(0 0 0 / .1);--font-ui: "Geist Variable", sans-serif;--weight-ui-regular: 300;--weight-ui-medium: 400;--weight-ui-heavy: 600;--font-brand: "Geist Variable", sans-serif;--weight-brand-regular: 300;--weight-brand-medium: 400;--weight-brand-heavy: 600;--font-editorial: "Geist Variable", sans-serif;--weight-editorial-regular: 300;--weight-editorial-medium: 400;--weight-editorial-heavy: 600;--font-data: "Geist Mono Variable", monospace;--weight-data-regular: 300;--weight-data-medium: 400;--weight-data-heavy: 600;--color-none: transparent;--color-1: #a3cfa4;--color-1-transparent: #a3cfa433;--color-2: #76ef6b;--color-2-transparent: #76ef6b33;--color-3: #009ff0;--color-3-transparent: #009ff033;--color-4: #e864ff;--color-4-transparent: #e864ff33;--neutral-1: #000000;--neutral-1-transparent: #00000033;--neutral-2: #202020;--neutral-2-transparent: #20202033;--neutral-3: #2b2b2b;--neutral-3-transparent: #2b2b2b33;--neutral-4: #383838;--neutral-4-transparent: #38383833;--neutral-5: #505050;--neutral-5-transparent: #50505033;--neutral-6: #777777;--neutral-6-transparent: #77777733;--neutral-7: #a3a3a3;--neutral-7-transparent: #a3a3a333;--neutral-8: #c6c6c6;--neutral-8-transparent: #c6c6c633;--neutral-9: #e5e5e5;--neutral-9-transparent: #e5e5e533;--neutral-10: #ffffff;--neutral-10-transparent: #ffffff33;--success: #76ef6b;--success-transparent: #76ef6b33;--warning: #ffa344;--warning-transparent: #ffa34433;--error: #ff5263;--error-transparent: #ff526333;--shadow-none: none;--shadow-s: 0px 1px 2px 0px #00000000;--shadow-m: 0px 8px 24px 0px #00000000;--shadow-l: 0px 12px 30px 0px #00000000;--cte-canvas: #000000;--cte-surface: #202020;--cte-surface-muted: #2b2b2b;--cte-text: #ffffff;--cte-text-muted: #a3a3a3;--cte-border: rgb(0 0 0 / .1);--cte-accent: #a3cfa4;--cte-accent-text: #000000;--cte-danger: #ff5263;--cte-focus: #a3cfa4;--cte-font: "Geist Variable", sans-serif;--cte-font-size: 14px;--cte-font-weight: 300;--cte-line-height: 20px;--cte-letter-spacing: 0em;--cte-detail-font-size: 14px;--cte-detail-line-height: 20px;--cte-detail-letter-spacing: 0em}:root[data-theme=light]{--theme-name: "Observatory — Trace Studio";--theme-icon-family: "Lucide";--theme-icon-style: "outlined";--theme-hugeicons-variant: "stroke-standard";--theme-icon-stroke-width: initial;--theme-icon-thin-display: initial;--theme-icon-light-display: initial;--theme-icon-regular-display: initial;--theme-icon-bold-display: initial;--toolbar-divider-bleed: 1;--focus-ring-outline: 2px solid color-mix(in srgb, #000000 50%, transparent);--icon-stroke-width: var(--theme-icon-stroke-width, 1.5);--icon-light-display: var(--theme-icon-light-display, inline);--icon-regular-display: var(--theme-icon-regular-display, none);--icon-bold-display: var(--theme-icon-bold-display, none);--motion-duration: .15s;--motion-easing: cubic-bezier(.2, .8, .2, 1);--motion-type: easing;--motion-visual-duration: .15;--motion-bounce: .2;--motion-enabled: 1;--motion-small-iterations: infinite;--motion-large-duration: .3s;--motion-large-easing: cubic-bezier(.16, 1, .3, 1);--motion-large-type: easing;--motion-large-visual-duration: .3;--motion-large-bounce: .2;--motion-large-iterations: infinite;--motion-popup-scale: .96;--motion-press-distance: 1px;--option-badge-background: #f0f0f0;--option-badge-foreground: #000000;--navigation-active-foreground: #000000;--emphasis-chart-fill: transparent;--emphasis-balance-background: #f0f0f0;--emphasis-rewards-background: #f0f0f0;--emphasis-icon-background: #f0f0f0;--emphasis-icon-foreground: #000000;--emphasis-type-background: #f0f0f0;--emphasis-type-foreground: #000000;--navigation-active-background: #f0f0f0;--surface-raised-image: none;--surface-raised-shadow: 0 0 0 0 transparent;--surface-recessed-image: none;--surface-recessed-shadow: 0 0 0 0 transparent;--space-zero: 0px;--space-xxs: 3px;--space-xs: 5px;--space-s: 8px;--space-m: 10px;--space-l: 15px;--space-xl: 20px;--space-xxl: 31px;--tracking-xs: -.02em;--tracking-s: -.01em;--tracking-m: 0em;--tracking-l: .01em;--tracking-xl: .02em;--size-xxs: 9px;--line-xxs: 12px;--letter-spacing-xxs: .02em;--size-xs: 10px;--line-xs: 14px;--letter-spacing-xs: .01em;--size-s: 12px;--line-s: 17px;--letter-spacing-s: .01em;--size-m: 14px;--line-m: 20px;--letter-spacing-m: 0em;--size-l: 20px;--line-l: 27px;--letter-spacing-l: -.01em;--size-xl: 31px;--line-xl: 34px;--letter-spacing-xl: -.01em;--size-xxl: 41px;--line-xxl: 44px;--letter-spacing-xxl: -.02em;--radius-zero: 0px;--radius-xs: 1px;--radius-s: 3px;--radius-m: 4px;--radius-l: 8px;--radius-xl: 12px;--radius-full: 9999px;--border-none: 0px;--border-s: 1px;--border-m: 1px;--border-l: 2px;--border-default-color: rgb(0 0 0 / .1);--border-shadow-none: 0 0 0 0 transparent;--border-shadow-s: 0 0 0 1px rgb(0 0 0 / .1);--border-shadow-m: 0 0 0 1px rgb(0 0 0 / .1);--border-shadow-l: 0 0 0 2px rgb(0 0 0 / .1);--font-ui: "Geist Variable", sans-serif;--weight-ui-regular: 300;--weight-ui-medium: 400;--weight-ui-heavy: 600;--font-brand: "Geist Variable", sans-serif;--weight-brand-regular: 300;--weight-brand-medium: 400;--weight-brand-heavy: 600;--font-editorial: "Geist Variable", sans-serif;--weight-editorial-regular: 300;--weight-editorial-medium: 400;--weight-editorial-heavy: 600;--font-data: "Geist Mono Variable", monospace;--weight-data-regular: 300;--weight-data-medium: 400;--weight-data-heavy: 600;--color-none: transparent;--color-1: #a3cfa4;--color-1-transparent: #a3cfa433;--color-2: #76ef6b;--color-2-transparent: #76ef6b33;--color-3: #009ff0;--color-3-transparent: #009ff033;--color-4: #e864ff;--color-4-transparent: #e864ff33;--neutral-1: #ffffff;--neutral-1-transparent: #ffffff33;--neutral-2: #fafafa;--neutral-2-transparent: #fafafa33;--neutral-3: #f0f0f0;--neutral-3-transparent: #f0f0f033;--neutral-4: #dedede;--neutral-4-transparent: #dedede33;--neutral-5: #c5c5c5;--neutral-5-transparent: #c5c5c533;--neutral-6: #969696;--neutral-6-transparent: #96969633;--neutral-7: #6c6c6c;--neutral-7-transparent: #6c6c6c33;--neutral-8: #454545;--neutral-8-transparent: #45454533;--neutral-9: #252525;--neutral-9-transparent: #25252533;--neutral-10: #000000;--neutral-10-transparent: #00000033;--success: #76ef6b;--success-transparent: #76ef6b33;--warning: #ffa344;--warning-transparent: #ffa34433;--error: #ff5263;--error-transparent: #ff526333;--shadow-none: none;--shadow-s: 0px 1px 2px 0px #00000000;--shadow-m: 0px 8px 24px 0px #00000000;--shadow-l: 0px 12px 30px 0px #00000000;--cte-canvas: #ffffff;--cte-surface: #fafafa;--cte-surface-muted: #f0f0f0;--cte-text: #000000;--cte-text-muted: #6c6c6c;--cte-border: rgb(0 0 0 / .1);--cte-accent: #a3cfa4;--cte-accent-text: #000000;--cte-danger: #ff5263;--cte-focus: #a3cfa4;--cte-font: "Geist Variable", sans-serif;--cte-font-size: 14px;--cte-font-weight: 300;--cte-line-height: 20px;--cte-letter-spacing: 0em;--cte-detail-font-size: 14px;--cte-detail-line-height: 20px;--cte-detail-letter-spacing: 0em}:root{--bg: var(--cte-canvas);--sidebar: var(--cte-canvas);--panel: var(--cte-surface);--panel2: var(--cte-surface-muted);--text: var(--cte-text);--muted: var(--cte-text-muted);--subtle: var(--neutral-6);--border: var(--neutral-4);--accent: var(--color-1);--accent-strong: var(--color-1);--red: var(--error);--amber: var(--warning);--purple: var(--color-4);--blue: var(--color-3);--mono: var(--font-data);--radius: var(--radius-l);--field-surface: var(--neutral-2);--dialog-backdrop: var(--neutral-1-transparent);--tab-selected-foreground: var(--color-1);font-family:var(--font-ui);font-weight:var(--weight-ui-regular)}:root[data-theme=light]{--bg: var(--cte-canvas);--sidebar: var(--cte-canvas);--panel: var(--cte-surface);--panel2: var(--cte-surface-muted);--text: var(--cte-text);--muted: var(--cte-text-muted);--subtle: var(--neutral-6);--border: var(--neutral-4);--accent: var(--color-1);--accent-strong: var(--color-1);--red: var(--error);--amber: var(--warning);--purple: var(--color-4);--blue: var(--color-3);--field-surface: var(--neutral-1);--dialog-backdrop: var(--neutral-10-transparent);--tab-selected-foreground: var(--neutral-10)}body{font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-ui-regular);letter-spacing:var(--letter-spacing-m);text-wrap:pretty}.app-shell :is(button,input,select,textarea){font-family:var(--font-ui)}.app-shell :is(code,kbd,pre,.mono,.mc-numeric,.cl-card-measures strong,.run-metrics strong,.mc-metrics strong,.cl-run-footer code){font-family:var(--font-data);font-weight:var(--weight-data-regular);font-variant-numeric:tabular-nums}.app-shell :is(h1,h2,h3,h4,strong){font-weight:var(--weight-ui-medium)}.app-shell :is(h1,.mc-heading h1,.cl-page-header h1){font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:var(--size-xl);line-height:var(--line-xl);letter-spacing:var(--letter-spacing-xl)}.app-shell :is(.brand,.brand-dot){font-family:var(--font-brand);font-weight:var(--weight-brand-heavy)}.app-shell :is(.page-heading p,.mc-heading p,.cl-page-header p,.inspector-block p,.modal>p,.guide-choice p,.cl-output-content p){font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.app-shell :is(.nav-item,.sidebar-section button,.run-card strong,.detail-top h2,.inspector-identity h3,.mc-section-head h2,.mc-recent h2,.cl-section-heading h2,.cl-run-card h3){font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.app-shell :is(.detail-top h2,.inspector-identity h3,.cl-run-card h3){font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.app-shell :is(.run-card-bottom,.run-card-top,.run-special,.detail-eyebrow,.run-meta,.run-metrics small,.waterfall-legend,.inspector-footer,.app-footer,.mc-metric-foot,.mc-chart-note,.mc-workflow-foot,.mc-ledger-foot,.cl-context-note,.cl-run-meta,.cl-run-footer,.cl-table-foot,.cl-output-foot){font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.app-shell :is(.span-label,.inspector-metrics>div,.inspector-metrics strong,.mc-run-name strong,.mc-flow-copy strong,.cl-span-table tbody th,.cl-span-table tbody td){font-size:var(--size-xs);line-height:var(--line-xs)}.app-shell :is(.eyebrow,.tiny-overline,.nav-label,.inspector-title,.inspector-block h4,.textarea-label,.cl-kicker,.mc-eyebrow,.cl-card-eyebrow,.cl-output-label){font-family:var(--font-ui);font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--tracking-xl);font-weight:var(--weight-ui-medium)}.app-shell :is(.primary-button,.cl-export,.mc-empty button,.cl-swap,.icon-button,.text-button){border:0;border-radius:var(--radius-s);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium);gap:var(--space-xs);transition:background-color var(--motion-duration) var(--motion-easing),color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.app-shell .primary-button{background:var(--neutral-10);color:var(--neutral-1);padding:var(--space-xs) var(--space-m);box-shadow:0 0 0 var(--border-s) var(--neutral-10-transparent),var(--shadow-none)}.app-shell .primary-button:hover{background:var(--neutral-10);color:var(--neutral-1);box-shadow:0 0 0 var(--border-s) var(--neutral-10-transparent),var(--shadow-s)}.app-shell .primary-button:disabled{opacity:1;background:var(--neutral-3);color:var(--neutral-6);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent)}.app-shell :is(.cl-export,.mc-empty button,.cl-swap){color:var(--neutral-10);background:var(--color-none);padding:var(--space-xs) var(--space-m);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.app-shell :is(.cl-export,.mc-empty button,.cl-swap):hover{background:var(--neutral-3-transparent);color:var(--neutral-10)}.app-shell :is(.icon-button,.text-button){color:var(--neutral-10);background:var(--color-none);box-shadow:var(--shadow-none)}.app-shell :is(.icon-button,.text-button):hover{background:var(--neutral-3-transparent)}.app-shell :is(.primary-button,.cl-export,.mc-empty button,.cl-swap,.icon-button,.text-button):active:not(:disabled){transform:translateY(var(--motion-press-distance))}.app-shell :is(button,a,input,select,textarea):focus-visible{outline:var(--focus-ring-outline);outline-offset:var(--space-xxs)}.app-shell :is(.local-search,.mc-search,.search-shortcut){background:var(--field-surface);border:0;border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);box-shadow:0 0 0 var(--border-s) var(--border-default-color);gap:var(--space-xs);height:auto;min-height:var(--space-xxl)}.app-shell :is(.local-search,.mc-search):focus-within{outline:var(--focus-ring-outline);outline-offset:var(--space-xxs)}.app-shell :is(.local-search input,.mc-search input,.command-input input){font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-regular);background:var(--color-none);border:0;box-shadow:var(--shadow-none)}.app-shell :is(.mc-select select,.cl-select-wrap select,.import-modal textarea){background:var(--field-surface);color:var(--neutral-10);font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-ui-regular);letter-spacing:var(--letter-spacing-m);border:0;border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);box-shadow:0 0 0 var(--border-s) var(--border-default-color);height:auto}.app-shell :is(.mc-select select,.cl-select-wrap select){padding-right:var(--space-xxl)}.app-shell .cl-select-wrap>div>svg{top:50%;transform:translateY(-50%);right:var(--space-s)}.app-shell .import-modal textarea{font-family:var(--font-data);font-size:var(--size-s);line-height:var(--line-s)}.app-shell :is(input,textarea)::placeholder{color:var(--neutral-6)}.app-shell :is(input,textarea,select):disabled{opacity:1;background:var(--neutral-3);color:var(--neutral-6)}.app-shell :is(input,textarea,select)[aria-invalid=true]{box-shadow:0 0 0 var(--border-s) var(--error)}.app-shell :is(.concept-tabs,.inspector-tabs,.cl-output-tabs){border:0;border-radius:var(--radius-zero);padding:0;background:var(--color-none);box-shadow:inset 0 calc(-1 * var(--border-s)) 0 var(--neutral-4);gap:var(--space-l)}.app-shell :is(.concept-tabs button,.inspector-tabs button,.cl-output-tabs button){border:0;border-radius:var(--radius-zero);padding:var(--space-xs) 0;background:var(--color-none);color:var(--neutral-6);font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-ui-regular);letter-spacing:var(--letter-spacing-m);box-shadow:var(--shadow-none);transition:color var(--motion-duration) var(--motion-easing),box-shadow var(--motion-duration) var(--motion-easing)}.app-shell :is(.concept-tabs button,.inspector-tabs button,.cl-output-tabs button):hover{color:var(--neutral-10);background:var(--color-none)}.app-shell :is(.concept-tabs button[aria-selected=true],.inspector-tabs button[aria-selected=true],.cl-output-tabs button[aria-selected=true]){color:var(--tab-selected-foreground);background:var(--color-none);box-shadow:inset 0 calc(-1 * var(--border-l)) 0 currentColor}.app-shell :is(.run-filters,.mc-period,.trace-mode){gap:var(--space-xs)}.app-shell :is(.run-filters button,.mc-period button,.trace-mode button){border:0;border-radius:var(--radius-s);padding:var(--space-xs) var(--space-s);font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-ui-medium);letter-spacing:var(--letter-spacing-s)}.app-shell :is(.run-filters button.active,.mc-period .mc-active,.trace-mode button.active,.nav-item.active){color:var(--navigation-active-foreground);background:var(--navigation-active-background);box-shadow:var(--shadow-none)}.app-shell .nav-item.active small{color:var(--neutral-7)}.app-shell .nav-item{border-radius:var(--radius-s);gap:var(--space-m);padding:var(--space-m)}.app-shell .issue-toggle{font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s);gap:var(--space-xs)}.app-shell .issue-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:var(--space-m);height:var(--space-m);flex-shrink:0;padding:0;margin:0;border:0;border-radius:var(--radius-xs);background:var(--field-surface);box-shadow:0 0 0 var(--border-s) var(--border-default-color);transition:background-color var(--motion-duration) var(--motion-easing)}.app-shell .issue-toggle input:checked{background:var(--color-1);box-shadow:0 0 0 var(--border-s) var(--color-1-transparent)}.app-shell .issue-toggle input:checked:after{content:"✓";display:grid;place-items:center;position:absolute;top:0;right:0;bottom:0;left:0;color:var(--neutral-1);font-family:var(--font-ui);font-size:var(--size-xxs);line-height:var(--line-xxs);font-weight:var(--weight-ui-heavy)}.app-shell .modal-backdrop{background:var(--dialog-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;padding:var(--space-xl)}.app-shell :is(.modal,.command-modal){background:var(--field-surface);color:var(--neutral-10);border:0;border-radius:var(--radius-m);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent),var(--shadow-l);padding:var(--space-l)}.app-shell .command-modal{padding:0}.app-shell .modal h2{font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m);font-weight:var(--weight-ui-medium)}.app-shell .modal>p{color:var(--neutral-7);font-size:var(--size-m);line-height:var(--line-m);letter-spacing:var(--letter-spacing-m)}.app-shell .modal-close{top:var(--space-s);right:var(--space-s)}.app-shell .modal-actions{gap:var(--space-xs);margin-top:var(--space-xs)}.app-shell .avatar{background:var(--neutral-3);color:var(--neutral-8);font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);font-weight:var(--weight-ui-medium);border-radius:var(--radius-full);border:0}.app-shell :is(.run-list,.inspector-content,.cl-span-table,.command-results,.mc-table-scroll){scrollbar-color:var(--neutral-4) var(--color-none);overscroll-behavior:contain}.app-shell :is(.run-list,.inspector-content,.cl-span-table,.command-results,.mc-table-scroll)::-webkit-scrollbar{width:var(--space-xs);height:var(--space-xs)}.app-shell :is(.run-list,.inspector-content,.cl-span-table,.command-results,.mc-table-scroll)::-webkit-scrollbar-thumb{background:var(--neutral-4);border-radius:var(--radius-full)}.app-shell :is(.run-list,.inspector-content,.cl-span-table,.command-results,.mc-table-scroll)::-webkit-scrollbar-thumb:hover{background:var(--neutral-5)}.app-shell :is(.trace-workbench,.mc-attention,.cl-run-card,.cl-breakdown,.cl-output-panel,.collection-note){border:0;border-radius:var(--radius-l);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.app-shell .cl-baseline{box-shadow:0 0 0 var(--border-s) var(--neutral-4),inset 0 var(--border-l) 0 var(--cl-baseline)}.app-shell .cl-candidate{box-shadow:0 0 0 var(--border-s) var(--neutral-4),inset 0 var(--border-l) 0 var(--cl-candidate)}.app-shell :is(.workspace,.run-card.selected,.kind-chip,.mc-flow-icon,.mc-row-symbol,.mc-workflow-tag){border:0;border-radius:var(--radius-s);box-shadow:0 0 0 var(--border-s) var(--neutral-4)}.app-shell .run-card{border:0;border-radius:var(--radius-s);padding:var(--space-m)}.app-shell .run-card.selected{background:var(--neutral-3)}.app-shell :is(.status.success,.mc-status-success){color:var(--success)}.app-shell :is(.run-state-dot.success,.mc-status-success i){background:var(--success)}.app-shell :is(.mc-status-error,.mc-insight-icon.mc-alert,.cl-status-error,.cl-span-error){color:var(--error)}.app-shell .mc-error-point{fill:var(--error)}.app-shell .mc-status-error i{background:var(--error)}.app-shell :is(.mc-insight-icon.mc-alert,.cl-status-error){background:var(--error-transparent)}.app-shell :is(.mc-status-running,.cl-context-warning,.cl-delta-up){color:var(--warning)}.app-shell .mc-status-running i{background:var(--warning)}.app-shell .cl-workspace{--cl-baseline:var(--color-3);--cl-candidate:var(--color-1)}.app-shell .cl-toggle input:checked+.cl-toggle-track{background:var(--color-1-transparent);border-color:var(--color-1-transparent)}.app-shell .mc-root{animation-duration:var(--motion-large-duration);animation-timing-function:var(--motion-large-easing)}.app-shell .toast{border:0;border-radius:var(--radius-m);background:var(--field-surface);box-shadow:0 0 0 var(--border-s) var(--neutral-4-transparent),var(--shadow-l)}@media(max-width:1500px){.app-shell :is(.concept-tabs button,.inspector-tabs button,.cl-output-tabs button){font-size:var(--size-s);line-height:var(--line-s);letter-spacing:var(--letter-spacing-s)}.app-shell .concept-tabs{gap:var(--space-m)}}@media(max-width:640px){.app-shell :is(h1,.mc-heading h1,.cl-page-header h1){font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l)}.app-shell .concept-tabs{gap:var(--space-s)}.app-shell .concept-tabs button{font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs)}.app-shell .cl-card-measures strong{font-size:var(--size-l);line-height:var(--line-l)}.app-shell .search-shortcut{min-height:0;padding:var(--space-xs)}}@media(prefers-reduced-motion:reduce){.app-shell *,.app-shell *:before,.app-shell *:after{animation:none!important;transition:none!important}.app-shell :is(.primary-button,.cl-export,.mc-empty button,.cl-swap,.icon-button,.text-button):active:not(:disabled){transform:none}}:root[data-theme=light] .app-shell :is(.status.success,.status.error,.mc-status-success,.mc-status-error,.mc-status-running,.cl-status,.cl-status-error,.cl-delta-up,.cl-delta-down,.cl-context-warning,.detail-eyebrow>span,.eyebrow,.run-special,.run-special.error,.run-special.slow){color:var(--neutral-8)}:root[data-theme=light] .app-shell .status.success i{background:var(--success);border-color:var(--success)}:root[data-theme=light] .app-shell .status.error i{background:var(--error);border-color:var(--error)}
