@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-I4S5GZfc.woff2)format("woff2-variations");unicode-range:U+460-52F,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-BmXc_FBt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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-GZpp1pK2.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-D8KDMBhC.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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-DrnZ1wKl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-B_7UjwxQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--button-radius:10px;--button-radius-sm:6px}.ds-button{border-radius:var(--button-radius);font-family:var(--ara-font);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.ds-button:disabled{opacity:.55;cursor:not-allowed}.ds-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-button--sm{border-radius:var(--button-radius-sm);height:28px;padding:0 12px;font-size:12px}.ds-button--md{height:34px;padding:0 16px}.ds-button--lg{height:42px;padding:0 22px;font-size:14px}.ds-button--icon{border-radius:10px;width:30px;height:30px;padding:0}.ds-button--primary{background:var(--button);color:var(--button-text)}.ds-button--primary:hover:not(:disabled){background:var(--button-hover)}.ds-button--secondary{background:var(--panel);border-color:var(--line);color:var(--ink)}.ds-button--secondary:hover:not(:disabled){background:var(--soft)}.ds-button--ghost{color:var(--muted);background:0 0}.ds-button--ghost:hover:not(:disabled){background:var(--soft);color:var(--ink)}.ds-button--danger{background:var(--red);color:#fff}.ds-button--danger:hover:not(:disabled){background:#a82a2a}.ds-icon-button{flex:none}.ds-icon-button--danger{color:var(--red)}.ds-icon-button--danger:hover:not(:disabled){background:var(--red-soft);color:var(--red)}.ds-button__slot{place-items:center;display:inline-grid;overflow:hidden}.ds-button__slot-inner,.ds-button__slot-measure{grid-area:1/1}.ds-button__slot-inner,.ds-button__slot-measure,.ds-button__slot-measure-state{align-items:center;gap:6px;display:inline-flex}.ds-button__slot-measure{visibility:hidden;pointer-events:none;display:inline-grid}.ds-button__slot-measure-state{grid-area:1/1}.ds-button__slot-measure .ara-loading-spinner__arc{animation:none}.ds-button[data-state=success]:not([data-state-tone=neutral]){background:var(--green);border-color:var(--green);color:#fff}.ds-button[data-state=error]:not([data-state-tone=neutral]){background:var(--red);border-color:var(--red);color:#fff}.ds-switch{background:var(--line);cursor:pointer;width:40px;height:20px;transition:background-color var(--dur-base) var(--ease-out);border:none;border-radius:999px;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.ds-switch[data-checked=true]{background:oklch(69.6% .17 162.48)}.ds-switch:disabled{opacity:.5;cursor:not-allowed}.ds-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-switch__thumb{background:#fff;border-radius:999px;flex-shrink:0;width:24px;height:16px;display:block;box-shadow:0 1px 3px #181f1b40}.ds-switch[data-size=compact]{width:25px;height:15px;padding:2px}.ds-switch[data-size=compact] .ds-switch__thumb{width:11px;height:11px}.ds-checkbox{border:1.5px solid var(--line);background:var(--panel);width:18px;height:18px;color:var(--panel);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-checkbox[data-checked=true]{background:var(--ink);border-color:var(--ink)}.ds-checkbox:disabled{opacity:.5;cursor:not-allowed}.ds-checkbox:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-checkbox svg{width:13px;height:13px}.ds-select{display:inline-block;position:relative}.ds-select__trigger{border:1px solid var(--line);border-radius:var(--menu-radius-md);background:var(--panel);min-width:160px;height:34px;color:var(--ink);font-family:var(--ara-font);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.ds-select__trigger:hover:not(:disabled){background:var(--soft)}.ds-select__trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ds-select__chevron{color:var(--muted);display:inline-flex}.ds-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-cascading-select__trigger-icon{flex:none;display:inline-flex}.ds-select__panel{z-index:60;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);box-shadow:var(--menu-shadow);position:fixed;overflow:hidden}.ds-select__panel--portalled{max-width:calc(100vw - 16px)}.ds-select__list{max-height:inherit;flex-direction:column;padding:5px;display:flex;overflow-y:auto}.ds-select__item{border-radius:var(--menu-radius-sm);color:var(--ink);font-family:var(--ara-font);text-align:left;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.ds-select__item:hover{background:var(--soft)}.ds-select__item[data-selected=true]{font-weight:500}.ds-cascading-select{display:inline-block;position:relative}.ds-cascading-select__primary,.ds-cascading-select__secondary{border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);box-shadow:var(--menu-shadow);flex-direction:column;padding:5px;display:flex}.ds-cascading-select__primary{z-index:70;transform-origin:0 0;max-width:calc(100vw - 16px);position:fixed;overflow-y:auto}.ds-cascading-select__secondary{z-index:71;transform-origin:0 0;max-width:calc(100vw - 16px);position:fixed;overflow-y:auto}.ds-cascading-select__search{min-height:34px;color:var(--muted);align-items:center;gap:7px;margin:1px 1px 5px;padding:0 8px;display:flex}.ds-cascading-select__search svg{flex:none;width:16px;height:16px}.ds-cascading-select__search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.ds-cascading-select__search input::placeholder{color:var(--muted)}.ds-cascading-select__empty{color:var(--muted);margin:8px 9px;font-size:12px}.ds-cascading-select__group,.ds-cascading-select__item{border-radius:var(--menu-radius-sm);width:100%;min-height:36px;color:var(--ink);font-family:var(--ara-font);text-align:left;cursor:pointer;transition:background-color var(--dur-instant) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.ds-cascading-select__group-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.ds-cascading-select__group-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-cascading-select__item-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.ds-cascading-select__item-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-cascading-select__groups{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.ds-cascading-select__section+.ds-cascading-select__section{border-top:1px solid var(--line);margin-top:3px;padding-top:5px}.ds-cascading-select__section-heading{color:var(--muted);margin:0;padding:5px 9px 3px;font-size:11.5px;font-weight:500}.ds-cascading-select__search{flex:none}.ds-cascading-select__footer{flex:none;margin-top:4px}.ds-cascading-select__footer-link{border-radius:var(--menu-radius-sm);width:100%;min-height:34px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:13px;text-decoration:none;display:flex}.ds-cascading-select__footer-link:hover{background:var(--soft);color:var(--ink)}.ds-cascading-select__footer-link:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-cascading-select__group:hover,.ds-cascading-select__group[data-active=true],.ds-cascading-select__item:hover{background:var(--soft)}.ds-cascading-select__group:focus-visible,.ds-cascading-select__item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-cascading-select__item[data-selected=true]{color:var(--accent);font-weight:500}.ds-tabs{align-items:center;gap:2px;display:inline-flex}.ds-tabs--pill,.ds-tabs--segment{background:var(--soft);border-radius:999px;padding:3px}.ds-tabs--segment{border-radius:var(--menu-radius-md)}.ds-tabs__tab{color:var(--muted);font-family:var(--ara-font);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;padding:6px 14px;font-size:13px;display:inline-flex;position:relative}.ds-tabs__tab[data-active=true]{color:var(--ink)}.ds-tabs__tab:disabled{cursor:not-allowed;opacity:.5}.ds-tabs__tab:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:999px}.ds-tabs__label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.ds-tabs__indicator{z-index:0;background:var(--panel);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 3px #181f1b1a}.ds-tabs--segment .ds-tabs__indicator{border-radius:var(--menu-radius-sm)}.ds-tabs--underline{background:0 0;gap:18px;padding:0}.ds-tabs--underline .ds-tabs__tab{padding:8px 0}.ds-tabs--underline .ds-tabs__indicator{background:var(--ink);height:2px;box-shadow:none;border-radius:2px;inset:auto 0 0}.ds-segmented-control{border-radius:var(--menu-radius-md);background:var(--soft);align-items:center;gap:2px;padding:3px;display:inline-flex}.ds-segmented-control__item{border-radius:var(--menu-radius-sm);min-height:30px;color:var(--muted);font-family:var(--ara-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;line-height:1;display:inline-flex;position:relative}.ds-segmented-control__item[data-active=true]{color:var(--ink)}.ds-segmented-control__item:disabled{cursor:not-allowed;opacity:.5}.ds-segmented-control__item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ds-segmented-control__indicator{z-index:0;border-radius:inherit;background:var(--panel);position:absolute;inset:0;box-shadow:0 1px 3px #181f1b1a}.ds-segmented-control__label{z-index:1;align-items:center;gap:6px;display:inline-flex;position:relative}.ds-morph-tabs{isolation:isolate;color:#fafaf8;background:#292929;border-radius:32px;min-width:0;position:relative;overflow:hidden}.ds-morph-tabs__hint{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-morph-tabs__rail-viewport{z-index:2;overscroll-behavior-x:contain;scrollbar-width:none;height:80px;position:relative;overflow:auto hidden}.ds-morph-tabs__rail-viewport::-webkit-scrollbar{display:none}.ds-morph-tabs__rail{column-gap:12px;min-width:100%;height:80px;position:relative}.ds-morph-tabs__liquid{z-index:0;pointer-events:none;color:#fafaf8;width:100%;height:108px;position:absolute;inset:0 0 auto}.ds-morph-tabs__slot{touch-action:pan-x;-webkit-user-select:none;user-select:none;cursor:default;align-items:stretch;display:flex;position:absolute;top:0;left:0}.ds-morph-tabs__slot--reorderable{touch-action:pan-y;cursor:grab}.ds-morph-tabs__slot--dragging{cursor:grabbing}.ds-morph-tabs__tab-frame{align-items:stretch;width:176px;height:56px;margin-top:24px;display:flex;position:relative}.ds-morph-tabs__inactive-surface{transition:background var(--dur-fast) var(--ease-out);background:0 0;border-radius:20px;position:absolute;inset:0 0 8px}.ds-morph-tabs__slot:hover .ds-morph-tabs__inactive-surface{background:#ffffff0f}.ds-morph-tabs__tab-frame[data-dragging=true] .ds-morph-tabs__inactive-surface{background:#3a3a3a}.ds-morph-tabs__tab{color:#ffffffad;width:100%;height:100%;font-family:var(--ara-font);letter-spacing:-.025em;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:24px 24px 0 0;align-items:center;gap:8px;padding:0 12px;font-size:16px;font-weight:500;line-height:1;display:flex;position:relative;overflow:hidden}.ds-morph-tabs__tab:hover:not(:disabled):not([data-active=true]){color:#fff}.ds-morph-tabs__tab[data-active=true]{color:#171918}.ds-morph-tabs__tab:disabled{cursor:not-allowed;opacity:.45}.ds-morph-tabs__focus-ring{pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);border:2px solid #0000;border-radius:20px 20px 0 0;position:absolute;inset:4px}.ds-morph-tabs__tab:not([data-active=true]) .ds-morph-tabs__focus-ring{border-radius:16px;bottom:12px}.ds-morph-tabs__tab:focus-visible .ds-morph-tabs__focus-ring{opacity:.72;border-color:currentColor}.ds-morph-tabs__tab-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.ds-morph-tabs__icon{z-index:1;flex:0 0 32px;place-items:center;display:inline-grid;position:relative}.ds-morph-tabs__panel{z-index:1;color:#171918;background:#fafaf8;border-radius:28px;min-height:256px;margin:0 16px 16px;position:relative;overflow:hidden}.ds-morph-tabs__content{min-height:256px;padding:24px}:root[data-theme=dark] .ds-morph-tabs{background:#303030}:root[data-theme=dark] .ds-morph-tabs__liquid{color:var(--panel)}:root[data-theme=dark] .ds-morph-tabs__panel{background:var(--panel);color:var(--ink)}:root[data-theme=dark] .ds-morph-tabs__tab[data-active=true]{color:var(--ink)}@media (width<=600px){.ds-morph-tabs__content{padding:20px}}.ds-morph-tab-rail{min-width:0}.ds-morph-tab-rail__viewport{scrollbar-width:none;min-width:0;overflow-x:auto}.ds-morph-tab-rail__viewport::-webkit-scrollbar{display:none}.ds-morph-tab-rail__tabs{align-items:center;gap:3px;min-width:max-content;display:flex}.ds-morph-tab-rail__tab{min-width:0;max-width:172px;height:30px;color:var(--muted);border-radius:9px;flex:none;align-items:center;display:inline-flex;position:relative}.ds-morph-tab-rail__active-surface{z-index:0;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:inherit;background:var(--panel);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 9%, transparent);position:absolute;inset:0}.ds-morph-tab-rail__trigger{z-index:1;border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;position:relative}.ds-morph-tab-rail__tab--closable .ds-morph-tab-rail__trigger{padding-right:28px}.ds-morph-tab-rail__tab--active,.ds-morph-tab-rail__tab:not(.ds-morph-tab-rail__tab--active):hover{color:var(--ink)}.ds-morph-tab-rail__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 74%, transparent);outline-offset:-2px}.ds-morph-tab-rail__trigger:disabled{cursor:not-allowed;opacity:.45}.ds-morph-tab-rail__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-morph-tab-rail__icon{color:var(--muted);flex:0 0 18px;place-items:center;display:inline-grid}.ds-morph-tab-rail__tab--active .ds-morph-tab-rail__icon,.ds-morph-tab-rail__tab:hover .ds-morph-tab-rail__icon{color:var(--ink)}.ds-morph-tab-rail__icon svg{width:18px;height:18px;display:block}.ds-morph-tab-rail__close{z-index:2;width:18px;height:18px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.ds-morph-tab-rail__tab:hover .ds-morph-tab-rail__close,.ds-morph-tab-rail__close:focus-visible{color:var(--ink);opacity:1;pointer-events:auto}.ds-morph-tab-rail__close:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}@media (width<=780px){.ds-morph-tab-rail__tab{border-radius:10px;max-width:184px;height:40px}.ds-morph-tab-rail__trigger{gap:7px;padding-inline:10px;font-size:16px;line-height:22px}.ds-morph-tab-rail__tab--closable .ds-morph-tab-rail__trigger{padding-right:44px}.ds-morph-tab-rail__icon,.ds-morph-tab-rail__icon svg{flex-basis:22px;width:22px;height:22px}.ds-morph-tab-rail__close,.ds-morph-tab-rail__tab:hover .ds-morph-tab-rail__close{opacity:1;pointer-events:auto;border-radius:8px;width:32px;height:32px;right:4px}.ds-morph-tab-rail__close>svg{width:20px;height:20px}}.ds-shared-bg{isolation:isolate;position:relative}.ds-shared-bg>*{z-index:1;position:relative}.ds-shared-bg>.ds-shared-bg__pill{z-index:0;border-radius:var(--menu-radius-md);background:var(--sidebar-highlight,var(--soft));pointer-events:none;will-change:transform;position:absolute;top:0;left:0;right:0}.ds-field{flex-direction:column;gap:6px;display:flex}.ds-field__label,.ds-field__description,.ds-field__error{font-size:12px;line-height:1.4}.ds-field__label,.ds-field__description{color:var(--muted)}.ds-field__required,.ds-field__error{color:var(--red)}.ds-input__field,.ds-textarea__field{border:1px solid var(--line);border-radius:var(--menu-radius-md);background:var(--panel);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.ds-input__field{align-items:center;gap:8px;height:36px;padding:0 11px}.ds-input__field:focus-within,.ds-textarea__field:focus-within{border-color:var(--ink)}.ds-field[data-invalid=true] :is(.ds-input__field,.ds-textarea__field){border-color:var(--red)}.ds-input__field input,.ds-textarea__field textarea{color:var(--ink);font-family:var(--ara-font);background:0 0;border:none;outline:none;font-size:13px}.ds-input__field input{flex:1;min-width:0}.app-shell .ds-input__field>input,.app-shell .ds-input__field>input:focus,.app-shell .ds-textarea__field>textarea,.app-shell .ds-textarea__field>textarea:focus{box-shadow:none;background:0 0;border:none;border-radius:0}.ds-input__icon{color:var(--muted);display:inline-flex}.ds-input__check{width:15px;height:15px;color:var(--green);flex:none}.ds-textarea__field{min-height:96px;padding:9px 11px}.ds-textarea__field textarea{resize:vertical;width:100%;min-height:76px;line-height:1.45}.ds-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ds-badge--sm{padding:3px 8px;font-size:11px}.ds-badge--md{padding:5px 10px}.ds-badge__icon{display:inline-flex}.ds-badge__icon[data-pulse=true]{animation:ds-badge-pulse 1.6s var(--ease-in-out) infinite}@keyframes ds-badge-pulse{50%{opacity:.35}}.ds-badge--neutral{background:var(--soft);color:var(--muted)}.ds-badge--success{background:var(--green-soft);color:var(--green)}.ds-badge--warning{background:var(--amber-soft);color:var(--amber)}.ds-badge--danger{background:var(--red-soft);color:var(--red)}.ds-badge--info,.ds-badge--running{background:var(--blue-soft);color:var(--ink)}.ds-action-swap{place-items:center;display:inline-grid}.ds-action-swap>span{grid-area:1/1}.ds-action-swap__measure{visibility:hidden;pointer-events:none}.ds-number{font-variant-numeric:tabular-nums}.ds-ticker{font-variant-numeric:tabular-nums;display:inline-flex}.ds-ticker__slot{height:1em;line-height:1;display:inline-block;overflow:hidden}.ds-ticker__reel{flex-direction:column;display:flex}.ds-ticker__sep{display:inline-block}.ds-accordion{flex-direction:column;display:flex}.ds-accordion__section{background:var(--ds-accordion-surface,color-mix(in srgb, var(--ink) 4%, var(--panel)));transition:background-color var(--dur-base) var(--ease-out);overflow:hidden}.ds-accordion__section:not(:first-child)[data-group-position=first],.ds-accordion__section:not(:first-child)[data-group-position=solo]{margin-top:12px}.ds-accordion__section[data-group-position=first]{border-radius:28px 28px 0 0}.ds-accordion__section[data-group-position=middle]{border-radius:0}.ds-accordion__section[data-group-position=last]{border-radius:0 0 28px 28px}.ds-accordion__section[data-group-position=solo],.ds-accordion__section[data-open=true]{border-radius:28px}.ds-accordion__section:hover:not([data-open=true]){background:var(--ds-accordion-surface,color-mix(in srgb, var(--ink) 4%, var(--panel)))}.ds-static-island{--ds-static-island-radius:28px;--ds-static-island-surface:var(--ds-accordion-surface,color-mix(in srgb, var(--ink) 4%, var(--panel)))}.ds-accordion__trigger{width:100%;min-height:54px;color:var(--ink);font-family:var(--ara-font);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;padding:14px 20px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.ds-accordion__trigger:focus-visible{background:color-mix(in srgb, var(--ink) 3%, transparent);outline:none}.ds-accordion__trigger--static{cursor:default}.ds-accordion__icon{color:var(--muted);display:inline-flex}.ds-accordion__title{flex:1}.ds-accordion__chevron{color:var(--muted);display:inline-flex}.ds-accordion__panel{overflow:hidden}.ds-accordion__content{color:var(--muted);padding:0 20px 20px;font-size:13px}.ds-drawer__backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181f1b47;position:fixed;inset:0}.ds-drawer{z-index:91;background:var(--panel);width:min(420px,92vw);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.ds-drawer[data-side=right]{border-left:1px solid var(--line);right:0}.ds-drawer[data-side=left]{border-right:1px solid var(--line);left:0}.ds-drawer__header{border-bottom:1px solid var(--line);padding:18px 20px;font-size:14px;font-weight:500}.ds-drawer__body{flex:1;padding:20px;overflow:auto}.ds-modal__backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#181f1b4d;justify-content:center;padding:24px;display:flex;position:fixed;inset:0}.ds-modal__backdrop[data-backdrop=soft]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#181f1b24}.ds-modal__backdrop[data-backdrop=transparent]{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ds-modal__backdrop[data-placement=center]{align-items:center}.ds-modal__backdrop[data-placement=bottom]{align-items:flex-end}.ds-modal{width:min(460px,100%);padding:var(--nested-inset-dialog,24px);border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);box-shadow:var(--menu-shadow);position:relative;overflow:hidden}.ds-modal:focus{outline:none}:root[data-theme=dark] .ds-modal .connection-brand-icon--github{filter:invert()}.ds-modal__title{margin:0 0 12px;font-size:16px;font-weight:500}.ds-modal__close{width:26px;height:26px;color:var(--muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.ds-modal__close:hover{background:var(--soft)}.ds-anchored-surface{z-index:1400;overscroll-behavior:contain;color:var(--ink);border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);box-shadow:var(--menu-shadow);flex-direction:column;display:flex;position:fixed;overflow:auto}.ds-anchored-surface--menu{padding:5px}.ds-anchored-surface--dialog{padding:12px}:root[data-theme=dark] .ds-button--primary{background:var(--button);color:var(--button-text)}:root[data-theme=dark] .ds-button--primary:hover:not(:disabled){background:var(--button-hover);color:var(--button-text)}:root[data-theme=dark] .ds-switch__thumb{box-shadow:0 1px 3px #00000080}:root[data-theme=dark] .ds-tabs__indicator{background:var(--panel)}@media (prefers-reduced-motion:reduce){.ds-badge__icon[data-pulse=true]{animation:none}}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ara-build-stamp:"2026-07-05-asset-404";--tooltip-fade-in:70ms;--tooltip-fade-out:.25s;--tooltip-lift:2px;--tooltip-ease:var(--ease-out);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-instant:90ms;--dur-fast:.12s;--dur-base:.26s;--dur-slow:.22s;--dur-panel:.32s;--bg:#f4f5f1;--panel:#fff;--ink:#171918;--muted:#606762;--line:#d8ddd5;--soft:#eef1eb;--blue:var(--ara-blue);--blue-soft:color-mix(in srgb, var(--ara-blue) 10%, transparent);--green:#128347;--green-soft:#e4f3e9;--red:#bd3030;--red-soft:#fde8e8;--amber:#9b6500;--amber-soft:#fff2d2;--shadow:0 18px 48px #181f1b14;--reason-font:"Helvetica Now Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--reason-mono-font:"Geist Mono Variable", "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ara-font:var(--reason-font);--ara-mono-font:var(--reason-mono-font);font-family:var(--ara-font);font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{overscroll-behavior-x:none}@media (width<=780px){html,body{overscroll-behavior-x:auto}.app-shell--session-workspace,.run-page[data-surface=issue-run]{overscroll-behavior-x:none}}body{background:var(--bg);color:var(--ink);letter-spacing:0}a{color:inherit}button,input{font:inherit}body :where(*):not(:where(.katex,.katex *)){font-family:var(--ara-font)!important}body :where(code,kbd,pre,samp,.run-chat-inline-highlight,.run-chat-inline-code,.run-chat-inline-ref--file,.run-chat-inline-ref--file *,.run-chat-tool__filename,.run-chat-attachment__name,.run-chat-bubble code,.run-file-preview__source,.run-file-preview__source *,.run-file-preview__code,.run-file-preview__code *,.run-file-preview__markdown code,.run-file-preview__markdown pre,.run-file-preview__markdown pre *,.run-terminal-output,.run-terminal-output *,.run-terminal-line code,.run-xterm-mount,.run-xterm-mount *,.run-xterm-surface .xterm,.run-xterm-surface .xterm *,.xterm,.xterm *,.xterm-screen,.xterm-screen *,.xterm-rows,.xterm-rows *,.xterm-char-measure-element,.xterm-accessibility,.xterm-accessibility *,.review-blend-table,.review-blend-table *,.review-split-table,.review-split-table *,.repo-wiki-raw,.repo-wiki-raw *,.repo-wiki-markdown code,.repo-wiki-markdown code *,.repo-wiki-markdown pre,.repo-wiki-markdown pre *,.env-cell__input,.code-block,.code-block *){font-family:var(--ara-mono-font)!important;font-weight:400!important}:where(svg.hugeicons-icon,svg.lucide){stroke-linecap:round;stroke-linejoin:round}svg.lucide :where(path,line,polyline,polygon,circle,rect){stroke-width:1.5px}.app-shell{--session-chat-footer-inset:calc(var(--app-inset-panel-gap,6px) - 2px);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}@media (width>=781px){.app-shell--workspace{overscroll-behavior:none;height:100dvh;min-height:100dvh;overflow:hidden}.app-shell--workspace>.main-surface{overscroll-behavior:contain;height:100%;min-height:0;overflow:hidden auto}}.app-shell--inspector{--session-chat-footer-inset:0px;grid-template-columns:0 minmax(0,1fr);padding-top:32px}.app-shell--inspector>.main-surface{grid-column:2}.app-shell--inspector>.detail-panel{height:calc(100dvh - 32px);top:32px}.incident-banner{top:12px;left:var(--app-sidebar-width,0px);z-index:900;color:#565b58;border:1px solid var(--line);text-align:center;background:#f0f1ef;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;padding:7px 16px;font-size:13px;line-height:1.4;display:inline-flex;position:fixed;right:0;box-shadow:0 4px 16px #00000014}.app-shell--sidebar-collapsed .incident-banner,.app-shell--sidebar-peek-open .incident-banner{left:0}@media (width<=780px){.incident-banner{left:0}}.incident-banner svg{flex-shrink:0}.incident-banner strong{font-weight:600}.incident-banner--billing{color:#7a5a1e;background:#fdf4e3;border-color:#ecd9ad}.incident-banner__action{color:inherit;text-underline-offset:2px;flex-shrink:0;font-weight:600;text-decoration:underline}.incident-banner__action:hover{text-decoration:none}.incident-banner+.incident-banner{top:56px}.incident-banner+.incident-banner+.incident-banner{top:100px}.incident-banner--deploy .incident-banner__action{cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.incident-banner--deploy .incident-banner__action:disabled{cursor:not-allowed;opacity:.55;text-decoration:none}.frontend-update-native-recovery{position:relative}.frontend-update-native-recovery>summary{list-style:none}.frontend-update-native-recovery>summary::-webkit-details-marker{display:none}.frontend-update-native-recovery[open]>div{border:1px solid var(--line);background:var(--panel);width:min(560px,100vw - 32px);max-height:70vh;color:var(--ink);box-shadow:var(--shadow);text-align:left;border-radius:12px;padding:16px;position:absolute;top:calc(100% + 12px);right:0;overflow-y:auto}.incident-banner__since{opacity:.7}.sidebar{border-right:1px solid var(--line);background:#fafbf8e6;flex-direction:column;height:100vh;padding:18px;display:flex;position:sticky;top:0}.brand{min-height:38px;color:var(--ink);align-items:center;gap:10px;font-weight:400;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:#101412;border:1px solid #cfd6cf;border-radius:8px;place-items:center;width:32px;height:32px;display:inline-grid}.nav-list{gap:6px;margin-top:28px;display:grid}.nav-item{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.nav-item--active{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 8px 22px #161b180d}.sidebar-foot{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:10px;display:grid}.sidebar-foot span,.eyebrow,.panel-heading p,.metric-strip span,.evidence-video p,.trace-list p{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}.sidebar-foot p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:400;overflow:hidden}.sidebar-socials{align-items:center;gap:4px;display:inline-flex}.icon-button{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.main-surface{min-width:0}.page-wrap,.run-page{max-width:1480px;margin:0 auto;padding:28px}.run-loading{place-items:center;min-height:100vh;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.page-heading p,.page-heading h1{margin:0}.page-heading h1,.run-header h1,.login-panel h1{letter-spacing:0;font-size:clamp(26px,4vw,44px);line-height:1}.dashboard-grid{grid-template-columns:minmax(0,750px) minmax(280px,.8fr);gap:14px;display:grid}.settings-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.settings-usage-panel{grid-column:1/-1}.panel,.empty-panel,.auth-card,.login-panel,.loading-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px}.panel{min-width:0}.panel--wide{grid-row:span 2}.login-shell .panel--wide{box-shadow:none;background:0 0;border:none}.login-shell .panel--wide .panel-body{padding:0}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.panel-heading p,.panel-heading h2{margin:0}.panel-heading h2{margin-top:3px;font-size:17px}.lookup-form,.run-browser{gap:12px;padding:14px;display:grid}.panel-body{align-items:start;gap:10px;padding:14px;display:grid}.deployment-check-page{max-width:880px}.deployment-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deployment-meta-item{border:1px solid var(--line);background:var(--soft);border-radius:8px;min-width:0;padding:12px}.deployment-meta-item span{color:var(--muted);font-size:var(--app-type-small);line-height:1.2;display:block}.deployment-meta-item strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:14px;font-weight:400;line-height:1.25;display:block}@media (width<=720px){.deployment-meta-grid{grid-template-columns:1fr}}.lookup-form label{gap:6px;display:grid}.lookup-form label span{color:var(--muted);font-size:12px;font-weight:400}.lookup-form input{border:1px solid var(--line);background:var(--soft);width:100%;height:42px;color:var(--ink);border-radius:8px;padding:0 11px}.run-toolbar{grid-template-columns:auto auto auto auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;display:grid}.run-search{border:1px solid var(--line);background:var(--panel);min-height:42px;color:var(--muted);border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;padding:0 16px;display:grid;overflow:hidden}.run-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.run-icon-btn{width:42px;height:42px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.run-icon-btn:hover,.run-icon-btn[data-active=true]{color:var(--ink);background:0 0;border-color:#0000}.run-icon-btn__badge{background:var(--ink);min-width:16px;height:16px;color:var(--bg);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:400;display:inline-flex;position:absolute;top:-5px;right:-5px}.run-filter,.run-sort{position:relative}.run-menu{z-index:20;border:1px solid var(--menu-border);border-radius:var(--menu-radius-sm);background:var(--menu-surface);min-width:200px;box-shadow:var(--menu-shadow);gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.run-menu__item{color:var(--ink);text-transform:capitalize;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:inline-flex}.run-menu__check{width:16px;color:var(--green);justify-content:center;align-items:center;display:inline-flex}.run-menu__repo{text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.run-menu__clear{border:0;border-top:1px solid var(--menu-divider);color:var(--muted);cursor:pointer;text-align:left;background:0 0;margin-top:4px;padding:7px 8px 4px;font-size:12px;font-weight:400}.run-menu__clear:hover{color:var(--ink)}.run-menu__divider{background:var(--menu-divider);height:1px;margin:4px 0}.run-menu__lead-icon{color:var(--muted);flex-shrink:0}.run-menu__empty{color:var(--muted);margin:0;padding:7px 8px;font-size:13px}.run-menu__item-label{text-transform:none;white-space:nowrap;flex:1}.run-menu__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.run-menu__presets{flex-wrap:wrap;gap:4px;padding:2px 4px 0;display:flex}.run-menu__preset{border:1px solid var(--menu-border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:400}.run-menu__preset:hover{color:var(--ink);background:var(--menu-hover)}.run-menu--users{min-width:240px}.run-menu__search{color:var(--muted);border-bottom:1px solid var(--menu-divider);align-items:center;gap:6px;margin-bottom:2px;padding:4px 8px 6px;display:flex}.run-menu__search input{color:var(--ink);background:0 0;border:0;outline:none;width:100%;font-size:14px}.run-menu__search input::placeholder{font-size:14px}.run-menu__search svg{flex:none;width:16px;height:16px}.run-menu__scroll{gap:2px;max-height:260px;display:grid;overflow-y:auto}.run-menu__avatar{color:#fff;background:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:400;display:inline-flex}.run-menu__avatar[data-kind=ara]{background:0 0}.run-menu__avatar .ara-mark{width:auto;height:auto;font-size:9px}.run-menu__avatar[data-kind=me]{background:var(--accent,var(--ara-blue))}.run-menu__you{color:var(--muted)}.avatar{aspect-ratio:1;color:#fff;text-shadow:0 1px 2px #00000040;-webkit-user-select:none;user-select:none;isolation:isolate;background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;transition:opacity .2s var(--ease-out);display:block}.avatar--loading,.img-shimmer-loading.img-shimmer-loading,.ws-avatar.avatar--loading{background:var(--soft);animation:none}.avatar--grain:after{content:"";border-radius:inherit;opacity:.55;mix-blend-mode:soft-light;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.run-menu--sort{min-width:200px}.run-menu__head{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 6px 8px;display:flex}.run-menu__label{color:var(--muted);text-transform:uppercase;margin:0;font-size:11px;font-weight:400}.run-menu__dir-btn{border:1px solid var(--line);background:var(--soft);width:26px;height:24px;color:var(--ink);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.run-menu__dir-btn:hover{border-color:var(--menu-border);background:var(--menu-hover)}.status-dot{background:var(--muted);border-radius:999px;width:8px;height:8px;display:inline-block}.status-dot[data-tone=green]{background:var(--green)}.status-dot[data-tone=red]{background:var(--red)}.status-dot[data-tone=amber]{background:var(--amber)}.status-dot[data-tone=blue]{background:var(--ara-blue)}.status-dot[data-tone=muted]{background:var(--muted)}.run-list{flex-direction:column;gap:1px;width:100%;min-width:0;max-width:100%;display:flex}.run-group{flex-direction:column;min-width:0;display:flex}.run-group__head{width:100%;color:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;margin:10px 0 2px;padding:7px 12px;display:flex}.run-group__head:hover{background:var(--soft)}.run-group__chevron{color:var(--muted);opacity:.55;transition:transform .15s var(--ease-out), opacity var(--dur-fast) var(--ease-out);flex:none;margin-left:-3px}.run-group__head:hover .run-group__chevron{opacity:1}.run-group:not([data-collapsed=true]) .run-group__chevron{transform:rotate(90deg)}.run-group__dot{border:2px solid var(--muted);box-sizing:border-box;border-radius:50%;flex:none;width:11px;height:11px}.run-group__dot--active{background:#21a366;border-color:#21a366}.run-group__dot--idle{border-color:var(--muted);background:linear-gradient(90deg, var(--muted) 0 50%, transparent 50% 100%)}.run-group__label{color:var(--ink);font-size:13px;font-weight:400}.run-group__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.run-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex;position:relative;overflow:hidden}.run-row:hover,.run-row[data-pane-active=true]{background:var(--soft);border-color:#0000}.run-row__badge{background:hsl(var(--badge-h,150) 48% 90%);width:22px;height:22px;color:hsl(var(--badge-h,150) 42% 36%);letter-spacing:.3px;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:400;display:inline-flex}:root[data-theme=dark] .run-row__badge{background:hsl(var(--badge-h,150) 26% 27%);color:hsl(var(--badge-h,150) 62% 76%)}.run-row__lead{flex:1 1 0;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.run-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.run-row__titleline{align-items:center;gap:8px;min-width:0;display:flex}.run-row__meta{flex:0 min(44%,360px);align-items:center;gap:12px;min-width:0;max-width:min(44%,360px);display:flex;overflow:hidden}.run-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:0 auto;font-size:14px;font-weight:400;overflow:hidden}.run-row__chip{background:color-mix(in srgb, var(--ink) 6%, transparent);height:20px;color:var(--muted);border-radius:5px;flex:none;align-items:center;padding:0 7px;font-size:12px;font-weight:400;text-decoration:none;display:inline-flex}a.run-row__chip:hover{color:var(--ink)}.run-row__time{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.run-row__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.run-row .run-kebab,.run-row .run-archive{opacity:0}.run-row:hover .run-kebab,.run-row:focus-within .run-kebab,.run-row:hover .run-archive,.run-row:focus-within .run-archive,.run-row__actions[data-menu-open=true] .run-kebab,.run-row__actions[data-menu-open=true] .run-archive{opacity:1}.run-row a.run-pr-link{color:var(--ink);padding:0 4px;font-size:12px;font-weight:400;text-decoration:none}.run-row a.run-pr-link:hover{text-decoration:underline}.run-row[data-archived=true]{opacity:.62}.run-row[data-archived=true]:hover,.run-row[data-archived=true] .run-archive[data-struck=true]{opacity:1}.run-row[data-synthetic=true]{cursor:default}.run-pagination{justify-content:center;align-items:center;gap:14px;padding:14px 4px 4px;display:flex}.run-pagination__status{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.run-page-btn{border:1px solid var(--line);background:var(--soft);color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:7px;padding:5px 12px;font-size:12px;font-weight:400}.run-page-btn:hover:not(:disabled){background:#fff;border-color:#c7d0c6}.run-page-btn:disabled{cursor:default;opacity:.45}.run-list-head{grid-template-columns:minmax(0,1fr) 100px 124px;gap:12px;padding:2px 13px 0;display:grid}.run-list-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}.run-list-row{background:var(--soft);min-height:78px;color:var(--ink);cursor:pointer;border:1px solid #eaede7;border-radius:8px;grid-template-columns:minmax(0,1fr) 100px 124px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:grid;position:relative}.run-list-row:hover{background:#fff;border-color:#c7d0c6}.run-list-row span,.run-list-row p,.run-list-row time{color:var(--muted)}.run-list-row span,.run-status{text-transform:uppercase;font-size:11px;font-weight:400}.run-list-row strong,.run-list-row p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.run-list-row strong{margin-top:3px;font-size:16px}.run-list-row p{margin:4px 0 0;font-size:13px}.run-list-main{min-width:0}.run-list-row .run-issue__ref{align-items:baseline;gap:8px;min-width:0;display:flex}.run-issue__repo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-list-row .run-issue__num{color:var(--muted);flex:none;font-weight:400;text-decoration:none}.run-list-row a.run-issue__num:hover{color:var(--ink);text-decoration:underline}.run-issue__num--muted{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.run-status{color:var(--ink);align-items:center;gap:6px;font-style:normal;display:inline-flex}.run-list-row time{font-size:12px}.run-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.run-stage{gap:4px}.run-list-row .run-stage__step{font-variant-numeric:tabular-nums;text-transform:none;color:var(--ink);cursor:help;align-items:center;gap:7px;font-size:14px;font-weight:400;display:inline-flex}.run-list-row .run-stage__time{text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400}.run-action{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.run-action>*{justify-self:end}.run-list-row .run-action__state{text-transform:none;min-height:16px;color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:400;display:inline-flex}.run-list-row .run-action__state--running{color:var(--ink);gap:7px}.run-list-row .run-action__label{display:none}.run-list-row:hover .run-action__label,.run-list-row:focus-within .run-action__label{display:inline}.run-list-row a.run-pr-link{color:var(--ink);font-weight:400;text-decoration:none}.run-list-row a.run-pr-link:hover{text-decoration:underline}.run-action__menu{position:relative}.run-start-btn{color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:relative}.run-start-btn svg{fill:#0000;transition:fill var(--dur-fast) var(--ease-out)}.run-start-btn:hover,.run-start-btn:focus-visible{color:var(--ink)}.run-start-btn:hover svg,.run-start-btn:focus-visible svg{fill:currentColor}.run-start-btn:disabled{cursor:default;color:var(--ink);opacity:.55}.run-start-btn:disabled svg{fill:currentColor}.run-start-btn__label{background:var(--ink);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:400;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(2px)}.run-start-btn:hover .run-start-btn__label,.run-start-btn:focus-visible .run-start-btn__label{opacity:1;transform:translate(-50%)translateY(0)}.run-list-row[data-synthetic=true]{cursor:default}.run-kebab{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.run-list-row:hover .run-kebab,.run-list-row:focus-within .run-kebab,.run-action[data-menu-open=true] .run-kebab{opacity:1}.run-kebab:hover{background:var(--soft);color:var(--ink)}.run-kebab:disabled{cursor:default;opacity:.4}.run-menu{z-index:40;border:1px solid var(--menu-border);border-radius:var(--menu-radius-sm);background:var(--menu-surface);min-width:132px;box-shadow:var(--menu-shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.run-menu__item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.run-menu__item:hover{background:var(--menu-hover)}.run-menu__item--danger{color:var(--danger,#d92d20)}.run-menu__item--danger:hover{background:color-mix(in srgb, var(--danger,#d92d20) 12%, transparent)}.run-archive{width:26px;height:26px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.run-list-row:hover .run-archive,.run-list-row:focus-within .run-archive,.run-action[data-menu-open=true] .run-archive{opacity:1}.run-archive:hover{background:var(--soft);color:var(--ink)}.run-archive:disabled{cursor:default;opacity:.4}.run-archive[data-struck=true]{position:relative}.run-archive[data-struck=true]:after{content:"";transform-origin:50%;background:currentColor;border-radius:2px;height:1.5px;position:absolute;top:50%;left:3px;right:3px;transform:rotate(-45deg)}.run-list-row[data-archived=true]{opacity:.62}.run-list-row[data-archived=true]:hover,.run-list-row[data-archived=true] .run-archive[data-struck=true],.run-list[data-show-archived=true] .run-archive{opacity:1}.confirm-overlay{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.confirm-card{border:1px solid var(--line);background:var(--bg);border-radius:12px;width:100%;max-width:280px;padding:18px;box-shadow:0 18px 48px #0000004d}.confirm-card__title{color:var(--ink);margin:0;font-size:15px;font-weight:400}.confirm-card__body{color:var(--muted);margin:6px 0 0;font-size:13px}.confirm-card__actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.confirm-card__btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:7px 12px;font-size:13px;font-weight:400}.confirm-card__btn:hover{background:var(--soft)}.confirm-card__btn--danger{color:#fff;background:#b3221b;border-color:#b3221b}.confirm-card__btn--danger:hover{filter:brightness(.95);background:#b3221b}.confirm-card.confirm-card--wide{width:100%;max-width:440px}.confirm-card__list{gap:4px;margin:8px 0;padding-left:20px;display:grid}.confirm-card__btn:disabled{cursor:default;opacity:.55}.run-list-row .run-cell__sub{text-transform:none;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:400;display:block;overflow:hidden}.run-list-row .run-ref,.run-list-row .run-ref-link{text-transform:none;color:var(--ink);margin-top:0;font-size:15px;font-weight:400}.run-list-row .run-ref-link{align-items:center;gap:4px;width:fit-content;text-decoration:none;display:inline-flex}.run-ref-link:hover{text-decoration:underline}.run-list-row .run-ref--muted{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:400}.empty-inline{border:1px dashed var(--line);min-height:112px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.empty-inline p{margin:0}.settings-callout{background:#f8faf6;border:1px solid #dce5d9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.settings-callout--warning{background:var(--amber-soft);border-color:#eed99b}.settings-callout strong,.connection-row strong{display:block}.settings-callout p,.connection-row p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connection-list{gap:8px;display:grid}.connection-row{background:var(--soft);border:1px solid #eaede7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.connection-row span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}.billing-summary{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;display:grid}.billing-summary--metrics{grid-template-columns:repeat(3,minmax(150px,1fr))}.billing-plan-card,.usage-metric,.usage-ledger-row{background:var(--soft);border:1px solid #eaede7;border-radius:8px}.billing-plan-card,.usage-metric{align-content:start;gap:5px;min-height:126px;padding:14px;display:grid}.billing-plan-card span,.usage-metric span,.usage-ledger>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}.billing-plan-card strong{font-size:28px}.billing-plan-card p,.usage-metric p{color:var(--muted);margin:0;font-size:13px}.usage-metric strong{font-size:24px}.usage-ledger{gap:5px;margin-top:26px;display:grid}.usage-ledger--analytics{margin-top:0}.usage-ledger-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 11px;display:grid}.usage-ledger-row strong,.usage-ledger-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.usage-ledger-row strong{font-size:13px}.usage-ledger-row p{color:var(--muted);margin-top:2px;font-size:11px}.usage-ledger-row em{font-size:13px;font-style:normal;font-weight:400}.usage-credit{color:var(--green)}.usage-debit{color:var(--ink)}.usage-bar-card{background:var(--soft);border:1px solid #eaede7;border-radius:8px;gap:10px;margin-top:12px;padding:16px 18px;display:grid}.usage-bar-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-bar-head>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:400}.usage-bar-head em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px;font-style:normal}.usage-bar-head em strong{color:var(--ink);font-weight:400}.usage-bar-track{background:#e7e8e6;border-radius:999px;height:5px;position:relative;overflow:hidden}.usage-bar-fill{height:100%;transition:width .4s var(--ease-out);background:#8f958f;border-radius:999px}.usage-bar-fill--full{background:#8f958f}.usage-bar-fill--unlimited{background:#747a74}.usage-bar-foot{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-bar-card p.muted{margin:0;font-size:13px}.usage-bar-foot p.muted:last-child{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.billing-plan-card--full{margin-top:12px}.plan-picker{gap:14px;margin-top:12px;display:grid}.plan-picker-note{margin:2px 0 0;font-size:12px}.plan-picker-heading{gap:5px;display:grid}.plan-picker-heading span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400}.plan-picker-heading p{color:var(--muted);margin:0;font-size:14px}.plan-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:10px;display:grid}.plan-option-card{background:var(--panel);border:1px solid #dfe4dc;border-radius:8px;grid-template-rows:auto 1fr auto;gap:12px;min-height:340px;padding:14px;display:grid}.plan-option-card--current{border-color:#101412;box-shadow:inset 0 0 0 1px #101412}.plan-option-head{gap:10px;display:grid}.plan-option-head h3,.plan-option-head strong{margin:0}.plan-option-head h3{letter-spacing:.04em;text-transform:uppercase;font-size:15px}.plan-option-head strong{flex-wrap:wrap;align-items:baseline;gap:4px;font-size:23px;display:flex}.plan-option-head small{color:var(--muted);font-size:12px;font-weight:400}.plan-option-head>span{color:#04110b;text-transform:uppercase;background:#42e9a0;border-radius:8px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:400}.plan-option-card ul{align-content:start;gap:9px;margin:0;padding:0;list-style:none;display:grid}.plan-option-card li{color:var(--muted);grid-template-columns:13px minmax(0,1fr);align-items:start;gap:7px;font-size:11px;line-height:1.3;display:grid}.plan-option-card li svg{color:#8a8a8a;width:13px;height:13px;margin-top:1px}.plan-option-cta{width:100%}.plan-picker--dropdown{gap:18px;position:relative}.plan-package-card{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--panel));border-radius:28px;gap:18px;padding:18px;display:grid;position:relative}.plan-package-card__eyebrow{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.plan-package-card__price{align-items:baseline;gap:6px;display:flex}.plan-package-card__price strong{color:var(--ink);letter-spacing:0;font-size:38px;font-weight:600;line-height:.95}.plan-package-card__price span{color:var(--muted);font-size:15px}.plan-package-card--segmented{gap:16px;padding:20px}.plan-package-tabs{border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--panel));border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.plan-package-tabs__tab{min-width:0;min-height:38px;color:var(--muted);cursor:pointer;font:inherit;transition:background .16s var(--ease-out), color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:14px;font-weight:500;display:inline-flex}.plan-package-tabs__tab[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent)}.plan-package-tabs__tab:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.plan-package-tabs__tab:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.plan-package-tabs__tab:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--ink) 5%, var(--panel));color:var(--ink)}}.plan-package-tabs__tab .billing-plan-current-chip{display:inline-flex}.plan-package-card__detail{border-top:1px solid var(--line);gap:13px;min-height:132px;padding-top:16px;display:grid}.plan-package-card__detail>p{color:var(--ink);margin:0;font-size:14px;line-height:1.4}.plan-package-card__detail ul{align-content:start;gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan-package-card__detail li{color:var(--muted);grid-template-columns:9px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.35;display:grid}.plan-package-card__detail li:before{content:"✓";color:var(--ink)}.plan-package-card--segmented .plan-option-cta{border-radius:999px;min-height:46px;margin-top:2px}.billing-plan-modal .billing-plan-choice-card{border-radius:inherit;min-width:0;min-height:0;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:0;padding:12px 32px 24px;display:flex}.billing-plan-modal .billing-plan-choice-card .pricing-tier-card__head{gap:10px;display:grid}.billing-plan-choice-card__icon{width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.billing-plan-modal .pricing-tier-card__title-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-plan-modal .pricing-tier-card__title-row>span{color:var(--ink);letter-spacing:-.025em;font-size:28px;font-weight:500;line-height:1.1}.billing-plan-modal .pricing-plan-segmented{width:min(100%,316px);max-width:316px;border:1px solid color-mix(in srgb, var(--ink) 8%, var(--line));background:color-mix(in srgb, var(--ink) 5%, var(--panel));border-radius:999px;flex:0 316px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:36px;gap:3px;block-size:44px;margin-left:auto;padding:3px;display:grid}.billing-plan-modal .pricing-plan-segmented button{min-width:0;min-height:36px;block-size:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 10px;font-size:14px;font-weight:500;transition:background .16s cubic-bezier(.23,1,.32,1),color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1)}.billing-plan-modal .pricing-plan-segmented button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 14%, transparent)}.billing-plan-modal .pricing-plan-segmented button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.billing-plan-modal .pricing-plan-segmented button:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.billing-plan-modal .pricing-plan-segmented button:hover:not([aria-selected=true]){background:color-mix(in srgb, var(--ink) 5%, var(--panel));color:var(--ink)}}.billing-plan-modal .pricing-tier-card__summary{min-height:22px;color:var(--muted);margin:0;font-size:15px;line-height:1.45}.billing-plan-modal .pricing-tier-card__price{color:var(--ink);letter-spacing:-.025em;margin-top:6px;font-size:30px;font-weight:600}.billing-plan-modal .pricing-tier-card__price em{color:var(--muted);margin-left:6px;font-size:15px;font-style:normal;font-weight:400}.billing-plan-modal .pricing-tier-card__cta{align-content:start;gap:8px;min-height:74px;margin:16px 0 0;display:grid}.billing-plan-modal .pricing-tier-button{background:var(--button);min-height:48px;color:var(--button-text);border-radius:10px;margin:0;font-size:15px}.billing-plan-modal .pricing-tier-card__cta-note{color:var(--muted);text-align:center;margin:0;font-size:13px;line-height:1.35}.billing-plan-modal .pricing-tier-card__features{border-top:1px solid var(--line);flex:auto;align-content:start;gap:10px;min-height:266px;margin:18px 0 0;padding-top:18px;display:grid}.billing-plan-modal .pricing-tier-card__intro{color:var(--ink);margin:0;font-size:15px;font-weight:600}.billing-plan-modal .pricing-tier-card__features ul{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.billing-plan-modal .pricing-tier-card__features li{color:var(--ink);grid-template-columns:16px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.45;display:grid}.billing-plan-modal .pricing-tier-check{width:16px;height:16px;color:var(--ink);justify-content:center;align-items:center;margin-top:2px;display:inline-flex}@media (height<=760px){.billing-plan-modal__head{padding:16px 28px 0}.billing-plan-modal__head h2{font-size:20px}.billing-plan-modal .billing-plan-choice-card{padding:8px 28px 20px}.billing-plan-choice-card__icon{width:28px;height:28px}.billing-plan-modal .pricing-tier-card__title-row>span{font-size:24px}.billing-plan-modal .pricing-tier-card__price{font-size:26px}.billing-plan-modal .pricing-tier-card__cta{min-height:70px;margin-top:12px}.billing-plan-modal .pricing-tier-button{min-height:44px}.billing-plan-choice-card__icon{display:none}.billing-plan-modal .pricing-tier-card__features{margin-top:14px;padding-top:14px}}@media (width<=560px){.billing-plan-modal .pricing-tier-card__title-row{flex-direction:column;align-items:flex-start}.billing-plan-modal .pricing-plan-segmented{flex:0 0 44px;width:min(100%,316px);max-width:316px;margin-left:0}}.plan-tier-select{position:relative}.plan-tier-select__button{border:1px solid var(--line);background:var(--panel);width:100%;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;box-shadow:none;border-radius:999px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:0 12px 0 16px;display:grid}.plan-tier-select__button:hover,.plan-tier-select__button:focus-visible,.plan-tier-select__button--open{border-color:var(--line-strong,var(--ink));background:var(--menu-selected,var(--sidebar-highlight));outline:none}.plan-tier-select__button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.plan-tier-select__button>strong{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:14px;font-weight:400;display:inline-flex}.plan-tier-select__button small{font-size:12px;font-weight:400}.plan-tier-select__button svg{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);justify-self:center}.plan-tier-select__button--open svg{transform:rotate(180deg)}.plan-tier-select__menu{z-index:30;border:1px solid var(--line);border-radius:var(--menu-radius-xl,22px);background:var(--panel);max-height:min(322px,100dvh - 252px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 50px #0f172a2e}.plan-tier-select__menu--floating{z-index:1100}.plan-tier-select__group{gap:4px;padding:4px 0;display:grid}.plan-tier-select__group+.plan-tier-select__group{margin-top:6px;padding-top:6px}.plan-tier-select__group>span{color:var(--muted);letter-spacing:0;text-transform:none;padding:4px 12px 6px;font-size:13px}.plan-tier-select__option{min-height:36px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:0 12px;display:grid}.plan-tier-select__option:hover,.plan-tier-select__option:focus-visible{background:var(--menu-hover,var(--sidebar-highlight-hover));box-shadow:inset 0 0 0 1px var(--line-strong,var(--ink));outline:none}.plan-tier-select__option--selected{background:var(--menu-selected,var(--sidebar-highlight));box-shadow:none}.plan-tier-select__check{width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.plan-tier-select__option--selected .plan-tier-select__check{background:0 0}.plan-tier-select__label{align-items:center;gap:8px;min-width:0;display:flex}.plan-tier-select__label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.plan-tier-select__label em{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px;font-style:normal}.plan-tier-select__option strong{color:var(--muted);white-space:nowrap;align-items:baseline;gap:4px;font-size:14px;font-weight:400;display:inline-flex}.plan-tier-select__option small{font-size:11px}.plan-tier-summary{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--panel));border-radius:8px;gap:12px;padding:14px;display:grid}.plan-tier-summary__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.plan-tier-summary__head div{gap:3px;display:grid}.plan-tier-summary__head span{color:var(--muted);font-size:12px}.plan-tier-summary__head strong{color:var(--ink);font-size:15px;font-weight:500}.plan-tier-summary__head em{background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal}.plan-tier-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.plan-tier-summary li{color:var(--muted);grid-template-columns:15px minmax(0,1fr);align-items:start;gap:8px;font-size:13px;line-height:1.35;display:grid}.plan-tier-summary li svg{color:var(--accent,#5f4cff);margin-top:1px}.billing-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-credits-heading{gap:24px;display:grid}.billing-credits-heading h2{color:var(--ink);letter-spacing:0;margin:0;font-size:36px;font-weight:650;line-height:1.05}.billing-credits-heading p{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.billing-credits-overview{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:18px;display:grid}.billing-credits-overview--starter{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.billing-credit-card{border:1px solid var(--line,#dfe2dd);background:var(--panel);border-radius:10px;align-content:start;min-height:260px;padding:24px 22px;display:grid}.billing-credit-card__eyebrow{color:var(--muted);font-size:15px;line-height:1.2}.billing-credit-card h3,.billing-credit-total-head h3{color:var(--ink);letter-spacing:0;margin:0;font-size:17px;font-weight:500}.billing-credit-card--current h3{margin-top:10px;font-size:30px;font-weight:650;line-height:1}.billing-credit-card--starter-current p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.4}.billing-credit-card--starter-current,.billing-credit-card--usage-pool{border-radius:8px;min-height:176px;padding:18px 16px}.billing-credit-card--starter-current{grid-template-rows:auto auto 1fr}.billing-credit-card--usage-pool{background:color-mix(in srgb, var(--ink) 4%, var(--panel))}.billing-starter-plan-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-credit-card--starter-current .billing-starter-plan-head h3{color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.1}.billing-plan-current-chip{background:var(--soft);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.plan-tier-select__current{flex:none;min-height:18px;padding:0 7px;font-size:11px}.billing-credit-card__button--secondary{border-radius:6px;align-self:end;min-height:30px;margin-top:24px;font-size:13px}.billing-current-plan-lines{gap:9px;margin-top:18px;display:grid}.billing-plan-status{color:color-mix(in srgb, var(--muted) 78%, var(--panel));grid-template-columns:18px auto 15px;justify-content:start;align-items:center;gap:10px;font-size:15px;line-height:1.2;display:grid}.billing-plan-status--available{color:var(--muted)}.billing-plan-status svg{color:currentColor}.billing-plan-status__info{cursor:help;border-radius:999px;outline:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.billing-plan-status__info:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.billing-credit-card__button{border-radius:6px;justify-self:start;min-height:45px;margin-top:24px;padding:0 18px;font-size:15px}.billing-credit-total-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-credit-total-head strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:400}.billing-monthly-usage{align-content:start;gap:14px;width:100%;display:grid}.billing-monthly-usage__heading{gap:2px;display:grid}.billing-monthly-usage__heading h3{color:var(--ink);margin:0;font-size:17px;font-weight:500;line-height:1.2}.billing-monthly-usage__heading span{color:var(--muted);font-size:13px;line-height:1.35}.billing-monthly-usage__allowance{border-top:1px solid var(--line);gap:7px;padding-top:12px;display:grid}.billing-monthly-usage__allowance>div:first-child,.billing-monthly-usage__byok{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.billing-monthly-usage__allowance>div:first-child>span,.billing-monthly-usage__byok>span{color:var(--ink);font-size:14px;line-height:1.35}.billing-monthly-usage__allowance>div:first-child>strong,.billing-monthly-usage__byok>strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:400;line-height:1.35}.billing-monthly-usage__track{background:color-mix(in srgb, var(--line) 76%, var(--panel));border-radius:999px;height:8px;display:flex;overflow:hidden}.billing-monthly-usage__track>span{border-radius:inherit;background:var(--accent);min-width:0;height:100%;transition:width var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.billing-monthly-usage__track>span{transition:none}}.billing-monthly-usage__byok{border-top:1px solid var(--line);padding-top:12px}.unified-credit-meter{gap:10px;margin-top:18px;display:grid}.unified-credit-meter--compact{margin-top:0}.unified-credit-meter__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.unified-credit-meter__head span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:11px;font-weight:500}.unified-credit-meter__head strong{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:400}.unified-credit-meter__track{background:#e3e8f1;border-radius:999px;height:10px;display:flex;position:relative;overflow:hidden}.unified-credit-meter__track[data-exhausted=true]{box-shadow:inset 0 0 0 1px #52607a2e}.unified-credit-meter__segment{--segment-color:#3867d6;background:var(--segment-color);min-width:0;height:100%;transition:width .4s var(--ease-out);outline:none;flex:none;display:block}.unified-credit-meter__segment--model{--segment-color:#3867d6}.unified-credit-meter__segment--sandbox{--segment-color:#1b9a8a}.unified-credit-meter__segment:hover,.unified-credit-meter__segment:focus-visible{box-shadow:0 0 0 1px #ffffffc2 inset, 0 0 18px color-mix(in srgb, var(--segment-color) 52%, transparent);filter:brightness(1.06)}.unified-credit-meter--compact .unified-credit-meter__track{height:8px}.billing-overview-card,.billing-table-card,.billing-management-card{border:1px solid var(--line,#eaede7);background:var(--panel,#fff);border-radius:8px}.billing-overview-card{align-content:start;gap:14px;min-height:156px;padding:18px;display:grid}.billing-overview-card--muted{color:var(--muted)}.billing-card-eyebrow{color:var(--muted);text-transform:uppercase;margin:0;font-size:12px;line-height:1.2}.billing-overview-card h3{color:var(--ink);letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:18px;font-weight:500;display:flex}.billing-overview-card h3 span{color:var(--muted);font-size:15px;font-weight:400}.billing-overview-card p:not(.billing-card-eyebrow){color:var(--muted);margin:0;font-size:14px;line-height:1.35}.billing-overview-button{justify-self:start;margin-top:auto}.billing-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-section-heading h3,.billing-management-card h3{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;font-weight:400}.billing-usage-section{gap:12px;margin-top:24px;display:grid}.billing-table-card{overflow:hidden}.billing-usage-table-wrap{overflow-x:auto}.billing-usage-table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.billing-usage-table th,.billing-usage-table td{border-bottom:1px solid var(--line,#eaede7);text-align:left;white-space:nowrap;padding:14px 16px}.billing-usage-table tr:last-child td{border-bottom:0}.billing-usage-table th{color:var(--muted);font-weight:400}.billing-usage-table td{color:var(--ink)}.billing-usage-table th:nth-child(4),.billing-usage-table td:nth-child(4){text-align:right}.billing-usage-table__model{text-overflow:ellipsis;max-width:360px;overflow:hidden}.billing-empty-state{padding:18px}.billing-empty-state p{margin:0}.billing-management-grid{gap:12px;margin-top:28px;display:grid}.billing-management-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.billing-management-card--invoices{grid-template-columns:1fr;align-items:stretch}.billing-management-card__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-management-card p{margin:8px 0 0;font-size:14px}.billing-management-button{justify-self:end}.billing-management-card__actions{flex-wrap:wrap;justify-content:end;gap:8px;display:flex}.billing-invoice-table-wrap{overflow-x:auto}.billing-invoice-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.billing-invoice-table th,.billing-invoice-table td{border-bottom:1px solid var(--line,#eaede7);color:var(--ink);text-align:left;white-space:nowrap;padding:14px 0}.billing-invoice-table th{color:var(--muted);font-weight:500}.billing-invoice-table th:nth-child(4),.billing-invoice-table td:nth-child(4),.billing-invoice-table th:last-child,.billing-invoice-table td:last-child{text-align:right}.billing-invoice-table tr:last-child td{border-bottom:0}.billing-invoice-link{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.billing-invoice-link:hover{text-decoration:underline}.modal-card.billing-plan-modal{overscroll-behavior:contain;grid-template-rows:auto;gap:0;width:min(600px,100vw - 32px);max-width:none;height:auto;max-height:calc(100dvh - 48px);padding:0;position:relative;overflow:hidden auto;transform:none}.billing-plan-modal__head{text-align:left;padding:20px 32px 0}.billing-plan-modal__head h2{color:var(--ink);letter-spacing:-.02em;margin:0;padding-right:40px;font-size:22px;font-weight:600;line-height:1.2}.billing-plan-modal__error{text-align:center;margin:0 32px 24px}.billing-plan-modal__close{z-index:1;top:18px;right:18px}.on-demand-modal.modal-card{background:var(--panel,#fff);border-radius:8px;gap:0;width:min(520px,100vw - 32px);max-height:min(620px,100vh - 48px);padding:0;display:block;position:relative;overflow:visible;transform:none}.on-demand-modal__head{border-bottom:1px solid var(--line,#eaede7);justify-content:space-between;align-items:center;padding:22px 26px 18px;display:flex}.on-demand-modal__head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:14px;font-weight:450}.on-demand-modal__close.modal-close{width:24px;height:24px;position:static}.on-demand-modal__body{gap:20px;padding:22px 26px 24px;display:grid}.on-demand-form-row{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:18px;display:grid}.on-demand-form-row>label,.on-demand-form-row>span{padding-top:8px;line-height:1.2}.on-demand-form-row p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.on-demand-form-row strong{color:var(--ink);padding-top:8px;font-size:12px;font-weight:500;display:inline-block}.on-demand-menu-select{width:100%;min-width:0}.on-demand-menu-select .settings-menu-select__trigger{background:var(--panel);border-radius:7px;min-height:34px;padding:0 11px 0 12px;font-size:13px}.settings-menu-select__menu--on-demand{border-radius:12px}.settings-menu-select__menu--on-demand .settings-menu-select__row{border-radius:8px;min-height:36px;font-size:13px}.on-demand-inline-control{align-items:center;gap:12px;min-height:34px;display:flex}.on-demand-inline-control>button{color:#2f5fb8;cursor:pointer;background:0 0;border:0;font-size:11px}.on-demand-inline-control>span{color:var(--muted);font-size:11px}.on-demand-currency-input{border:1px solid var(--line,#eaede7);background:var(--panel,#fff);border-radius:7px;align-items:center;gap:4px;width:86px;height:34px;padding:0 9px;display:inline-flex}.on-demand-currency-input span{color:var(--muted);font-size:11px}.on-demand-currency-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.on-demand-warning{color:#2e68bd;background:#eaf1fb;border:1px solid #d9e5f5;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:4px;padding:12px;display:grid}:root[data-theme=dark] .on-demand-warning{background:color-mix(in srgb, #2c62b7 22%, var(--panel));color:#9fc2ff;border-color:#6fa2ff42}.on-demand-warning svg{margin-top:2px}.on-demand-warning p{color:#2e68bd;margin:0;font-size:11px;line-height:1.35}:root[data-theme=dark] .on-demand-warning p{color:#9fc2ff}.session-connect-card{width:min(var(--run-chat-reading-width,750px), 100%);border:1px solid var(--line);background:var(--panel);border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;margin:6px 0;padding:12px 14px;display:grid}.session-connect-card__icon{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.session-connect-card__icon img{object-fit:contain;width:20px;height:20px}.session-connect-card__initial{font-size:14px;font-weight:600;line-height:1}.session-connect-card[data-mode=connector],.session-connect-card[data-mode=source_control]{grid-template-columns:minmax(0,1fr) 34px}.session-connect-card__main{gap:8px;min-width:0;display:grid}.session-connect-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-connect-card__title strong{color:var(--ink);font-size:14px;font-weight:600}.session-connect-card__reason{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.session-connect-card__actions,.session-connect-card__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.session-connect-card__input{border:1px solid var(--line);background:var(--bg);min-width:200px;height:32px;color:var(--ink);border-radius:8px;flex:200px;padding:0 10px;font-size:13px}.session-connect-card__input:focus{border-color:var(--accent);outline:none}.session-connect-card__connect{border:1px solid var(--line-strong,var(--line));background:var(--ink);height:32px;color:var(--bg);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;padding:0 14px;font-size:13px;font-weight:500}.session-connect-card__connect:hover:not(:disabled){box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 12%, transparent);transform:translateY(-1px)}@media (hover:none){.session-connect-card__connect:hover:not(:disabled){transform:none}}.session-connect-card__connect:active:not(:disabled){box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 22%, transparent);transform:translateY(0)}.session-connect-card__connect:disabled{opacity:.6;cursor:default}.session-connect-card__pill{border-radius:999px;align-items:center;gap:4px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.session-connect-card__pill--done{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent)}.session-connect-card__msg{color:var(--muted);margin:0;font-size:12px;line-height:1.35}.session-connect-card__msg--error{color:var(--danger)}.on-demand-modal__actions{border-top:1px solid var(--line,#eaede7);justify-content:flex-end;gap:10px;padding:16px 26px 18px;display:flex}.on-demand-modal.modal-card .on-demand-modal__actions .primary-button,.on-demand-modal.modal-card .on-demand-modal__actions .secondary-link{border-radius:5px;min-height:26px;padding:5px 10px;font-size:12px}@media (height<=560px){.on-demand-modal.modal-card{overflow:auto}}.ds-modal.ds-modal--on-demand{border-radius:8px;width:min(520px,100vw - 32px);max-height:min(620px,100vh - 48px);padding:0}.ds-modal.ds-modal--on-demand .on-demand-modal__head{padding-right:52px}.ds-modal.ds-modal--on-demand .on-demand-modal__actions .secondary-link,.ds-modal.ds-modal--on-demand .on-demand-modal__actions .ds-button{border-radius:5px;min-height:26px;padding:5px 10px;font-size:12px}.billing-cycle-toggle{border:1px solid var(--line-strong,#d4d8d2);background:var(--soft,#f4f5f2);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.billing-cycle-toggle__button{min-width:86px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:13px}.billing-cycle-toggle__button--active{background:var(--panel,#fff);color:var(--ink);box-shadow:0 1px 2px #1014121f}.billing-annual-note{color:#229a45;background:#e4f7e9;border-radius:999px;padding:5px 12px;font-size:12px;line-height:1.2}@media (width<=840px){.billing-overview-grid,.billing-management-card{grid-template-columns:1fr}.billing-management-button{justify-self:start}.billing-management-card__actions{justify-content:start}.modal-card.billing-plan-modal{height:auto;max-height:calc(100dvh - 24px);padding:0}.billing-plan-modal__head{padding:20px 20px 0}.billing-plan-modal__head h2{font-size:20px}.billing-plan-modal .billing-plan-choice-card{padding:12px 20px 24px}.billing-plan-modal .pricing-tier-card__title-row>span{font-size:24px}.billing-plan-modal .pricing-tier-card__price{font-size:27px}.billing-plan-modal .pricing-tier-card__summary{min-height:46px}.billing-plan-modal .pricing-tier-card__features{min-height:330px}.billing-plan-modal__error{margin:0 20px 20px}}.analytics-member-usage__detail{flex-wrap:wrap;gap:20px;padding:2px 4px 10px;display:flex}.analytics-member-usage__detail span{flex-direction:column;gap:2px;display:flex}.analytics-member-usage__detail em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal}.analytics-member-usage__detail strong{font-size:15px;font-weight:600}.analytics-member-usage__providers{border-top:1px solid var(--line);padding:10px 4px 4px}.analytics-member-usage__providers>em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal}.analytics-member-usage__providers ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.analytics-member-usage__providers li{justify-content:space-between;gap:12px;max-width:320px;display:flex}.analytics-member-usage__providers li strong{font-variant-numeric:tabular-nums;font-weight:600}.page-heading .analytics-heading__controls{flex-wrap:nowrap;flex:none;align-items:center;gap:10px;display:flex}.page-heading.analytics-heading .analytics-heading__controls>.settings-menu-select{width:auto;min-width:124px}.page-heading.analytics-heading .analytics-heading__controls>.settings-menu-select>.settings-menu-select__trigger{white-space:nowrap;width:auto;min-height:34px;padding:0 10px}@media (width<=720px){.page-heading.analytics-heading .analytics-heading__controls{flex-wrap:wrap;justify-content:flex-start;width:100%}}.page-heading.analytics-heading{align-items:flex-end}.analytics-section{grid-column:1/-1}.panel-heading--row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-recent-toggle{flex:none}.analytics-recent-panel>.panel-body{background:0 0;border:0;padding:0;overflow:visible}.analytics-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analytics-charts--single{grid-template-columns:minmax(0,1fr)}.analytics-trend-toggle{flex:none}@media (width<=720px){.analytics-charts{grid-template-columns:1fr}}.chart-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 12px 8px}.analytics-metric-skeleton{min-height:82px}.analytics-skeleton-line{background:linear-gradient(90deg, var(--soft) 0%, color-mix(in srgb, var(--soft) 45%, var(--panel)) 48%, var(--soft) 100%);background-size:220% 100%;border-radius:999px;animation:1.4s ease-in-out infinite analytics-skeleton-shimmer;display:block;overflow:hidden}.analytics-skeleton-line--value{width:52px;height:24px}.analytics-skeleton-line--caption{width:94px;height:14px}.analytics-skeleton-line--total{width:68px;height:12px}.chart-card--skeleton .chart-legend i{background:var(--line-strong)}.analytics-chart-skeleton{height:126px;margin:0 2px;position:relative}.analytics-chart-skeleton__grid,.analytics-chart-skeleton__line{position:absolute;left:0;right:0}.analytics-chart-skeleton__grid{background-image:linear-gradient(to right, var(--line) 40%, transparent 0%);opacity:.55;background-size:7px 1px;height:1px}.analytics-chart-skeleton__grid--mid{top:48%}.analytics-chart-skeleton__grid--base{background-image:none;background-color:var(--line);opacity:1;bottom:23px}.analytics-chart-skeleton__line{background:color-mix(in srgb, var(--ink) 16%, transparent);transform-origin:0;border-radius:999px;height:2px;bottom:23px}.analytics-skeleton-line--axis{width:42px;height:11px;position:absolute;bottom:0}.analytics-skeleton-line--axis-left{left:0}.analytics-skeleton-line--axis-right{right:0}@keyframes analytics-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.settings-skeleton{pointer-events:none}.settings-skeleton-line{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, var(--panel)) 0%, color-mix(in srgb, var(--soft) 42%, var(--panel)) 48%, color-mix(in srgb, var(--line) 72%, var(--panel)) 100%);background-size:220% 100%;border-radius:999px;height:14px;animation:1.4s ease-in-out infinite settings-skeleton-shimmer;display:block;overflow:hidden}.settings-skeleton-line--xs{width:48px}.settings-skeleton-line--sm{width:82px}.settings-skeleton-line--md{width:128px}.settings-skeleton-line--lg{width:180px;max-width:100%}.settings-skeleton-line--xl{width:250px;max-width:100%}.settings-skeleton-line--full{width:100%}.settings-skeleton-line--sub{opacity:.82;height:12px}.settings-skeleton-line--value{height:24px}.settings-skeleton-stack{gap:7px;min-width:0;display:grid}.settings-skeleton-icon{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, var(--panel)) 0%, color-mix(in srgb, var(--soft) 42%, var(--panel)) 48%, color-mix(in srgb, var(--line) 72%, var(--panel)) 100%);background-size:220% 100%;border-radius:999px;flex:none;width:30px;height:30px;animation:1.4s ease-in-out infinite settings-skeleton-shimmer;display:inline-block}.settings-skeleton-icon--small{width:15px;height:15px}.settings-skeleton-control{justify-self:end}.settings-skeleton-control--pill,.settings-skeleton-control--button{border-radius:999px;height:30px}.settings-skeleton-control--pill{width:180px}.settings-skeleton-control--block{width:100%}.settings-skeleton-control--short{width:72px;height:24px}.settings-skeleton-control--button{width:110px}.settings-skeleton-search-pill{min-height:36px}.settings-skeleton-search-pill .settings-skeleton-line{flex:1;min-width:0}.settings-skeleton-input{border-radius:8px;height:36px}.settings-skeleton-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-skeleton-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:13px;min-height:190px;padding:18px;display:grid}.page-wrap[data-surface=billing-settings] .settings-skeleton-card{min-height:420px}.automation-settings__textarea-skeleton{height:180px}.settings-skeleton-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.settings-skeleton-card__cta{align-self:end;margin-top:18px}.settings-skeleton-metric{gap:9px}.settings-skeleton-env-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) auto;align-items:center}.login-page--skeleton{place-items:center;display:grid}.auth-skeleton-shell{gap:18px;width:min(420px,100%);display:grid}.auth-skeleton-brand{align-items:center;gap:10px;display:inline-flex}.auth-skeleton-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:24px;display:grid}.auth-skeleton-title{height:26px}.auth-inline-skeleton{gap:10px;margin-top:18px;display:grid}.signin-skel{background:var(--bg);min-height:100svh;color:var(--ink);grid-template-columns:1fr 1fr;display:grid}.signin-skel__aside{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 60%, var(--panel)) 0%, color-mix(in srgb, var(--soft) 40%, var(--panel)) 48%, color-mix(in srgb, var(--line) 60%, var(--panel)) 100%);background-size:220% 100%;animation:1.6s ease-in-out infinite settings-skeleton-shimmer;overflow:hidden}.signin-skel__main{flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px 24px;display:flex}.signin-skel__title{color:var(--ink);text-align:center;font-size:28px;font-weight:400;line-height:1.15}.signin-skel__card{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:14px;width:min(100%,400px);padding:26px 24px;display:grid}.signin-skel__pill{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, var(--panel)) 0%, color-mix(in srgb, var(--soft) 42%, var(--panel)) 48%, color-mix(in srgb, var(--line) 72%, var(--panel)) 100%);background-size:220% 100%;border-radius:999px;height:50px;animation:1.4s ease-in-out infinite settings-skeleton-shimmer;display:block;overflow:hidden}.signin-skel__pill--input{border:1px solid var(--line);background:var(--panel);animation:none}.signin-skel__pill--primary{background:linear-gradient(90deg, color-mix(in srgb, var(--button) 82%, var(--panel)) 0%, color-mix(in srgb, var(--button) 62%, var(--panel)) 48%, color-mix(in srgb, var(--button) 82%, var(--panel)) 100%);background-size:220% 100%}.signin-skel__or{color:var(--muted);text-align:center;align-items:center;gap:16px;margin:4px 0;font-size:13px;line-height:1;display:flex}.signin-skel__or:before,.signin-skel__or:after{content:"";background:var(--line);flex:auto;height:1px}@media (width<=900px){.signin-skel{grid-template-columns:1fr}.signin-skel__aside{display:none}}.route-gate-skeleton{align-content:start;gap:18px;display:grid}.route-gate-skeleton__head{gap:9px;display:grid}.route-gate-skeleton__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-gate-skeleton__card{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:12px;min-height:156px;padding:18px;display:grid}.app-loading-screen{background:var(--bg);place-items:center;width:100%;min-height:100dvh;display:grid}.ara-loading-state{box-sizing:border-box;background:0 0;place-items:center;width:100%;display:grid;position:relative}.ara-loading-state--page{background:var(--bg);min-height:100dvh}.workspace-entry-loading{z-index:90;position:fixed;inset:0}.ara-loading-state--surface{min-height:100dvh}.ara-loading-state--section{min-height:220px}.ara-loading-state--compact{min-height:72px}.signin-redirect-error{color:var(--muted);text-align:center;justify-items:center;gap:14px;display:grid}.signin-redirect-error__mark.ara-wordmark{color:var(--ink);font-size:30px}.account-deletion-pending{width:min(420px,100vw - 40px)}.account-deletion-pending h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:500}.account-deletion-pending p{max-width:390px;margin:0;line-height:1.55}.main-surface>.ara-loading-state--surface{align-self:stretch;height:100%;min-height:100%}.app-shell-skeleton{overflow:hidden}.workspace-surface-skeleton{box-sizing:border-box;align-content:start;gap:24px;width:min(100%,1120px);min-height:min(72vh,680px);padding:32px clamp(20px,4vw,48px);display:grid}.workspace-surface-skeleton__heading{justify-content:space-between;align-items:center;gap:20px;padding-bottom:4px;display:flex}.workspace-surface-skeleton .runs-inline-skeleton{width:100%;max-width:none}.workspace-detail-skeleton,.workspace-chat-skeleton{flex:auto;width:100%;min-width:0;min-height:min(100dvh,760px);display:flex}.app-wait-fade{animation:.22s ease-out .3s both app-shell-skeleton-in}.app-shell-skeleton-rail{border-right:var(--shell-divider-border);background:var(--sidebar-bg)}.app-wait-fade--immediate{opacity:1;animation:none}@keyframes app-shell-skeleton-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app-wait-fade{animation:1ms linear .3s both app-shell-skeleton-in}}.app-shell-skeleton__greeting{width:232px;height:34px;margin:0 auto}.app-shell-skeleton__mark{background:color-mix(in srgb, var(--soft) 72%, var(--line));border-radius:14px;display:block}.app-shell-skeleton__composer{border:1px solid var(--run-chat-input-border,var(--line));background:var(--run-chat-input-surface,var(--panel));box-sizing:border-box;width:min(var(--run-chat-reading-width,750px), 100%);border-radius:18px;gap:12px;padding:14px;display:grid}.app-shell-skeleton__composer-input{justify-content:space-between;align-items:flex-end;gap:12px;min-height:30px;display:flex}.app-shell-skeleton__composer-send{background:color-mix(in srgb, var(--soft) 72%, var(--line));border-radius:999px;flex:none;width:34px;height:34px}.app-shell-skeleton__composer-add{background:color-mix(in srgb, var(--soft) 60%, var(--line));border-radius:999px;flex:none;width:28px;height:28px}.app-shell-skeleton__composer-rail{align-items:center;gap:8px;display:flex}.app-shell-skeleton__chip{background:color-mix(in srgb, var(--soft) 60%, var(--line));border-radius:999px;width:92px;height:28px}.app-shell-skeleton__chip--right{margin-left:auto}.sidebar-sessions__skeleton{padding:0 0 8px;display:grid}.sidebar-session-skeleton-row{box-sizing:border-box;align-items:center;min-height:36px;margin-block:0 2px;padding:4px 10px;display:flex}.sidebar-session-skeleton-row__title.settings-skeleton-line{width:72%;height:12px}.sidebar-session-skeleton-row:nth-child(4n+2) .sidebar-session-skeleton-row__title{width:56%}.sidebar-session-skeleton-row:nth-child(4n+3) .sidebar-session-skeleton-row__title{width:84%}.sidebar-session-skeleton-row:nth-child(4n) .sidebar-session-skeleton-row__title{width:64%}.run-detail-loading--skeleton{padding:16px}.run-detail-skeleton-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:14px;width:min(520px,100%);padding:18px;display:grid}.run-detail-skeleton-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.run-detail-skeleton-feed{gap:10px;padding-top:6px;display:grid}.session-chat-skeleton{flex-direction:column;flex:auto;align-self:stretch;width:100%;min-width:0;min-height:min(60vh,480px);display:flex}.session-chat-skeleton__stream{flex-direction:column;flex:auto;align-items:center;gap:18px;min-height:0;padding:26px 20px 14px;display:flex}.session-chat-skeleton__row{width:min(var(--run-chat-reading-width,760px), 100%);justify-content:flex-start;display:flex}.session-chat-skeleton__row--user{justify-content:flex-end}.session-chat-skeleton__bubble{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, var(--panel)) 0%, color-mix(in srgb, var(--soft) 42%, var(--panel)) 48%, color-mix(in srgb, var(--line) 72%, var(--panel)) 100%);background-size:220% 100%;border-radius:18px;width:min(280px,68%);height:68px;animation:1.4s ease-in-out infinite settings-skeleton-shimmer;display:block}.session-chat-skeleton__bubble--sm{width:min(140px,42%);height:34px}.session-chat-skeleton__reply{gap:10px;width:100%;padding-top:8px;display:grid}.session-chat-skeleton__divider{background:var(--line);width:100%;height:1px}.session-chat-skeleton__composer{width:min(var(--run-chat-composer-width,732px), 100%);border:1px solid var(--line);background:var(--panel);border-radius:26px;flex:none;align-items:center;gap:12px;margin:0 auto 6px;padding:11px 13px;display:flex}.session-chat-skeleton__send{background:color-mix(in srgb, var(--soft) 72%, var(--line));border-radius:999px;flex:none;width:30px;height:30px;margin-left:auto;display:block}.session-page-skeleton{flex-direction:column;min-height:100vh;display:flex}.session-page-skeleton>.run-split-shell{flex:auto;overflow:hidden}.session-page-skeleton .run-split-chat{min-height:0}.session-navigation-loading{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.session-navigation-loading>.run-split-shell{flex:auto;min-height:0}.session-navigation-loading__status{flex:1;min-height:0}.session-page-skeleton__icon.settings-skeleton-icon{border-radius:6px;flex:none;justify-self:center;width:17px;height:17px;display:inline-block}.runs-inline-skeleton{gap:8px;width:min(520px,100%);padding:6px 0;display:grid}.runs-inline-skeleton__row{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:7px;padding:12px;display:grid}.run-detail__feed-loading--skeleton{gap:8px;margin-top:10px;display:grid}.review-toolbar--skeleton{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(160px,.5fr)}.review-pr-card--skeleton{pointer-events:none;min-height:112px}.repo-docs-list--skeleton{align-items:stretch}.repo-docs-row.repo-docs-row--skeleton{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel) 58%, var(--soft));min-height:86px;box-shadow:none;pointer-events:none;overflow:hidden}.repo-docs-card-link--skeleton{gap:8px;padding-right:82px}.repo-docs-skeleton-title{max-width:calc(100% - 16px)}.repo-docs-skeleton-meta{opacity:.68;max-width:calc(100% - 42px)}.repo-docs-card-actions--skeleton{gap:7px}.repo-docs-skeleton-icon,.repo-docs-skeleton-action{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, var(--panel)) 0%, color-mix(in srgb, var(--soft) 42%, var(--panel)) 48%, color-mix(in srgb, var(--line) 72%, var(--panel)) 100%);background-size:220% 100%;animation:1.4s ease-in-out infinite settings-skeleton-shimmer;display:inline-block}.repo-docs-skeleton-icon{border-radius:999px;width:24px;height:24px}.repo-docs-skeleton-action{border-radius:999px;width:72px;height:24px}@keyframes settings-skeleton-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}.chart-card__head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.chart-card__head>span{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:400}.chart-card__head>em{color:var(--ink);font-size:12px;font-style:normal;font-weight:400}.chart-legend{gap:10px;margin-left:auto;display:inline-flex}.chart-legend span,.trend-tooltip span{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.chart-legend i,.trend-tooltip i{border-radius:2px;width:9px;height:9px;display:inline-block}.trend-chart{position:relative}.trend-chart svg{touch-action:none;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.analytics-skeleton-line{animation:none}}.trend-axis{stroke:var(--line);stroke-width:1px}.trend-grid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.trend-y-axis-label{fill:var(--muted);font-family:inherit;font-size:11px}.trend-line{stroke-linejoin:round;stroke-linecap:round}.trend-cursor{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.trend-axis-labels{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:11px;display:flex}.trend-tooltip{background:var(--ink);color:var(--panel);pointer-events:none;white-space:nowrap;z-index:5;border-radius:8px;gap:3px;padding:7px 10px;display:grid;position:absolute;top:0;transform:translate(-50%);box-shadow:0 8px 22px #181f1b2e}.trend-tooltip strong{font-size:11px;font-weight:400}.trend-tooltip span{color:color-mix(in srgb, var(--panel) 82%, transparent)}.primary-button,.secondary-link{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-weight:400;text-decoration:none;display:inline-flex}.primary-button{color:#fff;cursor:pointer;background:#101412;border:1px solid #101412;padding:0 13px}.primary-button:disabled{cursor:progress;opacity:.72}.primary-button--inline{width:fit-content}.danger-button{border:1px solid var(--red);background:var(--red);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:400;display:inline-flex}.danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--red) 88%, #000);border-color:color-mix(in srgb, var(--red) 88%, #000)}.danger-button:disabled{cursor:progress;opacity:.72}.secondary-link{border:1px solid var(--line);background:var(--panel);color:var(--ink);padding:0 11px}.secondary-link:disabled,.secondary-link--disabled{color:var(--muted);cursor:not-allowed;opacity:.68}.run-card{min-height:116px;color:var(--ink);gap:4px;padding:14px;text-decoration:none;display:grid;position:relative}.run-card span,.run-card em,.muted{color:var(--muted)}.run-card strong{font-size:28px}.run-card em{text-transform:uppercase;font-size:12px;font-style:normal;font-weight:400}.run-card svg{position:absolute;bottom:14px;right:14px}.panel>.muted,.panel>.secondary-link{margin:14px}.run-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:16px;display:grid}.run-header-lead{align-items:center;gap:12px;min-width:0;display:flex}.run-back{border:1px solid var(--line);background:var(--panel);width:38px;height:38px;color:var(--ink);transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.run-back:hover{background:#fff;border-color:#c7d0c6}.run-header p,.run-header h1{margin:0}.run-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.session-summary{display:inline-flex;position:relative}.session-summary__trigger{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;display:inline-flex;position:relative}.session-summary__trigger:hover,.session-summary__trigger[aria-expanded=true]{background:var(--sidebar-highlight);color:var(--ink)}.session-summary__badge{background:var(--warning,#d29922);color:#fff;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 4px;font-size:9px;font-weight:400;line-height:15px;position:absolute;top:-3px;right:-3px}.session-summary__panel{z-index:80;border:1px solid var(--run-chat-light-border);background:var(--panel);width:min(292px,100vw - 24px);max-height:min(620px,100vh - 64px);box-shadow:none;border-radius:24px;padding:8px;font-size:14px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}:root[data-theme=dark] .session-summary__panel{border-color:var(--border-tertiary);background:var(--panel)}.session-summary__panel-head{min-height:26px;color:var(--muted);letter-spacing:0;justify-content:space-between;align-items:center;gap:12px;padding:0 6px 5px;font-size:14px;font-weight:450;display:flex}.session-summary__panel-title{align-items:center;gap:8px;min-width:0;display:inline-flex}button.session-summary__panel-title{height:26px;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:0 6px}button.session-summary__panel-title:hover,button.session-summary__panel-title:focus-visible{background:var(--sidebar-highlight);color:var(--ink);outline:none}.session-summary__plus{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:inline-grid}.session-summary__plus:hover,.session-summary__plus:focus-visible{background:var(--sidebar-highlight);color:var(--ink);outline:none}.session-summary__group{gap:1px;display:grid}.session-summary__divider{background:var(--line);opacity:.75;height:1px;margin:8px 6px}.session-summary__section-title{color:var(--muted);letter-spacing:0;padding:0 6px 5px;font-size:14px;font-weight:450}.session-summary__section-title--stacked{padding-top:6px}.session-summary__empty{color:var(--muted);padding:0 6px 3px;font-size:14px;line-height:1.4}.session-summary__row{width:100%;min-height:29px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:7px;padding:3px 6px;font-size:14px;line-height:1.25;display:grid}button.session-summary__row{cursor:pointer}button.session-summary__row:hover,button.session-summary__row:focus-visible,.session-summary__row--active{background:var(--sidebar-highlight);outline:none}.session-summary__row--muted{color:var(--muted)}.session-summary__subagents{background:var(--soft);width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:4px 6px;font-size:13px;line-height:1.25;display:flex}.session-summary__subagents:hover,.session-summary__subagents:focus-visible{background:color-mix(in srgb, var(--ink) 11%, var(--soft));outline:none}.session-subagent-stack{align-items:center;gap:2px;min-width:0;display:inline-flex}.session-subagent-stack__avatar{place-items:center;width:18px;height:18px;display:inline-grid}.session-summary__subagents-working{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-summary__subagents-done{color:var(--muted);white-space:nowrap;margin-left:auto}.session-summary__row-icon{color:currentColor;place-items:center;width:20px;display:inline-grid}.session-summary__row-main{align-items:center;gap:6px;min-width:0;display:flex}.session-summary__row-label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.session-summary__row-meta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-summary__row-trailing{color:var(--muted);place-items:center;display:inline-grid}.session-summary__diff{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.session-summary__diff-add{color:var(--green,#22c55e)}.session-summary__diff-del{color:var(--red,#ef4444)}.session-subagent-pointer{flex-shrink:0;display:block}.session-subagent-pointer--muted{opacity:.45}.session-subagent-pointer--working{animation:1.6s ease-in-out infinite session-subagent-pointer-pulse}@keyframes session-subagent-pointer-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.session-subagent-pointer--working{animation:none}}.run-chat-shell--embedded.session-side-shell{border:0;border-radius:0;width:100%;height:100%;min-height:0;max-height:none}.run-chat-shell--embedded.session-side-shell--read-only{--run-chat-composer-overlay-space:24px;--run-chat-composer-overlay-shadow:none}.session-side-content{flex:auto;height:100%}.session-side-shell>.session-side-content>.run-chat-composer{padding-bottom:12px}.session-side-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}.session-side-head h2{color:var(--run-chat-text-primary,var(--ink));margin:0;font-size:14px;font-weight:600}.session-side-back{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin:-5px 0 -5px -6px;padding:0;display:inline-grid}.session-side-back:hover,.session-side-back:focus-visible{background:var(--soft);color:var(--ink);outline:none}.session-side-pill{text-transform:capitalize;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.session-side-pill--working{background:color-mix(in srgb, var(--warning,#d29922) 18%, transparent);color:var(--warning,#d29922)}.session-side-pill--done{background:color-mix(in srgb, var(--success,#2ea043) 18%, transparent);color:var(--success,#2ea043)}.session-side-pill--interrupted{background:var(--soft);color:var(--muted)}.session-side-answer{font-size:var(--run-chat-message-size,14px);line-height:var(--run-chat-message-line-height,24px);color:var(--run-chat-text-primary,var(--ink));white-space:pre-wrap;word-break:break-word}.session-side-empty{color:var(--run-chat-text-tertiary,var(--muted));padding:4px 0;font-size:13px}.session-side-composer-note{color:var(--run-chat-text-tertiary,var(--muted));text-align:center;margin-top:6px;font-size:11px;font-style:italic}.status-pill{text-transform:uppercase;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:12px;font-weight:400;display:inline-flex}.status-pill--running{background:var(--blue-soft);color:var(--blue)}.status-pill--passed{background:var(--green-soft);color:var(--green)}.status-pill--failed{background:var(--red-soft);color:var(--red)}.status-pill--blocked,.status-pill--review{background:var(--amber-soft);color:var(--amber)}.status-pill--cancelled{background:var(--soft);color:var(--muted)}.metric-strip{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.metric-strip>div{background:#ffffffeb;min-width:0;padding:13px}.metric-strip p{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:400;overflow:hidden}.run-grid{grid-template-columns:minmax(240px,.8fr) minmax(420px,1.35fr) minmax(320px,1fr);align-items:start;gap:14px;display:grid}.pipeline-list{margin:0;padding:8px;list-style:none}.pipeline-row{border:1px solid #0000;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.pipeline-row+.pipeline-row{margin-top:4px}.pipeline-dot{border:2px solid var(--line);background:var(--panel);border-radius:999px;width:11px;height:11px}.pipeline-row p,.pipeline-row span,.pipeline-row em{margin:0}.pipeline-row p{font-size:14px;font-weight:400}.pipeline-row div span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.pipeline-row em{color:var(--muted);text-transform:uppercase;font-size:11px;font-style:normal;font-weight:400}.pipeline-row--running{border-color:color-mix(in srgb, var(--info) 35%, var(--line));background:var(--blue-soft)}.pipeline-row--failed{background:var(--red-soft);border-color:#eca3a3}.pipeline-row--blocked{background:var(--amber-soft);border-color:#e4c45e}.current-event{background:#f2f6f1;border:1px solid #bec8bf;border-radius:8px;margin:12px;padding:13px}.current-event p{margin:0;font-size:16px;font-weight:400;line-height:1.35}.current-event span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.event-log{border-top:1px solid var(--line);min-height:360px;max-height:calc(100vh - 318px);overflow:auto}.event-row{border-bottom:1px solid #eef0ec;grid-template-columns:92px 92px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 12px;display:grid}.event-row time,.event-row span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.event-row span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:400;overflow:hidden}.event-row p{margin:0;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.4}.run-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin:14px 0 10px;display:flex}.run-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 12px;font-weight:400}.run-tab em{font-variant-numeric:tabular-nums;opacity:.6;font-style:normal}.run-tab--active{color:var(--ink,#111);border-bottom-color:currentColor}.run-tabs__refresh{margin-left:auto}.run-tab-panel{margin-top:0}.run-empty{color:var(--muted);padding:16px 12px;font-size:13px}.trace-stream{border-top:1px solid var(--line);min-height:360px;max-height:calc(100vh - 360px);overflow:auto}.trace-row{border-bottom:1px solid #eef0ec;grid-template-columns:80px minmax(0,1fr);gap:10px;padding:9px 12px;display:grid}.trace-kind{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}.trace-row p{margin:0;font-size:13px;line-height:1.4}.trace-row em{color:var(--muted);font-style:normal}.trace-row pre{white-space:pre-wrap;word-break:break-word;background:#f6f7f4;border-radius:6px;margin:4px 0 0;padding:6px 8px;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.4;overflow-x:auto}.trace-row--error pre{background:#fdecec}.log-terminal{border-top:1px solid var(--line);color:#d8dde3;background:#0d0f12;min-height:360px;max-height:calc(100vh - 360px);padding:8px 0;overflow:auto}.log-line{grid-template-columns:76px 120px minmax(0,1fr);align-items:baseline;gap:8px;padding:1px 12px;display:grid}.log-line time{color:#8a8f93;font-variant-numeric:tabular-nums;font-size:11px}.log-tag{color:#9aa0a6;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.log-line code{white-space:pre-wrap;word-break:break-word;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.45}.log-line--warn code{color:#ffce6a}.log-line--error code{color:#ff8a8a}.evidence-video,.trace-list{border-bottom:1px solid var(--line);padding:13px}.evidence-video p,.trace-list p{margin:0}.trace-list a,.trace-list>span{color:var(--ink);font-size:13px;line-height:1.38}.artifact-note{background:var(--soft);border:1px solid #d8ddd5;border-radius:8px;padding:8px}.artifact-note--warning{background:var(--amber-soft);color:#4f3500;border-color:#ebd08f}.evidence-video>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.evidence-video span{color:var(--muted);font-size:12px}.evidence-video video,.video-empty{aspect-ratio:16/9;background:#101412;border:1px solid #d2d8d1;border-radius:8px;width:100%;display:block}.video-empty{color:#b9c2bd;place-items:center;display:grid}.trace-list{border-bottom:0;gap:8px;display:grid}.trace-list a,.trace-list>span{background:var(--soft);border:1px solid #eaede7;border-radius:8px;padding:8px;display:block}.trace-list a{color:var(--blue);font-weight:400}.login-page{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel{gap:22px;width:min(100%,480px);padding:24px;display:grid}.brand--login{width:fit-content}.login-panel h1,.login-panel p{margin:0}.login-panel .muted{margin-top:10px;line-height:1.5}.auth-panel{text-align:left;justify-items:stretch;gap:18px}.auth-panel .brand--login{color:var(--ink);text-decoration:none}.auth-panel__intro{gap:6px;display:grid}.auth-provider-list{gap:10px;display:grid}.auth-provider-button{width:100%;min-height:46px;font-size:15px}.signin{background:var(--bg);min-height:100svh;color:var(--ink)}.signin__left{flex-direction:column;min-height:100svh;padding:0 clamp(24px,3vw,44px);display:flex;position:relative}.signin__brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:24px;left:24px}.signin__brand .brand-mark{display:inline}.signin__brand span{letter-spacing:0;font-size:30px;font-weight:400;line-height:1;display:inline}.signin__content{width:min(100%,450px);margin:0 auto;padding:clamp(160px,20vh,250px) 0 134px}.signin__intro{text-align:center;margin:0 0 30px}.signin__intro h1{color:var(--ink);letter-spacing:0;margin:0;font-size:32px;font-weight:400;line-height:1.12}.signin__stack{flex-direction:column;display:flex}.signin__providers{gap:12px;display:grid}.signin__provider-button,.signin__primary-submit{width:100%;min-height:52px;font:inherit;letter-spacing:0;border-radius:999px;font-size:16px;font-weight:400}.signin__provider-button{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:14px;display:inline-flex;position:relative}.signin__provider-button:hover:not(:disabled){background:var(--soft)}.signin__provider-button:disabled,.signin__primary-submit:disabled{cursor:default;opacity:.72}.signin__provider-button svg,.signin__provider-button .google-mark{flex:none}.signin__divider{color:var(--muted);text-align:center;align-items:center;gap:26px;margin:26px 0 18px;font-size:14px;line-height:1;display:flex}.signin__divider:before,.signin__divider:after{content:"";background:var(--line);flex:auto;height:1px}.signin__method-form{gap:14px;display:grid}.signin__field{display:block}.signin__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.signin__input{border:1px solid var(--line);background:var(--panel);color:var(--ink);width:100%;min-height:52px;font:inherit;letter-spacing:0;border-radius:999px;padding:0 22px;font-size:16px;font-weight:400}.signin__input::placeholder{color:var(--muted)}.signin__input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.signin__primary-submit{border:1px solid var(--button);background:var(--button);color:var(--button-text);cursor:pointer}.signin__primary-submit:hover:not(:disabled){background:color-mix(in srgb, var(--button) 88%, var(--button-text) 12%)}.signin__message{color:var(--muted);text-align:center;margin:18px 0 0;font-size:13px;line-height:1.45}.signin__message--form{margin:0 8px}.signin__message--error{color:var(--red)}.signin__method-form .signin__message{margin:-1px 8px 0}.signin__method-form .signin__message--form{margin:0 8px}.signin__inline-actions{justify-content:center;align-items:center;gap:18px;display:flex}.signin__text-button{appearance:none;color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;line-height:1.35}.signin__text-button:hover:not(:disabled){text-decoration:underline}.signin__text-button:disabled{cursor:default;opacity:.72}.signin__footer{color:var(--muted);text-align:center;justify-items:center;gap:15px;font-size:15px;line-height:1.2;display:grid;position:fixed;bottom:36px;left:0;right:0}.signin__footer-mark{width:auto;height:auto;font-size:18px}.signin__footer-links{justify-content:center;align-items:center;gap:18px;display:inline-flex}.signin__footer a{color:var(--muted);text-decoration:underline}.signin__footer a:hover{color:var(--ink)}.language-select{align-items:center;gap:8px;display:inline-flex}.language-select__control{border:1px solid var(--line);background:var(--panel);max-width:220px;min-height:30px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;padding:4px 28px 4px 8px}.language-select__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=640px){.signin__left{padding:0 24px}.signin__brand{top:22px;left:22px}.signin__brand span{font-size:27px}.signin__content{width:100%;max-width:450px;padding-top:clamp(132px,17vh,180px);padding-bottom:124px}.signin__provider-button,.signin__primary-submit,.signin__input{font-size:16px}.signin__providers{gap:12px}.signin__divider{gap:24px;margin:30px 0 22px;font-size:14px}.signin__method-form{gap:16px}.signin__footer{font-size:13px;bottom:30px}}.auth-card,.empty-panel,.loading-card{gap:12px;max-width:520px;padding:18px;display:grid}.auth-card h1,.auth-card p,.empty-panel p,.loading-card p{margin:0}.chat-input-runs-scaffold{box-sizing:border-box;background:#f5f5f5;border-radius:37px;width:min(100%,1458px);margin:0 auto;overflow:visible}.chat-input-runs-scaffold__bar{z-index:1;width:100%;position:relative;box-shadow:0 21px 30px #1114181a}.chat-input-runs-scaffold__toggles{box-sizing:border-box;background:#f5f5f5;border-radius:0 0 37px 37px;align-items:center;gap:40px;min-height:88px;padding:26px 32px 18px;display:flex;overflow-x:auto}.chat-input-reference{box-sizing:border-box;color:#171717;background:linear-gradient(#f8f7f2 0%,#ece3d1 100%);border-radius:20px;width:100%;min-width:0;padding:32px 16px 10px;position:relative;overflow:visible}.chat-input-reference__box{box-sizing:border-box;background:#fff;border:1px solid #ddddda;border-radius:35px;min-height:72px;position:relative;box-shadow:0 2px 4px #12121214,0 13px 24px #1212121f}.chat-input-reference--model-menu{padding-top:318px}.chat-input-reference--reasoning-menu{padding-top:420px}.chat-input-reference--environment-menu{padding-top:214px}.chat-input-reference--empty .chat-input-reference__box{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;padding:10px 11px 10px 10px;display:grid}.chat-input-reference--expanded .chat-input-reference__box{min-height:172px;padding:17px 18px 12px 20px}.chat-input-reference__placeholder{color:#a8a8aa;white-space:nowrap;grid-column:2;align-items:center;gap:0;min-width:0;font-size:24px;font-weight:400;line-height:32px;display:flex;overflow:hidden}.chat-input-reference__placeholder span:last-child{text-overflow:ellipsis;overflow:hidden}.chat-input-reference__caret{background:#202124;border-radius:999px;flex:none;width:2px;height:33px;margin-right:2px}.chat-input-reference__copy{color:#171717;gap:2px;padding-bottom:54px;padding-right:58px;font-size:24px;font-weight:400;line-height:40px;display:grid}.chat-input-reference__copy p{overflow-wrap:anywhere;min-width:0;margin:0}.chat-input-reference__round{color:#777779;cursor:pointer;background:#ededee;border:0;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.chat-input-reference__round--attach{color:#777779;grid-area:1/1}.chat-input-reference--expanded .chat-input-reference__round--attach{position:absolute;bottom:11px;left:11px}.chat-input-reference__round--send{color:#fff;background:#858587;grid-area:1/3;justify-self:end}.chat-input-reference--expanded .chat-input-reference__round--send{position:absolute;bottom:11px;right:11px}.chat-input-reference__round--send-active{background:#171717}.chat-input-reference__rail{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:51px;padding:8px 0 0;display:grid}.chat-input-reference__group{align-items:center;gap:18px;min-width:0;display:flex}.chat-input-reference__group--right{justify-content:flex-end;gap:18px}.chat-input-reference__control{color:#767676;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:7px 0;font-size:22px;font-weight:400;line-height:28px;display:inline-flex}.chat-input-reference__control span{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-input-reference__control--selected,.chat-input-reference__control--model,.chat-input-reference__control--reasoning{padding-left:13px;padding-right:13px}.chat-input-reference__control--selected{color:#111;background:#e5ddcdc7}.chat-input-reference__tooltip{z-index:5;box-sizing:border-box;color:#2e2e2f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#fffffffc;border:1px solid #acaca8b8;border-radius:17px;align-items:center;gap:14px;min-height:48px;padding:0 18px;font-size:22px;font-weight:400;line-height:28px;display:inline-flex;position:absolute;box-shadow:0 8px 18px #1919191f}.chat-input-reference__tooltip kbd,.chat-input-reference__menu kbd{color:#222;min-height:34px;font:inherit;background:#ececea;border:0;border-radius:11px;align-items:center;padding:0 10px;font-size:19px;font-weight:400;line-height:24px;display:inline-flex}.chat-input-reference__tooltip--model{top:58px;right:88px}.chat-input-reference__menu{z-index:4;box-sizing:border-box;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);color:#2f3032;box-shadow:var(--menu-shadow);position:absolute;overflow:hidden}.chat-input-reference__menu--model{width:min(346px,100% - 72px);min-height:389px;top:30px;left:9%}.chat-input-reference__menu--reasoning{width:min(258px,100% - 72px);min-height:431px;top:22px;right:30px}.chat-input-reference__menu--environment{width:min(544px,100% - 40px);min-height:180px;padding:6px;top:22px;left:20px}.chat-input-reference__menu-search{box-sizing:border-box;color:#6d6e70;align-items:center;gap:14px;min-height:74px;padding:16px 28px 10px;font-size:25px;font-weight:400;line-height:32px;display:flex}.chat-input-reference__menu-heading{box-sizing:border-box;color:#6d6e70;justify-content:space-between;align-items:center;min-height:64px;padding:14px 27px 6px;font-size:23px;font-weight:400;line-height:30px;display:flex}.chat-input-reference__menu-option{box-sizing:border-box;color:#303133;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 30px;font-size:25px;font-weight:400;line-height:32px;display:flex}.chat-input-reference__menu--reasoning .chat-input-reference__menu-option{min-height:58px;padding:0 28px}.chat-input-reference__menu-option--ultrabrowse{background:linear-gradient(90deg,#ff706d 0%,#ffbd66 23%,#7fc5ff 57%,#ff78b2 100%);color:#0000;-webkit-background-clip:text;background-clip:text;width:max-content}.chat-input-reference__menu-footer{box-sizing:border-box;border-top:1px solid var(--menu-divider);color:#303133;justify-content:space-between;align-items:center;gap:14px;min-height:78px;margin-top:9px;padding:0 28px;font-size:25px;font-weight:400;line-height:32px;display:flex}.chat-input-reference__menu-footer svg{color:#7b7c7e}.chat-input-reference__menu-footer--speed{justify-content:flex-start;margin-top:4px}.chat-input-reference__menu-footer--speed span{flex:1}.chat-input-reference__menu-row{color:#2b2c2f;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;display:flex}.chat-input-reference__menu-row--selected{background:var(--menu-selected)}.chat-input-reference__menu-row--stacked div{flex:auto;gap:2px;min-width:0;display:grid}.chat-input-reference__menu-row>svg{flex:none;margin-top:3px}.chat-input-reference__menu-row>svg:last-child{color:#2b2c2f;margin-left:auto}.chat-input-reference__menu-row strong{font-size:25px;font-weight:400;line-height:32px}.chat-input-reference__menu-row span{color:#707174;font-size:22px;font-weight:400;line-height:30px}.chat-input-reference__menu-row--muted{opacity:.55;margin-top:1px}:root[data-theme=dark] .chat-input-reference__tooltip,:root[data-theme=dark] .chat-input-reference__menu{border-color:var(--menu-border);background:var(--menu-surface);box-shadow:var(--menu-shadow);color:#f1f1f0}:root[data-theme=dark] .chat-input-reference__tooltip kbd,:root[data-theme=dark] .chat-input-reference__menu kbd{color:#f4f4f2;background:#ffffff1a}:root[data-theme=dark] .chat-input-reference__menu-search,:root[data-theme=dark] .chat-input-reference__menu-heading,:root[data-theme=dark] .chat-input-reference__menu-footer svg,:root[data-theme=dark] .chat-input-reference__menu-row span{color:#aaa9a5}:root[data-theme=dark] .chat-input-reference__menu-option,:root[data-theme=dark] .chat-input-reference__menu-footer,:root[data-theme=dark] .chat-input-reference__menu-row,:root[data-theme=dark] .chat-input-reference__menu-row strong{color:#f1f1f0}:root[data-theme=dark] .chat-input-reference__menu-row--selected{background:var(--menu-selected)}.app-tooltip{z-index:12000;box-sizing:border-box;background:var(--tooltip-surface);min-width:max-content;max-width:min(280px,100vw - 16px);color:var(--tooltip-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;transform:translateY(var(--tooltip-lift));transition:opacity var(--tooltip-fade-out) var(--tooltip-ease), transform var(--tooltip-fade-out) var(--tooltip-ease);border:0;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:400;line-height:18px;position:fixed;box-shadow:0 8px 20px #0000002e}.app-tooltip[data-visible=true]{transition:opacity var(--tooltip-fade-in) var(--tooltip-ease), transform var(--tooltip-fade-in) var(--tooltip-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.app-tooltip,.app-tooltip[data-visible=true]{transition-property:opacity;transform:translateY(0)}}.app-tooltip strong{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px;display:block;overflow:hidden}.app-tooltip[data-compact=true]{border-radius:10px;padding:5px 10px}.app-tooltip__detail{max-width:100%;color:var(--tooltip-muted);white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-top:4px;font-size:12px;font-weight:400;line-height:16px;display:flex;overflow:hidden}.app-tooltip__detail svg{color:currentColor;opacity:.82;flex:none}.app-tooltip__detail span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-tooltip[data-wrap=true]{min-width:0}.app-tooltip[data-wrap=true] strong,.app-tooltip[data-wrap=true] .app-tooltip__detail,.app-tooltip[data-wrap=true] .app-tooltip__detail span{text-overflow:clip;white-space:normal;overflow:visible}:root[data-theme=dark] .app-tooltip{background:var(--tooltip-surface);color:var(--tooltip-ink);box-shadow:0 12px 28px #00000052}:root[data-theme=dark] .app-tooltip__detail{color:var(--tooltip-muted)}@media (width<=680px){.chat-input-runs-scaffold__toggles{gap:18px;min-height:70px;padding:18px 16px 14px}.chat-input-reference--empty .chat-input-reference__box{border-radius:29px;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;min-height:58px;padding:8px}.chat-input-reference--expanded .chat-input-reference__box{border-radius:24px;min-height:142px;padding:12px 12px 10px}.chat-input-reference__placeholder,.chat-input-reference__copy{font-size:17px;line-height:28px}.chat-input-reference__copy{padding-bottom:48px;padding-right:48px}.chat-input-reference__caret{height:25px}.chat-input-reference__round{width:40px;height:40px}.chat-input-reference__rail{grid-template-columns:1fr;justify-items:center;gap:10px;padding:10px 8px 0}.chat-input-reference__group,.chat-input-reference__group--right{justify-content:space-between;gap:12px;width:100%}.chat-input-reference__control{gap:5px;font-size:15px;line-height:22px}.chat-input-reference__tooltip{border-radius:13px;min-height:38px;padding:0 12px;font-size:16px;line-height:22px}.chat-input-reference__tooltip kbd,.chat-input-reference__menu kbd{border-radius:8px;min-height:26px;padding:0 7px;font-size:13px;line-height:18px}.chat-input-reference__tooltip--model{top:48px;left:auto;right:24px}.chat-input-reference--model-menu{padding-top:270px}.chat-input-reference--reasoning-menu{padding-top:350px}.chat-input-reference--environment-menu{padding-top:188px}.chat-input-reference__menu--model,.chat-input-reference__menu--reasoning,.chat-input-reference__menu--environment{width:auto;left:10px;right:10px}.chat-input-reference__menu--model{min-height:322px}.chat-input-reference__menu--reasoning{min-height:354px}.chat-input-reference__menu--environment{min-height:158px;padding:6px}.chat-input-reference__menu-search,.chat-input-reference__menu-heading,.chat-input-reference__menu-option,.chat-input-reference__menu-footer,.chat-input-reference__menu-row strong{font-size:18px;line-height:25px}.chat-input-reference__menu-search,.chat-input-reference__menu-heading{min-height:54px;padding:10px 20px 6px}.chat-input-reference__menu-option,.chat-input-reference__menu--reasoning .chat-input-reference__menu-option{min-height:45px;padding:0 20px}.chat-input-reference__menu-footer{min-height:58px;padding:0 20px}.chat-input-reference__menu-row span{font-size:16px;line-height:22px}}.amx-page .surface-column.amx-config{max-width:828px;padding-top:30px}.style-lab-page{color:#f7f4df;background:radial-gradient(circle at 10% 5%,#f2d35e52,#0000 28%),radial-gradient(circle at 88% 10%,#26b09538,#0000 30%),linear-gradient(135deg,#10120f 0%,#24261d 38%,#0f1212 100%);min-height:100vh;padding:22px;font-family:Avenir Next,Helvetica Neue,sans-serif;overflow:hidden}.style-lab-top{grid-template-columns:minmax(240px,.52fr) minmax(0,1.48fr);align-items:center;gap:14px;max-width:1480px;margin:0 auto 12px;display:grid}.style-lab-title{gap:8px;display:grid}.style-lab-kicker,.micro-label,.stage-badge,.reference-thumb span,.fx-stack span,.style-card-copy small{color:#f7f4dfad;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:400}.style-lab-kicker,.stage-badge,.reference-thumb span{align-items:center;gap:7px;display:inline-flex}.style-lab-title h1,.style-lab-title p,.style-lab-side h2,.style-lab-side p{margin:0}.style-lab-title h1{max-width:540px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(40px,5.2vw,76px);font-weight:400;line-height:.88}.style-lab-title p{color:#f7f4dfbd;font-size:15px}.style-lab-sourcebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.source-pill{color:#f7f4df;text-align:left;cursor:pointer;background:#f7f4df12;border:1px solid #f7f4df2e;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 9px;min-height:68px;padding:10px;display:grid}.source-thumb{color:#f2d35e;background:#10120f80;border:1px solid #f7f4df33;border-radius:8px;grid-row:span 2;place-items:center;width:42px;height:46px;display:grid;overflow:hidden}.source-thumb img{object-fit:cover;width:100%;height:100%}.source-pill span,.source-pill small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.source-pill span{font-size:13px;font-weight:400}.source-pill small{color:#f7f4df8c;font-size:11px}.source-pill--active{background:#f2d35e2b;border-color:#f2d35eb8;box-shadow:0 0 0 1px #f2d35e29,0 18px 54px #00000047}.style-lab-stage{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;max-width:1480px;margin:0 auto 14px;display:grid}.stage-canvas-shell{background:#11130f;border:1px solid #f7f4df38;border-radius:8px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 22px 80px #0000006b}.stage-canvas-shell--poster{background:#020202;border-color:#ffffff14;height:clamp(520px,48vw,620px);min-height:0;box-shadow:0 30px 90px #00000094}.lotus-poster-canvas{cursor:default;background:#020202;width:100%;display:block}.stage-canvas-shell--poster>.lotus-poster-canvas{height:100%;min-height:0;position:absolute;inset:0}.style-card .lotus-poster-canvas{aspect-ratio:16/10;height:auto;min-height:0}.lotus-poster-type{pointer-events:none;color:#f8f6ef;position:absolute;inset:0}.lotus-poster-type h2{letter-spacing:0;margin:0;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:clamp(50px,8vw,98px);font-weight:400;line-height:.82;position:absolute;top:clamp(18px,4vw,34px);left:clamp(18px,4vw,34px)}.lotus-poster-type p{color:#f8f6efc7;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(8px,1vw,11px);font-weight:400;line-height:1.08}.lotus-poster-date{transform-origin:0 0;position:absolute;top:28%;left:clamp(20px,4vw,38px);transform:rotate(-90deg)}.lotus-poster-copy{text-align:right;max-width:150px;position:absolute;top:clamp(20px,4vw,36px);right:clamp(20px,4vw,36px)}.lotus-poster-foot{position:absolute;bottom:clamp(24px,4vw,44px);left:clamp(20px,4vw,36px)}.stage-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10120fc7;border:1px solid #f7f4df33;border-radius:999px;padding:8px 10px;position:absolute;bottom:12px;right:12px}.style-preview-canvas{width:100%;height:100%;display:block}.style-lab-side{background:#f7f4df13;border:1px solid #f7f4df2e;border-radius:8px;align-content:space-between;gap:12px;max-height:clamp(520px,48vw,620px);padding:14px;display:grid;overflow-y:auto;box-shadow:0 22px 80px #00000042}.style-lab-side h2{margin-top:6px;font-family:Didot,"Bodoni 72",Georgia,serif;font-size:42px;font-weight:400;line-height:.94}.style-lab-side p:not(.micro-label){color:#f7f4dfc2;margin-top:9px}.fx-stack{flex-wrap:wrap;gap:7px;display:flex}.fx-stack span{background:#10120f57;border:1px solid #f7f4df2e;border-radius:999px;padding:7px 9px}.loader-demo{color:#f7f4df;background:#10120f61;border:1px solid #f7f4df2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.loader-demo>div{align-items:center;gap:14px;display:inline-flex}.loader-demo button{width:34px;height:34px;color:inherit;background:#f7f4df1a;border:1px solid #f7f4df33;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.reference-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reference-thumb{color:#f7f4df;border:1px solid #f7f4df2e;border-radius:8px;min-height:82px;text-decoration:none;display:grid;position:relative;overflow:hidden}.reference-thumb:after{content:"";background:linear-gradient(#0000 45%,#0000009e);position:absolute;inset:0}.reference-thumb img{object-fit:cover;width:100%;height:100%}.reference-thumb>span{z-index:1;position:absolute;bottom:7px;left:7px;right:7px}.reference-thumb--paint{background:linear-gradient(145deg,#f7f4df3d,#0000 38%),repeating-linear-gradient(116deg,#e8a64c 0 10px,#6fa68f 10px 20px,#d26055 20px 30px,#2f5c78 30px 40px)}.reference-thumb--logo{background:#f7f4df;place-items:center}.reference-thumb--logo>span:first-child{color:#10130f;text-transform:lowercase;font-family:Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:44px;position:static}.reference-thumb--logo:after{opacity:.1}.style-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1480px;margin:0 auto;display:grid}.style-card{color:#f7f4df;text-align:left;cursor:pointer;background:#f7f4df12;border:1px solid #f7f4df2e;border-radius:8px;gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.style-card .style-preview-canvas{aspect-ratio:16/10;height:auto}.style-card-copy{border-top:1px solid #f7f4df1f;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:9px 10px 10px;display:grid}.style-card-copy strong,.style-card-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.style-card-copy strong{font-size:13px}.style-card--active{background:#26b09521;border-color:#26b095f2;box-shadow:0 0 0 1px #26b09538,0 18px 46px #00000047}@media (width<=1100px){.run-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr)}.evidence-panel{grid-column:1/-1}}@media (width<=780px){.app-shell,.app-shell--settings{grid-template-columns:1fr}.sidebar{height:auto;position:static}.dashboard-grid,.settings-grid,.provider-auth-grid,.billing-summary,.run-grid,.run-header,.metric-strip{grid-template-columns:1fr}.run-detail-panel{grid-row:auto;position:static}.connection-row{grid-template-columns:1fr}.run-actions{justify-content:flex-start}.page-wrap,.run-page{padding:16px}.event-log{max-height:none}.event-row{grid-template-columns:78px minmax(0,1fr)}.event-row span{display:none}.style-lab-page{padding:12px}.style-lab-top,.style-lab-stage,.style-grid{grid-template-columns:1fr}.style-lab-sourcebar{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.style-lab-sourcebar::-webkit-scrollbar{display:none}.source-pill{min-width:188px}.style-lab-title h1{max-width:340px;font-size:clamp(36px,10vw,52px)}.stage-canvas-shell{min-height:300px}.stage-canvas-shell--poster{height:430px}.style-lab-side h2{font-size:34px}.style-lab-side{max-height:none;overflow:visible}}@media (width>=781px) and (width<=1180px){.style-lab-top,.style-lab-stage{grid-template-columns:1fr}.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.reference-strip,.style-grid,.style-card-copy{grid-template-columns:1fr}}.login-page{color:#050706;background:#f7f5f0;min-height:100vh;padding:10px 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.login-showcase{grid-template-columns:minmax(220px,300px) minmax(230px,300px) minmax(500px,1fr);align-items:stretch;gap:20px;width:min(100%,1280px);min-height:min(550px,100vh - 20px);display:grid}.login-copy{align-content:end;gap:28px;min-width:0;padding:24px 8px 74px;display:grid}.login-brand{color:#05070694;text-transform:uppercase;font-size:12px;line-height:1}.login-copy h1,.login-copy p{margin:0}.login-copy h1{letter-spacing:0;max-width:280px;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:clamp(44px,5.4vw,64px);font-weight:400;line-height:.86}.login-copy p:not(.login-brand){color:#050706b8;max-width:270px;font-size:15px;line-height:1.05}.login-reef{isolation:isolate;background:radial-gradient(circle at 65% 18%,#ffffe29e,#0000 18%),radial-gradient(circle at 32% 78%,#ef555cb8,#0000 22%),linear-gradient(#2fc5cf 0%,#37c1cc 38%,#127f92 100%);min-height:420px;position:relative;overflow:hidden}.login-reef:before{z-index:-1;filter:blur(.2px);mix-blend-mode:screen;content:"";background:repeating-linear-gradient(168deg,#ffffff38 0 2px,#0000 2px 12px),radial-gradient(at 30% 0,#ffffff6b,#0000 36%),linear-gradient(#fff3,#0000 42%);position:absolute;inset:0}.login-reef:after{clip-path:polygon(0 36%,16% 18%,28% 30%,39% 8%,55% 25%,72% 10%,100% 28%,100% 100%,0 100%);content:"";background:radial-gradient(circle at 22% 18%,#f68d69 0 11%,#0000 12%),radial-gradient(circle at 34% 34%,#c7435c 0 13%,#0000 14%),radial-gradient(circle at 46% 20%,#f6b269 0 12%,#0000 13%),linear-gradient(145deg,#18484dcc,#08323ff0);height:42%;position:absolute;inset:auto -10% -12% -8%}.login-reef__water{filter:blur(1px);opacity:.72;background:repeating-linear-gradient(172deg,#ffffff57 0 1px,#0000 1px 9px),radial-gradient(at 48% 0,#ffffff8c,#0000 42%);height:54%;position:absolute;inset:-16% -24% auto;transform:rotate(-5deg)}.login-coral{width:var(--size);height:calc(var(--size) * 1.2);filter:saturate(1.25);opacity:.96;transform:rotate(var(--rotate));transform-origin:50% 100%;background:repeating-radial-gradient(at 50% 54%,#35717e8c 0 1px,#0000 2px 5px),radial-gradient(at 54% 38%,#ffffdde6,#acf4e1b3 56%,#5ccbd557 72%,#0000 73%);border-radius:50%;position:absolute}.login-coral--one{--size:150px;--rotate:-10deg;bottom:92px;right:-18px}.login-coral--two{--size:118px;--rotate:13deg;bottom:136px;right:74px}.login-coral--three{--size:106px;--rotate:-26deg;bottom:22px;left:18px}.login-coral--four{--size:132px;--rotate:18deg;bottom:-12px;right:8px}.login-coral--five{--size:88px;--rotate:7deg;bottom:102px;left:86px}.login-scan-panel{background:#203334;align-content:center;justify-items:center;min-width:0;padding:52px 34px;display:grid;position:relative;overflow:hidden}.login-scan-panel:before{content:"";background:radial-gradient(circle at 36% 18%,#4fbccf26,#0000 22%),radial-gradient(circle at 77% 72%,#afdad51a,#0000 24%),linear-gradient(#0000 0 52%,#0000001a);position:absolute;inset:0}.login-scan-field{z-index:2;width:min(100%,540px);position:relative}.login-github-button{color:#162223;cursor:pointer;text-align:left;background:#b9bfbd;border:3px solid #ffffffad;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:66px;padding:0 28px 0 38px;font-size:17px;line-height:1;display:flex;box-shadow:inset 0 1px #ffffffbd,0 18px 42px #00000029}.login-github-button:hover{opacity:1;background:#c5cbca}.login-github-button:focus-visible{outline-offset:4px;outline:2px solid #8bdce5}.login-github-button:disabled{cursor:progress;opacity:.68}.login-github-brand{flex:none;align-items:center;gap:8px;font-family:EB Garamond,Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1;display:inline-flex}.login-github-brand svg{stroke-width:1.8px;width:19px;height:19px}.login-scan-tags{z-index:2;color:#ebf6f4b8;text-transform:uppercase;flex-wrap:wrap;gap:18px 34px;width:min(100%,430px);margin-top:22px;font-size:10px;line-height:1;display:flex;position:relative}.login-scan-tags span{white-space:nowrap;background:#203334d6;align-items:center;gap:13px;padding-right:4px;display:inline-flex}.login-scan-tags i{background:#58bdd0;border-radius:999px;width:11px;height:11px;display:block}.login-scan-tags span:nth-child(2) i{background:#aed9d3}.login-scan-art{z-index:1;pointer-events:none;opacity:.5;position:absolute;inset:0}.login-scan-box{border:2px solid #f2faf8c7;position:absolute}.login-scan-box--large{width:28%;height:29%;bottom:10%;right:12%}.login-scan-box--small{width:23%;height:28%;top:28%;left:17%}.login-scan-line{transform-origin:0;background:#f2faf8c7;height:2px;position:absolute}.login-scan-line--one{width:38%;top:62%;left:22%;transform:rotate(22deg)}.login-scan-line--two{width:28%;top:31%;right:19%;transform:rotate(47deg)}.login-scan-line--three{width:32%;bottom:28%;right:10%;transform:rotate(-156deg)}.login-scan-note{color:#f2faf8cc;text-transform:uppercase;font-size:11px;line-height:1.08;position:absolute}.login-scan-note--one{top:21%;right:16%}.login-scan-note--two{bottom:14%;right:34%}.login-status-copy{z-index:2;color:#ebf6f4c7;text-align:center;width:min(100%,540px);min-height:24px;margin-top:18px;position:relative}.login-status-copy p{color:inherit;margin:0;font-size:13px;line-height:1.35}.login-status-copy .muted--error{color:#ffd0c9}@media (width<=1100px){.login-page{padding:16px;overflow:auto}.login-showcase{grid-template-columns:minmax(210px,.7fr) minmax(220px,.82fr) minmax(420px,1.28fr);gap:14px;min-height:min(560px,100vh - 32px)}.login-copy{padding-bottom:58px}.login-scan-panel{padding-inline:28px}}@media (width<=860px){.login-showcase{grid-template-columns:1fr;max-width:560px;min-height:auto}.login-copy{gap:18px;padding:26px 4px 4px}.login-copy h1,.login-copy p:not(.login-brand){max-width:none}.login-reef{min-height:270px}.login-scan-panel{min-height:360px;padding:44px 22px 34px}}@media (width<=520px){.login-page{padding:12px}.login-copy h1{font-size:clamp(42px,16vw,56px)}.login-copy p:not(.login-brand){font-size:14px;line-height:1.18}.login-github-button{min-height:60px;padding:0 18px 0 22px;font-size:15px}.login-github-brand{font-size:25px}.login-scan-tags{gap:12px 18px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:#fff;--sidebar:#f3f3f3;--editor:#fff;--bg-elevated:#fff;--cursor-bg-card:#fff;--base:#141414;--text-primary:var(--base);--text-secondary:color-mix(in srgb, var(--base) 74%, transparent);--text-tertiary:color-mix(in srgb, var(--base) 60%, transparent);--text-quaternary:#00000030;--text-inverted:#fcfcfc;--border-primary:color-mix(in srgb, var(--base) 20%, transparent);--border-secondary:color-mix(in srgb, var(--base) 12%, transparent);--border-tertiary:color-mix(in srgb, var(--base) 8%, transparent);--brand:#ce5e25;--ara-orange:#f97316;--accent:var(--ara-blue);--blue:var(--accent);--purple:#7565cc;--bg:var(--chrome);--panel:var(--editor);--ink:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--line:var(--border-secondary);--line-strong:var(--border-primary);--shell-divider:color-mix(in srgb, var(--line) 62%, transparent);--shell-divider-border:.5px solid var(--shell-divider);--soft:var(--border-tertiary);--sidebar-bg:var(--sidebar);--desktop-glass:color-mix(in srgb, var(--chrome) 60%, transparent);--desktop-shell-glass:transparent;--desktop-sidebar-glass:var(--desktop-glass);--desktop-main-glass:color-mix(in srgb, var(--chrome) 88%, transparent);--sidebar-highlight:color-mix(in srgb, var(--ink) 8%, transparent);--sidebar-highlight-hover:color-mix(in srgb, var(--ink) 12%, transparent);--sidebar-highlight-press:color-mix(in srgb, var(--ink) 16%, transparent);--app-sidebar-width:280px;--app-inset-panel-radius:12px;--app-inset-panel-border:1px solid var(--border-tertiary);--app-inset-panel-shadow:0 2px 8px #00000014, 0 1px 2px #0000000a;--app-inset-panel-gap:6px;--settings-page-max-width:770px;--app-shell-top-pad:8px;--app-detail-panel-width:480px;--bubble:var(--soft);--button:#141414;--button-text:#fcfcfc;--button-hover:#2a2a2a;--button-secondary-bg:var(--soft);--button-secondary-text:var(--ink);--button-outline-border:var(--ink);--success:#007041;--success-soft:color-mix(in srgb, var(--success) 12%, transparent);--danger:#be1744;--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent);--warn:#a46700;--warning:var(--warn);--warning-soft:color-mix(in srgb, var(--warning) 12%, transparent);--reason-blue:#339cff;--reason-blue-wash:color-mix(in srgb, var(--reason-blue) 22%, var(--panel));--reason-blue-highlight:color-mix(in srgb, var(--reason-blue) 10%, var(--panel));--reason-blue-soft:color-mix(in srgb, var(--reason-blue) 16%, var(--panel));--reason-blue-veil:color-mix(in srgb, var(--reason-blue) 4%, var(--panel));--reason-blue-gradient:radial-gradient(ellipse 105% 82% at 4% 0%, var(--reason-blue-wash), transparent 58%), radial-gradient(ellipse 96% 76% at 96% 4%, var(--reason-blue-highlight), transparent 60%), linear-gradient(145deg, var(--reason-blue-veil) 0%, var(--reason-blue-soft) 54%, var(--reason-blue) 100%);--ara-blue:var(--reason-blue);--ara-blue-wash:var(--reason-blue-wash);--ara-blue-highlight:var(--reason-blue-highlight);--ara-blue-soft:var(--reason-blue-soft);--ara-blue-veil:var(--reason-blue-veil);--ara-blue-gradient:var(--reason-blue-gradient);--info:var(--ara-blue);--info-soft:color-mix(in srgb, var(--accent) 10%, transparent);--overlay:#0000007a;--blue-soft:var(--info-soft);--green:var(--success);--green-soft:var(--success-soft);--red:var(--danger);--red-soft:var(--danger-soft);--amber:var(--warning);--amber-soft:var(--warning-soft);--shadow:none;--app-type-base:14px;--app-type-small:14px;--app-type-micro:12px;--app-type-weight:400;--floating-overlay-bg:#0000002e;--floating-overlay-blur:blur(2px);--floating-surface-width:min(540px, calc(100vw - 32px));--floating-surface-max-height:min(470px, calc(100vh - 96px));--floating-surface-bg:var(--menu-surface);--floating-surface-border:var(--menu-border);--floating-surface-radius:var(--menu-radius-lg);--floating-surface-shadow:var(--menu-shadow);--floating-surface-transform:translateY(-44px);--glass-surface:#ffffffe0;--glass-border:#00000014;--glass-hover:#0000000d;--glass-action-hover:#0000000f;--glass-shadow:inset 0 0 0 1px #fffc, 0 0 0 .5px #0000001f, 0 10px 25px -3px #0000001a, 0 4px 8px -2px #0000000f;--menu-surface:var(--chrome);--menu-border:var(--border-primary);--menu-shadow:0 8px 22px #00000014;--menu-radius-sm:8px;--menu-radius-md:10px;--menu-radius-lg:14px;--menu-hover:#0000000e;--menu-selected:#00000012;--menu-divider:#00000012;--tooltip-surface:#0c0c0ce6;--tooltip-ink:#fff;--tooltip-muted:#ffffffb8;--floating-control-height:54px;--floating-row-height:34px;--run-chat-light-primary:#202124;--run-chat-light-muted:#8f9091;--run-chat-light-placeholder:#c7c7c8;--run-chat-light-border:#eaeaea;--run-chat-light-send:#8e8f90;--chat-main-surface:var(--chrome);--chat-message-surface:var(--soft);--chat-composer-surface:#fff;--marketing-container:#f3f3f4;--chat-hover-surface:var(--sidebar-highlight-hover);--chat-selected-surface:var(--sidebar-highlight);--chat-sidebar-secondary:var(--sidebar);--chat-sidebar-tertiary:var(--menu-surface);font-family:var(--ara-font)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--chrome:#191919;--sidebar:#232323;--editor:#191919;--bg-elevated:#191919;--cursor-bg-card:#191919;--base:#f0f0f0;--text-primary:var(--base);--text-secondary:color-mix(in srgb, var(--base) 74%, transparent);--text-tertiary:color-mix(in srgb, var(--base) 60%, transparent);--text-quaternary:#ffffff69;--button-text:#181818;--text-inverted:#181818;--border-primary:color-mix(in srgb, var(--base) 20%, transparent);--border-secondary:color-mix(in srgb, var(--base) 12%, transparent);--border-tertiary:color-mix(in srgb, var(--base) 8%, transparent);--accent:var(--ara-blue);--purple:#9386f2;--bg:var(--chrome);--panel:var(--editor);--ink:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--line:var(--border-secondary);--line-strong:var(--border-primary);--shell-divider:color-mix(in srgb, var(--line) 62%, transparent);--shell-divider-border:.5px solid var(--shell-divider);--soft:var(--border-tertiary);--sidebar-bg:var(--sidebar);--sidebar-highlight:color-mix(in srgb, var(--ink) 8%, transparent);--sidebar-highlight-hover:color-mix(in srgb, var(--ink) 12%, transparent);--sidebar-highlight-press:color-mix(in srgb, var(--ink) 16%, transparent);--bubble:var(--soft);--button:#f0f0f0;--button-hover:#d6d6d6;--button-secondary-bg:var(--soft);--button-secondary-text:var(--ink);--button-outline-border:var(--ink);--success:#3fa266;--success-soft:color-mix(in srgb, var(--success) 18%, transparent);--danger:#e34671;--danger-soft:color-mix(in srgb, var(--danger) 18%, transparent);--warn:#f1b467;--warning:var(--warn);--warning-soft:color-mix(in srgb, var(--warning) 18%, transparent);--info:var(--ara-blue);--info-soft:color-mix(in srgb, var(--accent) 16%, transparent);--glass-surface:#242424f5;--glass-border:#ffffff14;--glass-hover:#ffffff14;--glass-action-hover:#ffffff1f;--glass-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 .5px #000000bf, 0 16px 36px -4px #0000008c, 0 6px 12px -2px #00000059;--menu-surface:var(--chrome);--menu-border:var(--border-primary);--menu-shadow:0 8px 22px #00000047;--menu-hover:var(--soft);--menu-selected:var(--border-secondary);--menu-divider:var(--border-tertiary);--chat-main-surface:var(--chrome);--chat-message-surface:var(--soft);--chat-composer-surface:color-mix(in srgb, var(--base) 8%, var(--chat-main-surface));--marketing-container:#121212;--chat-hover-surface:var(--sidebar-highlight-hover);--chat-selected-surface:var(--sidebar-highlight);--chat-sidebar-secondary:var(--sidebar);--chat-sidebar-tertiary:var(--menu-surface)}:root[data-transparency=none]{--desktop-shell-glass:var(--chrome);--desktop-sidebar-glass:var(--chrome);--desktop-main-glass:var(--chrome)}:root[data-transparency=full]{--desktop-shell-glass:var(--desktop-glass);--desktop-sidebar-glass:var(--bg-elevated);--desktop-main-glass:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--ara-font);font-size:var(--app-type-base);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400}button,input,textarea,select{font:inherit}body :where(.app-shell,.app-shell *,.login-page,.login-page *,.auth-card,.auth-card *,.empty-panel,.empty-panel *,.loading-card,.loading-card *){letter-spacing:0;font-weight:400}.app-shell :where(.sidebar,.main-surface,.nav-item,.ws-trigger,.ws-menu__item,.panel-body,.run-list-row,.repo-docs-row,.connection-row){font-size:var(--app-type-base)}.app-shell{--session-top-rail-height:36px;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);background:var(--bg);min-height:100vh;color:var(--ink);transition:grid-template-columns var(--dur-base) var(--ease-out);position:relative}:is(html:has(.app-shell--desktop),body:has(.app-shell--desktop)){background:0 0}.app-shell--desktop{background:var(--desktop-shell-glass)}.app-shell--desktop>.sidebar{background:var(--desktop-sidebar-glass)}@media (width>=781px){.app-shell>.sidebar{width:calc(var(--app-sidebar-width) - 2 * var(--app-inset-panel-gap));min-width:0;height:calc(100dvh - 2 * var(--app-inset-panel-gap));margin:var(--app-inset-panel-gap);border:var(--app-inset-panel-border);border-radius:var(--app-inset-panel-radius);box-shadow:var(--app-inset-panel-shadow);top:0}}.app-shell:has(>.detail-panel){grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr) auto}.app-shell:has(>.detail-panel.detail-panel--expanded){grid-template-columns:var(--app-sidebar-width) minmax(0, 0px) minmax(0, 1fr)}@media (width>=781px){.app-shell--session-workspace{transition:grid-template-columns var(--dur-base) var(--ease-out)}.app-shell--session-workspace:has(>.detail-panel:where(:not(.detail-panel--expanded))){grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr) minmax(320px, var(--session-workspace-chat-width,420px))}.app-shell--session-workspace:has(>.detail-panel:where(:not(.detail-panel--expanded)))>.main-surface{border-left:var(--shell-divider-border);opacity:1;min-width:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);will-change:opacity, transform;grid-area:1/3;overflow:hidden;transform:translate(0)}.app-shell--session-workspace .run-sidepane-toggle,.app-shell--session-workspace .session-panel-nav__hide{display:none}.app-shell--session-workspace>.detail-panel{border-left:0}.app-shell--session-workspace>.detail-panel>.detail-panel-resize-handle{display:none}.app-shell:not(.app-shell--session-workspace):has(.run-page[data-surface=issue-run])>.detail-panel .session-panel-nav__chat-toggle{display:none}.app-shell--session-workspace>.main-surface{position:relative}.session-workspace-chat-resize-handle{z-index:140;cursor:col-resize;background:0 0;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:0}.session-workspace-chat-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.session-workspace-chat-resize-handle:hover:after,.session-workspace-chat-resize-handle:active:after{background:color-mix(in srgb, var(--ink) 42%, transparent)}.app-shell--session-workspace:has(>.detail-panel:where(:not(.detail-panel--expanded)))>.detail-panel{grid-area:1/2;min-width:0;width:100%!important}:is(.app-shell--session-workspace:has(>.detail-panel:where(:not(.detail-panel--expanded)))>.detail-panel>.detail-panel__header,.app-shell--session-workspace:has(>.detail-panel:where(:not(.detail-panel--expanded)))>.detail-panel>.detail-panel__body){min-width:0}.app-shell--session-workspace:has(.run-page--chat-closed):has(>.detail-panel:where(:not(.detail-panel--expanded))){grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr) minmax(0, 0fr)}.app-shell--session-workspace:has(.run-page--chat-closed):has(>.detail-panel:where(:not(.detail-panel--expanded)))>.main-surface{pointer-events:none;opacity:0;grid-column:3;min-width:0;transform:translate(18px)}.app-shell--session-workspace:has(.run-page--chat-closed) .session-workspace-chat-resize-handle{display:none}.app-shell--session-workspace:has(.run-page--chat-closed):has(>.detail-panel:where(:not(.detail-panel--expanded)))>.detail-panel{grid-area:1/2}}@media (width>=781px) and (prefers-reduced-motion:reduce){.app-shell--session-workspace{will-change:auto;transition:none}.app-shell--session-workspace:has(>.detail-panel:where(:not(.detail-panel--expanded)))>.main-surface{will-change:auto;transition:none}}.app-shell--settings{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)}.app-shell--settings:has(>.detail-panel){grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr) auto}.app-shell--settings:has(>.detail-panel.detail-panel--expanded){grid-template-columns:var(--app-sidebar-width) minmax(0, 0px) minmax(0, 1fr)}.app-shell--environment{grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr)}.app-shell--environment:has(>.detail-panel){grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr) auto}.app-shell--environment:has(>.detail-panel.detail-panel--expanded){grid-template-columns:var(--app-sidebar-width) minmax(0, 0px) minmax(0, 1fr)}.app-shell--sidebar-collapsed,.app-shell--sidebar-peek-open{grid-template-columns:0 minmax(0,1fr)}:is(.app-shell--sidebar-collapsed:has(>.detail-panel),.app-shell--sidebar-peek-open:has(>.detail-panel)){grid-template-columns:0 minmax(0,1fr) auto}:is(.app-shell--sidebar-collapsed:has(>.detail-panel.detail-panel--expanded),.app-shell--sidebar-peek-open:has(>.detail-panel.detail-panel--expanded)){grid-template-columns:0 minmax(0,0) minmax(0,1fr)}@media (width>=781px){:is(.app-shell--session-workspace.app-shell--sidebar-collapsed:has(>.detail-panel:where(:not(.detail-panel--expanded))),.app-shell--session-workspace.app-shell--sidebar-peek-open:has(>.detail-panel:where(:not(.detail-panel--expanded)))){grid-template-columns:0 minmax(0, 1fr) minmax(320px, var(--session-workspace-chat-width,420px))}}.app-shell:has(>.detail-panel.detail-panel--expanded)>.main-surface{pointer-events:none;overflow:hidden}.app-shell--sidebar-collapsed .main-surface,.app-shell--sidebar-peek-open .main-surface{grid-column:2}.sidebar{z-index:125;border-right:var(--shell-divider-border);background:var(--sidebar-bg);height:100vh;color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}.app-shell:not(.app-shell--desktop)>.sidebar{background:var(--bg-elevated)}.sidebar-resize-handle{top:0;bottom:0;left:var(--app-sidebar-width);cursor:col-resize;z-index:10;width:6px;transition:left var(--dur-base) var(--ease-out);background:0 0;margin-left:-3px;position:absolute}.sidebar-peek-zone{appearance:none;cursor:pointer;background:0 0;border:0;padding:0;display:none}.app-shell.app-shell--sidebar-transition-instant,.app-shell--sidebar-transition-instant>.sidebar-resize-handle{transition:none}.sidebar-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.sidebar-resize-handle:hover,.sidebar-resize-handle:active{background:0 0}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:active:after{background:color-mix(in srgb, var(--ink) 42%, transparent)}@media (width>=781px){.app-shell>.sidebar-resize-handle{top:6px;bottom:6px;left:calc(var(--app-sidebar-width) - 18px);z-index:126;width:12px;margin-left:0}.app-shell>.sidebar-resize-handle:after{background:0 0;border-radius:2px;width:3px;height:32px;top:50%;bottom:auto;transform:translate(-50%,-50%)}.app-shell>.sidebar-resize-handle:hover:after,.app-shell>.sidebar-resize-handle:active:after{background:color-mix(in srgb, var(--ink) 42%, transparent)}}.detail-panel{--run-session-surface:var(--bg);--run-session-panel:var(--panel);--run-session-soft:var(--soft);--run-session-scrollbar-thumb:color-mix(in srgb, var(--ink) 18%, transparent);--run-session-scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 28%, transparent);border-left:var(--shell-divider-border);background:var(--run-session-surface);contain:paint;backface-visibility:hidden;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.detail-panel--animated{transition:transform var(--dur-base) var(--ease-out);transform:translate(0,0)}.detail-panel--instant{transition:none!important;animation:none!important}@starting-style{.detail-panel--animated:not(.detail-panel--closing){transform:translate(8px)}}.detail-panel--closing{pointer-events:none;transform:translate(8px)}@media (prefers-reduced-motion:reduce){.detail-panel{transition:none;animation:none}}.detail-panel--expanded{width:auto;min-width:0}:root[data-theme=dark] .detail-panel{--run-session-surface:var(--chat-main-surface);--run-session-panel:var(--bg-elevated);--run-session-soft:var(--soft);--run-session-scrollbar-thumb:color-mix(in srgb, var(--ink) 14%, transparent);--run-session-scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 24%, transparent)}.detail-panel-resize-handle{cursor:col-resize;z-index:10;background:0 0;width:6px;margin-left:-3px;position:absolute;top:0;bottom:0;left:0}.detail-panel-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.detail-panel-resize-handle:hover,.detail-panel-resize-handle:active{background:0 0}.detail-panel-resize-handle:hover:after,.detail-panel-resize-handle:active:after{background:color-mix(in srgb, var(--ink) 42%, transparent)}.detail-panel--expanded .detail-panel-resize-handle{display:none}.detail-panel__header{height:var(--session-top-rail-height);background:var(--run-session-surface);min-height:var(--session-top-rail-height);align-items:center;gap:6px;padding:4px 8px;display:flex;position:relative}.detail-panel__header--quiet{border-bottom:var(--shell-divider-border)}.detail-panel__header-tabs{flex:1;align-items:center;min-width:0;display:flex}.detail-panel__header-tabs .session-panel-nav{border-bottom:0;flex:auto;width:100%;min-height:0;overflow:visible}.detail-panel__close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.detail-panel__close:hover{background:var(--soft);color:var(--ink)}.detail-panel__body{background:var(--run-session-surface);flex:auto;min-height:0;overflow:hidden}.sidebar-top{flex:none;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:4px 8px;height:auto;min-height:48px;padding:0 12px;display:grid}.sidebar-search-row{align-items:center;gap:8px;min-width:0;display:flex}.sidebar-search-row .sidebar-search-nav-item{flex:1;min-width:0}.sidebar-search-row .sidebar-new-session-button{flex:0 0 36px;width:36px;height:40px}.sidebar-workspace-head{grid-column:1/3;grid-template-rows:auto auto;row-gap:1px;min-width:0;display:grid}.sidebar-titlebar{min-width:0;height:var(--session-top-rail-height);min-height:var(--session-top-rail-height);align-items:center;gap:7px;margin-right:-6px;display:flex}.sidebar-workspace-head .brand{flex:none;order:1;min-height:32px;margin-left:auto}.sidebar-brand-wordmark{color:var(--ink);font-family:var(--ara-font);letter-spacing:-.025em;height:var(--session-top-rail-height);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin-left:6px;font-size:18px;font-weight:700;line-height:20px;text-decoration:none;transition:opacity .15s;display:inline-flex}.sidebar-brand-wordmark .ara-mark{filter:grayscale();width:16px;height:16px}.sidebar-brand-wordmark:hover{opacity:.8;color:var(--ink)}.sidebar-brand-wordmark:focus-visible{outline:2px solid var(--ara-blue);outline-offset:2px}.sidebar-workspace-head .brand .brand-mark,.sidebar-workspace-head .brand .ara-mark{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:20px;height:20px}.sidebar-titlebar .icon-button svg,.sidebar-workspace-head .nav-item svg{width:20px;height:20px}.sidebar-titlebar .icon-button{width:36px;height:36px}.sidebar-workspace-head .nav-item{min-height:36px;font-size:14px;line-height:20px}.customize-nav-icon{flex:none;place-items:center;width:24px;height:24px;display:inline-grid}.customize-nav-icon>svg{grid-area:1/1}.sidebar-bottom-customize .customize-nav-icon>svg{width:24px;height:24px}.sidebar-workspace-head .ws-switcher{grid-area:2/1;width:auto;margin-inline:-4px;padding:0;position:relative}.sidebar-workspace-head .nav-list{margin-top:4px;grid-area:2/1;margin-inline:-4px;padding:0}.new-session-icon path{fill:none;stroke-width:1.5px;stroke-linecap:butt;stroke-linejoin:miter}.sidebar-scroll-region{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.sidebar-scroll-region>.sidebar-nav-list--secondary{flex:none;margin-top:0;padding:0 8px 8px}.sidebar-nav-list--secondary .nav-item{min-height:36px;padding:0 10px;font-size:14px;line-height:20px}.sidebar-nav-more-toggle{width:100%;color:var(--muted);opacity:.68;cursor:pointer;text-align:left;background:0 0;border:0;font-family:inherit;transition:color .1s,opacity .1s,transform .1s cubic-bezier(.23,1,.32,1)}.sidebar-nav-more-toggle:hover,.sidebar-nav-more-toggle:focus-visible{opacity:1}.sidebar-nav-more-chevron{flex:none;width:16px;height:16px;transition:transform .14s cubic-bezier(.23,1,.32,1)}.sidebar-nav-more-toggle[aria-expanded=true] .sidebar-nav-more-chevron{transform:rotate(180deg)}.sidebar-nav-more-toggle:active{transform:scale(.98)}.sidebar-nav-more-items{gap:1px;display:grid;overflow:hidden}.sidebar-nav-customizer{z-index:1000;box-sizing:border-box;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);box-shadow:var(--menu-shadow);color:var(--ink);padding:6px;position:fixed;overflow-y:auto}.sidebar-nav-customizer__list{gap:1px;display:grid}.sidebar-nav-customizer__option{border-radius:var(--menu-radius-md);width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:0 9px;font-family:inherit;font-size:13px;line-height:18px;transition:transform .1s cubic-bezier(.23,1,.32,1);display:grid}.sidebar-nav-customizer__option:hover,.sidebar-nav-customizer__option:focus-visible{background:var(--menu-hover);outline:none}.sidebar-nav-customizer__option:focus-visible{box-shadow:inset 0 0 0 1px var(--menu-border)}.sidebar-nav-customizer__option:active{transform:scale(.98)}.sidebar-nav-customizer__option>svg{width:17px;height:17px}.sidebar-nav-customizer__selector{border:1px solid var(--line-strong);color:#0000;box-sizing:border-box;background:0 0;border-radius:5px;place-items:center;width:16px;height:16px;display:inline-grid}.sidebar-nav-customizer__selector--selected{color:#fff;background:#111;border-color:#111}.sidebar-nav-customizer__check{color:currentColor;width:12px;height:12px}.sidebar-scroll-region .sidebar-sessions,.sidebar-scroll-region .sidebar-sessions__list{flex:0 auto;overflow:visible}.sidebar-nav-shared-bg{gap:1px;display:grid}.sidebar-nav-shared-bg .nav-item:hover,.sidebar-nav-shared-bg .nav-item:active,.sidebar-nav-shared-bg .nav-item--active,.sidebar-nav-shared-bg .nav-item--active:hover,.sidebar-nav-shared-bg .nav-item--active:active{background:0 0}.sidebar-workspace-head .nav-item{min-height:36px;padding:0 10px}.sidebar-workspace-head .sidebar-search-nav-item>svg{flex-shrink:0}.sidebar-workspace-head .sidebar-search-nav-item{border:1px solid var(--line);width:100%;color:color-mix(in srgb, var(--muted) 76%, transparent);cursor:pointer;text-align:left;background:0 0;font-family:inherit;position:relative}.sidebar-workspace-head .sidebar-search-nav-item[data-shortcut]:after{z-index:1;color:#2f3032;content:attr(data-shortcut);opacity:0;pointer-events:none;min-width:max-content;transition:opacity var(--tooltip-fade-in) var(--tooltip-ease), transform var(--tooltip-fade-in) var(--tooltip-ease), visibility 0s linear var(--tooltip-fade-in);visibility:hidden;white-space:nowrap;background:#fffffffc;border:1px solid #acaca8b8;border-radius:10px;padding:5px 10px;font-size:13px;line-height:18px;position:absolute;top:50%;left:calc(100% + 8px);transform:translate(2px,-50%);box-shadow:0 8px 20px #19191924}.sidebar-workspace-head .sidebar-search-nav-item[data-shortcut]:hover:after,.sidebar-workspace-head .sidebar-search-nav-item[data-shortcut]:focus-visible:after{opacity:1;visibility:visible;transition-delay:.24s;transform:translateY(-50%)}:root[data-theme=dark] .sidebar-workspace-head .sidebar-search-nav-item[data-shortcut]:after{color:#f1f1f0;background:#2d2d2dfc;border-color:#ffffff1a;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0f}.sidebar-workspace-head .ws-trigger{background:0 0;border-color:#0000;padding-inline:10px}.sidebar-workspace-head .ws-trigger:hover{background:0 0;border-color:#0000}.sidebar-titlebar .ws-switcher{flex:auto;order:0;min-width:0;margin-inline:-6px 0;padding:0}.sidebar-titlebar .ws-trigger{border-radius:7px;width:100%;min-height:32px;padding-block:0;padding-inline:11px 6px}.sidebar-titlebar .ws-trigger:hover{background:var(--menu-hover)}.sidebar-titlebar .ws-name{flex:0 auto;font-size:16px;line-height:20px}.app-shell--desktop .sidebar-titlebar{padding-left:62px}.app-shell--desktop .sidebar-titlebar .sidebar-brand-wordmark{display:none}.sidebar-titlebar .sidebar-new-session-button{border-radius:6px;flex:none;order:3;margin-left:auto;text-decoration:none}.sidebar-workspace-head .ws-menu{left:0;right:0}.sidebar-titlebar .ws-menu{min-width:264px;left:0;right:auto}.traffic-lights{flex:none;align-items:center;gap:8px;display:inline-flex}.traffic-lights span{border-radius:999px;width:12px;height:12px}.traffic-lights span:first-child{background:#ff5f57}.traffic-lights span:nth-child(2){background:#ffbd2e}.traffic-lights span:nth-child(3){background:#28c840}.brand{min-width:0;min-height:32px;color:var(--muted);font-size:var(--app-type-base);flex:auto;gap:6px}.app-shell .sidebar-top .brand{flex:none}.app-shell .brand>span:not(.ara-mark){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand:hover{color:var(--ink)}.homepage-sidebar-toggle{flex:none;margin-left:auto}.brand-mark{color:currentColor;background:0 0;border:0;border-radius:0;width:18px;height:18px}.ara-wordmark{color:currentColor;width:auto;height:auto;font-family:var(--ara-font);letter-spacing:-.025em;white-space:nowrap;flex:none;font-size:1em;font-weight:400;line-height:1;display:inline-block;overflow:visible}.ara-mark.ara-wordmark{text-indent:0;place-items:center;width:1em;height:1em;line-height:0;display:inline-grid;overflow:hidden}.ara-mark__image{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.ara-mark__image--white,:root[data-theme=dark] .ara-mark__image--black{display:none}:root[data-theme=dark] .ara-mark__image--white{display:block}.brand-mark svg,.nav-item svg,.icon-button svg,.primary-button svg,.secondary-link svg{stroke-width:1.7px;width:17px;height:17px}.nav-list{gap:1px;margin-top:0;padding:1px 20px 20px}.nav-item{min-height:36px;color:var(--muted);border:0;border-radius:6px;padding:0;font-size:12px;transition:background .1s,color .1s}.nav-item:hover{background:var(--sidebar-highlight);color:var(--ink)}.nav-item:active{background:var(--sidebar-highlight-press);color:var(--ink)}.nav-item--active{background:var(--sidebar-highlight);box-shadow:none;color:var(--ink)}.nav-item--active:hover{background:var(--sidebar-highlight-hover)}.nav-item--active:active{background:var(--sidebar-highlight-press)}.sidebar--settings{overflow:hidden}.sidebar-settings-nav{flex-direction:column;flex:auto;gap:2px;min-height:0;padding:8px 12px 16px;display:flex}.sidebar-settings-nav__item{width:100%;min-height:36px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:14px;line-height:20px;display:flex}.sidebar-settings-nav__label{flex:auto;min-width:0}.sidebar-settings-nav__chevron{color:var(--muted);flex:none;align-items:center;display:inline-flex}.sidebar-settings-nav__subpages{gap:2px;padding:2px 0 4px 38px;display:grid}.sidebar-settings-nav__subpage{width:100%;min-height:30px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:13px}.sidebar-settings-nav__subpage:hover,.sidebar-settings-nav__subpage:focus-visible,.sidebar-settings-nav__subpage--active{background:var(--sidebar-highlight);color:var(--ink);outline:none}.sidebar-settings-nav__item:hover,.sidebar-settings-nav__item:focus-visible,.sidebar-settings-nav__item--active{background:var(--sidebar-highlight);outline:none}.sidebar-settings-nav__icon{color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-settings-nav__icon svg{width:18px;height:18px}.sidebar-bottom-stack{flex:none;gap:10px;margin:auto 12px 14px;padding-top:10px;display:grid;position:relative}.sidebar-bottom-stack:before{content:"";background:linear-gradient(to bottom, transparent, var(--chrome));pointer-events:none;height:40px;position:absolute;top:-30px;left:-12px;right:-12px}.app-shell--desktop .sidebar-bottom-stack:before{content:none}.sidebar-bottom-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-inline:-4px;padding:0;display:grid}.sidebar-desktop-utilities{align-items:center;gap:2px;padding-right:4px;display:flex}.sidebar-trigger-surface{border-color:var(--border-primary);border-radius:var(--menu-radius-lg);background:var(--chrome)}.sidebar-desktop-utility.ds-button,.desktop-update-sidebar-button{border-radius:var(--menu-radius-md);width:34px;height:34px;color:var(--muted);padding:0}.sidebar-desktop-utility.ds-button:hover:not(:disabled),.sidebar-desktop-utility.ds-button[aria-expanded=true],.desktop-update-sidebar-button:hover,.desktop-update-sidebar-button[aria-expanded=true]{background:var(--menu-hover);color:var(--ink)}.sidebar-apps-popover.ds-anchored-surface--dialog{gap:14px;padding:10px}.sidebar-apps-popover__hero{aspect-ratio:1;border-radius:calc(var(--menu-radius-lg) - 5px);background:var(--menu-hover);width:100%;position:relative;overflow:hidden}.sidebar-apps-popover__hero-image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-out);will-change:opacity;position:absolute;inset:0}.sidebar-apps-popover__hero-image--active{opacity:1}.sidebar-apps-popover__copy{gap:5px;padding-inline:5px;display:grid}.sidebar-apps-popover__copy strong{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:22px}.sidebar-apps-popover__copy p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.sidebar-apps-popover__actions{gap:5px;display:grid}.sidebar-apps-popover__action{border-radius:var(--menu-radius-md);text-align:center;height:36px;min-height:36px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:flex}.sidebar-apps-popover__action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-apps-popover__action:not(.sidebar-apps-popover__action--disabled):active{transform:scale(.985)}.sidebar-apps-popover__action--dark{background:var(--button);color:var(--button-text)}.sidebar-apps-popover__action--dark:hover{background:var(--button-hover)}.sidebar-apps-popover__action--primary{border-color:var(--ara-blue);background:var(--ara-blue);color:var(--text-inverted)}.sidebar-apps-popover__action--primary:hover{border-color:color-mix(in srgb, var(--ara-blue) 90%, #fff);background:color-mix(in srgb, var(--ara-blue) 90%, #fff)}.sidebar-apps-popover__action--disabled{border-color:var(--menu-border);background:var(--menu-hover);color:var(--muted);cursor:default;justify-content:flex-start}.sidebar-apps-popover__action--disabled small{margin-left:auto;font-size:12px;font-weight:500}.desktop-update-sidebar-slot{flex:none;align-items:center;display:flex}.desktop-update-sidebar-slot:empty{display:none}.desktop-update-sidebar-button{width:auto;height:28px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;margin:0;padding:0 12px;font-size:13px;font-weight:500}.desktop-update-sidebar-button--available,.desktop-update-sidebar-button--available:hover{background:var(--ara-blue);color:#fff}.desktop-update-sidebar-button:disabled{cursor:wait;opacity:.7}.desktop-update-sidebar-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sidebar-bottom-stack>.nav-item{min-width:0;min-height:36px;padding:0 10px;font-size:14px;line-height:20px}.sidebar-bottom-customize,.sidebar-bottom-customize:hover,.sidebar-bottom-customize:active,.sidebar-bottom-customize:focus-visible{background:0 0}.sidebar-account-cluster{align-items:center;min-width:0;display:flex;position:relative}.sidebar-account-cluster--mobile-head{display:none}.sidebar-account-menu-trigger{flex:auto;min-width:0}.sidebar-account-cluster>.sidebar-account-menu-trigger{width:100%}.sidebar-account-link{width:100%;min-width:0;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:5px 8px 5px 14px;font-family:inherit;text-decoration:none;transition:background .1s,color .1s;display:flex}.sidebar-account-menu{background:var(--glass-surface)!important;-webkit-backdrop-filter:blur(10px)!important;box-shadow:var(--glass-shadow)!important;z-index:1300!important;border:none!important;border-radius:16px!important;padding:6px!important;overflow:visible!important}.sidebar-account-menu .sidebar-account-menu__item{border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:32px;padding:0 10px;font-size:13.5px;line-height:18px;transition:background 80ms}.sidebar-account-menu .sidebar-account-menu__item:hover,.sidebar-account-menu .sidebar-account-menu__item:focus-visible{box-shadow:none;background:#ffffff14;outline:none}:root:not([data-theme=dark]) .sidebar-account-menu .sidebar-account-menu__item:hover,:root:not([data-theme=dark]) .sidebar-account-menu .sidebar-account-menu__item:focus-visible{background:#0000000d}.sidebar-account-menu .sidebar-account-menu__item>svg:last-child{color:var(--muted)}.sidebar-account-menu .sidebar-account-menu__team{width:100%;min-width:0;padding:0}.sidebar-account-menu .sidebar-account-menu__team>.ws-trigger{width:100%;min-width:0;box-shadow:none;border:0;padding:0 10px;display:grid}.sidebar-account-menu .sidebar-account-menu__team>.ws-trigger:not(:hover):not(:focus-visible){background:0 0}.sidebar-account-menu__team .ws-trigger__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-trigger__stack{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.ws-trigger__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sidebar-account-menu__identity .ws-avatar{width:18px;min-width:18px;height:18px}.sidebar-account-menu__identity .ws-trigger__label{font-weight:inherit;font-size:inherit}.sidebar-account-menu .run-menu__divider{background:#ffffff0f!important;height:.5px!important;margin:4px 0!important}:root:not([data-theme=dark]) .sidebar-account-menu .run-menu__divider{background:#0000000f!important}.sidebar-account-menu__avatar{flex:none}.sidebar-account-menu__email{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.sidebar-account-link:hover,.sidebar-account-link:focus-visible{background:color-mix(in srgb, var(--soft) 78%, transparent);color:var(--ink);outline:none}.sidebar-account-link:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 14%, transparent)}.sidebar-account-link--active{background:var(--sidebar-highlight)}.sidebar-account-link--active:hover,.sidebar-account-link--active:focus-visible{background:var(--sidebar-highlight-hover)}.sidebar-account-link__pfp{corner-shape:round;border-radius:50%;flex:none}.sidebar-account-link__names{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.sidebar-account-link__user{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;overflow:hidden}.sidebar-account-link__org{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:14px;overflow:hidden}.sidebar-account-invite-pill{border:1px solid var(--line);width:calc(100% - 8px);min-height:32px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:7px;margin:2px 4px 0;padding:5px 10px;font-size:13px;line-height:18px;transition:background .1s,border-color .1s,color .1s;display:flex}.sidebar-account-invite-pill:hover,.sidebar-account-invite-pill:focus-visible{border-color:color-mix(in srgb, var(--ink) 24%, var(--line));background:color-mix(in srgb, var(--soft) 78%, transparent);outline:none}.sidebar-account-invite-pill:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 14%, transparent)}.sidebar-account-invite-pill svg{color:var(--muted);flex:none}.sidebar-account-avatar{flex:none}.sidebar-account-copy{flex-direction:column;align-items:flex-start;gap:0;min-width:0;line-height:20px;display:flex}.sidebar-account-name,.sidebar-account-plan{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account-name{color:var(--ink);font-size:14px;font-weight:400;line-height:20px}.sidebar-account-plan{color:var(--muted);font-size:12px;line-height:20px}.settings-sidebar-top{border-bottom:0;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.settings-back-link{min-width:0;min-height:36px;color:var(--muted);font-size:var(--app-type-base);border-radius:6px;flex:auto;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.settings-back-link:hover{color:var(--ink)}.settings-search-picker{gap:8px;width:100%;min-width:0;display:grid;position:relative}.settings-search-picker__label{color:var(--muted);font-size:14px;line-height:1.35}.settings-search-pill{border:1px solid var(--line);background:var(--bg);width:100%;min-height:34px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:14px;display:flex}.settings-search-pill:focus-within{border-color:var(--line-strong);outline:none}.settings-search-pill input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:auto}.settings-search-pill input::placeholder{color:var(--muted)}.settings-search-picker__selected{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.settings-search-picker__selected strong{color:var(--ink);font-weight:400}.settings-search-trigger{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:flex}.settings-search-trigger:hover:not(:disabled){border-color:var(--line-strong)}.settings-search-trigger:disabled{cursor:not-allowed;opacity:.6}.settings-search-trigger--editable{cursor:text;padding-right:8px}.settings-search-trigger--editable:focus-within{border-color:var(--line-strong)}.settings-search-trigger--disabled{cursor:not-allowed;opacity:.6}.settings-search-trigger__input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:auto}.settings-search-trigger__input::placeholder{color:var(--muted)}.settings-search-trigger__toggle{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-search-trigger__toggle:hover:not(:disabled){background:var(--menu-hover)}.settings-search-trigger__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.settings-search-trigger__value--empty{color:var(--muted)}.settings-search-trigger__chevron{color:var(--muted);flex:none}.settings-search-trigger[aria-expanded=true] .settings-search-trigger__chevron,.settings-search-trigger--open .settings-search-trigger__chevron{transform:rotate(180deg)}.settings-search-menu{z-index:32;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);box-shadow:var(--menu-shadow);gap:6px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.app-shell--settings .panel-heading__actions .settings-search-menu{width:min(440px,100vw - 32px);left:auto;right:0}:root[data-theme=dark] .settings-search-menu{color:var(--ink)}.settings-search-menu .settings-search-pill{border:0;border-bottom:1px solid var(--menu-divider);background:0 0;border-radius:8px 8px 0 0;padding-bottom:8px}.settings-search-menu .settings-search-pill:focus-within{border-color:#0000;border-bottom-color:var(--line-strong)}.settings-search-action{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:400;line-height:1.35;display:flex}.settings-search-action svg{color:var(--muted);flex:none}.settings-search-action:hover{background:var(--menu-hover)}.settings-search-action--connect,.settings-search-action--connect svg{color:var(--ara-blue)}.settings-search-action--connect:hover{background:color-mix(in srgb, var(--ara-blue) 10%, transparent)}.settings-search-results{gap:2px;max-height:280px;display:grid;overflow-y:auto}.settings-search-results__more{color:var(--muted);text-align:center;margin:0;padding:8px 10px;font-size:12px}.settings-search-result{width:100%;min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;line-height:1.35;display:flex}.settings-search-result:hover{background:var(--menu-hover)}.settings-search-result--active{background:var(--menu-selected)}.settings-search-result:disabled{cursor:default;opacity:.55}.settings-search-result__icon,.settings-search-result__trailing{color:var(--muted);flex:none;display:inline-flex}.settings-search-result__name{overflow-wrap:anywhere;flex:auto;min-width:0}.settings-search-result__badge{color:var(--muted);flex:none;align-items:center;display:inline-flex}.settings-search-section{color:var(--muted);letter-spacing:.02em;margin:0;padding:8px 10px 4px;font-size:12px;font-weight:500}.settings-search-group:not(:first-child) .settings-search-section{border-top:1px solid var(--menu-divider);margin-top:4px}.settings-search-menu__footer{border-top:1px solid var(--menu-divider);margin-top:4px;padding-top:6px}.settings-search-pill__manual{border:1px solid var(--menu-border);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:8px;outline:none;padding:8px 10px;font-size:14px}.settings-search-pill__manual:focus{border-color:var(--line-strong)}.settings-search-manual{gap:4px;display:grid}.settings-search-results__empty{color:var(--muted);margin:0;padding:10px 12px;font-size:14px}.settings-menu-select{width:100%;min-width:0;position:relative}.amx-tool-row__manage{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.amx-tool-row:hover .amx-tool-row__manage,.amx-tool-row:focus-within .amx-tool-row__manage{opacity:1}@media (hover:none){.amx-tool-row__manage{opacity:1}}.settings-menu-select__trigger{border:1px solid var(--line);border-radius:var(--control-radius,8px);background:var(--soft);width:100%;min-height:32px;color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-size:14px;line-height:1;display:inline-flex}.settings-menu-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-menu-select__trigger:hover,.settings-menu-select__trigger[aria-expanded=true]{border-color:var(--line);background:color-mix(in srgb, var(--soft) 70%, var(--panel))}.settings-menu-select__trigger:disabled{color:var(--muted);cursor:default}.settings-menu-select__menu{z-index:1400;scrollbar-width:none;box-sizing:border-box;max-height:min(320px,100vh - 180px);position:fixed;overflow-y:auto}.settings-menu-select__menu::-webkit-scrollbar{display:none}.settings-menu-select__row{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;line-height:1.35;transition:background-color 80ms;display:flex;border-radius:var(--selector-item-radius,9px)!important;min-height:32px!important;font-size:14px!important}.settings-menu-select__row:disabled{color:var(--muted);cursor:default;opacity:.58}.settings-menu-select__row--disabled{color:var(--muted);cursor:default}.settings-menu-select__row--disabled:hover{background:0 0}.settings-menu-select__text{gap:3px;min-width:0;display:grid}.settings-menu-select__end{flex:none;align-items:center;gap:8px;display:inline-flex}.settings-menu-select__badge-link{border:1px solid var(--line);min-height:20px;color:var(--ink);background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:999px;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.settings-menu-select__badge-link:hover,.settings-menu-select__badge-link:focus-visible{border-color:var(--line-strong);background:var(--menu-hover)}.settings-menu-select__label,.settings-menu-select__description{overflow-wrap:anywhere;min-width:0}.settings-menu-select__description{color:var(--muted);font-size:13px}.settings-sidebar-scroll{flex:auto;min-height:0;padding:0 12px 14px;overflow-y:auto}.settings-nav-group{gap:2px;margin-bottom:20px;display:grid}.settings-nav-group-title{color:var(--muted-2);font-size:var(--app-type-small);padding:0 8px 6px;display:block}.settings-org-row{width:calc(100% - 16px);min-width:0;color:var(--ink);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin:0 8px 5px;padding:7px 8px;text-decoration:none;display:flex}.settings-org-row:hover{color:var(--ink)}.settings-org-row--active,.settings-org-row--active:hover{color:var(--ink);background:0 0}.settings-row-icon{color:currentColor;background:0 0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.settings-workspace-switcher{margin-bottom:5px}.settings-workspace-switcher .ws-switcher{padding:0}.settings-workspace-switcher .ws-trigger,.settings-workspace-switcher .ws-trigger:hover{background:0 0;border-color:#0000}.settings-workspace-switcher .ws-menu{left:0;right:0}.settings-nav-list{gap:1px;padding:2px 8px 0;display:grid}.settings-sidebar-shared-bg>.ds-shared-bg__pill{left:8px;right:8px}.settings-nav-item{min-height:36px;color:var(--muted);font-size:var(--app-type-small);border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;text-decoration:none;display:grid}.settings-nav-item svg{stroke-width:1.7px;width:17px;height:17px}.settings-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-nav-item:hover{color:var(--ink);background:0 0}.settings-nav-item--active{box-shadow:none;color:var(--ink);background:0 0}.settings-nav-item em{background:var(--success-soft);min-height:22px;color:var(--success);border-radius:6px;align-items:center;padding:0 7px;font-size:12px;font-style:normal;display:inline-flex}.theme-segmented{border:1px solid var(--line);background:var(--soft);border-radius:999px;justify-self:start;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow:hidden}.theme-segmented__option{min-width:0;min-height:26px;color:var(--muted);font:inherit;font-size:var(--app-type-small);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex}.theme-segmented__option svg{width:13px;height:13px}.theme-segmented__option svg,.theme-segmented__option span{flex:none}.theme-segmented__option:hover{color:var(--ink)}.theme-segmented__option--active{border-color:color-mix(in srgb, var(--info) 40%, var(--line));background:var(--panel);color:var(--ink)}.panel--coming-soon{text-align:center;max-width:30rem;margin:0 auto}.panel--coming-soon .panel-body{flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.coming-soon-icon{background:var(--soft);width:48px;height:48px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:flex}.coming-soon-badge{white-space:nowrap;border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-radius:999px;flex-shrink:0;align-items:center;padding:2px 8px;font-size:9px;font-weight:400;display:inline-flex}.settings-nav-empty{color:var(--muted);font-size:var(--app-type-small);margin:0;padding:0 8px}.sidebar-foot{background:0 0;border:0;border-radius:0;padding:20px}.sidebar-foot span,.eyebrow,.panel-heading p,.metric-strip span,.evidence-video p,.trace-list p{color:var(--muted-2);font-size:var(--app-type-small);text-transform:none}.sidebar-foot p{color:var(--muted);font-size:var(--app-type-base)}.sidebar-socials--mobile{margin-left:auto;display:none}.main-surface{background:var(--bg);min-height:100vh}.page-wrap,.run-page{max-width:none;padding:28px 32px}.page-heading{justify-content:start;gap:4px;margin-bottom:18px;display:grid}.page-heading>div{gap:4px;display:grid}.page-heading--with-action{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.run-detail-panel{grid-row:span 2;align-self:start;position:sticky;top:16px}.run-detail-loading{flex:auto;justify-content:center;align-self:stretch;align-items:center;min-height:min(60vh,480px);display:flex}@media (width>=1181px){.runs-screen{flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-wrap.runs-screen{max-width:none;padding-top:0;padding-bottom:0;padding-right:16px}.runs-screen>.dashboard-grid{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:0;overflow:hidden}.runs-left{flex-direction:column;gap:14px;min-width:0;min-height:0;padding-top:28px;padding-bottom:28px;display:flex}.runs-left>.page-heading{flex:none;margin-bottom:0}.runs-left>.runs-page-composer{flex:none;margin:0}.runs-left>.panel--wide{flex:auto;min-width:0;min-height:0;overflow:hidden auto}.runs-left>.panel--wide>.run-browser{flex-direction:column;min-height:100%;display:flex}.runs-left>.panel--wide>.run-browser>.run-list{flex:auto}.runs-left>.panel--wide .run-pagination{margin-top:auto}.runs-screen .dashboard-grid>.runs-left,.runs-screen .dashboard-grid>.run-detail-panel{grid-row:auto;min-height:0}.runs-screen .run-detail-panel{position:static}.runs-screen .run-detail-panel:not(.run-detail-panel--chat){align-self:start}.run-detail-panel--chat{flex-direction:column;align-self:stretch;height:100%;display:flex;overflow:hidden}.run-detail-panel--chat .run-chat-shell{flex:auto;height:100%;min-height:0;max-height:none}}.run-detail-panel.run-detail-panel--chat{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.run-detail-panel--chat .run-chat-shell{border:0;border-radius:0}.run-detail-panel--chat .run-chat-shell--embedded{--run-chat-composer-min-width:0px;container-type:inline-size}.run-detail-panel--chat .session-panel-focused-chat-keepalive{flex:auto;width:100%;min-width:0;min-height:0;display:flex}.run-detail-panel--chat .session-panel-focused-chat-keepalive[hidden]{display:none}.run-detail-panel--chat .session-panel-focused-chat-keepalive .run-chat-shell--embedded{view-transition-name:none}.run-detail-panel--chat .run-chat-stream-wrap{overflow:visible}.run-header .run-back svg,.run-header .run-session-menu-trigger svg,.run-header .run-sidepane-toggle svg,.run-sidepane-toggle svg{stroke-width:1.7px;width:20px;height:20px}.run-chat-shell--embedded{view-transition-name:run-chat}.run-header{view-transition-name:run-header}::view-transition-group(run-chat){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(run-header){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(root){animation-duration:.26s}::view-transition-new(root){animation-duration:.26s}@media (prefers-reduced-motion:reduce){.run-chat-shell--embedded,.run-header{view-transition-name:none}}.run-detail{flex-direction:column;gap:11px;padding:14px;display:flex}.run-detail__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:3px;display:flex}.run-detail__actions .status-pill,.run-detail__actions .primary-button,.run-detail__actions .secondary-link{white-space:nowrap;border-radius:8px;max-width:100%;min-height:32px;font-size:13px;font-weight:400}.run-detail__actions .primary-button,.run-detail__actions .secondary-link{padding:0 11px}.run-detail__actions .secondary-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.run-detail__actions .secondary-link--disabled{pointer-events:none}.run-detail__head{align-items:center;gap:8px;display:flex}.run-detail__head .status-dot{width:9px;height:9px}.status-dot[data-pulse=true]{animation:1.6s ease-out infinite run-detail-pulse}@keyframes run-detail-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--info) 40%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--info) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--info) 0%, transparent)}}.run-detail__status{color:var(--ink);font-size:13px;font-weight:400}.run-detail__phase{background:var(--soft);border:1px solid var(--line);color:var(--muted);text-transform:capitalize;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;font-weight:400}.run-detail__title{flex-direction:column;gap:2px;display:flex}.run-detail__title strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.3;display:-webkit-box;overflow:hidden}.run-detail__repo{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.run-detail__stage{flex-direction:column;gap:5px;display:flex}.run-detail__stage-bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;display:grid}.run-detail__stage-seg{background:var(--line);height:5px;transition:background .2s var(--ease-out);border-radius:999px}.run-detail__stage-seg[data-done=true]{background:var(--blue,#202124)}.run-detail__stage-label{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.run-detail__rows{flex-direction:column;gap:6px;display:flex}.run-detail__row{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.run-detail__key{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.run-detail__val{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:400}.run-detail__val--muted{color:var(--muted);font-weight:400}.run-detail__pr{color:var(--blue,#202124);font-weight:400;text-decoration:none}.run-detail__pr:hover{text-decoration:underline}.run-detail__feed{border-top:1px solid var(--line);padding-top:11px}.run-detail__feed-head{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:400;display:inline-flex}.run-detail__feed-loading{margin-top:10px}.run-detail__events{flex-direction:column;gap:7px;margin:9px 0 0;padding:0;list-style:none;display:flex}.run-detail__event{gap:8px;font-size:12px;line-height:1.35;display:flex}.run-detail__event time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.run-detail__event span{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-detail__feed-empty{color:var(--muted);margin:9px 0 0;font-size:12px}.run-detail__open{color:var(--ink);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:400;text-decoration:none;display:inline-flex}.run-detail__open:hover{gap:9px}.run-detail__open svg{transition:transform .15s var(--ease-out)}.run-list-row[data-pane-active=true]{border-color:color-mix(in srgb, var(--blue,#202124) 35%, var(--line))}@media (prefers-reduced-motion:reduce){.status-dot[data-pulse=true]{animation:none}}.run-header{gap:16px;margin-bottom:18px}.page-heading h1,.run-header h1,.login-panel h1,.auth-card h1,.loading-card h1{color:var(--ink);font-size:24px;line-height:1.15}.page-heading p{color:var(--muted);font-size:15px}.runs-screen .page-heading h1,.runs-screen .page-heading p{font-size:var(--app-type-base);letter-spacing:0;font-weight:400;line-height:20px}.runs-screen .page-heading h1{color:var(--ink)}.runs-screen .page-heading p{color:var(--muted)}.dashboard-grid,.docs-grid,.settings-grid,.run-grid{gap:12px}.dashboard-grid{grid-template-columns:minmax(0,750px) minmax(280px,.75fr)}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr)}.settings-grid.settings-grid--stack{grid-template-columns:minmax(0,1fr);max-width:520px}.docs-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);align-items:start;gap:12px;display:grid}.run-grid{grid-template-columns:minmax(240px,.78fr) minmax(420px,1.35fr) minmax(320px,1fr)}.panel,.empty-panel,.auth-card,.login-panel,.loading-card{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:8px}.panel-heading{border-bottom:1px solid var(--line);min-height:48px;padding:10px 14px}.panel-heading h2{color:var(--ink);margin-top:2px;font-size:16px;line-height:1.25}.lookup-form,.run-browser,.panel-body{gap:10px;padding:14px}.lookup-form label span{color:var(--muted);font-size:13px}.lookup-form input,.run-search{border-color:var(--line);background:var(--panel);min-height:40px;color:var(--ink);border-radius:8px}.lookup-form input:focus,.run-search:focus-within{border-color:var(--line-strong);outline:none}.run-search{color:var(--muted-2);border-radius:999px;min-height:44px}.run-search input::placeholder,.lookup-form input::placeholder{color:var(--muted-2)}.run-list{gap:3px}.run-list-row,.connection-row{min-height:64px;color:var(--ink);background:0 0;border-color:#0000;border-radius:6px;padding:10px 12px}.run-list-row:hover,.connection-row:hover{background:var(--soft);border-color:#0000}.connection-row--compact{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;display:flex}.connection-row__main{min-width:0;color:var(--ink);align-items:center;gap:9px;display:inline-flex}.connection-row__main strong{font-size:var(--app-type-base);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.connection-row__action{color:var(--muted);font-size:var(--app-type-small);flex:none;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.connection-row__action:hover{color:var(--ink)}.local-devices-page{width:min(var(--settings-page-max-width), 100%);margin:0}.local-devices-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.local-devices-page .page-heading{align-items:flex-start}.local-devices-empty__icon,.local-device-card__icon{background:var(--soft);width:38px;height:38px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:grid}.local-device-list{gap:10px;display:grid}.local-device-card,.local-devices-empty,.local-devices-loading{border:1px solid var(--line);background:var(--panel);border-radius:9px}.local-device-card--physical{opacity:1;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translate(0,0)}.local-device-card--physical[data-device-lifecycle=entering]{opacity:0;transform:translateY(4px)}.local-device-card--physical[data-device-lifecycle=exiting]{opacity:0;transition-duration:var(--dur-instant);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.local-device-card--physical{transition-duration:var(--dur-instant);transition-property:opacity;transform:none}.local-device-card--physical[data-device-lifecycle=entering],.local-device-card--physical[data-device-lifecycle=exiting]{transform:none}}.local-device-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.local-device-card__identity{align-items:center;gap:10px;min-width:0;display:flex}.local-device-card__identity>div{gap:2px;min-width:0;display:grid}.local-device-card__identity h2,.local-device-card__identity p,.local-devices-empty h2,.local-devices-empty p{margin:0}.local-device-card__identity h2,.local-devices-empty h2{color:var(--ink);font-size:var(--app-type-base);text-overflow:ellipsis;white-space:nowrap;font-weight:400;line-height:1.35;overflow:hidden}.local-device-card__identity p,.local-devices-empty p{color:var(--muted);font-size:var(--app-type-small);line-height:1.4}.local-device-status{background:var(--soft);min-height:25px;color:var(--muted);font-size:var(--app-type-small);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.local-device-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.local-device-status[data-tone=online]{background:var(--success-soft);color:var(--success)}.local-device-status[data-tone=warning]{background:var(--warning-soft);color:var(--warning)}.local-device-card__footer{justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.local-device-access{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--soft) 38%, transparent);gap:12px;padding:12px 14px;display:grid}.local-device-access__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.local-device-access__heading>div{gap:3px;min-width:0;display:grid}.local-device-access__heading h3,.local-device-access__heading p,.local-device-access__note{margin:0}.local-device-access__heading h3{color:var(--ink);font-size:var(--app-type-small);font-weight:500}.local-device-access__heading p,.local-device-access__note{color:var(--muted);font-size:11px;line-height:1.45}.local-device-access__heading .btn-primary,.local-device-access__heading .btn-ghost{flex:none;align-items:center;gap:6px;display:inline-flex}.local-device-roots{gap:6px;display:grid}.local-device-root{border:1px solid var(--line);background:var(--panel);border-radius:7px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:grid}.local-device-root>span{background:var(--soft);width:26px;height:26px;color:var(--muted);border-radius:6px;place-items:center;display:grid}.local-device-root>div{gap:1px;min-width:0;display:grid}.local-device-root strong,.local-device-root small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-device-root strong{color:var(--ink);font-size:var(--app-type-small);font-weight:400}.local-device-root small{color:var(--muted);font-size:10px}.local-device-card__facts{min-width:0;color:var(--muted);font-size:var(--app-type-small);flex-wrap:wrap;gap:6px;line-height:1.4;display:inline-flex}.local-devices-empty{align-items:center;gap:12px;min-height:76px;padding:14px;display:flex}.local-devices-empty>div{flex:1;gap:2px;min-width:0;display:grid}.local-devices-loading{gap:9px;min-height:110px;padding:20px;display:grid}.local-devices-loading__line{background:var(--soft);border-radius:999px;width:min(420px,72%);height:12px}.local-devices-loading__line--short{width:min(260px,44%)}.local-devices-action-error{color:var(--danger);font-size:var(--app-type-small);margin:8px 0 0}@media (width<=560px){.local-devices-page .page-heading,.local-device-card__header,.local-device-access__heading,.local-device-card__footer,.local-devices-empty{flex-direction:column;align-items:flex-start}.local-device-card__facts{gap:4px}.local-device-access__heading .btn-primary,.local-device-access__heading .btn-ghost{justify-content:center;width:100%}}.profile-photo-row{min-height:72px}.profile-photo-row .connection-row__main{flex-direction:column;flex:1;align-items:flex-start;gap:2px}.profile-photo-row .connection-row__main .muted{font-size:var(--app-type-small)}.profile-photo-row .settings-row__value,.profile-photo-row .settings-row__edit{align-items:center;gap:6px;display:inline-flex}.profile-photo-row .settings-row__edit .settings-row__input{min-width:12rem;max-width:18rem}.profile-photo{cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0;display:inline-flex;position:relative}.profile-photo:disabled{cursor:default;opacity:.6}.profile-photo__badge{color:#fff;background:var(--accent,var(--ara-blue));border:2px solid var(--bg,#fff);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.profile-photo__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.profile-photo__actions .workspace-switcher-button{padding:0}.workspace-switcher-button .ws-trigger{width:auto;min-height:0;font-size:var(--app-type-small);background:0 0;gap:5px;padding:6px 12px}.ws-trigger__label{white-space:nowrap}.workspace-switcher-button .ws-menu{width:min(280px,100vw - 32px);left:auto;right:0}.workspace-avatar{border-radius:12px}.feedback-preference-row__name{align-items:center;gap:7px;display:inline-flex}.feedback-preference-row__name svg{color:var(--muted);flex:none}.btn-ghost{border:1px solid var(--line);color:var(--ink);font-size:var(--app-type-small);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px}.btn-ghost:hover:not(:disabled){background:var(--soft)}.btn-ghost:disabled{cursor:default;opacity:.6}.btn-ghost--muted{color:var(--muted)}.connect-account{border:1px dashed var(--line);width:100%;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:flex}.connect-account:hover:not(:disabled){border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.connect-account:disabled{cursor:progress;opacity:.7}.provider-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.provider-auth-card{border:1px solid var(--line);background:var(--bg,#fff);border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.provider-auth-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-auth-card__header strong{color:var(--ink);font-size:14px;display:block}.provider-auth-card__header p{color:var(--muted);margin:3px 0 0;font-size:13px}.provider-auth-list{gap:6px;min-height:26px;display:grid}.provider-auth-connection{border:1px solid var(--line);background:var(--soft);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.provider-auth-connection span,.provider-auth-connection em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.provider-auth-connection em{color:var(--muted);flex:none;font-style:normal}.provider-auth-field{gap:5px;min-width:0;display:grid}.provider-auth-field span{color:var(--muted);font-size:12px;font-weight:400}.provider-auth-field input{border:1px solid var(--line);background:var(--bg,#fff);width:100%;min-width:0;color:var(--ink);border-radius:7px;outline:none;padding:8px 10px;font-family:inherit;font-size:13px}.provider-auth-field input:focus{border-color:var(--line-strong)}.provider-auth-command{background:var(--soft);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:8px 9px;font-size:12px;display:block;overflow:hidden}.run-list-row span,.run-list-row p,.run-list-meta time,.connection-row span,.connection-row p,.run-card span,.run-card em,.muted{color:var(--muted)}.run-list-row span,.run-list-meta em,.connection-row span,.run-card em{text-transform:none;font-size:13px}.run-list-row strong{color:var(--ink);margin-top:2px;font-size:15.5px}.run-list-row p{margin-top:3px;font-size:13px}.run-list-meta em{color:var(--muted);background:0 0;padding:0}.empty-inline{border-color:var(--line);min-height:108px;color:var(--muted);border-radius:8px}.settings-callout{background:var(--soft);border-color:#0000;border-radius:8px}.repo-docs-list{gap:3px;display:grid}.repo-docs-row{border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:12px;display:grid}.repo-docs-main{min-width:0}.repo-docs-kicker,.repo-docs-chip{color:var(--muted);font-size:13px}.repo-docs-title{min-width:0;color:var(--ink);align-items:center;gap:8px;margin-top:3px;display:flex}.repo-docs-title strong,.repo-docs-title a{color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:400;text-decoration:none;overflow:hidden}.repo-docs-title a:hover{color:var(--accent)}.repo-docs-summary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;line-height:1.35;display:block;overflow:hidden}.repo-docs-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.repo-docs-chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;min-height:24px;padding:0 9px;display:inline-flex}.repo-docs-chip--active{border-color:color-mix(in srgb, var(--success) 24%, var(--line));background:var(--success-soft);color:var(--success)}.repo-docs-chip--docs{border-color:color-mix(in srgb, var(--info) 22%, var(--line));background:var(--info-soft);color:var(--info)}.repo-docs-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.repo-docs-empty{justify-items:center;gap:10px;display:grid}.repo-docs-steps{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.sidebar-sessions{flex-direction:column;flex:auto;min-height:0;padding:0 8px;display:flex;overflow:visible}.sidebar-sessions__toolbar{z-index:4;flex-direction:column;flex:none;gap:8px;padding:6px 0 3px;display:flex;position:relative;overflow:visible}.sidebar-sessions__toolbar--folder-mode{padding:0}.sidebar-sessions__active-filters{color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:4px 10px;font-size:12px;display:flex}.sidebar-sessions__active-filters>span{flex:100px;min-width:0}.sidebar-sessions__head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex;overflow:visible}.sidebar-sessions__head-label{color:var(--muted);margin-left:10px;font-size:14px;font-weight:400;line-height:1.3}.sidebar-sessions__filters{gap:2px;margin-left:auto;display:flex;position:relative;overflow:visible}.sidebar-sessions__filter{position:static}.sidebar-sessions__filter-btn{width:28px;height:26px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.sidebar-sessions__filter-btn:hover{background:var(--soft);color:var(--ink)}.sidebar-sessions__filter-btn[data-active=true]{color:var(--accent)}.sidebar-sessions__menu{z-index:100;min-width:180px;max-width:calc(var(--app-sidebar-width,280px) - 16px);border:1px solid var(--menu-border);border-radius:var(--menu-radius-md);background:var(--menu-surface);box-shadow:var(--menu-shadow);font-size:var(--app-type-small);margin-top:0;padding:4px;position:absolute;top:calc(100% + 4px);left:auto;right:0}.sidebar-sessions__menu--users{min-width:min(200px, calc(var(--app-sidebar-width,280px) - 16px))}.sidebar-sessions__menu-item,.sidebar-sessions__dropdown-item{width:100%;color:var(--ink);cursor:pointer;text-align:left;font-size:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:flex}.sidebar-sessions__menu-item:hover,.sidebar-sessions__dropdown-item:hover,.sidebar-sessions__menu-item:focus-visible,.sidebar-sessions__dropdown-item:focus-visible{background:var(--menu-hover);outline:none}.sidebar-sessions__dropdown-item--danger{color:var(--danger)}.sidebar-sessions__check{width:16px;height:16px;color:var(--accent);flex:0 0 16px;justify-content:center;align-items:center;display:flex}.sidebar-sessions__count{text-align:right;font-variant-numeric:tabular-nums;min-width:2.25rem;color:var(--muted);flex:none;font-size:12px}.sidebar-sessions__menu-heading{color:var(--muted);margin:4px 0 1px;padding:0 8px;font-size:12px;line-height:18px}:root[data-theme=dark] .sidebar-sessions__menu-pop,.sidebar-sessions__menu-pop{z-index:1300;width:212px;max-height:min(480px,100vh - 128px);padding:6px;font-size:13.5px;position:absolute;top:calc(100% + 6px);right:0;overflow:visible;-webkit-backdrop-filter:blur(10px)!important;background:#242424f5!important;border:none!important;border-radius:16px!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 .5px #000000bf,0 16px 36px -4px #0000008c,0 6px 12px -2px #00000059!important}:root:not([data-theme=dark]) .sidebar-sessions__menu-pop{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffe0!important;border:none!important;border-radius:16px!important;padding:6px!important;box-shadow:inset 0 0 0 1px #fffc,0 0 0 .5px #0000001f,0 10px 25px -3px #0000001a,0 4px 8px -2px #0000000f!important}.sidebar-sessions__menu-head,.sidebar-sessions__menu-heading{text-transform:none;color:#ffffff73!important;margin:0!important;padding:4px 8px 3px!important;font-size:11px!important;font-weight:500!important}:root:not([data-theme=dark]) .sidebar-sessions__menu-head,:root:not([data-theme=dark]) .sidebar-sessions__menu-heading{color:#00000073!important}.sidebar-sessions__menu-check{width:16px;color:var(--accent);flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.sidebar-sessions__menu-trail{flex:none;align-items:center;gap:2px;display:inline-flex}.sidebar-sessions__menu-arrow{width:16px;height:16px;color:var(--muted);cursor:pointer;opacity:.5;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:0 0 16px;justify-content:flex-end;align-items:center;display:inline-flex}.sidebar-sessions__dropdown-item:hover .sidebar-sessions__menu-arrow,.sidebar-sessions__dropdown-item:focus-visible .sidebar-sessions__menu-arrow{opacity:1}.sidebar-sessions__dropdown-item[aria-checked=true] .sidebar-sessions__menu-arrow{color:var(--accent)}.sidebar-sessions__dropdown-item[aria-expanded=true] .sidebar-sessions__menu-arrow{opacity:1;color:var(--accent)}.sidebar-sessions__divider{background:#ffffff0f;height:.5px;margin:4px 0}:root:not([data-theme=dark]) .sidebar-sessions__divider{background:#0000000f}.sidebar-sessions__filter-subselector{z-index:1400!important;opacity:1!important;transform-origin:0 0!important;border:none!important;border-radius:16px!important;flex-direction:column!important;width:224px!important;padding:6px!important;display:flex!important;position:absolute!important;top:0!important;bottom:auto!important;right:auto!important}.sidebar-sessions__filter-subselector[data-active-submenu=repo]{top:24px!important}.sidebar-sessions__filter-subselector[data-active-submenu=people]{top:56px!important}:root[data-theme=dark] .sidebar-sessions__filter-subselector,.sidebar-sessions__filter-subselector{-webkit-backdrop-filter:blur(10px)!important;background:#242424f5!important;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 .5px #000000bf,0 16px 36px -4px #0000008c,0 6px 12px -2px #00000059!important}:root:not([data-theme=dark]) .sidebar-sessions__filter-subselector{-webkit-backdrop-filter:blur(10px)!important;background:#ffffffe0!important;box-shadow:inset 0 0 0 1px #fffc,0 0 0 .5px #0000001f,0 10px 25px -3px #0000001a,0 4px 8px -2px #0000000f!important}.sidebar-sessions__menu-pop[data-placement=left]>.sidebar-sessions__filter-subselector{transform-origin:100% 0!important;left:auto!important;right:calc(100% - 16px)!important}.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-scroll{max-height:240px;overflow-y:auto}.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-search{min-height:32px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important;padding:0 10px!important;display:flex!important}.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-search input{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;padding:0!important;font-size:14px!important;line-height:1.3!important}.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-search input::placeholder{opacity:.5!important;color:var(--muted)!important;font-size:14px!important}.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-search svg{opacity:.65!important;flex:none!important;width:16px!important;height:16px!important}.sidebar-sessions__filter-subselector .sidebar-sessions__clear{width:100%;color:var(--accent);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:9px;margin-top:4px;padding:6px;font-size:12px;transition:background 80ms}.sidebar-sessions__filter-subselector .sidebar-sessions__clear:hover{background:#ffffff14}:root:not([data-theme=dark]) .sidebar-sessions__filter-subselector .sidebar-sessions__clear:hover{background:#0000000d}.sidebar-sessions__menu-pop .sidebar-sessions__dropdown-item,.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-item{border-radius:9px!important;gap:8px!important;min-height:32px!important;padding:0 10px!important;font-size:13.5px!important;transition:background 80ms!important}.sidebar-sessions__menu-pop .sidebar-sessions__dropdown-item:hover,.sidebar-sessions__menu-pop .sidebar-sessions__dropdown-item:focus-visible,.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-item:hover,.sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-item:focus-visible{background:#ffffff14!important}:root:not([data-theme=dark]) .sidebar-sessions__menu-pop .sidebar-sessions__dropdown-item:hover,:root:not([data-theme=dark]) .sidebar-sessions__menu-pop .sidebar-sessions__dropdown-item:focus-visible,:root:not([data-theme=dark]) .sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-item:hover,:root:not([data-theme=dark]) .sidebar-sessions__filter-subselector .sidebar-sessions__dropdown-item:focus-visible{background:#0000000d!important}.sidebar-sessions__collection:has(.sidebar-sessions__menu-pop){z-index:140}.sidebar-sessions__folder-row:has(.sidebar-sessions__menu-pop){z-index:140;position:relative}.sidebar-sessions__menu-pop .sidebar-sessions__dropdown-item>span:not(.sidebar-sessions__check):not(.sidebar-sessions__count):not(.sidebar-sessions__menu-check):not(.sidebar-sessions__menu-trail):not(.status-dot):not(.sidebar-sessions__avatar):not(.avatar){text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar-sessions__menu-toggle{color:var(--ink);font-size:var(--app-type-small);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;display:flex}.sidebar-sessions__search-wrap{padding:0}.sidebar-sessions__search-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.sidebar-sessions__search-clear:hover{background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.sidebar-sessions__dropdown-head{color:var(--muted);justify-content:space-between;align-items:center;padding:4px 8px;font-size:11px;display:flex}.sidebar-sessions__dir-btn{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:flex}.sidebar-sessions__dir-btn:hover{background:var(--soft);color:var(--ink)}.sidebar-sessions__menu-search,.sidebar-sessions__dropdown-search{color:var(--muted);align-items:center;gap:6px;padding:4px 8px;display:flex}.sidebar-sessions__dropdown-search svg,.sidebar-sessions__menu-search svg{flex:none;width:16px;height:16px}.sidebar-sessions__menu-search input,.sidebar-sessions__dropdown-search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sidebar-sessions__menu-search input::placeholder,.sidebar-sessions__dropdown-search input::placeholder{font-size:14px}.sidebar-sessions__menu-scroll,.sidebar-sessions__dropdown-scroll{max-height:180px;overflow-y:auto}.sidebar-sessions__clear{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);cursor:pointer;text-align:center;background:0 0;padding:5px 8px;font-size:11px;display:block}.sidebar-sessions__clear:hover{background:var(--soft)}.sidebar-sessions__repo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-sessions__avatar{background:var(--soft);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.sidebar-sessions__avatar[data-kind=ara]{background:var(--accent)}.sidebar-sessions__avatar-mark{width:auto;height:auto;font-size:8px}.sidebar-sessions__you{color:var(--muted);font-size:10px}.sidebar-sessions__search{border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:14px;display:flex}.sidebar-sessions__search svg{flex:none;width:16px;height:16px}.sidebar-sessions__search:focus-within{border-color:var(--line-strong);outline:none}.sidebar-sessions__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.sidebar-sessions__search input::placeholder{font-size:14px}.sidebar-sessions__list{scrollbar-width:thin;flex:auto;min-height:0;padding:0 0 10px;overflow:hidden auto}.sidebar-sessions__collection{position:relative}.sidebar-sessions__loading,.sidebar-sessions__error,.sidebar-sessions__empty-list{color:var(--muted);text-align:center;padding:16px 8px;font-size:12px}.sidebar-sessions__loading-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-sessions__empty{color:var(--muted);padding:6px 8px;font-size:11px}.sidebar-sessions__row-wrapper{isolation:isolate;border-radius:10px;width:100%;position:relative;overflow:hidden}.sidebar-sessions__row-wrapper>.sidebar-sessions__row{z-index:1;transition:transform .18s var(--ease-out), background .1s;will-change:auto}.sidebar-sessions__row-wrapper[data-swiping]>.sidebar-sessions__row{will-change:transform;transition:none}.sidebar-sessions__swipe-backdrop{opacity:0;pointer-events:none;transition:opacity .12s var(--ease-out);z-index:0;border-radius:10px;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:flex;position:absolute;inset:0}.sidebar-sessions__row-wrapper[data-swipe-active] .sidebar-sessions__swipe-backdrop{opacity:1}.sidebar-sessions__swipe-backdrop--enter{background:var(--soft,#f0f0f0);color:var(--ink,#111);justify-content:flex-end}.sidebar-sessions__swipe-backdrop--archive{color:#dc2626;background:#dc26261f;justify-content:flex-start}.sidebar-sessions__row-wrapper[data-swipe-direction=open] .sidebar-sessions__swipe-backdrop--archive,.sidebar-sessions__row-wrapper[data-swipe-direction=archive] .sidebar-sessions__swipe-backdrop--enter{opacity:0}.sidebar-sessions__swipe-action{align-items:center;gap:6px;display:inline-flex}.sidebar-sessions__row{--sidebar-session-row-highlight:transparent;--sidebar-session-action-size:24px;background:var(--sidebar-session-row-highlight);width:100%;min-height:36px;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font-size:var(--app-type-small);border:0;border-radius:10px;align-items:center;gap:10px;margin-block:0 2px;padding:4px 10px;text-decoration:none;transition:background .1s;display:flex;position:relative}.sidebar-sessions__row:hover,.sidebar-sessions__row:focus-visible{--sidebar-session-row-highlight:var(--sidebar-highlight)}.sidebar-sessions__row:focus,.sidebar-sessions__row:focus-visible{outline:none}.ds-shared-bg .amx-workspace-row:hover:not(.amx-workspace-row--selected),.ds-shared-bg.connection-list .connection-row:hover,.app-shell--settings .ds-shared-bg.connection-list .connection-row.env-repo-row:hover,.ds-shared-bg .settings-nav-item:hover:not(.settings-nav-item--active),.ds-shared-bg .settings-menu-select__row:hover{background:0 0}.sidebar-sessions__row--active{--sidebar-session-row-highlight:var(--sidebar-highlight)}.sidebar-sessions__row--active:hover{--sidebar-session-row-highlight:var(--sidebar-highlight-hover)}.sidebar-sessions__row[data-session-shortcut]:after{content:"⌘" attr(data-session-shortcut);z-index:3;border:1px solid color-mix(in srgb, var(--line) 42%, transparent);background:var(--panel);min-width:28px;height:22px;color:var(--ink);letter-spacing:normal;pointer-events:none;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-family:inherit;font-size:12px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar-sessions__row[data-session-shortcut] .sidebar-sessions__row-time,.sidebar-sessions__row[data-session-shortcut] .sidebar-sessions__row-aside{visibility:hidden}.fly-to-sidebar__ghost{z-index:9999;pointer-events:none;box-sizing:border-box;background:var(--panel);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border:1px solid var(--line-strong);will-change:transform, opacity;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:400;line-height:1.3;position:fixed;overflow:hidden;box-shadow:0 8px 24px #00000047}.sidebar-sessions__row-leading{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.sidebar-sessions__row-trailing-status{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding-right:4px;display:inline-flex;position:relative}.sidebar-sessions__row-trailing-status:not([data-visible]){display:none}.sidebar-sessions__row-trailing-status .live-session-indicator{--live-session-indicator-size:10.5px;margin-right:-1.75px}.sidebar-sessions__row-text{flex-direction:row;flex:1;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.sidebar-sessions__row-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:auto;font-size:14px;font-weight:400;line-height:1.3;overflow:hidden}.sidebar-sessions__row-title--streaming,.run-session-menu-trigger__title--streaming{color:var(--ink);position:relative}.sidebar-sessions__row-title-cursor{background-color:var(--ara-blue);vertical-align:middle;border-radius:1px;width:2px;height:11px;margin-left:2px;animation:.6s ease-in-out infinite alternate sidebar-title-cursor-blink;display:inline-block}@keyframes sidebar-title-cursor-blink{0%{opacity:.2}to{opacity:1}}.sidebar-sessions__row-text--metadata .sidebar-sessions__row-title{flex:auto}.sidebar-sessions__row-metadata{min-width:0;color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;gap:4px;font-size:12px;line-height:1.3;display:inline-flex;overflow:hidden}.sidebar-sessions__row-metadata--diff{font-variant-numeric:tabular-nums;flex:none;gap:3px}.sidebar-sessions__row-metadata--repo{flex:130px;max-width:45%}.sidebar-sessions__row-metadata--branch{flex:none;align-items:center;max-width:none;display:inline-flex}.sidebar-sessions__row-metadata--branch svg{display:block}.sidebar-sessions__row-metadata--repo>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-sessions__session-status{color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar-sessions__session-status[data-state=open]{color:var(--success)}.sidebar-sessions__session-status[data-state=draft]{color:var(--muted-2)}.sidebar-sessions__session-status[data-state=merged]{color:var(--purple)}.sidebar-sessions__session-status[data-state=closed]{color:var(--danger)}.sidebar-sessions__session-status[data-state=responded]{color:var(--muted)}.sidebar-sessions__session-status svg{display:block}.sidebar-sessions__row-unread-dot{pointer-events:none;background:#539af8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-flex}.sidebar-sessions__row-unread-dot[data-tone=attention]{background:#f5a623}.sidebar-sessions__row-pin-dot{vertical-align:-1px;color:var(--muted);flex:none;margin-right:3px}.sidebar-sessions__folder-row{justify-content:space-between;align-items:center;width:100%;display:flex}.sidebar-sessions__folder-contents[data-folder-motion]{will-change:opacity, transform}.sidebar-sessions__folder-row .sidebar-sessions__group-label--collapsible{flex:1;min-width:0}.sidebar-sessions__folder-row .sidebar-sessions__filters{flex-shrink:0;align-items:center;margin-right:4px;display:flex}.sidebar-sessions__folder-row--filter .sidebar-sessions__filter-btn{opacity:0;pointer-events:none;transition:background var(--dur-fast), color var(--dur-fast), opacity var(--dur-fast) var(--ease-out)}.sidebar-sessions__folder-row--filter:hover .sidebar-sessions__filter-btn,.sidebar-sessions__folder-row--filter:focus-within .sidebar-sessions__filter-btn,.sidebar-sessions__folder-row--filter .sidebar-sessions__filter-btn[aria-expanded=true]{opacity:1;pointer-events:auto}.sidebar-sessions__group-label{color:color-mix(in srgb, var(--ink) 80%, transparent);align-items:center;gap:6px;padding:10px 0 2px 10px;font-size:14px;font-weight:400;line-height:1.3;display:flex}.sidebar-sessions__group-label--collapsible{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;width:100%;min-height:44px;margin:2px 0;padding:5px 8px 5px 10px;font-family:inherit}.sidebar-sessions__group-label--collapsible:hover{color:var(--ink);background:0 0}.sidebar-sessions__group-label--folder svg{stroke-width:1.7px;width:20px;height:20px;color:var(--muted);flex:none}.sidebar-sessions__group-caret{width:14px;height:14px;color:var(--muted);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;margin-left:4px;display:inline-flex}.sidebar-sessions__group-label--folder .sidebar-sessions__group-caret svg{width:14px;height:14px}.sidebar-sessions__group-label--collapsible:hover .sidebar-sessions__group-caret,.sidebar-sessions__group-label--collapsible:focus-visible .sidebar-sessions__group-caret{opacity:1}.sidebar-sessions__group-label--collapsible .sidebar-sessions__group-name{color:color-mix(in srgb, var(--ink) 80%, transparent);transition:color var(--dur-fast) var(--ease-out);flex:0 auto}.sidebar-sessions__group-label--collapsible:hover .sidebar-sessions__group-name,.sidebar-sessions__group-label--collapsible:focus-visible .sidebar-sessions__group-name{color:var(--ink)}.sidebar-sessions__group-folder-icon{flex:none;align-items:center;display:none}.sidebar-sessions__group-avatar{border-radius:50%;flex:none;width:20px;height:20px}.sidebar-sessions__group-avatar[data-kind=ara]{background:var(--accent);justify-content:center;align-items:center;display:flex}.sidebar-sessions__group-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.sidebar-sessions__group-show-more{width:100%;min-height:26px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;padding:4px 10px 7px;font-size:12px;line-height:1.4;display:flex}.sidebar-sessions__group-show-more:hover{color:var(--ink);background:0 0}.sidebar-sessions__row--pinned{cursor:grab}.sidebar-sessions__row--pinned:active{cursor:grabbing}.sidebar-sessions__row--dragging{opacity:.4;transform:scale(.98)}.sidebar-sessions__row-wrapper>.sidebar-sessions__row--dragging{transition:none}.sidebar-sessions__row--drag-over{position:relative}.sidebar-sessions__row--drag-over:before{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1px;left:6px;right:6px}.sidebar-sessions__row--drag-over[data-drop-after=true]:before{top:auto;bottom:-1px}@media (prefers-reduced-motion:reduce){.sidebar-sessions__folder-contents[data-folder-motion]{will-change:opacity}.sidebar-sessions__row--dragging{transform:none}}.sidebar-sessions__row-rename{width:100%;min-width:0;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--accent);border-radius:5px;outline:none;flex:auto;padding:1px 5px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.3}.sidebar-sessions__row-meta{white-space:nowrap;min-width:0;max-width:48%;min-height:14px;color:var(--muted);flex-wrap:nowrap;flex:0 auto;align-items:center;gap:4px;font-size:12px;line-height:1.25;display:flex;overflow:hidden}.sidebar-sessions__row-time{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sidebar-sessions__row-time--compact{text-overflow:clip;flex:none;min-width:auto;overflow:visible}.sidebar-sessions__row-time--metadata{text-overflow:clip;flex:none;min-width:auto;font-size:12px;line-height:1.3;overflow:visible}.sidebar-sessions__row-time--hover{text-overflow:clip;flex:none;min-width:auto;display:none;overflow:visible}@media (hover:hover) and (pointer:fine){.sidebar-sessions__row:hover .sidebar-sessions__row-time--hover,.sidebar-sessions__row:focus-within .sidebar-sessions__row-time--hover{display:inline-flex}}.sidebar-sessions__row-sep,.sidebar-sessions__row-repos,.sidebar-sessions__row-issue,.sidebar-sessions__row-origin,.sidebar-sessions__row-slack{flex:none}.sidebar-sessions__row-origin,.sidebar-sessions__row-slack{border-radius:4px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex}.sidebar-sessions__row-origin img{object-fit:contain;width:12px;height:12px;display:block}.sidebar-sessions__row-origin-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidebar-sessions__row-slack img{filter:drop-shadow(0 0 .5px color-mix(in srgb, var(--muted) 38%, transparent))}.sidebar-sessions__row-sep{color:var(--muted);opacity:.45;font-size:10px}.sidebar-sessions__row-repos,.sidebar-sessions__row-issue{align-items:center;gap:3px;display:inline-flex}.sidebar-sessions__row-repos{color:var(--muted)}.sidebar-sessions__row-issue{color:#34a853}a.sidebar-sessions__row-issue{cursor:pointer;height:15px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:5px;padding:0 4px;text-decoration:none}a.sidebar-sessions__row-issue:hover{color:var(--sidebar-bg);background-color:#34a853}.sidebar-sessions__status-dot{background:var(--ara-blue);border-radius:50%;flex:0 0 7px;align-self:center;width:7px;height:7px;display:inline-block}.sidebar-sessions__status-dot[data-tone=blue],.sidebar-sessions__status-dot[data-tone=green],.sidebar-sessions__status-dot[data-tone=amber]{background:var(--ara-blue)}.sidebar-sessions__row-aside{z-index:2;pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sidebar-sessions__row-slot{justify-content:flex-end;align-items:center;min-width:0;min-height:22px;display:flex;position:relative}.sidebar-sessions__row-actions{pointer-events:auto;align-items:center;gap:1px;display:none}.sidebar-sessions__row:hover .sidebar-sessions__row-actions{display:inline-flex}@media (hover:hover) and (pointer:fine){.sidebar-sessions__row:hover .sidebar-sessions__row-trailing-status,.sidebar-sessions__row:focus-within .sidebar-sessions__row-trailing-status{visibility:hidden}.sidebar-sessions__row:hover .sidebar-sessions__row-text,.sidebar-sessions__row:focus-within .sidebar-sessions__row-text{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - (var(--sidebar-session-action-size) * 2) - 20px), transparent calc(100% - (var(--sidebar-session-action-size) * 2)));-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - (var(--sidebar-session-action-size) * 2) - 20px), transparent calc(100% - (var(--sidebar-session-action-size) * 2)));mask-image:linear-gradient(90deg, #000 calc(100% - (var(--sidebar-session-action-size) * 2) - 20px), transparent calc(100% - (var(--sidebar-session-action-size) * 2)))}}@media (width<=780px),(pointer:coarse){.sidebar-sessions__row{touch-action:pan-y}.sidebar-sessions__row-actions,.sidebar-sessions__row:focus-within .sidebar-sessions__row-actions,.sidebar-sessions__row-time{display:none}}.sidebar-sessions__row-action{width:var(--sidebar-session-action-size);height:var(--sidebar-session-action-size);color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;display:inline-flex}.sidebar-sessions__row-action:hover{color:var(--ink);background:0 0}.sidebar-sessions__row-action:focus-visible{color:var(--ink);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 45%, transparent);background:0 0}.sidebar-sessions__row-action:is(.sidebar-sessions__row-action--pin,.sidebar-sessions__row-action--archive,.sidebar-sessions__row-action--delete)>svg{width:18px;height:18px}.sidebar-session-hover-preview{z-index:11010;box-sizing:border-box;border:1px solid var(--line);corner-shape:squircle;background:var(--menu-surface,var(--panel));color:var(--ink);pointer-events:auto;border-radius:16px;padding:10px 12px;animation:.12s ease-out both sidebar-session-hover-preview-in;position:fixed;box-shadow:0 12px 36px #00000029}.sidebar-session-hover-preview__heading,.sidebar-session-hover-preview__detail{align-items:center;gap:9px;min-width:0;min-height:28px;font-size:13px;display:flex}.sidebar-session-hover-preview__heading{margin-bottom:5px}.sidebar-session-hover-preview__heading strong{flex:1;min-width:0;font-size:14px;font-weight:500}.sidebar-session-hover-preview__heading strong,.sidebar-session-hover-preview__detail>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-session-hover-preview__time{color:var(--muted);flex-shrink:0;font-size:12px}.sidebar-session-hover-preview__status{flex-shrink:0;align-items:center;display:inline-flex}.sidebar-session-hover-preview__detail>svg{color:var(--muted);flex-shrink:0}.sidebar-session-hover-preview__detail>span:first-of-type{flex:1}.sidebar-session-hover-preview__status[data-state=merged],.sidebar-session-hover-preview__detail[data-state=merged]>:first-child{color:var(--status-merged,#ad7af4)}.sidebar-session-hover-preview__status[data-state=open],.sidebar-session-hover-preview__detail[data-state=open]>:first-child{color:var(--status-success,#3eac69)}@keyframes sidebar-session-hover-preview-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sidebar-session-hover-preview{animation:none}}.sidebar-sessions__pagination{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:11px;display:flex}.sidebar-sessions__pagination button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:5px;padding:2px 8px;font-size:11px}.sidebar-sessions__pagination button:disabled{opacity:.4;cursor:default}.sidebar-sessions__pagination button:not(:disabled):hover{background:var(--soft)}@media (width>=781px){.app-shell--sidebar-collapsed .sidebar{z-index:125;width:calc(var(--app-sidebar-width) - 2 * var(--app-inset-panel-gap));max-width:min(calc(var(--app-sidebar-width) - 2 * var(--app-inset-panel-gap)), 86vw);height:calc(100dvh - 2 * var(--app-inset-panel-gap));opacity:1;pointer-events:none;transition:transform var(--dur-base) var(--ease-out);will-change:transform;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-104%)}.app-shell--sidebar-peek-open .sidebar{z-index:125;width:calc(var(--app-sidebar-width) - 2 * var(--app-inset-panel-gap));max-width:min(calc(var(--app-sidebar-width) - 2 * var(--app-inset-panel-gap)), 86vw);height:calc(100dvh - 2 * var(--app-inset-panel-gap));opacity:1;pointer-events:auto;transition:transform var(--dur-base) var(--ease-out);position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(0,0);box-shadow:22px 0 58px #00000038}.app-shell--sidebar-collapsed .sidebar-peek-zone{z-index:126;background:0 0;width:18px;display:block;position:fixed;inset:0 auto 0 0}.app-shell--sidebar-collapsed .sidebar-peek-zone:focus-visible{outline:0}.app-shell--sidebar-collapsed .sidebar-peek-zone:focus-visible:after{content:"";background:color-mix(in srgb, var(--ink) 38%, transparent);border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:4px}}.review-pr-markdown p,.review-pr-markdown li,.run-pr-description p,.run-pr-description li{color:var(--ink);font-size:14px;line-height:1.55}.run-pr-description{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:18px 20px}.run-pr-description>:first-child,.review-pr-markdown>:first-child{margin-top:0}.run-pr-description>:last-child,.review-pr-markdown>:last-child{margin-bottom:0}.run-pr-description h1,.run-pr-description h2,.run-pr-description h3{color:var(--ink);margin:18px 0 8px;font-size:16px;font-weight:400;line-height:1.35}.run-pr-description code,.review-pr-markdown code{background:var(--soft);font-family:var(--mono);border-radius:4px;padding:1px 4px;font-size:.92em}.review-pr-changes{margin-top:14px}.surface-column,.runs-composer-hero{box-sizing:border-box;flex-direction:column;align-items:center;gap:28px;width:100%;min-width:0;max-width:1040px;margin:0 auto;display:flex}.surface-column{padding:54px 20px 72px}.surface-column>.page-heading,.surface-column>.automation-prompt.runs-page-composer{margin-bottom:0}.runs-composer-hero{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;min-height:100dvh;margin:0 auto;padding:0;display:flex;position:relative}.runs-composer-hero__dock{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;min-height:100dvh;padding:48px 16px;display:flex;position:relative}.runs-home-brand{width:min(100%,700px);color:var(--ink);align-items:center;gap:12px;display:flex}.runs-home-brand .ara-mark{filter:grayscale();width:38px;height:38px;font-size:38px}.runs-home-brand h1{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:500;line-height:1.2}.runs-composer-hero__dock>.runs-page-composer{box-sizing:border-box;width:min(768px,100%);max-width:768px;margin:0 auto;padding:0;position:relative}.runs-composer-hero>.page-heading{text-align:center}.runs-composer-hero>.page-heading p{color:var(--ink);font-size:calc(var(--app-type-base) + 8px);line-height:1.35}.runs-composer-hero__dock>.runs-page-composer,.runs-composer-hero__dock>.run-suggestion-rail{width:min(100%,800px);min-width:0}.runs-composer-hero__dock>.runs-page-composer{align-self:center;margin:0 auto}.runs-composer-error{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(100%,750px);margin:0 auto;display:flex}.runs-composer-error__connect{background:var(--button);color:var(--button-text);cursor:pointer;font:inherit;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-weight:600;display:inline-flex}.runs-composer-error__connect:hover:not(:disabled){background:color-mix(in srgb, var(--button) 88%, var(--button-text) 12%)}.runs-composer-error__connect:disabled{cursor:wait;opacity:.7}@media (width<=780px){.page-wrap.runs-screen--composer-focus{padding-block:0}.runs-composer-hero{min-height:calc(100svh - 50px);padding:0}.runs-composer-hero__dock{gap:20px;min-height:calc(100svh - 50px);padding:32px 10px}.runs-composer-hero__dock>.runs-page-composer{--run-chat-input-surface:var(--chat-composer-surface);width:100%;max-width:100%;padding:0;transform:none}.runs-page-composer .run-chat-composer--focus-expand .run-chat-composer__box{background:var(--run-chat-input-surface)}.runs-page-composer .run-chat-composer--two-line .run-chat-composer__frame{background:0 0}.composer-topbar--setup{gap:10px;width:calc(100% - 28px);padding-inline:10px}.composer-topbar--setup .run-chat-composer__toggle span{max-width:116px}}.runs-home-showcase{gap:44px;width:min(100%,750px);display:grid}.runs-home-showcase[hidden]{display:none}.runs-home-section{gap:14px;width:100%;min-width:0;display:grid}.runs-home-section__head{justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.runs-home-section__head--plain{justify-content:flex-start}.runs-home-section__head--tasks{align-items:center}.runs-home-section__head h2{color:var(--ink);margin:0;font-size:18px;font-weight:400;line-height:24px}.runs-home-section--suggested-tasks[data-hidden=true]{gap:0}.runs-home-tabs{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.runs-home-tabs button{min-height:28px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:400;line-height:18px;display:inline-flex}.runs-home-tabs button[data-active=true]{background:var(--panel);color:var(--ink);box-shadow:0 1px 4px #0000001f}.runs-home-tabs button:focus-visible{outline:2px solid color-mix(in srgb, var(--ink) 18%, transparent);outline-offset:1px}.runs-home-all-link{color:var(--muted);align-items:center;gap:6px;font-size:14px;font-weight:400;line-height:18px;text-decoration:none;display:inline-flex}.runs-home-all-link:hover{color:var(--ink)}.runs-home-session-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.runs-home-session-list{gap:2px;min-width:0;display:grid}.runs-home-session-row{width:100%;min-width:0;min-height:38px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:6px 10px;display:grid}.runs-home-session-row:hover,.runs-home-session-row:focus-visible{background:var(--soft);border-color:#0000;outline:none}.runs-home-session-row__lead{align-items:center;gap:10px;min-width:0;display:flex}.runs-home-session-row__icon{color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.runs-home-session-row:hover .runs-home-session-row__icon,.runs-home-session-row:focus-visible .runs-home-session-row__icon{color:var(--ink)}.runs-home-session-row__main{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.runs-home-session-row__main strong,.runs-home-session-row__main span,.runs-home-session-row__repo,.runs-home-session-row__time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.runs-home-session-row__main strong{max-width:45%;color:var(--ink);flex:0 auto;font-size:14px;font-weight:400;line-height:20px}.runs-home-session-row__main span{color:var(--muted);flex:auto;font-size:14px;font-weight:400;line-height:20px}.runs-home-session-row__meta{min-width:0;color:var(--muted-2);justify-content:flex-end;align-items:center;gap:9px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.runs-home-session-row__repo{max-width:108px;color:var(--muted-2)}.runs-home-session-row__unread-dot{background:var(--ara-blue);border-radius:999px;flex:0 0 7px;width:7px;height:7px;display:inline-block}.runs-home-session-row__status-pill{background:color-mix(in srgb, var(--muted) 14%, transparent);min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.runs-home-session-row__status-pill:before{content:"";border:1.4px solid;border-radius:999px;flex:0 0 10px;place-items:center;width:10px;height:10px;font-size:8px;font-weight:400;line-height:1;display:inline-grid}.runs-home-session-row__status-pill[data-tone=running]{background:color-mix(in srgb, var(--muted) 16%, transparent);color:var(--muted)}.runs-home-session-row__status-pill[data-tone=passed]{background:color-mix(in srgb, var(--green) 16%, transparent);color:var(--green)}.runs-home-session-row__status-pill[data-tone=passed]:before{background:var(--green);color:var(--bg);content:"✓";border:0}.runs-home-session-row__status-pill[data-tone=failed]{background:var(--red-soft);color:var(--red)}.runs-home-session-row__status-pill[data-tone=failed]:before{background:var(--red);color:var(--bg);content:"!";border:0}.runs-home-session-row__status-pill[data-tone=blocked],.runs-home-session-row__status-pill[data-tone=review]{background:var(--amber-soft);color:var(--amber)}.runs-home-session-row__status-pill[data-tone=blocked]:before,.runs-home-session-row__status-pill[data-tone=review]:before{background:var(--amber);color:var(--bg);content:"!";border:0}.runs-home-session-row__status-pill[data-tone=cancelled]{background:var(--soft);color:var(--muted)}:root[data-theme=dark] .runs-home-session-row__status-pill[data-tone=failed]{color:#ff6369;background:#3c2026}:root[data-theme=dark] .runs-home-session-row__status-pill[data-tone=failed]:before{color:#3c2026;background:#ff6369}.runs-home-session-row__time{text-align:right;max-width:72px}@media (width<=640px){.runs-home-session-row__repo{display:none}.runs-home-session-row__main strong{max-width:70%}}.runs-home-task-controls{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:inline-flex}.runs-home-task-controls output{color:var(--muted-2);white-space:nowrap;font-size:13px;font-weight:400;line-height:18px}.runs-home-task-tabs{align-items:center;gap:6px;min-width:0;display:inline-flex}.runs-home-task-tabs button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.runs-home-task-tabs button:hover,.runs-home-task-tabs button:focus-visible{border-color:color-mix(in srgb, var(--ink) 16%, var(--line));color:var(--ink);outline:none}.runs-home-task-tabs button[data-active=true]{border-color:var(--ink);background:var(--ink);color:var(--panel)}.runs-home-suggested-tasks-toggle{min-height:24px;color:var(--muted-2);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:2px 9px;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.runs-home-suggested-tasks-toggle:hover,.runs-home-suggested-tasks-toggle:focus-visible{border-color:color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent);color:var(--ink);outline:none}.runs-home-suggested-tasks-toggle[data-variant=hide]{margin-top:-4px}.runs-home-suggested-tasks-toggle[data-variant=show]{border-color:var(--line);background:var(--panel);color:var(--muted)}.runs-home-tip-viewport{min-width:0;position:relative;overflow:hidden}.runs-home-tip-viewport:after{background:linear-gradient(90deg, transparent, var(--bg) 78%);content:"";pointer-events:none;width:54px;position:absolute;inset:0 0 2px auto}.runs-home-tip-grid{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:18px;min-width:0;padding:0 52px 2px 0;scroll-padding-inline:0 52px;display:flex;overflow-x:auto}.runs-home-tip-grid::-webkit-scrollbar{display:none}.runs-home-session-card,.runs-home-empty-card,.runs-home-tip-card{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;box-shadow:0 6px 16px #00000014}.runs-home-session-card{width:100%;min-height:214px;color:var(--ink);cursor:pointer;text-align:left;align-content:start;gap:9px;padding:15px 16px 13px;display:grid;overflow:hidden}.runs-home-session-card:hover,.runs-home-session-card:focus-visible{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));outline:none;transform:translateY(-1px)}@media (hover:none){.runs-home-session-card:hover{transform:none}}.runs-home-session-card__time{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;line-height:18px;overflow:hidden}.runs-home-session-card strong{min-width:0;max-width:100%;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:400;line-height:21px;display:-webkit-box;overflow:hidden}.runs-home-session-card p{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.runs-home-session-card__meta{min-width:0;color:var(--muted-2);text-transform:capitalize;grid-template-columns:minmax(0,1fr) auto;align-self:end;align-items:center;gap:10px;margin-top:auto;font-size:12px;font-weight:400;line-height:16px;display:grid}.runs-home-session-card__meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.runs-home-empty-card{text-align:center;align-content:center;gap:6px;min-height:150px;padding:22px;display:grid}.runs-home-empty-card strong{color:var(--ink);font-size:16px;line-height:22px}.runs-home-empty-card p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.runs-home-tip-card{appearance:none;color:var(--ink);cursor:pointer;font:inherit;scroll-snap-align:start;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-color:#1717141a;border-radius:18px;flex-direction:column;flex:0 0 calc(33.3333% - 12px);padding:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 8px 20px #1414120d,0 1px 2px #14141208}.runs-home-tip-card:hover,.runs-home-tip-card:focus-visible{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));outline:none;transform:translateY(-1px)}@media (hover:none){.runs-home-tip-card:hover{transform:none}}.runs-home-tip-empty{border:1px dashed var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);min-height:246px;color:var(--muted);scroll-snap-align:start;text-align:center;border-radius:18px;flex:0 0 100%;place-items:center;gap:6px;padding:24px;display:grid}.runs-home-tip-empty strong{color:var(--ink);font-size:16px;font-weight:400;line-height:22px}.runs-home-tip-empty p{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:20px}.runs-home-tip-card__art{isolation:isolate;background:linear-gradient(135deg,#def7ff 0%,#a5e3ff 52%,#6cc6f7 100%);place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}.runs-home-tip-card__art>.mesh-backdrop{filter:blur(7px)saturate(1.12);opacity:.98;inset:-6%}.runs-home-tip-card__icon{z-index:1;width:72px;height:72px;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border:1px solid #1717140a;border-radius:20px;place-items:center;display:inline-grid;position:relative;overflow:hidden}.runs-home-tip-card__icon:before{border-radius:inherit;content:"";background:linear-gradient(#ffffff14,#fff0);display:none;position:absolute;inset:0}.runs-home-tip-card__icon svg{z-index:1;width:28px;height:28px;position:relative}.runs-home-tip-card__body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.runs-home-tip-card__body strong{color:var(--ink);font-size:16px;font-weight:400;line-height:22px}.runs-home-tip-card__body p{min-height:40px;color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:400;line-height:20px;display:-webkit-box;overflow:hidden}.runs-home-tip-card__action{width:max-content;min-height:30px;color:var(--ink);font:inherit;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}:root[data-theme=dark] .runs-home-tip-card{border-color:var(--line);background:var(--panel);box-shadow:0 8px 20px #00000029,0 1px 2px #0000002e}:root[data-theme=dark] .runs-home-tip-card__body{background:var(--panel)}:root[data-theme=dark] .runs-home-tip-card__body strong{color:var(--ink)}:root[data-theme=dark] .runs-home-tip-card__body p{color:var(--muted)}:root[data-theme=dark] .runs-home-tip-card__icon{border-color:var(--line);background:var(--panel);color:var(--ink);-webkit-backdrop-filter:none}:root[data-theme=dark] .runs-home-tip-card__action{color:var(--ink)}.run-suggestion-rail{justify-self:stretch;gap:8px;display:grid}.run-suggestion-rail__head{color:var(--muted);font-size:var(--app-type-small);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.run-suggestion-rail__head span{color:var(--ink)}.run-suggestion-rail__scroll{width:100%;min-width:0;overflow:hidden}.run-suggestion-rail__list{flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}.run-suggestion-item{box-sizing:border-box;border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:34px;color:var(--ink);cursor:pointer;opacity:0;text-align:left;animation:.22s ease-out forwards run-suggestion-in;animation-delay:calc(var(--suggestion-index,0) * 50ms);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:6px;padding:6px 14px;display:flex;transform:translateY(4px)}.run-suggestion-item:last-child{border-bottom:0}.run-suggestion-item:hover:not(:disabled),.run-suggestion-item:focus-visible:not(:disabled){background:var(--run-chat-hover-surface,color-mix(in srgb, var(--soft) 70%, transparent))}.run-suggestion-item:disabled{cursor:default;opacity:.55;animation:none;transform:none}.run-suggestion-item__icon{width:15px;color:var(--muted-2);flex:0 0 15px;justify-content:center;align-items:center;display:inline-flex}.run-suggestion-item[data-tone=building] .run-suggestion-item__icon{color:#21a366}.run-suggestion-item__text{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13px;line-height:1.25;overflow:hidden}@keyframes run-suggestion-in{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.run-suggestion-item{opacity:1;transition:none;animation:none;transform:none}}.runs-screen--composer-focus>.dashboard-grid{display:none}.runs-screen--composer-focus{position:relative}@media (width>=781px) and (width<=1180px){.runs-composer-hero{padding:30px 16px 20px}}@media (width<=860px){.runs-home-section__head--tasks{flex-direction:column;align-items:flex-start}.runs-home-task-controls{justify-content:space-between;width:100%}.runs-home-task-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.runs-home-task-tabs::-webkit-scrollbar{display:none}.runs-home-session-grid{grid-template-columns:1fr}.runs-home-session-card{min-height:160px}.runs-home-tip-grid{padding-right:52px;scroll-padding-inline:0 52px}.runs-home-tip-card{flex-basis:min(78vw,280px)}.runs-home-tip-viewport:after{width:42px}}.repo-docs-surface,.repo-wiki-route{background:var(--bg);min-height:100vh}.wiki-topbar{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:0 14px 0 18px;display:flex}.wiki-topbar-title{min-width:0;color:var(--muted-2);align-items:center;gap:8px;font-size:14px;display:flex}.wiki-topbar-title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:400;text-decoration:none;overflow:hidden}.wiki-topbar-title a,.wiki-topbar-title__sep{color:var(--muted);flex:none;text-decoration:none}.wiki-topbar-title a:hover{color:var(--ink)}.wiki-topbar-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.page-heading .wiki-topbar-actions{flex-direction:row;display:flex}.wiki-icon-button,.wiki-add-repo,.wiki-branch-pill{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.wiki-icon-button{width:30px;padding:0}.wiki-icon-button:hover,.wiki-branch-pill:hover{background:var(--soft)}.wiki-icon-button:disabled,.wiki-branch-pill:disabled{cursor:not-allowed;opacity:.55}.wiki-add-repo{border-color:var(--button);background:var(--button);color:var(--button-text);padding:0 12px}.wiki-branch-pill{cursor:default}.wiki-view-toggle{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:2px;min-height:30px;padding:2px;display:inline-flex}.wiki-view-toggle button{min-height:24px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:12.5px}.wiki-view-toggle button:hover{color:var(--ink)}.wiki-view-toggle button.is-active{background:var(--soft);color:var(--ink);font-weight:500}.wiki-more-menu{display:inline-flex;position:relative}.wiki-more-menu__backdrop{z-index:40;position:fixed;inset:0}.wiki-more-menu__list{z-index:41;background:color-mix(in srgb, var(--panel) 99%, transparent);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:2px;min-width:168px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.wiki-more-menu__list button,.wiki-more-menu__list a{white-space:nowrap;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.wiki-more-menu__list a svg{flex-shrink:0}.wiki-more-menu__list button:hover,.wiki-more-menu__list a:hover{background:var(--soft)}.wiki-more-menu__list button:disabled{opacity:.5;cursor:not-allowed}.wiki-more-menu__danger{color:var(--danger,#d4504e)}.repo-wiki-nav-empty{padding:8px 4px;font-size:12px}.wiki-toolbar-search{border:1px solid var(--line);background:var(--panel);width:210px;min-height:30px;color:var(--muted-2);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:inline-flex;position:relative}.wiki-toolbar-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.wiki-toolbar-search input::placeholder{color:var(--muted-2)}.wiki-page-search-popover{z-index:60;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);width:min(420px,100vw - 32px);max-height:min(390px,100vh - 92px);box-shadow:var(--menu-shadow);padding:5px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.wiki-toolbar-search:focus-within .wiki-page-search-popover{gap:2px;display:grid}.wiki-page-search-result{width:100%;min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;padding:7px 9px;display:grid}.wiki-page-search-result:hover,.wiki-page-search-result--active{background:var(--soft)}.wiki-page-search-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.wiki-page-search-result span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.wiki-page-search-empty{color:var(--muted);margin:0;padding:9px;font-size:13px}.repo-docs-index{width:100%;max-width:814px;margin:0 auto;padding:28px 32px}.repo-docs-index h2{color:var(--muted);margin:0 0 14px;font-size:14px}.repo-docs-surface[data-surface=repo-docs] .repo-docs-index,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .page-heading p,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index h2,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .review-search input,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .wiki-add-repo,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .repo-docs-card-link strong,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .repo-docs-generate,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .secondary-link,.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .repo-docs-empty p{font-size:14px}.repo-docs-surface[data-surface=repo-docs] .repo-docs-index .page-heading h1{font-size:20px}.repo-docs-surface[data-surface=repo-docs] .wiki-index-header{border-bottom:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:36px;padding:0;display:flex}.repo-docs-surface[data-surface=repo-docs] .wiki-index-header h1{margin:0;font-size:20px}.repo-docs-surface[data-surface=repo-docs] .wiki-index-toolbar{margin-bottom:16px}.repo-docs-surface[data-surface=repo-docs] .wiki-index-toolbar .wiki-add-repo{border-color:var(--line);background:var(--bg);min-height:34px;color:var(--ink);border-radius:9px;padding:0 11px}.repo-docs-surface[data-surface=repo-docs] .wiki-index-toolbar .wiki-add-repo:hover{border-color:var(--line-strong);background:var(--soft)}.repo-docs-center{width:100%;min-width:0}.repo-docs-list{grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px}.repo-docs-row{background:var(--soft);border:0;border-radius:8px;align-items:start;gap:0;min-height:86px;padding:13px 46px 13px 14px;position:relative}.repo-docs-row--generated{cursor:pointer}.repo-docs-row--generated:hover{background:color-mix(in srgb, var(--soft) 82%, var(--line-strong))}.repo-docs-card-link{min-width:0;color:inherit;gap:4px;padding-right:24px;text-decoration:none;display:grid}.repo-docs-row--generated .repo-docs-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.repo-docs-row--generated .repo-docs-card-link:focus-visible{outline:none}.repo-docs-row--generated .repo-docs-card-link:focus-visible:after{outline:2px solid color-mix(in srgb, var(--ink) 18%, transparent);outline-offset:2px}.repo-docs-card-link--static{cursor:default}.repo-docs-generating{min-height:27px;color:var(--muted);background:linear-gradient(100deg, var(--muted) 30%, var(--ink) 50%, var(--muted) 70%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;grid-column:1;justify-self:start;align-items:center;gap:6px;margin-top:8px;font-size:13px;animation:1.6s linear infinite repo-docs-shimmer;display:inline-flex}.repo-docs-generating--skeleton{-webkit-text-fill-color:currentColor;background:0 0;min-width:118px;animation:none}@keyframes repo-docs-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.repo-docs-card-link strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.repo-docs-card-link span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.repo-docs-card-actions{z-index:1;align-items:center;gap:2px;display:flex;position:absolute;top:11px;right:12px}.repo-docs-github-link{width:24px;height:24px;color:var(--muted);place-items:center;display:inline-grid}.repo-docs-github-link:hover{color:var(--ink)}.repo-docs-card-menu{display:inline-flex;position:relative}.repo-docs-card-menu__trigger{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;place-items:center;transition:opacity .1s,background .1s,color .1s;display:inline-grid}.repo-docs-row--generated:hover .repo-docs-card-menu__trigger,.repo-docs-card-menu__trigger[aria-expanded=true]{opacity:1}.repo-docs-card-menu__trigger:hover{background:var(--soft);color:var(--ink)}.repo-docs-card-menu__list [role=menuitem]{align-items:center;gap:8px;display:flex}.repo-docs-card-meta{min-height:27px;color:var(--muted);grid-column:1;justify-self:start;align-items:center;gap:5px;margin-top:8px;font-size:12.5px;display:inline-flex}.repo-docs-card-meta__sep{opacity:.6}.repo-docs-card-meta__pin{color:var(--ink)}.repo-docs-generate{background:var(--button);min-height:27px;color:var(--button-text);cursor:pointer;border:0;border-radius:6px;grid-column:1;justify-self:start;margin-top:8px;padding:0 11px;font-size:13px}.repo-wiki-route{flex-direction:column;display:flex}.wiki-topbar--repo{flex:none}.wiki-updated{color:var(--muted);white-space:nowrap;font-size:13px}.wiki-branch-pill{padding:0 10px}.wiki-branch-pill span{color:var(--muted)}.wiki-toolbar-search--repo{width:280px}.repo-wiki-workspace{flex:auto;min-height:calc(100vh - 48px);padding:34px 96px 170px;position:relative;overflow-y:auto}.repo-wiki-content{max-width:720px;margin:0 auto;padding:0;position:relative;overflow:visible}.repo-wiki-content>.wiki-copy-page{z-index:2;position:absolute;top:0;right:0}.repo-wiki-content-header{gap:18px;margin-bottom:18px;padding-right:124px}.repo-wiki-content-header h1{color:var(--ink);margin:0;font-size:24px;line-height:1.2}.wiki-copy-page{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.wiki-copy-page:hover{background:var(--soft)}.wiki-copy-page svg{flex-shrink:0}.repo-wiki-raw{color:var(--ink);font-family:var(--ara-mono-font);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:44px 0 0;font-size:13px;line-height:1.6;overflow-x:auto}.repo-wiki-markdown{max-width:none;font-size:15.5px;line-height:1.55}.repo-wiki-markdown h3{font-size:17px}.repo-wiki-ask-dock{z-index:20;width:min(760px,100vw - 360px);position:fixed;bottom:24px;left:calc(140px + 50vw);transform:translate(-50%)}.repo-wiki-ask-response{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, transparent);border-radius:10px;max-height:240px;margin-bottom:8px;padding:14px 16px;overflow-y:auto;box-shadow:0 8px 28px #00000014}.repo-wiki-ask-response .repo-wiki-markdown{font-size:14px}.repo-wiki-ask-box{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 98%, transparent);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:92px;padding:12px 14px;display:grid;box-shadow:0 8px 28px #00000014}.repo-wiki-ask-box input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;align-self:start;font-size:15px}.repo-wiki-ask-box input::placeholder{color:var(--muted-2)}.repo-wiki-ask-controls{align-items:end;gap:7px;display:flex}.repo-wiki-mode-button{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px}.repo-wiki-send-button{background:var(--ink);width:30px;height:30px;color:var(--panel);cursor:pointer;border:0;border-radius:999px;place-items:center;display:inline-grid}.repo-wiki-send-button:disabled{cursor:not-allowed;opacity:.38}.repo-wiki-page{max-width:1680px;padding-top:18px}.repo-wiki-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.repo-wiki-heading h1{font-size:26px;line-height:1.05}.repo-wiki-heading p{font-size:13px}.repo-wiki-heading .run-actions{flex-wrap:nowrap;flex:none;gap:6px;max-width:none;display:flex}.repo-wiki-heading .secondary-link{white-space:nowrap;gap:5px;min-height:30px;padding:0 8px;font-size:13px}.repo-wiki-heading .secondary-link svg{width:14px;height:14px}.repo-wiki-panel{min-height:calc(100vh - 104px);overflow:hidden}.repo-wiki-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:calc(100vh - 104px);display:grid}.repo-wiki-nav{border-right:1px solid var(--line);background:var(--panel);min-width:0;padding:14px;overflow-y:auto}.repo-wiki-nav-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin-bottom:12px;display:grid}.repo-wiki-nav-header strong{color:var(--ink);font-size:15px;line-height:1.25;display:block}.repo-wiki-nav-header p,.repo-wiki-source{color:var(--muted);font-size:13px;line-height:1.35}.repo-wiki-nav-header p{margin:4px 0 0}.repo-wiki-source{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:7px;min-height:34px;margin-bottom:14px;padding:0 9px;display:flex}.repo-wiki-sections,.repo-wiki-nav-pages{gap:4px;display:grid}.repo-wiki-section{gap:4px;margin-bottom:12px;display:grid}.repo-wiki-section>span,.repo-wiki-related>span{color:var(--muted);font-size:12px;font-weight:400}.repo-wiki-page-link{width:100%;min-height:34px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;padding:7px 9px;transition:background .1s,color .1s;display:flex}.repo-wiki-page-link:hover{background:var(--sidebar-highlight);color:var(--ink)}.repo-wiki-page-link:active{background:var(--sidebar-highlight-press);color:var(--ink)}.repo-wiki-page-link--active{background:var(--sidebar-highlight);color:var(--ink)}.repo-wiki-page-link--active:hover{background:var(--sidebar-highlight-hover)}.repo-wiki-page-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-wiki-content{min-width:0;padding:28px 34px 40px;overflow-y:auto}.repo-wiki-content-header{gap:14px;margin-bottom:18px;display:grid}.repo-wiki-content-header h2{color:var(--ink);margin:8px 0 0;font-size:30px;line-height:1.12}.repo-wiki-files{flex-wrap:wrap;gap:6px;display:flex}.repo-wiki-files a{border:1px solid var(--line);background:var(--soft);max-width:100%;min-height:26px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;text-decoration:none;display:inline-flex}.repo-wiki-markdown{max-width:960px;color:var(--ink);font-size:15px;line-height:1.68}.repo-wiki-markdown h1,.repo-wiki-markdown h2,.repo-wiki-markdown h3{color:var(--ink);line-height:1.2}.repo-wiki-markdown h1{font-size:30px}.repo-wiki-markdown h2{border-bottom:1px solid var(--line);margin-top:30px;padding-bottom:8px;font-size:22px}.repo-wiki-markdown h3{margin-top:24px;font-size:18px}.repo-wiki-markdown p,.repo-wiki-markdown li{color:var(--muted)}.repo-wiki-markdown a{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px}.repo-wiki-markdown pre{border:1px solid var(--line);background:var(--soft);border-radius:8px;padding:14px;overflow-x:auto}.repo-wiki-markdown code{background:var(--soft);color:var(--ink);font-family:var(--ara-mono-font);border-radius:5px;padding:.1em .35em;font-size:.9em}.repo-wiki-markdown pre code{background:0 0;padding:0}.repo-wiki-markdown table{border-collapse:collapse;width:100%;margin:18px 0}.repo-wiki-markdown th,.repo-wiki-markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.repo-wiki-markdown th{background:var(--soft);color:var(--ink)}.repo-wiki-related{border-top:1px solid var(--line);gap:8px;max-width:960px;margin-top:28px;padding-top:14px;display:grid}.repo-wiki-related>div{flex-wrap:wrap;gap:6px;display:flex}.repo-wiki-related button{cursor:pointer}.repo-wiki-empty,.repo-wiki-empty-state{align-content:center;place-items:center;min-height:calc(100vh - 104px);display:grid}.repo-wiki-empty-state{text-align:center;align-content:center;place-items:center;gap:10px;padding:28px;display:grid}.repo-wiki-route{flex-direction:column;height:100vh;display:flex;overflow:hidden}.repo-wiki-route--embedded{border:1px solid var(--line);background:var(--panel);border-radius:8px;height:min(720px,100vh - 240px);min-height:520px}.repo-wiki-body{flex:auto;min-height:0;display:flex;position:relative}.repo-wiki-sidebar{flex:0 0 var(--wiki-sidebar-width,260px);width:var(--wiki-sidebar-width,260px);border-right:var(--shell-divider-border);min-width:0;padding:16px 12px 32px;overflow-y:auto}.repo-wiki-sidebar-resize-handle{top:0;bottom:0;left:var(--wiki-sidebar-width,260px);cursor:col-resize;z-index:10;background:0 0;width:6px;margin-left:-3px;position:absolute}.repo-wiki-sidebar-resize-handle:after{content:"";background:0 0;width:1px;transition:background .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.repo-wiki-sidebar-resize-handle:hover:after,.repo-wiki-sidebar-resize-handle:active:after{background:color-mix(in srgb, var(--ink) 42%, transparent)}.repo-wiki-workspace{flex:auto;min-width:0;min-height:0;padding:34px 96px 170px;position:relative;overflow-y:auto}.repo-wiki-workspace>.repo-wiki-content{max-width:750px;margin:0 auto;padding:0;overflow:visible}.repo-wiki-workspace .repo-wiki-content-header{gap:18px;margin-bottom:18px}.repo-wiki-workspace .repo-wiki-content-header h1{color:var(--ink);margin:0;font-size:24px;line-height:1.2}.repo-wiki-files-list{flex-wrap:wrap;gap:6px;display:flex}.repo-wiki-files-list a{background:var(--soft);min-height:24px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12.5px;text-decoration:none;display:inline-flex}.repo-wiki-files-list a:hover{color:var(--ink)}.repo-wiki-workspace .repo-wiki-markdown{max-width:none;font-size:15.5px;line-height:1.55}.repo-wiki-workspace .repo-wiki-markdown h1{font-size:24px}.repo-wiki-workspace .repo-wiki-markdown h2{border-bottom:0;margin-top:26px;padding-bottom:0;font-size:20px}.repo-wiki-workspace .repo-wiki-markdown h3{font-size:17px}.primary-button,.secondary-link,.icon-button{border-radius:8px;text-decoration:none}.primary-button,.secondary-link{gap:7px;min-height:36px;font-size:14px}.primary-button{border-color:var(--button);background:var(--button);color:var(--button-text);padding:0 13px}.primary-button:hover{background:var(--button-hover);border-color:var(--button-hover);opacity:1}.primary-button:disabled{opacity:.55}.secondary-link{background:var(--button-secondary-bg);color:var(--button-secondary-text);border-color:#0000;padding:0 11px}.secondary-link:hover,.icon-button:hover{background:color-mix(in srgb, var(--button-secondary-bg) 82%, var(--ink) 8%)}.secondary-link.billing-management-button{border-color:var(--button-outline-border);color:var(--ink);background:0 0}.secondary-link.billing-management-button:hover{background:var(--button-secondary-bg)}.secondary-link--disabled{color:var(--muted-2);opacity:1}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border-color:#0000}.run-card{border-radius:6px;min-height:104px;padding:14px}.run-card:hover{background:var(--soft)}.run-card strong{color:var(--ink);font-size:24px}.status-pill{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--muted);text-transform:none;padding:0 10px;font-size:13px}.status-pill--running{border-color:color-mix(in srgb, var(--info) 22%, var(--line));background:var(--info-soft);color:var(--info)}.status-pill--passed{border-color:color-mix(in srgb, var(--success) 22%, var(--line));background:var(--success-soft);color:var(--success)}.status-pill--failed{border-color:color-mix(in srgb, var(--danger) 22%, var(--line));background:var(--danger-soft);color:var(--danger)}.status-pill--blocked{border-color:color-mix(in srgb, var(--warning) 24%, var(--line));background:var(--warning-soft);color:var(--warning)}.status-pill--review{border-color:color-mix(in srgb, var(--warning) 30%, var(--line));background:var(--warning-soft);color:var(--warning)}.checkpoint-gates{margin-bottom:14px}.checkpoint-gates>p{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:400}.checkpoint-gates ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checkpoint-gate{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.checkpoint-gate p{color:var(--ink);margin:0;font-size:13px;font-weight:400}.checkpoint-gate div span{color:var(--muted);font-size:11px;line-height:1.35;display:block}.checkpoint-gate em{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px;font-style:normal;font-weight:400}.checkpoint-icon{background:var(--soft);width:22px;height:22px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:400;display:inline-flex}.checkpoint-gate--passed .checkpoint-icon{background:var(--success-soft);color:var(--success)}.checkpoint-gate--passed em{color:var(--success)}.checkpoint-gate--failed .checkpoint-icon{background:var(--danger-soft);color:var(--danger)}.checkpoint-gate--failed em{color:var(--danger)}.checkpoint-gate--blocked .checkpoint-icon{background:var(--warning-soft);color:var(--warning)}.checkpoint-gate--blocked em{color:var(--warning)}.metric-strip{border-color:var(--line);background:var(--line);border-radius:8px;gap:1px}.metric-strip>div{background:var(--panel);padding:12px}.metric-strip p{color:var(--ink);margin-top:2px;font-size:15.5px}.pipeline-list{padding:8px}.pipeline-row{border-color:#0000;border-radius:6px;min-height:52px;padding:8px}.pipeline-row:hover,.pipeline-row--running{background:var(--soft);border-color:#0000}.pipeline-dot{border:1px solid var(--line-strong);background:var(--panel);width:9px;height:9px}.pipeline-row p{color:var(--ink);font-size:14px}.pipeline-row div span,.pipeline-row em{color:var(--muted);text-transform:none;font-size:12px}.pipeline-row--running .pipeline-dot{border-color:var(--info);background:var(--info)}.pipeline-row--passed .pipeline-dot{border-color:var(--success);background:var(--success)}.pipeline-row--failed{background:0 0}.pipeline-row--failed .pipeline-dot{border-color:var(--danger);background:var(--danger)}.pipeline-row--blocked{background:0 0}.pipeline-row--blocked .pipeline-dot{border-color:var(--warning);background:var(--warning)}.current-event{border-color:var(--line);background:var(--soft);border-radius:8px}.current-event p{color:var(--ink);font-size:15px;line-height:1.4}.current-event span{color:var(--muted)}.event-log{border-top-color:var(--line)}.event-row{border-bottom-color:var(--line);padding:9px 12px}.event-row time,.event-row span{color:var(--muted);font-size:12px}.event-row span{text-transform:none}.event-row p{color:var(--ink);font-family:SF Mono,Cascadia Code,Roboto Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;font-size:12px}.evidence-video,.trace-list{border-bottom-color:var(--line)}.artifact-note,.trace-list a,.trace-list>span{border-color:var(--line);background:var(--panel);border-radius:8px}.trace-list a,.trace-list>span{color:var(--ink);font-size:13px}.artifact-note--warning{border-color:color-mix(in srgb, var(--warning) 22%, var(--line));background:var(--warning-soft);color:var(--warning)}.evidence-video video,.video-empty{border-color:var(--line-strong);border-radius:8px}.trace-list a{color:var(--ink)}.home-page,.contact-page{gap:54px;min-height:100vh;padding:36px;display:grid}.home-hero,.contact-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:24px;display:grid}.home-hero-copy,.contact-copy{align-content:center;gap:20px;min-width:0;padding:34px 0;display:grid}.home-hero-copy h1,.contact-copy h1{max-width:760px;color:var(--ink);margin:0;font-size:clamp(44px,7vw,86px);line-height:.98}.home-hero-copy>p:not(.home-kicker),.contact-copy>p:not(.home-kicker){max-width:680px;color:var(--muted);margin:0;font-size:18px;line-height:1.48}.home-factory-board,.contact-form-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-self:stretch}.contact-form-panel{overflow:visible}.home-board-topbar span,.home-board-heading span,.home-kpi-list span,.home-stage-row em,.home-section-heading p,.home-build p,.home-metric span,.contact-field span,.contact-bottom span,.contact-proof-grid span{color:var(--muted-2);font-size:var(--app-type-small)}.home-board-topbar p,.home-board-heading h2,.home-stage-row h3,.home-principle h3,.home-block-list h3,.home-control-grid h3,.contact-proof-grid p,.contact-proof-grid span{margin:0}.home-stage-row p,.home-principle p,.home-block-list p,.home-control-grid p,.home-build span,.home-metric p,.contact-proof-grid p,.contact-bottom p,.contact-submit-note{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.45}.home-principle-grid,.home-metric-grid,.home-control-grid,.contact-proof-grid,.contact-bottom{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.home-principle,.home-metric,.home-control-grid article,.contact-proof-grid article,.contact-bottom article{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:10px;min-height:172px;padding:14px;display:grid}.home-principle svg,.home-control-grid svg,.contact-proof-grid svg,.contact-bottom svg{color:var(--muted)}@keyframes news-dash{to{stroke-dashoffset:-14px}}@keyframes news-grow{0%{transform:scaleX(0)}}@keyframes news-gauge{0%{stroke-dashoffset:201px}}@keyframes news-toast-in{0%{opacity:0;transform:translate(14px)}}@keyframes news-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes news-hello-type{0%{width:0}62%,to{width:calc(var(--n,20) * 1ch)}}@keyframes news-hello-blink{0%,50%{border-color:var(--news-accent,var(--ara-blue))}50.01%,to{border-color:#0000}}@keyframes news-constel-march{to{stroke-dashoffset:-11px}}@keyframes news-constel-core{0%,to{box-shadow:0 14px 34px #1414282e}50%{box-shadow:0 14px 34px #1414282e, 0 0 0 7px color-mix(in srgb, var(--news-accent,var(--ara-blue)) 9%, transparent)}}@keyframes news-constel-bob{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes news-constel-twinkle{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 8px 20px #1414281f}50%{transform:translate(-50%,-50%)scale(1.09);box-shadow:0 11px 26px #14142833}}@keyframes news-prc-cascade{0%{opacity:0;transform:translateY(12px)}7%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes news-prc-sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes news-prc-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--news-accent,var(--ara-blue)) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--news-accent,var(--ara-blue)) 0%, transparent)}}@keyframes news-prc-type{0%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0)}}@keyframes news-prc-tick{0%{background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 14%, #fff);color:var(--news-accent-mix,#3f5bd6);transform:scale(1)}10%{background:var(--news-accent,var(--ara-blue));color:#fff;transform:scale(1.2)}30%{background:var(--news-accent,var(--ara-blue));color:#fff;transform:scale(1)}46%,to{background:color-mix(in srgb, var(--news-accent,var(--ara-blue)) 14%, #fff);color:var(--news-accent-mix,#3f5bd6);transform:scale(1)}}@keyframes news-prc-slide{0%{opacity:0;transform:translate(-18px)}8%{opacity:1;transform:none}88%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px)}}@keyframes news-bld-0{0%{opacity:0;transform:translateY(10px)}3%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-7{0%,2%{opacity:0;transform:translateY(10px)}6%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-14{0%,6%{opacity:0;transform:translateY(10px)}11%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-21{0%,9%{opacity:0;transform:translateY(10px)}14%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-28{0%,12%{opacity:0;transform:translateY(10px)}17%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}@keyframes news-bld-quote{0%,18%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(10px)}22%{opacity:1;clip-path:inset(0 100% 0 0);transform:none}34%,94%{opacity:1;clip-path:inset(0);transform:none}to{opacity:0;clip-path:inset(0);transform:translateY(6px)}}@keyframes news-bld-60{0%,36%{opacity:0;transform:translateY(10px)}42%,94%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px)}}.contact-shell .sidebar-foot{grid-template-columns:1fr}.contact-shell .sidebar-foot p{text-overflow:clip;white-space:normal;overflow:visible}.contact-page{box-sizing:border-box;gap:32px;width:min(100%,1200px);margin:0 auto;padding-left:32px;padding-right:32px}.contact-page--booking{gap:32px;width:min(100%,1200px);padding:24px 32px 36px}.contact-hero{grid-template-columns:minmax(320px,.58fr) minmax(0,.92fr);align-items:start;gap:28px;min-height:auto}.contact-copy{align-content:start;gap:10px;padding:6px 0 0}.contact-copy h1{max-width:520px;font-size:clamp(34px,3.1vw,48px);line-height:1.08}.contact-copy>p:not(.home-kicker){max-width:520px;font-size:16px;line-height:1.45}.contact-proof-grid{max-width:620px}.contact-proof-grid article{min-height:142px}.contact-booking{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;align-self:start;gap:18px;width:100%;padding:18px;display:grid}.contact-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.contact-mode-pill{border:1px solid var(--line);background:var(--soft);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;gap:3px;padding:3px;display:inline-grid}.contact-mode-pill__option{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;transition:background .14s,color .14s}.contact-mode-pill__option:hover,.contact-mode-pill__option:focus-visible{color:var(--ink);outline:none}.contact-mode-pill__option[data-active=true]{background:var(--ink);color:var(--panel)}.contact-booking h1{color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(34px,3.1vw,48px);font-weight:400;line-height:1.08}.contact-support-action{flex-direction:column;gap:16px;display:flex}.contact-support-action p{margin:0}.contact-support-action a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.contact-support-x{width:min(100%,320px)}.contact-form{gap:16px;padding:0;display:grid}.contact-form--demo{gap:16px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-form-grid--demo{grid-template-columns:1fr;gap:12px}.contact-field{gap:6px;display:grid}.contact-form--demo .contact-field{gap:6px}.contact-form--demo .contact-field>span{color:var(--muted-2);font-size:var(--app-type-small);text-transform:none;letter-spacing:0;font-weight:400}.contact-form--demo .contact-field>span em{color:var(--muted);font-style:normal;font-weight:500}.contact-field--wide{grid-column:1/-1}.contact-field input,.contact-field select,.contact-field textarea,.contact-select-trigger{border:1px solid var(--line);background:var(--panel);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:0 11px}.contact-form--demo .contact-field input{border-color:var(--line);background:var(--panel);min-height:42px;box-shadow:none;border-radius:8px}.contact-form--demo .contact-field textarea{min-height:120px}.contact-form--demo .contact-field input::placeholder{color:var(--muted-2);opacity:.72}.contact-field textarea{resize:vertical;min-height:118px;padding-top:10px;line-height:1.42}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus,.contact-select-trigger:focus-visible,.contact-select-trigger[aria-expanded=true]{border-color:var(--line-strong);outline:none}.contact-select{position:relative}.contact-select-trigger{color:var(--ink);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.contact-select-trigger:hover,.contact-select-trigger[aria-expanded=true]{background:var(--soft)}.contact-select-trigger[data-empty=true]{color:var(--muted)}.contact-select-trigger[data-invalid=true]{border-color:color-mix(in srgb, var(--danger) 46%, var(--line));background:var(--danger-soft)}.contact-select-trigger span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.contact-select-trigger svg{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.contact-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.contact-select-menu{z-index:30;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);max-height:270px;box-shadow:var(--menu-shadow);gap:2px;padding:6px;animation:.14s ease-out contact-select-in;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}:root[data-theme=dark] .contact-select-menu{color:var(--ink)}.contact-select-option{min-height:32px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 9px;transition:background .12s,color .12s;display:grid}.contact-select-option:hover,.contact-select-option:focus-visible,.contact-select-option[data-active=true]{background:var(--menu-selected);outline:none}.contact-select-option span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-select-option svg{color:var(--ink)}.contact-field-error{color:var(--danger);font-size:12px;font-style:normal}@keyframes contact-select-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-scheduler{gap:16px}.contact-scheduler-back{min-height:30px;color:var(--muted);cursor:pointer;letter-spacing:0;text-transform:none;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.contact-scheduler-back:hover,.contact-scheduler-back:focus-visible{color:var(--ink);outline:none}.contact-scheduler-subtitle{color:var(--muted);margin:0;font-size:16px;line-height:1.45}.contact-day-list{border-top:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;padding-top:18px;display:grid}.contact-date-card{border:1px solid var(--line);background:var(--panel);min-height:82px;color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;align-content:center;gap:3px;padding:10px;transition:border-color .14s,background .14s,color .14s;display:grid}.contact-date-card:hover,.contact-date-card:focus-visible{border-color:var(--line-strong);background:var(--soft);outline:none}.contact-date-card span,.contact-date-card em{color:var(--muted);font-size:12px;font-style:normal}.contact-date-card strong{color:inherit;font-size:24px;font-weight:500;line-height:1}.contact-date-card[data-selected=true]{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));background:color-mix(in srgb, var(--ink) 12%, var(--panel));color:var(--ink);box-shadow:none}.contact-date-card[data-selected=true] span,.contact-date-card[data-selected=true] em{color:var(--muted)}.contact-date-card:disabled{cursor:default;opacity:.64}.contact-date-card--loading{color:var(--muted)}.contact-times{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.contact-times h2{color:var(--ink);letter-spacing:0;margin:0;font-size:16px;font-weight:500}.contact-times h2 span{color:var(--muted);font-weight:400}.contact-time-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:8px;display:grid}.contact-time{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);cursor:pointer;letter-spacing:0;border-radius:8px;place-items:center;padding:0 14px;font-weight:500;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-grid}.contact-time:hover,.contact-time:focus-visible{border-color:var(--line-strong);background:var(--soft);color:var(--ink);outline:none}.contact-time[data-selected=true]{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));background:color-mix(in srgb, var(--ink) 12%, var(--panel));color:var(--ink);box-shadow:none}.contact-confirm-button{justify-self:start;margin-top:6px;text-decoration:none}.contact-booking-confirmation{gap:18px}.contact-confirmation-list{border-top:1px solid var(--line);gap:8px;margin:0;padding-top:18px;display:grid}.contact-confirmation-list div{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:0 12px;display:grid}.contact-confirmation-list dt{color:var(--muted);font-size:13px}.contact-confirmation-list dd{overflow-wrap:anywhere;min-width:0;color:var(--ink);margin:0;font-size:15px;font-weight:500}.contact-slot-fallback{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:13px 14px;font-size:14px;line-height:1.45}.contact-submit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-booking-submit{min-width:138px}.contact-submit-note a{color:var(--ink)}.contact-submit-note--error{color:var(--danger)}.contact-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.login-page{background:var(--bg)}@keyframes marketing-top-nav-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.marketing-section-heading span,.pricing-plan-number,.marketing-logo-strip p,.marketing-split-section span,.marketing-value-grid span,.career-step-grid span,.news-category-row span,.news-card span,.field-study-grid span,.open-roles article span,.open-roles article em,.marketing-load-pill{color:var(--muted-2);letter-spacing:0;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.pricing-plan-card h2,.pricing-plan-card strong,.marketing-value-grid h2,.career-step-grid h2,.news-card h2,.field-study-grid h2,.marketing-feature-grid h2,.open-roles article h2,.marketing-split-section h2,.marketing-faq-grid h2{color:var(--ink);margin:0;font-weight:400}.pricing-plan-card p,.pricing-plan-card li,.marketing-split-section p,.marketing-value-grid p,.career-step-grid p,.news-card p,.field-study-grid p,.marketing-feature-grid p,.open-roles article p,.marketing-faq-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.pricing-plan-card>a,.news-card>a,.field-study-grid>article>a,.marketing-feature-grid>article>a,.open-roles article>a{min-height:34px;color:var(--ink);justify-self:start;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.open-roles{gap:18px;display:grid}.marketing-faq-grid,.career-step-grid,.marketing-value-grid,.field-study-grid,.marketing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketing-faq-grid article,.marketing-value-grid article,.career-step-grid article,.field-study-grid article,.marketing-feature-grid article{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:10px;min-height:170px;padding:16px;display:grid}.marketing-faq-grid h2,.marketing-value-grid h2,.career-step-grid h2,.field-study-grid h2,.marketing-feature-grid h2,.open-roles article h2{font-size:20px;line-height:1.18}.open-roles>div{border:1px solid var(--line);background:var(--panel);border-radius:8px;display:grid;overflow:hidden}.open-roles article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:18px;min-height:112px;padding:18px;display:grid}.open-roles article:last-child{border-bottom:0}.open-roles article>div{gap:7px;display:grid}.open-roles article em{text-align:right;font-style:normal}.open-roles--compact{margin-top:10px}.news-category-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-category-row span,.marketing-load-pill{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;min-height:32px;padding:0 11px;display:inline-flex}.news-category-row span:first-child{background:var(--ink);color:var(--panel)}.news-card-grid{grid-template-columns:1.25fr minmax(260px,.75fr);gap:12px;display:grid}.news-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-content:start;gap:12px;min-height:220px;padding:18px;scroll-margin-top:24px;display:grid}.news-card__window-bar{border-bottom:1px solid #eee;align-items:center;padding:10px 14px;display:flex;position:relative}.news-card__lights{gap:6px;display:flex}.news-card__lights i{background:#e0e0e6;border-radius:50%;width:9px;height:9px}.news-card__lights i:first-child{background:#ff5f57}.news-card__lights i:nth-child(2){background:#febc2e}.news-card__lights i:nth-child(3){background:#28c840}.news-card__window-title{text-align:center;color:#6b6f78;pointer-events:none;font-size:11.5px;font-weight:400;position:absolute;left:0;right:0}.news-card__tabs{background:#fafafa;border-bottom:1px solid #eee;gap:3px;padding:6px 10px 0;display:flex}.news-card__tabs span{color:#9a9a9a;border-radius:7px 7px 0 0;padding:6px 11px;font-size:11px}.news-card__tabs span.is-active{color:#1a1d24;background:#fff;font-weight:400}.news-card__window-body{flex-direction:column;gap:10px;padding:13px;display:flex}.news-card__window-body .home-factory-mock{box-shadow:none;border:1px solid #f0f0f3}.news-card__phone-notch{z-index:2;background:#1a1d24;border-radius:0 0 13px 13px;width:66px;height:17px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.news-card__phone-screen{background:#fafafa;border-radius:24px 24px 0 0;flex-direction:column;gap:9px;padding:30px 12px 14px;display:flex}.news-card__phone-head{text-align:center;color:#6b6f78;font-size:11px;font-weight:400}.news-card__phone-screen .home-factory-mock{box-shadow:none;border:1px solid #f0f0f3}.news-card__overlay-card{border-radius:12px;width:76%;position:absolute;box-shadow:0 20px 48px #1414283d}.news-card__overlay-card .home-factory-mock{box-shadow:none}.news-card__overlay-card.is-0{z-index:1;top:13%;left:7%;transform:rotate(-1.6deg)}.news-card__overlay-card.is-1{z-index:3;bottom:12%;right:6%;transform:rotate(1.6deg)}@keyframes news-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes news-rise{to{opacity:1;transform:none}}@keyframes news-spin{to{transform:rotate(360deg)}}@keyframes news-orbit-float{0%,to{margin-top:0}50%{margin-top:-4px}}@keyframes news-figure-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.news-card--featured{grid-row:span 3;min-height:480px}.variants-gallery{gap:54px;display:grid}.variants-row__head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.variants-row__head h2{color:var(--ink);margin:0;font-size:22px}.variants-row__head code{color:var(--muted-2);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.variants-row__count{color:var(--muted-2);margin-left:auto;font-size:12px}.variants-grid{grid-template-columns:repeat(auto-fill,637px);justify-content:start;gap:28px 20px;display:grid}.variants-cell{flex-direction:column;gap:8px;width:637px;margin:0;display:flex}.variants-cell__label{color:var(--muted);align-items:center;gap:7px;min-height:32px;font-size:12px;display:flex}.variants-cell__n{color:var(--ink);background:var(--soft,#f4f2fb);border:1px solid var(--line);border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:400}.variants-cell__stage .news-card__media{width:637px;height:410px;min-height:410px;position:relative}.news-card-grid .news-card h2{font-size:clamp(24px,3vw,42px);line-height:1.05}.news-card-grid .news-card:not(.news-card--featured) h2{font-size:22px}.news-card em{color:var(--muted-2);font-size:13px;font-style:normal}.field-study-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.news-list{border-top:1px solid var(--line);display:grid}.news-row{border-bottom:1px solid var(--line)}.news-row>a{color:inherit;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:18px;padding:22px 0;text-decoration:none;display:grid}.news-row__main{gap:8px;display:grid}.news-row__main h2{color:var(--ink);transition:opacity .15s var(--ease-out);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.12}.news-row__main p{max-width:640px;color:var(--muted);margin:0;font-size:15px;line-height:1.5}.news-row__meta{color:var(--muted-2);text-transform:lowercase;text-align:right;font-size:13px}.news-row>a:hover .news-row__main h2{opacity:.6}.blog-article{gap:14px;max-width:760px;display:grid}.blog-article__back{color:var(--muted);justify-self:start;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.blog-article__back:hover{color:var(--ink)}.blog-article{gap:14px;max-width:760px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:grid}.blog-article h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:400;line-height:1.2}.blog-article__lead{color:var(--muted);margin:0;font-size:16px;line-height:24px}.blog-article__body{border-top:1px solid var(--line);gap:26px;margin-top:14px;padding-top:28px;display:grid}.blog-article__body section{gap:0;display:grid}.blog-article__body h2{color:var(--ink);letter-spacing:-.01em;margin:44px 0 12px;scroll-margin-top:90px;font-size:22px;font-weight:400;line-height:1.3}.blog-article__body p{color:var(--ink);margin:0 0 22px;font-size:16px;line-height:24px}.marketing-feature-content{gap:30px;display:grid}.marketing-feature-content>section{gap:14px;scroll-margin-top:20px;display:grid}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-feature-grid article svg{color:var(--muted)}@keyframes home-skeleton-sheen{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}.mesh-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ara-layer-backdrop{filter:blur(16px)saturate(1.16);opacity:.98}.ara-layer-backdrop--deep{filter:blur(14px)saturate(1.26)}.ara-layer-backdrop--glass{filter:blur(20px)saturate(1.08)}.login-panel{gap:20px;width:min(100%,460px);padding:24px}.login-panel .muted{color:var(--muted)}.login-panel.login-panel--handshake{box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;max-width:28rem}.login-panel--handshake h1{text-align:center;width:100%}.login-panel--handshake .ara-loading-state{justify-items:center}@keyframes login-preview-fade{0%{opacity:.35}to{opacity:1}}.muted--error{color:var(--danger)}.auth-card,.empty-panel,.loading-card{max-width:520px;padding:18px}@media (width<=1180px){.marketing-faq-grid,.marketing-value-grid,.career-step-grid,.field-study-grid,.marketing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card-grid{grid-template-columns:1fr}.news-card--featured{grid-row:auto;min-height:300px}}@media (width<=1100px){.contact-hero{grid-template-columns:1fr}.run-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr)}}@media (width<=780px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-top{height:auto;min-height:44px;padding:0 16px}.sidebar-socials--mobile{display:inline-flex}.nav-list{grid-auto-columns:max-content;grid-auto-flow:column;padding:0 16px 12px;overflow-x:auto}.nav-list--utility{padding-bottom:12px}.nav-item{min-height:34px;padding-right:14px}.sidebar--settings{border-right:0;border-bottom:1px solid var(--line);max-height:min(68vh,620px)}.sidebar--settings .settings-sidebar-top{padding:0 16px}.sidebar--settings .settings-sidebar-scroll{max-height:calc(min(68vh,620px) - 58px);padding-left:12px;padding-right:12px}.login-nav-list{justify-content:space-between;align-items:center;display:flex;overflow:visible}.login-nav-list .nav-item{padding-right:0}.sidebar-foot{display:none}.page-wrap,.run-page{padding:18px}.home-page,.contact-page,.legal-page,.marketing-page{gap:34px;padding:20px 18px 36px}.contact-page--booking{gap:18px;padding:16px 12px 30px}.contact-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-top-row{gap:8px}.contact-top-row>.secondary-link{min-height:32px}.contact-mode-pill{width:100%}.contact-mode-pill__option{min-height:32px;padding:0 10px;font-size:14px}.contact-booking{gap:14px;padding:14px}.contact-booking h1{font-size:clamp(30px,9vw,38px)}.contact-form,.contact-form--demo{gap:14px}.contact-form-grid--demo{gap:10px}.contact-field input,.contact-field select,.contact-field textarea,.contact-select-trigger,.contact-form--demo .contact-field input{min-height:40px}.contact-form--demo .contact-field textarea{min-height:104px}.contact-scheduler{gap:12px}.contact-scheduler-subtitle{font-size:14px}.contact-day-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:12px}.contact-day-list .contact-date-card:nth-child(n+4){display:none}.contact-date-card{text-align:center;justify-items:center;min-height:54px;padding:7px 6px}.contact-date-card span,.contact-date-card em{font-size:11px}.contact-date-card strong{font-size:18px}.contact-times{gap:10px;padding-top:14px}.contact-times h2{font-size:15px;line-height:1.25}.contact-times h2 span{margin-top:2px;display:block}.contact-time{min-height:40px;padding:0 10px;font-size:14px}.contact-booking-submit,.contact-confirm-button{justify-self:stretch;width:100%}.contact-confirmation-list div{grid-template-columns:1fr;align-items:start;gap:3px;padding:10px 12px}.home-hero-copy,.contact-copy{padding:14px 0 4px}.home-hero-copy h1,.contact-copy h1{font-size:clamp(38px,13vw,60px)}.home-hero-copy>p:not(.home-kicker),.contact-copy>p:not(.home-kicker){font-size:16px}.home-board-body,.home-board-side,.home-principle-grid,.home-block-list,.home-metric-grid,.home-control-grid,.marketing-page-card-grid,.pricing-plan-grid,.pricing-tier-grid,.marketing-page-hero__images,.marketing-faq-grid,.marketing-value-grid,.career-step-grid,.field-study-grid,.marketing-feature-grid,.contact-proof-grid,.contact-bottom,.contact-form-grid,.marketing-split-section{grid-template-columns:1fr}.open-roles article{grid-template-columns:1fr;gap:10px}.open-roles article em{text-align:left}.page-heading,.run-header{align-items:start}.dashboard-grid,.docs-grid,.settings-grid,.billing-summary,.run-grid,.run-header,.metric-strip,.repo-docs-row{grid-template-columns:1fr}.wiki-topbar{flex-direction:column;align-items:flex-start;padding:10px 16px}.wiki-topbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.wiki-toolbar-search,.wiki-toolbar-search--repo{width:min(100%,280px)}.repo-docs-index{padding:18px}.repo-docs-list{grid-template-columns:1fr}.repo-docs-actions{justify-content:flex-start}.repo-wiki-workspace{padding:22px 18px 150px}.repo-wiki-body{flex-direction:column}.repo-wiki-sidebar{border-right:0;border-bottom:var(--shell-divider-border);flex:none;width:auto;max-height:42vh}.repo-wiki-sidebar-resize-handle{display:none}.repo-wiki-layout{grid-template-columns:1fr}.repo-wiki-heading{flex-direction:column;align-items:flex-start}.repo-wiki-heading .run-actions{flex-wrap:wrap;justify-content:flex-start}.repo-wiki-nav{border-right:none;border-bottom:1px solid var(--line);max-height:46vh}.repo-wiki-content{padding:22px 18px 32px}.repo-wiki-workspace>.repo-wiki-content{padding:0}.repo-wiki-content-header h2{font-size:24px}.repo-wiki-ask-dock{width:auto;left:16px;right:16px;transform:none}}.supply-page{color:#000;letter-spacing:0;background:#fff;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;display:flex}.supply-page button,.supply-page a{color:inherit;font-family:inherit}.supply-page button{appearance:none;cursor:pointer;background:0 0;border:0}.supply-rail{flex:none;width:10%;min-width:192px;height:calc(100vh - 24px);position:sticky;top:24px;left:0}.supply-rail-inner{flex-direction:column;align-items:flex-start;height:calc(100vh - 24px);margin-right:24px;padding-left:24px;display:flex}.supply-wordmark{color:#000;white-space:nowrap;align-items:center;min-height:24px;font-family:EB Garamond,Georgia,serif;font-size:22px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.supply-filters{flex:auto;width:100%;min-height:0;margin-top:139px;position:relative}.supply-filters ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.supply-filter{color:currentColor;cursor:pointer;text-align:left;width:100%;padding:1px 0;font-size:14px;line-height:1.25;transition:transform .18s,color .18s,opacity .18s;display:block}.supply-filter--locked{cursor:default}.supply-era-item{transition:opacity .18s var(--ease-out)}.supply-era-item.is-muted{opacity:.16}.supply-era-item.is-active .supply-filter{color:#000}.supply-filter:not(.supply-filter--locked):hover,.supply-filter:focus-visible{color:var(--ink);transform:translate(4px)}@media (hover:none){.supply-filter:not(.supply-filter--locked):hover{transform:none}}.supply-copyright{color:#00000080;margin:auto 0 24px;font-size:14px;line-height:1.2}.supply-catalog{background:#fff;flex:auto;width:100%;min-width:0;margin:24px 0;padding-left:28px}.supply-product-grid{background:#fff;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;width:100%;margin:0;padding:0;list-style:none;display:grid}.supply-product-cell{aspect-ratio:1;min-width:0;animation:.42s both supply-fade-in;animation-delay:var(--delay);background:#fff;scroll-margin-top:96px;position:relative}.supply-product-button{width:100%;height:100%;transition:transform .18s var(--ease-out);background:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.supply-product-button:hover{transform:translateY(-8px)}@media (hover:none){.supply-product-button:hover{transform:none}}.supply-product-cell.is-sold-out .supply-product-button{opacity:.28}.supply-product-cell.is-sold-out .supply-product-button:hover{transform:none}.supply-product-button:focus-visible,.supply-filter:focus-visible,.supply-window-close:focus-visible,.supply-carousel-arrow:focus-visible,.supply-size:focus-visible,.supply-stock-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.supply-visual{pointer-events:none;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.supply-visual img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.supply-visual--large{width:min(82%,430px);height:286px;margin:0 auto}.supply-modal{z-index:70;background:#ffffffb8;justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex;position:fixed;inset:0}.supply-modal-window{background:#fff;border:2px solid #f5f5f5;width:65%;max-width:650px;max-height:calc(100dvh - 32px);position:relative;box-shadow:3px 3px #202020,inset -2px -2px #00000047,inset 2px 2px #ffffff73}.supply-modal-inner{flex-direction:column;max-height:calc(100dvh - 38px);padding:4px;display:flex}.supply-titlebar{color:#fff;background:#202124;flex:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:4px 5px 4px 16px;display:flex}.supply-titlebar h2{letter-spacing:0;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:EB Garamond,Georgia,serif;font-size:18px;font-weight:400;line-height:1;overflow:hidden}.supply-window-close{color:#000;text-transform:uppercase;background:#e8e8e8;border:2px solid #777;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:inline-flex;box-shadow:inset 1px 1px #fff,inset -1px -1px #777}.supply-modal-content{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:24px;min-height:0;padding:24px 0 36px;display:flex;overflow-y:auto}.supply-modal-content::-webkit-scrollbar{display:none}.supply-carousel{justify-content:center;align-items:center;width:100%;min-height:286px;display:flex;position:relative}.supply-carousel:before,.supply-carousel:after{content:"";z-index:1;pointer-events:none;width:25%;position:absolute;top:0;bottom:0}.supply-carousel:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.supply-carousel:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.supply-carousel-arrow{z-index:2;color:#111;font-size:26px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.supply-carousel-arrow--left{left:11%}.supply-carousel-arrow--right{right:11%}.supply-modal-description{color:#000;letter-spacing:0;text-align:center;text-transform:uppercase;text-wrap:balance;width:80%;max-width:530px;margin:0 auto;font-size:14px;font-weight:400;line-height:1.25}.supply-sizes{color:#00000057;text-transform:uppercase;flex-wrap:nowrap;justify-content:center;gap:24px;min-width:256px;font-size:14px;line-height:1.2;display:flex}.supply-size{color:#00000057;min-width:10px;transition:color var(--dur-base) var(--ease-out);text-decoration:none}.supply-size:hover,.supply-size.is-selected{color:#000}.supply-size.is-unavailable{color:#0000002e;cursor:not-allowed;text-decoration:line-through}.supply-size.is-unavailable:hover{color:#0000002e}.supply-stock-button{color:#0000006b;text-transform:uppercase;border:1px solid #00000047;justify-content:center;align-items:center;width:196px;min-height:34px;font-size:14px;line-height:1;display:inline-flex}.supply-stock-button:hover{color:#000;border-color:#000}.supply-stock-button:disabled,.supply-stock-button.is-sold-out{color:#00000052;cursor:not-allowed}.supply-stock-button:disabled:hover,.supply-stock-button.is-sold-out:hover{color:#00000052;border-color:#00000047}@keyframes supply-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=767px){.supply-page{display:block}.supply-rail{width:100%;min-width:0;height:72px;position:static}.supply-rail-inner{flex-direction:row;justify-content:space-between;align-items:center;height:72px;margin:0;padding:0 36px}.supply-wordmark{font-size:22px}.supply-filters,.supply-copyright{display:none}.supply-catalog{margin:0;padding:0 15px}.supply-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.supply-product-button:hover{transform:none}.supply-modal{padding:0}.supply-modal-window{width:78%;max-width:304px}.supply-modal-inner{max-height:calc(100dvh - 24px)}.supply-titlebar{min-height:36px;padding-left:13px}.supply-titlebar h2{font-size:16px}.supply-modal-content{gap:23px;padding:26px 0 36px}.supply-carousel{min-height:220px}.supply-visual--large{width:88%;height:220px}.supply-modal-description{width:78%;font-size:16px;line-height:1.25}.supply-sizes{gap:20px;min-width:0;font-size:14px}.supply-stock-button{width:196px}}.login-page{background:var(--bg);padding:10px 24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}@media (width<=1100px){.login-page{padding:16px;overflow:auto}}@media (width<=520px){.login-page{padding:12px}}.ws-switcher{padding:0 10px 6px;position:relative}.ws-trigger{border:1px solid var(--line);background:var(--panel,#fff);width:100%;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:8px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ws-trigger:hover{background:var(--soft)}.ws-avatar{background:var(--button,#202124);width:22px;height:22px;color:var(--button-text,#fff);font-size:var(--app-type-micro);border-radius:7px;flex:none;place-items:center;font-weight:400;display:grid;overflow:hidden}.ws-avatar--sm{width:20px;height:20px;font-size:var(--app-type-micro);border-radius:6px}.ws-avatar--image{background:var(--panel,#fff);border:1px solid color-mix(in srgb, var(--line) 82%, transparent);box-sizing:border-box;color:#0000}.ws-avatar__image{border-radius:inherit;object-fit:cover;width:100%;height:100%;transition:opacity .2s var(--ease-out);display:block}.ws-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--app-type-small);text-align:left;flex:1;font-weight:400;overflow:hidden}.ws-chev{color:var(--muted);flex:none}.ws-menu{z-index:60;background:var(--menu-surface);border:1px solid var(--menu-border);border-radius:var(--menu-radius-md);box-shadow:var(--menu-shadow);padding:5px;position:absolute;top:calc(100% + 4px);left:10px;right:10px}.ws-menu--direct-hidden{display:none}.ws-menu__label{font-size:var(--app-type-small);letter-spacing:0;text-transform:none;color:var(--muted);padding:6px 8px 4px;font-weight:400}.ws-menu__item{width:100%;color:var(--ink);font-size:var(--app-type-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ws-menu__item:hover{background:var(--menu-hover)}.ws-menu__item-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ws-menu__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ws-menu__item-id{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.25;overflow:hidden}.ws-check{color:var(--muted);flex:none}.ws-menu__footer{border-top:1px solid var(--menu-divider);margin-top:8px;padding-top:6px}.ws-menu__item--new{color:var(--muted)}.ws-menu__head{align-items:center;gap:10px;padding:7px 8px 8px;display:flex}.ws-menu__head .ws-avatar{width:32px;height:32px;font-size:var(--app-type-base);border-radius:9px}.ws-menu__head-copy{flex-direction:column;min-width:0;display:flex}.ws-menu__head-name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--app-type-base);overflow:hidden}.ws-menu__head-meta{color:var(--muted);font-size:var(--app-type-small)}.ws-menu__actions{gap:6px;padding:0 8px 8px;display:flex}.ws-menu__action{border:1px solid var(--line);background:var(--panel,#fff);min-height:28px;color:var(--ink);font-size:var(--app-type-small);white-space:nowrap;cursor:pointer;border-radius:7px;flex:1 1 0;padding:0 10px}.ws-menu__action:hover{background:var(--soft)}.ws-menu__switch{border-top:1px solid var(--menu-divider);padding-top:4px;position:relative}.ws-menu__row{width:100%;color:var(--ink);font-size:var(--app-type-base);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;display:flex}.ws-menu__row:hover,.ws-menu__row--open{background:var(--menu-hover)}.ws-submenu{z-index:1000;border:1px solid var(--menu-border);border-radius:var(--menu-radius-md);background:var(--menu-surface);min-width:236px;max-height:calc(100dvh - 16px);box-shadow:var(--menu-shadow);padding:5px;position:fixed;top:-5px;left:100%;overflow-y:auto}@media (width<=780px){.ws-submenu{z-index:11030}}.ws-input{border:1px solid var(--line);background:var(--bg,#fff);width:100%;color:var(--ink);font-size:var(--app-type-base);border-radius:8px;outline:none;padding:9px 11px}.ws-input:focus{border-color:var(--line-strong,var(--line))}.confirm-overlay{z-index:100;background:var(--floating-overlay-bg);-webkit-backdrop-filter:var(--floating-overlay-blur);backdrop-filter:var(--floating-overlay-blur);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-card{width:var(--floating-surface-width);background:var(--floating-surface-bg);border:1px solid var(--floating-surface-border);border-radius:var(--floating-surface-radius);box-shadow:var(--floating-surface-shadow);transform:var(--floating-surface-transform);gap:12px;padding:22px;display:grid}.confirm-card,.confirm-card *{font-weight:400}.confirm-card h3{font-size:var(--app-type-base);margin:0}.confirm-card p{color:var(--muted);font-size:var(--app-type-base);margin:0;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.confirm-card .primary-button,.confirm-card .secondary-link,.modal-card .primary-button,.modal-card .secondary-link{font-size:var(--app-type-base)}.modal-overlay{z-index:1000;background:var(--floating-overlay-bg);-webkit-backdrop-filter:var(--floating-overlay-blur);backdrop-filter:var(--floating-overlay-blur);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.free-plan-upgrade-overlay{z-index:1500}.modal-card{width:var(--floating-surface-width);max-height:var(--floating-surface-max-height);background:var(--floating-surface-bg);border:1px solid var(--floating-surface-border);border-radius:var(--floating-surface-radius);box-shadow:var(--floating-surface-shadow);transform:var(--floating-surface-transform);gap:14px;padding:26px;display:grid;overflow:auto}.modal-card,.modal-card *{font-weight:400}.modal-card h3{font-size:var(--app-type-base);margin:0}.modal-card>p{color:var(--muted);font-size:var(--app-type-base);margin:0;line-height:1.5}.model-tier-paywall-modal.modal-card{border-radius:18px;width:min(420px,100vw - 32px)}.model-tier-paywall-modal__eyebrow{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:12px}.model-tier-paywall-modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.announcement-layer{left:max(20px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));z-index:1000;position:fixed}.announcement-card{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);color:#ffffffeb;background:#131417cc;border:1px solid #ffffff17;border-radius:14px;width:min(380px,100vw - 40px);max-height:min(640px,100vh - 48px);animation:.28s cubic-bezier(.21,.9,.32,1) announcement-card-in;position:relative;overflow:hidden auto}@keyframes announcement-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.announcement-card{animation:none}}.announcement-card__hero{aspect-ratio:5/2;background:#101114;position:relative;overflow:hidden}.announcement-card__hero img,.announcement-card__hero svg{object-fit:cover;width:100%;height:100%;display:block}.announcement-slack{background-position:50%;background-size:cover;place-items:start center;width:100%;height:100%;padding-top:20px;display:grid}.announcement-slack:before{content:"";background:linear-gradient(#0808080f,#0808086b);position:absolute;inset:0}.announcement-slack__thread{color:#1d1c1d;background:#fff;border-radius:9px;width:min(280px,100% - 64px);position:relative;overflow:hidden;box-shadow:0 10px 28px #00000052}.announcement-slack__bar{border-bottom:1px solid #00000014;align-items:center;gap:7px;padding:6px 10px;font-size:10px;display:flex}.announcement-slack__bar strong{font-weight:600}.announcement-slack__bar em{color:#1d1c1d8c;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.announcement-slack__dots{gap:3px;display:inline-flex}.announcement-slack__dots i{background:#1d1c1d2e;border-radius:999px;width:6px;height:6px}.announcement-slack__message{grid-template-columns:22px 1fr;align-items:start;column-gap:7px;padding:6px 10px 2px;display:grid}.announcement-slack__message img{object-fit:cover;border-radius:5px;width:22px;height:22px}.announcement-slack__ara.ara-wordmark{color:#1f1b16;font-size:9px}.announcement-slack__body{font-size:10px;line-height:1.35}.announcement-slack__body strong{align-items:baseline;gap:5px;font-weight:400;display:flex}.announcement-slack__body small{background:#1d1c1d1a;border-radius:3px;padding:0 3px;font-size:8px;font-weight:500}.announcement-slack__body time{color:#1d1c1d80;font-size:9px;font-weight:400}.announcement-slack__body p{color:#1d1c1de6;margin:1px 0 0}.announcement-card__close{color:#fffc;cursor:pointer;background:#00000061;border:0;border-radius:999px;place-items:center;width:26px;height:26px;display:inline-grid;position:absolute;top:10px;right:10px}.announcement-card__close:hover{color:#fff;background:#0000008c}.announcement-card__body{padding:16px 18px 18px}.announcement-card__eyebrow{color:#ffffff8c;margin:0 0 3px;font-size:12px}.announcement-card__title{letter-spacing:-.01em;color:#fff;margin:0;font-size:19px;font-weight:400}.announcement-card__points{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.announcement-card__point{grid-template-columns:18px 1fr;align-items:start;gap:2px 10px;display:grid}.announcement-card__point-icon{color:#ffffffbf;margin-top:2px}.announcement-card__point-title{color:#ffffffeb;font-size:13px;font-weight:400}.announcement-card__point-body{color:#ffffff94;grid-column:2;font-size:13px;line-height:1.45}.announcement-card__footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;display:flex}.announcement-card__learn-more{color:#ffffff8c;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.announcement-card__learn-more:hover{color:#ffffffd9}.announcement-card__cta{color:#101214;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;height:30px;padding:0 12px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.announcement-card__cta:hover{background:#ffffffe0}.ara-trial-layer{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090b6b;place-items:end start;padding:clamp(12px,2vw,24px);animation:.18s ease-out both ara-trial-layer-in;display:grid;position:fixed;inset:0}.ara-trial-card{-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:0 100%;will-change:opacity, transform;background:#131417;width:min(420px,100vw - 32px);animation:.36s cubic-bezier(.16,1,.3,1) both ara-trial-card-in}@keyframes ara-trial-layer-in{0%{opacity:0}to{opacity:1}}@keyframes ara-trial-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.ara-trial-card__hero{aspect-ratio:2;background:#101114;place-items:end center;display:grid}.ara-trial-card .announcement-card__body{min-height:254px}.ara-trial-card__art{z-index:0;object-position:center;opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}.ara-trial-card__art--ready{opacity:1}.ara-trial-card__hero .ara-trial-card__activity{z-index:1;object-fit:contain;opacity:0;border-radius:8px;width:min(78%,354px);height:auto;max-height:calc(100% - 20px);transition:opacity .18s ease-out;display:block;position:relative}.ara-trial-card__hero .ara-trial-card__activity--ready{opacity:1}.ara-trial-card .announcement-card__close{z-index:2}.ara-trial-card__message{color:#ffffff9e;flex:1;min-width:0;margin:0;font-size:13px;line-height:1.45}.ara-trial-card__message--error{color:#ffb3b3}.ara-pricing-layer{z-index:1200;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;animation:ara-pricing-fade-in .24s var(--ease-out) both;flex-direction:column;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow:hidden auto}.ara-pricing-layer--closing{pointer-events:none;animation:ara-pricing-fade-out .22s var(--ease-out) forwards!important}.ara-pricing-layer--closing .ara-pricing-modal,.ara-pricing-layer--closing .reason-card-checkout,.ara-pricing-modal--closing{pointer-events:none;animation:ara-pricing-slide-out .22s var(--ease-out) forwards!important}.reason-card-checkout{animation:ara-pricing-slide-in .26s var(--ease-out) both}@keyframes ara-pricing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ara-pricing-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ara-pricing-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes ara-pricing-slide-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(14px)}}.ara-pricing-modal{--ara-pricing-surface:var(--bg);--ara-pricing-card:color-mix(in srgb, var(--ink) 4%, var(--bg));--ara-pricing-ink:var(--ink);--ara-pricing-muted:var(--muted);--ara-pricing-subtle:var(--muted-2,var(--muted));--ara-pricing-line:transparent;--ara-pricing-button:var(--ink);--ara-pricing-button-ink:var(--bg);background:var(--bg);width:100%;max-width:1180px;min-height:100vh;box-shadow:none;color:var(--ara-pricing-ink);animation:ara-pricing-slide-in .28s var(--ease-out) both;border:0;border-radius:0;flex-direction:column;gap:32px;margin:0 auto;padding:clamp(32px,5vh,56px) clamp(20px,3vw,40px);display:flex;position:relative;overflow:visible}:root[data-theme=dark] .ara-pricing-layer{background:var(--bg)}:root[data-theme=dark] .ara-pricing-modal{--ara-pricing-surface:var(--bg);--ara-pricing-card:color-mix(in srgb, var(--ink) 5%, var(--bg));--ara-pricing-ink:var(--ink);--ara-pricing-muted:var(--muted);--ara-pricing-subtle:var(--muted-2,var(--muted));--ara-pricing-line:transparent;--ara-pricing-button:var(--button);--ara-pricing-button-ink:var(--button-text);box-shadow:none;border:0}.ara-pricing-modal__close{width:30px;height:30px;color:var(--ara-pricing-subtle);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.ara-pricing-modal__close:hover{background:color-mix(in srgb, var(--ara-pricing-ink) 7%, transparent);color:var(--ara-pricing-ink)}.ara-pricing-modal__header{text-align:center;justify-items:center;gap:6px;padding:0 44px;display:grid}.ara-pricing-modal__header p,.ara-pricing-modal__header h2,.ara-pricing-modal__header>span{margin:0}.ara-pricing-modal__close--screen{z-index:10;color:var(--ink);position:fixed;top:14px;right:14px}.ara-pricing-interval{gap:8px;margin:4px 0 2px;display:inline-flex}.ara-pricing-interval button{min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 16px;font-size:12px;display:inline-flex}.ara-pricing-interval button em{color:#179447;font-size:10px;font-style:normal;font-weight:650}.ara-pricing-interval button[aria-pressed=true]{background:color-mix(in srgb,var(--ink) 7%,var(--bg));color:var(--ink);border-color:#0000;font-weight:600}.ara-pricing-modal__header p{color:var(--ara-pricing-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.ara-pricing-modal__header h2{color:var(--ara-pricing-ink);letter-spacing:-.035em;align-items:center;gap:9px;font-size:clamp(24px,3vw,34px);font-weight:520;line-height:1.1;display:inline-flex}.ara-pricing-title__signal{width:30px;height:30px;color:var(--ara-pricing-ink);flex:none;place-items:center;display:inline-grid;position:relative}.ara-pricing-title__mark{width:30px;height:30px;font-size:30px;overflow:visible}.ara-pricing-title__mark .ara-mark__image{animation:ara-haptic-pulse-mark 3s var(--ease-in-out) infinite}.ara-pricing-title__signal:after{content:"";opacity:0;width:4px;height:4px;animation:ara-haptic-pulse-dot 3s var(--ease-in-out) infinite;background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}@media (prefers-reduced-motion:reduce){.ara-pricing-title__mark .ara-mark__image,.ara-pricing-title__signal:after{animation:none}}.ara-pricing-modal__header>span{color:var(--ara-pricing-muted);font-size:14px;line-height:1.45}.ara-pricing-modal__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ara-pricing-plan{background:var(--ara-pricing-card);border:0;border-radius:16px;flex-direction:column;min-width:0;min-height:410px;padding:24px;display:flex;position:relative}.ara-pricing-plan--featured{box-shadow:0 0 0 2px var(--accent,#328cff)}.ara-pricing-plan__popular-text{background:linear-gradient(90deg, var(--ink) 39%, var(--muted) 50%, var(--ink) 61%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:2.5s linear infinite run-chat-thinking-shimmer}@media (prefers-reduced-motion:reduce){.ara-pricing-plan__popular-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.ara-pricing-plan__head{gap:10px;min-height:96px;display:grid}.ara-pricing-plan__name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.ara-pricing-plan__head p,.ara-pricing-plan__head strong{margin:0}.ara-pricing-plan__name-row>span{background:color-mix(in srgb, var(--ara-pricing-ink) 10%, transparent);color:var(--ara-pricing-ink);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:600}.ara-pricing-plan__name-row>span.ara-pricing-plan__badge--active{color:#10b981;background:#10b98124}:root[data-theme=dark] .ara-pricing-plan__name-row>span.ara-pricing-plan__badge--active{color:#34d399;background:#10b98133}.ara-pricing-plan__head p{min-height:40px;color:var(--ara-pricing-muted);font-size:13px;line-height:1.45}.ara-pricing-plan__head strong{color:var(--ara-pricing-ink);letter-spacing:-.03em;font-size:34px;font-weight:620}.ara-pricing-plan__head small{color:var(--ara-pricing-subtle);letter-spacing:0;margin-left:4px;font-size:12px;font-weight:400}.rolling-price{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.rolling-price__static,.rolling-price__digit{line-height:inherit;display:inline-grid}.rolling-price__digit{width:1ch;overflow:hidden}.rolling-price__digit>span{will-change:transform;grid-area:1/1}.ara-pricing-plan__cta{background:var(--ara-pricing-button);width:100%;min-height:40px;color:var(--ara-pricing-button-ink);cursor:pointer;font:inherit;border:0;border-radius:9px;margin:14px 0 20px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.ara-pricing-plan--featured .ara-pricing-plan__cta,.ara-pricing-plan__cta--upgrade{color:#fff;background:#000;border:0;transition:background-color .15s,color .15s,filter .15s;box-shadow:0 1px 2px #0000001f}.ara-pricing-plan__cta:hover:not(:disabled),.ara-pricing-plan__cta--upgrade:hover:not(:disabled){filter:brightness(.92)}.ara-pricing-plan__cta--upgrade:hover:not(:disabled){color:#fff;background:#262626}:root[data-theme=dark] .ara-pricing-plan--featured .ara-pricing-plan__cta,:root[data-theme=dark] .ara-pricing-plan__cta--upgrade{color:#000;background:#fff;border:0;box-shadow:0 1px 3px #0000003d}:root[data-theme=dark] .ara-pricing-plan__cta--upgrade:hover:not(:disabled){color:#000;background:#e5e5e5}.ara-pricing-plan__cta--active{background:color-mix(in srgb, var(--ara-pricing-ink) 8%, transparent);color:var(--ara-pricing-muted);box-shadow:none;cursor:default;border:0}.ara-pricing-plan__cta--active:disabled{cursor:default;opacity:.85}.ara-pricing-plan__cta--downgrade{background:color-mix(in srgb, var(--ara-pricing-ink) 7%, transparent);color:var(--ara-pricing-subtle);box-shadow:none;border:0}.ara-pricing-plan__cta--downgrade:hover:not(:disabled){background:color-mix(in srgb, var(--ara-pricing-ink) 13%, transparent);color:var(--ara-pricing-ink);border:0}.ara-pricing-plan__cta:disabled{cursor:wait;opacity:.62}.ara-pricing-plan ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ara-pricing-plan li{color:var(--ara-pricing-muted);grid-template-columns:15px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.4;display:grid}.ara-pricing-plan li svg{color:var(--ara-pricing-ink);margin-top:1px}.ara-pricing-plan li.ara-pricing-plan__provider-row{grid-template-columns:28px minmax(0,1fr)}.ara-pricing-plan__provider-icons{color:var(--ara-pricing-ink);align-items:center;gap:2px;display:inline-flex}.ara-pricing-plan__provider-icons svg{flex:none}.ara-pricing-plan li.ara-pricing-plan__cloud{color:#2384ef;font-weight:600}.ara-pricing-plan li.ara-pricing-plan__cloud svg{color:#2384ef}.ara-pricing-modal__footer{border-top:1px solid var(--ara-pricing-line);color:var(--ara-pricing-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:12px;display:flex}.ara-pricing-modal__credit-option{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.ara-pricing-modal__credit-button{border:1px solid var(--ara-pricing-line);color:var(--ara-pricing-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 12px}.ara-pricing-modal__footer a{color:var(--ara-pricing-muted)}.ara-pricing-modal__secondary-action{color:var(--ara-pricing-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:12px}.ara-pricing-modal__secondary-action:hover:not(:disabled){color:var(--ara-pricing-ink)}.ara-pricing-modal__secondary-action:disabled{cursor:wait;opacity:.62}.ara-pricing-modal__error{color:#ffb3b3}@media (width<=760px){.ara-pricing-layer{padding:max(12px, env(safe-area-inset-top)) 12px 12px;place-items:start center}.ara-pricing-modal{gap:18px;width:100%;max-height:calc(100dvh - 24px);padding:22px 16px}.ara-pricing-modal__header{padding:0 24px}.ara-pricing-modal__plans{grid-template-columns:1fr}.ara-pricing-plan,.ara-pricing-plan__head{min-height:0}.ara-pricing-modal__footer{flex-direction:column;align-items:flex-start}}.billing-upgrade-success-card{z-index:1200;left:max(20px, env(safe-area-inset-left));bottom:max(20px, env(safe-area-inset-bottom));position:fixed}.desktop-update-card{z-index:1250;padding:12px;overflow:visible}.desktop-update-card__content{text-align:center;gap:8px;padding-top:4px;display:grid;position:relative}.desktop-update-card__content h3{color:var(--ink);margin:0;padding:0 24px;font-size:15px;font-weight:500;line-height:20px}.desktop-update-card__content p{color:var(--muted);margin:0 8px 8px;font-size:13px;line-height:18px}.desktop-update-card__close{border-radius:var(--menu-radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:-4px;right:-4px}.desktop-update-card__close:hover,.desktop-update-card__close:focus-visible{background:var(--menu-hover);color:var(--ink);outline:none}.desktop-update-card__relaunch.ds-button{border-radius:var(--menu-radius-md);width:100%;margin-top:4px}.desktop-update-demo-page{background:var(--bg);min-height:100vh;color:var(--ink);place-items:end start;padding:24px;display:grid}.desktop-update-demo-sidebar{border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--sidebar-bg);width:310px;box-shadow:var(--menu-shadow);gap:14px;padding:14px;display:grid}.desktop-update-demo-sidebar__label{color:var(--muted);font-size:12px}.desktop-update-demo-sidebar__actions{align-items:center;gap:2px;display:flex}.desktop-update-demo-sidebar__identity{flex:auto;min-width:0;padding-left:8px;font-size:14px;font-weight:500}@media (width<=640px){.ara-trial-layer{padding:max(16px, env(safe-area-inset-top)) 16px 16px;place-items:start center}.ara-trial-card{transform-origin:top}.billing-upgrade-success-card{left:16px;bottom:max(16px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ara-trial-layer,.ara-trial-card{animation:none}.ara-trial-card__art,.ara-trial-card__hero .ara-trial-card__activity{transition:none;animation:none}}.modal-field{gap:6px;display:grid}.modal-field>span{font-size:var(--app-type-small);color:var(--ink);font-weight:400}.modal-field>span em{color:var(--muted);font-style:normal;font-weight:400}.modal-field small{font-size:var(--app-type-small);color:var(--muted)}.modal-hint{font-size:var(--app-type-small);color:var(--muted);margin:0;line-height:1.45}.modal-input{border:1px solid var(--line);background:var(--bg,#fff);width:100%;color:var(--ink);font-size:var(--app-type-base);border-radius:9px;outline:none;padding:10px 12px;font-family:inherit}.modal-input:focus{border-color:var(--line-strong,var(--line))}.modal-textarea{resize:vertical;min-height:64px}.author-select{flex:auto;min-width:180px;position:relative}.author-select__control{border:1px solid var(--line);background:var(--bg,#fff);cursor:text;border-radius:9px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:4px 6px;display:flex}.author-select__control:focus-within{border-color:var(--line-strong,var(--line))}.author-select__chip{background:var(--chip-bg,#7878821f);color:var(--ink);font-size:var(--app-type-small,.82rem);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 4px 2px 5px;line-height:1.4;display:inline-flex}.author-select__chip-label{align-items:center;display:inline-flex}.author-select__chip .avatar,.author-select__option-avatar{flex:none}.author-select__chip-x{color:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.author-select__chip-x:hover{opacity:1}.author-select__input{min-width:60px;color:var(--ink);font-size:var(--app-type-base);background:0 0;border:0;outline:none;flex:60px;padding:2px;font-family:inherit}.author-select__menu{z-index:20;border:1px solid var(--menu-border);background:var(--menu-surface);min-width:220px;max-width:320px;max-height:240px;box-shadow:var(--menu-shadow,0 8px 24px #00000029);border-radius:10px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.author-select__option{width:100%;color:var(--ink);font-size:var(--app-type-small,.86rem);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;display:flex}.author-select__option:hover{background:var(--menu-hover,#7878821f)}.author-select__option-hint{color:var(--muted,#8a8a92);font-size:var(--app-type-micro,.76rem);margin-left:auto}.modal-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.modal-actions .primary-button,.modal-actions .secondary-link{border-radius:999px;padding-inline:16px}.modal-actions .secondary-link{border-color:var(--line)}.modal-actions .primary-button:disabled{opacity:.72}.wiki-generation-card{gap:16px;width:min(420px,100vw - 32px)}.wiki-generation-target{color:var(--muted);font-size:var(--app-type-small);margin:5px 0 0}.wiki-generation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wiki-generation-options--cadence{grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-generation-option{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:32px;color:var(--muted);cursor:pointer;font-size:var(--app-type-small);border-radius:7px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.wiki-generation-option:hover{background:var(--soft)}.wiki-generation-option--selected{border-color:var(--ink);background:var(--soft);color:var(--ink)}.wiki-generation-option:disabled{cursor:not-allowed;opacity:.6}.wiki-generation-error{color:var(--danger);font-size:var(--app-type-small);margin:0;line-height:1.45}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex}.settings-tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-size:14px;font-weight:400;text-decoration:none;position:relative}.settings-tab:hover,.settings-tab--active{color:var(--ink)}.settings-tab__indicator{background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.env-panel .panel-body{gap:14px;display:grid}.env-subtitle{margin:0;font-size:13px}.env-list{gap:8px;display:grid}.env-list-toolbar{justify-content:flex-end;align-items:center;display:flex}.env-import-pill{border-radius:999px;gap:6px;min-height:30px;font-size:13px}.env-import-input{display:none}.env-toolbar{grid-template-columns:minmax(220px,360px);align-items:end;gap:10px;display:grid}.env-project-select{gap:5px;display:grid}.env-project-select span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:400}.env-project-select select{border:1px solid var(--line);background:var(--soft);height:42px;color:var(--ink);border-radius:8px;padding:0 11px;font-weight:400}.env-search{align-self:end}.icon-button--danger{color:var(--red)}.icon-button--danger:hover:not(:disabled){background:var(--red-soft)}.icon-button--revert{background:var(--ink);border-color:var(--ink);color:var(--panel)}.icon-button--revert:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, var(--bg));border-color:color-mix(in srgb, var(--ink) 85%, var(--bg))}.primary-button--danger{background:var(--red);border-color:var(--red)}.primary-button--danger:hover:not(:disabled){background:#dc2626}.team-membership-danger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:0;padding:10px 0;display:flex}.workspace-preferences__footer{border-top:1px solid var(--settings-divider,var(--line));margin-top:0;padding-top:0}.team-membership-danger h3{margin:0;font-size:14px;font-weight:400}.team-membership-danger p{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.team-membership-trigger{white-space:nowrap;flex:none;min-height:34px;padding:0 12px}.team-membership-modal{width:min(440px,100vw - 32px)}.team-membership-modal-overlay{z-index:1500}.team-membership-modal__field{color:var(--muted);gap:7px;font-size:13px;display:grid}.team-membership-modal__field .modal-input{box-sizing:border-box;width:100%}.team-membership-modal__actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}@media (width<=620px){.team-membership-danger{flex-direction:column;align-items:stretch}.team-membership-trigger{align-self:flex-start}}.account-danger-zone{flex-direction:column;gap:10px;margin-top:4px;display:flex}.account-danger-zone--armed{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.account-danger-zone__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-delete-button{background:var(--red);border-color:var(--red);color:#fff;white-space:nowrap;border-radius:999px;flex:none;gap:6px;min-height:30px;padding-inline:12px;font-size:12px;line-height:1}.account-delete-button:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.account-danger-zone__reveal{white-space:nowrap;flex:none;gap:6px}.account-danger-zone__note{color:var(--muted);margin:-4px 12px 12px;font-size:12px;line-height:1.45}.account-delete-confirm{gap:12px;display:grid}.account-delete-confirm h3{color:var(--ink);font-size:16px;line-height:1.35}.account-delete-confirm>p{color:var(--muted);font-size:14px;line-height:1.45}.account-delete-confirm__highlight{background:var(--red-soft);color:var(--red);border-radius:4px;padding:1px 4px;font-weight:700;display:inline-block}.account-delete-confirm__field{color:var(--ink);gap:6px;font-size:13px;display:grid}.account-delete-confirm__field span{color:var(--muted)}.account-delete-confirm__field input{border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--ink);border-radius:8px;padding:0 10px}.account-delete-confirm__field input:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:none}.account-delete-confirm__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-delete-modal .account-delete-confirm{width:min(430px,100vw - 32px)}.env-grid{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.env-grid__head,.env-vrow{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) 120px;align-items:start;gap:12px;padding:10px 14px;display:grid}.env-grid__head{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.03em;align-items:center;font-size:11px;font-weight:400}.env-vrow{background:var(--panel);border-bottom:1px solid var(--line)}.env-vrow:last-child{border-bottom:0}.env-vrow--deleted{opacity:.55}.env-vrow--missing{opacity:.72;transition:opacity var(--dur-fast) var(--ease-out)}.env-vrow--missing:focus-within{opacity:1}.env-vrow--deleted .env-cell__input{background:var(--soft);text-decoration:line-through}.env-cell{gap:4px;min-width:0;display:grid}.env-cell__input{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.env-cell__input:focus{border-color:var(--blue);background:var(--panel);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.env-cell__input--required{border-color:var(--red)}.env-cell__input--required:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.env-required{color:var(--red);align-items:center;gap:5px;font-size:12px;font-weight:400;display:inline-flex}.env-cell__input--missing{background:var(--soft)}.env-cell__input--missing:focus{border-color:var(--blue);background:var(--soft);box-shadow:0 0 0 3px var(--blue-soft)}.env-missing-secret-control{color:color-mix(in srgb, var(--ink) 72%, var(--muted));cursor:help}.env-missing-secret-control:hover,.env-missing-secret-control:focus-visible{color:var(--ink)}.env-cell__input:disabled{color:var(--muted);cursor:not-allowed}.env-cell__value{resize:none;min-height:38px;line-height:1.4}.env-cell__value--masked{-webkit-text-security:disc;text-security:disc}.env-vrow__controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.env-message{margin:0;font-size:13px}.secrets-panel{overflow:hidden}.secrets-scope-note{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--info-soft) 36%, var(--panel));color:var(--muted);align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.secrets-scope-note svg{color:var(--info);flex:none;margin-top:1px}.secrets-scope-note p{margin:0;font-size:12px;line-height:1.5}.secrets-grid{container:secrets-grid/inline-size}.secrets-grid__head,.secrets-row{grid-template-columns:minmax(130px,1.1fr) minmax(96px,.74fr) minmax(120px,1.16fr) 78px}@container secrets-grid (width<=470px){.secrets-grid__head{display:none}.secrets-row{grid-template-columns:minmax(0,1fr)}.secrets-row .env-vrow__controls{justify-content:flex-start}}.secrets-grid__head small{color:var(--muted-2);font-size:inherit;font-weight:inherit}.secrets-note{min-height:38px;font-family:var(--ara-font);line-height:1.4}.secrets-foot{border-top:1px solid var(--line);padding:12px}.secrets-foot__actions{align-items:center;gap:8px;width:100%;display:flex}.secrets-see-all-button{white-space:nowrap;gap:5px;margin-left:auto}.panel-heading__actions{align-items:center;gap:10px;display:flex}.apikeys-modal__name{width:100%;margin:4px 0 2px}.apikeys-list{flex-direction:column;display:flex}.apikeys-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.apikeys-row:last-child{border-bottom:0}.apikeys-row__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.apikeys-row__name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:400;overflow:hidden}.apikeys-row__details{margin-top:2px;position:relative}.apikeys-row__details-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:12px;line-height:1.2;display:inline-flex}.apikeys-row__details-toggle:hover{color:var(--ink)}.apikeys-row__details-chevron{transition:transform var(--dur-fast) var(--ease-out)}.apikeys-row__details-toggle[aria-expanded=true] .apikeys-row__details-chevron{transform:rotate(180deg)}.apikeys-row__details-menu{z-index:200;gap:2px;width:max-content;max-width:320px;display:grid;position:fixed;right:auto}.apikeys-row__details-item{border-radius:10px;grid-template-columns:88px minmax(0,1fr);align-items:baseline;gap:12px;padding:6px 10px;display:grid}.apikeys-row__details-label{color:var(--muted);font-size:12px}.apikeys-row__details-value{color:var(--ink);overflow-wrap:anywhere;font-size:13px}.apikeys-row__badge{color:var(--red);background:var(--red-soft);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:400}.apikeys-modal__field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.apikeys-modal__field-label{color:var(--ink);font-size:13px;font-weight:400}.apikeys-scope-presets{gap:5px;margin-bottom:2px;display:flex}.customize-view-picker>.apikeys-admin-option,.apikeys-row__badge.apikeys-admin-option{--apikey-admin-yellow:#f6c643;color:var(--ink);background:linear-gradient(110deg, color-mix(in srgb, var(--apikey-admin-yellow) 24%, var(--panel)), color-mix(in srgb, var(--apikey-admin-yellow) 7%, var(--panel)));border:1px solid color-mix(in srgb, var(--apikey-admin-yellow) 30%, var(--line))}.customize-view-picker>.apikeys-admin-option[aria-pressed=true]{background:linear-gradient(110deg, color-mix(in srgb, var(--apikey-admin-yellow) 42%, var(--panel)), color-mix(in srgb, var(--apikey-admin-yellow) 15%, var(--panel)));border-color:color-mix(in srgb, var(--apikey-admin-yellow) 60%, var(--line))}.apikeys-admin-help{margin-top:12px;font-size:13px;line-height:1.5}.apikeys-admin-help p{margin:8px 0}.apikeys-admin-help code,.apikeys-admin-help pre{overflow-wrap:anywhere;white-space:pre-wrap;font-size:11px}.apikeys-scope-preset{appearance:none;cursor:pointer;font:inherit;color:var(--muted);background:var(--soft);border:1px solid var(--line);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;padding:1px 9px;font-size:11px;font-weight:500;line-height:1.4}.apikeys-scope-preset:hover:not(:disabled){color:var(--ink);border-color:var(--ink)}.apikeys-scope-preset--active{color:var(--button-text,#fff);background:var(--button,#171918);border-color:var(--button,#171918)}:root[data-theme=dark] .apikeys-scope-preset--active{color:#171918;background:#fff;border-color:#fff}.apikeys-scope-preset:disabled{cursor:default;opacity:.55}.apikeys-row__value{color:var(--ink);background:var(--soft);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:9px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:hidden}.apikeys-row__value--masked{color:var(--muted);letter-spacing:1px}.apikeys-row__controls{justify-content:flex-end;align-items:center;gap:6px;display:flex}.apikeys-empty{color:var(--muted);align-items:center;gap:10px;padding:18px 12px;display:flex}.apikeys-empty p{margin:0;font-size:13px}.env-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.env-foot__right{gap:8px;display:flex}.env-empty-hint{margin:0;font-size:13px}:root[data-repo-transition-direction] .page-wrap[data-surface=repositories]{view-transition-name:repository-content}:root[data-repo-transition-direction]::view-transition-group(repository-content){animation:none}:root[data-repo-transition-direction]::view-transition-old(root){opacity:0;animation:none}:root[data-repo-transition-direction]::view-transition-new(root){animation:none}:root[data-repo-transition-direction=forward]::view-transition-old(repository-content){animation:repository-content-exit-forward var(--dur-instant) var(--ease-out) both}:root[data-repo-transition-direction=forward]::view-transition-new(repository-content){animation:repository-content-enter-forward var(--dur-base) var(--ease-out) both}:root[data-repo-transition-direction=back]::view-transition-old(repository-content){animation:repository-content-exit-back var(--dur-instant) var(--ease-out) both}:root[data-repo-transition-direction=back]::view-transition-new(repository-content){animation:repository-content-enter-back var(--dur-base) var(--ease-out) both}@keyframes repository-content-exit-forward{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(-4px)}}@keyframes repository-content-enter-forward{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0,0)}}@keyframes repository-content-exit-back{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(4px)}}@keyframes repository-content-enter-back{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0,0)}}:root[data-repo-transition-motion=reduced]::view-transition-old(repository-content){animation-name:repository-content-fade-out;animation-duration:var(--dur-instant)}:root[data-repo-transition-motion=reduced]::view-transition-new(repository-content){animation-name:repository-content-fade-in;animation-duration:var(--dur-instant)}@keyframes repository-content-fade-out{0%{opacity:1}to{opacity:0}}@keyframes repository-content-fade-in{0%{opacity:0}to{opacity:1}}.env-repo-rows{flex-direction:column;gap:2px;min-height:0;display:flex}.app-shell--settings .connection-row.env-repo-row{transition:background .14s var(--ease-out);border-bottom:0;border-radius:11px;padding:0}.app-shell--settings .connection-row.env-repo-row:hover,.app-shell--settings .connection-row.env-repo-row:focus-within{background:var(--soft)}.env-repo-row__select{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-self:stretch;align-items:center;gap:10px;padding:13px 10px 13px 14px;display:flex}.env-repo-row__select--static{cursor:default}.env-repo-row__select svg,.env-provider-icon{color:var(--muted);flex:none}.env-provider-icon--gitlab{color:#fc6d26}.env-repo-row__select strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.env-repo-row__go{color:var(--muted);opacity:.55;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);margin-left:auto}.env-repo-row__select:hover .env-repo-row__go{opacity:1;transform:translate(2px)}.env-repo-row__select:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.app-shell--settings .page-wrap.page-wrap--environment-detail{width:100%;max-width:var(--settings-page-max-width);margin:0 auto;padding:0}.env-detail-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 16px;display:flex}.env-detail-topbar--navigator{min-height:var(--session-top-rail-height);height:var(--session-top-rail-height);padding:0 18px}.env-detail-topbar .env-breadcrumb{flex:auto;min-width:0;margin:0}.env-detail-topbar--navigator .env-breadcrumb{gap:0;font-size:14px;line-height:20px}.env-detail-topbar--navigator .env-breadcrumb__root{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;max-width:clamp(100px,24vw,280px);overflow:hidden}.env-detail-topbar--navigator .env-breadcrumb__sep{opacity:1;flex:none;margin:0 6px}.env-detail-topbar--navigator .env-breadcrumb__current{flex:0 auto;min-width:0;max-width:clamp(160px,42vw,620px);margin:0;font-size:14px;font-weight:400;line-height:20px}.env-detail-topbar__actions{flex:none;align-items:center;gap:8px;display:flex}.env-detail-topbar__actions .bg-agent__run{min-height:32px;padding:0 12px;font-size:13px}.env-detail-content{box-sizing:border-box;width:min(750px,100% - 48px);max-width:750px;margin:0 auto;padding:44px 0 80px}.env-breadcrumb{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.env-breadcrumb__root{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.env-breadcrumb__root:hover{color:var(--ink);text-decoration:underline}.env-breadcrumb__sep{color:var(--muted);opacity:.6}.env-breadcrumb__current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-detail-actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.app-shell--settings .page-wrap--environment-detail .settings-stack{gap:34px}.app-shell--settings .page-wrap--environment-detail .env-panel>.panel-body{background:0 0;border:0;border-radius:0;overflow:visible}.app-shell--settings .page-wrap--environment-detail .env-panel>.panel-body>.env-subtitle{margin:0 0 14px;padding:0}.page-wrap--environment-detail .env-overview{border-top:1px solid var(--line)}.page-wrap--environment-detail .env-overview__row{padding-inline:0}.app-shell--settings .page-wrap--environment-detail .env-grid{border:1px solid var(--line);background:var(--panel);border-radius:11px;overflow:hidden}.page-wrap--environment-detail .env-script-block,.page-wrap--environment-detail .env-runbook-panel__open-items{border-radius:11px}.env-development-base-control{--env-development-base-control-height:44px;--env-development-base-action-height:36px;grid-template-columns:minmax(0,480px) auto;align-items:end;gap:10px;width:fit-content;max-width:100%;display:grid}.env-development-base-field{min-width:0}.env-development-base-field :is(.settings-search-trigger__value,.settings-search-trigger__input){font:13px ui-monospace,SFMono-Regular,Menlo,monospace}.env-development-base-field .settings-search-trigger{height:var(--env-development-base-control-height);min-height:var(--env-development-base-control-height)}.app-shell--settings .env-development-base-field .settings-search-trigger__input,.app-shell--settings .env-development-base-field .settings-search-trigger__input:focus{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:0}.env-development-base-save{height:var(--env-development-base-action-height);min-width:68px;min-height:var(--env-development-base-action-height);margin-bottom:calc((var(--env-development-base-control-height) - var(--env-development-base-action-height)) / 2);padding-inline:20px}.env-development-base-message{max-width:580px;margin:10px 0 0;font-size:13px}@media (width<=640px){.env-development-base-control{width:100%}}@media (width<=1000px){.env-pills,.env-detail-actions{margin-left:0}}@media (width<=720px){.env-detail-topbar:not(.env-detail-topbar--navigator){align-items:flex-start;padding:8px 16px}.env-detail-content{width:min(750px,100% - 32px);padding:30px 0 56px}}.snapshot-panel__body{padding:0;overflow:hidden}.snapshot-panel__intro{border-bottom:1px solid var(--line);color:var(--muted);gap:4px;padding:16px 12px;font-size:12px;line-height:1.45;display:grid}.snapshot-panel__intro p{margin:0}.snapshot-panel__intro a{color:color-mix(in srgb, var(--ink) 72%, var(--muted));transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);-webkit-text-decoration-color:color-mix(in srgb, currentColor 48%, transparent);text-decoration-color:color-mix(in srgb, currentColor 48%, transparent)}.snapshot-panel__intro a:hover,.snapshot-panel__intro a:focus-visible{color:var(--ink);text-decoration-color:currentColor}.snapshot-panel__intro code{font-size:var(--app-type-base)}.snapshot-panel__message{font-size:var(--app-type-base);margin:10px 0 0}.snapshot-panel__message--error{color:var(--red)}.snapshot-panel__message--success{color:var(--green)}.snapshot-panel__description{font-size:var(--app-type-base);margin:0}.snapshot-build-list{margin:0;padding:0;list-style:none}.snapshot-build-row{border-bottom:1px solid var(--line);min-height:52px;font-size:var(--app-type-base);grid-template-columns:minmax(94px,auto) minmax(220px,1fr) minmax(260px,auto) auto;align-items:center;gap:12px;padding:0 12px;display:grid}.snapshot-build-row:last-child{border-bottom:0}.snapshot-build-row__status{border:1px solid var(--line);background:var(--soft);width:fit-content;min-height:24px;font-size:var(--app-type-base);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-weight:500;line-height:1;display:inline-flex}.snapshot-build-row__status--pending,.snapshot-build-row__status--cancelled{color:var(--muted)}.snapshot-build-row__status--running{color:var(--blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--line));background:color-mix(in srgb, var(--blue) 10%, var(--soft))}.snapshot-build-row__status--succeeded{color:var(--green);border-color:color-mix(in srgb, var(--green) 35%, var(--line));background:color-mix(in srgb, var(--green) 10%, var(--soft))}.snapshot-build-row__status--failed{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--line));background:color-mix(in srgb, var(--red) 10%, var(--soft))}.snapshot-build-row__main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;overflow:hidden}.snapshot-build-row__main .conn-account-type{white-space:nowrap;flex:none}.snapshot-build-row__main:hover .snapshot-build-row__ref,.snapshot-build-row__main:focus-visible .snapshot-build-row__ref{color:var(--ink);text-decoration-color:currentColor}.snapshot-build-row__ref{text-overflow:ellipsis;min-width:0;color:var(--ink);font-size:var(--app-type-base);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);white-space:nowrap;overflow:hidden}.snapshot-build-row__error{text-overflow:ellipsis;min-width:0;color:var(--red);white-space:nowrap;overflow:hidden}.snapshot-build-row__meta{min-width:0;color:var(--muted);white-space:nowrap;justify-content:flex-end;gap:8px;display:inline-flex}.snapshot-build-row__meta span+span:before{content:"·";color:color-mix(in srgb, var(--muted) 65%, transparent);margin-right:8px}.snapshot-build-row__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.snapshot-pill-button{border:1px solid var(--line);background:var(--soft);min-height:32px;color:var(--ink);cursor:pointer;font:inherit;font-size:var(--app-type-base);white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex}.snapshot-pill-button:hover:not(:disabled),.snapshot-pill-button:focus-visible{border-color:var(--line-strong);background:color-mix(in srgb, var(--soft) 70%, var(--panel))}.snapshot-pill-button:disabled{cursor:progress;opacity:.6}.snapshot-pill-button--danger{color:var(--red)}.snapshot-detail-error-hint{color:var(--red);font-size:var(--app-type-base);margin:8px 0 0}.snapshot-build-row--skeleton{pointer-events:none}.snapshot-skeleton-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.snapshot-skeleton-main .settings-skeleton-line{flex:none}.snapshot-skeleton-meta{justify-content:flex-end;min-width:0;display:flex}.app-shell--settings .snapshot-detail-panel .snapshot-detail-panel__body{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.snapshot-detail-summary{font-size:var(--app-type-base);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snapshot-detail-summary__spacer{flex:auto}.snapshot-detail-summary__actions{align-items:center;gap:8px;display:inline-flex}.snapshot-detail-meta{font-size:var(--app-type-base);grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:14px 0 0;display:grid}.snapshot-detail-meta dt{color:var(--muted)}.snapshot-detail-meta dd{min-width:0;margin:0}.snapshot-detail-meta code{overflow-wrap:anywhere;font-size:var(--app-type-base)}.snapshot-detail-section{margin-top:18px}.snapshot-detail-section h3{color:var(--ink);font-size:var(--app-type-base);margin:0 0 7px;font-weight:400}.snapshot-detail-code-block{background:var(--soft);max-height:360px;color:var(--ink);white-space:pre-wrap;word-break:break-word;border:0;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.snapshot-detail-empty{font-size:var(--app-type-base);margin:16px 0 0}.snapshot-detail-log{font-size:var(--app-type-base);margin:14px 0 0}.snapshot-detail-log-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.snapshot-detail-log-head h3{margin:0}.snapshot-detail-log-head a{color:var(--muted);font-size:var(--app-type-base);flex:none}.snapshot-detail-log-head a:hover,.snapshot-detail-log-head a:focus-visible{color:var(--ink)}.snapshot-detail-log-block{max-height:420px}.snapshot-detail-log__icon{vertical-align:-2px}.snapshot-detail-skeleton{gap:0;display:grid}.snapshot-detail-meta--skeleton dt,.snapshot-detail-meta--skeleton dd{align-items:center;min-height:14px;display:flex}.snapshot-detail-section--skeleton{gap:7px;display:grid}.snapshot-detail-code-block--skeleton{align-content:start;gap:8px;min-height:118px;display:grid}@media (width<=860px){.snapshot-build-row{grid-template-columns:94px minmax(0,1fr);gap:4px 10px;padding:10px 12px}.snapshot-skeleton-meta,.snapshot-build-row__meta,.snapshot-build-row__actions{grid-column:2;justify-content:flex-start}.snapshot-skeleton-main{flex-wrap:wrap}.snapshot-build-row__meta{white-space:normal;flex-wrap:wrap}}.env-script-block{border:1px solid var(--line);background:var(--soft);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;overflow:auto}.env-runbook-panel__body{max-height:520px}.env-runbook-panel__open-items{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}.env-runbook-panel__open-items>span{color:var(--muted);font-size:12px;font-weight:500}.env-runbook-panel__open-items ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.env-runbook-open-group{position:relative}.env-runbook-open-group__trigger{border:1px solid var(--line-strong,var(--line));background:var(--panel);min-height:30px;color:var(--ink);cursor:help;border-radius:7px;align-items:center;padding:5px 9px;font-size:12px;line-height:1.35;display:inline-flex}.env-runbook-open-group__trigger:hover,.env-runbook-open-group__trigger:focus-visible{border-color:var(--muted)}.env-runbook-open-group__trigger:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.env-runbook-open-group__tip{z-index:30;border:1px solid var(--line);background:var(--panel);width:max-content;max-width:min(360px,100vw - 48px);max-height:300px;color:var(--ink);opacity:0;visibility:hidden;pointer-events:none;border-radius:8px;gap:8px;padding:10px 11px;font-size:11px;line-height:1.4;transition:opacity .12s,transform .12s,visibility .12s;display:grid;position:absolute;top:calc(100% + 7px);left:0;overflow:auto;transform:translateY(-2px);box-shadow:0 12px 30px #0000002e}.env-runbook-open-group:hover .env-runbook-open-group__tip,.env-runbook-open-group:focus-within .env-runbook-open-group__tip{opacity:1;visibility:visible;transform:translateY(0)}.env-runbook-open-group__item{gap:2px;display:grid}.env-runbook-open-group__item strong{font-weight:550}.env-runbook-open-group__item em{color:var(--muted);font-style:normal}.env-runbook-panel__open-items-error{margin:0;font-size:11px}.env-runbook-panel__meta{margin:0;font-size:10px}.guardrails__disclosure{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.guardrails__disclosure-chevron{color:var(--muted);transition:transform .15s var(--ease-out);flex:none}.guardrails-panel--open .guardrails__disclosure-chevron{transform:rotate(180deg)}.audit-schedule__badge{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:400;display:inline-flex}.audit-schedule__field{max-width:320px;margin-top:4px}.audit-schedule__presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.audit-schedule__presets .secondary-link--compact{padding:5px 10px;font-size:12px}.audit-schedule__hint{align-items:center;gap:6px;margin:10px 0 0;font-size:13px;display:flex}.guardrails__section-heading{border-bottom:1px solid var(--line);gap:3px;padding:0 0 14px;display:grid}.guardrails__section-heading p{color:var(--muted);margin:0;font-size:12px;font-weight:500}.guardrails__section-heading h2{margin:0;font-size:17px;font-weight:400}.guardrails__group{gap:0;display:grid}.guardrails__group-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;padding:10px 0 2px;font-size:12px;font-weight:600}.guardrails__group--danger{border:1.5px solid var(--red);background:var(--red-soft)}.guardrails__group--danger .guardrails__toggle-row{border-bottom-color:color-mix(in srgb, var(--red) 22%, transparent);background:0 0}.guardrails__group--danger .guardrails__label{color:var(--red)}.guardrails__toggle-row,.guardrails__int-row{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.guardrails__group:last-of-type>:last-child,.guardrails__group>:last-child{border-bottom:0}.guardrails__toggle-text{gap:3px;min-width:0;display:grid}.guardrails__label{color:var(--ink);font-size:14px;font-weight:400}.guardrails__help{color:var(--muted);font-size:12px}.guardrails__switch{border:1px solid var(--line);background:var(--soft);cursor:pointer;width:40px;height:22px;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:999px;flex:none;padding:0;position:relative}.guardrails__switch--on{background:var(--blue);border-color:var(--blue)}.guardrails__switch--danger.guardrails__switch--on{background:var(--red);border-color:var(--red)}.guardrails__switch:disabled{cursor:not-allowed;opacity:.6}.guardrails__switch-knob{background:var(--panel);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:2px}.guardrails__switch--on .guardrails__switch-knob{transform:translate(18px)}.guardrails__int-control{flex:none;justify-items:end;gap:4px;display:grid}.guardrails__int-input{text-align:right;width:96px}.guardrails__enum-select{cursor:pointer;min-width:200px}.guardrails__range-hint{color:var(--muted);font-size:11px}.runs-title-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}@media (width<=820px){.env-toolbar{grid-template-columns:1fr}.env-grid__head{display:none}.env-vrow{grid-template-columns:1fr;gap:8px}.secrets-grid__head{display:none}.secrets-row{grid-template-columns:1fr}.env-vrow__controls{justify-content:flex-start}.guardrails__toggle-row,.guardrails__int-row{flex-direction:column;align-items:stretch;gap:10px}.guardrails__int-control{justify-items:start}}.os-switch{border:1px solid var(--line);background:var(--soft);border-radius:9px;gap:4px;margin:4px 0 6px;padding:4px;display:inline-flex}.os-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:13px;font-weight:400}.os-tab--active{border-color:var(--line);background:var(--panel);color:var(--ink)}.install-steps{gap:14px;margin:0;padding-left:18px;display:grid}.install-step-label{margin-bottom:6px;font-size:14px;font-weight:400;display:block}.code-block{border:1px solid var(--line);background:#0d1117;border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex;position:relative}.code-block pre{flex:1;margin:0;overflow-x:auto}.code-block code{color:#e6edf3;font-family:var(--ara-mono-font);white-space:pre;font-size:13px;line-height:1.5}:where(html:not(.dark),body:not(.dark)) .code-block.codeblock-light code,:where(html:not(.dark),body:not(.dark)) .codeblock-light pre.shiki code{color:#1f2328!important}.code-block .icon-button{color:#9aa4ad;flex-shrink:0}.code-block .icon-button:hover{background:#ffffff14}.cli-public-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:40px 24px}.cli-public-shell{gap:18px;max-width:920px;margin:0 auto;display:grid}.cli-public-heading{gap:10px;max-width:680px;display:grid}.cli-public-kicker{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:400;display:inline-flex}.cli-public-heading h1{color:var(--ink);margin:0;font-size:32px;line-height:1.08}.cli-public-heading p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.cli-public-docs-link{border:1px solid var(--line);background:var(--panel);width:fit-content;min-height:34px;color:var(--ink);border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:400;text-decoration:none;display:inline-flex}.cli-public-docs-link:hover{background:var(--soft)}.cli-install-card,.cli-public-panel{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:8px}.cli-install-card{gap:10px;padding:14px;display:grid}.cli-public-page .code-block,.cli-public-page .code-block pre{min-width:0}.cli-public-page .code-block code{white-space:pre-wrap;overflow-wrap:anywhere}.cli-install-label{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:400}.cli-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cli-public-panel{gap:12px;padding:16px;display:grid}.cli-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.cli-panel-heading h2{margin:0;font-size:16px;line-height:1.2}.cli-panel-heading a{width:32px;height:32px;color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.cli-panel-heading a:hover{background:var(--soft);color:var(--ink)}.cli-command-list{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.7;overflow-x:auto}@media (width<=760px){.cli-public-page{padding:24px 16px}.cli-public-heading h1{font-size:26px}.cli-public-grid{grid-template-columns:1fr}}.setup-actions{align-items:center;gap:12px;margin-top:14px;display:flex}.guardrails-panel .setup-actions{justify-content:space-between;margin-top:22px;padding-bottom:8px}.guardrails-panel .setup-actions .primary-button{margin-left:auto}.members-invite{margin-bottom:14px}.members-subhead{color:var(--muted);margin:22px 0 8px;font-size:13px;font-weight:400}.members-subhead--first{margin-top:0}.members-list{border:1px solid var(--line);border-radius:8px;overflow:hidden}.members-row{background:var(--panel);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.members-row:last-child{border-bottom:0}.members-row:hover{background:var(--soft)}.members-row__identity{align-items:center;gap:10px;min-width:0;display:flex}.members-row__main{min-width:0}.members-row__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.members-row__email{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.members-row__name+.members-row__email{color:var(--muted);font-size:12.5px}.members-row--pending .members-row__email{color:var(--muted)}.members-row--incoming .members-row__email{color:var(--ink)}.members-badge{text-transform:capitalize;border:1px solid var(--line);color:var(--muted);background:var(--soft);border-radius:999px;justify-self:end;padding:2px 9px;font-size:11px;font-weight:400}.members-badge--owner{border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:var(--success);background:var(--success-soft)}.members-badge--pending{border-style:dashed}.members-role-menu{justify-self:end;width:116px}.members-role-menu .settings-menu-select{width:100%}.members-role-menu .settings-menu-select__trigger{border:1px solid var(--line);background:var(--soft);min-height:26px;color:var(--muted);text-transform:capitalize;border-radius:999px;padding:0 9px;font-size:11px;font-weight:600}.members-role-menu .settings-menu-select__trigger:disabled{opacity:.65}.secondary-link--icon{padding:8px}.repo-list{flex-direction:column;gap:8px;display:flex}.repo-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.repo-row:hover{background:var(--soft)}.repo-row__main{align-items:center;gap:10px;min-width:0;display:flex}.repo-row__main svg{color:var(--muted);flex:none}.repo-row__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-weight:400;text-decoration:none;display:inline-flex;overflow:hidden}.repo-row__name:hover{text-decoration:underline}.repo-row__remove{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:7px;display:inline-flex}.repo-row__remove:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.repo-row__remove:disabled{opacity:.5;cursor:default}.invite-row{align-items:stretch;gap:8px;display:flex}.invite-role{border:1px solid var(--line);background:var(--bg,#fff);color:var(--ink);cursor:pointer;border-radius:8px;flex:none;padding:0 10px;font-size:13.5px}.invite-role-menu{flex:0 0 132px;min-width:0}.invite-input{border:1px solid var(--line);background:var(--bg,#fff);min-width:0;color:var(--ink);border-radius:8px;outline:none;flex:1;padding:9px 12px;font-family:inherit;font-size:14px}.invite-input:focus{border-color:var(--line-strong,var(--line))}.invite-send{flex:none;gap:6px}.workspace-card{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.workspace-card__main{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-card__label{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.workspace-card__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.workspace-card__input{border:1px solid var(--line-strong,var(--line));background:var(--bg,#fff);color:var(--ink);border-radius:7px;outline:none;min-width:0;padding:3px 8px;font-family:inherit;font-size:16px;font-weight:400}.members-row__actions{flex:none;align-items:center;gap:6px;display:flex}.members-row__actions .primary-button,.members-row__actions .secondary-link{gap:5px;min-height:30px;padding:0 10px;font-size:12px}.incoming-invites{margin-bottom:16px}.incoming-invites__icon{border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.incoming-invites__org{display:block}.invite-accept-actions{justify-content:center;gap:10px;margin-top:18px;display:flex}.danger-zone{border:1px solid var(--danger,#dc2626);border-radius:10px;margin-top:6px;overflow:hidden}.danger-zone__row{justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.danger-zone__row+.danger-zone__row{border-top:1px solid var(--line)}.danger-zone__row strong{font-size:14px;display:block}.danger-zone__row p{margin:2px 0 0;font-size:13px}.command-palette-overlay{z-index:1400;background:var(--floating-overlay-bg);-webkit-backdrop-filter:var(--floating-overlay-blur);backdrop-filter:var(--floating-overlay-blur);animation:command-palette-overlay-in var(--dur-instant) var(--ease-out) both;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--menu-border);border-radius:var(--floating-surface-radius);background:var(--menu-surface);width:min(640px,100vw - 32px);height:min(590px,100vh - 72px);box-shadow:var(--menu-shadow);font-size:var(--app-type-base);transform-origin:top;transform:var(--floating-surface-transform);grid-template-rows:auto auto 1fr auto;grid-auto-rows:auto;line-height:1.3;display:grid;overflow:hidden}.command-palette-overlay[data-state=closing]{pointer-events:none;animation:command-palette-overlay-out var(--dur-instant) var(--ease-out) both}@keyframes command-palette-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-overlay-out{0%{opacity:1}to{opacity:0}}.command-palette-mobile-head,.command-palette-clear{display:none}.command-palette,.command-palette *{font-weight:400}.command-palette-search{height:var(--floating-control-height);color:var(--muted);align-items:center;gap:10px;padding:0 16px;display:flex}.command-palette-search input{width:100%;min-width:0;color:var(--ink);font-size:inherit;line-height:inherit;background:0 0;border:0;outline:none}.command-palette-scope{flex:none;align-items:center;gap:6px;display:inline-flex}.command-palette-scope__token{background:color-mix(in srgb, var(--ara-blue) 12%, transparent);max-width:260px;color:var(--ara-blue);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:3px 8px;font-weight:500;display:inline-flex}.command-palette-scope__token>span{text-overflow:ellipsis;overflow:hidden}.command-palette-scope__token svg{color:currentColor;flex:none}.command-palette-results{grid-row:-3;min-height:220px;padding:7px 0 10px;overflow:auto}.command-palette-footer{grid-row:-2}.command-palette-section{gap:1px;display:grid}.command-palette-section h2{color:var(--muted);font-size:inherit;line-height:inherit;margin:0;padding:10px 16px 4px}.command-palette-row{width:calc(100% - 16px);min-height:var(--floating-row-height);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 8px;padding:0 9px;display:grid}.command-palette-row__icon{color:var(--muted);place-items:center;display:inline-grid}.command-palette-row__copy{min-width:0;display:block}.command-palette-row__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.command-palette-row__subtitle{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.command-palette-row__title{font-size:inherit;line-height:inherit}.command-palette-row__title-match{color:var(--ink);font:inherit;background:0 0;padding:0}.command-palette-row kbd{background:var(--menu-hover);min-width:28px;height:20px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;line-height:1;display:inline-flex}.command-palette-empty{color:var(--muted);font-size:inherit;line-height:inherit;margin:18px 16px}.command-palette-empty.command-palette-loading{align-items:center;gap:8px;margin:8px 16px;padding:2px 10px;display:flex}.command-palette-loading .ara-loading-spinner{stroke-width:1.5px}.command-palette-empty--action{width:calc(100% - 32px);color:var(--ara-blue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.command-palette-empty--action:hover{text-decoration:underline}.command-palette-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:24px}.command-palette{border-radius:var(--app-inset-panel-radius,12px);corner-shape:round;background:var(--glass-surface);width:min(560px,100vw - 32px);height:min(454px,100vh - 48px);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(10px);color:var(--ink);border:0;grid-template-rows:auto minmax(0,1fr);font-size:14px;line-height:1.35}.command-palette,.command-palette button,.command-palette input,.command-palette kbd{font-size:14px}.command-palette-search{height:50px;color:var(--muted);border-bottom:1px solid var(--line);gap:8px;padding:0 16px}.command-palette-search input{color:var(--ink);letter-spacing:0;font-size:14px;line-height:1.35}.command-palette-search input::placeholder{color:var(--muted-2)}.command-palette-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.command-palette-body>.command-palette-search-coverage{flex-shrink:0}.command-palette-body>.command-palette-results{flex:1}.command-palette-results{scrollbar-color:var(--line) transparent;grid-row:auto;min-height:0;padding:8px}.command-palette-row{width:100%;min-height:40px;color:var(--ink);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;margin:0;padding:0 10px}.command-palette-row--iconless{grid-template-columns:minmax(0,1fr) auto}.command-palette-row--selected,.command-palette-row:hover{background:var(--sidebar-highlight-hover)}.command-palette-row__icon{background:var(--sidebar-highlight);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.command-palette-row__icon svg{width:18px;height:18px}.command-palette-status-dot{background:var(--accent);border-radius:50%;width:8px;height:8px}.command-palette-file-glyph{color:#9bc6ee;font-family:var(--font-mono);letter-spacing:-.1em;font-size:14px}.command-palette-file-glyph--json{color:#e7ad5c}.command-palette-file-glyph--html{color:#e4977e}.command-palette-row__copy{align-items:baseline;gap:8px;min-width:0;display:flex}.command-palette-row__title{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-size:14px;line-height:1.3;display:block;overflow:hidden}.command-palette-row__detail{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.3;overflow:hidden}.command-palette-row__subtitle{max-width:45%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:14px;line-height:1.2;overflow:hidden}.command-palette-row__metadata,.command-palette-row__trailing{color:var(--muted);white-space:nowrap;flex:none;font-size:14px;line-height:1}.command-palette-row__snippet{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:13px;line-height:1.4;display:block;overflow:hidden}.command-palette-search-coverage{color:var(--muted);margin:0;padding:8px 16px;font-size:12px;line-height:1.4}.command-palette-row__trailing{text-align:right;min-width:32px}.command-palette-row__title[data-filtered=true],.command-palette-row__title-match{color:var(--ink)}.command-palette-row kbd{background:var(--menu-hover);min-width:0;height:22px;color:var(--muted);border-radius:6px;padding:0 7px;font-size:14px}.command-palette-footer{min-height:44px;color:var(--muted-2);align-items:center;gap:16px;padding:0 16px;font-size:14px;line-height:1;display:flex}.command-palette-empty{color:var(--muted);padding:10px;font-size:14px}.keyboard-shortcuts-overlay{z-index:1450;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;transition:opacity var(--tooltip-fade-out) var(--tooltip-ease);background:#00000047;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.keyboard-shortcuts-overlay[data-state=open]{opacity:1;transition-duration:var(--tooltip-fade-in)}.keyboard-shortcuts-modal{border:1px solid var(--line-strong);background:var(--panel);width:min(620px,100vw - 48px);max-height:min(720px,100vh - 32px);color:var(--ink);opacity:0;transform:translateY(var(--tooltip-lift));transition:opacity var(--tooltip-fade-out) var(--tooltip-ease), transform var(--tooltip-fade-out) var(--tooltip-ease);border-radius:28px;overflow:auto;box-shadow:0 32px 88px #0003,inset 0 1px #ffffffb3}.keyboard-shortcuts-overlay[data-state=open] .keyboard-shortcuts-modal{opacity:1;transition-duration:var(--tooltip-fade-in);transform:translateY(0)}.keyboard-shortcuts-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:0 28px 0 32px;display:flex}.keyboard-shortcuts-header h2{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:500}.keyboard-shortcuts-close{border:1px solid var(--line-strong);width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.keyboard-shortcuts-close:hover,.keyboard-shortcuts-close:focus-visible{border-color:var(--accent);background:var(--sidebar-highlight-hover);outline:none}.keyboard-shortcuts-list{padding:14px 24px 18px}:root[data-theme=dark] .keyboard-shortcuts-overlay{background:#000000b8}:root[data-theme=dark] .keyboard-shortcuts-modal{color:#f1f1f0;background:#202121fa;border-color:#ffffff21;box-shadow:0 32px 88px #00000094,inset 0 1px #ffffff0a}:root[data-theme=dark] .keyboard-shortcuts-header{border-bottom-color:#ffffff14}:root[data-theme=dark] .keyboard-shortcuts-close{color:#d7d7d5;border-color:#ffffff24}:root[data-theme=dark] .keyboard-shortcuts-close:hover,:root[data-theme=dark] .keyboard-shortcuts-close:focus-visible{background:#ffffff14}.mobile-app-bar,.mobile-sidebar-scrim{display:none}@media (width<=780px){:root{--app-type-base:16px;--app-type-small:16px;--app-mobile-icon-size:20px}.command-palette-overlay{z-index:12000;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.command-palette{background:var(--glass-surface);width:100%;height:100dvh;min-height:100dvh;max-height:none;box-shadow:none;border:0;border-radius:0;grid-template:"search head""results results"minmax(0,1fr)/minmax(0,1fr) 60px;animation:none;transform:none}.command-palette-mobile-head{grid-area:head}.command-palette-body{grid-area:results}.command-palette-search{grid-area:search}.command-palette-mobile-head{min-height:64px;padding:env(safe-area-inset-top,0px) 0 0;justify-content:flex-start;align-items:center;display:flex}.command-palette-close{width:44px;height:44px;color:var(--ink);background:0 0;border-color:#0000;display:inline-flex}.command-palette-close:hover,.command-palette-close:active,.command-palette-close:focus,.command-palette-close:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.command-palette-search{min-width:0;height:calc(64px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 0 0 24px;border:0;gap:0}.command-palette-search>svg{display:none}.command-palette-search input{font-size:16px;line-height:1.35}.command-palette-clear{width:40px;height:40px;color:var(--muted);flex:none;display:inline-flex}.command-palette-results{min-height:0;padding:4px 0 max(16px, env(safe-area-inset-bottom,0px))}.command-palette-section h2{color:var(--muted-2);padding:24px 20px 14px;font-size:16px}.command-palette-section:first-child h2{padding-top:0}.command-palette-row{border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;width:calc(100% - 32px);min-height:56px;margin:0 16px;padding:8px}.command-palette-row--iconless{grid-template-columns:minmax(0,1fr) auto;padding-left:44px}.command-palette-row__icon{background:0 0}.command-palette-row{min-height:44px}.command-palette-row__subtitle{display:none}.command-palette-row[data-namespace=session]{grid-template-columns:minmax(0,1fr) 24px;padding:8px}.command-palette-row[data-namespace=session] .command-palette-row__copy{grid-area:1/1}.command-palette-row[data-namespace=session] .command-palette-row__icon{grid-area:1/2}.command-palette-row[data-namespace=session] .command-palette-row__trailing{display:none}.command-palette-row__icon svg{width:22px;height:22px}.command-palette-row__title,.command-palette-row__detail,.command-palette-row__metadata,.command-palette-row__trailing,.command-palette,.command-palette button,.command-palette-tab,.command-palette-empty{font-size:16px}.command-palette-row kbd{display:none}.command-palette-footer{white-space:nowrap;gap:16px;min-height:48px;padding:0 20px;font-size:16px;overflow-x:auto}.app-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:100dvh;display:grid}.mobile-app-bar{z-index:60;box-sizing:border-box;background:var(--bg);border-bottom:0;align-items:center;gap:12px;width:100%;min-width:0;max-width:none;height:50px;min-height:50px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-app-bar__actions{align-items:center;min-width:0;margin-left:auto;display:flex}.mobile-menu-button,.mobile-app-brand{min-height:34px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mobile-menu-button{cursor:pointer;border-radius:8px;width:34px;margin-left:-4px}.mobile-menu-button:hover{background:#0000000f}.mobile-app-brand{min-width:0;font-size:var(--app-type-base);flex:auto;justify-content:flex-start;gap:8px}.mobile-app-brand>span:not(.ara-wordmark){display:none}.mobile-search-button{flex:none}.sidebar-sessions__menu-pop,.sidebar-nav-customizer,.sidebar-account-menu,.sidebar-session-filter-menu.ds-anchored-surface{z-index:11020}.mobile-sidebar-scrim{z-index:10990;opacity:0;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#00000029;border:0;transition:opacity .22s,visibility 0s .22s;display:block;position:fixed;inset:0}.app-shell--mobile-sidebar-open .mobile-sidebar-scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.sidebar{z-index:11000;background:var(--sidebar-bg);overscroll-behavior:contain;visibility:hidden;pointer-events:none;border-bottom:0;border-right:0;flex-direction:column;width:70vw;max-width:calc(100vw - 48px);height:100dvh;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s .24s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-100%);box-shadow:8px 0 24px #0000001f}.sidebar.sidebar--settings{border-bottom:0;border-right:0;flex-direction:column;width:70vw;max-width:calc(100vw - 48px);height:100dvh;max-height:none;display:flex;overflow:hidden}.sidebar.sidebar--settings .settings-sidebar-top{flex:none;min-height:48px;padding:0 12px 0 14px}.sidebar.sidebar--settings .settings-sidebar-scroll{flex:auto;min-height:0;max-height:none;padding:0 12px 14px;overflow-y:auto}.app-shell--mobile-sidebar-open .sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar-resize-handle{display:none}.sidebar-bottom-stack{margin:auto 12px 14px}.main-surface{grid-column:1;min-height:auto;transition:none;transform:translate(0,0)}.app-shell--mobile-sidebar-open .main-surface{filter:none;transform:translate(0,0)}.traffic-lights{display:none}.sidebar-top{z-index:2;background:0 0;flex:none;height:auto;min-height:48px;padding:0 12px;position:sticky;top:0}.sidebar .sidebar-titlebar{margin-right:0}.sidebar-sessions__menu-pop--inline,.sidebar-sessions__menu-pop.sidebar-account-menu{top:calc(env(safe-area-inset-top,0px) + 52px);z-index:11040;width:min(252px,100vw - 24px);max-width:min(252px,100vw - 24px);max-height:min(520px, calc(100dvh - 80px - env(safe-area-inset-bottom,0px)));border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--chrome);box-shadow:var(--menu-shadow);padding:6px;position:fixed;bottom:auto;left:auto;right:12px;overflow:hidden auto}.sidebar-sessions__menu-pop--inline .sidebar-sessions__dropdown-item,.sidebar-sessions__menu-pop.sidebar-account-menu .sidebar-sessions__dropdown-item{min-height:32px;padding:0 7px;font-size:14px;line-height:18px}.sidebar-sessions__group-caret{display:inline-flex}.sidebar-sessions__group-folder-icon{display:none}.sidebar-scroll-region{flex:auto;min-height:0;overflow:hidden auto}.homepage-sidebar-toggle{display:none}.ws-switcher{padding:0 14px 8px}.ws-trigger{background:var(--soft);border-radius:8px;width:100%;min-height:36px}.nav-list{flex-direction:column;gap:4px;padding:0 14px 10px;display:flex;overflow:visible}.nav-item{white-space:nowrap;min-height:34px;padding:0 10px}.nav-item--active{background:var(--sidebar-highlight)}.nav-item--active:hover{background:var(--sidebar-highlight-hover)}.sidebar-foot{margin-top:auto;display:flex}.page-wrap,.run-page{padding:16px 14px 28px}.page-heading{gap:3px;margin-bottom:12px}.page-heading h1,.run-header h1{font-size:22px}.page-heading p{font-size:var(--app-type-small)}.dashboard-grid{gap:10px}.dashboard-grid>.panel--wide{box-shadow:none;background:0 0;border:0}.dashboard-grid>.panel:not(.panel--wide){order:-1}.dashboard-grid>.panel--wide .run-browser{padding:0}.run-suggestion-rail{margin-bottom:10px}.run-suggestion-rail__list{min-width:0}.run-toolbar{grid-template-columns:repeat(3,42px) minmax(0,1fr);gap:8px;margin-bottom:10px}.run-search{border-radius:999px;order:-1;grid-column:1/-1;min-height:44px}.run-search input{font-size:16px}.run-menu{width:min(280px,100vw - 28px);max-height:min(360px,100vh - 160px);overflow:auto}.run-list{gap:8px}.run-list-head{display:none}.run-list-row{border-color:var(--line);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main arrow""status time";align-items:start;gap:10px 12px;min-height:112px;padding:13px}.run-list-main{grid-area:main}.run-status{grid-area:status;min-width:0}.run-list-row time{white-space:nowrap;grid-area:time;justify-self:end}.run-list-row>svg{color:var(--muted-2);grid-area:arrow;justify-self:end;margin-top:3px}.run-list-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-list-row strong,.run-list-row p{text-overflow:clip;white-space:normal;overflow:hidden}.run-list-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.run-list-row p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.panel-heading{min-height:44px;padding:10px 12px}.run-card{min-height:92px;padding:12px}}@media (prefers-reduced-motion:reduce){.command-palette-overlay,.command-palette-overlay[data-state=closing],.keyboard-shortcuts-overlay,.keyboard-shortcuts-modal{transition-duration:1ms;animation-duration:1ms}}@media (width<=520px){.run-suggestion-item{padding-inline:12px}}.onboard-shell{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:minmax(680px,1.15fr) minmax(460px,.85fr);display:grid}.onboard-shell__left{flex-direction:column;min-height:100vh;padding:18px 22px 24px;display:flex;position:relative}.onboard-shell__brand{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:18px;left:18px}.onboard-shell__brand span{display:none}.onboard-shell__brand .brand-mark{width:22px;height:22px}.onboard-shell__topbar{z-index:3;align-items:center;gap:10px;display:inline-flex;position:absolute;top:18px;left:18px}.onboard-shell__topbar .onboard-shell__brand{position:static;top:auto;left:auto}.onboard-shell__back{width:28px;height:28px;color:var(--muted-2);opacity:.65;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;margin-left:-5px;display:inline-flex}.onboard-shell__back:hover{color:var(--ink);opacity:1}.onboard-signout-overlay{z-index:100;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.onboard-signout-modal{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(100%,420px);padding:24px;position:relative;box-shadow:0 24px 60px #00000059}.onboard-signout-modal__close{width:28px;height:28px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.onboard-signout-modal__close:hover{color:var(--ink)}.onboard-signout-modal__title{font-size:var(--app-type-lg,1.1rem);color:var(--ink);margin:0 0 8px}.onboard-signout-modal__body{color:var(--muted-2);font-size:var(--app-type-base);margin:0 0 20px;line-height:1.5}.onboard-signout-modal__actions{justify-content:flex-end;gap:10px;display:flex}.onboard-shell__content{flex:1;justify-content:center;align-items:center;min-width:0;padding:56px 0 40px;display:flex}.onboard-shell .page-wrap.onboard{width:min(100%,600px);max-width:none;margin:0;padding:0}.onboard-shell__aside{isolation:isolate;border-left:1px solid var(--line);background:var(--ara-blue-gradient);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.onboard-shell__aside-copy{z-index:2;color:#202124;width:min(100%,420px);margin-left:26%;margin-right:48px;position:relative}.onboard-shell__aside-copy h2{max-width:340px;margin:0 0 28px;font-size:22px;font-weight:400;line-height:1.16}.onboard-shell__aside-copy p{color:#202124c7;max-width:360px;margin:0 0 18px;font-size:13px;line-height:1.45}.onboard-shell__aside-copy ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.onboard-shell__aside-copy li{color:#202124db;align-items:center;gap:12px;font-size:13px;line-height:1.35;display:flex}.onboard-shell__aside-copy li svg{color:#202124;flex:none}@media (width<=1080px){.onboard-shell{grid-template-columns:1fr}.onboard-shell__aside{display:none}.onboard-shell__left{padding-inline:18px}}.page-wrap.onboard{flex-direction:column;gap:24px;max-width:900px;margin:0 auto;padding:28px 44px 40px;display:flex}@media (width<=640px){.page-wrap.onboard{padding-inline:20px}}.stepper{justify-content:flex-start;align-items:center;gap:5px;padding-bottom:20px;display:flex}.stepper__bar{background:var(--line);cursor:pointer;width:22px;height:3px;transition:background .25s var(--ease-out);border:0;border-radius:999px;flex:none;padding:0}.stepper__bar--filled{background:var(--ink)}.stepper__bar:disabled{cursor:default}.stepper__item{flex:1 1 0;align-items:center;min-width:0;display:flex}.stepper__item:last-child{flex:none}.stepper__node{cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:inline-flex}.stepper__dot{border:1px solid var(--line);width:20px;height:20px;color:var(--panel);border-radius:50%;place-items:center;display:grid}.stepper__label{line-height:1.15;font-size:var(--app-type-small);color:var(--muted);flex-direction:column;display:inline-flex}.stepper__optional{color:var(--muted-2);font-size:.82em}.stepper__node--active .stepper__dot{background:var(--ara-blue);border-color:var(--ara-blue);box-shadow:none}.stepper__node--active:not(.stepper__node--done) .stepper__dot:after{content:none}.stepper__node--active .stepper__label{color:var(--ink);font-weight:400}.stepper__node--done .stepper__dot{background:var(--ink);border-color:var(--ink)}.stepper__node--done .stepper__label{color:var(--ink)}.stepper__node--locked{cursor:not-allowed}.stepper__node--locked .stepper__dot{border-color:var(--muted-2)}.stepper__node--locked .stepper__label{color:var(--muted-2)}.stepper__node:disabled{cursor:not-allowed}.stepper__line{background:var(--line);flex:auto;min-width:16px;height:1px;margin:0 10px}.onboard-head h1{color:var(--ink);margin:0 0 6px;font-size:22px;font-weight:400}.onboard-head p{color:var(--muted);font-size:var(--app-type-base);margin:0}.onboard-body{flex-direction:column;gap:22px;min-height:22rem;animation:.28s cubic-bezier(.22,.61,.36,1) both onboardSwooshNext;display:flex}@media (width<=640px){.onboard-body{min-height:0}}.onboard-body--back{animation-name:onboardSwooshBack}@keyframes onboardSwooshNext{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes onboardSwooshBack{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.onboard-body{animation:none}}.onboard-label{font-size:var(--app-type-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:6px;margin:0;display:flex}.onboard-hint{color:var(--muted);font-size:var(--app-type-small);margin:0}.ara-mention{color:var(--ara-blue);cursor:help}.ara-mention-tip{border-radius:10px;max-width:none;padding:4px}.ara-mention-tip img{border-radius:7px;width:auto;max-width:min(320px,100vw - 32px);height:auto;max-height:240px;display:block}.onboard-hint--error{color:var(--danger,#b42318)}.onboard-invites{flex-direction:column;gap:14px;display:flex}.onboard-invites .members-subhead{margin-bottom:8px}.onboard-invites .members-list{background:var(--panel)}.onboard-choice-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.members-badge--accepted{border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:var(--success);background:var(--success-soft)}.onboard-substep{flex-direction:column;gap:12px;display:flex}.onboard-connected{color:var(--green);font-weight:550;font-size:var(--app-type-base);align-items:center;gap:6px;margin:0;display:inline-flex}.onboard-connected--warning{color:var(--amber)}.onboard-github-orgs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.onboard-manage-link{color:var(--muted);font-size:var(--app-type-small);align-self:flex-start;align-items:center;gap:5px;margin-top:2px;text-decoration:none;display:inline-flex}.onboard-manage-link:hover{color:var(--ink);text-decoration:underline}.onboard-github-orgs li{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--ink);font-family:var(--font-sans);font-size:var(--app-type-small);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:flex}.onboard-btn{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 18px;font-size:14px;line-height:1;display:inline-flex}.onboard-btn--solid{background:var(--button);border-color:var(--button);color:var(--button-text)}.onboard-btn--solid:hover:not(:disabled){background:color-mix(in srgb, var(--button) 88%, var(--bg));border-color:color-mix(in srgb, var(--button) 88%, var(--bg))}.onboard-btn--ghost{background:var(--panel);border-color:var(--line-strong);color:var(--muted)}.onboard-btn--ghost:hover:not(:disabled){background:var(--soft);border-color:color-mix(in srgb, var(--ink) 24%, var(--line-strong));color:var(--ink)}.onboard-btn:disabled{opacity:1;cursor:default}.onboard-btn--solid:disabled{background:color-mix(in srgb, var(--button) 42%, var(--bg));border-color:color-mix(in srgb, var(--button) 42%, var(--bg));color:color-mix(in srgb, var(--button-text) 78%, var(--muted))}.onboard-btn--ghost:disabled{background:var(--panel);border-color:var(--line);color:var(--muted-2)}.onboard-btn--connected,.onboard-btn--connected:disabled{background:var(--success-soft);border-color:color-mix(in srgb, var(--success) 30%, var(--line));color:var(--success)}.onboard-substep>.onboard-btn--solid{align-self:center;width:min(100%,292px)}.onboard-linkbtn{color:var(--muted);font-size:var(--app-type-small);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.onboard-linkbtn:hover{color:var(--ink)}.onboard-actionbtn{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;font-size:var(--app-type-small);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-weight:400;display:inline-flex}.onboard-actionbtn:hover{background:var(--soft)}.onboard-actionbtn:disabled{cursor:default;opacity:.5}.onboard-search,.onboard-keyrow{align-items:center;gap:8px;display:flex}.onboard-search{border:1px solid var(--line);min-height:40px;color:var(--muted-2);border-radius:8px;padding:0 12px}.onboard-search input{color:var(--ink);font-size:var(--app-type-base);background:0 0;border:0;outline:none;flex:1;min-height:38px}.onboard-keyrow input{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);font-size:var(--app-type-base);border-radius:8px;outline:none;flex:1;padding:0 12px}.onboard-keyrow input:focus,.onboard-search:focus-within{border-color:var(--line-strong)}.onboard-repolist{flex-direction:column;gap:4px;display:flex}.onboard-repolist--pick{border:1px solid var(--line);border-radius:8px;max-height:220px;padding:6px;overflow-y:auto}.onboard-repo{text-align:left;border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;color:var(--ink);font-size:var(--app-type-base);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex;overflow:hidden}.onboard-repo--added{background:var(--soft);border-color:#0000}.onboard-repo--pick{cursor:pointer;border-color:#0000}.onboard-repo--pick:hover{background:var(--soft)}.onboard-repo>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.onboard-repo>svg,.onboard-repo__check,.onboard-repo__add{flex:none}.onboard-repo__check{color:var(--ink)}.onboard-repo__add{color:var(--muted);font-size:var(--app-type-small)}.onboard-empty{text-align:center;color:var(--muted-2);font-size:var(--app-type-small);margin:0;padding:14px}.onboard-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.onboard-card{border:1px solid var(--line);background:var(--panel);min-height:84px;color:var(--ink);font-size:var(--app-type-small);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.onboard-card:hover{background:var(--soft)}.onboard-card--active{border-color:var(--ink);background:var(--soft)}.onboard-card__blurb{color:var(--muted);font-size:var(--app-type-xsmall,12px);line-height:1.3}.onboard-card__sub{color:var(--muted);font-size:var(--app-type-xsmall,12px);line-height:1.2}.onboard-card__badge{color:var(--ink);font-size:var(--app-type-xsmall,12px);align-items:center;gap:4px;display:inline-flex}.onboard-card__badge--warning{color:var(--amber)}.onboard-agent-auth{flex-direction:column;gap:12px;width:min(100%,330px);margin:18px auto 0;display:flex}.onboard-agent-auth__form,.byok-api-buttons{flex-direction:column;gap:10px;display:flex}.byok-api-buttons__provider{flex-direction:column;gap:8px;display:flex}.byok-api-buttons__form{align-items:center;gap:8px;display:flex}.byok-api-buttons__form .onboard-agent-auth__input{flex:auto;padding:0 14px}.byok-api-buttons__form .primary-button{border-radius:999px;flex:none;min-height:38px;padding:0 18px;font-size:12px}.onboard-agent-auth__field{display:block;position:relative}.onboard-agent-auth__input{border:1px solid var(--line-strong);background:var(--soft);width:100%;min-height:38px;color:var(--ink);border-radius:999px;outline:none;padding:0 16px 0 74px;font-size:13px}.onboard-agent-auth__input:focus{border-color:color-mix(in srgb, var(--ink) 34%, var(--line-strong));background:var(--panel)}.onboard-agent-auth__input:disabled{opacity:.7}.onboard-agent-auth__input-logos{color:var(--ink);pointer-events:none;align-items:center;gap:5px;display:inline-flex;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.onboard-agent-auth__logo{object-fit:contain;flex:none;width:auto;max-width:15px;height:auto;max-height:15px;display:block}.onboard-agent-auth .auth-provider-button{border-radius:999px;width:100%;min-height:38px;font-size:12px;font-weight:400;line-height:1}.onboard-agent-auth .primary-button.auth-provider-button{border-color:var(--button);background:var(--button);color:var(--button-text)}.onboard-agent-auth .primary-button.auth-provider-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--button) 88%, var(--bg));background:color-mix(in srgb, var(--button) 88%, var(--bg))}.onboard-agent-auth .primary-button.auth-provider-button:disabled{border-color:var(--button);background:var(--button);color:var(--button-text);cursor:default;opacity:1}.onboard-agent-auth .secondary-link.auth-provider-button{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.onboard-agent-auth .secondary-link.auth-provider-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 24%, var(--line-strong));background:var(--soft)}.onboard-agent-auth__links{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;margin:0;font-size:12px;line-height:1.45;display:flex}.onboard-agent-auth__links-label{color:var(--muted);flex:0 0 100%}.onboard-agent-auth__links a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);white-space:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.onboard-agent-auth__links a:hover{text-decoration-color:currentColor}.onboard-agent-auth__message{text-align:center;margin:0;font-size:12px;line-height:1.45}.onboard-agent-auth__message--error{color:var(--red)}.onboard-agent-auth .signin__divider{margin:8px 0 0}.page-wrap.onboard--settings{max-width:1080px;margin:0;padding:28px 32px}.onboard-callout--error{border-color:var(--red);background:var(--red-soft);color:var(--red)}.onboard-auth__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.onboard-auth__disconnect{margin-left:4px}.onboard-linkbtn--danger{color:var(--red);align-items:center;gap:6px;display:inline-flex}.onboard-linkbtn--danger:hover{color:var(--red)}.onboard-method__panel{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.onboard-code{border:1px solid var(--line);background:var(--soft);color:var(--ink);white-space:pre;border-radius:8px;margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-x:auto}.onboard-agentline{align-items:center;gap:12px;display:flex}.onboard-agentline>div{flex:1;min-width:0}.onboard-agentline strong{color:var(--ink);font-size:var(--app-type-base);font-weight:400;display:block}.onboard-agentline__btn{flex:none}.onboard-authlist{flex-direction:column;gap:16px;display:flex}.onboard-auth{flex-direction:column;gap:8px;display:flex}.onboard-auth__head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.onboard-auth__head strong{color:var(--ink);font-size:var(--app-type-base);font-weight:400}.onboard-auth__check{color:var(--ink)}.onboard-auth__radio{color:var(--muted-2)}.onboard-auth__status{color:var(--muted);font-size:var(--app-type-small)}.onboard-auth__status--warning,.onboard-hint--warning{color:var(--amber)}.onboard-auth__note{color:var(--muted);font-size:var(--app-type-small);margin:0;line-height:1.45}.onboard-auth__note--warning{color:var(--amber)}.onboard-auth__refresh{align-self:flex-start}.onboard-probe{border:1px solid var(--line);background:var(--soft);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.onboard-probe--ok{border-color:var(--line);background:var(--soft)}.onboard-probe--warning{border-color:color-mix(in srgb, var(--amber) 38%, var(--line));background:var(--amber-soft)}.onboard-probe__head{align-items:center;gap:8px;min-width:0;display:flex}.onboard-probe__head strong{color:var(--ink);font-size:var(--app-type-small);font-weight:400}.onboard-probe__head span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-xsmall,12px);overflow-wrap:anywhere;text-align:right;margin-left:auto}.onboard-probe p{color:var(--ink);font-size:var(--app-type-small);overflow-wrap:anywhere;margin:0;line-height:1.45}.onboard-probe pre{white-space:pre-wrap;background:#ffffffbd;border:1px solid #1719181f;border-radius:8px;max-height:180px;margin:0;padding:8px;overflow:auto}.onboard-probe code{color:var(--ink);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.onboard-request-usage{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.onboard-request-usage span{min-width:0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-xsmall,12px);overflow-wrap:anywhere;background:#ffffffbd;border:1px solid #1719181f;border-radius:7px;padding:8px 10px}.onboard-probe .onboard-probe__note{color:var(--muted);font-size:var(--app-type-xsmall,12px)}.onboard-cmd{border:1px solid var(--line);background:#0f1115;border-radius:8px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.onboard-cmd code{white-space:pre;color:#e6e6e6;flex:1;min-width:0;padding:11px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow-x:auto}.onboard-cmd__copy{color:#b9b9b9;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:6px;display:grid}.onboard-cmd__copy:hover{color:#fff}@media (width<=760px){.onboard-usage-limit{grid-template-columns:1fr;gap:8px}.onboard-usage-limit__value{justify-self:start}.onboard-request-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboard-cmd--block{align-items:flex-start}.onboard-cmd--block .onboard-cmd__copy{margin-top:5px}.onboard-device-connect{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.onboard-device-connect .onboard-hint{margin:0}.setup-flow-shell{background:var(--bg);min-height:100vh;color:var(--ink);grid-template-columns:minmax(0,1fr);place-items:center;padding:88px 24px 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative}:root[data-theme=dark] .setup-flow-shell{background:var(--panel)}.setup-flow-panel{flex-direction:column;align-items:stretch;width:min(100%,450px);display:flex}.setup-flow-back{color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:14px;font-weight:400;display:inline-flex;position:absolute;top:32px;left:max(24px,50% - 280px)}.setup-flow-back:hover{color:var(--ink)}.setup-flow-back svg{flex:none}.setup-flow-panel h1{color:var(--ink);letter-spacing:0;text-align:center;margin:0;font-size:26px;font-weight:400;line-height:1.18}.setup-flow-panel--account h1{margin-bottom:30px}.setup-account-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.setup-account-card{border:1px solid var(--line);background:var(--panel);min-height:194px;color:var(--muted);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:19px 18px;display:flex}.setup-account-card svg{color:var(--muted);margin-bottom:auto}.setup-account-card span{color:var(--ink);letter-spacing:0;margin-top:48px;font-size:16px;font-weight:400;display:block}.setup-account-card p{max-width:190px;color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.35}.setup-account-card--selected,.setup-account-card:hover{border-color:var(--line-strong);background:var(--soft)}.setup-role-block{margin-top:34px}.setup-role-block p{color:var(--muted);text-align:center;margin:0 0 12px;font-size:14px;font-weight:400}.setup-role-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.setup-role-chip{border:1px solid var(--line);background:var(--panel);min-height:36px;color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;border-radius:999px;padding:0 16px;font-size:14px;font-weight:400;line-height:1}.setup-role-chip:hover,.setup-role-chip--selected{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.setup-flow-actions{flex-direction:column;align-items:stretch;gap:16px;margin-top:48px;display:flex}.setup-flow-actions--pro{gap:34px;margin-top:60px}.setup-flow-panel--pro .setup-flow-actions{width:min(100%,450px)}.setup-flow-actions--github{gap:12px;margin-top:32px}.setup-source-control-actions{gap:10px;display:grid}.setup-flow-provider-action{width:100%;text-decoration:none}.setup-flow-primary,.setup-flow-secondary{min-height:52px;font:inherit;letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:400;line-height:1;display:inline-flex}.setup-flow-primary{background:var(--soft);color:var(--muted)}.setup-flow-primary:hover:not(:disabled){background:color-mix(in srgb, var(--soft) 88%, var(--ink) 12%);color:var(--ink)}.setup-flow-primary--light{background:var(--button);color:var(--button-text)}.setup-flow-primary--light:hover:not(:disabled){background:color-mix(in srgb, var(--button) 88%, var(--button-text) 12%);color:var(--button-text)}.setup-flow-secondary{background:var(--soft);color:var(--ink)}.setup-flow-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--soft) 88%, var(--ink) 12%)}.setup-flow-primary:disabled,.setup-flow-secondary:disabled,.setup-flow-link:disabled{cursor:default;opacity:.72}.setup-flow-link{color:var(--muted);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-self:center;font-size:16px;font-weight:400;line-height:1}.setup-flow-link:hover:not(:disabled){color:var(--ink)}.setup-flow-panel--pro,.setup-flow-panel--plan,.setup-flow-panel--github{text-align:center;align-items:center}.setup-trial-gate{text-align:center;flex-direction:column;align-items:center;width:min(100%,490px);display:flex}.setup-trial-gate--checking{justify-content:center;min-height:76px}.setup-trial-gate--checking .setup-trial-gate__mark{margin-bottom:0}.setup-trial-gate--checking .setup-flow-link{margin-top:24px}.setup-trial-gate__mark{object-fit:contain;border-radius:18px;width:76px;height:76px;margin-bottom:18px;animation:2.8s linear infinite setup-trial-gate-mark-shimmer;display:block;-webkit-mask-image:linear-gradient(100deg,#000 42%,#0000009e 50%,#000 58%);mask-image:linear-gradient(100deg,#000 42%,#0000009e 50%,#000 58%);-webkit-mask-size:260% 100%;mask-size:260% 100%}@keyframes setup-trial-gate-mark-shimmer{0%{-webkit-mask-position:160% 0;mask-position:160% 0}to{-webkit-mask-position:-160% 0;mask-position:-160% 0}}@media (prefers-reduced-motion:reduce){.setup-trial-gate__mark{animation:none;-webkit-mask-image:none;mask-image:none}}.setup-trial-gate h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:500;line-height:1.2}.setup-trial-gate__subtitle{color:var(--muted);margin:16px 0 0;font-size:16px;font-weight:400;line-height:1.45}.setup-trial-gate__actions{gap:24px;width:100%;margin-top:34px;display:grid}.setup-trial-gate__actions .setup-flow-primary{border-radius:8px;width:100%;min-height:44px;font-size:16px}.setup-trial-gate__actions .setup-flow-link{font-size:15px}.setup-trial-gate__footer{width:min(100% - 48px,490px);color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.setup-trial-gate__footer a{color:color-mix(in srgb, var(--muted) 35%, var(--ink) 65%);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 60%, transparent);text-underline-offset:2px;transition:color .15s var(--ease-out), text-decoration-color .15s var(--ease-out)}.setup-trial-gate__footer a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.setup-flow-panel--team{width:min(100%,560px)}.setup-team-card{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);border-radius:8px;padding:42px 46px 36px}.setup-team-card h1{text-align:left;margin-bottom:32px;font-size:22px;line-height:1.2}.setup-team-field,.setup-team-billing{gap:14px;display:grid}.setup-team-field span,.setup-team-billing legend{color:var(--muted);letter-spacing:0;font-size:13px;font-weight:400}.setup-team-field input{border:1px solid var(--line-strong);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;letter-spacing:0;border-radius:8px;outline:none;padding:0 16px;font-size:14px;font-weight:400}.setup-team-field input::placeholder{color:var(--muted)}.setup-team-field input:focus{border-color:var(--ink)}.setup-team-billing{border:0;margin:28px 0 0;padding:0}.setup-team-cycle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setup-team-cycle{border:1px solid var(--line);background:var(--bg);min-height:82px;color:var(--ink);font:inherit;letter-spacing:0;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:16px 42px 16px 18px;font-weight:400;display:flex;position:relative}.setup-team-cycle:hover,.setup-team-cycle--selected{border-color:var(--line-strong);background:var(--soft)}.setup-team-cycle span{color:var(--ink);align-items:center;gap:10px;font-size:14px;font-weight:400;line-height:1;display:inline-flex}.setup-team-cycle em{background:color-mix(in srgb, var(--green) 16%, transparent);min-height:24px;color:var(--green);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:400;display:inline-flex}.setup-team-cycle strong{color:var(--muted);font-size:13px;font-weight:400}.setup-team-cycle svg{color:var(--muted);position:absolute;top:20px;right:18px}.setup-team-checks{gap:16px;margin-top:26px;display:grid}.setup-team-checks label{color:var(--ink);grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.setup-team-checks input{width:18px;height:18px;accent-color:var(--blue);margin:2px 0 0}.setup-team-checks span,.setup-team-due span{gap:6px;display:grid}.setup-team-checks strong,.setup-team-due strong,.setup-team-due b{color:var(--ink);font-size:14px;font-weight:400;line-height:1.2}.setup-team-checks em,.setup-team-due em{color:var(--muted);font-size:13px;font-style:normal;font-weight:400;line-height:1.35}.setup-team-due{border:1px solid var(--line-strong);background:var(--soft);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:80px;margin-top:28px;padding:16px 20px;display:flex}.setup-team-due b{font-size:19px;line-height:1}.setup-flow-actions--team{gap:0;margin-top:26px}.setup-team-note{width:min(100%,420px);color:var(--muted);text-align:center;margin:16px auto 0;font-size:13px;font-weight:400;line-height:1.45}.setup-flow-panel--pro{width:min(100%,450px)}.setup-flow-panel--plan{width:min(100%,520px)}.setup-flow-panel--pro h1,.setup-flow-panel--plan h1{font-size:28px;line-height:1.16}.setup-flow-logo.ara-wordmark{background:0 0;border:0;border-radius:0;margin-bottom:42px;font-size:40px}.setup-flow-subtitle{color:var(--muted);margin:34px 0 0;font-size:16px;font-weight:400;line-height:1.45}.setup-flow-subtitle--pro{white-space:nowrap;font-size:15px}.setup-flow-subtitle--plan{width:min(100%,470px);margin-top:18px;font-size:15px}.setup-package-card{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--panel));text-align:left;border-radius:8px;gap:18px;width:100%;margin-top:28px;padding:18px;display:grid}.setup-package-card .plan-tier-select__menu{text-align:left}.setup-flow-actions--plan{gap:18px;width:100%;margin-top:18px}.setup-flow-footer{width:min(100% - 48px,450px);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:400;display:flex;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.setup-flow-footer a{color:var(--blue)}.checkout-redirect-page__button{width:100%;margin-top:42px;text-decoration:none}.setup-github-benefits{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;gap:18px;width:min(100%,510px);margin-top:44px;padding:24px 26px;display:grid}.setup-github-benefits div{color:var(--muted);align-items:center;gap:12px;font-size:15px;font-weight:400;line-height:1.25;display:flex}.setup-github-benefits svg{color:var(--muted);flex:none}.setup-flow-panel--github .setup-flow-actions{gap:12px;width:min(100%,510px);margin-top:42px}.setup-flow-panel--github .setup-flow-provider-action{border-radius:8px;min-height:54px}.setup-source-control-later{color:var(--muted);cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;margin:28px 0 0;font-size:15px;font-weight:400;line-height:1}.setup-source-control-later:hover:not(:disabled){color:var(--ink)}.setup-source-control-logo{flex:none;width:19px;height:19px}.setup-source-control-logo--github{fill:#181717}.setup-flow-primary--light .setup-source-control-logo--github{fill:currentColor}.setup-source-control-logo--gitlab{fill:#fc6d26}.setup-github-title-brand{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.setup-github-title-brand svg{flex:none}.setup-flow-panel--invites{text-align:center;align-items:center;width:min(100%,480px)}.setup-invite-list{gap:12px;width:100%;margin-top:34px;display:grid}.setup-invite-card{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.setup-invite-card__info{flex-direction:column;gap:4px;min-width:0;display:flex}.setup-invite-card__org{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.setup-invite-card__meta{color:var(--muted);font-size:14px;line-height:1.3}.setup-invite-join{flex:none;min-height:44px;padding:0 18px}.setup-invite-card--loading{min-height:76px;color:var(--muted);justify-content:center}.setup-flow-actions--invites{gap:12px;margin-top:24px}.setup-flow-message{width:min(100%,420px);color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.45}.setup-flow-message--error{color:var(--red)}.setup-import{gap:28px;width:min(100%,640px);display:grid}.setup-import__header{text-align:center}.setup-import__eyebrow{color:var(--muted);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.setup-import__header h1{margin-top:12px}.setup-import__header p{width:min(100%,520px);color:var(--muted);margin:14px auto 0;font-size:15px;line-height:1.5}.setup-import__install{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.setup-import__install-icon{color:var(--muted);place-items:center;display:grid}.setup-import__install code{color:var(--ink);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;overflow-x:auto}.setup-import__install button{background:var(--soft);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.setup-import__install--loading code{color:var(--muted)}.setup-import__install button:disabled{cursor:wait;opacity:.55}.setup-import__install button:focus-visible,.setup-import__skip:focus-visible,.setup-import__next:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.setup-import strong{color:var(--ink);font-size:15px;font-weight:500}.setup-import small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.setup-import__note{color:var(--muted);align-items:flex-start;gap:8px;margin:4px 0 0;font-size:12px;line-height:1.45;display:flex}.setup-import__note svg{flex:none;margin-top:1px}.handoff-detected{gap:24px;width:min(100%,560px)}.setup-flow-shell>.handoff-detected{align-self:start;margin-top:max(0px,50vh - 271px)}.handoff-review{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:visible}.handoff-secret-disclosure:focus-visible,.handoff-secret__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.handoff-review__security{min-height:46px;color:var(--muted);align-items:center;gap:6px;padding:12px 14px;font-size:12px;line-height:1.35;display:flex}.handoff-review__security svg{flex:none}.handoff-review__details{padding:0 16px 8px}.handoff-review__details>p{color:var(--muted);margin:0 0 9px;font-size:11px;line-height:1.45}.handoff-project-filter{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin:0 0 8px;display:flex}.handoff-project-menu{min-width:0;position:relative}.handoff-project-menu__trigger{max-width:280px;min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:12px;display:inline-flex;overflow:hidden}.handoff-project-menu__trigger:hover,.handoff-project-menu__trigger[aria-expanded=true]{background:var(--soft);color:var(--ink)}.handoff-project-menu__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-project-menu__trigger svg{flex:none;transition:transform .14s ease-out}.handoff-project-menu__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.handoff-project-menu__options{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:9px;width:min(300px,100vw - 64px);padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #0f0f0f1f}.handoff-project-menu__row{border-radius:6px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;display:grid}.handoff-project-menu__row:hover,.handoff-project-menu__row--active{background:var(--soft)}.handoff-project-menu__name,.handoff-project-menu__toggle{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.handoff-project-menu__name{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0 8px;display:flex}.handoff-project-menu__name>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.handoff-project-menu__name small{flex:none;font-size:10px}.handoff-project-menu__toggle{border-radius:6px;place-items:center;display:grid}.handoff-project-menu__name:hover,.handoff-project-menu__toggle:hover,.handoff-project-menu__row--active .handoff-project-menu__name{color:var(--ink)}.handoff-project-menu button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.handoff-import-switch{color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:7px;font-size:11px;display:inline-flex;position:relative}.handoff-import-switch input{opacity:0;width:1px;height:1px;position:absolute}.handoff-import-switch__control{background:color-mix(in srgb, var(--muted) 32%, transparent);border-radius:999px;align-items:center;width:28px;height:16px;padding:2px;transition:background .14s ease-out;display:flex}.handoff-import-switch__control>span{background:var(--panel);border-radius:50%;width:12px;height:12px;transition:transform .14s ease-out;box-shadow:0 1px 2px #0f0f0f33}.handoff-import-switch input:checked+.handoff-import-switch__control{background:var(--ink)}.handoff-import-switch input:checked+.handoff-import-switch__control>span{transform:translate(12px)}.handoff-import-switch input:focus-visible+.handoff-import-switch__control{outline:2px solid var(--ink);outline-offset:2px}.handoff-secret-disclosure{border:0;border-top:1px solid var(--line);width:100%;min-height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:5px;padding:0 2px;font-size:10.5px;display:flex}.handoff-secret-disclosure svg{flex:none;transition:transform .14s ease-out}.handoff-secret-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}.handoff-review__list{scrollbar-gutter:stable;scrollbar-width:thin;max-height:286px;margin:0 -12px 0 0;padding:0 19px 0 0;list-style:none;overflow-y:auto}.handoff-secret{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:46px;transition:opacity .14s ease-out;display:grid}.handoff-secret__copy{gap:2px;min-width:0;display:grid}.handoff-secret code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.3;overflow:hidden}.handoff-secret small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.handoff-secret--excluded .handoff-secret__copy{opacity:.42}.handoff-secret__toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.handoff-secret__toggle:hover{background:var(--soft);color:var(--ink)}.setup-import__footer{justify-content:flex-end;align-items:center;gap:16px;display:flex}.setup-import__footer--install{justify-content:center}.setup-import__skip{color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:14px;text-decoration:underline}.setup-import__next{min-height:42px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;display:inline-flex}.setup-import__next:disabled{cursor:default;opacity:.58}.setup-import__next{border:1px solid var(--button);background:var(--button);color:var(--button-text);justify-self:end}@media (width<=640px){.setup-flow-shell{align-items:start;padding:82px 18px 44px}.setup-flow-back{top:24px;left:18px}.setup-flow-panel h1{font-size:24px}.setup-flow-panel--pro h1,.setup-flow-panel--plan h1{font-size:28px}.setup-flow-logo.ara-wordmark{margin-bottom:30px;font-size:32px}.setup-flow-subtitle{margin-top:24px;font-size:16px}.setup-flow-subtitle--pro{white-space:normal}.setup-flow-subtitle--plan{margin-top:18px}.setup-account-options{grid-template-columns:1fr}.setup-account-card{min-height:140px}.setup-account-card span{margin-top:32px}.setup-flow-actions{margin-top:34px}.setup-team-card{padding:32px 22px 28px}.setup-team-card h1{margin-bottom:26px;font-size:21px}.setup-team-cycle-options{grid-template-columns:1fr}.setup-team-due{flex-direction:column;align-items:flex-start}.setup-flow-footer{width:auto;margin-top:52px;position:static;left:auto;transform:none}.setup-trial-gate{width:min(100%,490px)}.setup-trial-gate h1{font-size:26px}.setup-trial-gate__footer{width:auto;margin-top:58px;position:static;transform:none}.setup-github-benefits{margin-top:32px;padding:20px}.setup-import{gap:22px}.setup-import__footer{flex-direction:column-reverse;align-items:flex-end;gap:10px}.handoff-project-filter{gap:8px}}.chatgpt-hero{gap:16px;padding:20px}.chatgpt-hero__head{align-items:flex-start;gap:14px;display:flex}.chatgpt-hero__mark{background:color-mix(in srgb, var(--accent) 14%, transparent);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.chatgpt-hero__head h2{color:var(--ink);margin:0 0 4px;font-size:17px}.chatgpt-hero__connect{flex-direction:column;gap:10px;display:flex}.chatgpt-hero__cta{align-self:flex-start;min-height:40px;padding:0 18px;font-size:15px}.chatgpt-hero__connect-btn{white-space:nowrap;flex:none;align-self:center;margin-left:auto}.onboard-field{flex-direction:column;gap:6px;display:flex}.onboard-field__label{color:var(--muted);font-size:13px;font-weight:400}.onboard-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font-size:14px;font-family:var(--mono,ui-monospace, monospace);border-radius:8px;padding:0 12px}.onboard-input:focus{border-color:var(--accent);outline:none}.onboard-input:disabled{opacity:.5;cursor:default}.chatgpt-hero__fallback{flex-direction:column;gap:10px;display:flex}.chatgpt-hero__fallback .onboard-hint{align-items:center;gap:6px;display:inline-flex}.codex-import-fallback{margin-top:10px}.codex-import-fallback__toggle{appearance:none;font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);background:0 0;border:0;padding:0;font-size:12px}.codex-import-fallback__toggle:hover{color:var(--ink)}.codex-import-fallback__body{gap:8px;margin-top:8px;display:grid}.codex-import-fallback__body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.codex-cmd{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.codex-cmd code{white-space:nowrap;min-width:0;color:var(--ink);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-x:auto}.codex-cmd__copy{flex:none}.chatgpt-hero__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-wrap[data-surface=agent-settings] .onboard-callout--info{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:8px;padding:14px 16px}.page-wrap[data-surface=agent-settings] .onboard-cards{gap:10px}.page-wrap[data-surface=agent-settings] .onboard-card{border-color:var(--line);background:var(--panel);text-align:left;border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;justify-content:start;align-items:center;gap:2px 12px;min-height:58px;padding:10px 18px;display:grid}.page-wrap[data-surface=agent-settings] .onboard-card:hover{border-color:var(--line-strong);background:var(--soft)}.page-wrap[data-surface=agent-settings] .onboard-card>svg,.page-wrap[data-surface=agent-settings] .onboard-card>.brand-mark{grid-area:1/1/3;justify-self:center}.page-wrap[data-surface=agent-settings] .onboard-card>span:first-of-type{min-width:0;color:var(--ink);grid-area:1/2;font-size:13px;line-height:1.25}.page-wrap[data-surface=agent-settings] .onboard-card__blurb{min-width:0;color:var(--muted);grid-area:2/2;font-size:12px;line-height:1.25}.page-wrap[data-surface=agent-settings] .onboard-card__badge{grid-area:1/3/3;justify-self:end}.page-wrap[data-surface=agent-settings] .onboard-card--active{border-color:var(--ink);background:var(--ink);color:var(--panel)}.page-wrap[data-surface=agent-settings] .onboard-card--active:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 88%, var(--panel))}.page-wrap[data-surface=agent-settings] .onboard-card--active>span:first-of-type,.page-wrap[data-surface=agent-settings] .onboard-card--active .onboard-card__badge{color:var(--panel)}.page-wrap[data-surface=agent-settings] .onboard-card--active .onboard-card__blurb{color:#ffffffad}.page-wrap[data-surface=agent-settings] .onboard-method__panel{border:0;border-radius:0;padding:18px 0 0}.page-wrap[data-surface=agent-settings] .chatgpt-hero{gap:14px}.page-wrap[data-surface=agent-settings] .chatgpt-hero__mark{background:var(--soft);width:34px;height:34px;color:var(--ink);border-radius:999px}.page-wrap[data-surface=agent-settings] .chatgpt-hero__head h2{font-weight:400}.page-wrap[data-surface=agent-settings] .onboard-actionbtn{border-color:var(--line);background:var(--panel);border-radius:999px;min-height:30px;padding:0 12px}.page-wrap[data-surface=agent-settings] .onboard-actionbtn:hover:not(:disabled){border-color:var(--line-strong);background:var(--soft)}.page-wrap[data-surface=agent-settings] .onboard-probe{background:var(--soft);border:0;border-radius:8px;padding:12px 14px}.page-wrap[data-surface=agent-settings] .onboard-probe pre,.page-wrap[data-surface=agent-settings] .onboard-request-usage span{background:var(--panel);border:0}.agent-settings-connect-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.agent-settings-connect-card,.agent-settings-ara-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0}.agent-settings-connect-card{flex-direction:column;gap:14px;padding:14px 12px;display:flex}.agent-settings-connect-card .chatgpt-hero__head{padding:0}.agent-settings-connect-card .chatgpt-hero__head h2,.agent-settings-ara-row h2{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:400;line-height:1.35}.agent-settings-connect-card .onboard-hint,.agent-settings-ara-row .onboard-hint{margin:0}.agent-settings-api-auth.onboard-agent-auth{width:100%;margin:0}.agent-settings-api-auth .signin__label{display:none}.agent-settings-key-list{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.agent-settings-key-row{border:1px solid var(--line);background:var(--panel);border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 7px 0 11px;display:flex}.agent-settings-key-row__logo{width:16px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-settings-key-row__label{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.agent-settings-key-row__status{color:#16a34a;flex:none}.agent-settings-key-row__status--off{color:var(--muted)}.page-wrap[data-surface=agent-settings] .page-heading{margin-bottom:6px}.agent-groups{gap:22px;display:grid}.agent-group{gap:10px;display:grid}.agent-group__head{align-items:center;gap:8px;display:flex}.agent-group__icon{width:20px;height:20px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.agent-group__icon img,.agent-group__icon-img{width:18px;height:18px}.agent-group__title{color:var(--ink);margin:0;font-size:14px;font-weight:600}.agent-group__rows{border:1px solid var(--line);background:var(--panel);border-radius:10px;overflow:hidden}.agent-group__rows>.prow+.prow{border-top:1px solid var(--line)}.agent-settings-getkeys{margin-top:18px}.providers-section{position:relative}.app-shell--settings .providers-section .onboard-label,.providers-section .onboard-label{margin-bottom:28px}.providers-card,.models-card{border:1px solid var(--line);background:var(--panel);border-radius:10px}.models-card{overflow:hidden}.provider-row{align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.provider-row+.provider-row{border-top:1px solid var(--line)}.provider-row__mark{width:22px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.provider-row__mark-img{width:auto;height:auto;font-size:11px}:root[data-theme=dark] .provider-row--chatgpt .provider-row__mark img,:root[data-theme=dark] .provider-row--openai .provider-row__mark img,:root[data-theme=dark] .provider-row--anthropic .provider-row__mark img{filter:invert()}.provider-row__text{flex:1;gap:2px;min-width:0;display:grid}.provider-row__name{color:var(--ink);font-size:13px;font-weight:600}.provider-row__type{color:var(--muted);font-size:12px}.provider-row--unconnected .provider-row__mark,.provider-row--unconnected .provider-row__name,.provider-row--unconnected .provider-row__type{color:color-mix(in srgb, var(--ink) 52%, var(--muted))}.provider-row--unconnected .provider-row__connect{min-width:82px}.provider-row__reconnect{color:var(--danger,#e5484d);font-size:12px;line-height:1.4}.provider-row__default{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.provider-row__status{color:#16a34a;flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.provider-row__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.provider-row--locked{color:var(--muted)}.provider-row--locked .provider-row__mark,.provider-row--locked .provider-row__name{color:color-mix(in srgb, var(--ink) 74%, var(--muted))}.provider-row__enterprise{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px}.provider-row__contact,.provider-row__connect{min-height:28px;font:inherit;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.provider-row__configure{border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.provider-row__configure:hover:not(:disabled){color:var(--text);border-color:var(--line-strong);background:var(--soft)}.provider-row__configure:disabled{opacity:.55;cursor:default}.provider-row__connect--secondary{border-color:var(--line);color:var(--ink);background:0 0}.provider-row__connect--danger{border-color:color-mix(in srgb, var(--red,#bd3030) 42%, var(--line));color:var(--red,#bd3030);background:0 0}.provider-row__contact{border:1px solid var(--line);color:var(--ink);background:0 0}.provider-row__connect{border:1px solid var(--ink);color:var(--panel);background:var(--ink);cursor:pointer}.provider-row .provider-row__connect:not(.provider-row__connect--danger){color:var(--ink);background:var(--soft);border-color:#0000}.provider-row .provider-row__connect:hover:not(:disabled){background:var(--selector-hover)}.provider-row__connect:disabled{opacity:.55;cursor:default}.provider-row__dot{background:currentColor;border-radius:999px;width:7px;height:7px}.provider-row__menuwrap{flex:none;position:relative}.provider-row__menuspace{flex:none;width:24px}.provider-row__menubtn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.provider-row__menubtn:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.provider-menu,.provider-add__menu{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:2px;min-width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 10px 30px #00000047}.provider-menu__item,.provider-add__item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.provider-menu__item:hover,.provider-add__item:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.provider-menu__item--danger{color:var(--red,#bd3030)}.provider-menu__note{color:var(--muted);padding:8px 10px;font-size:12px;display:block}.provider-menu__check{color:var(--ink);margin-left:auto}.provider-add__icon{width:18px;height:18px;display:inline-flex}.provider-add__icon img{width:18px;height:18px}.provider-add__heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 2px;padding:0 10px;font-size:11px}.provider-add__empty{color:var(--muted);margin:0;padding:8px 10px;font-size:12px}.provider-add__menu{min-width:330px;left:16px;right:auto}.provider-row--add{cursor:pointer;align-items:center;padding:12px 16px;display:flex}.provider-row--add:hover{background:var(--surface-2,#00000008)}.provider-add__btn{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.provider-row--add:hover .provider-add__btn{color:var(--ink)}.provider-add__hint{color:var(--muted);margin-left:auto;font-size:13px}.provider-add__item--locked{cursor:default;color:var(--muted);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--soft) 72%, var(--panel))}.provider-add__item--locked:hover{background:color-mix(in srgb, var(--soft) 72%, var(--panel))}.provider-add__item--locked .provider-add__icon,.provider-add__item--locked .provider-add__text{filter:grayscale();opacity:.58}.provider-add__text{flex:1;gap:1px;min-width:0;display:grid}.provider-add__text span{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:500;overflow:hidden}.provider-add__text em{color:var(--muted);font-size:11px;font-style:normal}.provider-add__enterprise{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:0 6px;font-size:10px;line-height:18px}.provider-add__enterprise--link{color:var(--ink);background:var(--panel);opacity:1;cursor:pointer;text-decoration:none}.provider-add__enterprise--link:hover{border-color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, var(--panel))}.provider-modal__backdrop{z-index:100;background:#00000073;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.provider-modal{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:10px;width:min(100%,420px);padding:24px;display:grid;position:relative;box-shadow:0 24px 60px #0006}.provider-modal__close{color:var(--muted);cursor:pointer;background:0 0;border:0;display:inline-flex;position:absolute;top:14px;right:14px}.provider-modal__close:hover{color:var(--ink)}.provider-modal__mark{width:26px;height:26px;color:var(--ink);align-items:center;display:inline-flex}.provider-modal__mark img{width:24px;height:24px}.provider-modal__title{color:var(--ink);margin:4px 0 0;font-size:19px;font-weight:600}.provider-modal__desc{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.provider-modal__desc a{color:var(--ink);text-decoration:underline}.provider-modal__form{gap:6px;margin-top:4px;display:grid}.provider-modal__auth-toggle{border:1px solid var(--line);background:var(--soft);border-radius:999px;justify-self:start;gap:2px;max-width:100%;margin-bottom:4px;padding:2px;display:inline-flex;overflow:hidden}.provider-modal__auth-toggle-option{min-height:26px;color:var(--muted);font:inherit;font-size:var(--app-type-small);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 10px;line-height:1;display:inline-flex}.provider-modal__auth-toggle-option:hover{color:var(--ink)}.provider-modal__auth-toggle-option--active{border-color:color-mix(in srgb, var(--info) 40%, var(--line));background:var(--panel);color:var(--ink)}.provider-modal__label{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.provider-modal__info{opacity:.65;display:inline-flex}.provider-modal__info:hover,.provider-modal__info:focus-visible{opacity:1}.provider-modal__input{border:1px solid var(--line);background:var(--bg);width:100%;min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 12px;font-size:13px}.provider-modal__hint{color:var(--muted);margin:-2px 0 2px;font-size:11.5px;line-height:1.4}.provider-modal__error{color:var(--red,#bd3030);margin:0;font-size:12px}.provider-modal__actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.provider-modal__cancel,.provider-modal__submit{min-height:34px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-size:13px;display:inline-flex}.provider-modal__cancel{border:1px solid var(--line);color:var(--ink);background:0 0}.provider-modal__submit{border:1px solid var(--ink);background:var(--ink);color:var(--panel)}.provider-modal__submit:disabled{opacity:.55;cursor:default}.models-section{margin-top:26px}.app-shell--settings .models-section .onboard-label,.models-section .onboard-label{margin-bottom:28px}.model-router__picker{flex:none;margin-left:auto}.model-router__picker-trigger{--run-chat-text-primary:var(--ink);--run-chat-text-tertiary:var(--muted);--run-chat-hover-surface:var(--soft);max-width:240px}.model-router__picker-trigger:disabled{cursor:default;opacity:.56}.model-router__picker-surface{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.model-router__picker-surface .run-chat-composer-model-picker>.run-chat-composer-menu--model-submenu{left:auto;right:calc(100% + 8px)}.provider-entry+.provider-entry,.provider-row+.provider-entry{border-top:1px solid var(--line)}.provider-entry+.provider-connect,.provider-row+.provider-connect{border-top:1px solid var(--line)}.provider-connect__trigger{width:100%;min-height:46px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;display:flex}.provider-connect__trigger:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.provider-connect:last-child .provider-connect__trigger:hover{border-radius:0 0 9px 9px}.provider-connector{background:#16a34a24;border-radius:999px;max-width:180px;padding:2px 9px 2px 3px;font-size:12px}.provider-connector__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-connector--compact{max-width:96px;margin-left:auto;font-size:11px}.provider-mark-stack{flex:none;display:inline-flex;position:relative}.provider-mark-stack__avatar{box-shadow:0 0 0 1.5px var(--panel);position:absolute;bottom:-3px;right:-4px}.provider-connect__menu{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:260px;max-width:calc(100% - 24px);padding:6px;position:absolute;top:calc(100% - 4px);left:12px;box-shadow:0 12px 30px #0000001f}.provider-connect__search{border:1px solid var(--line);background:var(--panel);width:100%;min-height:28px;color:var(--ink);font:inherit;border-radius:7px;margin-bottom:4px;padding:0 8px;font-size:12px}.provider-connect__list{max-height:min(420px,55vh);overflow:hidden auto}.provider-connect__group{color:var(--muted);margin:6px 0 2px;padding:0 8px;font-size:11px}.provider-keys .provider-connect__group{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.01em;margin:8px 0 2px -6px;padding:8px 8px 0 14px;font-size:11.5px;font-weight:550}.provider-keys .provider-connect__list>.provider-connect__group:first-child{border-top:0;margin-top:2px;padding-top:0}.provider-keys .provider-connect__item{justify-content:flex-start;gap:10px;min-height:32px;font-weight:450}.provider-connect__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider-mark{opacity:.9;background-color:currentColor;flex:none;width:16px;height:16px;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.provider-mark--ara{-webkit-mask-size:125%;mask-size:125%}.provider-mark--img{object-fit:contain;opacity:.9;filter:grayscale()contrast(1.05);background:0 0;border-radius:4px}:root[data-theme=dark] .provider-mark--img{filter:grayscale()invert()contrast(1.05)}:root .provider-mark--img.provider-mark--brand-color{filter:none;opacity:1;border-radius:0}.provider-mark--fallback{opacity:.45;background:0 0;border:1.5px solid;border-radius:50%;width:12px;height:12px;margin:2px}.provider-connect__item{width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.provider-connect__item:disabled{color:var(--muted);cursor:default}.provider-connect__item--danger{color:var(--red,#bd3030)}.provider-connect__hint{color:var(--muted);font-size:11px}.provider-connect__empty{color:var(--muted);margin:0;padding:8px;font-size:12px}.provider-row__menu-wrap{display:inline-flex;position:relative}.provider-row__menu-trigger{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.provider-row__menu-trigger:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink)}.provider-row__menu{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:160px;padding:6px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 30px #0000001f}.provider-connect+.provider-key-form{border-top:1px solid var(--line);padding-top:12px}.provider-key-form__title{color:var(--ink);margin:0;font-size:13px}.provider-keys__warning{color:var(--red,#bd3030);margin:6px 2px 0;font-size:12px}.provider-keys__success{color:var(--green,#2e7d32);margin:6px 2px 0;font-size:12px}.provider-key-form{gap:10px;padding:0 16px 14px;display:grid}.provider-key-form__field{color:var(--muted);gap:4px;font-size:12px;display:grid}.provider-key-form__field input{border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:0 10px;font-size:13px}.provider-key-form__actions{gap:8px;display:flex}.provider-key-form__error{color:var(--danger,#e5484d);margin:0;font-size:13px;line-height:1.45}.provider-signin__step{color:var(--ink);gap:6px;font-size:13px;display:grid}.provider-signin__step p{margin:0}.provider-signin__step .provider-row__connect{justify-self:start;text-decoration:none}.provider-signin__code{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, transparent);letter-spacing:.12em;-webkit-user-select:all;user-select:all;border-radius:7px;justify-self:start;padding:6px 12px;font-size:18px}.provider-signin__code-row{justify-self:start;align-items:center;gap:8px;display:flex}.provider-signin__copy{border:1px solid var(--line);background:var(--surface,transparent);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.provider-signin__copy:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 24%, transparent);background:color-mix(in srgb, var(--ink) 4%, transparent)}.provider-signin__hint{color:var(--muted);margin:0;font-size:12px}.provider-signin__notice{border:1px solid color-mix(in srgb, var(--warn,#b45309) 30%, var(--line));background:color-mix(in srgb, var(--warn,#b45309) 7%, transparent);color:var(--ink);border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45}.provider-signin__notice a{color:inherit;white-space:nowrap;text-decoration:underline}.provider-signin__options{gap:4px;display:grid}.provider-signin__options p{color:var(--muted);margin:0;font-size:12px}.provider-signin__answer{gap:8px;display:grid}.provider-signin__answer .provider-row__connect{justify-self:start}.provider-cli-connect{border-top:1px solid var(--line);gap:12px;padding-top:14px}.provider-cli-connect__heading{gap:4px;display:grid}.provider-cli-connect__heading>p:last-child{max-width:62ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.provider-cli-connect__eyebrow{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.provider-cli-connect__command{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.provider-cli-connect__command code{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, transparent);min-width:0;color:var(--ink);scrollbar-width:thin;-webkit-user-select:all;user-select:all;white-space:nowrap;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.4;overflow-x:auto}.provider-cli-connect__command .provider-row__connect{white-space:nowrap;align-self:stretch;gap:5px}.provider-cli-connect__status{min-height:24px;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.provider-cli-connect__status p{margin:0}.provider-cli-connect__status-dot{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%;flex:none}.provider-cli-connect__status[data-state=cli_connected] .provider-cli-connect__status-dot,.provider-cli-connect__status[data-state=saving] .provider-cli-connect__status-dot{background:var(--green,#2e7d32);box-shadow:0 0 0 3px color-mix(in srgb, var(--green,#2e7d32) 14%, transparent)}.provider-cli-connect__status[data-state=preparing] .provider-cli-connect__status-dot,.provider-cli-connect__status[data-state=cli_connected] .provider-cli-connect__status-dot,.provider-cli-connect__status[data-state=saving] .provider-cli-connect__status-dot{animation:1.5s ease-in-out infinite provider-cli-pulse}@keyframes provider-cli-pulse{50%{opacity:.4}}@media (width<=560px){.provider-cli-connect__command{grid-template-columns:1fr}.provider-cli-connect__command .provider-row__connect{justify-self:start}}@media (prefers-reduced-motion:reduce){.provider-cli-connect__status-dot{animation:none!important}}.livebench-summary{margin:0 0 18px}.livebench-summary__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.livebench-summary h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:15px}.livebench-summary__source{color:var(--ink);text-underline-offset:3px;flex:none;font-size:12px;font-weight:650;text-decoration:underline}.models-tier-picker__livebench{color:var(--muted);font-size:10px;line-height:1.3}.livebench-summary__table-wrap{max-height:580px;overflow:auto}.livebench-summary__table{border-collapse:collapse;width:100%;min-width:920px;font-size:11px}.livebench-summary__table th,.livebench-summary__table td{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-align:right;white-space:nowrap;padding:9px 10px}.livebench-summary__table thead th{z-index:2;background:var(--panel);color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:400;position:sticky;top:0}.livebench-summary__table th:first-child{z-index:1;text-align:left;background:var(--panel);min-width:260px;position:sticky;left:0}.livebench-summary__table thead th:first-child{z-index:3}.livebench-summary__table tbody th{color:var(--ink);font-size:10px;font-weight:500}.livebench-summary__table tbody th span{text-overflow:ellipsis;display:block;overflow:hidden}.livebench-summary__table tbody td{color:var(--muted)}.livebench-summary__table tbody td.livebench-summary__cell--top{background:var(--sidebar-highlight);color:var(--ink);font-weight:400}.livebench-summary__table tbody tr:last-child th,.livebench-summary__table tbody tr:last-child td{border-bottom:0}.models-section .agent-group__rows{overflow:visible}.models-row{cursor:default}.models-row--locked{opacity:.62}.models-row--locked .models-tier-picker__trigger,.models-row--locked .provider-row__menubtn{cursor:pointer}.models-row--locked .models-tier-picker__trigger:hover,.models-row--locked .provider-row__menubtn:hover{border-color:var(--ink)}.models-row__menus{flex:none;justify-content:flex-end;align-items:center;width:280px;display:flex}.models-tier-picker{position:relative}.models-tier-picker__trigger{border:1px solid var(--line);background:var(--panel);width:auto;max-width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:4px 9px 4px 12px;display:flex}.models-tier-picker__trigger:disabled{cursor:default;opacity:.6}.models-tier-picker__trigger-text,.models-tier-picker__provider-copy,.models-tier-picker__model-copy{gap:1px;min-width:0;display:grid}.models-tier-picker__model,.models-tier-picker__provider-name,.models-tier-picker__model-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;overflow:hidden}.models-tier-picker__provider,.models-tier-picker__provider-detail,.models-tier-picker__model-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11px;overflow:hidden}.models-tier-picker__livebench{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.models-tier-picker__chevron{color:var(--muted);flex:none;transform:rotate(90deg)}.models-tier-picker__menu.run-chat-composer-menu{z-index:1200;width:286px;min-height:auto;max-height:min(460px,100vh - 160px);position:absolute;inset:calc(100% + 8px) 0 auto auto;overflow:visible}.models-tier-picker__menu .run-chat-composer-menu__scroll{overscroll-behavior:contain;max-height:372px;overflow-y:auto}.models-tier-picker__search{border-bottom:1px solid var(--line);padding:8px 8px 4px;display:block}.models-tier-picker__search input{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:32px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 9px;font-size:14px}.models-tier-picker__search input:focus{outline:2px solid color-mix(in srgb, var(--ink) 28%, transparent);outline-offset:1px;border-color:var(--ink)}.models-tier-picker__empty{color:var(--muted);margin:0;padding:12px 10px;font-size:12px;line-height:18px}.models-tier-picker__menu .run-chat-composer-menu__row--mcp{min-height:48px}.models-tier-picker__menu .run-chat-composer-menu__row em,.models-tier-picker__flyout .run-chat-composer-menu__row em{max-width:224px}.models-tier-picker__model-choice{position:relative}.models-tier-picker__model-choice>.run-chat-composer-menu__row{width:100%}.models-tier-picker__menu .run-chat-composer-menu__scroll>*+*{margin-top:3px}.models-tier-picker__effort-pill{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);min-width:0;max-width:78px;color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;line-height:17px;overflow:hidden}.models-tier-picker__flyout.run-chat-composer-menu{z-index:1201;width:264px;min-height:auto;max-height:min(460px,100vh - 160px);position:absolute;inset:0 calc(100% + 8px) auto auto;overflow:visible}.models-tier-picker__flyout .run-chat-composer-menu__scroll{overscroll-behavior:contain;max-height:448px;overflow-y:auto}.models-row__switch-note{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=720px){.models-row{align-items:flex-start}.models-row__menus{width:min(100%,320px)}.models-tier-picker__menu.run-chat-composer-menu{width:min(40vw,244px);left:auto;right:0;overflow:visible}.models-tier-picker__flyout.run-chat-composer-menu{width:min(46vw,280px);max-height:min(52vh,360px);margin-top:0;position:absolute;top:0;left:auto;right:calc(100% + 8px)}}@media (width<=540px){.livebench-summary__header{display:block}.livebench-summary__source{margin-top:8px;display:inline-block}.models-tier-picker__menu.run-chat-composer-menu{width:min(88vw,320px);left:0;right:auto;overflow:hidden}.models-tier-picker__flyout.run-chat-composer-menu{width:100%;max-height:min(52vh,360px);margin-top:6px;position:static}.models-row{flex-wrap:wrap}.models-row__menus{width:100%}}.prow__summary{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.prow__summary:disabled{cursor:default}.prow__icon{width:22px;color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.prow__icon-img{width:20px;height:20px}.prow__text{flex:1;gap:2px;min-width:0;display:grid}.prow__title{color:var(--ink);font-size:13px;font-weight:600}.prow__desc{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prow__slot{flex:none}.prow-chip{color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.prow__gauge{flex:none;align-items:center;display:inline-flex}.usage-gauge{cursor:default;align-items:center;display:inline-flex}.prow__status{flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.prow__status--on{color:#16a34a}.prow__status--off{color:var(--muted)}.prow__dot{background:currentColor;border-radius:999px;width:7px;height:7px}.prow__radio{box-sizing:border-box;border:1.5px solid var(--muted);cursor:pointer;border-radius:999px;flex:none;width:16px;height:16px;position:relative}.prow__radio:hover{border-color:var(--ink)}.prow__radio--on{cursor:default;border-color:#16a34a}.prow__radio--on:after{content:"";background:#16a34a;border-radius:999px;position:absolute;inset:3px}.prow__chev{color:var(--muted);transition:transform .15s var(--ease-out);flex:none}.prow--open .prow__chev{transform:rotate(180deg)}.prow__body{padding:0 16px 16px}.prow-codexbody,.prow-keybody{gap:10px;display:grid}.prow-connect-btn{place-self:flex-end end;width:fit-content}.prow-disconnect{color:var(--red,#bd3030);border-color:color-mix(in srgb, var(--red,#bd3030) 45%, var(--line))}.prow-disconnect:hover:not(:disabled){background:color-mix(in srgb, var(--red,#bd3030) 12%, transparent)}.prow-keyform{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prow-keyform__field{flex:220px;align-items:center;display:flex;position:relative}.prow-keyform__field .onboard-agent-auth__input{width:100%;padding-left:14px;padding-right:36px}.prow-keyform__reveal{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex;position:absolute;right:8px}.prow-keyform .onboard-agent-auth__message{flex:0 0 100%;margin:0}.prow-keyhelp{width:fit-content;color:var(--muted);flex:0 0 100%;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.prow-keyhelp:hover{color:var(--ink);text-decoration:underline}.agent-settings-key-row__toggle{font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;flex:none;align-items:center;gap:5px;margin:0;padding:0;display:inline-flex}.agent-settings-key-row__toggle-connected{color:#16a34a}.agent-settings-key-row__toggle-disconnect{color:var(--red,#bd3030);align-items:center;gap:4px;display:none}.agent-settings-key-row__toggle:hover:not(:disabled) .agent-settings-key-row__toggle-connected{display:none}.agent-settings-key-row__toggle:hover:not(:disabled) .agent-settings-key-row__toggle-disconnect{display:inline-flex}.agent-settings-key-row__disconnect{flex:none}.agent-settings-key-row__connect{font:inherit;color:var(--ink);cursor:pointer;appearance:none;background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0;display:inline-flex}.onboard-auth__disconnect--icon{color:var(--muted);justify-content:center;align-items:center;padding:4px;display:inline-flex}.onboard-auth__disconnect--icon:hover:not(:disabled){color:var(--red,#bd3030)}.agent-settings-ara-row{justify-content:space-between;align-items:center;gap:14px;padding:14px 12px;display:flex}.agent-settings-ara-row__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.agent-settings-ara-row__mark{background:var(--soft);width:28px;height:28px;color:var(--ink);border-radius:999px;flex:none;place-items:center;display:grid}@media (width<=760px){.page-wrap[data-surface=agent-settings] .onboard-cards,.agent-settings-connect-grid{grid-template-columns:1fr}.agent-settings-ara-row{flex-direction:column;align-items:stretch}}.codex-device__steps{color:var(--muted);font-size:var(--app-type-small);gap:16px;margin:10px 0 4px;padding:0;list-style:none;display:grid}.codex-device__steps li{align-items:flex-start;gap:10px;display:flex}.codex-device__num{border:1px solid var(--line);width:20px;height:20px;color:var(--ink);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:400;display:grid}.codex-device__step{justify-items:start;gap:7px;min-width:0;display:grid}.codex-device__btn{min-height:32px;padding:0 12px;font-size:13px}.codex-device__link{color:var(--accent);align-items:center;gap:4px;margin-left:6px;text-decoration:none;display:inline-flex}.codex-device__link:hover{text-decoration:underline}.codex-device__code{border:1px solid var(--line);background:#0f1115;border-radius:8px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.codex-device__code code{letter-spacing:.18em;color:#e6e6e6;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:400}.codex-device__hint{color:var(--muted);font-size:var(--app-type-small);margin:8px 0 0}.codex-device__status{color:var(--muted);font-size:var(--app-type-small);align-items:center;gap:8px;margin-top:14px;display:flex}.agent-card__configure{flex:none;align-self:center}.onboard-callout{border:1px solid var(--line);background:var(--soft);color:var(--ink);font-size:var(--app-type-small);border-radius:8px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.onboard-callout--ok,.onboard-callout--info{border-color:#0000}.onboard-callout strong{margin-bottom:2px;font-weight:400;display:block}.onboard-intlist{flex-direction:column;display:flex}.onboard-int{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;display:flex}.onboard-int:last-child{border-bottom:0}.onboard-int__logo{width:18px;height:18px;color:var(--ink);object-fit:contain;flex:none}.onboard-int__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.onboard-int__body>span,.onboard-int__body strong{color:var(--ink);font-size:var(--app-type-base);overflow-wrap:anywhere;font-weight:400}.onboard-int__action{flex:0 0 30%;max-width:168px;display:flex}.onboard-int__action>.onboard-btn,.onboard-int__action>.onboard-connected{flex:auto;justify-content:center}.onboard-btn--connect{border-color:color-mix(in srgb, var(--ink) 42%, var(--line-strong));color:var(--ink);font-weight:500}.onboard-btn--connect:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.onboard-int__action .onboard-connected{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));background:var(--green-soft);border-radius:999px;min-height:38px;padding:0 16px}.onboard-recommend{color:var(--muted-2);font-weight:400}.agent-list{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:0;display:flex;overflow:hidden}.agent-card{background:var(--surface,transparent);border:0;align-items:flex-start;gap:11px;padding:9px 14px;display:flex}.agent-card+.agent-card{border-top:1px solid var(--line)}.agent-card__avatar{width:28px;height:28px;color:var(--accent,#202124);background:color-mix(in srgb, var(--accent,#202124) 14%, transparent);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.agent-card__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.agent-card__fold-inner{flex-direction:column;gap:6px;display:flex}.agent-card__cadence{color:var(--muted-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.agent-card__head{align-items:center;gap:8px;min-height:28px;display:flex}.agent-card__head strong{color:var(--ink);font-size:var(--app-type-base)}.agent-card__always{letter-spacing:.02em;text-transform:uppercase;color:var(--accent,#202124);background:color-mix(in srgb, var(--accent,#202124) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.agent-card__schedule,.agent-card__note{color:var(--muted-2);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.agent-card__note{color:var(--muted)}.agent-card__tag{letter-spacing:.02em;color:var(--muted);background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.agent-card--soon{opacity:.55}.agent-card__running{color:var(--accent,#202124);flex:none}.agent-card__option{flex-direction:column;gap:6px;margin-top:2px;display:flex}.agent-card__option-label{color:var(--muted);font-size:12px}.agent-card__danger-icon{vertical-align:-2px;color:#d99409}.agent-seg{border:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:999px;align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:inline-flex;overflow:auto hidden}.agent-seg::-webkit-scrollbar{display:none}.agent-seg__btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;padding:4px 10px;font-size:12px}.agent-seg__btn code{font-size:11px}.agent-seg__btn--on{background:var(--accent,#202124);color:var(--button-text)}.merge-bot-checks{gap:8px;width:100%;display:grid}.merge-bot-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:1.35;display:flex}.merge-bot-check input{width:15px;height:15px;accent-color:var(--accent,#202124);flex:none;margin:0}.merge-bot-check span{min-width:0}.merge-bot-prompt{width:100%}.merge-bot-prompt__head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.merge-bot-prompt__actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.merge-bot-prompt__reset{font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:12px}.merge-bot-prompt__reset:disabled{opacity:.45;cursor:not-allowed}.merge-bot-prompt__learn{flex:none;align-items:center;gap:6px;display:inline-flex}.merge-bot-prompt__textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:154px;color:var(--ink);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.45}.merge-bot-prompt__textarea:focus{outline:2px solid color-mix(in srgb, var(--accent,#202124) 26%, transparent);outline-offset:2px}.merge-bot-prompt__textarea:disabled{opacity:.65;cursor:not-allowed}.agent-toggle{background:var(--line);cursor:pointer;width:38px;height:22px;transition:background .15s var(--ease-out);border:0;border-radius:999px;flex:none;margin-top:4px;position:relative}.agent-toggle--on{background:var(--accent,#202124)}.agent-toggle--locked{cursor:default;opacity:.7}.agent-toggle__knob{background:var(--panel);width:18px;height:18px;transition:transform .15s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.page-wrap[data-surface=automations]{font-size:14px}.page-wrap[data-surface=automations] .page-heading h1{font-size:20px}.page-wrap[data-surface=automations] .page-heading p,.page-wrap[data-surface=automations] .onboard-hint,.page-wrap[data-surface=automations] .bg-agents__message,.page-wrap[data-surface=automations] .agent-card__head strong,.page-wrap[data-surface=automations] .agent-card__cadence,.page-wrap[data-surface=automations] .agent-card__schedule,.page-wrap[data-surface=automations] .agent-card__note,.page-wrap[data-surface=automations] .agent-card__tag,.page-wrap[data-surface=automations] .agent-seg__btn,.page-wrap[data-surface=automations] .agent-seg__btn code,.page-wrap[data-surface=automations] .bg-agent__status,.page-wrap[data-surface=automations] .bg-agent__run,.page-wrap[data-surface=automations] .repo-menu__trigger-label,.page-wrap[data-surface=automations] .repo-menu__search-input,.page-wrap[data-surface=automations] .repo-menu__error,.page-wrap[data-surface=automations] .repo-menu__section,.page-wrap[data-surface=automations] .repo-menu__item,.page-wrap[data-surface=automations] .repo-menu__empty,.page-wrap[data-surface=automations] .repo-menu__manual-input,.page-wrap[data-surface=automations] .repo-menu__header{font-size:14px}.page-wrap[data-surface=automations] .surface-column{align-items:stretch;max-width:790px}.page-wrap[data-surface=automations] .bg-agents__grid{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:16px}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card+.agent-card{border-top:0}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__body{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__head{align-items:center;gap:10px;min-height:auto}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__head .agent-card__avatar{flex:0 0 32px;width:32px;height:32px;margin-top:0}.page-wrap[data-surface=automations] .bg-agents__grid .onboard-hint{-webkit-line-clamp:2;line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;min-height:2.86em;margin:0;line-height:1.43;display:-webkit-box;overflow:hidden}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;margin-top:auto;padding-top:4px;display:flex}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card__footer-main{align-items:center;gap:8px;min-width:0;display:flex}.page-wrap[data-surface=automations] .bg-agents__grid .bg-agent__controls{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.page-wrap[data-surface=automations] .bg-agents__grid .bg-agent__run--hover{opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out)}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card:hover .bg-agent__run--hover,.page-wrap[data-surface=automations] .bg-agents__grid .agent-card:focus-within .bg-agent__run--hover{opacity:1;visibility:visible}@media (hover:none){.page-wrap[data-surface=automations] .bg-agents__grid .bg-agent__run--hover{opacity:1;visibility:visible}}.page-wrap[data-surface=automations] .bg-agents__grid .agent-toggle{margin-top:0}.page-wrap[data-surface=automations] .bg-agents__grid .agent-card--custom{border-style:dashed}@media (width<=720px){.page-wrap[data-surface=automations] .bg-agents__grid{grid-template-columns:1fr}}.page-heading__actions{align-items:center;gap:10px;display:flex}.bg-agents__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;display:flex}.bg-agents__toolbar-actions{flex:none;align-items:center;gap:10px;display:flex}.page-wrap[data-surface=automations] .bg-agents__toolbar-actions{flex:100%;justify-content:space-between;width:100%}.page-wrap[data-surface=automations] .automation-save-btn{margin-left:auto}.bg-agents__message{border:1px solid var(--line);background:var(--surface,transparent);color:var(--muted);border-radius:10px;margin:0 0 14px;padding:9px 14px;font-size:13px}.bg-agent__status{color:var(--muted-2);flex-wrap:wrap;align-items:center;gap:0;margin:0;font-size:12px;display:flex}.bg-agent__status--muted{color:var(--muted);font-style:italic}.bg-agent__controls{flex:none;align-items:center;gap:10px;display:flex}.bg-agent__run{border:1px solid var(--line);background:var(--surface,transparent);color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:400;display:inline-flex}.bg-agent__run:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent,#202124) 45%, var(--line));background:color-mix(in srgb, var(--accent,#202124) 8%, transparent)}.bg-agent__run:disabled{opacity:.5;cursor:default}.agent-launch{align-self:flex-start;margin-top:16px}.agent-launch__hint{margin-top:6px}.onboard-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:22px;display:flex}.onboard-footer__right{align-items:center;gap:10px;display:flex}.merge-run{align-items:center;gap:8px;display:inline-flex;position:relative}.merge-run__btn{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:12.5px;font-weight:400;display:inline-flex}.merge-run__btn:hover:not(:disabled){background:#0f6f3c;border-color:#0f6f3c}.merge-run__btn:disabled{cursor:not-allowed;background:var(--soft);border-color:var(--line);color:var(--muted)}.merge-run__btn svg{flex:none}.merge-run__btn--done:disabled{background:var(--green-soft);border-color:var(--green-soft);color:var(--green)}.merge-run__error{color:var(--red);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:11px;overflow:hidden}.settings-rows{flex-direction:column;display:flex}.settings-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:.95rem 0;display:flex}.settings-row:last-child{border-bottom:none}.settings-row__label{flex-direction:column;gap:.2rem;min-width:0;display:flex}.settings-row__name{color:var(--ink);font-weight:400}.settings-row__sub{font-size:.85rem}.settings-row__control{flex-shrink:0;justify-content:flex-end;align-items:center;min-height:1.9rem;display:flex}.settings-row__value{color:var(--ink);align-items:center;gap:.5rem;display:flex}.settings-row__value-text{text-align:right}.settings-row__edit{align-items:center;gap:.4rem;display:flex}.settings-row__input{border:1px solid var(--line-strong);background:var(--panel);min-width:14rem;color:var(--ink);font:inherit;border-radius:8px;padding:.4rem .6rem}.settings-row__input:focus{border-color:var(--info);box-shadow:0 0 0 3px var(--info-soft);outline:none}.settings-mono{color:var(--muted);background:var(--soft);border:1px solid var(--line);word-break:break-all;text-align:right;border-radius:6px;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.conn-row__right{flex:none;align-items:center;gap:12px;display:inline-flex}.connection-row--muted .connection-row__main strong{color:var(--muted)}.app-shell :is([data-surface=plugins],[data-surface=environment]) .connection-brand-icon{flex:none;display:block}.conn-verification-legend{align-items:center;display:inline-flex;position:relative}.conn-verification-legend__trigger{border:1px solid var(--line);background:var(--panel);width:30px;height:30px;color:var(--muted);cursor:default;border-radius:8px;place-items:center;display:inline-grid}.conn-verification-legend__trigger:hover,.conn-verification-legend:focus-within .conn-verification-legend__trigger{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.conn-verification-legend__trigger:focus-visible{outline:2px solid color-mix(in srgb, var(--info) 45%, transparent);outline-offset:3px}.conn-verification-legend__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conn-verification-legend__menu{z-index:20;border:1px solid var(--line);background:var(--panel);width:min(340px,100vw - 48px);color:var(--ink);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:10px;gap:9px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px);box-shadow:0 14px 36px #00000029}.conn-verification-legend:hover .conn-verification-legend__menu,.conn-verification-legend:focus-within .conn-verification-legend__menu{opacity:1;pointer-events:auto;transform:translateY(0)}.conn-verification-legend__row{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:18px;display:grid}.conn-verification-legend__mark{flex:none;justify-self:center;margin-top:1px}.conn-verification-legend__mark--empty{background:var(--muted);opacity:.55;border-radius:50%;width:6px;height:6px;margin-top:7px;display:inline-block}.conn-verification-legend__mark--official{color:var(--info)}.conn-verification-legend__mark--native{color:#b77914;fill:#f2c14e}.conn-directory{gap:0;display:grid}.conn-directory__accordion{--ds-accordion-surface:color-mix(in srgb, var(--ink) 3%, var(--panel))}.conn-directory__accordion .ds-accordion__trigger{min-height:48px;padding-inline:14px;font-size:14px}.conn-directory__accordion .ds-accordion__content{color:inherit;font-size:inherit;padding:0 14px 14px}.conn-directory__accordion .conn-directory-group,.conn-directory__accordion .conn-directory-section{gap:0;padding:0}.conn-directory-toolbar{align-items:center;margin-bottom:30px;display:flex}.conn-directory-search{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);width:100%;min-height:38px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.conn-directory-search__input{width:100%;min-width:0;height:36px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none}.conn-directory-search__input::placeholder{color:var(--muted)}.conn-directory-section{gap:22px;padding-top:2px;display:grid}.conn-directory-section+.conn-directory-section{margin-top:34px}.conn-directory-group{gap:20px;display:grid}.conn-directory-group+.conn-directory-group{border-top:1px solid var(--line);margin-top:46px;padding-top:38px}.conn-directory-group--installed{gap:16px}.conn-directory-installed-grid{flex-wrap:wrap;align-items:flex-start;gap:14px 10px;display:flex}.conn-directory-installed-grid .conn-directory-row:not(.conn-directory-row--github-add){grid-template-rows:54px auto;grid-template-columns:64px;justify-items:center;gap:6px;width:64px;min-height:54px}.conn-directory-installed-grid .conn-directory-row--interactive:not(.conn-directory-row--github-add){margin:0;padding:0}.conn-directory-installed-grid .conn-directory-row--interactive:not(.conn-directory-row--github-add):hover,.conn-directory-installed-grid .conn-directory-row--interactive:not(.conn-directory-row--github-add):focus-visible{background:0 0}.conn-directory-installed-grid .conn-directory-row--interactive:not(.conn-directory-row--github-add):focus-visible{outline:none}.conn-directory-installed-grid .conn-directory-row--interactive:focus-visible .conn-directory-row__icon{outline:2px solid color-mix(in srgb, var(--info) 45%, transparent);outline-offset:3px}.conn-directory-installed-grid .conn-directory-row__icon{width:52px;height:52px;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out);border-radius:12px}.conn-directory-installed-grid .conn-directory-row:hover .conn-directory-row__icon,.conn-directory-installed-grid .conn-directory-row--interactive:focus-visible .conn-directory-row__icon{transform:translateY(-2px);box-shadow:0 8px 18px #1919191f}.conn-directory-installed-grid .conn-directory-row__icon img,.conn-directory-installed-grid .conn-directory-row__icon svg{width:30px;max-width:30px;height:30px;max-height:30px}.conn-directory-installed-grid .conn-directory-row:not(.conn-directory-row--github-add) .conn-directory-row__main{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conn-directory-installed-grid .conn-directory-row__action{display:none}.conn-directory-installed-grid .conn-directory-row--needs-reconnect .conn-directory-row__action{grid-row:2;justify-content:center;min-width:0;display:flex}.conn-directory-installed-grid .conn-directory-action--reconnect{min-height:22px;padding:0 8px;font-size:11px}@media (prefers-reduced-motion:reduce){.conn-directory-installed-grid .conn-directory-row__icon{transition:none}}.page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-group>h2{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:22px}.conn-directory-group__sections{gap:34px;display:grid}.page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-section h3{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding-bottom:14px;font-size:16px;font-weight:500;line-height:22px}.conn-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 58px;display:grid}.conn-directory-row{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:56px;display:grid}.conn-directory-row--github{grid-template-columns:42px minmax(112px,1fr) auto}.conn-directory-row--github-add{grid-template-columns:minmax(0,1fr) auto;min-height:36px}.conn-directory-row--github-add .conn-directory-row__action{justify-self:end;display:flex}.conn-directory-installed-grid .conn-directory-row--github-add{flex-basis:100%;align-self:center;margin:0}.conn-directory-row--github .conn-directory-action--connected{padding-inline:10px}.conn-directory-row--interactive{cursor:pointer;border-radius:10px;outline:none;margin:-6px;padding:6px}.conn-directory-row--interactive:hover{background:0 0}.conn-directory-row--interactive:hover .conn-directory-row__icon,.conn-directory-row--interactive:focus-visible .conn-directory-row__icon{border-color:var(--line-strong);background:var(--panel)}.conn-directory-row--interactive:focus-visible{background:var(--soft);outline:2px solid color-mix(in srgb, var(--info) 45%, transparent);outline-offset:4px}.conn-directory-row--interactive[aria-disabled=true]{cursor:not-allowed;opacity:.62}.conn-directory-row__icon{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0d}.conn-directory-row__icon img,.conn-directory-row__icon svg{max-width:26px;max-height:26px;display:block}.conn-directory-row__main{gap:3px;min-width:0;display:grid}.conn-directory-row__title{align-items:center;gap:7px;min-width:0;display:flex}.page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-row__title strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.conn-directory-row__native-check{color:#b77914;fill:#f2c14e;flex:none}.conn-directory-row__verified{color:var(--info);flex:none}.page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-row__source{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.page-wrap[data-surface=plugins] .conn-directory-row__source,.page-wrap[data-surface=plugins] .conn-directory-row__main p{font-size:14px;line-height:1.4}.page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-row__main p{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:18px;overflow:hidden}.conn-directory-row__action{justify-content:flex-end;min-width:max-content;display:flex}.conn-directory-action-wrap{display:inline-flex}.conn-directory-action-group{align-items:center;gap:8px;display:inline-flex}.conn-directory-action{box-sizing:border-box;border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;line-height:1;text-decoration:none;display:inline-flex}.conn-directory-action--button,.conn-directory-action--connected-button{border-radius:var(--button-radius-sm);cursor:pointer}.conn-directory-action--button:hover:not(:disabled),.conn-directory-action--connected-button:hover:not(:disabled),.conn-directory-action--link:hover{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.conn-directory-action--button:disabled{cursor:not-allowed;opacity:.62}.conn-directory-action--connected,.conn-directory-action--connected-button{background:color-mix(in srgb, var(--success) 10%, var(--panel));color:var(--success);border-color:#0000}.conn-directory-action--reconnect{background:var(--warning-soft);color:var(--warning);border-color:#0000}.conn-directory-action--muted{color:var(--muted);background:0 0;border-color:#0000}.conn-directory-action--link{border-radius:var(--button-radius-sm);color:var(--muted)}:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-row__icon,:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-search,:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action{border-color:var(--line-strong);background:var(--panel)}:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action--button:hover:not(:disabled),:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action--connected-button:hover:not(:disabled),:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action--link:hover{background:var(--soft)}:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action--connected,:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action--connected-button,:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action--connected-button:hover:not(:disabled){border-color:#0000}:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .conn-directory-action--muted{background:0 0;border-color:#0000}.page-wrap[data-surface=mcp-server-setup] .conn-status--on.status-pill{border-color:#0000}.app-shell [data-surface=plugins] .connection-brand-icon--linear{color:#5e6ad2}.app-shell [data-surface=plugins] .connection-brand-icon--jira{color:#0052cc}.app-shell :is([data-surface=plugins],[data-surface=environment]) .connection-brand-icon--gitlab{color:#fc6d26}:root[data-theme=dark] .app-shell :is([data-surface=plugins],[data-surface=environment]) .connection-brand-icon--github{filter:invert()}.app-shell [data-surface=plugins] .connection-brand-icon--slack{object-fit:contain}.app-shell [data-surface=plugins] .connection-brand-icon--teams{color:#6264a7}.app-shell [data-surface=plugins] .connection-brand-icon--sentry{color:#362d59}.app-shell [data-surface=plugins] .connection-brand-icon--datadog{color:#632ca6}.conn-row__chevron{color:var(--muted)}.conn-status{font-size:var(--app-type-small);color:var(--muted)}.conn-status--on{color:var(--success)}.conn-status.status-pill{text-transform:none;border-radius:999px;min-height:24px;padding:0 8px;line-height:1}.conn-row__configure{color:var(--muted);font-size:var(--app-type-small);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.conn-row__configure:hover{color:var(--ink)}.conn-row__connect{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:var(--app-type-small);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.conn-row__connect:hover:not(:disabled){border-color:var(--line-strong);background:var(--soft)}.conn-row__connect:disabled{color:var(--muted);cursor:not-allowed}.conn-row__connect--danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.conn-row__connect--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger-soft)}.conn-row__disconnect{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.conn-row__disconnect:hover:not(:disabled){color:var(--danger);border-color:color-mix(in srgb, var(--danger) 32%, var(--line));background:var(--danger-soft)}.conn-row__disconnect:disabled{color:var(--muted);opacity:.6;cursor:not-allowed}.conn-directory-action-configure{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:5px;display:inline-flex}.conn-directory-action-configure:hover:not(:disabled):not([aria-disabled=true]){color:var(--text);border-color:var(--line-strong);background:var(--soft)}.conn-directory-action-configure[aria-disabled=true]{opacity:.5;cursor:not-allowed}.conn-directory-row--readonly .conn-directory-row__title,.conn-directory-row--readonly .conn-directory-row__icon{color:var(--muted)}:root[data-theme=dark] .app-shell [data-surface=plugins] .conn-row__connect{background:var(--button);color:var(--button-text);border-color:#0000}:root[data-theme=dark] .app-shell [data-surface=plugins] .conn-row__connect:hover:not(:disabled){background:#fff;border-color:#0000}:root[data-theme=dark] .app-shell [data-surface=plugins] .conn-row__connect:disabled{background:color-mix(in srgb, var(--button) 72%, var(--panel));color:color-mix(in srgb, var(--button-text) 58%, var(--muted));opacity:.72;border-color:#0000}:root[data-theme=dark] .app-shell [data-surface=plugins] .conn-row__disconnect{border-color:var(--line-strong);background:var(--soft);color:var(--muted)}.conn-row__connect--brand{border-color:var(--ara-blue);background:var(--ara-blue);color:#fff}.conn-row__connect--brand:hover:not(:disabled){border-color:color-mix(in srgb, var(--ara-blue) 88%, var(--ink));background:color-mix(in srgb, var(--ara-blue) 88%, var(--ink))}.conn-row__connect--brand:disabled{border-color:color-mix(in srgb, var(--ara-blue) 44%, var(--line));background:color-mix(in srgb, var(--ara-blue) 28%, var(--panel));color:color-mix(in srgb, #fff 78%, var(--muted))}.app-shell [data-surface=plugins] .conn-row__connect.conn-row__connect--brand>span,.app-shell [data-surface=plugins] .conn-row__connect.conn-row__connect--brand>svg{color:inherit}:root[data-theme=dark] .app-shell [data-surface=plugins] .conn-row__connect.conn-row__connect--brand{border-color:var(--ara-blue);background:var(--ara-blue);color:#fff}:root[data-theme=dark] .app-shell [data-surface=plugins] .conn-row__connect.conn-row__connect--brand:hover:not(:disabled){border-color:color-mix(in srgb, var(--ara-blue) 82%, #fff);background:color-mix(in srgb, var(--ara-blue) 86%, #fff)}:root[data-theme=dark] .app-shell [data-surface=plugins] .conn-row__connect.conn-row__connect--brand:disabled{border-color:color-mix(in srgb, var(--ara-blue) 34%, var(--line));background:color-mix(in srgb, var(--ara-blue) 24%, var(--panel));color:color-mix(in srgb, #fff 68%, var(--muted))}.conn-account-type{border:1px solid var(--line);background:var(--soft);color:var(--muted);font-size:var(--app-type-small);border-radius:999px;align-items:center;padding:1px 7px;line-height:1.6;display:inline-flex}.conn-explainer{max-width:64ch;margin:4px 2px 0;line-height:1.5}.repo-connected-head{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:14px 12px;display:flex}.repo-connected-head__label{color:var(--muted);font-size:var(--app-type-small)}.repo-connected-head__provider{align-items:center;gap:7px;min-width:0;display:inline-flex}.repo-connected-head__provider strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.repo-connected-head__link{color:var(--muted);font-size:var(--app-type-small);align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.repo-connected-head__link:hover{color:var(--ink)}.app-shell--settings .env-list-panel>.panel-body{background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.page-wrap[data-surface=environment] .conn-directory-section h2{border-bottom:none;padding-bottom:0}.env-panel .conn-directory-section{gap:16px}.env-repo-list{margin-top:26px}.env-section__title{color:var(--muted,#666);margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.4}.env-section+.env-section{margin-top:28px}.env-repositories-box{--repositories-divider:color-mix(in srgb, var(--ink,#171918) 16%, transparent);background:var(--soft,#f4f4f4);padding-inline:var(--plugins-code-container-inset,16px);border-radius:14px;overflow:hidden}.env-git-providers-box{--repositories-divider:color-mix(in srgb, var(--ink,#171918) 16%, transparent);background:var(--soft,#f4f4f4);padding-block:6px;padding-inline:var(--plugins-code-container-inset,16px);border-radius:14px;overflow:hidden}.env-git-providers-box .conn-directory-row__main p{margin:0;line-height:18px}.env-repositories-box>.env-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.env-repositories-box>.env-panel+.env-panel{border-top:1px solid var(--repositories-divider)}.env-repositories-box .env-panel>.panel-body{gap:0;padding:0}.env-repositories-box .conn-directory-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.env-repositories-box .env-repo-list,.env-repositories-box .connection-list.env-repo-rows{background:0 0;border:0;flex-direction:column;gap:0;margin-top:0;display:flex}.env-repositories-box .empty-inline{border:0}.env-repositories-box .connection-row.env-repo-row+.connection-row.env-repo-row .env-repo-row__select,.env-repositories-box .connection-list.settings-skeleton .connection-row+.connection-row{border-top:1px solid var(--repositories-divider)}.env-repositories-box .connection-list.settings-skeleton .connection-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;display:block}.env-repositories-box .connection-row.env-repo-row,.env-repositories-box .connection-row--compact.env-repo-row{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;margin:0;padding:0;display:block}.env-repositories-box .env-repo-row__select{background:0 0;border:0;border-radius:0;width:100%;display:flex}.repo-unreachable-block{gap:8px;display:grid}.repo-unreachable-block .connection-row{background:color-mix(in srgb, var(--soft) 72%, var(--panel));border-style:dashed}.conn-mcp-toolbar{align-items:center;gap:10px;display:flex}.conn-search{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:9px;flex:auto;align-items:center;gap:8px;padding:0 11px;display:inline-flex}.conn-search__input{height:38px;color:var(--ink);font-size:var(--app-type-base);background:0 0;border:0;outline:none;flex:auto}.conn-suggest{border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:var(--app-type-base);border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.conn-suggest:hover{border-color:var(--line-strong);background:var(--soft)}.conn-mcp-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.conn-mcp-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.conn-mcp-card__head{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.conn-mcp-card__head strong{font-size:var(--app-type-base);font-weight:400}.conn-mcp-card__desc{color:var(--muted);font-size:var(--app-type-small);flex:auto;margin:0}.conn-mcp-status{white-space:nowrap;border:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);background:var(--soft);border-radius:999px;flex-shrink:0;align-items:center;padding:1px 6px;font-size:8px;font-weight:400;display:inline-flex}.conn-mcp-status--on{color:var(--success);border-color:color-mix(in srgb, var(--success) 35%, var(--line));background:color-mix(in srgb, var(--success) 12%, var(--panel))}.conn-mcp-card{cursor:pointer;text-align:left;font:inherit}.conn-mcp-card:hover{border-color:var(--line-strong);background:var(--soft)}.conn-mcp-card:disabled{cursor:progress;opacity:.78}.page-wrap[data-surface=plugins],.page-wrap[data-surface=plugins] :where(p,h1,h2,h3,button,input,select,a,strong,span:not(.conn-mcp-status),label){font-size:14px}.page-wrap[data-surface=plugins] .page-heading p,.page-wrap[data-surface=plugins] .page-heading h1{color:var(--ink);font-size:20px;line-height:1.2}.page-wrap:is([data-surface=plugins],[data-surface=mcp-server-setup],[data-surface=custom-mcp]){box-sizing:border-box;inline-size:min(750px,100% - 48px);max-inline-size:750px;margin:0 auto;padding:32px 0 72px}@media (width<=640px){.page-wrap:is([data-surface=plugins],[data-surface=mcp-server-setup],[data-surface=custom-mcp]){inline-size:min(750px,100% - 32px);padding-top:24px}}.page-wrap.plugins-unified{inline-size:100%;max-inline-size:none;margin:0;padding:0}.plugins-unified__index{width:min(100% - 32px,780px);margin:0 auto;padding:34px 0 56px}.page-wrap.plugins-unified .plugins-unified__header h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:400;line-height:1.2}.plugins-unified__controls,.plugins-unified__filter-groups,.plugins-unified__actions{align-items:center;min-width:0;display:flex}.plugins-unified__controls{justify-content:space-between;gap:16px;margin-top:24px}.plugins-unified__filter-groups{flex-wrap:wrap;gap:8px}.plugins-unified__actions{flex:none;gap:7px}.plugins-unified__actions .amx-workspace-search-toggle{color:var(--muted);flex:none;text-decoration:none}.plugins-unified__content{margin-top:24px}.plugins-unified__search{flex:0 auto}.plugins-unified__body{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.plugins-unified__accordion{--ds-accordion-surface:color-mix(in srgb, var(--ink) 4%, var(--panel));min-width:0}.plugins-unified__accordion .ds-accordion__trigger{min-height:56px;padding-inline:18px;font-size:14px}.plugins-unified__accordion .ds-accordion__content{color:inherit;font-size:inherit;padding:0 18px 18px}.plugins-skills{gap:20px;display:grid}.plugins-unified__installed,.plugins-skills__installed,.plugins-skills__group{gap:11px;display:grid}.plugins-unified__catalog-stack{gap:28px;display:grid}.plugins-skills__installed h3,.plugins-skills__group h3{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:22px}.plugins-skills__directory-section h3,.page-wrap[data-surface=plugins] .conn-directory-group>h2,.page-wrap[data-surface=plugins] .conn-directory-section h3{color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.4}.plugins-skills__installed--search{gap:16px}.plugins-skills__group h3{border-bottom:1px solid var(--line);padding-bottom:11px}.plugins-skills__overflow{border:1px solid var(--line);background:var(--panel);width:52px;height:52px;color:var(--muted);font:500 14px/1 var(--ara-font);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:12px;flex:0 0 52px;place-items:center;margin:0;padding:0;display:inline-grid}.plugins-skills__overflow:hover,.plugins-skills__overflow:focus-visible{border-color:var(--line-strong);background:var(--soft);color:var(--ink);transform:translateY(-2px);box-shadow:0 8px 18px #1919191a}.plugins-skills__overflow:focus-visible{outline:2px solid color-mix(in srgb, var(--info) 45%, transparent);outline-offset:3px}.plugins-skills__installed-grid--expanded{animation:ds-accordion-enter .18s var(--ease-out) both}.skill-directory-icon{place-items:center;width:100%;height:100%;display:inline-grid;position:relative}.skill-directory-icon__org-badge{border:1.5px solid var(--panel);background:var(--soft);width:16px;height:16px;color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 28%, transparent);border-radius:5px;place-items:center;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;bottom:3px;right:3px;overflow:hidden}.conn-directory-row__icon .skill-directory-icon__org-badge img{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none}@media (prefers-reduced-motion:reduce){.plugins-skills__overflow{transition:none}}.plugins-skills__grid .conn-directory-row{min-width:0}:is(.plugins-skills,.plugins-skills__installed,.plugins-skills__group,.plugins-skills__directory,.plugins-skills__directory-section) .conn-directory-row--interactive{transition:background-color .12s}:is(.plugins-skills,.plugins-skills__installed,.plugins-skills__group,.plugins-skills__directory,.plugins-skills__directory-section) .conn-directory-row--interactive:hover{background:var(--soft)}.plugins-skills__action{justify-content:center;min-width:64px;padding:4px 12px;font-size:14px;line-height:1.4}.plugins-skills__action-default,.plugins-skills__action-open{align-items:center;gap:4px;display:inline-flex}.plugins-skills__action-open,:is(.plugins-skills,.plugins-skills__installed,.plugins-skills__group,.plugins-skills__directory,.plugins-skills__directory-section) .conn-directory-row--interactive:hover .plugins-skills__action-default,:is(.plugins-skills,.plugins-skills__installed,.plugins-skills__group,.plugins-skills__directory,.plugins-skills__directory-section) .conn-directory-row--interactive:focus-visible .plugins-skills__action-default{display:none}:is(.plugins-skills,.plugins-skills__installed,.plugins-skills__group,.plugins-skills__directory,.plugins-skills__directory-section) .conn-directory-row--interactive:hover .plugins-skills__action-open,:is(.plugins-skills,.plugins-skills__installed,.plugins-skills__group,.plugins-skills__directory,.plugins-skills__directory-section) .conn-directory-row--interactive:focus-visible .plugins-skills__action-open{display:inline-flex}@media (prefers-reduced-motion:reduce){:is(.plugins-skills,.plugins-skills__installed,.plugins-skills__group,.plugins-skills__directory,.plugins-skills__directory-section) .conn-directory-row--interactive{transition:none}}@media (width<=640px){.plugins-unified__index{width:min(100% - 24px,780px);padding-top:24px}.plugins-unified__controls{flex-direction:column;align-items:flex-start}.plugins-unified__actions{align-self:flex-end}}.mcp-breadcrumb{color:var(--muted);font-size:var(--app-type-small);align-items:center;gap:7px;margin-bottom:14px;display:flex}.mcp-breadcrumb__link,.mcp-breadcrumb__return{color:var(--muted);text-decoration:none}.mcp-breadcrumb__link:hover,.mcp-breadcrumb__return:hover{color:var(--ink)}.mcp-breadcrumb__chevron{color:var(--muted-2);flex:none}.mcp-breadcrumb__current{color:var(--ink)}.mcp-breadcrumb__return{margin-left:auto}.mcp-setup-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.mcp-setup-hero__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.mcp-setup-hero__main--form{flex:auto}.mcp-setup-hero__main--form .mcp-fields{width:100%}.mcp-setup-hero__icon{border:1px solid var(--line);background:var(--soft);border-radius:10px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.mcp-setup-hero__title{font-size:var(--app-type-h2,16px);color:var(--ink);align-items:center;gap:6px;font-weight:400;display:inline-flex}.mcp-setup-hero__links{gap:16px;margin-top:8px;display:inline-flex}.mcp-setup-hero__action{flex:none}.mcp-setup-hero__action--split{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.mcp-setup-provider{align-items:flex-start;min-width:0;margin:0 0 18px;display:flex}.mcp-setup-provider__main{align-items:flex-start;gap:12px;min-width:0;display:flex}.mcp-setup-provider__title{color:var(--ink);font-size:var(--app-type-h2,16px);align-items:center;gap:6px;font-weight:400;display:inline-flex}.mcp-setup-accordion{--ds-accordion-surface:color-mix(in srgb, var(--ink) 4%, var(--panel))}.mcp-setup-accordion .ds-accordion__content{padding:0 20px 20px}.mcp-connection-controls{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mcp-connection-controls__state,.mcp-connection-controls__actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mcp-connection-controls__state{min-height:28px}.mcp-connection-controls__actions{justify-content:flex-end;margin-left:auto}.mcp-setup-uninstall.ds-button--secondary{background:var(--red-soft);color:var(--red);border-color:#0000}.mcp-setup-uninstall.ds-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--red-soft) 84%, var(--red) 16%);color:var(--red);border-color:#0000}.mcp-skills-section{margin-top:28px}.mcp-skills-heading{color:var(--ink);align-items:baseline;gap:6px;margin:0 0 12px;font-size:16px;font-weight:400;line-height:1.35;display:inline-flex}.mcp-skills-heading span{color:var(--muted)}.mcp-skills-list{gap:10px;display:grid}.mcp-skill-row{min-width:0;min-height:56px;color:inherit;transition:background .15s var(--ease-out);border-radius:10px;outline:none;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:-6px;padding:6px;text-decoration:none;display:grid}.mcp-skill-row:hover{background:var(--soft)}.mcp-skill-row:hover .mcp-skill-row__icon,.mcp-skill-row:focus-visible .mcp-skill-row__icon{border-color:var(--line-strong);background:var(--panel)}.mcp-skill-row:focus-visible{background:var(--soft);outline:2px solid color-mix(in srgb, var(--info) 45%, transparent);outline-offset:4px}.mcp-skill-row:hover .mcp-skill-row__name,.mcp-skill-row--empty:hover .mcp-skill-row__name{color:var(--ink)}.mcp-skill-row--empty .mcp-skill-row__icon{opacity:.7}.mcp-skill-row__icon{border:1px solid var(--line);background:var(--panel);width:42px;height:42px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid;box-shadow:0 1px 2px #0f0f0f0d}.mcp-skill-row__main{gap:2px;min-width:0;display:grid}.mcp-skill-row__name{color:var(--ink);font-size:14px;font-weight:400;line-height:20px}.mcp-skill-row__description{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.mcp-section-title{font-size:var(--app-type-base);color:var(--ink);margin:26px 0 12px;font-weight:400}.mcp-fields{flex-direction:column;gap:0;display:flex}.mcp-field{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:start;gap:24px;width:100%;padding:18px 16px;display:grid}.mcp-fields{align-items:stretch}.mcp-field:last-child{border-bottom:0}.mcp-field__label{flex-direction:column;gap:3px;min-width:0;padding-top:1px;display:flex}.mcp-field__label strong{font-size:var(--app-type-base);color:var(--ink);font-weight:400;line-height:1.35}.mcp-field__label span{font-size:var(--app-type-small);color:var(--muted);line-height:1.45}.mcp-field__control{justify-self:end;width:100%;min-width:0}.mcp-field__control .modal-input,.mcp-field__control .mcp-select,.mcp-field__control .settings-menu-select__trigger{box-sizing:border-box;width:100%}.mcp-select{border:1px solid var(--line);background:var(--soft);width:100%;height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:0 10px}.mcp-select:disabled{color:var(--muted);cursor:not-allowed}.mcp-fixed-value{box-sizing:border-box;background:var(--soft);width:100%;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--app-type-small);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:9px 11px;display:block;overflow:hidden}@media (width<=720px){.mcp-field{grid-template-columns:1fr;gap:8px}.mcp-field__control{justify-self:stretch}.mcp-setup-hero{flex-wrap:wrap}.mcp-setup-hero__action{width:100%}.mcp-setup-hero__action--split{justify-content:flex-start}.mcp-connection-controls{flex-direction:column;align-items:flex-start}.mcp-connection-controls__actions{justify-content:flex-start;margin-left:0}}.mcp-subhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-kv{border:1px dashed var(--line);border-radius:8px;flex-direction:column;gap:8px;min-height:76px;padding:10px;display:flex}.mcp-kv:has(.mcp-kv__row){min-height:0}.mcp-kv__empty{text-align:center;color:var(--muted);font-size:var(--app-type-small);padding:10px 0}.mcp-kv__row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.mcp-kv__row--single{grid-template-columns:1fr auto}.mcp-advanced-toggle{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:14px 0;font-weight:400;display:inline-flex}.mcp-advanced-panels{flex-direction:column;gap:1.25rem;display:flex}.mcp-setup-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.mcp-setup-footer--end{justify-content:flex-end}.mcp-enable-switch{color:var(--ink);font-weight:400;font-size:var(--app-type-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.mcp-enable-switch:disabled{cursor:progress;opacity:.72}.mcp-setup-footer__actions{gap:8px;display:inline-flex}.mcp-enable-toggle{color:var(--ink);font-size:var(--app-type-base);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.mcp-danger{color:var(--red);border-color:var(--red-soft)}.mcp-danger:hover:not(:disabled){background:var(--red-soft);border-color:var(--red)}.mcp-json-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.modal-card--wide{width:92vw;max-width:560px}.modal-close{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.modal-close:hover{background:var(--soft);color:var(--ink)}.settings-not-authorized{max-width:34rem;margin:0 auto}.settings-not-authorized .panel-body{text-align:center;padding:3rem 1.5rem}.settings-stack{flex-direction:column;gap:1.25rem;display:flex}.settings-stack--narrow{max-width:640px}.app-shell--settings .account-preferences-stack{margin-top:20px}.app-shell--settings .account-preferences-flat{width:100%;max-width:var(--settings-page-max-width);margin-top:20px}.app-shell--settings .account-preferences-flat__content{color:inherit;font-size:inherit;padding:0}.app-shell--settings .account-preferences-flat .panel-body{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 20px 20px;overflow:visible}.app-shell--settings .account-preferences-flat .account-preferences-danger{padding:0 20px 20px}.app-shell--settings .account-preferences-flat .account-danger-zone{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.app-shell--settings .account-device-row{min-height:72px}.profile-sign-out{justify-content:center;padding-top:16px;display:flex}.app-shell--settings .account-device-row>svg{color:var(--muted);flex:none}.app-shell--settings .account-preferences-danger .panel-heading{padding:0 0 10px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-shell--settings .page-wrap[data-surface=preferences]{max-width:var(--settings-page-max-width)}.dashboard-home__stack{gap:22px;display:grid}.dashboard-section-heading,.dashboard-card-title,.dashboard-activity-card__heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dashboard-section-heading h2,.dashboard-card-title h2,.dashboard-connection-section h2{color:var(--ink);margin:0;font-size:16px;font-weight:400;line-height:1.25}.dashboard-section-heading span,.dashboard-card-title span,.dashboard-activity-card__heading p,.dashboard-connection-row__main p{color:var(--muted)}.dashboard-checklist{gap:4px;margin-top:20px;display:grid}.dashboard-check-row{border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.dashboard-check-row--active{border-color:var(--line);background:var(--soft);align-items:start;min-height:76px;padding:12px 10px}.dashboard-check-row__status{width:18px;height:18px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.dashboard-check-row--complete .dashboard-check-row__status{background:var(--green);color:#fff}.dashboard-check-row__status svg{display:block}.dashboard-check-row__main{min-width:0}.dashboard-check-row__title{align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-check-row__title svg,.dashboard-check-row__title img{flex:none}.dashboard-check-row__title strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;overflow:hidden}.dashboard-check-row p,.dashboard-upgrade-card p,.dashboard-plan-card p,.dashboard-usage-card p{color:var(--muted);margin:6px 0 0}.dashboard-check-row__action{min-height:34px;padding:0 12px}.dashboard-check-row__action:disabled{opacity:.6;cursor:default}.dashboard-checklist__message{color:var(--muted);margin:4px 0 0;font-size:13px}.dashboard-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-upgrade-card,.dashboard-activity-card,.dashboard-connection-list{border:1px solid var(--line);background:var(--cursor-bg-card);border-radius:8px}.dashboard-upgrade-card{align-content:start;gap:12px;min-height:140px;padding:18px;display:grid}.dashboard-upgrade-card .primary-button,.dashboard-plan-card__action{justify-self:start;min-height:34px}.dashboard-current-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-activity-card--skeleton{align-content:start;gap:14px;min-height:272px;padding:18px;display:grid}.dashboard-package-card,.dashboard-plan-card,.dashboard-usage-card{border:1px solid var(--line);background:var(--cursor-bg-card);border-radius:8px;padding:18px}.dashboard-package-card{align-content:start;min-height:166px;display:grid}.dashboard-package-card__head{align-items:baseline;gap:8px;display:flex}.dashboard-package-card__head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:19px;font-weight:500;line-height:1.1}.dashboard-package-card__head span{color:var(--muted);font-size:13px}.dashboard-package-card__strike{color:var(--muted);font-size:15px;text-decoration:line-through}.run-upgrade-banner{z-index:0;width:min(calc(var(--run-chat-composer-width,732px) - 44px), calc(100% - 44px));border:1px solid var(--line);background:var(--soft);cursor:pointer;transition:background-color .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:16px;align-items:center;gap:12px;margin:0 auto -14px;padding:16px 14px 32px 18px;display:flex;position:relative}.run-upgrade-banner:hover{border-color:color-mix(in srgb, var(--line) 70%, var(--ink) 30%);background:color-mix(in srgb, var(--soft) 92%, var(--ink) 8%)}.run-upgrade-banner--recovery{cursor:default}.run-upgrade-banner__main{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:1;justify-items:start;gap:3px;padding:0;display:grid}.run-upgrade-banner__title{align-items:center;gap:4px;font-size:13.5px;font-weight:600;display:inline-flex}.run-upgrade-banner__message{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.run-upgrade-banner__actions{flex:none;align-items:center;gap:7px;display:flex}.run-upgrade-banner__secondary,.run-upgrade-banner__continue{border:1px solid var(--line);min-height:30px;font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:600}.run-upgrade-banner__secondary{background:var(--surface);color:var(--ink)}.run-upgrade-banner__continue{border-color:var(--ink);background:var(--ink);color:var(--panel)}.run-upgrade-banner__continue:disabled{cursor:wait;opacity:.6}@media (width<=640px){.run-upgrade-banner--recovery{flex-wrap:wrap}.run-upgrade-banner__actions{justify-content:flex-end;width:100%}}.dashboard-package-card__button{color:#fff;background:#101412;border-color:#101412;border-radius:999px;justify-self:start;min-height:30px;margin-top:18px;padding:0 14px;font-size:13px}.dashboard-package-card__button:hover:not(:disabled){color:#fff;background:#101412;border-color:#101412}.dashboard-plan-card,.dashboard-usage-card{align-content:start;gap:12px;min-height:170px;display:grid}.dashboard-current-pill{background:var(--soft);min-height:20px;color:var(--muted);border-radius:999px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.dashboard-usage-card{background:var(--soft);border-radius:8px}.dashboard-signout{justify-content:center;padding:10px 0 0;display:flex}.dashboard-signout__button{border-radius:999px;min-height:34px;padding:0 18px}.dashboard-activity-card{gap:18px;padding:18px;display:grid;overflow:hidden}.dashboard-activity-card__heading{align-items:start}.dashboard-activity-card__heading p,.dashboard-activity-card__heading strong{margin:0;font-weight:400;display:block}.dashboard-activity-card__heading strong{color:var(--ink);margin-top:4px;font-size:28px;line-height:1}.dashboard-activity-tabs{align-items:center;gap:2px;display:inline-flex}.dashboard-activity-tabs__button{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 9px}.dashboard-activity-tabs__button--active{background:var(--soft);color:var(--ink)}.dashboard-heatmap{--dashboard-heatmap-gap:clamp(1px, .55vw, 3px);--dashboard-heatmap-weeks:53;padding-bottom:4px;overflow:hidden}.dashboard-heatmap__months{grid-template-columns:repeat(var(--dashboard-heatmap-weeks), minmax(0, 1fr));gap:var(--dashboard-heatmap-gap);min-width:0;color:var(--muted);margin-left:28px;font-size:12px;display:grid}.dashboard-heatmap__months span{white-space:nowrap;min-width:0;overflow:visible}.dashboard-heatmap__body{grid-template-columns:20px minmax(0,1fr);align-items:stretch;gap:8px;margin-top:8px;display:grid}.dashboard-heatmap__days{gap:var(--dashboard-heatmap-gap);color:var(--muted);grid-template-rows:repeat(7,minmax(0,1fr));font-size:12px;line-height:1;display:grid}.dashboard-heatmap__days span{align-items:center;display:flex}.dashboard-heatmap__grid{grid-auto-flow:column;grid-template-columns:repeat(var(--dashboard-heatmap-weeks), minmax(0, 1fr));gap:var(--dashboard-heatmap-gap);grid-template-rows:repeat(7,auto);min-width:0;display:grid}.dashboard-heatmap__cell,.dashboard-heatmap-legend i{aspect-ratio:1;background:#e9ece8;border:0;border-radius:3px;width:100%;display:block}.dashboard-heatmap__cell{cursor:default;transition:box-shadow var(--dur-fast) var(--ease-out);outline:0;position:relative}.dashboard-heatmap-legend i{width:12px;height:12px}.dashboard-heatmap__cell:hover,.dashboard-heatmap__cell:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 18%, transparent);z-index:1}.dashboard-heatmap__cell[data-level="1"],.dashboard-heatmap-legend i[data-level="1"]{background:#b8dfcf}.dashboard-heatmap__cell[data-level="2"],.dashboard-heatmap-legend i[data-level="2"]{background:#85c9ad}.dashboard-heatmap__cell[data-level="3"],.dashboard-heatmap-legend i[data-level="3"]{background:#4fad83}.dashboard-heatmap__cell[data-level="4"],.dashboard-heatmap-legend i[data-level="4"]{background:#14845c}.dashboard-heatmap-tooltip{z-index:90;box-sizing:border-box;border:1px solid var(--line);background:var(--cursor-bg-card);max-width:calc(100vw - 16px);color:var(--ink);pointer-events:none;border-radius:8px;padding:10px 12px;position:fixed;transform:translate(-50%);box-shadow:0 14px 34px #0000002e}.dashboard-heatmap-tooltip strong{margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.25;display:block}.dashboard-heatmap-tooltip dl{gap:5px;margin:0;display:grid}.dashboard-heatmap-tooltip div{justify-content:space-between;gap:12px;min-width:0;display:flex}.dashboard-heatmap-tooltip dt,.dashboard-heatmap-tooltip dd{margin:0;font-size:12px;line-height:1.25}.dashboard-heatmap-tooltip dt{color:var(--muted);min-width:0}.dashboard-heatmap-tooltip dd{color:var(--ink);overflow-wrap:anywhere;text-align:right;white-space:normal;min-width:0}.dashboard-heatmap-legend{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dashboard-connection-section{gap:14px;display:grid}.dashboard-connection-list{display:grid}.dashboard-connection-row{border-bottom:1px solid var(--line);min-height:82px;color:inherit;transition:background-color .15s var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;display:grid}.dashboard-connection-row:last-child{border-bottom:0}.dashboard-connection-row:hover{background:var(--soft)}.dashboard-connection-row:focus-visible{outline:2px solid color-mix(in srgb, var(--accent,#202124) 36%, transparent);outline-offset:-2px}.dashboard-connection-row__icon{background:var(--soft);width:36px;height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.dashboard-brand-logo{object-fit:contain;display:block}.dashboard-connection-row__main{min-width:0}.dashboard-connection-row__main strong{color:var(--ink);font-weight:400;display:block}.dashboard-connection-row__main p{overflow-wrap:anywhere;margin:3px 0 0}.dashboard-connection-row__action{white-space:nowrap;min-height:34px}:root[data-theme=dark] .dashboard-heatmap__cell,:root[data-theme=dark] .dashboard-heatmap-legend i{background:color-mix(in srgb, var(--line) 70%, var(--panel))}:root[data-theme=dark] .dashboard-heatmap__cell[data-level="1"],:root[data-theme=dark] .dashboard-heatmap-legend i[data-level="1"]{background:#245c49}:root[data-theme=dark] .dashboard-heatmap__cell[data-level="2"],:root[data-theme=dark] .dashboard-heatmap-legend i[data-level="2"]{background:#2f8062}:root[data-theme=dark] .dashboard-heatmap__cell[data-level="3"],:root[data-theme=dark] .dashboard-heatmap-legend i[data-level="3"]{background:#39a075}:root[data-theme=dark] .dashboard-heatmap__cell[data-level="4"],:root[data-theme=dark] .dashboard-heatmap-legend i[data-level="4"]{background:#49bd88}@media (width<=900px){.app-shell--settings .page-wrap[data-surface=preferences]{width:calc(100% - 28px)}.dashboard-upgrade-grid,.dashboard-current-plan{grid-template-columns:1fr}.dashboard-connection-row{grid-template-columns:40px minmax(0,1fr)}.dashboard-connection-row__action{grid-column:2;justify-self:start}}@media (width<=520px){.dashboard-activity-card__heading{flex-direction:column;align-items:start}.dashboard-activity-tabs{width:100%}.dashboard-activity-tabs__button{flex:1 1 0}.dashboard-heatmap__months{display:none}.dashboard-heatmap__body{grid-template-columns:minmax(0,1fr)}.dashboard-heatmap__days{display:none}}.settings-nav-list--nested{border-left:1px solid var(--line);margin-left:9px;padding-left:10px}.app-shell--settings .main-surface{overflow:auto}.app-shell--settings .page-wrap,.app-shell--settings .page-wrap.onboard--settings{box-sizing:border-box;width:calc(100% - 48px);max-width:var(--settings-page-max-width);margin:0 auto;padding:32px 0 72px;font-size:14px;line-height:1.45}@media (width<=780px){.app-shell--settings,.app-shell--environment{grid-template-columns:1fr}.app-shell--settings .page-wrap,.app-shell--settings .page-wrap.onboard--settings,.app-shell--settings .page-wrap[data-surface=ara-api],.app-shell--settings .page-wrap.page-wrap--environment-detail,.app-shell--settings .page-wrap[data-surface=preferences]{width:100%;max-width:none;margin:0 auto;padding:16px 16px 48px}.page-wrap[data-surface=repositories],.page-wrap.page-wrap--environment{width:100%;max-width:none;margin:0 auto;padding-inline:16px}}.app-shell--settings .page-wrap :where(p,li,label,input,select,textarea,button,a){font-size:14px;line-height:1.45}.app-shell--settings .page-heading{align-items:center;margin-bottom:34px}.app-shell--settings .page-heading p{display:none}.app-shell--settings .page-heading h1{color:var(--ink);letter-spacing:0;font-size:20px;font-weight:400;line-height:1.25}.app-shell--settings .page-heading__actions{align-items:center;gap:8px;display:inline-flex}.app-shell--settings .settings-grid,.app-shell--settings .settings-grid.settings-grid--stack,.app-shell--settings .settings-stack,.app-shell--settings .settings-stack--narrow,.app-shell--settings .onboard-method{flex-direction:column;gap:32px;width:100%;max-width:none;display:flex}.app-shell--settings .page-wrap.onboard[data-surface=agent-settings]{gap:32px}.app-shell--settings .panel,.app-shell--settings .empty-panel{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell--settings .panel-heading{border:0;min-height:0;margin:0 0 10px;padding:0}.app-shell--settings .panel-heading p{display:none}.app-shell--settings .panel-heading h2,.app-shell--settings .onboard-label,.app-shell--settings .mcp-section-title{color:var(--ink);letter-spacing:0;text-transform:none;margin:0;font-size:16px;font-weight:400;line-height:1.35}.app-shell--settings .mcp-section-title{margin:26px 0 12px}.app-shell--settings .panel-body,.app-shell--settings .onboard-callout,.app-shell--settings .onboard-cards,.app-shell--settings .onboard-method__panel,.app-shell--settings .account-danger-zone,.app-shell--settings .review-empty--inline{border:1px solid var(--line);background:var(--panel);box-shadow:none;border-radius:8px;overflow:hidden}.app-shell--settings .panel-body,.app-shell--settings .onboard-method__panel{gap:0;padding:0}.app-shell--settings .page-wrap[data-surface=repositories] .panel-body{background:0 0;border:0;border-radius:0;overflow:visible}.app-shell--settings .panel-body:has(>.mcp-kv){padding:12px}.app-shell--settings .guardrails-panel .panel-body{background:0 0;border:0;border-radius:0;padding:0 14px;overflow:visible}.app-shell--settings :is(.panel-body,.conn-mcp-toolbar,.env-toolbar,.invite-row):has(.settings-menu-select,.settings-search-picker){overflow:visible}.app-shell--settings .panel-body>:is(.muted,.env-subtitle,.empty-inline,.settings-callout,.billing-summary,.billing-plan-grid,.apikeys-keys-panel),.app-shell--settings .settings-page__intro{margin:0;padding:14px 12px}.app-shell--settings .settings-page__intro{max-width:none;padding:0}.app-shell--settings :where(.panel-body,.settings-row,.connection-row,.members-row,.agent-card,.settings-page__intro,.env-subtitle){overflow-wrap:anywhere;min-width:0}.app-shell--settings .panel-body>.settings-callout{background:var(--soft);border:0;border-radius:0}.app-shell--settings .settings-rows,.app-shell--settings .connection-list,.app-shell--settings .members-list,.app-shell--settings .agent-list,.app-shell--settings .env-grid{background:0 0;border:0;border-radius:0;gap:0}.app-shell--settings .page-wrap[data-surface=members] .members-subhead{padding-inline:12px}.app-shell--settings .settings-row,.app-shell--settings .connection-row,.app-shell--settings .members-row,.app-shell--settings .agent-card,.app-shell--settings .env-vrow{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 12px}.app-shell--settings .conn-explainer{max-width:none;color:var(--muted);margin:0;padding:12px 16px 14px}.app-shell--settings .settings-row:last-child,.app-shell--settings .connection-row:last-child,.app-shell--settings .members-row:last-child,.app-shell--settings .agent-card:last-child,.app-shell--settings .env-vrow:last-child{border-bottom:0}.app-shell--settings .connection-row:hover,.app-shell--settings .members-row:hover,.app-shell--settings .agent-card:hover{background:var(--soft)}.app-shell--settings .page-wrap[data-surface=members] .incoming-invites{border:1px solid color-mix(in srgb, var(--info) 24%, var(--line));background:color-mix(in srgb, var(--info-soft) 38%, var(--panel));border-radius:10px;margin:12px;overflow:hidden}.app-shell--settings .page-wrap[data-surface=members] .incoming-invites__icon{background:var(--panel);color:var(--info);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--info) 18%, var(--line))}.app-shell--settings .page-wrap[data-surface=members] .members-row--incoming{background:var(--panel);padding:14px}.app-shell--settings .page-wrap[data-surface=members] .members-row--incoming:hover{background:var(--panel)}.app-shell--settings .page-wrap[data-surface=members] .incoming-invites__org{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:500;line-height:1.35}@media (width<=720px){.app-shell--settings .page-wrap[data-surface=members] .members-row--incoming{grid-template-columns:minmax(0,1fr) auto}.app-shell--settings .page-wrap[data-surface=members] .members-row--incoming .members-row__actions{grid-column:1/-1;justify-content:flex-end}}.app-shell--settings .settings-row{grid-template-columns:minmax(0,1fr) minmax(160px,240px);align-items:center;gap:24px;display:grid}.app-shell--settings .page-wrap[data-surface=audit-log] .page-heading{margin-bottom:6px}.audit-log-intro{max-width:760px;color:var(--muted);margin:0 0 26px;font-size:14px;line-height:1.45}.audit-log-filters{grid-template-columns:minmax(260px,1.45fr) minmax(170px,.82fr) minmax(170px,.82fr);align-items:center;gap:8px;margin-bottom:28px;display:grid;overflow:visible}.audit-log-search{border:1px solid var(--line);background:var(--panel);min-width:0;min-height:36px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.audit-log-search:focus-within{border-color:var(--line-strong)}.audit-log-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:14px}.audit-log-search svg{flex:none;width:16px;height:16px}.audit-log-search input::placeholder{color:var(--muted);font-size:14px}.audit-log-filters .settings-menu-select__trigger{background:var(--panel);border-radius:8px;min-height:36px}.audit-log-groups{gap:26px;display:grid}.audit-log-group h2{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.35}.audit-log-list{border-top:1px solid var(--line)}.audit-log-empty{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:16px;overflow:hidden}.audit-log-empty p{margin:0}.audit-log-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:10px 0;display:grid}.audit-log-avatar{background:color-mix(in srgb, var(--muted) 22%, transparent);width:18px;height:18px;color:color-mix(in srgb, var(--ink) 78%, var(--muted));border-radius:50%;place-items:center;font-size:11px;font-weight:500;line-height:1;display:grid;position:relative;overflow:hidden}.audit-log-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.audit-log-groups--loading{gap:0}.audit-log-list--skeleton{border-top-color:var(--line)}.audit-log-row--skeleton{pointer-events:none}.audit-log-avatar--skeleton,.audit-log-skeleton-month,.audit-log-skeleton-line,.audit-log-skeleton-time{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 10%, transparent) 0%, color-mix(in srgb, var(--muted) 18%, transparent) 48%, color-mix(in srgb, var(--muted) 10%, transparent) 100%);background-size:220% 100%;animation:1.25s ease-in-out infinite audit-log-skeleton;display:block;overflow:hidden}.audit-log-avatar--skeleton{color:#0000}.audit-log-skeleton-month{border-radius:5px;width:92px;height:14px;margin:0 0 8px}.audit-log-skeleton-copy{gap:5px;min-width:0;display:grid}.audit-log-skeleton-copy--wide{width:min(640px,84%)}.audit-log-skeleton-copy--long{width:min(560px,76%)}.audit-log-skeleton-copy--medium{width:min(460px,64%)}.audit-log-skeleton-copy--short{width:min(360px,52%)}.audit-log-skeleton-line{border-radius:5px;height:13px}.audit-log-skeleton-line--main{width:100%}.audit-log-skeleton-line--sub{opacity:.72;width:44%;height:10px}.audit-log-skeleton-time{border-radius:5px;width:26px;height:10px}@keyframes audit-log-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.audit-log-summary{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.audit-log-summary strong,.audit-log-action{font-weight:500}.audit-log-resource{color:var(--muted)}.audit-log-action--positive{color:var(--success)}.audit-log-action--warning{color:var(--warning)}.audit-log-action--danger{color:var(--danger)}.audit-log-action--neutral{color:var(--ink)}.audit-log-time{color:var(--muted);white-space:nowrap;justify-self:end;font-size:12px;line-height:1}.audit-log-footer{justify-content:flex-end;margin-top:16px;display:flex}.audit-log-footer .secondary-link{margin:0}.app-shell--settings .settings-row__value--org-id{justify-content:flex-end;gap:8px}.app-shell--settings .settings-mono--org-id{white-space:nowrap;word-break:normal;font-size:12px;line-height:1.35}.app-shell--settings .settings-row__name,.app-shell--settings .connection-row__main strong,.app-shell--settings .members-row__email,.app-shell--settings .agent-card__head strong,.app-shell--settings .onboard-auth__head strong{color:var(--ink);font-size:var(--app-type-base);letter-spacing:0;font-weight:400}.app-shell--settings .settings-row__sub,.app-shell--settings .connection-row__main .muted,.app-shell--settings .members-row__main .muted,.app-shell--settings .onboard-hint,.app-shell--settings .onboard-auth__note,.app-shell--settings .agent-card__note,.app-shell--settings .env-subtitle,.app-shell--settings .settings-page__intro{color:var(--muted);text-transform:none;font-size:14px;line-height:1.45}.app-shell--settings .settings-row__control{min-width:0}.app-shell--settings :is(input,select,textarea,.settings-row__input,.onboard-input,.mcp-select,.invite-input,.invite-role){border-color:var(--line);background:var(--panel);color:var(--ink);border-radius:8px;font-weight:400}.app-shell--settings .settings-search-pill input,.app-shell--settings .settings-search-pill input:focus,.app-shell--settings .conn-directory-search__input,.app-shell--settings .conn-directory-search__input:focus{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell--settings :is(input,select,textarea,.settings-row__input,.onboard-input,.mcp-select,.invite-input,.invite-role):focus{border-color:var(--line-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent);outline:none}.app-shell--settings .env-toolbar,.app-shell--settings .env-foot,.app-shell--settings .invite-row,.app-shell--settings .onboard-auth,.app-shell--settings .chatgpt-hero__connect,.app-shell--settings .chatgpt-hero__footer,.app-shell--settings .mcp-setup-footer{padding:14px 12px}.app-shell--settings .env-toolbar{grid-template-columns:minmax(0,1fr)}.app-shell--settings .env-project-select,.app-shell--settings .settings-search-picker{max-width:520px}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions{flex:none;margin-left:auto}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-picker{width:auto;max-width:none}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-trigger,.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-skeleton{background:var(--panel);border-radius:8px;width:auto;min-width:0;min-height:34px}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-trigger{max-width:240px;padding:7px 11px;font-size:14px}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-trigger__value{flex:0 auto}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-actions .settings-search-menu{width:min(440px,100vw - 32px);left:auto;right:0}.app-shell--settings .page-wrap[data-surface=repositories] .repo-enable-skeleton{border:1px solid var(--line);align-items:center;width:172px;padding:7px 11px;display:flex}.app-shell--settings .env-toolbar,.app-shell--settings .invite-row,.app-shell--settings .chatgpt-hero__footer{border-top:1px solid var(--line)}.app-shell--settings .panel-body>.env-toolbar:first-child,.app-shell--settings .panel-body>.invite-row:first-child{border-top:0}.app-shell--settings .env-project-select span,.app-shell--settings .env-grid__head{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.app-shell--settings .env-grid__head{border-bottom:1px solid var(--line);background:var(--panel);padding:10px 12px}.app-shell--settings .env-cell__input{background:var(--panel);font-size:12px}.app-shell--settings .env-cell__key,.app-shell--settings .env-cell__key:focus,.app-shell--settings .env-cell__input--missing,.app-shell--settings .env-cell__input--missing:focus{background:var(--soft)}.app-shell--settings .primary-button,.app-shell--settings .secondary-link,.app-shell--settings .btn-ghost,.app-shell--settings .onboard-btn,.app-shell--settings .onboard-actionbtn,.app-shell--settings .onboard-linkbtn,.app-shell--settings .icon-button,.app-shell--settings .conn-row__connect,.app-shell--settings .settings-tab,.app-shell--settings .mcp-advanced-toggle,.app-shell--settings .confirm-card__btn{border-radius:999px;min-height:30px;padding:0 11px;font-size:14px;font-weight:400;line-height:1}.app-shell--settings .icon-button{width:30px;padding:0}.app-shell--settings .secondary-link,.app-shell--settings .btn-ghost,.app-shell--settings .onboard-actionbtn,.app-shell--settings .onboard-linkbtn{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid #0000}.app-shell--settings .onboard-linkbtn{justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.app-shell--settings .agent-settings-key-row__connect{background:0 0;border:0;border-radius:0;min-height:0;padding:0;text-decoration:none}.app-shell--settings .onboard-auth__disconnect--icon,.app-shell--settings .agent-settings-key-row__disconnect.onboard-auth__disconnect--icon{background:0 0;border:0;border-radius:0;min-height:0;padding:2px 0}.app-shell--settings .agent-settings-key-row__connect:hover,.app-shell--settings .onboard-auth__disconnect--icon:hover{background:0 0}.app-shell--settings .primary-button,.app-shell--settings .onboard-btn--solid{border-color:var(--button);background:var(--button);color:var(--button-text)}.app-shell--settings .onboard-cards{flex-direction:column;gap:0;display:flex}.app-shell--settings .onboard-card{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:24px minmax(0,1fr) auto;min-height:62px;padding:12px;display:grid}.app-shell--settings .onboard-card:last-child{border-bottom:0}.app-shell--settings .onboard-card:hover{background:var(--soft)}.app-shell--settings .onboard-card--active,.app-shell--settings .onboard-card--active:hover{color:var(--ink);background:0 0}.app-shell--settings .onboard-card--active>span:first-of-type,.app-shell--settings .onboard-card--active .onboard-card__badge{color:var(--ink)}.app-shell--settings .onboard-card--active .onboard-card__blurb{color:var(--muted)}.app-shell--settings .onboard-card__badge,.app-shell--settings .onboard-connected,.app-shell--settings .members-badge,.app-shell--settings .review-badge{background:var(--soft);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:14px;font-weight:400}.app-shell--settings .members-badge--subscription{text-transform:none}.app-shell--settings .onboard-card--active .onboard-card__badge,.app-shell--settings .onboard-connected{background:var(--info-soft);color:var(--info)}.app-shell--settings .chatgpt-hero{gap:0;padding:0}.app-shell--settings .chatgpt-hero__head{padding:14px 12px}.app-shell--settings .chatgpt-hero__mark{border-radius:999px;width:28px;height:28px}.app-shell--settings .chatgpt-hero__head h2{color:var(--ink);font-size:16px;font-weight:400}.app-shell--settings .onboard-authlist{gap:0}.app-shell--settings .onboard-auth+.onboard-auth,.app-shell--settings .onboard-probe{border-top:1px solid var(--line)}.app-shell--settings .onboard-probe{background:var(--soft);border-bottom:0;border-left:0;border-right:0;border-radius:0}.app-shell--settings .agent-settings-connect-grid{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell--settings .agent-settings-connect-card.chatgpt-hero,.app-shell--settings .agent-settings-connect-card,.app-shell--settings .agent-settings-ara-row{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:14px;padding:16px 14px;overflow:hidden}.app-shell--settings .page-wrap[data-surface=agent-settings] .onboard-callout--info{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.app-shell--settings .agent-settings-connect-card .chatgpt-hero__head,.app-shell--settings .agent-settings-connect-card :is(.onboard-auth,.chatgpt-hero__connect,.chatgpt-hero__footer),.app-shell--settings .agent-settings-api-auth.onboard-agent-auth{padding:0}.app-shell--settings .agent-settings-connect-card .chatgpt-hero__footer{border-top:0}.app-shell--settings .agent-settings-connect-card .onboard-auth{border:0}.app-shell--settings .agent-settings-connect-card .onboard-auth__head{align-items:center;gap:8px}.app-shell--settings .agent-settings-connect-card .onboard-auth__actions{margin-left:0}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__input{border-color:var(--line-strong);background:var(--soft);min-height:38px;color:var(--ink);box-shadow:none;border-radius:999px;padding:0 16px 0 74px;font-size:14px}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__input:focus{border-color:var(--line-strong);background:var(--panel);box-shadow:none}.app-shell--settings .agent-settings-api-auth .auth-provider-button,.app-shell--settings .agent-settings-connect-card .chatgpt-hero__cta{justify-content:center;width:100%;min-height:38px}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__links{flex-wrap:wrap;justify-content:center;gap:2px 8px;display:flex}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__links a{gap:0}.app-shell--settings .agent-settings-api-auth .onboard-agent-auth__links .onboard-agent-auth__logo{display:none}.app-shell--settings .agent-settings-key-row__disconnect{min-height:26px;padding:0 9px}.app-shell--settings .agent-settings-ara-row{flex-direction:row;justify-content:space-between;align-items:center;margin-top:0}.app-shell--settings .agent-settings-ara-row .onboard-btn,.app-shell--settings .agent-settings-ara-row .onboard-connected{white-space:nowrap;flex:none}@media (width<=760px){.app-shell--settings .agent-settings-connect-grid{grid-template-columns:1fr}.app-shell--settings .agent-settings-ara-row{flex-direction:column;align-items:stretch}}.app-shell--settings .account-danger-zone{gap:0;margin:0}.app-shell--settings .account-danger-zone__row{padding:14px 12px}.app-shell--settings .profile-photo-row{min-height:78px}.app-shell--settings .appearance-theme-panel{flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex}.app-shell--settings .appearance-theme-panel>.ds-tabs{align-self:flex-end}.app-shell--settings .appearance-layout-panel{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;width:100%;margin-top:12px;padding-top:14px;display:flex}.app-shell--settings .appearance-layout-panel__label{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.app-shell--settings .appearance-layout-panel .settings-layout-options{flex:0 340px;width:min(100%,340px)}.app-shell--settings .appearance-activity-detail-panel{align-items:center}.app-shell--settings .activity-detail-segmented{flex:none;justify-self:end;width:fit-content;max-width:100%;margin-left:auto}.app-shell--settings .appearance-theme-panel>.muted{flex:auto;min-width:0;padding:0}.app-shell--settings .appearance-theme-panel .theme-segmented{flex:none;justify-self:auto}.app-shell--settings .theme-segmented,.app-shell--settings .agent-seg{background:var(--soft);border:0}.app-shell--settings .theme-segmented__option,.app-shell--settings .agent-seg__btn{border-radius:999px;font-weight:400}.app-shell--settings .theme-segmented__option--active,.app-shell--settings .agent-seg__btn--on{background:var(--panel);color:var(--ink);border-color:#0000}.app-shell--settings .billing-summary{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.app-shell--settings .panel-body>.billing-summary{padding:0}.app-shell--settings .billing-plan-card,.app-shell--settings .usage-metric{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:16px}.app-shell--settings .billing-plan-card:last-child,.app-shell--settings .usage-metric:last-child{border-right:0}.app-shell--settings .billing-plan-card span,.app-shell--settings .usage-metric span{color:var(--muted);font-size:var(--app-type-small);letter-spacing:0;text-transform:none;font-weight:400}.app-shell--settings .billing-plan-card strong,.app-shell--settings .usage-metric strong{color:var(--ink);font-size:24px;font-weight:400;line-height:1.1}.app-shell--settings .page-wrap[data-surface=analytics-settings] .analytics-section{width:100%}:is(.app-shell--settings .page-wrap[data-surface=analytics-settings] .analytics-section .panel-body:has(.analytics-charts),.app-shell--settings .page-wrap[data-surface=analytics-settings] .analytics-recent-panel>.panel-body,.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-usage-panel>.panel-body){background:0 0;border:0;padding:0;overflow:visible}.app-shell--settings .page-wrap[data-surface=analytics-settings] .analytics-charts{gap:12px;width:100%;margin-top:0}.app-shell--settings .page-wrap[data-surface=billing-settings] .usage-bar-card{border-color:var(--line);background:var(--panel);margin-top:0}.app-shell--settings .page-wrap[data-surface=billing-settings] .usage-bar-card--credits{margin-top:0}.app-shell--settings .page-wrap[data-surface=billing-settings] .usage-bar-track{background:var(--line)}.app-shell--settings .page-wrap[data-surface=billing-settings] .on-demand-usage-section{gap:12px;margin-top:24px;display:grid}.app-shell--settings .page-wrap[data-surface=billing-settings] .on-demand-usage-section h3{color:var(--ink);letter-spacing:0;margin:0;font-size:15px;font-weight:450}.on-demand-usage-card{border:1px solid var(--line,#eaede7);background:var(--panel,#fff);border-radius:8px;display:grid;overflow:hidden}.on-demand-usage-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 16px;display:grid}.on-demand-usage-row+.on-demand-usage-row{border-top:1px solid var(--line,#eaede7)}.on-demand-usage-row strong,.on-demand-form-row>label,.on-demand-form-row>span{color:var(--ink);letter-spacing:0;font-size:12px;font-weight:450}.on-demand-usage-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.35}.on-demand-usage-row p a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.on-demand-usage-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.on-demand-usage-title-row span{border:1px solid var(--line,#eaede7);color:var(--muted);border-radius:5px;padding:1px 5px;font-size:10px;line-height:1.2}.on-demand-toggle{cursor:pointer;width:28px;height:16px;transition:background .15s var(--ease-out);background:#c7cbc6;border:0;border-radius:999px;position:relative}.on-demand-toggle span{width:10px;height:10px;transition:transform .15s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.on-demand-toggle--on{background:#3f7f4b}.on-demand-toggle--on span{transform:translate(12px)}.on-demand-toggle:disabled,.on-demand-limit-button:disabled{cursor:default;opacity:.55}.on-demand-limit-button{min-height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;font-size:12px;display:inline-flex}.on-demand-limit-button svg{color:var(--muted)}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-picker{margin-top:24px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-picker-grid,.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-skeleton-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card{border-color:var(--line);background:var(--panel);gap:14px;min-height:520px;padding:14px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card--current{border-color:var(--ink);box-shadow:none}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head{gap:8px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head h3{color:var(--ink);letter-spacing:0;font-size:20px;font-weight:400}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head strong{color:var(--ink);font-size:28px;font-weight:400;line-height:1.05}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head small{font-size:12px;font-weight:400}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-head>span{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:400}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card ul{gap:10px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card li{color:var(--muted);grid-template-columns:15px minmax(0,1fr);gap:7px;font-size:14px;line-height:1.3}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-card li svg{width:14px;height:14px}.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-option-cta{white-space:normal;border-radius:999px;min-width:0;min-height:30px}.app-shell--settings .page-wrap[data-surface=preferences] .dashboard-package-card__button.primary-button,.app-shell--settings .page-wrap[data-surface=preferences] .dashboard-package-card__button.primary-button:hover:not(:disabled){color:#fff;background:#101412;border-color:#101412}.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-skeleton-card{min-height:520px;padding:14px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-overview-grid .settings-skeleton-card,.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-overview-card{min-height:156px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-picker{min-height:0;margin-top:0;padding-bottom:2px;overflow:visible}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-picker-heading{display:grid}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-picker-heading span{text-align:left}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-picker-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-card{gap:10px;min-height:382px;padding:14px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-head{gap:5px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-head h3{font-size:18px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-head strong{font-size:27px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-head small{font-size:11px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-head>span{background:var(--soft);color:var(--muted);text-transform:none;padding:5px 8px;font-size:10px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-card ul{gap:7px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-card li{grid-template-columns:13px minmax(0,1fr);gap:6px;font-size:12px;line-height:1.25}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-card li svg{width:12px;height:12px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-option-cta{border-radius:999px;min-height:46px;font-size:15px}.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-picker-note{text-align:center;margin-top:8px}@media (width<=1180px){.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-picker-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (width<=760px){.billing-credits-overview,.billing-credits-overview--starter,.app-shell--settings .page-wrap[data-surface=billing-settings] .billing-plan-modal .plan-picker-grid{grid-template-columns:1fr}}.settings-nav-item{padding:0 8px}.settings-nav-item:hover,.settings-nav-item--active,.settings-nav-item--active:hover{background:0 0}@media (width<=780px){.app-shell--settings .page-wrap,.app-shell--settings .page-wrap.onboard--settings{width:calc(100% - 32px);padding:22px 0 48px}.audit-log-filters{grid-template-columns:1fr}.audit-log-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px}.audit-log-summary{white-space:normal}.audit-log-time{grid-column:2;justify-self:start;line-height:1.2}.audit-log-row--skeleton .audit-log-skeleton-time{grid-column:2;justify-self:start}.app-shell--settings .settings-row,.app-shell--settings .page-wrap[data-surface=general-settings] .settings-row,.app-shell--settings .mcp-field{grid-template-columns:1fr;gap:8px}.app-shell--settings .settings-row__control,.app-shell--settings .theme-segmented{justify-self:stretch}.app-shell--settings .settings-row__label,.app-shell--settings .settings-row__control,.app-shell--settings .settings-row__value{width:100%}.app-shell--settings .settings-row__control{justify-content:flex-start}.app-shell--settings .page-wrap[data-surface=plugins] .connection-row--compact{flex-wrap:wrap;align-items:flex-start;gap:10px}.app-shell--settings .page-wrap[data-surface=plugins] .connection-row__main,.app-shell--settings .page-wrap[data-surface=plugins] .conn-row__right{width:100%}.app-shell--settings .page-wrap[data-surface=plugins] .connection-row__main{flex-wrap:wrap}.app-shell--settings .page-wrap[data-surface=plugins] .conn-account-type{overflow-wrap:anywhere}.app-shell--settings .page-wrap[data-surface=plugins] .conn-row__right{flex-wrap:wrap;justify-content:flex-start;gap:8px}.app-shell--settings .page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-grid{grid-template-columns:minmax(0,1fr);row-gap:18px}.app-shell--settings .page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-row:not(.conn-directory-row--github-add){grid-template-columns:42px minmax(0,1fr)}.app-shell--settings .page-wrap:is([data-surface=plugins],[data-surface=environment]) .conn-directory-row__action{grid-column:2;justify-content:flex-start;min-width:0}.app-shell--settings .page-wrap[data-surface=plugins] .conn-directory-installed-grid .conn-directory-row:not(.conn-directory-row--github-add){grid-template-rows:54px auto;grid-template-columns:64px}.app-shell--settings .page-wrap[data-surface=plugins] .conn-directory-installed-grid .conn-directory-row--needs-reconnect .conn-directory-row__action{grid-column:1;justify-content:center}.app-shell--settings .apikeys-row{grid-template-columns:1fr;gap:10px}.app-shell--settings .apikeys-row__value,.app-shell--settings .apikeys-row__controls{width:100%}.app-shell--settings .apikeys-row__controls{justify-content:flex-start}.app-shell--settings .appearance-theme-panel{flex-direction:column;align-items:stretch}.app-shell--settings .appearance-theme-panel>.ds-tabs{align-self:flex-start}.app-shell--settings .appearance-layout-panel{flex-direction:column;align-items:stretch;gap:10px}.app-shell--settings .appearance-layout-panel .settings-layout-options{flex-basis:auto;width:100%}.app-shell--settings .appearance-theme-panel .theme-segmented{justify-self:auto;width:fit-content;max-width:100%}.app-shell--settings .billing-summary,.app-shell--settings .billing-summary--metrics,.app-shell--settings .page-wrap[data-surface=billing-settings] .plan-picker-grid,.app-shell--settings .page-wrap[data-surface=billing-settings] .settings-skeleton-card-grid,.settings-skeleton-card-grid{grid-template-columns:1fr}.settings-skeleton-control{justify-self:stretch}.settings-skeleton-control--pill,.settings-skeleton-control--button{width:100%}}@media (prefers-reduced-motion:reduce){.settings-skeleton-line,.settings-skeleton-icon,.session-chat-skeleton__bubble,.repo-docs-skeleton-icon,.repo-docs-skeleton-action,.run-display-loading__bar,.amx-config-skeleton__toggle{animation:none}}.merge-confetti{z-index:1200;pointer-events:none;position:fixed;inset:0;overflow:hidden}.merge-confetti__piece{top:var(--origin-y,50vh);left:var(--origin-x,50vw);opacity:0;width:5px;height:9px;animation:merge-confetti-pop var(--dur,1.7s) cubic-bezier(.16, .82, .26, 1) var(--delay,0s) forwards;border-radius:2px;position:absolute;transform:translate(-50%,-50%)scale(.35)rotate(0)}@keyframes merge-confetti-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(0)}8%{opacity:1}24%{opacity:1;transform:translate3d(calc(-50% + var(--pop-x,0px)), calc(-50% + var(--pop-y,-42px)), 0) scale(1) rotate(var(--pop-rot,120deg))}82%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--tx,0px)), calc(-50% + var(--ty,420px)), 0) scale(.82) rotate(var(--rot,540deg))}}@media (prefers-reduced-motion:reduce){.merge-confetti{display:none}}.run-chat-preview-page{background:var(--bg);min-height:100vh;padding:0}.run-chat-shell{--run-chat-reading-width:700px;--run-chat-composer-width:700px;--run-chat-composer-min-width:450px;--run-chat-surface:var(--chat-main-surface);--run-chat-composer-surface:transparent;--run-chat-input-surface:var(--chat-composer-surface);--run-chat-setup-strip-surface:var(--chat-sidebar-secondary);--run-chat-input-border:var(--run-chat-light-border);--run-chat-input-shadow:none;--run-chat-user-bubble-surface:var(--chat-message-surface);--run-chat-user-bubble-text:var(--run-chat-light-primary);--run-chat-text-primary:var(--run-chat-light-primary);--run-chat-text-secondary:var(--run-chat-light-muted);--run-chat-text-tertiary:var(--run-chat-light-muted);--run-chat-text-quaternary:var(--text-quaternary);--run-chat-tool-muted:color-mix(in srgb, var(--run-chat-light-muted) 76%, var(--run-chat-light-primary) 24%);--run-chat-hover-surface:var(--soft);--run-chat-link-blue:var(--accent);--run-chat-message-size:14px;--run-chat-message-line-height:24px;--run-chat-composer-control-size:16px;--run-chat-composer-control-line-height:20px;border:1px solid var(--line);background:var(--run-chat-surface);height:calc(100vh - 238px);min-height:520px;max-height:calc(100vh - 238px);box-shadow:none;border-radius:8px;display:flex;position:relative;overflow:hidden;container-type:inline-size}.run-chat-drop-overlay{z-index:92;border-radius:inherit;pointer-events:none;background:linear-gradient(#70a1ff1f,#70a1ff1f),#70a1ff14;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.run-chat-drop-overlay__text{color:var(--ink,#111827);letter-spacing:-.01em;opacity:.88;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:500;animation:.15s ease-out session-drop-fade}@keyframes session-drop-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:.88;transform:translateY(0)}}.sidebar-sessions__folder-row--drag-over{border-radius:6px;box-shadow:inset 0 0 0 2px var(--ara-blue)!important;background:#70a1ff26!important}:root[data-theme=dark] .run-chat-shell{--run-chat-surface:var(--chat-main-surface);--run-chat-composer-surface:transparent;--run-chat-input-surface:var(--chat-composer-surface);--run-chat-setup-strip-surface:var(--chat-sidebar-secondary);--run-chat-input-border:var(--border-secondary);--run-chat-input-shadow:none;--run-chat-user-bubble-surface:var(--chat-message-surface);--run-chat-user-bubble-text:#fff;--run-chat-text-primary:var(--ink);--run-chat-text-secondary:var(--muted);--run-chat-text-tertiary:var(--muted);--run-chat-text-quaternary:var(--muted-2);--run-chat-tool-muted:var(--muted);--run-chat-hover-surface:var(--soft);--run-chat-link-blue:var(--accent);border-color:var(--line)}.run-chat-shell--preview{border:0;border-radius:0;height:100vh;min-height:100vh;max-height:100vh}.run-chat-content{background:var(--run-chat-surface);flex-direction:column;width:100%;min-width:0;min-height:0;display:flex;position:relative}.run-chat-topbar{width:min(var(--run-chat-reading-width), calc(100% - 40px));border-bottom:0;flex:none;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:58px;margin:0 auto;padding:10px 0 4px;display:grid}.run-chat-topbar>div:first-child{min-width:0}.run-chat-topbar p,.run-chat-topbar h2{margin:0}.run-chat-topbar p{color:var(--run-chat-text-quaternary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.run-chat-topbar h2{color:var(--run-chat-text-primary);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:15px;font-weight:400;overflow:hidden}.run-chat-topbar__actions{color:var(--run-chat-text-quaternary);align-items:center;gap:8px;font-size:12px;display:flex}.run-chat-context-strip{width:min(var(--run-chat-reading-width), calc(100% - 40px));flex:none;align-items:center;gap:6px;margin:0 auto;padding:0 0 6px;display:flex;overflow-x:auto}.run-chat-context-strip span{min-height:24px;color:var(--run-chat-text-tertiary);white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:5px;padding:0 6px;font-size:12px;font-weight:400;display:inline-flex}.run-chat-context-strip__live{color:var(--run-chat-text-secondary)!important}.live-dot{background:#22a06b;border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #22a06b1f}.live-dot--idle{background:var(--run-chat-text-quaternary);box-shadow:0 0 0 3px #99999924}.run-chat-stream-wrap{background:var(--run-chat-surface);flex:auto;min-height:0;position:relative;overflow:hidden}.run-chat-jump-to-latest{z-index:9;border:1px solid var(--run-chat-input-border);background:var(--run-chat-input-surface);width:34px;height:34px;box-shadow:var(--run-chat-input-shadow);color:var(--run-chat-text-secondary);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;bottom:16px;right:50%;transform:translate(50%)}.run-chat-shell button.run-chat-jump-to-latest{corner-shape:round;border-radius:50%}.run-chat-jump-to-latest__dots{justify-content:center;align-items:center;gap:3px;display:flex}.run-chat-jump-to-latest__dots>i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite run-chat-jump-dot}.run-chat-jump-to-latest__dots>i:nth-child(2){animation-delay:.14s}.run-chat-jump-to-latest__dots>i:nth-child(3){animation-delay:.28s}@keyframes run-chat-jump-dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.run-chat-jump-to-latest__dots>i{animation:none}}.run-chat-jump-to-latest:hover{background:var(--run-chat-hover-surface);color:var(--run-chat-text-primary)}.run-chat-jump-to-latest:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.run-chat-shell--embedded .run-chat-jump-to-latest{bottom:calc(var(--run-chat-composer-overlay-space) - 64px)}.run-chat-archived-bar{border:1px dashed var(--line);background:var(--run-chat-surface);color:var(--muted);border-radius:10px;justify-content:center;align-items:center;gap:10px;margin:8px 12px 12px;padding:10px 14px;font-size:13px;display:flex}.run-chat-archived-bar__button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:4px 10px;font-size:12px;font-weight:600}.run-chat-archived-bar__button:hover:not(:disabled){background:var(--soft)}.run-chat-archived-bar__button:disabled{opacity:.6;cursor:default}.run-chat-stream{overflow-anchor:none;background:var(--run-chat-surface);flex-direction:column;flex:auto;align-items:center;gap:10px;height:100%;min-height:0;padding:12px 20px;display:flex;overflow:auto}@property --app-scrollbar-thumb{syntax:"<color>";inherits:false;initial-value:#0000}:where(*){scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) transparent!important}[data-app-scrollbar=visible]{--app-scrollbar-thumb:color-mix(in srgb, var(--ink) 24%, transparent)}[data-app-scrollbar=fading]{animation:.18s ease-out forwards app-scrollbar-fade}@keyframes app-scrollbar-fade{0%{--app-scrollbar-thumb:color-mix(in srgb, var(--ink) 24%, transparent)}to{--app-scrollbar-thumb:transparent}}:where(*)::-webkit-scrollbar{width:6px;height:6px}:where(*)::-webkit-scrollbar-track{background:0 0!important}:where(*)::-webkit-scrollbar-corner{background:0 0!important}:where(*)::-webkit-scrollbar-thumb{--app-scrollbar-thumb:inherit;border:0;border-radius:999px;background:var(--app-scrollbar-thumb)!important}@media (prefers-reduced-motion:reduce){[data-app-scrollbar=fading]{animation-duration:1ms}}@media (forced-colors:active){:where(*){scrollbar-color:auto!important}}.run-chat-stream--programmatic-scroll{scrollbar-width:none}.run-chat-stream--programmatic-scroll::-webkit-scrollbar{width:0;height:0;display:none}.run-chat-item{width:min(var(--run-chat-reading-width), 100%);gap:0;display:flex}.run-chat-assistant-response-slot{width:min(var(--run-chat-reading-width), 100%);flex-direction:column;flex-shrink:0;align-self:center;gap:10px;min-height:25px;display:flex}.run-chat-assistant-response-slot:empty{display:none}.run-chat-assistant-response-slot>.run-chat-item{width:100%}.run-chat-item--assistant,.run-chat-item--system{justify-content:flex-start;align-self:center}.run-chat-awaiting-response-status,.run-chat-response-status{width:min(var(--run-chat-composer-width), 100%);color:#f5a623;align-items:center;gap:7px;margin:12px 0 4px;font-size:13px;line-height:20px;display:inline-flex}.run-chat-awaiting-response-status .live-session-indicator{color:#f5a623}.run-chat-awaiting-response-status .live-session-indicator__mark .ara-mark__image{filter:invert(67%)sepia(85%)saturate(500%)hue-rotate(358deg)brightness(101%)contrast(92%)opacity(.74)}.run-chat-output-footer{width:min(var(--run-chat-composer-width), 100%);flex-direction:column;gap:2px;margin:12px 0 4px;display:flex}.run-chat-item--user{justify-content:flex-end;align-self:center}.run-chat-item--user-media{flex-direction:column;align-items:flex-end;gap:8px;position:relative}.run-chat-item--user-media>.run-chat-attachments{margin-top:0}.run-chat-item.run-chat-item--user.run-chat-item--agent-origin{flex-direction:column;align-items:flex-end;gap:8px;margin-block:12px}.run-chat-agent-origin{color:color-mix(in srgb, var(--run-chat-text-primary) 65%, var(--run-chat-surface,var(--bg)));text-align:right;overflow-wrap:anywhere;justify-content:flex-end;align-items:baseline;gap:6px;max-width:94%;padding-inline-end:14px;font-size:12px;font-weight:400;line-height:18px;display:flex}.run-chat-agent-origin__mark{opacity:.55;align-self:flex-start;margin-top:3px;font-size:12px}.run-chat-agent-origin__link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.run-chat-agent-origin__link:hover{color:var(--run-chat-text-primary);text-decoration:none}.run-chat-agent-origin__link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.run-chat-agent-origin__name{white-space:nowrap}.run-chat-agent-origin__fade{display:inline-block;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.run-chat-avatar{display:none}.run-chat-bubble,.run-chat-tool,.run-chat-log-card{min-width:0}.run-chat-bubble{max-width:100%;color:var(--run-chat-text-primary);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.run-chat-bubble strong{color:var(--run-chat-text-tertiary);margin:0 0 3px;font-size:12px;font-weight:400;display:block}.run-chat-goal-badge{color:var(--run-chat-text-primary);background:color-mix(in srgb, currentColor 10%, var(--run-chat-hover-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin:0 0 6px;padding:2px 9px 2px 7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.run-chat-goal-badge>svg{flex:none;width:14px;height:14px}.run-chat-bubble p{overflow-wrap:anywhere;color:inherit;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);-webkit-user-select:text;user-select:text;white-space:pre-wrap;margin:0}.run-chat-markdown{overflow-wrap:anywhere;min-width:0;color:inherit;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);-webkit-user-select:text;user-select:text;flex-direction:column;gap:12px;display:flex}.run-chat-markdown p{white-space:pre-wrap;margin:0}.run-chat-markdown strong{color:inherit;font-size:inherit;margin:0;font-weight:400;display:inline}.run-chat-markdown em{color:inherit;font-style:italic}.run-chat-markdown-heading{color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);letter-spacing:0;margin:0}.run-chat-markdown-list{--run-chat-list-indent:2.25em;margin:0;padding-inline-start:var(--run-chat-list-indent)}.run-chat-markdown-list li{white-space:pre-wrap;margin:3px 0;padding-inline-start:2px}.run-chat-markdown-list li.run-chat-markdown-task{align-items:flex-start;gap:8px;margin-inline-start:calc(-1 * var(--run-chat-list-indent));list-style:none;display:flex}.run-chat-markdown-task__box{border:1px solid color-mix(in srgb, var(--run-chat-text-quaternary) 58%, transparent);width:14px;height:14px;color:var(--run-chat-text-tertiary);border-radius:4px;flex:0 0 14px;justify-content:center;align-items:center;margin-top:5px;display:inline-flex}.run-chat-markdown-task__box--checked{border-color:color-mix(in srgb, var(--run-chat-text-tertiary) 74%, transparent);background:color-mix(in srgb, var(--run-chat-text-tertiary) 16%, transparent)}.run-chat-markdown-quote{border-left:2px solid color-mix(in srgb, var(--run-chat-text-quaternary) 46%, transparent);color:inherit;white-space:pre-wrap;margin:0;padding-left:10px}.run-chat-markdown-table-wrap{max-width:100%;overflow:auto hidden}.run-chat-markdown-table{border-collapse:collapse;width:max-content;min-width:min(100%,360px);max-width:100%;color:inherit;font-size:13px;line-height:20px}.run-chat-markdown-table th,.run-chat-markdown-table td{border-bottom:1px solid color-mix(in srgb, var(--run-chat-text-quaternary) 20%, transparent);text-align:left;vertical-align:top;padding:5px 10px}.run-chat-markdown-table th{color:var(--run-chat-text-primary);font-weight:400}.run-chat-markdown-table td{color:inherit}.run-chat-markdown-table th:first-child,.run-chat-markdown-table td:first-child{padding-left:0}.run-chat-markdown-table th:last-child,.run-chat-markdown-table td:last-child{padding-right:0}.run-chat-live-reveal{display:contents}.run-chat-message-actions{opacity:0;pointer-events:none;min-height:18px;transition:opacity var(--dur-fast) var(--ease-out);z-index:2;align-items:center;gap:5px;margin-top:0;display:flex;position:absolute;top:calc(100% + 2px);left:0;transform:none}.run-chat-message-actions__controls{align-items:center;gap:5px;display:flex}.run-chat-message-actions--avatar-default-visible{opacity:1;pointer-events:auto}.run-chat-message-actions--with-avatar .run-chat-message-actions__controls{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.run-chat-message-actions__avatar{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.run-chat-bubble:has(.run-chat-message-actions):after{content:"";height:30px;position:absolute;top:100%;left:-8px;right:-8px}.run-chat-item:hover .run-chat-message-actions,.run-chat-item:focus-within .run-chat-message-actions,.run-chat-bubble:hover .run-chat-message-actions,.run-chat-bubble:focus-within .run-chat-message-actions,.run-chat-message-actions--default-visible{opacity:1;pointer-events:auto;transform:none}.run-chat-item:hover .run-chat-message-actions--with-avatar .run-chat-message-actions__controls,.run-chat-item:focus-within .run-chat-message-actions--with-avatar .run-chat-message-actions__controls,.run-chat-bubble:hover .run-chat-message-actions--with-avatar .run-chat-message-actions__controls,.run-chat-bubble:focus-within .run-chat-message-actions--with-avatar .run-chat-message-actions__controls,.run-chat-message-actions--with-avatar.run-chat-message-actions--default-visible .run-chat-message-actions__controls{opacity:1;pointer-events:auto}.run-chat-message-actions--avatar-default-visible .run-chat-message-actions__avatar,.run-chat-item:hover .run-chat-message-actions--with-avatar .run-chat-message-actions__avatar,.run-chat-item:focus-within .run-chat-message-actions--with-avatar .run-chat-message-actions__avatar,.run-chat-bubble:hover .run-chat-message-actions--with-avatar .run-chat-message-actions__avatar,.run-chat-bubble:focus-within .run-chat-message-actions--with-avatar .run-chat-message-actions__avatar{opacity:1}.run-chat-item--user:has(.run-chat-message-actions){margin-bottom:16px}.run-chat-item--assistant:has(.run-chat-message-actions){margin-bottom:16px}.run-chat-item--user:not(.run-chat-item--agent-origin):has(>.run-chat-bubble):not(:has(.run-chat-message-actions))+.run-chat-item--user:not(.run-chat-item--agent-origin):has(>.run-chat-bubble){margin-top:-6px}.run-chat-item--assistant:has(>.run-chat-bubble):not(:has(.run-chat-message-actions))+.run-chat-item--assistant:has(>.run-chat-bubble){margin-top:-6px}.run-chat-item--user .run-chat-message-actions{justify-content:flex-end;top:calc(100% + 5px);left:auto;right:0;transform:none}.run-chat-item--user:hover .run-chat-message-actions,.run-chat-item--user:focus-within .run-chat-message-actions,.run-chat-item--user .run-chat-bubble:hover .run-chat-message-actions,.run-chat-item--user .run-chat-bubble:focus-within .run-chat-message-actions{opacity:1;pointer-events:auto;transform:none}.run-chat-item--assistant .run-chat-message-actions{width:max-content;max-width:100%;margin-top:0;position:absolute;top:calc(100% + 3px);left:0;transform:none}.run-chat-item--assistant:hover .run-chat-message-actions,.run-chat-item--assistant:focus-within .run-chat-message-actions,.run-chat-item--assistant .run-chat-bubble:hover .run-chat-message-actions,.run-chat-item--assistant .run-chat-bubble:focus-within .run-chat-message-actions{opacity:1;pointer-events:auto;transform:none}.run-chat-message-actions__time{color:var(--run-chat-text-quaternary);white-space:nowrap;font-size:12px;font-weight:400;line-height:18px}.run-chat-message-actions button{width:18px;height:18px;color:var(--run-chat-text-tertiary);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-chat-message-actions button:hover,.run-chat-message-actions button:focus-visible{color:var(--run-chat-text-primary);outline:none}.run-chat-message-actions button:focus-visible{border-color:color-mix(in srgb, var(--run-chat-text-quaternary) 28%, transparent)}.run-chat-message-actions--summary{width:max-content;max-width:100%;margin-top:3px;position:static}.run-chat-item--assistant:hover .run-chat-message-actions--summary,.run-chat-item--assistant:focus-within .run-chat-message-actions--summary,.run-chat-message-actions--summary.run-chat-message-actions--default-visible{opacity:1;pointer-events:auto}.run-chat-message-actions__avatar{flex:0 0 18px;margin-left:1px}.run-chat-message-sender{cursor:default;border-radius:999px;outline:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.run-chat-message-sender-avatar.avatar{border:1px solid color-mix(in srgb, var(--run-chat-text-quaternary) 24%, transparent);width:18px;height:18px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);box-shadow:0 1px 2px #0f172a14}.run-chat-message-sender--user:hover .run-chat-message-sender-avatar.avatar,.run-chat-message-sender--user:focus-visible .run-chat-message-sender-avatar.avatar{border-color:color-mix(in srgb, var(--run-chat-text-tertiary) 38%, transparent);box-shadow:0 2px 7px #0f172a24}@media (hover:none){.run-chat-message-actions{opacity:1;pointer-events:auto;margin-top:3px;position:absolute;transform:translateY(0)}.run-chat-message-actions--with-avatar .run-chat-message-actions__controls{opacity:1;pointer-events:auto}.run-chat-message-actions--with-avatar .run-chat-message-actions__avatar{opacity:1}}.run-chat-item--user .run-chat-bubble{max-width:min(var(--run-chat-composer-width), 94%);background:var(--run-chat-user-bubble-surface);color:var(--run-chat-user-bubble-text);text-align:left;border:0;border-radius:18px;padding:7px 13px}.run-chat-turn-results__bubble{max-width:min(var(--run-chat-composer-width), 100%);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);box-shadow:none;color:var(--run-chat-text-primary,var(--ink));text-align:left;background:#242424f5;border:1px solid #ffffff14;border-radius:16px;padding:10px 14px;overflow:hidden}:root:not([data-theme=dark]) .run-chat-item--user .run-chat-bubble a{color:var(--run-chat-user-bubble-text);text-decoration:underline}.run-chat-item--user.run-chat-item--agent-origin .run-chat-bubble{background:color-mix(in srgb, var(--run-chat-text-primary) 8%, var(--run-chat-surface,var(--bg)));color:var(--run-chat-text-primary)}.run-chat-item--agent-origin .run-chat-message-actions__avatar{display:none}.run-chat-agent-text--collapsed{max-height:calc(var(--run-chat-message-line-height) * 6);overflow:hidden}:root:not([data-theme=dark]) .run-chat-turn-results__bubble{box-shadow:none;color:var(--run-chat-text-primary,var(--ink));background:#ffffffe0;border:1px solid #00000014}.run-chat-item--source{justify-content:flex-end;align-items:flex-start}.run-chat-item--source.run-chat-item--user-long{justify-content:flex-end}.run-chat-item--user.run-chat-item--source .run-chat-bubble,.run-chat-item--user.run-chat-item--source .run-chat-bubble.run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only){width:auto;max-width:min(460px,92%);box-shadow:none;text-align:left;background:0 0;border-radius:0;padding:0}.run-chat-source-card{min-width:0}.run-chat-source-card__meta{color:var(--run-chat-text-tertiary);align-items:center;gap:8px;margin-bottom:7px;font-size:13px;line-height:18px;display:flex}.run-chat-source-card__meta img{flex:0 0 18px;width:18px;height:18px}.run-chat-source-card__meta span,.run-chat-source-card__meta a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chat-source-card__meta a{color:inherit;text-decoration:none}.run-chat-source-card__meta a:hover{color:var(--run-chat-text-secondary);text-decoration:underline}.run-chat-source-card__body{background:var(--run-chat-user-bubble-surface);border-radius:18px;padding:7px 13px}.run-chat-source-card__sender{color:var(--run-chat-user-bubble-text);opacity:.7;font-size:13px;line-height:18px}.run-chat-source-card__body p{color:var(--run-chat-user-bubble-text);font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);text-align:left;margin:0}.run-chat-source-card__sender+p{margin-top:4px}.run-chat-item--user .run-chat-bubble p{line-height:var(--run-chat-message-line-height)}.run-chat-item--user .run-chat-bubble.run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only){text-align:left;max-width:min(640px,92%);padding:8px 12px}.run-chat-item--user .run-chat-bubble.run-chat-bubble--media-only{background:var(--run-chat-composer-surface);text-align:right;border-radius:18px;max-width:min(344px,92%);padding:8px 12px}.run-chat-bubble--media-only .run-chat-attachments{justify-content:flex-end;margin-top:0}.run-chat-bubble--media-only .run-chat-attachment{border-radius:10px;width:fit-content;min-width:0;max-width:min(320px,100%)}.run-chat-bubble--media-only .run-chat-attachment span{display:none}.run-chat-attachments{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.run-chat-attachments--strip{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.run-chat-attachments--strip .run-chat-attachment{flex:none;width:184px;min-width:184px}.run-chat-attachments--strip .run-chat-attachment img,.run-chat-attachments--strip .run-chat-attachment video{aspect-ratio:184/116}.run-chat-attachments--single-media .run-chat-attachment{width:min(420px,100%);max-width:min(420px,100%)}.run-chat-attachments--single-media .run-chat-attachment img,.run-chat-attachments--single-media .run-chat-attachment video{aspect-ratio:auto;border:1px solid color-mix(in srgb, var(--run-chat-text-primary) 10%, transparent);box-sizing:border-box;object-fit:contain;background:color-mix(in srgb, var(--run-chat-text-primary) 7%, var(--panel));width:100%;height:clamp(160px,38vw,320px)}.run-chat-attachment{position:relative}.run-chat-attachment__play{color:#fffffff2;pointer-events:none;background:#0000009e;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.run-chat-attachment__play svg{margin-left:2px}.run-chat-attachments--single-media .run-chat-attachment__play{width:42px;height:42px}.run-chat-item--user .run-chat-attachments{justify-content:flex-end}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachments{gap:8px;margin-top:10px}.run-chat-item--user .run-chat-attachment{border-radius:10px;width:fit-content;min-width:0;max-width:min(320px,100%)}.run-chat-item--user .run-chat-attachment--file{width:min(260px,72vw - 12px);min-width:190px}.run-chat-item--user .run-chat-attachment img{border-radius:10px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment--file{grid-template-columns:34px minmax(0,1fr);column-gap:9px;width:min(224px,72vw - 12px);min-width:176px;min-height:54px;padding:8px 10px 8px 8px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment--image{width:fit-content;max-width:min(320px,100%)}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment__file-icon{width:34px;height:34px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment__name{font-size:12px;line-height:16px}.run-chat-item--user .run-chat-bubble--with-attachments:not(.run-chat-bubble--media-only) .run-chat-attachment__meta{font-size:10.5px;line-height:14px}.run-chat-item--user .run-chat-attachment--image .run-chat-attachment__name{display:none}.run-chat-item--user .run-chat-attachment--image img{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:320px}.run-chat-attachment{width:min(190px,100%);min-width:120px;color:var(--run-chat-text-tertiary);cursor:zoom-in;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:grid;overflow:hidden}.run-chat-attachment--file{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;width:min(280px,100%);min-width:200px;padding:10px 12px 10px 10px}.run-chat-attachment img,.run-chat-attachment video{aspect-ratio:1;object-fit:cover;background:0 0;border-radius:10px;width:100%;display:block}.run-chat-attachment video{pointer-events:none;background:#000}.run-chat-bubble--media-only .run-chat-attachment img,.run-chat-bubble--media-only .run-chat-attachment video{border-radius:10px}.run-chat-attachment__file-icon{background:color-mix(in srgb, var(--ink) 7%, transparent);width:38px;height:38px;color:var(--run-chat-text-secondary);border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.run-chat-attachment__name{min-width:0;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;line-height:15px;overflow:hidden}.run-chat-attachment--file .run-chat-attachment__name{color:var(--run-chat-text-primary);margin-top:0;font-size:13px;line-height:18px}.run-chat-attachment__meta{min-width:0;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:15px;overflow:hidden}.run-chat-preview-overlay{--run-chat-preview-control-bg:#fffffff5;--run-chat-preview-control-bg-hover:#fff;--run-chat-preview-control-border:#20212429;--run-chat-preview-control-border-hover:#20212447;--run-chat-preview-control-fg:#202124;--run-chat-preview-control-soft:#20212412;--run-chat-preview-control-soft-hover:#20212421;z-index:10000;place-items:center;display:grid;position:fixed;inset:0}.run-chat-preview-overlay__backdrop{cursor:zoom-out;background:#000000b8;border:0;position:absolute;inset:0}.run-chat-preview-overlay__stage{z-index:1;pointer-events:auto;width:min(1440px,100vw - 128px);min-width:0;height:min(960px,100dvh - 128px);min-height:0;position:relative;overflow:hidden}.run-chat-preview-overlay__viewport{cursor:grab;touch-action:pan-y pinch-zoom;width:100%;height:100%;overflow:hidden}.run-chat-preview-overlay__viewport:active{cursor:grabbing}.run-chat-preview-overlay__track{height:100%;display:flex}.run-chat-preview-overlay__slide{flex:0 0 100%;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden;container-type:size}.run-chat-preview-overlay__slide img,.run-chat-preview-overlay__slide video{width:min(100cqw, calc(100cqh * var(--media-aspect,1)));object-fit:contain;transform-origin:50%;max-width:100%;height:auto;max-height:100%;transition:transform var(--dur-fast) ease-out;border-radius:10px;display:block;box-shadow:0 24px 72px #0000003d}.run-chat-preview-overlay__slide video{background:#000}.run-chat-preview-overlay__file{border:1px solid var(--line);background:var(--panel);min-width:min(360px,100vw - 40px);color:var(--run-chat-text-primary);pointer-events:auto;border-radius:18px;justify-items:center;gap:10px;padding:28px;display:grid;box-shadow:0 24px 72px #00000042}.run-chat-preview-overlay__file-icon{background:color-mix(in srgb, var(--ink) 8%, transparent);width:52px;height:52px;color:var(--run-chat-text-secondary);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.run-chat-preview-overlay__file strong,.run-chat-preview-overlay__file span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.run-chat-preview-overlay__file a{color:var(--run-chat-link-blue);text-underline-offset:2px;text-decoration:underline}.run-chat-preview-overlay__top-actions{z-index:2;gap:8px;display:flex;position:absolute;top:16px;right:16px}.run-chat-preview-overlay__nav{z-index:2;border:1px solid var(--run-chat-preview-control-border);width:42px;height:42px;color:var(--run-chat-preview-control-fg);background:var(--run-chat-preview-control-bg);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #0003}.run-chat-preview-overlay__nav--previous{left:16px}.run-chat-preview-overlay__nav--next{right:16px}.run-chat-preview-overlay__caption{z-index:2;color:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141414ad;border:1px solid #ffffff29;border-radius:8px;gap:2px;max-width:min(300px,50% - 120px);padding:7px 10px;font-size:10px;line-height:1.35;display:grid;position:absolute;bottom:20px;left:20px;box-shadow:0 8px 28px #0000002e}.run-chat-preview-overlay__caption strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.run-chat-preview-overlay__nav:hover{border-color:var(--run-chat-preview-control-border-hover);background:var(--run-chat-preview-control-bg-hover)}.run-chat-preview-overlay__button{border:1px solid var(--run-chat-preview-control-border);background:var(--run-chat-preview-control-bg);width:46px;height:46px;color:var(--run-chat-preview-control-fg);cursor:pointer;app-region:no-drag;-webkit-app-region:no-drag;border-radius:999px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;box-shadow:0 10px 30px #0003}.run-chat-preview-overlay__button:hover,.run-chat-preview-overlay__zoom button:hover{border-color:var(--run-chat-preview-control-border-hover);background:var(--run-chat-preview-control-bg-hover);color:var(--run-chat-preview-control-fg)}.run-chat-preview-overlay__button:focus-visible,.run-chat-preview-overlay__zoom button:focus-visible{outline-offset:2px;outline:2px solid #20212461}.run-chat-preview-overlay__button svg,.run-chat-preview-overlay__zoom button svg{color:currentColor;stroke:currentColor}.run-chat-preview-overlay__zoom{z-index:2;border:1px solid var(--run-chat-preview-control-border);background:var(--run-chat-preview-control-bg);color:var(--run-chat-preview-control-fg);border-radius:999px;align-items:center;gap:8px;padding:4px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.run-chat-preview-overlay__zoom button{border:1px solid var(--run-chat-preview-control-border);background:var(--run-chat-preview-control-soft);width:30px;height:30px;color:var(--run-chat-preview-control-fg);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-chat-preview-overlay__zoom button:hover{background:var(--run-chat-preview-control-soft-hover)}.run-chat-preview-overlay__zoom>span{width:58px;color:var(--run-chat-preview-control-fg);text-align:center;font-size:14px;font-weight:500;line-height:20px}.run-chat-preview-overlay__zoom-glyph{font-size:18px;line-height:1}@media (width<=640px){.run-chat-preview-overlay__stage{width:calc(100vw - 24px);height:calc(100dvh - 152px)}.run-chat-preview-overlay__nav{width:44px;height:44px}.run-chat-preview-overlay__nav--previous{left:8px}.run-chat-preview-overlay__nav--next{right:8px}.run-chat-preview-overlay__caption{max-width:none;bottom:76px;left:12px;right:12px}}.run-chat-item--user-long{justify-content:flex-end}.run-chat-item--user-long .run-chat-bubble{width:auto;max-width:min(var(--run-chat-composer-width), 94%);text-align:left}.run-chat-user-text--collapsed{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.run-chat-user-toggle{color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;margin:8px 0 0;padding:0;font-size:12px;font-weight:400;display:inline-flex}.run-chat-user-toggle svg{width:10px;height:10px}.run-chat-prompt-toggle--open svg{transform:rotate(180deg)}.run-chat-prompt-detail{border:1px solid var(--line);background:var(--soft);color:var(--run-chat-text-secondary,var(--muted));font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;text-align:left;box-sizing:border-box;border-radius:8px;width:100%;max-height:320px;margin:6px 0 0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow-y:auto}@media (prefers-reduced-motion:reduce){.run-chat-prompt-toggle--open svg{transform:none}}.run-chat-retry{border:1px solid var(--run-chat-border,#ffffff29);color:var(--run-chat-text-secondary,inherit);cursor:pointer;background:0 0;border-radius:7px;align-items:center;gap:5px;margin:8px 0 0;padding:4px 10px;font-size:12px;font-weight:400;display:inline-flex}.run-chat-retry:hover{background:var(--run-chat-hover-surface,var(--soft))}.run-chat-link-action{text-decoration:none}.run-chat-item--system .run-chat-bubble,.run-chat-item--system .run-chat-log-card{width:min(var(--run-chat-composer-width), 100%);color:var(--run-chat-text-tertiary);background:0 0;border:0;border-radius:0;padding:0}.run-chat-item--system .run-chat-bubble p{color:var(--run-chat-text-tertiary);font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height)}.run-chat-item--system-activity{justify-content:flex-start;margin:0}.run-chat-item.run-chat-subagent-notice{justify-content:flex-end;margin:2px 0 18px}.run-chat-subagent-notice__inner{min-width:0;max-width:min(var(--run-chat-composer-width), 94%);flex-direction:column;align-items:flex-end;gap:3px;display:flex;position:relative}.run-chat-subagent-notice__head{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%;display:flex;position:relative}.run-chat-subagent-notice__caption{color:var(--run-chat-text-tertiary);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:16px;display:inline-flex}.run-chat-subagent-notice__bubble{background:var(--chat-message-surface);min-width:0;max-width:100%;color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);text-align:left;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;border-radius:12px;align-items:center;gap:7px;padding:6px 11px;display:inline-flex;box-shadow:0 1px 2px #00000008}:root[data-theme=dark] .run-chat-subagent-notice__bubble{background:var(--chat-message-surface);box-shadow:0 1px 3px #0003}.run-chat-subagent-notice__bubble>svg{color:var(--run-chat-text-secondary);flex:none}.run-chat-subagent-notice__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.run-chat-subagent-notice__actions{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);z-index:2;align-items:center;gap:4px;margin-top:3px;display:flex;position:absolute;top:100%;right:0}.run-chat-subagent-notice:hover .run-chat-subagent-notice__actions,.run-chat-subagent-notice:focus-within .run-chat-subagent-notice__actions,.run-chat-subagent-notice--open .run-chat-subagent-notice__actions{opacity:1;pointer-events:auto}.run-chat-subagent-notice__actions button{border:1px solid var(--run-chat-hairline,color-mix(in srgb, var(--run-chat-text-quaternary) 20%, transparent));background:var(--run-chat-surface,var(--panel));width:20px;height:20px;color:var(--run-chat-text-tertiary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000a}.run-chat-subagent-notice__actions button:hover,.run-chat-subagent-notice__actions button:focus-visible{color:var(--run-chat-text-primary);border-color:color-mix(in srgb, var(--run-chat-text-quaternary) 45%, transparent);outline:none}.run-chat-subagent-notice__actions button:active{transform:scale(.94)}.run-chat-subagent-notice__actions button.is-active{background:color-mix(in srgb, var(--soft) 90%, var(--panel));color:var(--run-chat-text-primary);border-color:var(--run-chat-text-secondary)}.run-chat-subagent-notice__body{border:1px solid var(--run-chat-hairline,color-mix(in srgb, var(--run-chat-text-quaternary) 26%, transparent));background:color-mix(in srgb, var(--soft,#f4f4f5) 40%, var(--panel,#fff));text-align:left;border-radius:10px;width:100%;margin-top:6px;overflow:hidden;box-shadow:0 1px 3px #00000008}:root[data-theme=dark] .run-chat-subagent-notice__body{background:color-mix(in srgb, var(--panel,#1e1e1e) 90%, var(--soft,#252525))}.run-chat-subagent-notice__body-header{border-bottom:1px solid var(--run-chat-hairline,color-mix(in srgb, var(--run-chat-text-quaternary) 18%, transparent));background:color-mix(in srgb, var(--soft,#f4f4f5) 75%, var(--panel,#fff));justify-content:space-between;align-items:center;padding:5px 10px;font-size:11px;display:flex}:root[data-theme=dark] .run-chat-subagent-notice__body-header{background:color-mix(in srgb, var(--panel,#1e1e1e) 70%, var(--soft,#252525))}.run-chat-subagent-notice__body-kind{font-family:var(--font-mono,ui-monospace, monospace);color:var(--run-chat-text-tertiary);font-size:11px}.run-chat-subagent-notice__body-copy{color:var(--run-chat-text-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:4px;padding:1px 4px;font-size:11px;font-weight:500}.run-chat-subagent-notice__body-copy:hover{color:var(--run-chat-text-primary);background:var(--soft)}.run-chat-subagent-notice__body pre{color:var(--run-chat-text-secondary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);white-space:pre-wrap;word-break:break-word;max-height:280px;margin:0;padding:8px 10px 10px;overflow-y:auto}.run-chat-work-summary{width:min(var(--run-chat-composer-width), 100%)}.run-chat-work-summary>button,.run-chat-work-summary__line{width:100%;min-height:24px;color:var(--run-chat-text-tertiary);text-align:left;font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.run-chat-work-summary>button{cursor:pointer}.run-chat-work-summary>button:hover{color:var(--run-chat-text-tertiary);background:0 0}.run-chat-work-summary>button:focus{outline:none}.run-chat-work-summary>button:focus-visible{outline:1px solid color-mix(in srgb, var(--run-chat-text-quaternary) 70%, transparent);outline-offset:2px;border-radius:4px}.run-chat-work-summary>button svg{color:var(--run-chat-text-quaternary);stroke-width:1.8px;flex:none}.run-chat-work-summary__arrow{color:var(--run-chat-text-quaternary);transition:transform var(--dur-fast) var(--ease-out);flex:none}.run-chat-work-summary>button[aria-expanded=true] .run-chat-work-summary__arrow{transform:rotate(90deg)}.run-chat-item--warning .run-chat-bubble,.run-chat-item--success .run-chat-bubble{background:0 0;border:0;border-radius:0;padding:0}.run-chat-tool,.run-chat-log-card{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.run-chat-tool>button,.run-chat-log-card>button{width:100%;min-height:25px;color:var(--run-chat-tool-muted,var(--run-chat-text-tertiary));cursor:pointer;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);text-align:left;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:3px 0;display:flex}.run-chat-tool>button:hover,.run-chat-tool>button:focus-visible,.run-chat-tool>button[aria-expanded=true],.run-chat-log-card>button:hover,.run-chat-log-card>button:focus-visible,.run-chat-log-card>button[aria-expanded=true]{color:var(--run-chat-text-primary);background:0 0}.run-chat-tool>button:hover .run-chat-tool__status,.run-chat-tool>button:focus-visible .run-chat-tool__status,.run-chat-tool>button[aria-expanded=true] .run-chat-tool__status,.run-chat-tool>button:hover em,.run-chat-tool>button:focus-visible em,.run-chat-tool>button[aria-expanded=true] em,.run-chat-log-card>button:hover em,.run-chat-log-card>button:focus-visible em,.run-chat-log-card>button[aria-expanded=true] em{color:var(--run-chat-text-primary)}.run-chat-tool>button:disabled{cursor:default}.run-chat-tool>button:disabled:hover{background:0 0}.run-chat-tool__status{color:currentColor;background:0 0;border-radius:0;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:18px;display:inline-flex}.run-chat-tool__source-badge{background:color-mix(in srgb, var(--run-chat-text-primary) 12%, var(--run-chat-input-surface));width:17px;height:18px;color:var(--run-chat-text-primary);border-radius:6px;flex:0 0 17px;place-items:center;display:inline-grid}.run-chat-tool__source-badge--github{color:#fff;background:#24292f}.run-chat-tool__source-badge--memory,.run-chat-tool__source-badge--skill{color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}.run-chat-tool__status--memory,.run-chat-tool__status--skill{color:var(--ink)}.run-chat-tool__source-badge--mcp{background:color-mix(in srgb, var(--ara-blue) 20%, var(--run-chat-input-surface));color:var(--ara-blue)}.run-chat-tool__source-badge--mcp img{object-fit:contain;width:12px;height:12px}.run-chat-tool__source-badge--ara{background:0 0;flex-basis:21px;width:21px;height:21px}.run-chat-tool__source-ara-mark{width:auto;height:auto;font-size:18px}.run-chat-tool__status:has(.run-chat-tool__source-badge--ara){flex-basis:21px;width:21px;height:21px}:root[data-theme=dark] .run-chat-tool__source-badge--github{color:#17191d;background:#f3f4f6}.run-chat-tool__content{min-width:0;line-height:var(--run-chat-message-line-height);align-items:baseline;gap:6px;display:inline-flex}.run-chat-subagent-activity{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.run-chat-subagent-pill{border:1px solid color-mix(in srgb, var(--run-chat-text-quaternary) 42%, transparent);background:color-mix(in srgb, var(--run-chat-input-surface) 76%, var(--run-chat-text-quaternary) 8%);min-width:0;max-width:min(280px,58vw);color:var(--run-chat-text-primary);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}button.run-chat-subagent-pill{appearance:none;cursor:pointer;font:inherit;text-align:left;font-size:12px;font-weight:500;line-height:18px}button.run-chat-subagent-pill:hover,button.run-chat-subagent-pill:focus-visible{border-color:color-mix(in srgb, var(--run-chat-text-primary) 55%, transparent);background:color-mix(in srgb, var(--run-chat-input-surface) 58%, var(--run-chat-text-quaternary) 16%);outline:none}.run-chat-tool__row--subagents{align-items:center}.run-chat-tool__row--subagents .run-chat-tool__content{flex:auto}.run-chat-tool__subagent-disclosure{width:24px;height:24px;color:var(--run-chat-tool-muted,var(--run-chat-text-tertiary));cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:inline-grid}.run-chat-questionnaire{flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.run-chat-new-chat-launcher{gap:18px;width:100%;display:grid}.run-chat-new-chat-launcher__greeting{color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);letter-spacing:-.02em;margin:0;font-weight:550;line-height:1.35}.run-chat-new-chat-launcher__header{align-items:center;gap:12px;display:flex}.run-chat-new-chat-launcher__header .run-chat-questionnaire__question{font-size:var(--run-chat-message-size);flex:auto}.run-chat-new-chat-launcher__dismiss{width:26px;height:26px;color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin:-5px -5px -5px 0;padding:0;display:inline-grid}.run-chat-new-chat-launcher__dismiss:hover,.run-chat-new-chat-launcher__dismiss:focus-visible{background:color-mix(in srgb, var(--run-chat-text-primary) 5%, transparent);color:var(--run-chat-text-secondary);outline:none}.run-chat-new-chat-launcher__dismiss:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--run-chat-text-primary) 20%, transparent)}.run-chat-new-chat-launcher .run-chat-questionnaire__options{background:0 0;border:0}.run-chat-new-chat-launcher .run-chat-questionnaire__option{border-bottom-color:color-mix(in srgb, var(--run-chat-text-primary) 9%, transparent)}.run-chat-new-chat-launcher .run-chat-questionnaire__key{border-color:color-mix(in srgb, var(--run-chat-text-primary) 9%, transparent);box-shadow:none;font-size:var(--run-chat-message-size);font-weight:400}.run-chat-new-chat-launcher .run-chat-questionnaire__option-label,.run-chat-new-chat-launcher .run-chat-questionnaire__option-desc{font-size:var(--run-chat-message-size)}.run-chat-new-chat-launcher__loading{color:var(--run-chat-text-tertiary);font-size:var(--run-chat-message-size);border:1px solid var(--run-chat-light-border);background:color-mix(in srgb, var(--run-chat-input-surface) 92%, var(--run-chat-text-primary) 2%);border-radius:10px;min-height:48px;margin:0;padding:14px;line-height:1.4}.run-chat-transcript-questionnaire{width:min(100%,32rem)}.run-chat-questionnaire__question{color:var(--run-chat-text-primary);margin:0;font-size:14px;font-weight:550;line-height:1.45}.run-chat-questionnaire__recovery,.run-chat-questionnaire__hint{color:var(--run-chat-text-tertiary);margin:-4px 0 0;font-size:11.5px;line-height:1.4}.run-chat-questionnaire__options{background:0 0;border:0;border-radius:0;flex-direction:column;gap:0;display:flex}.run-chat-questionnaire__option{border:0;border-bottom:1px solid var(--run-chat-light-border);cursor:pointer;text-align:left;width:100%;min-height:44px;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border-radius:0;align-items:center;gap:10px;padding:10px 0;display:flex}.run-chat-questionnaire__option:last-child{border-bottom:0}.run-chat-questionnaire__option:hover,.run-chat-questionnaire__option:focus-visible{background:color-mix(in srgb, var(--run-chat-text-primary) 6%, var(--run-chat-input-surface));outline:none}.run-chat-questionnaire__option--selected{background:var(--run-chat-input-surface)}.run-chat-questionnaire__option:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--run-chat-text-primary) 24%, transparent)}.run-chat-optional-follow-ups{width:min(var(--run-chat-reading-width), 100%);align-self:center;margin-top:14px}.run-chat-optional-follow-ups .run-chat-questionnaire__option-label{font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);flex:auto}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option{transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);border-bottom:0;border-radius:10px;padding-left:12px;padding-right:12px;position:relative}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:not(:last-child):after{background:color-mix(in srgb, var(--run-chat-text-primary) 9%, transparent);content:"";pointer-events:none;height:1px;transition:opacity .12s var(--ease-out);position:absolute;bottom:0;left:12px;right:12px}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:hover,:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:focus-visible{background:color-mix(in srgb, var(--run-chat-text-primary) 7%, transparent);box-shadow:none}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:hover:after,:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:focus-visible:after{opacity:0}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:has(+.run-chat-questionnaire__option:hover):after{opacity:0}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:has(+.run-chat-questionnaire__option:focus-visible):after{opacity:0}.run-chat-optional-follow-ups__arrow{color:var(--run-chat-text-tertiary);transition:transform .16s var(--ease-out), color .16s var(--ease-out);flex:none}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:hover .run-chat-optional-follow-ups__arrow,:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__option:focus-visible .run-chat-optional-follow-ups__arrow{color:var(--run-chat-text-secondary);transform:translate(2px)}:is(.run-chat-optional-follow-ups,.run-chat-new-chat-launcher) .run-chat-questionnaire__key{border-color:color-mix(in srgb, var(--run-chat-text-primary) 12%, transparent);box-shadow:none;background:0 0}.run-chat-questionnaire__option:disabled{cursor:default;opacity:.62}.run-chat-questionnaire__key{border:1px solid color-mix(in srgb, var(--run-chat-text-primary) 16%, var(--run-chat-light-border));background:var(--run-chat-input-surface);width:22px;height:22px;color:var(--run-chat-text-secondary);box-shadow:0 1px 1px color-mix(in srgb, var(--run-chat-text-primary) 8%, transparent);border-radius:6px;flex:none;place-items:center;font-size:10.5px;font-weight:650;line-height:1;display:inline-grid}.run-chat-questionnaire__submit{background:var(--run-chat-text-primary);width:100%;min-height:34px;color:var(--run-chat-input-surface);cursor:pointer;border:0;border-radius:7px;font-size:12px;font-weight:650}.run-chat-questionnaire__submit:disabled{cursor:default;opacity:.45}.run-chat-questionnaire__option-label{color:var(--run-chat-text-primary);font-size:12.5px;font-weight:550}.run-chat-questionnaire__option-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.run-chat-questionnaire__option-desc{color:var(--run-chat-text-secondary);font-size:11.5px;line-height:1.35}.run-chat-questionnaire__option>svg{color:var(--run-chat-text-tertiary);flex:none;margin-left:auto}.run-chat-questionnaire__selected{color:var(--run-chat-text-primary);flex:none;place-items:center;margin-left:auto;display:inline-grid}.run-chat-tool__subagent-disclosure:hover,.run-chat-tool__subagent-disclosure:focus-visible{background:color-mix(in srgb, var(--run-chat-text-quaternary) 14%, transparent);color:var(--run-chat-text-primary);outline:none}.run-chat-subagent-pill>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-session-breadcrumb__subagent{color:var(--run-chat-text-tertiary,var(--muted));flex:0 auto}.run-session-breadcrumb__subagent .session-subagent-pointer{opacity:1}.run-session-breadcrumb__title-back{max-width:100%;color:var(--muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;overflow:hidden}.run-session-breadcrumb__title-back:hover,.run-session-breadcrumb__title-back:focus-visible{color:var(--ink);outline:none}.run-chat-subagent-activity em{color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.run-chat-subagent-activity .run-chat-subagent-pill{color:var(--run-chat-text-tertiary);font:inherit;background:0 0;border:0;border-radius:0;padding:0}.run-chat-subagent-activity button.run-chat-subagent-pill:hover,.run-chat-subagent-activity button.run-chat-subagent-pill:focus-visible{color:var(--run-chat-text-primary);text-underline-offset:3px;text-decoration:underline}.run-chat-subagent-activity em{font-size:inherit}.run-chat-tool strong,.run-chat-log-card .run-chat-tool__content strong{color:currentColor;min-width:0;font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.run-chat-tool em{min-width:0;color:var(--run-chat-tool-muted,var(--run-chat-text-tertiary));font-size:var(--run-chat-message-size);font-style:normal;font-weight:400;line-height:var(--run-chat-message-line-height);text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.run-chat-tool>button>svg,.run-chat-log-card>button>svg{color:currentColor;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none;margin-left:1px}.run-chat-tool>button:hover>svg,.run-chat-tool>button:focus-visible>svg,.run-chat-tool>button[aria-expanded=true]>svg,.run-chat-log-card>button:hover>svg,.run-chat-log-card>button:focus-visible>svg,.run-chat-log-card>button[aria-expanded=true]>svg{opacity:1}.run-chat-tool__output{box-sizing:border-box;border:1px solid var(--run-chat-input-border);background:var(--run-chat-input-surface);max-height:240px;color:var(--run-chat-text-secondary);box-shadow:var(--run-chat-input-shadow);border-radius:10px;flex-direction:column;margin:5px 0 0;padding:10px 12px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;display:flex;position:relative;overflow:auto}.run-chat-tool__output-fade{pointer-events:none;flex:none;height:20px;display:block;position:sticky;left:0;right:0}.run-chat-tool__output-fade--top{background:linear-gradient(to bottom, var(--run-chat-input-surface), transparent);margin-bottom:-20px;top:0}.run-chat-tool__output-fade--bottom{background:linear-gradient(to top, var(--run-chat-input-surface), transparent);margin-top:-20px;bottom:0}.run-chat-tool__output pre.run-chat-tool__output-command{color:var(--run-chat-text-primary);margin:0 0 6px}.run-chat-tool__output-command:last-child{margin-bottom:0}.run-chat-tool__output-result{margin:0}.run-chat-memory-hits{flex-direction:column;gap:2px;display:flex}.run-chat-memory-hit{min-width:0;color:inherit;cursor:pointer;border-radius:10px;align-items:baseline;gap:6px;padding:5px 6px;text-decoration:none;display:flex}.run-chat-memory-hit:hover,.run-chat-memory-hit:focus-visible{background:var(--run-chat-input-border)}.run-chat-memory-hit__icon{color:var(--run-chat-text-tertiary);flex:none;align-self:center}.run-chat-memory-hit__title{color:var(--run-chat-text-primary);white-space:nowrap;flex:none}.run-chat-memory-hit__snippet{min-width:0;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-chat-session-results{flex-direction:column;gap:2px;display:flex}.run-chat-session-link{min-width:0;color:inherit;cursor:pointer;border-radius:10px;align-items:baseline;gap:6px;padding:5px 6px;text-decoration:none;display:flex}.run-chat-session-link:hover,.run-chat-session-link:focus-visible{background:var(--run-chat-input-border)}.run-chat-session-link__icon{color:var(--run-chat-text-tertiary);flex:none;align-self:center}.run-chat-session-link__title{min-width:0;color:var(--run-chat-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.run-chat-session-link__status{color:var(--run-chat-text-tertiary);flex:none;font-size:11px}.run-chat-session-link__id{font-family:var(--font-mono,monospace);color:var(--run-chat-text-tertiary);flex:none;font-size:11px}.run-chat-tool__output--waiting{gap:8px;overflow:hidden}.run-chat-tool__output-waiting-text{color:var(--run-chat-text-tertiary);margin:2px 0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px}.run-chat-log-card pre{border:1px solid color-mix(in srgb, var(--run-chat-text-quaternary) 26%, transparent);max-height:240px;color:var(--run-chat-text-secondary);box-shadow:none;background:#1212120a;border-radius:12px;margin:2px 0 0 18px;padding:9px 10px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.45;overflow:auto}.run-chat-tool__output-label{color:var(--run-chat-text-primary);justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;display:flex}.run-chat-tool__output-label .run-chat-tool__output-status{align-self:auto;margin-top:0}.run-chat-tool__output-actions{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.run-chat-tool__output-actions--fallback{align-self:flex-end;margin-top:8px}.run-chat-tool__output-copy{width:22px;height:22px;color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.run-chat-tool__output-copy:hover,.run-chat-tool__output-copy:focus-visible{background:color-mix(in srgb, var(--run-chat-text-quaternary) 18%, transparent);color:var(--run-chat-text-primary);outline:0}.run-chat-tool__output pre{color:inherit;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0}.run-chat-tool__output-status{color:var(--run-chat-text-tertiary);align-self:flex-end;align-items:center;gap:4px;margin-top:8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px;display:inline-flex}.run-chat-tool__output-status svg{flex:none}.run-chat-tool__output-status--failed{color:#d14f4f}:root[data-theme=dark] .run-chat-tool__output-status--failed{color:#ef8a8a}.run-chat-log-card pre{white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .run-chat-log-card pre{border-color:color-mix(in srgb, var(--run-chat-text-quaternary) 40%, transparent);color:#d9d9d9;background:#242424}.run-chat-tool__waiting{color:var(--run-chat-tool-muted,var(--run-chat-text-tertiary));font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);margin:2px 0 0 18px}.run-chat-thinking{width:100%;color:var(--run-chat-text-tertiary)}.run-chat-thinking__button{width:100%;min-height:25px;color:var(--run-chat-text-tertiary);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;display:flex}.run-chat-thinking__button .live-session-indicator{margin:0 1px 0 0;transform:translateY(-2px)}.run-chat-thinking__button:disabled{cursor:default}.run-chat-thinking__button:hover:not(:disabled) span,.run-chat-thinking__button:focus-visible span,.run-chat-thinking__button[aria-expanded=true] span{color:var(--run-chat-text-primary)}.run-chat-thinking__button svg{color:var(--run-chat-text-quaternary);flex:none}.run-chat-thinking__button span{color:var(--run-chat-text-tertiary);font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);flex:none}.run-chat-thinking__button em{min-width:0;color:var(--run-chat-text-quaternary);font-size:var(--run-chat-message-size);font-style:normal;font-weight:400;line-height:var(--run-chat-message-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-chat-item--thinking.run-chat-item--live .run-chat-thinking__button span,.run-chat-item--thinking.run-chat-item--live .run-chat-thinking__button em{background:linear-gradient(90deg, var(--run-chat-text-quaternary) 0%, var(--run-chat-text-quaternary) 39%, var(--run-chat-text-tertiary) 44%, var(--run-chat-text-primary) 50%, var(--run-chat-text-tertiary) 56%, var(--run-chat-text-quaternary) 61%, var(--run-chat-text-quaternary) 100%);-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:1.75s linear infinite run-chat-thinking-shimmer}@keyframes run-chat-thinking-shimmer{0%{background-position:99.125% 0;-webkit-mask-position:99.125% 0;mask-position:99.125% 0}43%,to{background-position:.875% 0;-webkit-mask-position:.875% 0;mask-position:.875% 0}}.run-chat-tool__row--live{--run-chat-tool-muted:var(--run-chat-text-primary);color:var(--run-chat-text-primary);animation:1.75s linear infinite run-chat-thinking-shimmer;-webkit-mask-image:linear-gradient(90deg,#000a 0% 39%,#000c 44%,#000 50%,#000c 56%,#000a 61% 100%);mask-image:linear-gradient(90deg,#000a 0% 39%,#000c 44%,#000 50%,#000c 56%,#000a 61% 100%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.run-chat-tool__row--live:focus-visible{animation:none;-webkit-mask-image:none;mask-image:none}.run-chat-tool__row--live:has(:focus-visible){animation:none;-webkit-mask-image:none;mask-image:none}@media (prefers-reduced-motion:reduce){.run-chat-tool__row--live{animation:none;-webkit-mask-image:none;mask-image:none}.run-chat-item--thinking.run-chat-item--live .run-chat-thinking__button span,.run-chat-item--thinking.run-chat-item--live .run-chat-thinking__button em{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.run-chat-thinking__chevron{color:var(--run-chat-text-quaternary);flex:none;transition:transform .14s}.run-chat-thinking__chevron--open{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.run-chat-thinking__chevron{transition:none}}.run-chat-thinking__text{color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);white-space:pre-wrap;overflow-wrap:anywhere;border-top:0;margin:6px 0 0;padding-top:2px}.run-chat-tool__row--static{align-items:center;gap:7px;width:100%;min-height:25px;padding:3px 0;display:flex}.run-chat-status__dot{background:var(--run-chat-text-quaternary);border-radius:50%;width:6px;height:6px}.run-chat-time-header{width:100%;color:var(--run-chat-text-secondary,var(--muted));letter-spacing:-.01em;text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;justify-content:center;align-items:center;margin:18px auto 8px;font-size:12.5px;font-weight:450;line-height:16px;display:flex}.run-chat-item--settings-change{width:min(var(--run-chat-composer-width), 100%);flex-direction:column;gap:6px;margin:2px auto;display:flex}.run-chat-settings-change{align-items:center;gap:10px;width:100%;display:flex}.run-chat-settings-change:before,.run-chat-settings-change:after{background:color-mix(in srgb, var(--run-chat-text-quaternary) 14%, transparent);content:"";flex:1;height:.5px}.run-chat-settings-change__note{max-width:100%;color:var(--run-chat-text-secondary,var(--muted));flex:none;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:450;line-height:18px;display:inline-flex}.run-chat-item--provider-capacity{width:min(var(--run-chat-composer-width), 100%);margin:14px auto 10px}.run-chat-provider-capacity{background:color-mix(in srgb, var(--ink) 4%, var(--panel));width:100%;min-height:54px;color:var(--run-chat-text-secondary);font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);border-radius:28px;align-items:center;gap:14px;padding:12px 14px 12px 20px;display:flex}.run-chat-provider-capacity__icon{color:var(--run-chat-text-quaternary);flex:none}.run-chat-provider-capacity__text{flex:1;min-width:0}.run-chat-provider-capacity__action{background:var(--button);color:var(--button-text);cursor:pointer;letter-spacing:0;border:1px solid #0000;border-radius:999px;flex:none;padding:6px 16px;font-size:12px;font-weight:500;transition:background .12s,transform .12s}.run-chat-provider-capacity__action:hover:not(:disabled){background:var(--button-hover)}.run-chat-provider-capacity__action:active:not(:disabled){transform:scale(.97)}.run-chat-provider-capacity__action:focus-visible{outline:2px solid color-mix(in srgb, var(--button) 60%, transparent);outline-offset:2px}.run-chat-provider-capacity__action:disabled{cursor:default;opacity:.6}.run-chat-settings-change__party{flex:none;align-items:center;gap:5px;display:inline-flex}.run-chat-settings-change__mark{color:var(--run-chat-text-secondary,var(--muted));flex:none;align-items:center;display:inline-flex}.run-chat-settings-change__mark .provider-mark{opacity:1;width:14px;height:14px}.run-chat-settings-change__icon{color:var(--run-chat-text-secondary,var(--muted));flex:none;align-items:center;display:inline-flex}.run-chat-settings-change__icon svg{stroke-width:1.7px}.run-chat-settings-change__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=640px){.run-chat-settings-change:before,.run-chat-settings-change:after{display:none}.run-chat-settings-change{justify-content:center}.run-chat-settings-change__text{white-space:normal}}.composer-topbar{--composer-topbar-underlap:0px;z-index:0;width:calc(min(var(--run-chat-composer-width,700px), 100%) - 24px);box-sizing:border-box;-webkit-backdrop-filter:blur(10px);min-width:0;min-height:34px;color:var(--run-chat-text-secondary);background:#242424f5;border:1px solid #ffffff14;border-bottom:0;border-radius:16px 16px 0 0;align-items:center;margin:0 auto -1px;display:flex;position:relative}:root:not([data-theme=dark]) .composer-topbar{background:#ffffffe0;border:1px solid #00000014;border-bottom:0}.composer-topbar--bottom,:root:not([data-theme=dark]) .composer-topbar--bottom{border-top:0;border-bottom:1px solid #ffffff14;border-radius:0 0 16px 16px;margin:0 auto}:root:not([data-theme=dark]) .composer-topbar--bottom{border-bottom-color:#00000014}.composer-topbar--setup{gap:12px;padding:4px 12px;overflow:hidden}.composer-topbar--goal{min-height:38px;color:var(--run-chat-text-tertiary);padding-bottom:4px;overflow:hidden}.composer-topbar--queue{width:calc(min(var(--run-chat-composer-width,700px), 100%) - 16px);min-height:0;padding:0;display:block;overflow:visible}.composer-topbar.run-chat-live-pill-topbar{--composer-topbar-underlap:0px;max-width:min(var(--run-chat-composer-width), calc(100vw - 32px));border:1px solid var(--run-chat-light-border);background:var(--run-chat-input-surface);min-height:0;box-shadow:var(--run-chat-input-shadow);transition:width .18s var(--ease-out), border-radius .18s var(--ease-out);border-radius:999px;margin:0 auto 8px;width:fit-content!important}.composer-topbar.run-chat-live-pill-topbar--open{border-radius:16px;width:var(--run-chat-composer-width)!important}.run-chat-live-pill-row{z-index:8;width:min(var(--run-chat-composer-width), calc(100vw - 32px));pointer-events:auto;justify-content:center;align-items:center;gap:8px;min-width:0;margin:0 auto 8px;display:flex;position:relative}.run-chat-live-pill-row .composer-topbar.run-chat-live-pill-topbar{flex:0 auto;min-width:0;margin:0}.run-chat-live-pill-row--leading,.run-chat-live-pill-row--connector{min-height:34px}.run-chat-live-pill-row__leading,.run-chat-live-pill-row__connector{z-index:1;align-items:center;gap:6px;min-width:0;display:flex;position:absolute;inset-inline-start:0}.run-chat-session-pr{background:var(--run-chat-input-surface);min-height:32px;box-shadow:var(--run-chat-input-shadow);color:var(--run-chat-text-secondary);transition:background-color .12s var(--ease-out), color .12s var(--ease-out), transform .12s var(--ease-out);border-color:#0000;flex:none;gap:7px;padding:0 10px;font-weight:500}.run-chat-session-pr:hover,.run-chat-session-pr:focus-visible{background:color-mix(in srgb, var(--run-chat-input-surface) 92%, var(--run-chat-text-primary));color:var(--run-chat-text-primary)}.run-chat-session-pr:active{transform:scale(.97)}@container (width<=380px){.run-chat-live-pill-row--leading{grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:4px;display:grid}.run-chat-live-pill-row--leading .run-chat-live-pill-row__leading{justify-self:start;position:static}}.run-chat-goal-row{box-sizing:border-box;align-items:center;gap:8px;width:100%;min-width:0;min-height:44px;padding:0 10px 0 11px;font-size:13px;line-height:18px;display:flex}.run-chat-goal-row>svg{color:var(--run-chat-text-quaternary);flex:none}.run-chat-goal-bar__label{color:var(--run-chat-text-primary);white-space:nowrap;flex:none;font-weight:500}.run-chat-goal-bar__objective{min-width:0;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-chat-goal-bar__separator,.run-chat-goal-row time{color:var(--run-chat-text-quaternary);flex:none}.run-chat-goal-row time{font-variant-numeric:tabular-nums;white-space:nowrap}.run-chat-goal-bar__actions{flex:none;align-items:center;gap:1px;margin-left:auto;display:inline-flex}.run-chat-goal-bar__actions button{width:30px;height:30px;box-shadow:none;color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-chat-goal-bar__actions button:hover,.run-chat-goal-bar__actions button:focus-visible{background:var(--run-chat-hover-surface);box-shadow:none;color:var(--run-chat-text-primary);outline:none}.run-chat-goal-bar__actions button:disabled{cursor:default;opacity:.45}.run-chat-plan-dock{z-index:8;width:min(var(--run-chat-composer-width), 100%);min-width:min(var(--run-chat-composer-min-width), 100%);box-sizing:border-box;justify-content:center;margin:0 auto 6px;padding:0 20px;display:flex;position:relative}.run-chat-plan-pill{border:1px solid var(--run-chat-input-border);background:var(--run-chat-input-surface);min-width:0;max-width:460px;min-height:34px;box-shadow:var(--run-chat-input-shadow);color:var(--run-chat-text-tertiary);font:inherit;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:400;line-height:18px;display:inline-flex;overflow:hidden}.run-chat-plan-pill:hover,.run-chat-plan-pill:focus-within,.run-chat-plan-pill--open{border-color:var(--line);color:var(--run-chat-text-secondary);outline:none}.run-chat-plan-pill__action,.run-chat-plan-pill__summary{min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-self:stretch;align-items:center;gap:7px;padding:0;display:inline-flex}.run-chat-plan-pill__action{cursor:pointer}.run-chat-plan-pill__action:focus-visible{outline:2px solid color-mix(in srgb, var(--ara-blue) 65%, transparent);outline-offset:-2px}.run-chat-connector-request{background:var(--run-chat-text-primary);box-shadow:none;color:var(--run-chat-input-surface);border-color:#0000;position:relative;overflow:visible}.run-chat-connector-request:hover,.run-chat-connector-request:focus-within,.run-chat-connector-request.run-chat-plan-pill--open{color:var(--run-chat-input-surface);border-color:#0000}.run-chat-connector-request__open{color:inherit;gap:7px;padding:0 11px 0 7px;font-weight:600}.run-chat-connector-request__icon{background:color-mix(in srgb, var(--run-chat-input-surface) 14%, transparent);border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;overflow:hidden}.run-chat-connector-request__icon img{object-fit:contain;width:16px;height:16px;display:block}.run-chat-connector-request__reject{z-index:1;width:20px;height:20px;color:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.run-chat-connector-request:hover .run-chat-connector-request__icon,.run-chat-connector-request:focus-within .run-chat-connector-request__icon{opacity:0}.run-chat-connector-request:hover .run-chat-connector-request__reject,.run-chat-connector-request:focus-within .run-chat-connector-request__reject{opacity:1;pointer-events:auto}.run-chat-connector-request__reject:hover,.run-chat-connector-request__reject:focus-visible{background:color-mix(in srgb, var(--run-chat-input-surface) 18%, transparent);outline:none}.run-chat-connector-notice{border:1px solid color-mix(in srgb, var(--success,#20a56a) 34%, transparent);background:color-mix(in srgb, var(--success,#20a56a) 10%, transparent);min-height:32px;color:var(--run-chat-text-primary);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.run-chat-connector-notice svg{color:var(--success,#20a56a)}.run-chat-connector-notice--error{border-color:color-mix(in srgb, var(--danger,#d92d20) 34%, transparent);background:color-mix(in srgb, var(--danger,#d92d20) 10%, transparent)}.run-chat-connector-notice--error svg{color:var(--danger,#d92d20)}.run-chat-plan-pill__action--plan{padding:0 6px 0 8px}.run-chat-plan-pill__action--plan:hover .run-chat-plan-pill__step,.run-chat-plan-pill__action--plan:focus-visible .run-chat-plan-pill__step{color:var(--run-chat-text-primary)}.run-chat-plan-pill__segment{border-radius:999px;align-items:center;gap:7px;min-width:0;padding:4px 6px;display:inline-flex}.run-chat-plan-pill__action:hover .run-chat-plan-pill__segment,.run-chat-plan-pill__action:focus-visible .run-chat-plan-pill__segment{background:color-mix(in srgb, var(--run-chat-text-primary) 5%, transparent)}.run-chat-plan-pill__action--subagents{color:var(--run-chat-text-secondary);padding:0 8px}.run-chat-plan-pill__subagent-stack{align-items:center;margin-right:6px;display:inline-flex}.run-chat-plan-pill__subagent-stack>*+*{margin-left:-4px}.run-chat-plan-pill__subagent-count{font-variant-numeric:tabular-nums}.run-chat-plan-pill__action--subagents{color:var(--run-chat-text-secondary);gap:7px;padding:0 6px}.run-chat-plan-pill__action--subagents:hover,.run-chat-plan-pill__action--subagents:focus-visible{color:var(--run-chat-text-primary)}.run-chat-plan-pill__divider{background:var(--run-chat-input-border);flex:none;align-self:center;width:1px;height:16px}.run-chat-plan-pill__subagent-count{font-variant-numeric:tabular-nums;white-space:nowrap}.session-subagent-mark--muted{opacity:.75}.session-subagent-mark--interrupted{opacity:.5}.run-subagent-thread{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.run-split-chat__conversation{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.run-split-chat__conversation[hidden]{display:none}.run-session-breadcrumb__back{color:var(--run-chat-text-tertiary);font:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0}.run-session-breadcrumb__back:hover,.run-session-breadcrumb__back:focus-visible{color:var(--run-chat-text-primary)}.run-chat-todos-popover__step{color:var(--run-chat-text-secondary);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;line-height:20px;display:flex}.run-chat-todos-popover__marker{border:1.5px solid var(--run-chat-text-tertiary);opacity:.55;border-radius:50%;flex:none;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.run-chat-todos-popover__step--active{color:var(--run-chat-text-primary)}.run-chat-todos-popover__step--active .run-chat-todos-popover__marker{opacity:1;border-color:#3fb950 #3fb950 #3fb950 #3fb95047}.run-chat-todos-popover__step--completed{color:var(--run-chat-text-tertiary)}.run-chat-todos-popover__step--completed .run-chat-todos-popover__marker{background:color-mix(in srgb, var(--run-chat-text-primary) 12%, transparent);opacity:1;border-color:#0000}.run-chat-todos-popover,.run-chat-subagents-popover{gap:2px;max-height:min(52vh,420px);padding:8px}.run-chat-subagents-popover__group{flex-direction:column;gap:2px;display:flex}.run-chat-subagents-popover__group+.run-chat-subagents-popover__group{border-top:1px solid var(--run-chat-input-border);margin-top:6px;padding-top:8px}.run-chat-subagents-popover__group-label{color:var(--run-chat-text-tertiary);margin:0 0 2px;padding:0 10px;font-size:13px;font-weight:500}.run-chat-subagents-popover__group-label span{color:var(--run-chat-text-secondary);font-variant-numeric:tabular-nums}.run-chat-todos-popover__list,.run-chat-subagents-popover__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.run-chat-subagents-popover__row{width:100%;color:var(--run-chat-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.run-chat-subagents-popover__row:hover,.run-chat-subagents-popover__row:focus-visible{background:color-mix(in srgb, var(--run-chat-text-primary) 6%, transparent)}.run-chat-todos-popover__text,.run-chat-subagents-popover__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chat-subagents-popover__name{flex:1}.run-chat-subagents-popover__chevron{color:var(--run-chat-text-tertiary);flex:none}.run-chat-plan-pill__action--changes,.run-chat-plan-pill__summary{padding:0 8px 0 6px}.run-chat-plan-pill__action--changes:hover{color:var(--run-chat-text-secondary)}.run-chat-plan-pill__changes-content{border-radius:999px;align-items:center;gap:7px;min-width:0;padding:4px 6px;display:inline-flex}.run-chat-plan-pill__action--changes:hover .run-chat-plan-pill__changes-content,.run-chat-plan-pill__action--changes:focus-visible .run-chat-plan-pill__changes-content{background:color-mix(in srgb, var(--run-chat-text-primary) 5%, transparent)}.run-chat-plan-pill__additions .ds-number,.run-chat-plan-pill__deletions .ds-number{font-variant-numeric:tabular-nums}.run-chat-plan-pill__additions,.run-chat-plan-pill__deletions{align-items:center;display:inline-flex}.run-chat-plan-pill__ring,.run-chat-plan-pill__ring{color:var(--ara-blue)}.run-chat-plan-pill__ring--active{border-left-color:#2997ff47}.run-chat-plan-pill__ring--completed{border-color:var(--run-chat-text-quaternary);color:var(--run-chat-text-quaternary)}.run-chat-plan-pill__step,.run-chat-plan-pill__files,.run-chat-plan-pill__additions,.run-chat-plan-pill__deletions{white-space:nowrap}.run-chat-plan-pill__files{max-width:220px;color:var(--run-chat-text-primary);text-overflow:ellipsis;overflow:hidden}.run-chat-plan-pill__separator{color:var(--run-chat-text-quaternary);flex:none;padding:0 2px}.run-chat-plan-pill__additions{color:var(--success)}.run-chat-plan-pill__deletions{color:var(--danger)}.run-chat-plan-pill.run-chat-plan-pill__action--changes .run-chat-plan-pill__files,.run-chat-plan-pill.run-chat-plan-pill__action--changes .run-chat-plan-pill__additions,.run-chat-plan-pill.run-chat-plan-pill__action--changes .run-chat-plan-pill__deletions{color:inherit}.run-chat-plan-pills{scrollbar-width:none;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:100%;padding:1px;display:flex;overflow-x:auto}.run-chat-plan-pills[hidden]{display:none}.run-chat-plan-dock__content{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.run-chat-plan-pills::-webkit-scrollbar{display:none}.run-chat-plan-pill.run-chat-plan-pill__action{border:1px solid var(--run-chat-input-border);background:var(--run-chat-input-surface);min-width:0;max-width:100%;min-height:34px;box-shadow:var(--run-chat-input-shadow);color:var(--run-chat-text-tertiary);font:inherit;border-radius:999px;flex:none;justify-content:center;align-self:auto;align-items:center;padding:0 8px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex;overflow:hidden}.run-chat-plan-pill.run-chat-plan-pill__action:hover,.run-chat-plan-pill.run-chat-plan-pill__action:focus-visible,.run-chat-plan-pill.run-chat-plan-pill__action.run-chat-plan-pill--open{border-color:var(--line);background:color-mix(in srgb, var(--run-chat-input-surface) 94%, var(--run-chat-text-primary));color:var(--run-chat-text-secondary)}.run-chat-plan-pill.run-chat-plan-pill__action:focus-visible{outline:2px solid color-mix(in srgb, var(--ara-blue) 65%, transparent);outline-offset:1px}.run-chat-plan-pill.run-chat-plan-pill__action--plan,.run-chat-plan-pill.run-chat-plan-pill__action--subagents,.run-chat-plan-pill.run-chat-plan-pill__action--questions,.run-chat-plan-pill.run-chat-plan-pill__action--changes{padding:0 8px}.run-chat-plan-pill .run-chat-plan-pill__segment,.run-chat-plan-pill .run-chat-plan-pill__changes-content{background:0 0;gap:7px;padding:4px 2px}.run-chat-plan-pill.run-chat-plan-pill__action:hover .run-chat-plan-pill__segment,.run-chat-plan-pill.run-chat-plan-pill__action:focus-visible .run-chat-plan-pill__segment{background:0 0}.run-chat-status-popover{box-sizing:border-box;border:1px solid var(--run-chat-input-border);background:var(--run-chat-input-surface);width:100%;max-height:min(52vh,420px);box-shadow:var(--run-chat-input-shadow);border-radius:14px;flex-direction:column;gap:2px;padding:8px;display:flex;position:relative;overflow-y:auto}.run-chat-plan-dock--open{padding:0}.run-chat-summary-topbar{box-shadow:none;background:#f2f2f2;border:0;overflow:hidden}:root[data-theme=dark] .run-chat-summary-topbar{background:#141414;border:0}.run-chat-plan-dock--topbar{width:100%;min-width:0;transition:height .2s var(--ease-out);margin:0;padding:0 10px;overflow:hidden}.run-chat-summary-topbar .run-chat-plan-pills{overscroll-behavior-inline:contain;justify-content:safe center;gap:0;min-height:38px;padding:2px 0}.run-chat-summary-topbar .run-chat-plan-pills--overflowing{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}.run-chat-summary-topbar .run-chat-plan-pill.run-chat-plan-pill__action{min-height:28px;box-shadow:none;color:var(--run-chat-text-tertiary);transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out), color .14s var(--ease-out);background:0 0;border-color:#0000;border-radius:7px}.run-chat-summary-topbar .run-chat-plan-pill.run-chat-plan-pill__action:hover,.run-chat-summary-topbar .run-chat-plan-pill.run-chat-plan-pill__action:focus-visible{border-color:var(--run-chat-light-border);background:var(--run-chat-hover-surface);color:var(--run-chat-text-primary)}:root[data-theme=dark] .run-chat-summary-topbar .run-chat-plan-pill.run-chat-plan-pill__action:hover,:root[data-theme=dark] .run-chat-summary-topbar .run-chat-plan-pill.run-chat-plan-pill__action:focus-visible{border-color:var(--border-tertiary)}.run-chat-summary-topbar__separator{background:color-mix(in srgb, var(--run-chat-text-primary) 20%, transparent);flex:0 0 1px;width:1px;height:20px;margin:0 8px}.run-chat-summary-topbar .run-chat-status-popover,.run-chat-live-pill-topbar .run-chat-status-popover{max-height:min(52vh,420px);box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0 10px}.run-chat-summary-topbar .run-chat-questions-popover,.run-chat-live-pill-topbar .run-chat-questions-popover{padding:0 10px 4px}.run-chat-summary-topbar .run-chat-status-popover__header{background:0 0;margin:-8px 0 2px;padding-left:10px;padding-right:0;top:-8px}.run-chat-mention-popover[hidden]{display:none}.run-chat-summary-topbar .run-chat-mention-popover .run-chat-composer-menu--input{width:100%;max-height:min(344px,52vh);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}:root[data-theme=dark] .run-chat-summary-topbar .run-chat-mention-popover .run-chat-composer-menu--input{--run-chat-input-surface:transparent;box-shadow:none;background:0 0}.run-chat-summary-topbar .run-chat-mention-split{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:198px;display:grid;overflow:hidden}.run-chat-summary-topbar .run-chat-mention-split__categories,.run-chat-summary-topbar .run-chat-mention-split__results{background:0 0;min-width:0;padding:2px 6px;overflow-y:auto}.run-chat-summary-topbar .run-chat-mention-split__categories{border-right:1px solid color-mix(in srgb, var(--run-chat-text-primary) 20%, transparent);flex-direction:column;display:flex;overflow:hidden}.run-chat-summary-topbar .run-chat-mention-split--root{grid-template-columns:minmax(0,1fr)}.run-chat-summary-topbar .run-chat-mention-split--root .run-chat-mention-split__categories{border-right:0}.run-chat-summary-topbar .run-chat-mention-split__category-list{min-height:0;overflow-y:auto}.run-chat-summary-topbar .run-chat-mention-split__attachment{border-top:1px solid color-mix(in srgb, var(--run-chat-text-primary) 20%, transparent);border-radius:0;flex:none;margin-top:4px}.run-chat-summary-topbar .run-chat-mention-split .run-chat-composer-menu__row{background:0 0;border-radius:7px}.run-chat-summary-topbar .run-chat-mention-split .run-chat-composer-menu__row--selected,.run-chat-summary-topbar .run-chat-mention-split .run-chat-composer-menu__row:hover,.run-chat-summary-topbar .run-chat-mention-split .run-chat-composer-menu__row:focus-visible{background:var(--run-chat-hover-surface)}.run-chat-live-pill-topbar .run-chat-plan-dock--topbar{width:fit-content;max-width:min(var(--run-chat-composer-width), calc(100vw - 52px));box-sizing:border-box;margin:0;padding:0 10px;overflow:hidden}.run-chat-live-pill-topbar--open .run-chat-plan-dock--topbar{box-sizing:border-box;width:100%}.run-chat-live-pill-topbar .run-chat-plan-pills{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-inline:contain;justify-content:flex-start;gap:0;max-width:100%;min-height:32px;padding:0;overflow:auto hidden}.run-chat-live-pill-topbar .run-chat-plan-pills::-webkit-scrollbar{display:none}.run-chat-live-pill-topbar .run-chat-plan-pills--overflowing{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}.run-chat-live-pill-topbar .run-chat-plan-pill.run-chat-plan-pill__action{min-height:30px;box-shadow:none;color:var(--run-chat-text-tertiary);font-size:var(--run-chat-message-size,16px);line-height:var(--run-chat-message-line-height,22px);transition:background-color .12s var(--ease-out), color .12s var(--ease-out), transform .12s var(--ease-out);background:0 0;border-color:#0000;border-radius:999px;padding:2px 9px}.run-chat-live-pill-topbar .run-chat-plan-pill.run-chat-plan-pill__action:hover,.run-chat-live-pill-topbar .run-chat-plan-pill.run-chat-plan-pill__action:focus-visible,.run-chat-live-pill-topbar .run-chat-plan-pill.run-chat-plan-pill--open{background:color-mix(in srgb, var(--run-chat-text-primary) 8%, transparent);color:var(--run-chat-text-primary);border-color:#0000}.run-chat-live-pill-topbar .run-chat-plan-pill.run-chat-plan-pill__action:active{transform:scale(.97)}.run-chat-live-pill-topbar .run-chat-plan-pill__segment,.run-chat-live-pill-topbar .run-chat-plan-pill__changes-content{background:0 0;gap:9px;padding:0}.run-chat-live-pill-topbar .run-chat-plan-pill__action:hover .run-chat-plan-pill__step,.run-chat-live-pill-topbar .run-chat-plan-pill__action:hover .run-chat-plan-pill__subagent-count,.run-chat-live-pill-topbar .run-chat-plan-pill__action:hover .run-chat-plan-pill__files,.run-chat-live-pill-topbar .run-chat-plan-pill__action:hover .run-chat-plan-pill__additions,.run-chat-live-pill-topbar .run-chat-plan-pill__action:hover .run-chat-plan-pill__deletions,.run-chat-live-pill-topbar .run-chat-plan-pill__action:focus-visible .run-chat-plan-pill__step,.run-chat-live-pill-topbar .run-chat-plan-pill__action:focus-visible .run-chat-plan-pill__subagent-count,.run-chat-live-pill-topbar .run-chat-plan-pill__action:focus-visible .run-chat-plan-pill__files,.run-chat-live-pill-topbar .run-chat-plan-pill__action:focus-visible .run-chat-plan-pill__additions,.run-chat-live-pill-topbar .run-chat-plan-pill__action:focus-visible .run-chat-plan-pill__deletions{color:var(--run-chat-text-primary)}.run-chat-live-pill-topbar .run-chat-plan-pill__action--changes .run-chat-plan-pill__additions,.run-chat-live-pill-topbar .run-chat-plan-pill__action--changes:hover .run-chat-plan-pill__additions,.run-chat-live-pill-topbar .run-chat-plan-pill__action--changes:focus-visible .run-chat-plan-pill__additions{color:var(--success)}.run-chat-live-pill-topbar .run-chat-plan-pill__action--changes .run-chat-plan-pill__deletions,.run-chat-live-pill-topbar .run-chat-plan-pill__action--changes:hover .run-chat-plan-pill__deletions,.run-chat-live-pill-topbar .run-chat-plan-pill__action--changes:focus-visible .run-chat-plan-pill__deletions{color:var(--danger)}.run-chat-live-pill-topbar__separator{background:color-mix(in srgb, var(--run-chat-text-primary) 20%, transparent);flex:0 0 1px;width:1px;height:16px;margin:0 7px}@media (prefers-reduced-motion:reduce){.run-chat-plan-dock--topbar{transition-duration:.1s}}.run-chat-status-popover__header{z-index:1;background:var(--run-chat-input-surface);flex:none;justify-content:space-between;align-items:center;min-height:30px;margin:-8px -8px 2px;padding:8px 8px 2px 18px;display:flex;position:sticky;top:-8px}.run-chat-status-popover__title{color:var(--run-chat-text-secondary);margin:0;font-size:13px;font-weight:500;line-height:20px}.run-chat-status-popover__close{width:28px;height:28px;color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-chat-status-popover__close:hover,.run-chat-status-popover__close:focus-visible{background:var(--run-chat-hover-surface);color:var(--run-chat-text-primary);outline:none}.run-chat-changes-popover__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.run-chat-changes-popover__row{width:100%;min-height:36px;color:var(--run-chat-text-primary);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}button.run-chat-changes-popover__row{cursor:pointer}button.run-chat-changes-popover__row:hover,button.run-chat-changes-popover__row:focus-visible{background:color-mix(in srgb, var(--run-chat-text-primary) 6%, transparent);outline:none}.run-chat-changes-popover__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chat-changes-popover__counts{white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.run-chat-changes-popover__row>svg{color:var(--run-chat-text-tertiary);flex:none}.run-chat-changes-popover__summary{min-height:36px;color:var(--run-chat-text-secondary);align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.run-chat-status-popover__footer{border:0;border-top:1px solid var(--run-chat-input-border);width:100%;min-height:36px;color:var(--run-chat-text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;padding:8px 10px 2px;font-size:13px;line-height:20px;display:flex}.run-chat-status-popover__footer:hover,.run-chat-status-popover__footer:focus-visible{color:var(--run-chat-text-primary);outline:none}@media (width<=640px){.composer-topbar:not(.composer-topbar--setup){width:calc(100% - 16px)}.run-chat-goal-row{padding-left:12px}.run-chat-goal-bar__label{display:none}.run-chat-plan-dock{padding:0 8px}.run-chat-plan-dock--open{padding:0}.run-chat-plan-dock--topbar{padding:0 8px}.run-chat-plan-pill{max-width:100%;min-height:34px;padding:0 11px}.run-chat-plan-pill__files{max-width:112px}}@media (prefers-reduced-motion:reduce){.run-chat-plan-pill__ring--active,.run-chat-todos-popover__step--active .run-chat-todos-popover__marker{animation:none}}.run-chat-work-summary__label{flex:0 auto;align-items:center;gap:7px;min-width:0;display:inline-flex}.run-chat-work-summary__label svg{color:var(--run-chat-text-quaternary);flex:none}.run-chat-work-summary__ara-mark{flex:0 0 20px;place-items:center;width:20px;height:20px;display:inline-grid}.run-chat-work-summary__ara-mark .ara-wordmark{width:20px;height:20px;font-size:20px}.run-chat-work-summary__ara-mark .ara-mark__image--black{display:block}.run-chat-work-summary__ara-mark .ara-mark__image--white{display:none}.run-chat-work-summary__label strong{color:var(--run-chat-text-tertiary);font-size:var(--run-chat-message-size);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.run-chat-work-summary__label em{color:var(--run-chat-text-quaternary);font-size:var(--run-chat-message-size);font-style:normal;line-height:var(--run-chat-message-line-height);flex:none}.run-chat-work-summary__duration-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.run-chat-work-summary--running .run-chat-work-summary__label strong,.run-chat-item--work-summary-running .run-chat-work-summary__label strong{color:var(--run-chat-text-tertiary)}.run-chat-work-summary__activity{border-top:0;border-left:0;flex-direction:column;gap:8px;margin:8px 0 0;padding-top:0;padding-left:0;display:flex}.run-chat-work-summary__activity .run-chat-item{margin:0}.run-chat-work-summary__activity .run-chat-item--normal{margin-block:12px}.run-chat-work-summary__activity .run-chat-item:has(.run-chat-message-actions){margin-bottom:20px}.run-chat-work-summary__activity .run-chat-tool>button,.run-chat-work-summary__activity .run-chat-tool__row--static{min-height:22px;padding:2px 0}.run-chat-work-summary__activity .run-chat-tool__content{line-height:var(--run-chat-message-line-height)}.run-chat-tool-stream{--tool-history-row-height:calc(var(--run-chat-message-line-height) + 4px);min-width:0}.run-chat-tool-stream>.run-chat-tool-stream__latest{height:var(--tool-history-row-height);min-height:var(--tool-history-row-height);white-space:nowrap}.run-chat-tool-stream__latest .run-chat-tool__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-chat-tool-stream__failures{color:var(--run-chat-text-secondary);font-size:var(--run-chat-message-size);flex:none}.run-chat-tool-stream__history{max-height:calc(10 * var(--tool-history-row-height) + 9 * 8px);overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow-anchor:none;flex-direction:column;gap:8px;margin-top:8px;display:flex;overflow:hidden auto}.run-chat-tool-stream__history>.run-chat-item{flex-shrink:0}.run-chat-work-summary__live-presence{align-items:center;min-height:20px;margin-top:6px;display:flex}.run-chat-work-summary__activity .run-chat-tool strong,.run-chat-work-summary__activity .run-chat-tool em,.run-chat-work-summary__activity .run-chat-tool__waiting{font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height)}.run-chat-item--logs.run-chat-item--live .run-chat-log-card strong,.run-chat-item--live .run-chat-machine-connection strong{background:linear-gradient(90deg, var(--run-chat-text-quaternary) 0%, var(--run-chat-text-quaternary) 39%, var(--run-chat-text-tertiary) 44%, var(--run-chat-text-primary) 50%, var(--run-chat-text-tertiary) 56%, var(--run-chat-text-quaternary) 61%, var(--run-chat-text-quaternary) 100%);-webkit-text-fill-color:transparent;background-repeat:no-repeat;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:1.75s linear infinite run-chat-thinking-shimmer}@media (prefers-reduced-motion:reduce){.run-chat-item--logs.run-chat-item--live .run-chat-log-card strong,.run-chat-item--live .run-chat-machine-connection strong{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}@keyframes run-chat-label-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.run-chat-tool__stats{flex:none;gap:6px;margin-left:auto;padding-left:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:16px;display:inline-flex}.run-chat-tool__stat--add,.run-chat-tool__stat--del{color:var(--run-chat-text-quaternary)}.run-chat-tool__stats--edit{align-items:center;gap:5px;margin-left:0;padding-left:2px;font-family:inherit;font-size:14px;line-height:20px}.run-chat-tool__stats--inline{margin-left:0;padding-left:0}.run-chat-tool__filename,.run-chat-tool__diff-path{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.run-chat-tool__diff{border:1px solid color-mix(in srgb, var(--run-chat-input-border) 88%, transparent);background:var(--run-chat-input-surface);color:var(--run-chat-text-secondary);box-shadow:none;border-radius:10px;margin:5px 0 0;overflow:hidden}.run-chat-tool__diff-header{border-bottom:1px solid color-mix(in srgb, var(--run-chat-input-border) 78%, transparent);min-height:32px;color:var(--run-chat-text-secondary);align-items:center;gap:7px;padding:0 10px;font-size:13px;line-height:18px;display:flex}.run-chat-tool__diff-path{min-width:0;color:var(--run-chat-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-chat-tool__diff-copy{width:24px;height:24px;color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.run-chat-tool__diff-copy:hover,.run-chat-tool__diff-copy:focus-visible{background:color-mix(in srgb, var(--run-chat-text-quaternary) 18%, transparent);color:var(--run-chat-text-primary);outline:0}.run-chat-tool__diff-body{max-height:260px;overflow:auto}.run-chat-tool__diff-truncated{background:var(--diff-blend-hunk-bg);color:var(--run-chat-text-tertiary);grid-column:1/-1;padding:5px 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:16px}.run-chat-tool__members{flex-direction:column;gap:1px;margin:5px 0 0;display:flex}.run-chat-tool__repl-invocations{border-left:1px solid color-mix(in srgb, var(--run-chat-text-primary) 13%, transparent);flex-direction:column;gap:1px;margin:5px 0 2px 24px;padding-left:10px;display:flex}.run-chat-tool__repl-invocation{min-height:25px;color:var(--run-chat-text-secondary);font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);align-items:center;gap:7px;padding:3px 0;display:flex}.run-chat-tool__repl-invocation strong{min-width:0;color:var(--run-chat-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.run-chat-tool__repl-state{color:var(--run-chat-text-tertiary);align-items:center;margin-left:auto;line-height:1;display:inline-flex}.run-chat-tool__repl-state--error{color:var(--run-chat-text-secondary)}.run-chat-tool__member-row{min-width:0;min-height:25px;color:var(--run-chat-text-secondary);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:7px;padding:3px 0;display:flex}.run-chat-tool__member-icon{color:currentColor;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:18px;display:inline-flex}.run-chat-tool__member-label{color:currentColor;min-width:0;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex;overflow:hidden}.run-chat-tool__member-toggle{width:100%;min-width:0;min-height:25px;font:inherit;text-align:left;cursor:pointer;color:var(--run-chat-text-secondary);transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:7px;margin:0;padding:3px 0;display:flex}.run-chat-tool__member-toggle .run-chat-tool__member-label{flex:1;min-width:0}.run-chat-tool__member-toggle>svg{color:currentColor;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0}.run-chat-tool__member-toggle:hover,.run-chat-tool__member-toggle:focus-visible,.run-chat-tool__member-toggle--open,.run-chat-tool__member-row:hover{color:var(--run-chat-text-primary)}.run-chat-tool__member-toggle:hover>svg,.run-chat-tool__member-toggle:focus-visible>svg,.run-chat-tool__member-toggle--open>svg{opacity:1}.run-chat-tool__member-failure{color:var(--run-chat-text-tertiary);font-style:normal}.run-chat-tool__member pre{margin:2px 0 0}.run-chat-shell a,.run-chat-skill-mention{font-weight:500!important}.run-chat-skill-mention{color:var(--ara-blue)}.run-chat-bubble a{color:var(--run-chat-link-blue);text-underline-offset:2px;text-decoration:underline}.run-chat-bubble a:hover{text-decoration:none}.run-chat-site-link,.run-chat-bubble a[data-site-link]{overflow-wrap:anywhere;display:inline}.run-chat-site-link__favicon{vertical-align:-2px;object-fit:contain;background:#fff;border-radius:3px;width:13px;height:13px;margin-right:4px;padding:1px;display:inline-block}.run-chat-inline-ref{color:var(--run-chat-link-blue);font:inherit;white-space:normal;background:0 0;border:0;border-radius:0;padding:0;text-decoration:none;display:inline}.run-chat-bubble a.run-chat-inline-ref{text-decoration:none}.run-chat-bubble a.run-chat-inline-ref:hover,.run-chat-inline-ref:hover{color:var(--run-chat-link-blue);background:0 0;text-decoration:none}.run-chat-bubble a[data-site-link]{text-decoration:none}.run-chat-bubble a[data-site-link]:hover,.run-chat-bubble a[data-site-link]:focus-visible{text-underline-offset:2px;text-decoration:underline}button.run-chat-inline-ref{cursor:pointer}.run-chat-inline-ref--file{vertical-align:-2px;color:var(--ara-blue);font:inherit;align-items:center;gap:3px;display:inline-flex}.run-chat-inline-ref__file-icon{object-fit:contain;flex:0 0 13px;width:13px;height:13px}.run-chat-inline-ref--file:hover{color:var(--ara-blue);text-underline-offset:2px;text-decoration:underline}.run-chat-inline-ref--file:focus,.run-chat-inline-ref--file:focus-visible{box-shadow:none;outline:0}.run-chat-inline-session-link{color:var(--run-chat-link-blue,var(--ara-blue));vertical-align:baseline;align-items:center;gap:3px;font-weight:500;text-decoration:none;display:inline-flex}.run-chat-inline-session-link:hover{color:var(--run-chat-link-blue,var(--ara-blue));text-underline-offset:2px;text-decoration:underline}.run-chat-inline-session-link__icon{flex:none;align-self:center}.run-chat-inline-highlight{background:color-mix(in srgb, var(--ink) 8%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.run-chat-inline-code,.run-chat-bubble code{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.run-chat-log-card>button{color:var(--run-chat-tool-muted,var(--run-chat-text-tertiary))}.run-chat-composer{background:var(--run-chat-surface);border-top:0;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:8px 14px;display:flex;container-type:inline-size}.runs-page-composer{--run-chat-composer-width:700px;--run-chat-composer-min-width:0px;--run-chat-surface:var(--chat-main-surface);--run-chat-composer-surface:transparent;--run-chat-input-surface:var(--chat-composer-surface);--run-chat-setup-strip-surface:var(--chat-sidebar-secondary);--run-chat-input-border:var(--run-chat-light-border);--run-chat-input-shadow:none;--run-chat-hover-surface:var(--soft);--run-chat-text-primary:var(--run-chat-light-primary);--run-chat-text-secondary:var(--run-chat-light-muted);--run-chat-text-tertiary:var(--run-chat-light-muted);--run-chat-text-quaternary:var(--text-quaternary);--run-chat-message-size:14px;--run-chat-message-line-height:24px;--run-chat-placeholder-size:var(--run-chat-message-size);--run-chat-placeholder-line-height:var(--run-chat-message-line-height);--run-chat-label-size:var(--app-type-small);--run-chat-label-line-height:18px;margin:24px 0 20px;container-type:inline-size}:root[data-theme=dark] .runs-page-composer{--run-chat-surface:var(--chat-main-surface);--run-chat-composer-surface:transparent;--run-chat-input-surface:var(--chat-composer-surface);--run-chat-setup-strip-surface:var(--chat-sidebar-secondary);--run-chat-input-border:var(--border-secondary);--run-chat-input-shadow:none;--run-chat-hover-surface:var(--soft);--run-chat-text-primary:var(--ink);--run-chat-text-tertiary:var(--muted);--run-chat-text-quaternary:var(--muted-2)}.runs-page-composer .run-chat-composer{background:0 0;justify-content:flex-start;padding:0}.run-chat-composer__chips{display:none}.run-chat-composer__frame{width:min(var(--run-chat-composer-width), 100%);min-width:min(var(--run-chat-composer-min-width), 100%);position:relative}.run-chat-composer__bottom-rail{width:min(var(--run-chat-composer-width), 100%);min-width:min(var(--run-chat-composer-min-width), 100%);pointer-events:auto;flex-direction:column;display:flex}.run-chat-composer-annotations{box-sizing:border-box;width:100%;margin:0 0 6px;padding:0 18px;display:flex}.run-chat-composer-annotations__chip{border:1px solid var(--run-chat-input-border);min-height:32px;color:var(--run-chat-text-secondary);background:0 0;border-radius:999px;outline:none;align-items:center;gap:7px;padding:0 8px 0 11px;font-size:12px;line-height:16px;display:inline-flex;position:relative}.run-chat-composer-annotations__chip>button{width:22px;height:22px;color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-chat-composer-annotations__chip>button:hover,.run-chat-composer-annotations__chip>button:focus-visible{background:var(--run-chat-hover-surface);color:var(--run-chat-text-primary);outline:none}.run-chat-composer-annotations__preview{z-index:20;border:1px solid var(--run-chat-input-border);background:var(--run-chat-input-surface);border-radius:15px;width:min(340px,100vw - 40px);max-height:240px;padding:8px;display:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 30px #0000002e}.run-chat-composer-annotations__chip:hover .run-chat-composer-annotations__preview,.run-chat-composer-annotations__chip:focus-within .run-chat-composer-annotations__preview{gap:6px;display:grid}.run-chat-composer-annotations__preview blockquote{background:var(--run-chat-hover-surface);color:var(--run-chat-text-secondary);border-radius:10px;margin:0;padding:9px 10px;font-size:12px;line-height:18px}.composer-topbar--setup .run-chat-composer__toggle{min-height:28px;color:var(--run-chat-text-secondary);border-radius:999px;flex:0 auto;padding:0 4px;font-size:13px;line-height:18px}.composer-topbar--setup .run-chat-composer__toggle:hover,.composer-topbar--setup .run-chat-composer__toggle:focus-visible,.composer-topbar--setup .run-chat-composer__toggle--active{color:var(--run-chat-text-primary);background:0 0;outline:none}.composer-topbar--setup .run-chat-composer__toggle span{max-width:180px}.run-chat-composer--setup-strip .run-chat-composer__box{border-radius:18px}.run-chat-composer__box{box-sizing:border-box;background:var(--run-chat-input-surface);width:100%;min-width:0;min-height:99px;box-shadow:none;border:0;border-radius:24px;flex-direction:column;gap:10px;padding:18px 12px 10px 24px;display:flex;position:relative}.run-chat-composer__box--with-attachments{height:auto;min-height:132px;padding-top:12px}.run-chat-composer__box:focus-within{border-color:var(--run-chat-input-border);box-shadow:none}:root:not([data-theme=dark]) .run-chat-composer__box,:root:not([data-theme=dark]) .run-chat-composer__box:focus-within{border:1px solid #00000026;border-radius:28px;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.run-chat-composer__input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.run-chat-composer-attachment__preview--static{cursor:default}.run-chat-composer-attachments{gap:8px;max-width:100%;min-height:60px;padding:0 2px 8px 0;display:flex;overflow-x:auto}.run-chat-composer-attachment{width:82px;color:var(--run-chat-text-tertiary);flex:0 0 82px;grid-template-rows:54px 15px;gap:4px;display:grid;position:relative}.run-chat-composer-attachment--file{flex-basis:168px;grid-template-rows:54px;width:168px}.run-chat-composer-attachment__preview{min-width:0;color:inherit;cursor:zoom-in;font:inherit;text-align:left;background:0 0;border:0;gap:4px;padding:0;display:grid}.run-chat-composer-attachment--file .run-chat-composer-attachment__preview{border:1px solid var(--run-chat-input-border);background:color-mix(in srgb, var(--run-chat-input-surface) 86%, var(--ink) 5%);cursor:pointer;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;column-gap:9px;min-height:54px;padding:7px 10px 7px 8px}.run-chat-composer-attachment__preview img{object-fit:cover;background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px;width:82px;height:54px;display:block}.run-chat-composer-attachment__file-icon{background:color-mix(in srgb, var(--ink) 8%, transparent);width:34px;height:34px;color:var(--run-chat-text-secondary);border-radius:10px;grid-row:1/span 2;justify-content:center;align-items:center;display:inline-flex}.run-chat-composer-attachment__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;line-height:15px;overflow:hidden}.run-chat-composer-attachment--file .run-chat-composer-attachment__name{color:var(--run-chat-text-secondary);font-size:12px;line-height:16px}.run-chat-composer-attachment__meta{min-width:0;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:14px;overflow:hidden}.run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview){border:1px solid var(--run-chat-input-border);background:var(--run-chat-input-surface);width:18px;height:18px;color:var(--run-chat-text-tertiary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-5px;right:-5px}.run-chat-composer-media-viewer{z-index:10000;background:color-mix(in srgb, var(--chrome) 94%, var(--ink) 6%);color:var(--run-chat-text-primary);display:flex;position:fixed;inset:0;overflow:hidden}.run-chat-composer-media-viewer__top-bar{z-index:2;pointer-events:none;justify-content:flex-end;padding:12px 16px;display:flex;position:absolute;inset:0 0 auto}.run-chat-composer-media-viewer__close,.run-chat-composer-media-viewer__nav,.run-chat-composer-media-viewer__thumb{border:1px solid color-mix(in srgb, var(--line) 86%, var(--ink) 14%);background:color-mix(in srgb, var(--panel) 92%, var(--ink) 8%);color:var(--run-chat-text-primary);cursor:pointer;app-region:no-drag;-webkit-app-region:no-drag}.run-chat-composer-media-viewer__close{pointer-events:auto;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.run-chat-composer-media-viewer__close:hover,.run-chat-composer-media-viewer__close:focus-visible,.run-chat-composer-media-viewer__nav:hover,.run-chat-composer-media-viewer__nav:focus-visible,.run-chat-composer-media-viewer__thumb:hover,.run-chat-composer-media-viewer__thumb:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, var(--line) 46%);background:color-mix(in srgb, var(--panel) 84%, var(--accent) 16%);outline:2px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:1px}.run-chat-composer-media-viewer__column{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.run-chat-composer-media-viewer__media-cell{touch-action:none;flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.run-chat-composer-media-viewer__image{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;max-width:92vw;max-height:calc(100dvh - 145px);display:block}.run-chat-composer-media-viewer__nav{z-index:1;border-radius:999px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.run-chat-composer-media-viewer__caption{color:var(--run-chat-text-tertiary);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:none;padding:8px 18px;font-size:12px;overflow:hidden}.run-chat-composer-media-viewer__filmstrip{flex:none;justify-content:center;max-width:100%;padding:8px 18px 14px;display:flex;overflow-x:auto}.run-chat-composer-media-viewer__filmstrip-track{gap:6px;display:flex}.run-chat-composer-media-viewer__thumb{border-radius:6px;flex:none;place-items:center;width:42px;height:32px;padding:0;display:grid;overflow:hidden}.run-chat-composer-media-viewer__thumb img{object-fit:cover;width:100%;height:100%;display:block}.run-chat-composer-media-viewer__thumb[aria-current=true]{border-color:var(--accent);background:var(--accent)}.run-chat-composer__file-input{clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.run-chat-composer__textarea-wrap{width:100%;min-width:0;position:relative}.run-chat-composer textarea{z-index:1;box-sizing:border-box;resize:none;width:100%;min-height:36px;max-height:170px;color:var(--run-chat-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);background:0 0;border:0;outline:0;padding:0;display:block;position:relative;overflow-y:auto}.run-chat-composer textarea::placeholder{color:var(--run-chat-text-quaternary)}.run-chat-composer--prefill-streaming textarea,.run-chat-composer--has-connector-tokens textarea{caret-color:var(--run-chat-text-primary);color:#0000;-webkit-text-fill-color:transparent}.run-chat-composer__connector-overlay{z-index:2;pointer-events:none;color:var(--run-chat-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-message-size);font-weight:400;line-height:var(--run-chat-message-line-height);box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;position:absolute;inset:0;overflow:hidden}.run-chat-composer__mention-token{vertical-align:top;color:var(--run-chat-text-primary);box-shadow:none;font:inherit;background:0 0;border:0;text-decoration:none;display:inline-block;position:relative;font-weight:500!important}.run-chat-composer__mention-token-raw{visibility:hidden}.run-chat-composer__mention-token-content{height:calc(var(--run-chat-message-line-height) - 4px);color:var(--run-chat-text-primary);background:var(--run-chat-hover-surface);box-shadow:none;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 7px 0 5px;display:inline-flex;position:absolute;top:2px;left:0;font-weight:500!important}.run-chat-composer__mention-token-content>span:last-child{font-weight:500!important}.run-chat-composer__mention-token-content>svg,.run-chat-composer__mention-token-content>.avatar,.run-chat-composer__mention-token-content>.run-chat-composer-menu__logo{flex:none;width:14px;height:14px}.run-chat-composer__mention-token-content>.run-chat-composer-menu__logo{object-fit:contain;border-radius:3px}.run-chat-composer__mention-token-content>.run-chat-composer-menu__logo--emoji{border-radius:0;justify-content:center;align-items:center;font-size:13px;line-height:14px;display:inline-flex}.run-chat-composer__mention-token--directive .run-chat-composer__mention-token-content{background:color-mix(in srgb, currentColor 10%, var(--run-chat-hover-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 22%, transparent);padding:0 10px 0 8px;left:2px}.run-chat-composer__prefill-ghost{pointer-events:none;color:var(--run-chat-text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-message-size);line-height:var(--run-chat-message-line-height);white-space:pre-wrap;overflow-wrap:anywhere;position:absolute;inset:0;overflow:hidden}.run-chat-composer__prefill-tail{background:linear-gradient(90deg, var(--run-chat-text-tertiary) 0%, var(--run-chat-text-primary) 42%, color-mix(in srgb, var(--run-chat-text-primary) 76%, #fff 24%) 50%, var(--run-chat-text-primary) 58%, var(--run-chat-text-tertiary) 100%);color:var(--run-chat-text-primary);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s ease-in-out infinite run-chat-label-shimmer}.run-chat-composer__toolbar{align-items:center;gap:8px;min-height:34px;margin-top:auto;padding:0;display:flex}.run-chat-composer__icon,.run-chat-composer__model,.run-chat-composer__toggle,.run-chat-send{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-chat-composer__icon{width:28px;height:28px;color:var(--run-chat-text-quaternary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border-radius:8px}.run-chat-composer__model,.run-chat-composer__toggle{min-width:0;min-height:28px;color:var(--run-chat-text-tertiary);font-size:var(--run-chat-composer-control-size);font-weight:400;line-height:var(--run-chat-composer-control-line-height);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), max-width .18s var(--ease-out);border-radius:999px;gap:6px;padding:0 8px}.run-chat-composer__model span,.run-chat-composer__toggle span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chat-composer__toggle .run-chat-composer__target-status{background:var(--run-chat-text-tertiary);border-radius:999px;flex:none;width:6px;min-width:6px;height:6px;overflow:visible}.run-chat-composer__toggle .run-chat-composer__target-status--online{background:#3f9d68}.run-chat-composer__toggle .run-chat-composer__target-status--offline{background:var(--run-chat-text-quaternary)}.run-chat-composer__toggle .run-chat-composer__target-status--update_required{background:#c58a34}.run-chat-composer__model .run-chat-composer__model-full{gap:4px;display:inline-flex}.run-chat-composer__model .run-chat-composer__model-name{color:var(--run-chat-text-primary)}.run-chat-composer__model .run-chat-composer__model-effort{color:var(--run-chat-text-tertiary)}.run-chat-composer__model-number{display:none}.run-chat-composer__model:hover,.run-chat-composer__model:active,.run-chat-composer__model--active,.run-chat-composer__model:focus,.run-chat-composer__model:focus-visible,.run-chat-composer__toggle:hover,.run-chat-composer__toggle:active,.run-chat-composer__toggle--active,.run-chat-composer__toggle:focus,.run-chat-composer__toggle:focus-visible{background:var(--run-chat-hover-surface);box-shadow:none;outline:none}.run-chat-composer__icon--recording,.wiki-icon-button--recording{color:#e5484d;background:#e5484d1f;animation:1.4s ease-in-out infinite ara-mic-pulse}.run-chat-composer__icon--recording:hover,.wiki-icon-button--recording:hover{color:#e5484d;background:#e5484d1f}@keyframes ara-mic-pulse{0%,to{box-shadow:0 0 #e5484d59}50%{box-shadow:0 0 0 4px #e5484d00}}.run-chat-composer__pill{min-width:0;max-width:118px;min-height:24px;color:var(--run-chat-text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;font-size:11px;font-weight:400;line-height:14px;display:inline-flex}.run-chat-composer__pill--branch{max-width:88px}.run-chat-composer__pill--model{max-width:104px}.run-chat-composer__pill--active{background:var(--run-chat-hover-surface)}.run-chat-composer__pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chat-composer__pill svg,.run-chat-composer__icon svg{flex:none}.run-chat-composer__icon>svg,.run-chat-composer__model>svg:first-child{width:20px;height:20px}.run-chat-composer__model>svg:last-child{width:14px;height:14px}.run-chat-composer__toolbar button:hover{background:var(--run-chat-hover-surface);color:var(--run-chat-text-tertiary)}.run-chat-composer__toolbar button:disabled{cursor:default}.run-chat-composer__toolbar button:disabled:hover{background:0 0}.run-chat-composer__pill:active,.run-chat-composer__icon:active,.run-chat-composer__icon:hover{background:var(--run-chat-hover-surface)}.run-chat-composer__icon--active{background:var(--run-chat-hover-surface);color:var(--run-chat-text-tertiary)}.run-chat-composer__toolbar button:focus-visible{outline:0}.run-chat-composer__toolbar>span{flex:1}.run-chat-send{width:34px;height:34px;color:var(--button-text);background:0 0;border-radius:999px;position:relative}.run-chat-send:before{content:"";background:var(--button);border-radius:999px;position:absolute;inset:2px}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(:disabled){color:var(--button-text)}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(:disabled):before{background:var(--button)}.run-chat-send:disabled{color:var(--button-text)}.run-chat-send svg{z-index:1;width:18px;height:18px;position:relative}.run-chat-send__stop-square{z-index:1;background:currentColor;border-radius:2px;width:12px;height:12px;display:block;position:relative}.run-chat-send--stopping .run-chat-send__stop-square{animation:1s ease-in-out infinite run-chat-stop-pulse}@keyframes run-chat-stop-pulse{0%,to{opacity:1}50%{opacity:.35}}.run-chat-send:hover{background:var(--run-chat-hover-surface);color:var(--button-text)}.run-chat-send:hover:before{background:var(--button-hover)}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(.run-chat-send--stop):not(:disabled):hover{color:var(--button-text);background:0 0}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled),:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled):hover{color:#fff}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled):before,:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send--stop:not(:disabled):hover:before{background:#000}:root[data-theme=dark] .run-chat-composer__toolbar .run-chat-send:not(.run-chat-send--stop):not(:disabled):hover:before{background:var(--button-hover)}.run-chat-composer__toolbar .run-chat-send:disabled:before,.run-chat-composer__toolbar .run-chat-send:disabled:hover:before{background:var(--muted-2)}.run-chat-composer--one-line .run-chat-composer__box{min-height:46px;box-shadow:none;border:0;border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:6px}.run-chat-composer--one-line:not(.run-chat-composer--expanded) .run-chat-composer__box{height:46px;min-height:46px;padding:7px 6px}:root[data-theme=dark] .run-chat-composer--one-line .run-chat-composer__box{background:var(--run-chat-user-bubble-surface);box-shadow:none}.run-chat-composer--one-line .run-chat-composer__textarea-wrap{flex:auto;order:2;min-width:0}.run-chat-composer--one-line textarea{min-height:20px;max-height:20px;color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);line-height:20px;overflow:hidden}.run-chat-composer--one-line .run-chat-composer__prefill-ghost,.run-chat-composer--one-line .run-chat-composer__connector-overlay{white-space:pre;text-overflow:clip;max-height:20px;line-height:20px}.run-chat-composer--one-line.run-chat-composer--empty textarea,.run-chat-composer--one-line.run-chat-composer--empty textarea::placeholder{white-space:nowrap;text-overflow:ellipsis}.run-chat-composer--one-line .run-chat-composer__toolbar{display:contents}.run-chat-composer--one-line .run-chat-composer__toolbar>span{display:none}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon,.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-send{border-radius:999px;flex:none;order:0;width:32px;height:32px}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon{order:1}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-send{order:5}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon{color:#777779}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon--active{color:#4f5053;background:#1212120f}:root[data-theme=dark] .run-chat-composer__toolbar>.run-chat-composer__icon{color:#c4c4c4}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon:hover{color:#4f5053;background:#1212121a}:root[data-theme=dark] .run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon:hover{color:#f0f0f0;background:#ffffff24}:root[data-theme=dark] .run-chat-composer__toolbar>.run-chat-composer__icon--active{color:#f0f0f0;background:#ffffff14}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer--one-line .run-chat-composer__toggles>.run-chat-composer__icon{width:34px;height:34px;color:var(--run-chat-text-tertiary);background:0 0}.run-chat-composer--one-line .run-chat-composer__toggles>.run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer--one-line .run-chat-send:before{background:var(--run-chat-light-send,var(--muted-2));inset:0}.run-chat-composer--one-line .run-chat-send:not(:disabled):before,.run-chat-composer--one-line .run-chat-send:not(:disabled):hover:before{background:var(--button)}.run-chat-composer--one-line .run-chat-send svg{width:20px;height:20px}.run-chat-composer--one-line .run-chat-composer__model{color:#6f7073;max-width:min(240px,42%);min-height:36px;font-size:var(--run-chat-message-size);flex:0 auto;order:4;padding:0 4px;font-weight:400;line-height:20px}.run-chat-composer--one-line .run-chat-composer__model span{max-width:100%}.run-chat-composer--one-line .run-chat-composer__model>svg{width:14px;height:14px}.run-chat-composer--one-line .run-chat-composer__model:hover,.run-chat-composer--one-line .run-chat-composer__model:focus,.run-chat-composer--one-line .run-chat-composer__model:focus-visible,.run-chat-composer--one-line .run-chat-composer__model--active{color:#4f5053}:root[data-theme=dark] .run-chat-composer--one-line .run-chat-composer__model{color:#b8b8b8}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__box{border-radius:24px;flex-direction:column;align-items:stretch;gap:8px;min-height:108px;padding:10px 8px 8px}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__textarea-wrap{flex:none;order:0}.run-chat-composer--one-line.run-chat-composer--expanded textarea{min-height:44px;max-height:132px;padding:0 4px;overflow-y:auto}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__prefill-ghost,.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__connector-overlay{max-height:132px;line-height:var(--run-chat-message-line-height);white-space:pre-wrap;padding:0 4px}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__model{align-self:center;max-width:min(280px,100%)}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar{order:2;align-items:center;gap:8px;min-height:36px;margin-top:auto;display:flex}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar>span{flex:1;display:block}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar>.run-chat-composer__icon{order:0}.run-chat-composer--one-line.run-chat-composer--expanded .run-chat-composer__toolbar>.run-chat-send{order:5}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer__frame{padding-top:52px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer__box--with-attachments{position:relative;overflow:visible}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachments{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--run-chat-input-border) 78%, transparent);background:color-mix(in srgb, var(--run-chat-input-surface) 94%, var(--paper) 6%);width:fit-content;max-width:min(100% - 20px,640px);min-height:42px;box-shadow:0 8px 22px color-mix(in srgb, var(--shadow-color) 10%, transparent);scrollbar-width:none;border-radius:18px;align-items:center;gap:7px;padding:5px;scroll-padding-inline:5px;position:absolute;bottom:calc(100% + 7px);left:10px;right:auto;overflow:auto visible}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachments::-webkit-scrollbar{display:none}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment{width:48px;color:var(--run-chat-text-tertiary);flex:0 0 48px;grid-template-rows:40px;gap:0}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--file{flex-basis:clamp(142px,24vw,188px);width:clamp(142px,24vw,188px)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview{height:40px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:14px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview img{border:1px solid color-mix(in srgb, var(--run-chat-input-border) 78%, transparent);background:color-mix(in srgb, var(--run-chat-input-surface) 96%, var(--ink) 4%);width:48px;height:40px;box-shadow:0 5px 14px color-mix(in srgb, var(--shadow-color) 9%, transparent);border-radius:14px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image .run-chat-composer-attachment__name{display:none}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--file .run-chat-composer-attachment__preview{border-color:color-mix(in srgb, var(--run-chat-input-border) 78%, transparent);background:color-mix(in srgb, var(--run-chat-input-surface) 96%, var(--ink) 3%);height:40px;min-height:40px;box-shadow:0 5px 14px color-mix(in srgb, var(--shadow-color) 9%, transparent);border-radius:14px;grid-template-rows:16px 13px;grid-template-columns:28px minmax(0,1fr);column-gap:8px;padding:5px 31px 5px 7px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview:hover,.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__preview:focus-visible{border-color:color-mix(in srgb, var(--run-chat-text-tertiary) 30%, var(--run-chat-input-border) 70%);box-shadow:0 6px 16px color-mix(in srgb, var(--shadow-color) 12%, transparent)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__file-icon{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:9px;width:28px;height:28px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__file-icon svg{width:14px;height:14px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--file .run-chat-composer-attachment__name{font-size:11.5px;line-height:15px;display:block}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__meta{font-size:10px;line-height:13px;display:block}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview){background:color-mix(in srgb, var(--run-chat-input-surface) 88%, var(--paper) 12%);width:17px;height:17px;box-shadow:0 1px 5px color-mix(in srgb, var(--shadow-color) 14%, transparent);color:var(--run-chat-text-tertiary);opacity:.72;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);border:0;top:50%;right:6px;transform:translateY(-50%)}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image>button:not(.run-chat-composer-attachment__preview){color:#fff;background:#1212128c;top:4px;right:4px;transform:none}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview):hover,.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment>button:not(.run-chat-composer-attachment__preview):focus-visible{background:color-mix(in srgb, var(--run-chat-text-primary) 8%, var(--run-chat-input-surface) 92%);color:var(--run-chat-text-secondary);opacity:1}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image>button:not(.run-chat-composer-attachment__preview):hover,.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image>button:not(.run-chat-composer-attachment__preview):focus-visible{color:#fff;background:#121212b8}@media (prefers-reduced-motion:no-preference){.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment{animation:.16s cubic-bezier(.2,.8,.2,1) both run-chat-upload-chip-in}}@keyframes run-chat-upload-chip-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.run-chat-composer--one-line .run-chat-composer__toggles{box-sizing:border-box;align-items:center;gap:14px;min-height:36px;padding:6px 0 0;display:flex;overflow:visible}.run-chat-composer--one-line .run-chat-composer__toggles>span:not(.run-chat-composer__toggle){flex:1}.run-chat-composer--one-line .run-chat-composer__toggle,.run-chat-composer--one-line .run-chat-composer__model{min-height:28px;color:var(--run-chat-text-quaternary);flex:none;gap:6px;padding:0 9px;font-size:13px;font-weight:400;line-height:18px}.run-chat-composer--one-line .run-chat-composer__model span,.run-chat-composer--one-line .run-chat-composer__toggle span{flex:none;max-width:170px}.run-chat-composer__toggle--static{cursor:default}.run-chat-composer__toggle--static:hover,.run-chat-composer__toggle--static:focus,.run-chat-composer__toggle--static:focus-visible,.run-chat-composer__toggle--static:active{color:inherit;background:0 0;outline:none}.run-chat-composer--two-line{--run-chat-composer-text-max-height:220px;background:0 0;padding:0}.run-chat-composer--two-line .run-chat-composer__frame{background:0 0;border-radius:0;width:100%;padding:0;overflow:visible}.run-chat-composer--two-line .run-chat-composer__box{border-color:var(--run-chat-input-border);background:var(--run-chat-input-surface);min-height:104px;box-shadow:none;border-radius:24px;gap:6px;padding:10px 12px 8px 14px}:root:not([data-theme=dark]) .run-chat-composer--two-line .run-chat-composer__box{border:0}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__box{background:var(--run-chat-input-surface);box-shadow:none}.run-chat-composer--two-line textarea{min-height:42px;max-height:var(--run-chat-composer-text-max-height);color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);padding-left:2px;line-height:21px;overflow-y:auto}.run-chat-composer--two-line textarea::placeholder{color:var(--run-chat-text-quaternary)}.run-chat-composer--two-line .run-chat-composer__prefill-ghost,.run-chat-composer--two-line .run-chat-composer__connector-overlay{max-height:var(--run-chat-composer-text-max-height);line-height:22px}.run-chat-composer--two-line .run-chat-composer__toolbar{gap:8px;min-height:36px;margin-top:auto}.run-chat-composer--two-line .run-chat-composer__icon{width:36px;height:36px;color:var(--run-chat-light-placeholder,#777779);background:0 0;border-radius:999px}.run-chat-composer--two-line .run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer--two-line .run-chat-composer__toggles>.run-chat-composer__icon{width:34px;height:34px;color:var(--run-chat-text-tertiary);background:0 0}.run-chat-composer--two-line .run-chat-composer__toggles>.run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer--two-line .run-chat-composer__model,.run-chat-composer--two-line .run-chat-composer__toggle{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--run-chat-label-size);font-weight:400;line-height:var(--run-chat-label-line-height);flex:none;gap:4px}.run-chat-composer--two-line .run-chat-composer__toggles .run-chat-composer__toggle{min-height:20px;box-shadow:none;background:0 0;border-radius:0;padding:0}.run-chat-composer--two-line .run-chat-composer__model span,.run-chat-composer--two-line .run-chat-composer__toggle span{flex:none;max-width:170px}.run-chat-composer--two-line .run-chat-composer__model{color:var(--run-chat-text-tertiary);padding-left:2px;padding-right:2px}.run-chat-composer--two-line .run-chat-composer__model span:first-of-type{color:inherit}.run-chat-composer--two-line .run-chat-composer__model-number{color:var(--run-chat-light-primary,currentColor)}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__icon{color:#777779}.run-chat-composer--two-line .run-chat-composer__icon--add:not(:disabled),.run-chat-composer--two-line .run-chat-composer__icon--add:not(:disabled):hover,.run-chat-composer--two-line .run-chat-composer__icon--add:not(:disabled):focus-visible,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__icon--add:not(:disabled),:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__icon--add:not(:disabled):hover,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__icon--add:not(:disabled):focus-visible{color:var(--run-chat-text-primary)}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__model span:first-of-type,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__model-number{color:var(--run-chat-text-tertiary)}.run-chat-composer--two-line .run-chat-composer__toggles{box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:10px;min-height:51px;padding:8px 14px 0;display:flex;overflow:visible}.run-chat-composer--two-line .run-chat-composer__toggles>span:not(.run-chat-composer__toggle){flex:auto;min-width:0}.run-chat-composer--two-line .run-chat-composer__model-selects{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.run-chat-composer--two-line .run-chat-composer__model-select .ds-select__trigger{width:fit-content;min-width:168px}.run-chat-composer--two-line .run-chat-composer__thinking-select .ds-select__trigger{width:fit-content;min-width:104px}.run-chat-composer--two-line .run-chat-composer__model-selects .ds-select__trigger{background:0 0;border:0;border-radius:999px;height:36px}.run-chat-composer--two-line .run-chat-composer__model-selects .ds-select__trigger:hover:not(:disabled),.run-chat-composer--two-line .run-chat-composer__model-selects .ds-select__trigger:focus-visible{background:var(--soft)}.run-chat-composer--focus-expand .run-chat-composer__model{max-width:min(240px,42%);min-height:36px;color:var(--run-chat-text-primary);font-size:var(--run-chat-message-size);flex:none;gap:4px;padding:0 4px;line-height:20px}.run-chat-composer--focus-expand .run-chat-composer__model .run-chat-composer__model-full{gap:4px;display:inline-flex}.run-chat-composer--focus-expand .run-chat-composer__model .run-chat-composer__model-number{display:none}.run-chat-composer--focus-expand .run-chat-composer__model .run-chat-composer__model-name{color:var(--run-chat-text-primary)}.run-chat-composer--focus-expand .run-chat-composer__model .run-chat-composer__model-effort{color:var(--run-chat-text-tertiary)}.run-chat-composer--focus-expand .run-chat-composer__model>svg.tabler-icon-chevron-down{stroke-width:1.9px;width:13px;height:13px}.run-chat-composer--focus-expand.run-chat-composer--one-line .run-chat-composer__model,.run-chat-composer--focus-expand.run-chat-composer--two-line .run-chat-composer__model{order:4}.run-chat-composer--focus-expand .run-chat-composer__model:hover,.run-chat-composer--focus-expand .run-chat-composer__model:focus,.run-chat-composer--focus-expand .run-chat-composer__model:focus-visible,.run-chat-composer--focus-expand .run-chat-composer__model--active,.run-chat-composer--focus-expand .run-chat-composer__model-number{color:var(--run-chat-text-primary)}.run-chat-composer--focus-expand .run-chat-composer__model-number:empty{display:none}.run-chat-composer--focus-expand .run-chat-composer__model>svg{flex:none}.run-chat-composer--focus-expand .run-chat-composer__box,:root[data-theme=dark] .run-chat-composer--focus-expand .run-chat-composer__box{background:var(--run-chat-input-surface)}.run-chat-composer--focus-expand.run-chat-composer--one-line .run-chat-composer__box{border-radius:24px;min-height:50px;padding:7px 8px}.run-chat-composer--focus-expand.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon,.run-chat-composer--focus-expand.run-chat-composer--one-line .run-chat-send{width:36px;height:36px}.run-chat-composer--focus-expand .run-chat-composer__icon--add:not(:disabled),.run-chat-composer--focus-expand .run-chat-composer__icon--add:not(:disabled):hover,.run-chat-composer--focus-expand .run-chat-composer__icon--add:not(:disabled):focus-visible{color:var(--run-chat-text-tertiary)}@media (width<=560px){.run-chat-composer--two-line .run-chat-composer__model-selects{gap:6px}.run-chat-composer--two-line .run-chat-composer__model-select .ds-select__trigger,.run-chat-composer--two-line .run-chat-composer__thinking-select .ds-select__trigger{min-width:0}.run-chat-composer--focus-expand .run-chat-composer__model{flex:0 auto;max-width:min(180px,42%)}}.run-chat-composer--two-line .run-chat-composer__toggle{color:var(--run-chat-text-tertiary);padding-left:2px;padding-right:2px}.run-chat-composer--two-line .run-chat-composer__model:hover,.run-chat-composer--two-line .run-chat-composer__model:active,.run-chat-composer--two-line .run-chat-composer__model--active,.run-chat-composer--two-line .run-chat-composer__model:focus,.run-chat-composer--two-line .run-chat-composer__model:focus-visible{color:var(--run-chat-text-primary);border-radius:999px}.run-chat-composer--two-line .run-chat-composer__toggle:hover,.run-chat-composer--two-line .run-chat-composer__toggle:active,.run-chat-composer--two-line .run-chat-composer__toggle--active,.run-chat-composer--two-line .run-chat-composer__toggle:focus,.run-chat-composer--two-line .run-chat-composer__toggle:focus-visible{box-shadow:none;color:var(--run-chat-text-primary);background:0 0;border-radius:0}.run-chat-composer--two-line .run-chat-composer__toggle--static:hover,.run-chat-composer--two-line .run-chat-composer__toggle--static:active,.run-chat-composer--two-line .run-chat-composer__toggle--static:focus,.run-chat-composer--two-line .run-chat-composer__toggle--static:focus-visible{color:var(--run-chat-text-tertiary);background:0 0}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:hover,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:focus-visible,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__pill--active,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__pill:active,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__icon:active{background:0 0}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:hover,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:focus-visible{background:var(--run-chat-hover-surface)}.run-chat-composer--two-line .run-chat-send{width:36px;height:36px}.run-chat-composer--two-line .run-chat-send:before{background:var(--run-chat-light-send,#858587);inset:0}.run-chat-composer--two-line .run-chat-send:not(:disabled):before,.run-chat-composer--two-line .run-chat-send:not(:disabled):hover:before{background:#171717}.run-chat-composer--two-line .run-chat-send:disabled:before,.run-chat-composer--two-line .run-chat-send:disabled:hover:before{background:var(--run-chat-light-send,var(--run-chat-text-tertiary))}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled){color:#171918}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled):before,:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled):hover:before{background:#fff}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send:not(:disabled):hover{color:#171918;background:0 0}.run-chat-composer--two-line .run-chat-composer__toolbar svg,.run-chat-composer--two-line .run-chat-composer__toggles svg,.run-chat-composer--two-line .run-chat-composer__model>svg,.run-chat-composer--two-line .run-chat-composer__toggle>svg,.run-chat-composer--two-line .run-chat-send>svg{stroke-width:1.7px;width:20px;height:20px}.run-chat-composer--two-line .run-chat-send>svg{width:20px;height:20px}.run-chat-composer--two-line .run-chat-composer__model>svg.tabler-icon-chevron-down,.run-chat-composer--two-line .run-chat-composer__toggle>svg.tabler-icon-chevron-down{stroke-width:1.9px;width:13px;height:13px}.run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon>svg{width:20px;height:20px}.run-chat-composer--inline-run-setup .run-chat-composer__toolbar{align-items:center}.run-chat-composer--inline-run-setup .run-chat-composer__toggle{font-size:12px;line-height:16px}.run-chat-composer--two-line .run-chat-composer__model .run-chat-composer__model-name,.run-chat-composer--inline-run-setup .run-chat-composer__model .run-chat-composer__model-name{font-weight:400;color:#202124!important}.run-chat-composer--two-line .run-chat-composer__model .run-chat-composer__model-effort,.run-chat-composer--inline-run-setup .run-chat-composer__model .run-chat-composer__model-effort{color:var(--run-chat-text-tertiary)}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-composer__model .run-chat-composer__model-name,:root[data-theme=dark] .run-chat-composer--inline-run-setup .run-chat-composer__model .run-chat-composer__model-name{color:#f2f2f3!important}.run-chat-composer--focus-expand:not(.run-chat-composer--has-attachments) .run-chat-composer__box{height:46px;min-height:46px}.run-chat-composer--focus-expand.run-chat-composer--one-line:not(.run-chat-composer--has-attachments) .run-chat-composer__box{height:50px;min-height:50px}.run-chat-composer--focus-expand.run-chat-composer--two-line:not(.run-chat-composer--has-attachments) .run-chat-composer__box{height:auto;min-height:104px}.run-chat-composer-model-picker .run-chat-composer-menu__row,.run-chat-composer-model-picker .run-chat-composer-menu__row strong,.run-chat-composer-model-picker .run-chat-composer-menu__row em,.run-chat-composer-model-picker .run-chat-composer-menu__footer-link,.run-chat-composer-model-picker .run-chat-composer-menu__footer-link strong{font-size:14px}.run-chat-composer-model-picker em.run-chat-composer-menu__provider-detail{font-size:11px;line-height:1.1}@media (width<=380px){.run-chat-composer--two-line .run-chat-composer__toggle span,.run-chat-composer--two-line .run-chat-composer__model-full{display:none}.run-chat-composer--two-line .run-chat-composer__model-number{display:inline}.run-chat-composer--two-line .run-chat-composer__toolbar{gap:8px}.run-chat-composer--two-line .run-chat-composer__toggles{gap:10px}}@container (width<=380px){.run-chat-composer .run-chat-composer__toggle span,.run-chat-composer .run-chat-composer__model-full{display:none}.run-chat-composer .run-chat-composer__model-number{display:inline}.run-chat-composer .run-chat-composer__model-number:empty{display:none}.run-chat-composer--two-line .run-chat-composer__toolbar{gap:8px}.run-chat-composer--two-line .run-chat-composer__toggles{gap:10px}}.run-chat-composer-menu{--run-chat-input-surface:var(--menu-surface);--run-chat-text-primary:var(--run-chat-light-primary);--run-chat-text-secondary:var(--run-chat-light-muted);--run-chat-text-tertiary:var(--run-chat-light-muted);--run-chat-text-quaternary:var(--run-chat-light-placeholder);z-index:1300;box-sizing:border-box;border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);width:220px;box-shadow:var(--menu-shadow);padding:8px;position:absolute;bottom:44px;left:40px;overflow:hidden}.run-chat-composer-menu-motion{z-index:1300;opacity:0;width:max-content;max-width:calc(100vw - 32px);transform:translateY(var(--composer-menu-entry-offset,6px)) scale(.985);transform-origin:var(--composer-menu-transform-origin,bottom left);pointer-events:none;position:fixed}.run-chat-composer-menu-motion--open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}@media (prefers-reduced-motion:no-preference){.run-chat-composer-menu-motion{transition:opacity .14s ease-out, transform var(--dur-base) cubic-bezier(.2, .8, .2, 1)}}.run-chat-composer-menu-motion>.run-chat-composer-menu,.run-chat-composer-menu-motion>.run-chat-composer-model-menu,.run-chat-composer-menu-motion>.run-chat-composer-model-picker,.run-chat-composer-menu-motion>.run-chat-composer-menu-cluster{z-index:auto;position:static;inset:auto}.run-chat-composer-menu--mcp-configure,.run-chat-composer-menu--list-configure,.run-chat-composer-menu--project-configure,.run-chat-composer-menu--configure-sidecar{border-radius:12px}.run-chat-composer-menu--execution{left:76px}.run-chat-composer-menu--branch{left:176px}.run-chat-composer-menu--model{width:212px;left:auto;right:78px}.run-chat-composer-model-menu{z-index:1300;width:212px;position:absolute}.run-chat-composer-model-menu>.run-chat-composer-menu{z-index:auto;width:100%;position:relative;inset:auto}.run-chat-composer-model-menu>.run-chat-composer-menu--model-submenu{top:var(--model-submenu-top,44px);width:230px;position:absolute;left:auto;right:calc(100% - 2px)}.run-chat-composer-model-picker{align-items:flex-start;width:212px;display:flex;position:relative}.run-chat-composer-model-picker>.run-chat-composer-menu--model{position:static;inset:auto}.run-chat-composer-model-picker>.run-chat-composer-menu--model-submenu{width:280px;max-height:min(360px,100vh - 150px);position:absolute;inset:0 auto auto calc(100% - 2px);overflow-y:auto}.run-chat-composer-model-picker>.run-chat-composer-menu--model-submenu.run-chat-composer-menu--provider-first{width:212px;position:static}.run-chat-composer-model-picker--parameters>.run-chat-composer-menu--model-submenu{width:212px;inset:auto calc(100% - 2px) 0 auto}.run-chat-composer-menu--direct-models .run-chat-composer-menu__divider{display:none}.run-chat-composer-model-picker>.run-chat-composer-menu--model-list{height:fit-content;min-height:0}.run-chat-composer-menu-cluster{z-index:1300;align-items:var(--composer-menu-align,flex-start);gap:8px;max-width:calc(100vw - 32px);display:flex;position:absolute}.run-chat-composer-menu-cluster>.run-chat-composer-menu{z-index:auto;flex:none;position:static;inset:auto}.run-chat-composer-menu--configure{width:224px}.run-chat-composer-menu--configure-sidecar{width:280px;min-height:184px;max-height:min(430px,100vh - 170px);overflow-y:auto}.run-chat-composer-menu--project-configure{width:280px;min-height:184px;max-height:min(430px,100vh - 170px)}.run-chat-composer-menu--mcp-configure,.run-chat-composer-menu--list-configure{flex-direction:column;width:280px;min-height:184px;max-height:min(360px,100vh - 170px);display:flex}.run-chat-composer-menu--input{--run-chat-text-primary:var(--text-primary);--run-chat-text-secondary:var(--text-secondary);--run-chat-text-tertiary:var(--text-tertiary);--run-chat-text-quaternary:var(--text-tertiary);border-color:var(--run-chat-light-border);border-radius:16px;width:100%;max-height:min(344px,100vh - 170px);padding:6px;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto}:root[data-theme=dark] .run-chat-composer-menu.run-chat-composer-menu--input{border-color:var(--border-tertiary)}.run-chat-composer-menu__heading{color:#6d6e70;margin:0;padding:6px 12px 4px;font-size:13px;font-weight:400;line-height:18px}.run-chat-composer-menu__empty{color:var(--run-chat-text-tertiary);max-width:240px;margin:0;padding:5px 12px 8px;font-size:13px;line-height:18px}.run-chat-composer-menu__divider{background:color-mix(in srgb, var(--run-chat-input-surface) 88%, var(--run-chat-text-primary) 12%);height:1px;margin:5px 0}.run-chat-composer-menu__section-label{letter-spacing:.02em;color:var(--run-chat-text-tertiary,var(--run-chat-text-secondary));padding:2px 8px 6px;font-size:11px;font-weight:600}.run-chat-composer-menu__model-search{min-height:32px;color:var(--run-chat-text-tertiary);align-items:center;gap:7px;padding:0 8px;display:flex}.run-chat-composer-menu__model-search svg{flex:none;width:16px;height:16px}.run-chat-composer-menu__model-search input{width:100%;min-width:0;color:var(--run-chat-text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.run-chat-composer-menu__model-search input::placeholder{color:var(--run-chat-text-tertiary);font-size:14px}.run-chat-composer-menu__model-section+.run-chat-composer-menu__model-section{border-top:1px solid color-mix(in srgb, var(--run-chat-input-surface) 88%, var(--run-chat-text-primary) 12%);margin-top:4px;padding-top:5px}.run-chat-composer-menu__section-label--note{white-space:normal;padding-top:6px;font-weight:500;line-height:1.35}.run-chat-composer__status-bar{color:var(--run-chat-text-tertiary);pointer-events:auto;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 2px;padding:0 20px;font-size:12px;line-height:16px;display:flex}.run-chat-composer__status-left{align-items:center;gap:12px;min-width:0;display:flex}.run-chat-composer__status-branch{min-width:0;max-width:min(420px,58vw);color:var(--run-chat-text-secondary);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.run-chat-composer__status-branch:hover,.run-chat-composer__status-branch:focus-visible{color:var(--run-chat-text-primary);outline:none}.run-chat-composer__status-branch svg,.run-chat-composer__status-location svg{flex:none}.run-chat-composer__status-branch-name,.run-chat-composer__status-location span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chat-composer__status-branch-copy{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex:none;align-items:center;display:inline-flex}.run-chat-composer__status-branch:hover .run-chat-composer__status-branch-copy,.run-chat-composer__status-branch:focus-visible .run-chat-composer__status-branch-copy,.run-chat-composer__status-branch--copied .run-chat-composer__status-branch-copy{opacity:1}.run-chat-composer__status-location{min-width:0;color:var(--run-chat-text-tertiary);align-items:center;gap:6px;display:inline-flex}.run-chat-composer__context-window{color:var(--run-chat-text-secondary);cursor:help;flex:none;align-items:center;display:inline-flex}.run-chat-composer__context-window:focus-visible{outline:2px solid var(--run-chat-text-primary);outline-offset:3px;border-radius:999px}.run-chat-composer__context-ring{display:block;overflow:visible}.run-chat-composer__context-ring-track{stroke:color-mix(in srgb, var(--run-chat-text-tertiary) 42%, transparent)}.run-chat-composer__context-ring-value{stroke:var(--run-chat-text-secondary);transform-origin:50%;transform:rotate(-90deg)}.run-chat-composer-menu__row{box-sizing:border-box;width:100%;min-width:0;min-height:32px;color:var(--run-chat-text-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.run-chat-composer-menu--options .run-chat-composer-menu__row{width:100%;margin:0}.run-chat-composer-menu--model .run-chat-composer-menu__row--model-tier+.run-chat-composer-menu__row--model-tier{margin-top:3px}.run-chat-composer-menu__row--model-preset .run-chat-composer-menu__text,.run-chat-composer-menu__row--model-preset strong{white-space:nowrap;display:block}.run-chat-composer-menu--direct-models .run-chat-composer-menu__row[role=menuitemradio]>.run-chat-composer-menu__text{flex:auto}.run-chat-composer-menu--direct-models .run-chat-composer-menu__row[role=menuitemradio]>svg:last-child{flex:none;margin-left:auto}.run-chat-composer-menu__switch{background:color-mix(in srgb, var(--run-chat-input-surface) 72%, var(--run-chat-text-primary) 28%);width:25px;height:15px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;position:relative}.run-chat-composer-menu__switch>span{background:var(--run-chat-input-surface);width:11px;height:11px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.run-chat-composer-menu__switch--on{background:var(--accent)}.run-chat-composer-menu__switch--on>span{transform:translate(10px)}.run-chat-composer-menu--input .run-chat-composer-menu__row{border-radius:8px;width:100%;margin:0}.run-chat-composer-menu__row--wide{grid-template-columns:18px 92px minmax(0,1fr) auto;gap:7px;min-height:30px;padding:0 8px;display:grid}.run-chat-composer-menu__row:hover,.run-chat-composer-menu__row:focus-visible,.run-chat-composer-menu__row--active,.run-chat-composer-menu__row--selected,.run-chat-composer-menu__row--active:hover,.run-chat-composer-menu__row--selected:hover,.run-chat-composer-menu__row--provider.run-chat-composer-menu__row--selected,.run-chat-composer-menu__row--provider.run-chat-composer-menu__row--active{background:color-mix(in srgb, var(--run-chat-input-surface) 82%, var(--run-chat-text-primary) 18%)}.run-chat-composer-menu__row--disabled{opacity:.5;cursor:not-allowed}.run-chat-composer-menu__row--disabled:hover{background:0 0}.run-chat-composer-menu__row--locked{opacity:.62}.run-chat-composer-menu__row--locked:hover{opacity:.82}.run-chat-composer-menu__badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:1px 6px;font-size:11px;font-style:normal;line-height:16px}.run-chat-composer-menu__badge--pro{color:#000;background:color-mix(in srgb, var(--ara-blue) 75%, white);border:none;font-weight:600}:root[data-theme=dark] .run-chat-composer-menu__badge--pro{color:#fff}.run-chat-composer-menu__row--link{text-decoration:none}.run-chat-composer-menu__row--configure-item{min-height:40px}.run-chat-composer-menu__row--configure-item strong{flex:0 auto}.run-chat-composer-menu__row--configure-item em{max-width:96px;color:var(--run-chat-text-tertiary);font-size:13px;line-height:18px}.run-chat-composer-menu__row--mcp{min-height:32px;padding:4px 10px}.run-chat-composer-menu__row--mcp-connected{cursor:pointer}.run-chat-composer-menu__icon{width:16px;color:var(--run-chat-text-tertiary);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.run-chat-composer-menu__icon>svg,.run-chat-composer-menu__provider-logo,.run-chat-composer-menu__footer-link>svg,.run-chat-composer-menu__row>svg{stroke-width:1.8px;flex:none;width:14px;height:14px}.run-chat-composer-menu__search>svg{stroke-width:1.8px;flex:none;width:16px;height:16px}.run-chat-composer-menu__device-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.run-chat-composer-menu__device-icon>svg{width:14px;height:14px}.run-chat-composer-menu__device-status{box-sizing:border-box;border:1px solid var(--menu-surface);background:var(--run-chat-text-quaternary);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-1px;right:-1px}.run-chat-composer-menu__device-status--connected{background:var(--green)}.run-chat-composer-menu__logo{object-fit:cover;border-radius:4px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:13px;line-height:1;display:inline-flex}.run-chat-composer-menu__provider-logo,.run-chat-composer-menu__provider-mark{opacity:.68;flex:none;width:14px;height:14px}.run-chat-composer-menu__provider-logo{object-fit:contain;filter:var(--run-chat-provider-logo-filter,none);display:block}.run-chat-composer-menu__provider-mark{--ara-mark-filter:var(--run-chat-provider-logo-filter,none)}.run-chat-composer-menu__search>svg,.run-chat-composer-menu__footer-link>svg{color:var(--run-chat-text-tertiary)}.run-chat-composer-menu__model-text{flex:1;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.run-chat-composer-menu__text{gap:1px;min-width:0;display:grid}.run-chat-composer-menu__repo-name{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.run-chat-composer-menu__repo-name-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.run-chat-composer-menu__repo-name svg{opacity:.75;flex:none}.run-chat-composer-menu__row--stacked{align-items:flex-start;min-height:48px;padding:8px 11px}.run-chat-composer-menu__row--stacked .run-chat-composer-menu__icon{margin-top:1px}.run-chat-composer-menu__spacer{flex:1}.run-chat-composer-menu__scroll{min-height:0;overflow-y:auto}.run-chat-composer-menu__search{box-sizing:border-box;width:100%;min-height:34px;color:var(--run-chat-text-tertiary);border-radius:10px;align-items:center;gap:8px;margin:0;padding:0 9px;font-size:14px;font-weight:400;line-height:18px;display:flex}.run-chat-composer-menu__search--top{margin-top:0;margin-bottom:4px}.run-chat-composer-menu__search span{min-width:0;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-chat-composer-menu__search-input{min-width:0;color:var(--run-chat-text-primary);background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:18px}.run-chat-composer-menu__search-input::placeholder{color:var(--run-chat-text-tertiary);font-size:14px}.run-chat-composer-menu__section{color:var(--run-chat-text-quaternary);margin:0;padding:6px 12px 2px;font-size:13px;font-weight:400;line-height:18px}.run-chat-composer-menu__footer-link{box-sizing:border-box;width:100%;min-width:0;min-height:32px;color:var(--run-chat-text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.run-chat-composer-menu__footer-link:hover{background:color-mix(in srgb, var(--run-chat-input-surface) 82%, var(--run-chat-text-primary) 18%)}.run-chat-composer-menu__footer-link--connect,.run-chat-composer-menu__footer-link--connect>svg{color:var(--ara-blue)}.run-chat-composer-menu__footer-link--connect:hover{background:color-mix(in srgb, var(--ara-blue) 10%, transparent);color:var(--ara-blue)}.run-chat-composer-menu__footer-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.run-chat-composer-menu__footer-link>svg{color:var(--run-chat-text-tertiary);flex:none}.run-chat-composer-menu--project{flex-direction:column;width:280px;max-height:min(292px,100vh - 170px);display:flex;overflow-y:auto}.run-chat-composer-menu--project.run-chat-composer-menu--project-configure{width:280px;min-height:184px;max-height:min(292px,100vh - 170px)}.run-chat-composer-menu__project-list{overscroll-behavior:contain;scrollbar-width:thin;flex:0 auto;min-height:0;max-height:160px;overflow-y:auto}.run-chat-composer-menu__row strong,.run-chat-composer-menu__row em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:400;line-height:1.15;overflow:hidden}.run-chat-composer-menu__row strong{color:var(--run-chat-text-primary);font-size:13px;font-weight:400;line-height:18px}.run-chat-composer-menu__row--wide strong{color:var(--run-chat-text-secondary);font-size:13px;line-height:18px}.run-chat-composer-menu__row em{color:var(--run-chat-text-tertiary);font-size:11.5px;line-height:16px}.run-chat-composer-menu__row--wide em{color:var(--run-chat-text-quaternary);font-size:12px;line-height:18px}.run-chat-composer-menu--list-configure code,.run-chat-composer-menu__row--wide code{color:var(--run-chat-text-tertiary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;line-height:18px}.run-chat-composer-menu__checkbox{box-sizing:border-box;color:#fff;background:#1919190a;border:1px solid #19191924;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.run-chat-composer-menu__checkbox--checked{border-color:var(--ara-blue);background:var(--ara-blue)}.run-chat-composer-menu__mcp-avatar{width:14px;height:14px;color:var(--run-chat-text-primary);background:#1919191f;border-radius:4px;flex:0 0 14px;justify-content:center;align-items:center;font-size:9px;line-height:1;display:inline-flex;position:relative;overflow:visible}.run-chat-composer-menu__mcp-avatar img{object-fit:cover;border-radius:4px;width:14px;height:14px;display:block}.run-chat-composer-menu__mcp-dot{box-sizing:border-box;background:#21926f;border:1.5px solid #fffffffc;border-radius:999px;width:6px;height:6px;position:absolute;bottom:-3px;right:-3px}.run-chat-composer-menu__connected-pill,.run-chat-composer-menu__add-pill,.run-chat-composer-menu__unavailable-pill{white-space:nowrap;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:20px;padding:0 8px;font-size:12px;line-height:16px;display:inline-flex}.run-chat-composer-menu__connected-pill{color:#1d8c69;background:#21926f26;border:1px solid #21926f57}.run-chat-composer-menu__add-pill{color:#fff;background:#151515;border:1px solid #191919f0}.run-chat-composer-menu__unavailable-pill{border:1px solid var(--line);color:var(--muted);background:0 0}.run-chat-composer-menu__row--link:hover .run-chat-composer-menu__add-pill,.run-chat-composer-menu__row--link:focus-visible .run-chat-composer-menu__add-pill{color:#fff;background:#000}.run-chat-composer-menu__row>svg{color:var(--run-chat-text-tertiary);flex:none}:root[data-theme=dark] .run-chat-composer-menu{--run-chat-text-primary:var(--ink);--run-chat-text-secondary:var(--muted);--run-chat-text-tertiary:var(--muted);--run-chat-text-quaternary:var(--muted-2);--run-chat-provider-logo-filter:invert(1)}:root[data-theme=dark] .run-chat-composer-menu__heading{color:var(--run-chat-text-tertiary)}:root[data-theme=dark] .run-chat-composer-menu__divider{background:var(--menu-divider)}:root[data-theme=dark] :is(.run-chat-composer-menu__row:hover,.run-chat-composer-menu__row:focus-visible,.run-chat-composer-menu__footer-link:hover){background:var(--menu-hover)}:root[data-theme=dark] .run-chat-composer-menu__footer-link--connect,:root[data-theme=dark] .run-chat-composer-menu__footer-link--connect>svg{color:var(--ara-blue)}:root[data-theme=dark] .run-chat-composer-menu__footer-link--connect:hover{background:color-mix(in srgb, var(--ara-blue) 18%, transparent)}:root[data-theme=dark] :is(.run-chat-composer-menu__row--active,.run-chat-composer-menu__row--selected){background:var(--menu-selected)}:root[data-theme=dark] .run-chat-composer-menu__row--disabled:hover{background:0 0}:root[data-theme=dark] .run-chat-composer-menu__checkbox{border-color:var(--line-strong);background:var(--soft)}:root[data-theme=dark] .run-chat-composer-menu__checkbox--checked{border-color:var(--accent);background:var(--accent)}:root[data-theme=dark] .run-chat-composer-menu__mcp-avatar{background:var(--line)}:root[data-theme=dark] .run-chat-composer-menu__mcp-dot{border-color:#2d2d2dfc}@media (width<=760px){.run-chat-composer-menu-cluster{flex-direction:column;align-items:stretch;width:min(320px,100vw - 32px)}.run-chat-composer-menu-cluster>.run-chat-composer-menu,.run-chat-composer-menu--configure,.run-chat-composer-menu--configure-sidecar,.run-chat-composer-menu--project-configure,.run-chat-composer-menu--mcp-configure{width:100%;max-width:100%}.run-chat-composer-menu--project-configure,.run-chat-composer-menu--mcp-configure{max-height:min(320px,100vh - 220px)}}@media (width<=680px){.run-chat-shell,.run-chat-shell--preview{border-left:0;border-right:0;border-radius:0;height:100vh;min-height:100vh;max-height:100vh}.run-chat-topbar,.run-chat-context-strip{width:calc(100% - 24px)}.run-chat-topbar{min-height:54px;padding-top:8px}.run-chat-topbar__actions>span{display:none}.run-chat-stream{padding:14px 12px}.run-chat-item,.run-chat-tool,.run-chat-log-card,.run-chat-work-summary{width:100%}.run-chat-item--user .run-chat-bubble{max-width:92%}.run-chat-item--user-long .run-chat-bubble{max-width:100%}.run-chat-composer{padding:10px}.run-chat-composer__box{min-width:0}.run-chat-composer__pill:not(.run-chat-composer__pill--model){display:none}.run-chat-composer__pill--model{max-width:170px}}.run-page{--run-session-surface:var(--bg);--run-session-panel:var(--panel);--run-session-soft:var(--soft);--run-session-scrollbar-thumb:color-mix(in srgb, var(--ink) 18%, transparent);--run-session-scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 28%, transparent);--run-page-x-pad:32px;--run-page-left-pad:var(--run-page-x-pad);--run-page-right-pad:var(--run-page-x-pad);--run-page-top-pad:0px;background:var(--run-session-surface);min-height:100vh;color:var(--ink);padding:var(--run-page-top-pad) var(--run-page-right-pad) var(--session-chat-footer-inset,10px) var(--run-page-left-pad);position:relative}.run-page.run-page--panel-only{display:none}.run-unavailable-page{grid-template-rows:auto minmax(0,1fr);display:grid}.run-unavailable-page__mobile-nav{align-items:center;min-height:28px;display:flex}.run-unavailable{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 74px);padding:40px 16px 88px;display:grid}.run-unavailable__icon{background:color-mix(in srgb, var(--danger) 10%, transparent);width:42px;height:42px;color:var(--danger);border:0;border-radius:999px;place-items:center;display:inline-grid}.run-unavailable h1{letter-spacing:0;margin:4px 0 0;font-size:30px;font-weight:400;line-height:1.05}.run-unavailable p{margin:0}.run-unavailable__detail{color:var(--ink);font-size:16px;line-height:1.45}.run-unavailable__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.run-unavailable__pill{border:1px solid var(--line);background:var(--run-session-panel);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.run-unavailable__pill:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:var(--run-session-soft)}.run-unavailable__pill--primary{border-color:var(--ink);background:var(--ink);color:var(--run-session-surface)}.run-unavailable__pill--primary:hover{border-color:color-mix(in srgb, var(--ink) 88%, transparent);background:color-mix(in srgb, var(--ink) 88%, transparent);color:var(--run-session-surface)}.run-split-shell{--run-sidepane-width:clamp(420px, 42vw, 680px);background:var(--run-session-surface,var(--bg));min-height:calc(100vh - 92px);color:var(--ink);grid-template-columns:minmax(0,1fr) 0;align-items:stretch;column-gap:0;transition:grid-template-columns .3s cubic-bezier(.22,1,.36,1),column-gap .3s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.run-page>.run-split-shell{margin-right:calc(-1 * var(--run-page-right-pad));margin-left:calc(-1 * var(--run-page-left-pad))}@media (width>=781px){.run-page[data-surface=issue-run]>.run-header .run-session-new-chat,.run-page[data-surface=issue-run]>.run-header .run-header-chat-rail{display:none}.run-page[data-surface=issue-run]>.run-header{margin-bottom:0}}.run-split-shell--pane-open{grid-template-columns:minmax(0, 1fr) var(--run-sidepane-width);column-gap:14px}.run-split-shell--pane-closed{grid-template-columns:minmax(0,1fr) 0;column-gap:0}.inspector-session-picker{z-index:220;border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--panel);border-radius:14px;flex-direction:column;width:min(430px,100% - 28px);max-height:min(640px,100vh - 28px);display:flex;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 48px #0000002e}.inspector-session-picker__copy,.inspector-session-picker__loading{color:var(--muted);margin:0;padding:12px 14px;font-size:13px;line-height:18px}.inspector-session-picker__copy{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent)}.inspector-session-picker>.sidebar-sessions{min-height:0;padding:6px;overflow:auto}.run-split-shell.run-split-shell--workspace-wide{--run-sidepane-width:clamp(420px, 42vw, 680px);column-gap:0;overflow:hidden}.run-split-chat{background:var(--run-session-surface,var(--bg));min-width:0;min-height:0;display:flex}.run-page .run-chat-shell--embedded{--run-chat-composer-min-width:0px;container-type:inline-size}.run-page .run-chat-shell--embedded .run-chat-stream-wrap{overflow:visible}.run-page .run-chat-shell--embedded .run-chat-stream-wrap:after{top:-12px}@container (width<=750px){.run-page .run-chat-shell--embedded .run-chat-stream{align-items:stretch;padding-left:14px;padding-right:14px}.run-page .run-chat-shell--embedded .run-chat-item,.run-page .run-chat-shell--embedded .run-chat-work-summary,.run-page .run-chat-shell--embedded .run-chat-item--system .run-chat-bubble,.run-page .run-chat-shell--embedded .run-chat-item--system .run-chat-log-card,.run-page .run-chat-shell--embedded .run-chat-item--work-summary,.run-page .run-chat-shell--embedded .run-chat-composer__frame{width:100%;max-width:none}.run-page .run-chat-shell--embedded .run-chat-composer{justify-content:flex-start;padding-left:14px;padding-right:14px}}.run-split-detail{background:var(--run-session-surface,var(--bg));min-width:0;min-height:0;color:var(--ink);opacity:1;padding-bottom:4px;padding-left:14px;font-size:14px;transition:opacity .18s,transform .3s cubic-bezier(.22,1,.36,1),padding-left .3s cubic-bezier(.22,1,.36,1);overflow:auto;transform:translate(0)}.run-split-shell--pane-closed .run-split-detail{opacity:0;pointer-events:none;padding-left:0;overflow:hidden;transform:translate(18px)}.run-split-shell--workspace-wide .run-split-detail{padding-bottom:0;padding-left:0;overflow:hidden;transform:none}.run-page>.run-header{z-index:120;height:var(--session-top-rail-height);min-height:var(--session-top-rail-height);margin:0 calc(-1 * var(--run-page-right-pad)) 8px calc(-1 * var(--run-page-left-pad));grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:16px;padding:0 8px 0 18px;display:grid;position:relative;overflow:visible}.run-page>.run-header .run-session-breadcrumb{white-space:nowrap;width:100%;min-width:0;margin-bottom:0;font-size:14px;line-height:20px;overflow:visible}.run-session-breadcrumb>*{white-space:nowrap;min-width:0}.run-page>.run-header .run-session-breadcrumb__title{min-width:0;max-width:clamp(160px,42vw,620px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.run-session-breadcrumb .run-session-title{flex:0 auto;max-width:clamp(160px,42vw,620px);margin-left:2px}.run-breadcrumb-mobile-nav{width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin:0 2px 0 -6px;padding:0;display:none}.run-breadcrumb-mobile-nav:hover{background:#0000000f}@media (width<=780px){.run-breadcrumb-mobile-nav{display:inline-flex}.run-header-chat-rail{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.run-header-chat-rail[hidden]{display:none}.run-header-chat-rail .run-chat-computer-rail{flex:none;gap:8px;height:auto;min-height:0;padding:0}.run-header-chat-rail .run-computer-panel-toggle{width:32px;height:32px}}.run-breadcrumb-mobile-nav--standalone{margin:0}@media (width<=780px){.page-wrap>.run-breadcrumb-mobile-nav--standalone{z-index:50;position:fixed;top:8px;left:10px}.run-header-lead--with-mobile-nav>.session-page-skeleton__icon{display:none}}.run-page>.run-header .run-header-lead{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px;min-width:0;display:grid}.run-page>.run-header .run-header-title-block{white-space:nowrap;grid-template-columns:28px minmax(0,1fr);justify-content:start;justify-self:start;align-items:center;column-gap:4px;width:100%;min-width:0;max-width:none;height:28px;display:grid;overflow:visible}.run-page>.run-header .run-back{width:24px;height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px}.run-page>.run-header .run-back:hover{color:var(--ink);background:0 0}.run-page>.run-header .eyebrow{width:100%;min-width:0;color:var(--muted);text-transform:none;text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;padding:0;font-size:13px;font-weight:400;line-height:28px;overflow:hidden}.run-header-eyebrow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.run-header-eyebrow--revealing span{background:linear-gradient(90deg, color-mix(in srgb, var(--muted) 72%, transparent) 0%, var(--ink) 32%, color-mix(in srgb, var(--ink) 72%, #fff 28%) 48%, var(--ink) 64%, color-mix(in srgb, var(--muted) 72%, transparent) 100%);color:var(--ink);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.18s linear infinite run-chat-label-shimmer}@media (prefers-reduced-motion:reduce){.run-header-eyebrow--revealing span{color:var(--muted);-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.run-session-title{justify-self:start;align-items:center;width:auto;min-width:0;height:28px;display:inline-flex;position:relative;overflow:visible}.run-session-title[data-icon-only=true]{flex:none;width:28px}.run-page>.run-header h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:none;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.run-session-menu-trigger{width:auto;max-width:100%;height:28px;color:var(--ink);cursor:pointer;font:inherit;opacity:1;background:0 0;border:0;border-radius:7px;flex:0 auto;align-items:center;gap:3px;padding:0 6px;font-size:14px;font-weight:400;line-height:20px;transition:background .1s,color .1s,opacity .1s;display:inline-flex}.run-session-menu-trigger__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-session-menu-trigger__icon{flex:none;width:16px;height:16px}.run-session-menu-trigger:hover,.run-session-menu-trigger:focus-visible,.run-session-menu-trigger--active{background:var(--soft);color:var(--ink);opacity:1;outline:none}.run-session-title[data-icon-only=true] .run-session-menu-trigger{flex:none;justify-content:center;width:28px;padding:0}.run-session-new-chat{width:28px;height:28px;color:var(--muted);opacity:.68;background:0 0;border-radius:7px;flex:none;place-items:center;text-decoration:none;transition:background .1s,color .1s,opacity .1s;display:inline-grid}.run-session-new-chat:hover,.run-session-new-chat:focus-visible{background:var(--soft);color:var(--ink);opacity:1;outline:none}.run-session-menu{z-index:130;border:1px solid var(--menu-border);background:var(--menu-surface);width:min(220px,100vw - 24px);max-height:calc(100vh - 16px);box-shadow:var(--menu-shadow);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;flex-direction:column;padding:6px 8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.run-session-menu--portal{z-index:1000;position:fixed}.run-session-menu__item{appearance:none;width:100%;min-height:32px;box-shadow:none;box-sizing:border-box;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:0 3px;font-size:13px;font-weight:400;line-height:18px;display:grid}.run-session-menu__item svg{color:var(--muted);stroke-width:2px;flex:none;justify-self:center;width:15px;height:15px}.run-session-menu__item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.run-session-menu__item:hover{background:var(--menu-hover)}.run-session-menu__cascade{position:relative}.run-session-menu__submenu{border:1px solid var(--menu-border);background:var(--menu-surface);width:min(300px,100vw - 32px);max-height:min(360px,100vh - 32px);box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;padding:6px 8px;display:grid;position:absolute;top:-6px;right:calc(100% + 8px);overflow:auto}.run-session-menu__submenu--right{left:calc(100% + 8px);right:auto}.run-session-menu__jump-item{appearance:none;width:100%;min-height:34px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:4px 3px;font-size:13px;line-height:18px;display:grid}.run-session-menu__jump-item:hover,.run-session-menu__jump-item:focus-visible{background:var(--menu-hover);outline:none}.run-session-menu__jump-index{color:var(--muted-2);text-align:center;font-size:11px}.run-session-menu__jump-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-session-menu__continue-item{appearance:none;width:100%;min-height:42px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:5px 3px;display:grid}.run-session-menu__continue-item:hover,.run-session-menu__continue-item:focus-visible{background:var(--menu-hover);outline:none}.run-session-menu__continue-item:disabled{color:var(--muted);cursor:not-allowed}.run-session-menu__continue-item:disabled:hover{background:0 0}.run-session-menu__continue-item svg{color:var(--muted);stroke-width:2px;justify-self:center;width:15px;height:15px}.run-session-menu__continue-item>span{min-width:0;display:grid}.run-session-menu__continue-item strong,.run-session-menu__continue-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-session-menu__continue-item strong{font-size:13px;font-weight:400;line-height:18px}.run-session-menu__continue-item small{color:var(--muted-2);font-size:11px;line-height:15px}.run-session-menu__detail{color:var(--muted)}.run-session-menu__detail:hover{background:0 0}.run-session-menu__detail--interactive{cursor:pointer}.run-session-menu__detail--interactive:hover,.run-session-menu__detail--interactive:focus-visible,.run-session-menu__detail--interactive[aria-expanded=true]{background:var(--menu-hover);color:var(--ink);outline:none}.run-session-menu__detail-chevron{color:var(--muted-2);transition:transform .14s}.run-session-menu__detail--interactive[aria-expanded=true] .run-session-menu__detail-chevron{transform:rotate(180deg)}.run-session-menu__context-value{color:var(--muted-2);text-align:right;font-size:12px}.run-session-menu__item--danger,.run-session-menu__item--danger svg{color:var(--danger,#d1242f)}.run-session-menu__divider{background:var(--line);height:1px;margin:5px 3px}.run-session-menu__item kbd{color:var(--muted-2);font-family:inherit;font-size:11px;font-weight:400;line-height:1}.run-session-menu__notice{color:var(--muted-2);margin:3px 3px 0 28px;font-size:11px;line-height:15px}.run-session-menu__stats{border-top:1px solid var(--line);gap:0;margin-top:6px;padding:6px 3px 0;display:grid}.run-session-menu__stat{min-width:0;min-height:23px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;line-height:18px;display:grid}.run-session-menu__stat strong{max-width:82px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.run-page>.run-header .run-actions{grid-template-columns:28px;grid-template-rows:var(--session-top-rail-height);min-width:28px;height:var(--session-top-rail-height);grid-template-areas:"pane";place-items:center;gap:0 4px;min-height:0;display:grid}.run-page>.run-header .run-actions.run-header-actions--pane-open{grid-template-columns:28px;grid-template-areas:"pane";min-width:28px}.run-header-actions .run-computer-panel-toggle{grid-area:pane}.run-header-actions .session-summary{grid-area:summary}.run-computer-panel-toggle{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.run-computer-panel-toggle:hover,.run-computer-panel-toggle:focus-visible,.run-computer-panel-toggle--active{background:var(--soft);color:var(--ink)}.run-computer-panel-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:2px}.run-chat-computer-rail{flex:0 0 56px;justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:0 6px 0 16px;display:flex}.session-sidepanel-launcher{flex:none;display:inline-flex;position:relative}.session-sidepanel-launcher__menu{z-index:80;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:14px;width:min(260px,100vw - 24px);padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #00000038}.session-sidepanel-launcher__heading{color:var(--muted);padding:2px 8px 7px;font-size:12px;line-height:16px}.session-sidepanel-launcher__tabs{gap:2px;display:grid}.session-sidepanel-launcher__tab{width:100%;min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;display:grid}.session-sidepanel-launcher__tab:hover,.session-sidepanel-launcher__tab:focus-visible{background:var(--soft)}.session-sidepanel-launcher__tab:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 60%, transparent);outline-offset:-2px}.session-sidepanel-launcher__tab-icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.session-sidepanel-launcher__tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.session-header-share{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.session-header-share:hover{background:var(--hover);color:var(--ink)}.session-header-share:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.session-header-share-control{flex-shrink:0;position:relative}.session-header-share-status{z-index:30;background:var(--bg);width:max-content;max-width:220px;color:var(--muted);border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 2px 8px #00000012}.session-header-share-status.is-copied{color:var(--green)}.session-header-share-status.is-error{color:var(--red)}.session-header-share:disabled{cursor:progress}.session-header-share-control--menu .session-header-share-status{width:auto;box-shadow:none;padding:6px 8px;position:static}.run-chat-computer-toggle{z-index:10}@media (width>=781px){.run-chat-browse-toggle{display:none}}.run-page>.run-header .run-actions:has(.run-sidepane-toggle) .session-summary__panel{right:0}.run-sidepane-toolbar{justify-content:flex-end;align-items:center;gap:8px;min-height:34px;margin:-2px 0 8px;display:flex}.run-sidepane-toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.run-page>.run-header .run-sidepane-toggle{position:static}.run-sidepane-toggle:hover,.run-sidepane-toggle--active{background:var(--soft);color:var(--ink)}.run-sidepane-toggle:focus,.run-sidepane-toggle:focus-visible{box-shadow:none;outline:0}.run-detail-panel{background:var(--run-session-surface,var(--bg));flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow:auto}.run-split-shell--workspace-wide .run-detail-panel{gap:0}.session-panel-nav{border-bottom:var(--shell-divider-border);align-items:center;gap:5px;width:100%;min-width:0;min-height:28px;display:flex;position:relative;overflow:visible}.session-panel-nav__tabs{scrollbar-width:none;flex:auto;align-items:center;gap:4px;min-width:0;min-height:28px;display:flex;overflow-x:auto}.session-panel-nav__tabs::-webkit-scrollbar{display:none}.session-panel-nav__tab{width:200px;min-width:88px;max-width:200px;height:28px;color:var(--ink);background:0 0;border:0;border-radius:10px;flex:200px;align-items:center;transition:background .14s,color .14s;display:inline-flex;position:relative;overflow:visible}.session-panel-nav__tab--active{background:var(--soft);color:var(--ink)}.session-panel-nav .session-panel-nav__tab{border-radius:10px}.session-panel-nav__tabs[data-tab-width=locked] .session-panel-nav__tab{flex:0 0 var(--session-panel-tab-locked-width);width:var(--session-panel-tab-locked-width);max-width:var(--session-panel-tab-locked-width)}.session-panel-nav__tabs[data-tab-width=settling] .session-panel-nav__tab{transition:background .14s ease, color .14s ease, flex .16s var(--ease-out), width .16s var(--ease-out), max-width .16s var(--ease-out)}.session-panel-nav__tab:not(.session-panel-nav__tab--active):not(:hover)+.session-panel-nav__tab:not(.session-panel-nav__tab--active):not(:hover):before{content:"";background:var(--menu-divider);pointer-events:none;width:1px;position:absolute;top:25%;bottom:25%;left:-3px}.session-panel-nav__tab-button{appearance:none;width:100%;min-width:0;height:100%;color:inherit;cursor:pointer;font:inherit;letter-spacing:0;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:0 7px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex}.session-panel-nav__tab--closable .session-panel-nav__tab-button{padding-right:28px}.session-panel-nav__tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.session-panel-nav__tab-icon{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:color .14s,opacity .12s;display:inline-flex}.session-panel-nav__tab-icon svg{width:16px;height:16px;display:block}.session-panel-nav__tab:hover{background:var(--soft);color:var(--ink)}.session-panel-nav__tab--active .session-panel-nav__tab-icon,.session-panel-nav__tab:hover .session-panel-nav__tab-icon{color:var(--ink)}.session-panel-nav__tab-icon[data-pr-state=open],.session-panel-nav__pr-icon[data-pr-state=open]{color:#1f883d}.session-panel-nav__tab-icon[data-pr-state=draft],.session-panel-nav__pr-icon[data-pr-state=draft]{color:#6e7781}.session-panel-nav__tab-icon[data-pr-state=merged],.session-panel-nav__pr-icon[data-pr-state=merged]{color:#8250df}.session-panel-nav__tab-icon[data-pr-state=closed],.session-panel-nav__pr-icon[data-pr-state=closed]{color:#cf222e}.session-panel-nav__pr-icon{flex-shrink:0;display:inline-flex}.session-panel-nav__tab-button:focus,.session-panel-nav__tab-button:focus-visible,.session-panel-nav__tab-close:focus,.session-panel-nav__tab-close:focus-visible{box-shadow:none;outline:0}.session-panel-nav__tab-close{appearance:none;z-index:2;width:16px;height:16px;color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;transition:color .12s,opacity .12s;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.session-panel-nav__tab:hover .session-panel-nav__tab-close{opacity:1;pointer-events:auto;color:var(--ink)}.session-panel-nav__tab:hover .session-panel-nav__tab-close:hover{color:var(--ink);opacity:1;background:color-mix(in srgb, var(--ink) 10%, transparent)}.session-panel-nav__actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.session-panel-nav__child-context{min-width:0;max-width:190px;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;padding:0 7px;font-size:12px;line-height:28px;display:inline-flex}.session-panel-nav__child-context>span{color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:10px;font-weight:600}.session-panel-nav__child-context>strong{text-overflow:ellipsis;min-width:0;color:var(--ink);font:inherit;font-weight:500;overflow:hidden}.session-panel-nav>.run-session-title{flex:0 auto;min-width:0;max-width:calc(100% - 36px);margin-left:2px}.session-panel-nav>.run-session-title .run-session-menu-trigger{max-width:100%}.session-panel-nav__child-title-fallback{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:28px;overflow:hidden}.session-panel-nav__add{flex:none;margin-left:0;position:relative}.session-panel-nav__add-button,.session-panel-nav__fullscreen,.session-panel-nav__share,.session-panel-nav__hide,.session-panel-nav__chat-toggle{appearance:none;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.session-panel-nav__add-button svg,.session-panel-nav__fullscreen svg,.session-panel-nav__share svg,.session-panel-nav__hide svg,.session-panel-nav__chat-toggle svg,.run-session-menu-trigger svg,.run-sidepane-toggle svg{width:16px;height:16px}.run-sidepane-toggle,.session-panel-nav__share,.session-panel-nav__hide,.session-panel-nav__chat-toggle{box-sizing:border-box;flex:0 0 28px}.sidebar-titlebar .icon-button>svg,.session-summary__trigger>svg,.run-session-new-chat>svg,.run-sidepane-toggle>svg,.session-panel-nav__share>svg,.session-panel-nav__hide>svg,.session-panel-nav__chat-toggle>svg{flex:0 0 16px;width:16px;height:16px}.session-panel-nav__add-button:hover,.session-panel-nav__add-button--active,.session-panel-nav__add-button:focus-visible,.session-panel-nav__fullscreen:hover,.session-panel-nav__fullscreen--active,.session-panel-nav__fullscreen:focus-visible,.session-panel-nav__share:hover,.session-panel-nav__share--active,.session-panel-nav__share:focus-visible,.session-panel-nav__hide:hover,.session-panel-nav__hide--active,.session-panel-nav__hide:focus-visible,.session-panel-nav__chat-toggle:hover,.session-panel-nav__chat-toggle--active,.session-panel-nav__chat-toggle:focus-visible{background:var(--soft);color:var(--ink);outline:0}.session-share-popover{gap:10px;max-width:calc(100vw - 16px)}.session-share-popover__header{align-items:center;display:flex}.session-share-popover__header>strong{font-size:13px;line-height:18px}.session-share-popover__access{gap:6px;display:grid}.session-share-popover__access>label{color:var(--ink);font-size:12px;font-weight:500;line-height:16px}.session-share-popover__access>span{color:var(--muted);font-size:11px;line-height:16px}.session-share-popover__access-select.ds-select{width:100%;display:block}.session-share-popover__access-select .ds-select__trigger{border-color:var(--line);background:var(--panel);justify-content:space-between;width:100%;min-height:36px;font-size:12px}.session-share-popover__access-select .ds-select__trigger:disabled{cursor:not-allowed;opacity:.68}.session-share-popover__copy{appearance:none;border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.session-share-popover__copy:hover{border-color:color-mix(in srgb, var(--ink) 22%, var(--line));background:color-mix(in srgb, var(--ink) 7%, var(--panel))}.session-share-popover__copy:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.session-share-popover__copy>code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:16px;display:block;overflow:hidden}.session-share-popover__copy-status{color:var(--muted);align-items:center;display:inline-flex}.session-share-popover__copy-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.session-share-popover__copy[data-state=copied] .session-share-popover__copy-status{color:var(--green)}.session-share-popover__error{color:var(--red);font-size:11px;line-height:16px}.session-share-popover__manage{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;line-height:18px}.session-share-popover__manage:hover,.session-share-popover__manage:focus-visible{color:var(--ink)}.ds-modal.session-sharing-modal{width:min(620px,100%);max-height:min(780px,100vh - 48px);padding:0;overflow:auto}.session-sharing-modal>.ds-modal__title{border-bottom:1px solid var(--line);margin:0;padding:20px 24px 16px;font-size:15px}.session-sharing-modal__body{gap:22px;padding:20px 24px 22px;display:grid}.session-sharing-modal__notice{border:1px solid color-mix(in srgb, var(--yellow) 32%, var(--line));background:color-mix(in srgb, var(--yellow) 8%, var(--panel));color:var(--muted);border-radius:10px;padding:10px 12px;font-size:12px;line-height:18px}.session-sharing-modal__section{gap:12px;display:grid}.session-sharing-modal__section-head h3{color:var(--ink);margin:0;font-size:13px;font-weight:550;line-height:18px}.session-sharing-modal__section-head p,.session-sharing-modal__empty{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:18px}.session-sharing-audience{gap:6px;display:grid}.session-sharing-audience__option{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:11px;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:11px 12px;display:grid}.session-sharing-audience__option:hover:not(:disabled){background:var(--soft)}.session-sharing-audience__option.is-selected{border-color:color-mix(in srgb, var(--ink) 35%, var(--line));background:color-mix(in srgb, var(--ink) 3%, var(--panel))}.session-sharing-audience__option:disabled{cursor:default;opacity:.62}.session-sharing-audience__icon{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid}.session-sharing-audience__option strong,.session-sharing-audience__option small{display:block}.session-sharing-audience__option strong{font-size:12px;font-weight:550;line-height:17px}.session-sharing-audience__option small{color:var(--muted);margin-top:1px;font-size:11px;line-height:16px}.session-sharing-audience__check{color:var(--green);place-items:center;display:grid}.session-sharing-grants{border:1px solid var(--line);border-radius:11px;overflow:hidden}.session-sharing-grant{grid-template-columns:minmax(0,1fr) 160px 28px;align-items:center;gap:8px;min-height:48px;padding:7px 8px 7px 12px;display:grid}.session-sharing-grant+.session-sharing-grant{border-top:1px solid var(--line)}.session-sharing-grant__identity{min-width:0}.session-sharing-grant__identity strong,.session-sharing-grant__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.session-sharing-grant__identity strong{font-size:12px;font-weight:500}.session-sharing-grant__identity small{color:var(--muted);font-size:11px}.session-sharing-grant .ds-select__trigger,.session-sharing-add .ds-select__trigger{width:100%;min-width:0;min-height:32px;font-size:11px}.session-sharing-grant .ds-select,.session-sharing-add .ds-select{width:100%;min-width:0}.session-sharing-grant__remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.session-sharing-grant__remove:hover{background:var(--soft);color:var(--red)}.session-sharing-add{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:8px;display:grid}.session-sharing-link{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 11px;display:grid}.session-sharing-link code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-sharing-link-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.session-sharing-link-actions>span{margin-right:auto}.session-sharing-link-actions .ds-select{width:150px;margin-right:auto}.session-sharing-link-actions .ds-select__trigger{min-height:30px;font-size:11px}.session-sharing-link-actions button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.session-sharing-link-actions button:hover{color:var(--ink)}.session-sharing-modal__error{color:var(--red);margin:-8px 0 0;font-size:12px}.session-sharing-modal__footer{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 24px;display:flex}.session-panel-nav__menu-backdrop{z-index:89;background:0 0;border:0;padding:0;position:fixed;inset:0}.session-panel-nav__menu{z-index:90;border:1px solid color-mix(in srgb, var(--ink) 13%, transparent);background:color-mix(in srgb, var(--run-session-panel,var(--panel)) 98%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-origin:100% 0;width:min(282px,100vw - 16px);animation:session-panel-nav-menu-in .12s var(--ease-out) both;border-radius:14px;flex-direction:column;gap:0;padding:6px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 18px 38px #00000029,0 2px 8px #00000014}@keyframes session-panel-nav-menu-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.session-panel-nav__menu-item{appearance:none;width:100%;min-height:34px;color:var(--ink);cursor:pointer;font:inherit;letter-spacing:0;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:5px 10px;font-size:14px;font-weight:400;line-height:20px;display:grid}.session-panel-nav__menu-item svg{color:var(--muted);justify-self:center;width:16px;height:16px}.session-panel-nav__menu-item span{text-overflow:ellipsis;overflow:hidden}.session-panel-nav__menu-port{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.session-panel-nav__menu-item[aria-disabled=true],.session-panel-nav__menu-item:disabled{cursor:default;opacity:.42}.session-panel-nav__menu-item[aria-disabled=true]:hover,.session-panel-nav__menu-item:disabled:hover{background:0 0}.session-panel-nav__menu-divider{background:var(--line);height:1px;margin:5px 4px}.session-panel-nav__submenu{width:min(264px,100vw - 16px);animation:none}.session-panel-nav__menu-section-title{color:var(--muted);letter-spacing:.02em;margin:6px 10px 2px;font-size:11px;font-weight:600}.session-panel-nav__menu-item--submenu{grid-template-columns:18px minmax(0,1fr) 14px}.session-panel-nav__menu-item--submenu>svg:last-child{width:14px;height:14px}.session-panel-nav__menu-hint{color:var(--muted);margin:2px 8px 4px;font-size:12px;line-height:1.4}.session-panel-nav__menu-item:hover,.session-panel-nav__menu-item--active,.session-panel-nav__menu-item:focus-visible{background:var(--soft);outline:0}.session-panel-nav__menu-item--active svg{color:var(--ink)}@media (prefers-reduced-motion:reduce){.session-panel-nav__menu{animation:none}}.run-sidepane-toolbar .session-panel-nav,.run-actions .session-panel-nav{border-bottom:0;min-width:0;overflow-x:auto}@media (width<=780px){.run-page{--run-page-left-pad:10px;--run-page-right-pad:14px}}.session-panel-surface{min-width:0;min-height:0}.session-panel-machine-notice{min-width:0;min-height:100%;color:var(--muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;padding:28px;font-size:14px;line-height:20px;display:flex}.session-panel-machine-notice p{max-width:280px;margin:0}.session-panel-machine-notice h2{max-width:280px;color:var(--muted);margin:0;font-size:17px;font-weight:400;line-height:1.25}.session-panel-machine-notice__retry,.session-panel-machine-notice__wake{appearance:none;border:1px solid var(--line-strong);background:var(--panel);min-height:28px;color:var(--ink);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:3px 10px;font-size:13px;line-height:18px;transition:background .14s,border-color .14s;display:inline-flex}.session-panel-machine-notice__wake{border-color:var(--accent,var(--line-strong));background:color-mix(in srgb, var(--accent,var(--ink)) 12%, var(--panel));font-weight:600}.session-panel-machine-notice__retry:hover,.session-panel-machine-notice__retry:focus-visible,.session-panel-machine-notice__wake:hover,.session-panel-machine-notice__wake:focus-visible{background:var(--soft);border-color:var(--line);outline:0}.session-panel-machine-notice__wake:hover,.session-panel-machine-notice__wake:focus-visible{background:color-mix(in srgb, var(--accent,var(--ink)) 20%, var(--panel))}.session-panel-machine-notice__retry:disabled,.session-panel-machine-notice__wake:disabled{opacity:.55;cursor:default}.run-split-detail .metric-strip{border-color:var(--line);background:var(--line);border-radius:8px;margin-bottom:12px}.run-split-detail .metric-strip>div{background:var(--panel);padding:12px}.run-split-detail .metric-strip span,.run-split-detail .panel-heading p{color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400;line-height:16px}.run-split-detail .metric-strip p{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:400;line-height:20px}.run-split-detail .run-tabs{margin:12px 0}.run-split-detail .run-tab{color:var(--muted-2);letter-spacing:0;padding:8px 10px;font-size:14px;font-weight:400}.run-split-detail .run-tab--active{color:var(--ink);font-weight:400}.run-split-detail .run-tabs__refresh{width:28px;height:28px;color:var(--muted-2);background:0 0;border-color:#0000;border-radius:6px}.run-split-detail .run-tabs__refresh:hover{background:var(--soft);color:var(--muted)}.run-split-detail .run-grid{grid-template-columns:minmax(220px,.78fr) minmax(280px,1.22fr)}.run-split-detail .panel{border-color:var(--line);background:var(--panel);box-shadow:none;border-radius:8px}.run-split-detail .panel-heading{border-bottom-color:var(--line);min-height:58px;padding:12px}.run-split-detail .panel-heading h2{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:400;line-height:20px}.run-split-detail .panel-heading svg{color:var(--ink)}.run-split-detail .evidence-panel{grid-column:auto}.run-split-detail .pipeline-list{padding:8px}.run-split-detail .pipeline-row{border-color:#0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-height:54px;padding:8px}.run-split-detail .pipeline-row:hover,.run-split-detail .pipeline-row--running{background:var(--soft);border-color:#0000}.run-split-detail .pipeline-dot{border:1px solid var(--line-strong);background:var(--panel);width:9px;height:9px}.run-split-detail .pipeline-row p{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:400;line-height:18px}.run-split-detail .pipeline-row div span,.run-split-detail .pipeline-row em{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-style:normal;font-weight:400;line-height:15px}.run-split-detail .pipeline-row--running .pipeline-dot{border-color:var(--info);background:var(--info)}.run-split-detail .pipeline-row--passed .pipeline-dot{border-color:var(--success);background:var(--success)}.run-split-detail .pipeline-row--failed .pipeline-dot{border-color:var(--danger);background:var(--danger)}.run-split-detail .pipeline-row--blocked .pipeline-dot{border-color:var(--muted);background:var(--muted)}.run-split-detail .current-event{border-color:var(--line);background:var(--soft);border-radius:8px}.run-split-detail .current-event p,.run-split-detail .trace-row p{color:var(--ink);font-size:14px;font-weight:400;line-height:20px}.run-split-detail .current-event span,.run-split-detail .event-row time,.run-split-detail .event-row span,.run-split-detail .trace-kind{color:var(--muted-2);letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.run-split-detail .event-row,.run-split-detail .trace-row{border-bottom-color:var(--line)}.run-split-detail .event-row p{color:var(--run-chat-text-secondary,var(--ink));font-size:12px;line-height:18px}.run-split-detail .trace-row pre{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--run-chat-text-secondary,var(--ink));border-radius:6px;font-size:11px;line-height:1.45}.run-split-detail .event-log,.run-split-detail .log-terminal,.run-split-detail .trace-stream{max-height:calc(100vh - 352px)}.run-github-review{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;position:relative}.run-github-review__hero{border:1px solid var(--line);background:var(--panel);border-radius:8px;gap:8px;padding:16px;display:grid}.run-github-review__hero h2{color:var(--ink);letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:1.2}.run-github-review__hero>p{color:var(--muted);margin:0;font-size:14px;line-height:20px}.run-github-review__title-loading{gap:8px;margin:0;padding:3px 0;display:grid}.review-overview-skeleton,.review-changes-skeleton{box-sizing:border-box;gap:14px;width:100%;padding:16px;display:grid}.review-overview-skeleton__description,.review-overview-skeleton__comment,.review-changes-skeleton__file{border:1px solid var(--run-session-line,var(--line));background:var(--run-session-panel,var(--panel));border-radius:12px}.review-overview-skeleton__description{gap:10px;padding:18px;display:grid}.review-overview-skeleton__comment,.review-changes-skeleton__file{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.review-overview-skeleton__comment>div{gap:9px;display:grid}.review-overview-skeleton__avatar.run-skeleton-line{border-radius:50%;width:28px;height:28px}.review-changes-skeleton__toolbar{justify-content:space-between;gap:20px;min-height:30px;padding:0 4px;display:flex}.review-changes-skeleton__toolbar .run-skeleton-line{width:120px}.review-changes-skeleton__file{align-items:center;min-height:48px}.run-skeleton-line{background:linear-gradient(90deg, var(--soft) 25%, var(--line) 37%, var(--soft) 63%);background-size:400% 100%;border-radius:5px;height:18px;animation:1.4s infinite run-skeleton-shimmer}.run-skeleton-line--short{width:55%}@keyframes run-skeleton-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.run-skeleton-line{animation:none}}.run-github-review__state{background:var(--success-soft);width:fit-content;color:var(--success);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:400;line-height:18px;display:inline-flex}.run-github-review__state--review,.run-github-review__state--running{background:var(--soft);color:var(--muted)}.run-github-review__state--failed,.run-github-review__state--blocked{background:var(--danger-soft);color:var(--danger)}.run-github-review__actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.run-github-review__actions a{background:var(--soft);color:color-mix(in srgb, var(--ink) 78%, var(--muted));border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:13px;line-height:18px;text-decoration:none;display:inline-flex}.run-github-review__actions a:hover{color:var(--ink)}.run-github-review__tabs{background:0 0;border-bottom:0;border-radius:0;align-items:center;gap:0;min-height:28px;padding:0;display:flex;overflow-x:auto}.run-github-review__tabs .ds-tabs__tab{min-height:28px;color:var(--muted-2);border-radius:7px;padding:0 7px}.run-github-review__tabs .ds-tabs__indicator{background:var(--sidebar-highlight);box-shadow:none;border-radius:7px}.run-github-review__tabs .ds-tabs__tab:hover{color:var(--ink)}.run-github-review__tab{height:26px;color:var(--muted);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 7px;font-family:inherit;font-size:13px;display:inline-flex}.run-github-review__tab:hover{color:var(--ink);background:var(--soft)}.run-github-review__tabs .ds-tabs__tab em,.run-github-review__tab em{color:var(--muted-2);font-size:12px;font-style:normal}.run-github-review__tab--active{color:var(--ink);background:var(--soft);font-weight:400}.run-github-review__tabs .ds-tabs__tab[data-active=true] em,.run-github-review__tab--active em{color:var(--muted)}.run-github-review__thread{overflow-anchor:none;scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:14px 14px 18px;display:grid;overflow-y:auto}.run-github-review__thread--empty{grid-template-rows:minmax(0,1fr)}.run-github-review__comment{display:block}.run-github-review__bubble header .run-github-review__avatar{flex:none}.run-github-review__avatar{background:var(--ink);width:20px;height:20px;color:var(--panel);border-radius:50%;place-items:center;font-size:11px;font-weight:400;display:grid}.run-github-review__avatar--img{object-fit:cover;border:1px solid var(--line)}.run-github-review__avatar--ara{padding:0}.run-github-review__avatar--ara .ara-wordmark{font-size:9px}.run-github-review__avatar--ara .ara-mark__image--black{display:none}.run-github-review__avatar--ara .ara-mark__image--white,:root[data-theme=dark] .run-github-review__avatar--ara .ara-mark__image--black{display:block}:root[data-theme=dark] .run-github-review__avatar--ara .ara-mark__image--white{display:none}.run-github-review__bubble{min-width:0;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:10px;overflow:visible}.run-github-review__bubble header{align-items:center;gap:6px;min-height:28px;padding:7px 10px 0;display:flex;position:relative}.run-github-review__bubble strong{color:var(--ink);font-size:12px;font-weight:400}.run-github-review__bubble span,.run-github-review__bubble time{color:var(--muted-2);font-size:12px}.run-github-review__chrome{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:4px;margin-left:auto;display:flex}.run-github-review__comment:hover .run-github-review__chrome,.run-github-review__comment--chrome-open .run-github-review__chrome{opacity:1}.run-github-review__chrome-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-github-review__chrome-btn:hover,.run-github-review__chrome-btn--active{color:var(--ink);background:0 0}.run-github-review__reaction-pill--mine{border-color:var(--ara-blue);background:color-mix(in srgb, var(--ara-blue) 16%, transparent);color:var(--ara-blue)}.review-reaction-picker.ds-anchored-surface{--review-reaction-surface:color-mix(in srgb, var(--soft) 82%, var(--panel));border-color:color-mix(in srgb, var(--line) 76%, transparent);background:var(--review-reaction-surface);border-radius:999px;flex-direction:row;align-items:center;padding:5px;display:flex;overflow:visible;box-shadow:0 12px 32px #00000029,0 2px 8px #00000014}.review-reaction-picker:before,.review-reaction-picker:after{content:"";background:var(--review-reaction-surface);pointer-events:none;border-radius:50%;position:absolute}.review-reaction-picker:before{width:8px;height:8px;right:8px}.review-reaction-picker:after{width:4px;height:4px;right:4px}.review-reaction-picker[data-placement=top]:before{bottom:-5px}.review-reaction-picker[data-placement=top]:after{bottom:-13px}.review-reaction-picker[data-placement=bottom]:before{top:-5px}.review-reaction-picker[data-placement=bottom]:after{top:-13px}.review-reaction-picker__options{justify-content:center;align-items:center;gap:1px;width:100%;display:flex}.review-reaction-picker__option{cursor:pointer;width:31px;height:31px;font:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:17px;line-height:1;display:inline-grid}.review-reaction-picker__option:focus-visible{outline:2px solid color-mix(in srgb, var(--ara-blue) 72%, var(--ink));outline-offset:1px}.review-reaction-picker__option--mine{background:color-mix(in srgb, var(--ara-blue) 20%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ara-blue) 42%, transparent)}.review-reaction-burst{z-index:120;pointer-events:none;position:fixed;inset:0;overflow:hidden}.review-reaction-burst__particle{text-align:center;will-change:transform, filter, opacity;width:20px;height:20px;margin:-10px 0 0 -10px;font-size:18px;line-height:20px;display:block;position:fixed}.run-github-review__collapsed-body{width:100%;color:var(--muted);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 10px 8px;font-size:13px;line-height:18px;display:block;overflow:hidden}.run-github-review__collapsed-body:hover{color:var(--ink)}.run-github-review__reactions{flex-wrap:wrap;gap:6px;padding:0;display:flex}.run-github-review__reaction-footer{opacity:0;pointer-events:none;min-height:28px;transition:opacity var(--dur-fast) var(--ease-out);justify-content:flex-end;align-items:center;gap:6px;padding:0 10px 8px;display:flex;position:relative}.run-github-review__comment:hover .run-github-review__reaction-footer,.run-github-review__comment:focus-within .run-github-review__reaction-footer,.run-github-review__comment--chrome-open .run-github-review__reaction-footer{opacity:1;pointer-events:auto}.run-github-review__reaction-footer .run-github-review__reactions{margin-left:auto}.run-github-review__reaction-action{flex:none;display:inline-flex;position:relative}.run-github-review__reaction-pill{border:1px solid var(--line);background:var(--panel);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;line-height:1;display:inline-flex}.run-github-review__reaction-pill:hover{border-color:var(--line-strong);background:var(--soft);color:var(--ink)}.run-github-review__reaction-pill--mine:hover{border-color:var(--ara-blue);background:color-mix(in srgb, var(--ara-blue) 24%, transparent);color:var(--ara-blue)}.run-github-review__bubble p{color:var(--ink);white-space:pre-wrap;margin:0;padding:13px 12px;font-size:13px;line-height:18px}.run-github-review__bubble .review-pr-markdown{padding:6px 10px 4px;overflow-x:auto}.run-github-review__bubble .review-pr-markdown p,.run-github-review__bubble .review-pr-markdown li{white-space:normal;padding:0;font-size:13px;line-height:18px}.run-github-review__bubble .review-pr-markdown p{margin:0 0 12px}.review-pr-markdown h1,.review-pr-markdown h2,.review-pr-markdown h3{color:var(--ink);margin:16px 0 8px;font-size:16px;font-weight:400;line-height:1.35}.review-pr-markdown ul,.review-pr-markdown ol{margin:8px 0 12px;padding-left:22px}.review-pr-markdown blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:10px 0;padding-left:10px}.review-pr-markdown table{border-collapse:collapse;width:100%;color:var(--ink);margin:10px 0 14px;font-size:13px;line-height:1.35}.review-pr-markdown th,.review-pr-markdown td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.review-pr-markdown th{background:var(--soft);font-weight:400}.review-pr-markdown a{color:var(--accent)}.review-pr-markdown hr{background:var(--line);border:0;height:1px;margin:14px 0}.run-github-review__discussion-footer{justify-content:flex-start;min-width:0;padding:0 0 2px;display:flex}.run-github-review__add-comment{appearance:none;border:1px solid var(--line);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;line-height:18px;transition:background .14s,border-color .14s;display:inline-flex}.run-github-review__add-comment:hover,.run-github-review__add-comment:focus-visible{background:var(--soft);border-color:var(--line-strong);outline:0}.run-github-review__diffstat{align-items:center;gap:6px;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:400;display:inline-flex}.run-diffstat__add{color:#3fb950;font-weight:400}.run-diffstat__del{color:#f85149;font-weight:400}.run-pr-empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex}.run-pr-empty svg{color:var(--muted-2)}.run-pr-empty h3{color:var(--ink);margin:4px 0 0;font-size:15px;font-weight:400}.run-pr-empty p{max-width:340px;margin:0;font-size:13px;line-height:1.5}.run-pr-commits{gap:18px;padding-top:14px;display:grid}.run-github-review .run-pr-commits{align-content:start;gap:0;min-height:0;padding-top:0;padding-bottom:14px;overflow-y:auto}.run-pr-commits__day{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.run-github-review .run-pr-commits__day{border-bottom:var(--shell-divider-border);min-height:36px;margin:0;padding:0 12px}.run-pr-commits__day-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.run-pr-commits__collapse-btn{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.run-pr-commits__collapse-btn:hover,.run-pr-commits__collapse-btn:focus-visible{background:var(--soft);color:var(--ink);outline:0}.run-pr-commits__day-label>svg{color:var(--muted-2)}.run-pr-commits__list{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.run-github-review .run-pr-commits__list{background:0 0;border:0;border-radius:0}.run-pr-commit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.run-github-review .run-pr-commit{border-top:0;border-bottom:var(--shell-divider-border);min-height:58px;padding:9px 12px}.run-pr-commit:first-child{border-top:0}.run-pr-commit__body{min-width:0}.run-pr-commit__message{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;text-decoration:none;display:block;overflow:hidden}.run-pr-commit__meta{color:var(--muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.run-pr-commit__meta strong{color:var(--ink);font-weight:400}.run-pr-commit__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:18px;height:18px}.run-pr-commit__avatar--img{object-fit:cover}.run-pr-commit__avatar--ara{background:var(--ink);place-items:center;padding:3px;display:grid;overflow:hidden}.run-pr-commit__avatar--ara .ara-wordmark{font-size:8px}.run-pr-commit__avatar--ara .ara-mark__image--black{display:none}.run-pr-commit__avatar--ara .ara-mark__image--white,:root[data-theme=dark] .run-pr-commit__avatar--ara .ara-mark__image--black{display:block}:root[data-theme=dark] .run-pr-commit__avatar--ara .ara-mark__image--white{display:none}.run-pr-commit__avatar--fallback{background:var(--ink);color:var(--panel);place-items:center;font-size:10px;font-weight:400;display:grid}.run-pr-commit__sha{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.run-pr-commit__sha code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.run-pr-open{color:var(--muted-2);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.run-pr-open:hover{color:var(--ink)}.run-pr-commit:hover .run-pr-open,.run-pr-file-row-wrap:hover .run-pr-open,.run-github-review__comment:hover .run-pr-open,.run-pr-open:focus-visible{opacity:1}.run-pr-copy{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.run-pr-copy:hover{background:var(--soft);color:var(--ink)}.run-pr-copy:focus-visible{background:var(--soft);color:var(--ink);outline:0}.run-pr-checks{padding-top:14px}.run-github-review .run-pr-checks{min-height:0;padding-top:0;padding-bottom:14px;overflow-y:auto}.run-pr-checks__summary{flex-wrap:wrap;gap:16px;margin-bottom:12px;font-size:13px;font-weight:400;display:flex}.run-github-review .run-pr-checks__summary{border-bottom:var(--shell-divider-border);min-height:36px;color:var(--muted);align-items:center;margin:0;padding:0 12px}.run-pr-checks__summary span{align-items:center;gap:6px;display:inline-flex}.run-pr-checks__list{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.run-github-review .run-pr-checks__list{background:0 0;border:0;border-radius:0}.run-pr-check{border-top:1px solid var(--line);color:inherit;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.run-github-review .run-pr-check{border-top:0;border-bottom:var(--shell-divider-border);min-height:32px;padding:7px 12px}.run-pr-checks__list li:first-child .run-pr-check{border-top:0}.run-pr-check--link{cursor:pointer;transition:background var(--dur-fast) var(--ease-out)}.run-pr-check--link:hover{background:var(--soft)}.run-check-icon{flex-shrink:0;display:inline-flex}.run-pr-check__name{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.run-pr-check__state{color:var(--muted);flex-shrink:0;font-size:12px}.run-pr-check__open{color:var(--muted-2);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);flex-shrink:0}.run-pr-check--link:hover .run-pr-check__open{opacity:1}.run-check--passed{color:#2da44e}.run-check--failed{color:#cf222e}.run-check--pending{color:#bf8700}.run-check--neutral{color:#6e7781}.run-pr-files{min-height:0;padding-top:14px}.run-pr-files__tree{border:1px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.run-pr-files__head{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.run-pr-files__rows{max-height:70vh;padding:6px;overflow:auto}.run-pr-file-row-wrap{border-radius:6px;align-items:center;display:flex}.run-pr-file-row-wrap:hover{background:var(--soft)}.run-pr-file-row-wrap .run-pr-file-row{flex:1;width:auto;min-width:0}.run-pr-file-row-wrap:hover .run-pr-file-row{background:0 0}.run-pr-file-row__open{flex-shrink:0;align-self:stretch;padding:0 8px}.run-pr-file-row{width:100%;height:30px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding-right:8px;font-family:inherit;font-size:13px;display:flex}.run-pr-file-row:hover{background:var(--soft)}.run-pr-file-row__icon{color:var(--muted-2);flex-shrink:0}.run-pr-file-row--dir .run-pr-file-row__icon{color:var(--muted)}.run-pr-file-row__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.run-pr-file-row__stat{flex-shrink:0;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;display:inline-flex}.run-pr-file-row__status{background:var(--muted-2);border-radius:2px;flex-shrink:0;width:7px;height:7px}.run-pr-file-row__status--added{background:#2da44e}.run-pr-file-row__status--modified,.run-pr-file-row__status--changed{background:#bf8700}.run-pr-file-row__status--removed{background:#cf222e}.run-pr-file-row__status--renamed{background:#8250df}.review-panel-header{border-bottom:var(--shell-divider-border);background:var(--run-session-surface,var(--bg));gap:8px;padding:14px 14px 12px;display:grid}.review-panel-header__top{flex-wrap:wrap;align-items:center;gap:9px;min-height:24px;display:flex}.review-panel-header__top .review-ship{margin-left:0}.review-panel-header__menu{flex:none;position:relative}.review-panel-header__menu-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-panel-header__menu-btn:hover,.review-panel-header__menu-btn--active{color:var(--ink)}.review-panel-header__menu-backdrop{z-index:29;cursor:default;background:0 0;border:0;position:fixed;inset:0}.review-panel-header__menu-list{z-index:30;border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:160px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.review-panel-header__menu-list a,.review-panel-header__menu-list button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;text-decoration:none;display:flex}.review-panel-header__menu-list a:hover,.review-panel-header__menu-list button:hover:not(:disabled){background:var(--soft)}.review-panel-header__menu-list button:disabled{color:var(--muted);cursor:default;opacity:.58}.review-panel-header__menu-list a svg,.review-panel-header__menu-list button svg{color:var(--muted)}.review-panel-header__menu-separator{background:var(--line);height:1px;margin:4px 2px}.review-panel-header__menu-error{color:var(--danger);margin:4px 6px 2px;font-size:12px;line-height:1.35}.review-panel-header__content{box-sizing:border-box;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.review-panel-header__content .review-panel-header__session-title{flex:auto;min-width:0}.review-panel-header__actions{flex:none;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.review-panel-header__actions .review-ship{flex:none;margin-left:0}.review-panel-header__number-link{color:var(--ink);letter-spacing:-.01em;transition:color var(--dur-fast) var(--ease-out);font-size:20px;font-weight:400;line-height:28px;text-decoration:none}.review-panel-header__number-link:hover,.review-panel-header__number-link:focus-visible{color:var(--ara-blue);outline:none}.review-panel-header__session-title{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:500;line-height:28px}.review-panel-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:400;line-height:18px;display:inline-flex}.review-panel-badge--open{color:#2da44e;background:#2da44e20}.review-panel-badge--merged{color:#8250df;background:#8250df20}.review-panel-badge--closed{color:#cf222e;background:#cf222e20}.review-panel-badge--draft{background:var(--soft);color:var(--muted)}.review-panel-badge--pending{background:var(--soft);color:var(--muted-2)}.review-panel-badge--header{flex:none}.review-panel-badge--edge{margin-left:auto}.review-panel-header__repo{color:var(--muted);font-size:13px;line-height:20px}.review-panel-header__title{color:var(--ink);margin:0;font-size:14px;font-weight:400;line-height:1.4}.review-panel-header__title--markdown>:first-child{margin-top:0}.review-panel-header__title--markdown>:last-child{margin-bottom:0}.review-panel-header__title--markdown p,.review-panel-header__title--markdown li{margin:0 0 .5em}.review-panel-header__title--markdown h1,.review-panel-header__title--markdown h2,.review-panel-header__title--markdown h3{font-size:inherit;margin:0 0 .35em;font-weight:400;line-height:1.4}.review-panel-header__meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;display:flex}.review-panel-branch{background:var(--soft);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:160px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:18px;display:inline-block;overflow:hidden}.review-panel-header__stat{color:var(--muted);margin-left:4px}.review-panel-header__arrow{color:var(--muted-2);flex-shrink:0}.review-panel-header__slug{color:var(--muted);align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.review-panel-header__num{color:var(--muted-2);margin-left:6px;font-weight:400}.review-panel-header__meta-icon{color:var(--muted);flex-shrink:0}.review-panel-branch--head{max-width:280px}.review-ship{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.review-ship__status{color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12.5px;font-weight:500;display:inline-flex}.review-ship--merged .review-ship__status{color:#8250df;background:#8250df1a}.review-ship--closed .review-ship__status{color:#cf222e;background:#cf222e1a}.review-ship__base-edit{border:1px solid var(--menu-border);background:var(--panel);border-radius:6px;align-items:center;gap:5px;padding:2px 4px 2px 8px;display:flex}.review-ship__base-input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-family:inherit;font-size:12.5px}.review-ship__base-ok{width:22px;height:22px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 22px;justify-content:center;align-items:center;display:inline-flex}.review-ship__base-ok:hover:not(:disabled){background:var(--soft)}.review-ship__base-ok:disabled{color:var(--muted-2);cursor:default}.review-ship__split{flex-shrink:0;display:inline-flex;position:relative}.review-ship__btn{border:1px solid var(--line);background:var(--panel);min-height:29px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.review-ship__btn--main{border-radius:var(--button-radius) 0 0 var(--button-radius);border-right-width:0;padding-left:13px}.review-ship__toggle{border-radius:0 var(--button-radius) var(--button-radius) 0;padding:0 8px 0 5px}.review-ship__btn--solo,.review-ship__btn--secondary{border-radius:var(--button-radius);border-right-width:1px}.review-ship--draft .review-ship__btn--main{animation:.18s review-ship-swap-in}@media (prefers-reduced-motion:reduce){.review-ship--draft .review-ship__btn--main{animation:none}}.review-ship__btn:hover:not(:disabled){background:var(--sidebar-highlight)}.review-ship__toggle:not(:disabled){border-left:1px solid color-mix(in srgb, currentColor 20%, transparent)}.review-ship__btn:disabled{background:var(--soft);border-color:var(--line);color:var(--muted);cursor:default}.review-ship__split .review-ship__btn:disabled,.review-ship--create .review-ship__btn--solo:disabled{opacity:.45}.review-ship--merge .review-ship__btn:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--bg)}.review-ship--merge .review-ship__btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 88%, var(--bg))}.review-ship--merge .review-ship__toggle:not(:disabled){border-left-color:color-mix(in srgb, var(--bg) 25%, transparent)}.review-ship--merge .review-ship__split--blocked .review-ship__btn--blocked:not(:disabled){inline-size:132px;white-space:nowrap;background:var(--panel);border-color:var(--line);min-width:132px;color:var(--ink);flex:0 0 132px}.review-ship--merge .review-ship__split--blocked .review-ship__toggle:not(:disabled){background:var(--panel);border-color:var(--line);border-left-color:color-mix(in srgb, var(--ink) 20%, transparent);color:var(--ink)}.review-ship__blocked-idle,.review-ship__blocked-hover{align-items:center;gap:6px;display:inline-flex}.review-ship__blocked-idle svg{color:var(--danger)}.review-ship__blocked-hover{display:none}.review-ship--merge .review-ship__split--blocked .review-ship__btn--blocked:hover:not(:disabled){background:var(--sidebar-highlight-hover);border-color:var(--line);color:var(--ink)}.review-ship__btn--blocked:hover:not(:disabled) .review-ship__blocked-idle{display:none}.review-ship__btn--blocked:hover:not(:disabled) .review-ship__blocked-hover{display:inline-flex}@keyframes review-ship-swap-in{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.review-ship--conflict>.review-ship__btn--secondary,.review-ship--merge .review-ship__split{animation:.18s review-ship-swap-in}@media (prefers-reduced-motion:reduce){.review-ship--conflict>.review-ship__btn--secondary,.review-ship--merge .review-ship__split{animation:none}}.review-ship__menu-backdrop{z-index:40;cursor:default;background:0 0;border:0;position:fixed;inset:0}.review-ship__menu{z-index:41;border:1px solid var(--menu-border);border-radius:var(--menu-radius-md);background:var(--menu-surface);min-width:240px;box-shadow:var(--menu-shadow);padding:5px;position:absolute;top:calc(100% + 5px);right:0}.review-ship__menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;padding:8px 9px;font-family:inherit;display:flex}.review-ship__menu-item:hover:not(:disabled){background:var(--menu-hover)}.review-ship__menu-item--active{background:var(--menu-selected)}.review-ship__menu-item:disabled{opacity:.42;cursor:default}.review-ship__menu-check{width:14px;color:var(--green);flex:0 0 14px;margin-top:2px;display:inline-flex}.review-ship__menu-text{flex-direction:column;gap:3px;min-width:0;line-height:1.35;display:flex}.review-ship__menu-text strong{font-size:13px;font-weight:500}.review-ship__menu-text em{color:var(--muted);font-size:11.5px;font-style:normal}.review-ship__menu-section-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:5px 9px 3px;font-size:10.5px;font-weight:600}.review-ship__menu-actions{border-top:1px solid var(--menu-divider);margin-top:4px;padding-top:4px}.review-ship__menu-base{border-top:1px solid var(--menu-divider);margin-top:4px;padding:8px 9px 4px}.review-ship__menu-base-label{color:var(--muted);align-items:center;gap:5px;margin-bottom:5px;font-size:11.5px;display:flex}.review-ship__menu-base-label>svg{color:var(--muted-2)}.review-status-menu__backdrop{z-index:1000;cursor:default;background:0 0;border:0;position:fixed;inset:0}.review-status-menu{z-index:1001;border:1px solid var(--menu-border);border-radius:var(--menu-radius-md);background:var(--menu-surface);max-width:92vw;box-shadow:var(--menu-shadow);padding:0;overflow:hidden}.review-status-menu__section{border-bottom:1px solid var(--menu-divider);padding:11px 12px}.review-status-menu__section:last-child{border-bottom:0}.review-status-menu__section-head{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:12px;font-weight:400;display:flex}.review-status-menu__add{width:22px;height:22px;color:var(--muted-2);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;text-decoration:none;display:grid}.review-status-menu__add:hover{background:var(--menu-hover);color:var(--ink)}.review-status-menu__empty{color:var(--muted-2);margin:0;font-size:13px}.review-status-menu__people{gap:8px;display:grid}.review-status-menu__person{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.review-status-menu__person img,.review-status-menu__person-fallback{border-radius:50%;flex-shrink:0;width:20px;height:20px}.review-status-menu__person img{object-fit:cover}.review-status-menu__person-fallback{background:var(--ink);color:var(--panel);place-items:center;font-size:10px;font-weight:400;display:grid}.review-status-menu__labels{flex-wrap:wrap;gap:6px;display:flex}.review-status-menu__label{border:1px solid var(--line);background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 9px;font-size:12px;display:inline-flex;position:relative}.review-status-menu__label-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.review-status-menu__label-x{width:15px;height:15px;color:inherit;opacity:0;cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin-left:1px;display:inline-grid}.review-status-menu__label:hover .review-status-menu__label-x{opacity:.65}.review-status-menu__label-x:hover{opacity:1;background:#7f7f7f38}.review-status-menu__label-x:disabled{opacity:.4;cursor:default}.review-status-menu__label-tip{background:var(--ink);color:var(--panel);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);z-index:5;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.review-status-menu__label-x:hover .review-status-menu__label-tip{opacity:1}.review-picker__backdrop{z-index:1002;cursor:default;background:0 0;border:0;position:fixed;inset:0}.review-picker{z-index:1003;border:1px solid var(--menu-border);border-radius:var(--menu-radius-md);background:var(--menu-surface);max-height:min(340px,60vh);box-shadow:var(--menu-shadow);flex-direction:column;display:flex;overflow:hidden}.review-picker__search{border-bottom:1px solid var(--menu-divider);align-items:center;gap:6px;padding:8px 10px;display:flex}.review-picker__search svg{color:var(--muted-2);flex-shrink:0}.review-picker__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.review-picker__search input::placeholder{color:var(--muted-2)}.review-picker__list{padding:4px;overflow-y:auto}.review-picker__hint{text-align:center;color:var(--muted-2);padding:14px 10px;font-size:13px}.review-picker__hint--skeleton{text-align:left;gap:8px;display:grid}.review-picker__row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 8px;font-family:inherit;font-size:13px;display:flex}.review-picker__row:hover:not(:disabled){background:var(--menu-hover)}.review-picker__row--sel{background:var(--menu-selected)}.review-picker__row:disabled{opacity:.5;cursor:default}.review-picker__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:22px;height:22px}.review-picker__avatar--fallback{background:var(--ink);color:var(--panel);place-items:center;font-size:10px;font-weight:400;display:grid}.review-picker__dot{background:var(--muted-2);border-radius:50%;flex-shrink:0;width:12px;height:12px}.review-picker__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.review-picker__text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.review-picker__text em{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.review-picker__check{color:#3fb950;flex-shrink:0}.review-changes{flex-direction:column;min-height:0;display:flex}.review-changes__body{flex:auto;grid-template-columns:minmax(0,1fr) minmax(176px,216px);min-height:0;display:grid}.review-changes--files-hidden .review-changes__body{grid-template-columns:minmax(0,1fr)}.review-changes__main{min-width:0;overflow-y:auto;container-type:inline-size}.review-changes__toolbar{border-bottom:var(--shell-divider-border);min-height:42px;color:var(--muted);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.review-changes__count{color:var(--muted);align-items:center;gap:7px;font-weight:400;display:inline-flex}.review-changes__count svg{color:var(--muted);flex-shrink:0}.review-changes__heading{color:var(--ink);font-weight:500}.review-changes__toggle{appearance:none;border:1px solid var(--line);background:var(--panel);min-height:28px;color:var(--ink);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:0 9px;font-size:13px;line-height:18px;display:inline-flex}.review-changes__toggle:hover,.review-changes__toggle:focus-visible{background:var(--soft);border-color:var(--line-strong);outline:0}.review-changes__tools{flex:none;align-items:center;gap:2px;display:inline-flex}.review-changes__tool{appearance:none;width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.review-changes__tool:hover,.review-changes__tool:focus-visible,.review-changes__tool--active{background:var(--soft);color:var(--ink);outline:0}.review-changes__no-match{text-align:center;color:var(--muted);padding:24px;font-size:13px}.review-changes__file-rail{border-left:var(--shell-divider-border);background:var(--run-session-surface,var(--bg));min-width:0;padding:4px 6px 8px;overflow-y:auto}.review-changes__file-search{border:1px solid var(--line);background:var(--panel);height:28px;color:var(--muted);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.review-changes__file-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.review-changes__file-search input::placeholder{color:var(--muted-2)}.review-changes__file-tree{padding-top:6px}.review-changes__file-empty{color:var(--muted);margin:12px 4px;font-size:12px}.review-changes__file-row{appearance:none;width:100%;min-height:28px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:14px 16px minmax(0,1fr);align-items:center;gap:6px;font-size:12px;line-height:18px;display:grid}.review-changes__file-row span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-changes__file-row svg{color:var(--muted-2)}.review-changes__file-icon{object-fit:contain;width:15px;height:15px;display:block}.review-changes__file-row:hover,.review-changes__file-row:focus-visible,.review-changes__file-row--active{background:var(--soft);color:var(--ink);outline:0}.review-changes__file-row--dir{color:var(--ink)}.review-changes__file-status{background:var(--muted-2);border-radius:50%;justify-self:center;width:7px;height:7px}.review-changes__file-status--added{background:#2da44e}.review-changes__file-status--modified,.review-changes__file-status--changed{background:#bf8700}.review-changes__file-status--removed{background:#cf222e}.review-changes__file-status--renamed{background:#8250df}.review-changes__file-list{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.review-diff-file{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-width:0}.review-diff-file__header{cursor:pointer;min-height:36px;color:var(--ink);-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 12px;font-size:13px;display:flex}.review-diff-file__header:hover{background:var(--soft)}.review-diff-file__header svg{color:var(--muted);flex-shrink:0}.review-diff-file__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.review-diff-file__stat{flex-shrink:0;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:400;display:inline-flex}.review-diff-file__actions{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);gap:2px;display:flex}.review-diff-file__header:hover .review-diff-file__actions{opacity:1}.review-diff-file__action{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.review-diff-file__action:hover{background:var(--soft);color:var(--ink)}.review-diff-file__patch{border-top:1px solid var(--line);border-radius:0;overflow-x:auto}.review-diff-file__no-patch{color:var(--muted);margin:0;padding:12px;font-size:12px;font-style:italic}.review-diff-file__no-patch button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-style:normal;text-decoration:underline}.review-diff-file__no-patch button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}:root{--diff-add-bg:#e6ffec;--diff-add-num-bg:#ccffd8;--diff-add-bar:#2da44e;--diff-del-bg:#ffebe9;--diff-del-num-bg:#ffd7d5;--diff-del-bar:#cf222e;--diff-num-fg:var(--muted-2);--diff-blend-add-bg:#2ea04314;--diff-blend-add-bar:#2ea0439e;--diff-blend-del-bg:#cf222e0f;--diff-blend-del-bar:#cf222e8f;--diff-blend-hunk-bg:var(--soft);--diff-blend-num-fg:var(--muted-2)}:root[data-theme=dark]{--diff-add-bg:#232c1c;--diff-add-num-bg:#1b2417;--diff-add-bar:#85eb84;--diff-del-bg:#2c1f1f;--diff-del-num-bg:#241818;--diff-del-bar:#eb8584;--diff-num-fg:var(--muted-2);--diff-blend-add-bg:#85eb841a;--diff-blend-add-bar:#85eb84b3;--diff-blend-del-bg:#eb858414;--diff-blend-del-bar:#eb8584b3;--diff-blend-hunk-bg:#ffffff08;--diff-blend-num-fg:var(--muted-2)}.review-blend-table{grid-template-columns:52px minmax(max-content,1fr);width:max-content;min-width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:20px;display:grid}.review-blend-row{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.review-blend-gutter{color:var(--diff-blend-num-fg);text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;padding:0 8px 0 0}.review-blend-code{white-space:pre;min-width:0;padding:0 12px}.review-blend-code pre{font:inherit;margin:0}.review-blend-code pre span,.review-split-code pre span{color:var(--shiki-light)}:root[data-theme=dark] .review-blend-code pre span,:root[data-theme=dark] .review-split-code pre span{color:var(--shiki-dark)}.review-blend-row--context,.review-blend-row--add{background:var(--panel)}.review-blend-row--context{box-shadow:inset 3px 0 #0000}.review-blend-row--add{background:var(--diff-blend-add-bg);box-shadow:inset 3px 0 0 var(--diff-blend-add-bar)}.review-blend-row--del{background:var(--diff-blend-del-bg);box-shadow:inset 3px 0 0 var(--diff-blend-del-bar)}.review-blend-row--del .review-blend-code{color:var(--muted);opacity:.85}.review-blend-row--gap,.review-split-row--gap{background:var(--diff-blend-hunk-bg);display:flex}.review-diff-gap{color:var(--muted);-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;padding:3px 12px;font-size:11px;display:inline-flex;position:sticky;left:0}.review-diff-gap svg{opacity:.7;flex:none}.review-diff-gap--expandable{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px}.review-diff-gap--expandable:hover:not(:disabled),.review-diff-gap--expandable:focus-visible{color:var(--ink);background:var(--soft)}.review-diff-gap--expandable:disabled{cursor:default}.review-blend-row--revealed .review-blend-code,.review-split-row--revealed .review-split-code{color:var(--muted)}.review-blend-row,.review-split-row{position:relative}.review-line-add{background:var(--ink);width:16px;height:16px;color:var(--bg);cursor:pointer;z-index:2;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.review-blend-row:hover .review-line-add,.review-split-row:hover .review-line-add{display:inline-flex}.review-line-composer{border:1px solid var(--run-chat-input-border,var(--line));background:var(--run-chat-input-surface,var(--panel));max-width:min(560px,92cqw,92vw);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:18px;grid-column:1/-1;align-items:flex-end;gap:8px;margin:6px 12px 8px 52px;padding:8px 8px 8px 16px;display:flex;position:sticky;left:0}.review-line-composer textarea{min-width:0;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:auto;min-height:28px;padding:4px 0;font-size:13px;line-height:1.5;display:block}.review-line-composer__send{background:var(--ink);width:28px;height:28px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.review-line-composer__send:disabled{opacity:.4;cursor:default}.review-line-note{border:1px solid var(--line);background:var(--soft);max-width:min(560px,92cqw,92vw);color:var(--ink);font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:7px;margin:4px 12px 6px 52px;padding:7px 10px;font-size:12.5px;line-height:1.45;display:flex;position:sticky;left:0}.review-line-note svg{color:var(--muted);flex:none;margin-top:2px}.review-line-note__text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.review-line-note__remove{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px;line-height:0}.review-line-note__remove:hover{color:var(--ink)}.review-diff-truncation{background:var(--diff-blend-hunk-bg);width:100%;color:var(--muted);font:inherit;cursor:pointer;text-align:left;border:0;grid-column:1/-1;align-items:center;gap:7px;padding:5px 12px;font-size:11px;display:flex}.review-diff-truncation:hover,.review-diff-truncation:focus-visible{background:var(--soft);color:var(--ink)}.review-diff-truncation svg{opacity:.7;flex:none}.review-split-table{grid-template-columns:minmax(0,1fr);width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:20px;display:grid}.review-split-segment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.review-split-pane{scrollbar-width:thin;min-width:0;overflow-x:auto}.review-split-pane--old{border-right:1px solid var(--line)}.review-split-pane-grid{grid-template-columns:48px minmax(max-content,1fr);width:max-content;min-width:100%;display:grid}.review-split-row{grid-column:1/-1;grid-template-columns:subgrid;min-width:0;display:grid}.review-split-num{color:var(--diff-num-fg);text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;z-index:1;background:var(--run-session-surface,var(--bg));padding:0 8px 0 0;position:sticky;left:0}.review-split-code{white-space:pre;min-width:0;padding:0 12px}.review-split-code pre{font:inherit;margin:0}.review-split-row--add .review-split-num--new,.review-split-row--add .review-split-code--new{background:var(--diff-add-bg)}.review-split-row--add .review-split-num--new{box-shadow:inset 3px 0 0 var(--diff-add-bar)}.review-split-row--del .review-split-num--old,.review-split-row--del .review-split-code--old{background:var(--diff-del-bg)}.review-split-row--del .review-split-num--old{box-shadow:inset 3px 0 0 var(--diff-del-bar)}.review-diff-file__dir{color:var(--muted-2);margin-left:8px;font-size:11px}.review-diff-file__right{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.review-diff-file__copy{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.review-diff-file__header:hover .review-diff-file__copy{opacity:1}.review-diff-file__viewed{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:inline-flex}.review-diff-file__viewed input{accent-color:var(--accent);cursor:pointer;margin:0}.review-diff-file__viewed:hover{color:var(--ink);background:var(--soft)}.review-diff-file__viewed--on{color:var(--ink)}@container (width<=520px){.review-diff-file__viewed-text{display:none}}.review-diff-file--viewed>.review-diff-file__header{opacity:.55}.review-diff-file--viewed>.review-diff-file__header:hover{opacity:1}.review-changes__end{justify-content:center;align-items:center;gap:14px;margin:56px 0 14px;display:none}.review-changes__end-rule{background:var(--line);flex:0 0 80px;height:1px}.review-changes__end-badge{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);background:var(--panel);border-radius:50%;place-items:center;display:grid}.review-changes__end-label{text-align:center;color:var(--muted);margin:0 0 56px;font-size:13px;display:none}.review-description{padding:14px 16px 18px;overflow-y:auto}.review-description__carousels{gap:18px;margin-bottom:24px;display:grid}.review-description__content{color:var(--ink);font-size:14px;line-height:1.6}.review-description__content h1,.review-description__content h2,.review-description__content h3{margin:16px 0 8px;font-weight:600;line-height:1.3}.review-description__content h1,.review-description__content h2{border-bottom:0;padding-bottom:0}.review-description__content h1{font-size:18px}.review-description__content h2{font-size:16px}.review-description__content h3{font-size:14px}.review-description__content p{margin:0 0 12px}.review-provenance{flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.review-description__content .review-provenance a{flex:none;align-items:center;text-decoration:none;display:inline-flex}.review-description__content .review-provenance__open img{width:118px;height:28px;display:block}.review-provenance__attribution{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-provenance__label{color:var(--muted);font-size:14px;line-height:1}.review-provenance__participants{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.review-description__content .review-provenance__author{color:var(--muted);border-radius:999px;gap:6px;font-size:12px;font-weight:600;line-height:1}.review-description__content .review-provenance__author:hover{color:var(--ink)}.review-description__content .review-provenance__author img{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--soft);object-fit:cover;border-radius:50%;width:28px;height:28px;display:block}.review-provenance__handle{white-space:nowrap}.review-description__content .review-provenance a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.review-description__content ul,.review-description__content ol{margin:0 0 12px;padding-left:20px}.review-description__content li{margin-bottom:4px}.review-description__content code{background:var(--soft);border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.review-description__content pre{background:var(--soft);border-radius:6px;margin:0 0 12px;padding:12px;overflow-x:auto}.review-description__content pre code{background:0 0;padding:0}.review-description__content blockquote{border-left:3px solid var(--line);color:var(--muted);margin:0 0 12px;padding:4px 12px}.review-description__content a{color:var(--accent);text-decoration:none}.review-description__content a:hover,.review-description__content a:focus-visible{text-decoration:underline}.review-description__content table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}.review-description__content th,.review-description__content td{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px 10px}.review-description__content :is(th,td):first-child{padding-left:0}.review-description__content :is(th,td):last-child{padding-right:0}.review-description__content th{border-bottom-color:var(--line);background:0 0;font-weight:600}.review-description__content img{border-radius:6px;max-width:100%}.review-description__content sub,.review-description__content sup{color:var(--muted);font-size:11px;line-height:0}.pr-media-carousel{outline:none;min-width:0;margin:0}.pr-media-carousel:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent);border-radius:10px}.pr-media-carousel__caption{align-items:flex-end;gap:16px;min-width:0;display:flex}.pr-media-carousel__count{z-index:2;border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink);background:color-mix(in srgb, var(--panel) 88%, transparent);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:4px 7px;font-size:11px;line-height:1;position:absolute;top:10px;left:10px;box-shadow:0 3px 14px #0000001f}.pr-media-carousel__stage{aspect-ratio:16/9;border:1px solid var(--line);background:color-mix(in srgb, var(--soft) 78%, #000 22%);background-clip:padding-box;border-radius:10px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.pr-media-carousel__viewport{border-radius:inherit;cursor:grab;touch-action:pan-y pinch-zoom;width:100%;height:100%;overflow:hidden}.pr-media-carousel__viewport:active{cursor:grabbing}.pr-media-carousel__track{height:100%;display:flex}.pr-media-carousel__slide{flex:0 0 100%;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:size}.pr-media-carousel__image-button{cursor:zoom-in;background:0 0;border:0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.pr-media-carousel__media{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.pr-media-carousel__image-button .pr-media-carousel__media{object-position:center top}.pr-media-carousel__expand{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink);background:color-mix(in srgb, var(--panel) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;place-items:center;display:grid;box-shadow:0 3px 14px #0000001f}.pr-media-carousel__footer{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:7px;display:flex}.pr-media-carousel__controls{flex:none;gap:6px;display:flex}.pr-media-carousel__nav{border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:var(--panel);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid;box-shadow:0 1px 2px #0000000d}.pr-media-carousel__expand{z-index:2;border-radius:8px;width:34px;height:34px;position:absolute;top:10px;right:10px}.pr-media-carousel__nav:hover{background:color-mix(in srgb, var(--soft) 82%, transparent)}.pr-media-carousel__nav:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 58%, transparent);outline-offset:-1px}.pr-media-carousel__expand:hover{background:var(--panel)}.pr-media-carousel__caption{color:var(--muted);justify-content:flex-start;align-items:baseline;padding-top:2px;font-size:12px}.pr-media-carousel__caption strong{color:var(--ink);flex:none;font-weight:550}.pr-media-carousel__unavailable{color:var(--muted);place-items:center;gap:6px;font-size:12px;display:grid}.pr-media-carousel__unavailable strong{color:var(--ink);font-weight:550}.pr-media-carousel__unavailable a{color:var(--accent)}@media (prefers-reduced-motion:reduce){.pr-media-carousel *,.run-chat-preview-overlay *{scroll-behavior:auto!important;transition:none!important}}@media (width<=640px){.pr-media-carousel__controls{display:none}}@media (pointer:coarse){.pr-media-carousel__nav{width:40px;height:40px}}.pr-evidence{gap:16px;margin:0 0 18px;display:grid}.pr-evidence__walkthrough,.pr-evidence__stills{gap:10px;display:grid}.pr-evidence__walkthrough-card{border:1px solid var(--line);background:var(--soft);border-radius:8px;margin:0;overflow:hidden}.pr-evidence__walkthrough-card figcaption{align-items:center;gap:8px;padding:8px 12px;display:flex}.pr-evidence__walkthrough-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.pr-evidence__walkthrough-duration{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.pr-evidence__walkthrough-card video{background:var(--soft);border-top:1px solid var(--line);width:100%;max-height:420px;display:block}.pr-evidence__head{align-items:baseline;gap:8px;display:flex}.pr-evidence__head strong{color:var(--ink);font-size:14px;font-weight:500}.pr-evidence__head span{color:var(--muted);font-size:12px}.pr-evidence__row,.pr-evidence__extras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pr-evidence__cell{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.pr-evidence__cell figcaption{color:var(--muted);font-size:12px}.pr-evidence__cell img,.pr-evidence__cell video{object-fit:contain;border:1px solid var(--line);background:var(--soft);border-radius:6px;width:100%;max-height:420px;display:block}.pr-evidence__cell--empty .pr-evidence__missing{border:1px dashed var(--line);min-height:80px;color:var(--muted-2);border-radius:6px;place-items:center;font-size:12px;display:grid}.pr-evidence__cell-open,.pr-evidence__walkthrough-open{cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;padding:0;display:block}.pr-evidence-viewer__backdrop{z-index:60;background:#00000061;position:fixed;inset:0}.pr-evidence-viewer{background:var(--panel);border-left:1px solid var(--line);z-index:61;flex-direction:column;width:min(560px,94vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #0000002e}.pr-evidence-viewer--workspace{width:auto;min-height:0;box-shadow:none;z-index:auto;border-left:0;flex:auto;position:relative;inset:auto}.pr-evidence-viewer--workspace .pr-evidence-viewer__moments{border-top:0}.session-panel-surface--walkthrough{flex:auto;min-height:0;display:flex;overflow:hidden}.session-panel-surface--walkthrough-empty{text-align:center;flex:auto;align-content:center;justify-items:center;gap:8px;min-height:0;padding:24px;display:grid}.pr-evidence-viewer__head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 14px;display:flex}.pr-evidence-viewer__heading{flex:1;gap:2px;min-width:0;display:grid}.pr-evidence-viewer__title{color:var(--ink);font-size:14px;font-weight:500}.pr-evidence-viewer__capture{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pr-evidence-viewer__head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.pr-evidence-viewer__close{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:14px}.pr-evidence-viewer__close:hover{background:var(--soft);color:var(--ink)}.pr-evidence-viewer__moments{padding:8px 10px;overflow-y:auto}.pr-evidence-viewer__moments>p{color:var(--muted);margin:4px 6px 8px;font-size:12px}.pr-evidence-viewer__moment{width:100%;min-height:30px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.pr-evidence-viewer__moment:hover{background:var(--soft)}.pr-evidence-viewer__moment--active{background:color-mix(in srgb, var(--soft) 72%, transparent)}.pr-evidence-viewer__moment-kind{color:var(--muted);flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pr-evidence-viewer__moment-kind svg{width:16px;height:16px}.pr-evidence-viewer__moment-kind--new,.pr-evidence-viewer__moment-kind--seen{border-radius:999px;flex-basis:7px;width:7px;height:7px;margin:0 4.5px}.pr-evidence-viewer__moment-kind--new{background:var(--accent)}.pr-evidence-viewer__moment-kind--seen{visibility:hidden}.pr-evidence-viewer__moment-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pr-evidence-viewer__moment time{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}@media (width<=780px){.pr-evidence__row,.pr-evidence__extras{grid-template-columns:1fr}}.run-files-surface{--session-panel-code-surface:var(--run-session-surface,var(--panel));--session-panel-code-surface-strong:color-mix(in srgb, var(--run-session-panel,var(--panel)) 72%, var(--run-session-soft,var(--soft)) 28%);--session-panel-code-border:var(--line-strong);--session-panel-code-text:var(--ink);--session-panel-code-muted:var(--muted);--session-panel-code-subtle:var(--muted-2);--session-panel-code-hover:color-mix(in srgb, var(--run-session-soft,var(--soft)) 68%, var(--run-session-panel,var(--panel)) 32%);--session-panel-code-active:color-mix(in srgb, var(--run-session-soft,var(--soft)) 82%, var(--run-session-panel,var(--panel)) 18%);grid-template-columns:minmax(0, 1fr) 6px var(--files-rail-width,300px);grid-template-rows:var(--files-path-height,30px) minmax(0, 1fr);background:var(--run-session-surface,var(--panel));border:0;border-radius:0;gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.run-files-surface--rail-closed{grid-template-columns:minmax(0,1fr) 0 0}.run-files-topbar{border-bottom:var(--shell-divider-border);background:var(--run-session-surface,var(--panel));grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:30px;padding:0 8px 0 15px;display:grid}.run-files-breadcrumb{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.run-files-breadcrumb__folder{color:var(--muted);flex:none}.run-files-breadcrumb__item{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:clamp(72px,18vw,240px);overflow:hidden}.run-files-breadcrumb__item--current{max-width:clamp(120px,28vw,420px);color:var(--ink);font-weight:500}.run-files-breadcrumb__sep{color:var(--muted);opacity:.9;flex:none}.run-files-topbar__actions,.run-terminal-workspace__actions{flex:none;align-items:center;gap:2px;display:inline-flex}.run-files-edit-status{color:var(--muted);white-space:nowrap;font-size:11px;line-height:16px}.run-files-edit-error{max-width:min(240px,24vw);color:var(--danger,#b42318);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:16px;overflow:hidden}.run-files-menu-item{appearance:none;width:100%;min-height:32px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:grid}.run-files-menu-item:hover:not(:disabled),.run-files-menu-item:focus-visible:not(:disabled){background:var(--soft);outline:0}.run-files-menu-item:disabled{cursor:default;opacity:.45}.run-files-menu-item kbd{color:var(--muted);font:inherit;font-size:11px}.run-files-menu-separator{background:var(--line);height:1px;margin:4px 6px}.run-files-folder-action{appearance:none;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;text-decoration:none;transition:background-color .14s,color .14s;display:inline-flex}.run-files-folder-action svg{stroke-width:1.7px;width:18px;height:18px}.run-files-folder-action:hover:not(:disabled),.run-files-folder-action:focus-visible:not(:disabled),.run-files-folder-action--active{background:var(--soft);outline:0}.run-files-folder-action:disabled{cursor:default;opacity:.5}.run-split-shell--workspace-wide .run-files-surface,.run-split-shell--workspace-wide .run-terminal-surface{width:100%;height:100%;min-height:0}.run-files-rail,.run-file-preview{background:var(--run-session-surface,var(--panel));border:0;border-radius:0;min-width:0;overflow:hidden}.run-file-preview{grid-area:2/1}.run-files-resizer{grid-area:2/2}.run-files-surface--rail-closed .run-files-resizer,.run-files-surface--rail-closed .run-files-rail{display:none}.run-files-rail{background:var(--run-session-surface,var(--panel));flex-direction:column;grid-area:2/3;padding:10px 8px 12px 10px;display:flex}.run-files-rail__head{align-items:center;gap:6px;min-height:28px;margin:0 2px 5px;display:flex}.run-files-rail__head--actions{justify-content:flex-end}.run-files-rail__head span{color:var(--muted);font-size:12px}.run-files-rail__head p{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;line-height:16px;overflow:hidden}.run-files-rail__head strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.run-files-rail__head button{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:inline-grid}.run-files-rail__head button:hover:not(:disabled){color:var(--ink);background:#0000000d}.run-files-rail__head button:disabled{cursor:progress;opacity:.6}.run-files-list{flex:1;padding:0 4px 12px 0;display:block;overflow:auto}.run-files-empty{text-align:center;color:var(--muted);flex:1;padding:40px 12px}.run-files-empty h2{color:var(--ink);margin:8px 0 0;font-size:18px;font-weight:500}.run-files-empty p{color:var(--muted);margin:8px 0 0;font-size:14px}.run-files-search{border:1px solid var(--line);background:var(--panel);height:34px;color:var(--muted);border-radius:12px;grid-template-columns:15px minmax(0,1fr) 15px;align-items:center;gap:7px;margin:0 0 8px;padding:0 10px;display:grid}.run-files-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px;font-weight:400}.run-files-search input::placeholder{color:var(--muted)}.run-files-search button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.run-files-search button:hover{color:var(--ink)}.run-files-list__divider{color:var(--muted);text-transform:uppercase;margin:8px 2px 4px;font-size:11px}.run-files-row{width:100%;height:26px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px 0 4px;display:flex}.run-files-row:hover{color:var(--ink);background:#0000000a}.run-files-row--active,.run-files-row--active:hover{color:var(--ink);background:#0000000f}.run-files-row--editing .run-files-row__name,.run-files-row--editing span{color:var(--ink)}.run-files-row--editing em{color:#15803d}.run-files-indent{flex:none;align-self:stretch;margin-right:-6px;display:flex}.run-files-indent i{border-left:1px solid var(--line);width:14px;height:26px;margin-left:7px;display:block}.run-files-row__lead{width:16px;color:var(--muted);flex:0 0 16px;place-items:center;display:inline-grid}.run-files-row__icon{width:16px;color:var(--muted);flex:0 0 16px}.run-files-row__icon--material{object-fit:contain;height:16px;color:inherit}.run-files-row__name{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;font-weight:400;overflow:hidden}.run-files-resizer{cursor:col-resize;z-index:2;touch-action:none;background:0 0;align-self:stretch;width:6px;position:relative}.run-files-resizer:before{content:"";background:var(--line);width:1px;transition:background var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out);margin:0 auto;position:absolute;inset:0}.run-files-resizer:hover:before,.run-files-resizer--active:before{background:var(--muted);width:2px}.run-file-preview{background:var(--run-session-surface,var(--panel));flex-direction:column;display:flex}.run-file-preview__document{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.run-file-preview__banner{background:var(--soft);color:var(--muted);border-radius:8px;margin:10px 14px 0;padding:0 10px;font-size:12px;line-height:30px}.run-file-preview__source{background:var(--run-session-surface,var(--panel));color:var(--ink);flex:1;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55;overflow:auto}.run-file-preview__line{grid-template-columns:minmax(28px,auto) minmax(0,1fr);gap:12px;min-height:19px;display:grid}.run-file-preview__line-number{color:var(--muted);text-align:right;-webkit-user-select:none;user-select:none}.run-file-preview__line code{min-width:0;color:var(--ink);white-space:pre;font-size:12px}.run-file-preview__source--editing .run-file-preview__line{animation:.52s both run-file-preview-line-enter;animation-delay:var(--run-file-preview-line-delay,0s);border-radius:5px;padding:0 6px}@keyframes run-file-preview-line-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes run-file-preview-line-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.run-file-preview__source--editing .run-file-preview__line{animation:none}}.run-file-preview__empty{min-height:220px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:20px;display:flex}.run-files-rail__actions{align-items:center;gap:2px;display:inline-flex}.run-file-preview__empty>svg{margin-bottom:8px}.run-file-preview__empty h2{color:var(--muted);margin:0 0 4px;font-size:17px;font-weight:400;line-height:1.25}.run-file-preview__empty--compact>svg{margin-bottom:6px}.run-file-preview__empty--compact h2{font-size:14px}.run-file-preview__empty p{color:var(--muted);margin:0;font-size:17px;font-weight:400;line-height:1.35}.run-workspace-reconnect{gap:10px}.run-workspace-reconnect h2{color:var(--ink);margin-bottom:0}.run-workspace-reconnect p{max-width:360px;margin-bottom:4px;font-size:14px;line-height:1.45}.run-file-preview__loading{height:100%;min-height:0;position:relative}.run-file-preview__skeleton{gap:7px;width:min(520px,78%);margin-top:8px;display:grid}.run-file-preview__skeleton span{width:var(--preview-skeleton-width,80%);background:linear-gradient(90deg, var(--run-session-soft,var(--soft)), color-mix(in srgb, var(--run-session-soft,var(--soft)) 45%, var(--run-session-panel,var(--panel)) 55%), var(--run-session-soft,var(--soft)));background-size:220% 100%;border-radius:999px;height:9px;animation:1.1s ease-in-out infinite run-file-preview-skeleton;display:block}.run-files-tree-skeleton{gap:4px;padding:4px 8px 8px;display:grid}.run-files-tree-skeleton__row{min-height:26px;padding-left:calc((var(--tree-skeleton-depth,0)) * 12px);grid-template-columns:15px minmax(0,1fr);align-items:center;gap:7px;display:grid}.run-files-tree-skeleton__row:nth-child(3n+2){padding-left:12px}.run-files-tree-skeleton__row:nth-child(3n){padding-left:24px}.run-files-tree-skeleton__row .run-skeleton-line{height:10px}.run-files-tree-skeleton__icon.run-skeleton-line{border-radius:4px;width:14px;height:14px}@keyframes run-file-preview-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.run-file-preview__skeleton span{animation:none}}.run-file-preview__code{background:var(--run-session-surface,var(--panel));flex:1;overflow:auto}.run-file-preview__code .shiki{margin:0;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;background:var(--run-session-surface,var(--panel))!important}.run-file-preview__code .shiki,.run-file-preview__code .shiki span{color:var(--shiki-light)}:root[data-theme=dark] .run-file-preview__code .shiki,:root[data-theme=dark] .run-file-preview__code .shiki span{color:var(--shiki-dark)}.run-file-preview__code .shiki code{counter-reset:shiki-line}.run-file-preview__code .shiki .line:before{counter-increment:shiki-line;content:counter(shiki-line);text-align:right;width:2.5em;color:var(--muted);-webkit-user-select:none;user-select:none;margin-right:1.2em;display:inline-block}.run-file-preview__markdown{background:var(--run-session-surface,var(--panel));color:var(--ink);flex:1;padding:20px 24px;font-size:14px;line-height:1.65;overflow:auto}.run-file-preview__pierre{--ara-workspace-file-surface:var(--run-session-surface,var(--panel));background:var(--run-session-surface,var(--panel));min-height:0;color:var(--ink);flex:1;overflow:auto}.run-file-preview__pierre diffs-container{min-height:100%;display:block}.run-file-preview__document>.run-file-preview__pierre{--diffs-overflow-override:clip}.run-file-preview__markdown h1,.run-file-preview__markdown h2,.run-file-preview__markdown h3,.run-file-preview__markdown h4{margin:1.2em 0 .5em;line-height:1.3}.run-file-preview__markdown h1{font-size:1.6em}.run-file-preview__markdown h2{font-size:1.35em}.run-file-preview__markdown h3{font-size:1.15em}.run-file-preview__markdown p{margin:.6em 0}.run-file-preview__markdown a{color:var(--info);text-decoration:none}.run-file-preview__markdown a:hover{text-decoration:underline}.run-file-preview__markdown ul,.run-file-preview__markdown ol{margin:.6em 0;padding-left:1.5em}.run-file-preview__markdown code{background:var(--soft);border-radius:4px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.run-file-preview__markdown pre{background:var(--soft);border-radius:8px;padding:12px 14px;overflow:auto}.run-file-preview__markdown pre code{background:0 0;padding:0}.run-file-preview__markdown table{border-collapse:collapse;margin:.8em 0}.run-file-preview__markdown th,.run-file-preview__markdown td{border:1px solid var(--line-strong);padding:6px 10px}.run-file-preview__markdown blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:.8em 0;padding-left:1em}.run-file-preview__markdown img{max-width:100%}.ds-modal__backdrop:has(.skill-viewer-modal){z-index:1400;background:color-mix(in srgb, var(--ink,#111) 28%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:28px}:root[data-theme=dark] .ds-modal__backdrop:has(.skill-viewer-modal){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8}.ds-modal.skill-viewer-modal{border-radius:16px;flex-direction:column;width:min(78vw,1400px);height:min(86vh,960px);min-height:0;padding:0;display:flex}.skill-viewer-modal>.ds-modal__close{z-index:2;width:28px;height:28px;top:14px;right:14px}.skill-viewer-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;min-height:58px;padding:10px 54px 10px 16px;display:flex}.skill-viewer-header__icon{background:var(--soft);width:30px;height:30px;color:var(--muted);border-radius:8px;flex:none;place-items:center;display:grid}.skill-viewer-header__copy{min-width:0;margin-right:auto}.skill-viewer-header__actions{flex:none;align-items:center;gap:6px;display:inline-flex}.skill-viewer-header__copy h2,.skill-viewer-header__copy p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.skill-viewer-header__copy h2{font-size:14px;font-weight:600;line-height:18px}.skill-viewer-header__copy p{color:var(--muted);font-size:11px;line-height:16px}.skill-viewer-header :is(.skill-viewer-header__add,.skill-viewer-header__save).ds-button--primary{border-color:var(--button);background:var(--button);color:var(--button-text)}.skill-viewer-header :is(.skill-viewer-header__add,.skill-viewer-header__save).ds-button--primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--button) 88%, var(--bg));background:color-mix(in srgb, var(--button) 88%, var(--bg));color:var(--button-text)}.skill-viewer-header :is(.skill-viewer-header__add,.skill-viewer-header__save).ds-button--primary:disabled{border-color:color-mix(in srgb, var(--button) 42%, var(--bg));background:color-mix(in srgb, var(--button) 42%, var(--bg));color:color-mix(in srgb, var(--button-text) 78%, var(--muted));opacity:1}.skill-viewer-modal>.ds-modal__view{flex:1;min-height:0}.skill-viewer-layout{grid-template-columns:220px minmax(0,1fr);height:100%;min-height:0;display:grid}.skill-viewer-sidebar{border-right:1px solid var(--line);background:color-mix(in srgb, var(--panel) 96%, var(--soft) 4%);min-width:0;padding:8px;overflow:auto}.skill-viewer-tree,.skill-viewer-tree__folder{gap:2px;display:grid}.skill-viewer-tree__folder-label,.skill-viewer-tree__file{width:100%;min-height:28px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:grid}.skill-viewer-tree__file{cursor:pointer}.skill-viewer-tree__file span,.skill-viewer-tree__folder-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-viewer-tree__file:hover,.skill-viewer-tree__file:focus-visible,.skill-viewer-tree__file[aria-current=page]{background:var(--soft);color:var(--ink);outline:0}.skill-viewer-content{min-width:0;min-height:0;overflow:hidden}.skill-viewer-content>.run-files-surface{height:100%}.skill-viewer-file-surface--no-toolbar{grid-template-rows:minmax(0,1fr)}.skill-viewer-file-surface--no-toolbar>.run-file-preview{grid-row:1}.skill-viewer-modal .run-file-preview__markdown{padding:28px clamp(24px,5vw,72px) 72px;font-size:15px;line-height:1.65}.skill-viewer-modal .run-file-preview__markdown>*{width:min(900px,100%);margin-left:auto;margin-right:auto}.run-file-preview__frontmatter{border:1px solid var(--line);background:var(--soft);border-radius:10px;overflow:hidden;margin-bottom:32px!important}.run-file-preview__frontmatter>span{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.04em;padding:8px 12px;font-size:11px;font-weight:600;display:block}.run-file-preview__frontmatter pre{background:0 0;border-radius:0;margin:0}@media (width<=780px){.ds-modal__backdrop:has(.skill-viewer-modal){padding:10px}.ds-modal.skill-viewer-modal{border-radius:14px;width:100%;height:100%}.skill-viewer-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.skill-viewer-sidebar{border-right:0;border-bottom:1px solid var(--line);max-height:130px}}.run-file-preview__media{background:repeating-conic-gradient(var(--run-session-soft,var(--soft)) 0% 25%, var(--run-session-surface,var(--panel)) 0% 50%) 50% / 20px 20px;flex:1;place-items:center;min-height:0;padding:24px;display:grid;overflow:auto}.run-file-preview__image{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 1px 6px #00000026}.run-file-preview__media--document{background:0 0;padding:0;display:flex;overflow:hidden}.run-file-preview__pdf{border:0;flex:1;width:100%;height:100%;min-height:0}.session-attachment-surface{background:var(--run-session-surface,var(--panel));height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.session-attachment-surface__header{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:40px;padding:0 8px 0 14px;display:flex}.session-attachment-surface__header>svg{color:var(--muted);flex:none}.session-attachment-surface__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.session-attachment-surface__download{width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.session-attachment-surface__download:hover,.session-attachment-surface__download:focus-visible{background:var(--soft);color:var(--ink);outline:0}.session-attachment-surface__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.session-attachment-surface__loading{flex:1;min-height:0}.session-attachment-surface__body[data-media-loading]>.session-attachment-surface__loading{z-index:1;background:var(--run-session-surface,var(--panel));position:absolute;inset:0}.session-attachment-surface__video{max-width:100%;max-height:100%}.run-terminal-surface{--session-panel-code-surface:var(--run-session-surface,var(--panel));--session-panel-code-surface-strong:color-mix(in srgb, var(--run-session-panel,var(--panel)) 72%, var(--run-session-soft,var(--soft)) 28%);--session-panel-code-border:var(--line-strong);--session-panel-code-text:var(--ink);--session-panel-code-muted:var(--muted);--session-panel-code-subtle:var(--muted-2);--session-panel-code-hover:color-mix(in srgb, var(--run-session-soft,var(--soft)) 68%, var(--run-session-panel,var(--panel)) 32%);--session-panel-code-error:var(--danger);background:var(--run-session-surface,#fff);height:100%;min-height:0;color:var(--ink);border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.run-terminal-workspace{visibility:hidden;pointer-events:none;z-index:-1;background:var(--run-session-surface,var(--panel));grid-template-rows:30px minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:absolute;inset:0}.run-terminal-workspace.is-active{visibility:visible;pointer-events:auto;z-index:1}.run-terminal-workspace--rail-open{grid-template-columns:minmax(0,1fr) 220px}.run-terminal-workspace__topbar{border-bottom:var(--shell-divider-border);min-width:0;color:var(--ink);grid-area:1/1/auto/-1;align-items:center;padding-left:10px;font-size:13px;display:flex}.run-terminal-workspace__topbar>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.run-terminal-workspace__topbar>button{appearance:none;width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-right:2px;display:inline-grid}.run-terminal-workspace__topbar>button:hover,.run-terminal-workspace__topbar>button:focus-visible{background:var(--soft);color:var(--ink);outline:0}.run-terminal-workspace__stage{grid-area:2/1;min-width:0;min-height:0;position:relative;overflow:hidden}.run-terminal-workspace__rail{border-left:var(--shell-divider-border);background:var(--run-session-soft,var(--soft));grid-area:2/2;min-width:0;padding:10px 8px}.run-terminal-workspace__rail>p{color:var(--muted);margin:0 4px 7px;font-size:12px;line-height:18px}.run-terminal-workspace__rail>button{appearance:none;width:100%;height:28px;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin-bottom:2px;padding:0 7px;font-size:13px;display:flex}.run-terminal-workspace__rail>button:hover,.run-terminal-workspace__rail>button:focus-visible,.run-terminal-workspace__rail>button.is-active{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink);outline:0}.run-terminal-workspace__rail>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-detail-panel{background:var(--run-session-surface,var(--bg));height:100%;min-height:0;position:relative;top:0}.run-terminal-keepalive{display:flex;position:absolute;inset:0}.run-terminal-keepalive:not(.is-active){visibility:hidden;pointer-events:none;z-index:-1}.run-terminal-keepalive>.run-terminal-surface{flex:1;width:100%;height:100%;min-height:0}.run-side-chat-stage{inset:0;bottom:var(--session-chat-footer-inset,10px);visibility:hidden;pointer-events:none;min-height:0;display:grid;position:absolute}.run-side-chat-stage.is-active{visibility:visible;pointer-events:auto}.run-side-chat-keepalive{flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.run-side-chat-keepalive:not(.is-active){visibility:hidden;pointer-events:none;z-index:-1}.run-side-chat-keepalive>.run-chat-shell{flex:1;width:100%;height:100%;min-height:0}.run-display-keepalive{display:flex;position:absolute;inset:0}.run-display-keepalive:not(.is-active){visibility:hidden;pointer-events:none;z-index:-1}.run-display-keepalive>.run-display-surface{flex:1;width:100%;height:100%;min-height:0}.run-files-keepalive,.run-browser-keepalive{display:flex;position:absolute;inset:0}.run-files-keepalive:not(.is-active),.run-browser-keepalive:not(.is-active){visibility:hidden;pointer-events:none;z-index:-1}.run-files-keepalive>*,.run-browser-keepalive>*{flex:1;width:100%;height:100%;min-height:0}.run-browser-keepalive,.run-display-keepalive--navigation{flex-direction:column}.run-display-keepalive--navigation>.session-view-navigation{flex:none;height:auto}.run-xterm-surface{--term-bg:var(--pierre-terminal-background-light);--term-fg:var(--pierre-terminal-foreground-light);--term-border:#00000014;--term-bar-fg:#8a9099;--term-dot:#b8bdc4;--term-dot-connecting:#6b7280;--term-dot-idle:#b8bdc4;--term-dot-live:var(--pierre-terminal-accent-light);--term-dot-live-glow:#2f6bb029;--term-scrollbar:#0000002e;--term-scrollbar-hover:#0000004d;--term-overlay-bg:color-mix(in srgb, var(--term-bg) 86%, transparent);--term-overlay-fg:var(--term-fg);--term-overlay-icon:#9aa0a8;--term-overlay-text:#6b7280;--term-reconnect-border:#00000024;--term-reconnect-bg:#0000000a;--term-reconnect-fg:#202124;--term-reconnect-border-hover:#00000042;--term-reconnect-bg-hover:#00000014;background:var(--term-bg);height:100%;min-height:0;color:var(--term-fg);flex-direction:column;display:flex}:root[data-theme=dark] .run-xterm-surface{--term-bg:var(--pierre-terminal-background-dark);--term-fg:var(--pierre-terminal-foreground-dark);--term-border:#ffffff0f;--term-bar-fg:#565d66;--term-dot:#565d66;--term-dot-connecting:#8a8a8a;--term-dot-idle:#6a6a6a;--term-dot-live:var(--pierre-terminal-accent-dark);--term-dot-live-glow:#e0e0e01f;--term-scrollbar:#ffffff24;--term-scrollbar-hover:#ffffff3d;--term-overlay-bg:color-mix(in srgb, var(--term-bg) 86%, transparent);--term-overlay-fg:var(--term-fg);--term-overlay-icon:#6e7681;--term-overlay-text:#8b949e;--term-reconnect-border:#ffffff29;--term-reconnect-bg:#ffffff12;--term-reconnect-fg:#e6edf3;--term-reconnect-border-hover:#ffffff47;--term-reconnect-bg-hover:#ffffff21}.run-xterm-bar{background:var(--term-bg);border-bottom:1px solid var(--term-border);flex:0 0 28px;justify-content:space-between;align-items:center;gap:12px;height:28px;padding:0 12px;display:flex}.run-xterm-bar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--term-bar-fg);font-size:11px;overflow:hidden}.run-xterm-bar__label code{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.run-xterm-bar__status{color:var(--term-bar-fg);flex:none;align-items:center;gap:7px;font-size:11px;display:inline-flex}.run-xterm-bar__statuslabel{font-variant-numeric:tabular-nums}.run-xterm-status__dot{background:var(--term-dot);width:6px;height:6px;transition:background .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:50%}.run-xterm-bar--connecting .run-xterm-status__dot{background:var(--term-dot-connecting);animation:1.1s ease-in-out infinite run-xterm-pulse}.run-xterm-bar--error .run-xterm-status__dot,.run-xterm-bar--closed .run-xterm-status__dot{background:var(--term-dot-idle)}.run-xterm-status__dot--live{background:var(--term-dot-live);box-shadow:0 0 0 3px var(--term-dot-live-glow)}@keyframes run-xterm-pulse{0%,to{opacity:1}50%{opacity:.45}}.run-xterm-window{background:var(--term-bg);flex:1;min-height:0;padding:10px 6px 10px 12px;position:relative}.run-xterm-mount{width:100%;height:100%}.run-xterm-mount .xterm,.run-xterm-mount .xterm-viewport{background:0 0!important;height:100%!important}.run-xterm-mount .xterm,.run-xterm-mount .xterm *{font-family:var(--ara-mono-font)!important}.run-xterm-mount .xterm-viewport::-webkit-scrollbar{width:6px;height:6px}.run-xterm-mount .xterm-viewport::-webkit-scrollbar-thumb{background:var(--term-scrollbar);border:0;border-radius:999px}.run-xterm-mount .xterm-viewport::-webkit-scrollbar-thumb:hover{background:var(--term-scrollbar-hover)}.run-xterm-overlay{text-align:center;color:var(--term-overlay-fg);background:var(--term-overlay-bg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.run-xterm-overlay svg{color:var(--term-overlay-icon)}.run-xterm-overlay p{max-width:440px;color:var(--term-overlay-text);margin:0;font-size:13px;line-height:1.5}.run-xterm-reconnect{border:1px solid var(--term-reconnect-border);background:var(--term-reconnect-bg);color:var(--term-reconnect-fg);cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:6px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:400;display:inline-flex}.run-xterm-reconnect:hover{background:var(--term-reconnect-bg-hover);border-color:var(--term-reconnect-border-hover)}.run-xterm-reconnect--lg{padding:7px 14px}.run-xterm-overlay__actions{align-items:center;gap:8px;display:flex}.run-xterm-overlay__error{color:var(--danger,#c0392b);font-size:12px}.run-xterm-reconnect:disabled{opacity:.55;cursor:default}.run-display-surface{background:var(--run-session-surface,var(--panel));border:0;border-radius:0;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.run-display-page{z-index:60;background:#0b0d12;position:fixed;inset:0}.run-display-surface--fullscreen{border:none;border-radius:0;height:100vh;min-height:0}.run-display-head{border-bottom:var(--shell-divider-border);background:var(--run-session-surface,var(--panel));justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.run-display-title{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex}.run-display-title svg{color:var(--muted-2)}.run-display-badge--live{background:var(--success-soft);color:var(--success);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:400;display:inline-flex}.run-display-badge--live:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.run-display-actions{align-items:center;gap:10px;display:flex}.run-display-btn{border:1px solid var(--line);background:var(--run-session-panel,var(--panel));color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:400;display:inline-flex}.run-display-btn:hover{background:var(--soft)}.run-display-btn--icon{padding:6px}.run-display-btn--primary{border-color:var(--button);background:var(--button);color:var(--button-text)}.run-display-btn--primary:hover{background:color-mix(in srgb, var(--button) 86%, var(--muted))}.run-display-stage{background:var(--run-session-surface,var(--bg));flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.run-display-screen{position:absolute;inset:0}.run-browser-canvas{outline:none;position:absolute;inset:0}.run-browser-canvas:not([style*=none]){cursor:pointer}.run-browser-nav{flex:auto;gap:2px;min-width:0}.run-browser-navbtn{padding:5px 7px}.run-browser-urlbar{flex:auto;min-width:0;display:flex}.run-browser-url{border:1px solid var(--border,#0000001f);background:var(--input-bg,var(--panel,#fff));min-width:0;height:28px;color:var(--text,inherit);border-radius:7px;outline:none;flex:auto;padding:0 10px;font-size:13px}.run-browser-url:focus{border-color:var(--accent,var(--ara-blue))}.run-display-surface--fit{background:var(--run-session-surface,var(--panel));height:100%;min-height:0}.run-display-surface--fit .run-display-stage{flex:auto;width:100%;height:100%;min-height:0}.run-display-stopcontrol{z-index:5;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 16px #0000002e}.run-display-stopcontrol:hover{background:var(--soft)}.run-native-takeover{z-index:5;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:flex-end;padding-bottom:16px;display:flex;position:absolute;inset:0}.run-native-takeover:focus-visible{outline-offset:-3px;outline:2px solid #7aa2f7}.run-native-controlpill{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:12.5px;display:inline-flex;box-shadow:0 4px 14px #0000001f}.run-native-controlpill svg{color:var(--muted)}.run-native-controlpill--driving svg{color:var(--ink)}.run-native-controlpill__cta{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink);border-radius:999px;padding:2px 10px;font-weight:600}.run-native-takeover:hover .run-native-controlpill__cta,.run-native-takeover:focus-visible .run-native-controlpill__cta{background:color-mix(in srgb, var(--ink) 16%, transparent)}.run-display-overlay{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.run-display-overlay>*{pointer-events:auto}.run-native-auth-overlay{background:var(--run-session-surface,var(--panel));z-index:2}.run-native-auth-signin{background:var(--foreground,#111827);color:var(--background,#fff);font:inherit;cursor:pointer;border:none;border-radius:8px;margin-top:14px;padding:8px 20px;font-weight:600}.run-native-auth-signin:hover{opacity:.9}.run-preview-expired-overlay{background:var(--run-session-surface,var(--panel));z-index:2}.run-preview-expired-dismiss{border:1px solid var(--border,#e5e7eb);color:var(--foreground,#111827);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;padding:8px 20px;font-weight:500}.run-preview-expired-dismiss:hover{background:var(--soft,#f3f4f6)}.run-display-snapshot{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.run-display-recorded-fallback{text-align:left;background:var(--run-session-surface,var(--bg));pointer-events:none;position:absolute;inset:0}.run-display-snapshot~.run-display-cta,.run-display-recorded-fallback~.run-display-cta{background:var(--panel);border-radius:12px;position:relative}.run-display-snapshot-status{z-index:1;color:#fff;pointer-events:none;background:#0f1114e0;border-radius:6px;padding:5px 10px;font-size:12px;position:absolute;bottom:16px}.run-display-cta{max-width:360px;color:var(--ink);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px;display:flex}.run-display-cta svg{color:var(--muted)}.run-display-cta__lead{margin:6px 0 0;font-size:15px;font-weight:400}.run-display-cta__sub{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.5}.run-display-cta__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.run-display-stage .run-empty{color:var(--muted)}.run-display-loading{gap:8px;width:min(260px,70vw);display:grid}.run-display-connection-status{text-align:center;justify-items:center;gap:12px;padding:24px;display:grid}.run-display-connection-status p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.run-display-connection-status .run-display-loading{min-height:32px}.run-display-loading__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, var(--run-session-panel,var(--panel))) 0%, color-mix(in srgb, var(--soft) 42%, var(--run-session-panel,var(--panel))) 48%, color-mix(in srgb, var(--line) 72%, var(--run-session-panel,var(--panel))) 100%);background-size:220% 100%;border-radius:999px;height:10px;animation:1.4s ease-in-out infinite settings-skeleton-shimmer;display:block}.run-display-loading__bar--short{width:62%}@media (prefers-reduced-motion:reduce){.run-display-loading__bar{animation:none}}.run-display-error{color:var(--danger)!important}.run-preview-frame{background:#fff;border:0;width:100%;height:100%}.run-local-preview-stage{background:#fff;min-width:1px;min-height:1px}.session-panel-machine-notice__link{appearance:none;color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.run-preview-frame--warm{position:absolute;inset:0}.run-preview-frame--veiled{visibility:hidden;pointer-events:none}.run-preview-surface .run-display-head{border-bottom:0;gap:8px;min-height:32px;padding:0 8px}.run-preview-surface .run-display-btn{padding:1px 8px;font-size:14px;line-height:20px}.run-preview-portlist{flex-direction:column;width:100%;max-width:360px;margin:10px auto 0;display:flex}.run-preview-loopback-note{max-width:360px;color:var(--muted);margin:10px auto 0;font-size:12.5px;line-height:1.5}.run-preview-portrow{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.run-preview-portrow:first-child{border-top:0}.run-preview-portrow:hover{background:var(--soft);color:var(--ink)}.run-preview-portrow__port{font-variant-numeric:tabular-nums;flex:none}.run-preview-portrow__title{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.run-preview-surface .run-display-title{flex:1;min-width:0}.run-preview-addressbar{border:var(--shell-divider-border);border-radius:6px;flex:1;align-items:center;min-width:0;min-height:28px;padding:0 8px;display:flex}.run-preview-addressbar__input{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;line-height:20px}.run-preview-surface .run-display-actions .icon-button svg,.run-preview-surface .run-display-btn svg{width:18px;height:18px}.run-preview-surface .run-display-actions .refresh-button{background:0 0;border-radius:7px;width:28px;min-width:28px;height:28px;min-height:28px}.run-preview-surface .run-display-actions .refresh-button:hover:not(:disabled){background:var(--soft)}.run-preview-addressbar__input::placeholder{color:var(--muted-2)}.run-preview-address-error{border-bottom:var(--shell-divider-border);background:var(--run-session-surface,var(--panel));color:var(--danger,#d92d20);margin:0;padding:4px 10px;font-size:11.5px}.run-preview-embed-note{border-bottom:var(--shell-divider-border);background:var(--run-session-surface,var(--panel));color:var(--muted-foreground,#667085);margin:0;padding:4px 10px;font-size:11.5px}.run-preview-embed-note__action{color:var(--link,var(--ara-blue));font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.run-browser-toolbar{border-bottom:1px solid var(--line);background:var(--run-session-surface,var(--panel));grid-template-columns:minmax(92px,1fr) minmax(0,6fr) minmax(92px,1fr);align-items:center;gap:6px;min-height:38px;padding:4px 8px;display:grid;position:relative}.run-browser-nav-group{justify-self:start;align-items:center;gap:4px;display:flex}.run-browser-nav-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.run-browser-nav-btn:hover:not(:disabled){background:var(--soft);color:var(--ink)}.run-browser-nav-btn:disabled{opacity:.35;cursor:not-allowed}.run-browser-nav-btn.is-active{background:var(--soft);color:var(--ink)}.run-browser-urlbar-container{grid-column:2;justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.run-browser-urlbar{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:100%;height:28px;min-height:28px;padding:0 8px;transition:background .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.run-browser-urlbar--idle{background:0 0;border:1px solid #0000}.run-browser-urlbar--hovered{background:#ffffff0f;border:1px solid #ffffff1f}.run-browser-urlbar--editing.is-focused{cursor:text;background:#ffffff14;border:1px solid #ffffff38;box-shadow:0 0 0 1px #ffffff0f}.run-browser-urlbar-text{text-align:center;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink);-webkit-user-select:none;user-select:none;flex:1;padding:0 6px;font-size:13px;line-height:20px;overflow:hidden}.run-browser-urlbar__input{width:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:13px;line-height:20px}.run-browser-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;background:#18181bfa;border:1px solid #ffffff1f;border-radius:14px;max-height:380px;padding:6px;animation:.14s cubic-bezier(.16,1,.3,1) both browser-popover-in;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0000008c}.run-browser-dropdown-row{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.run-browser-dropdown-row:hover{background:#ffffff14}.run-browser-dropdown-icon{width:18px;height:18px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.run-browser-dropdown-favicon{object-fit:contain;border-radius:4px;flex:none;width:16px;height:16px}.run-browser-dropdown-title{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:400;overflow:hidden}.run-browser-dropdown-dash{color:var(--muted-2);flex:none;margin:0 2px}.run-browser-dropdown-url{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.run-browser-popover-anchor{justify-self:end;display:inline-flex;position:relative}.run-browser-menu-dropdown{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;background:#18181bfa;border:1px solid #ffffff1f;border-radius:12px;min-width:220px;padding:5px;animation:.14s cubic-bezier(.16,1,.3,1) both browser-popover-in;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 40px #0000008c}.run-browser-menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:7px 10px;font-size:13px;transition:background .12s;display:flex}.run-browser-menu-item:hover{background:#ffffff14}.run-browser-menu-row{color:var(--ink);justify-content:space-between;align-items:center;padding:6px 10px;font-size:13px;display:flex}.run-browser-zoom-segmented{border:1px solid #ffffff1f;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.run-browser-zoom-btn{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px 7px;font-size:13px;display:inline-flex}.run-browser-zoom-btn:hover{background:#ffffff1a}.run-browser-zoom-val{font-variant-numeric:tabular-nums;color:var(--muted);border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:0 6px;font-size:11.5px}.run-browser-zoom-reset{border-left:1px solid #ffffff14}.run-browser-menu-divider{background:#ffffff14;height:1px;margin:5px 0}.run-browser-menu-kbd{color:var(--muted-2);font-family:inherit;font-size:11.5px}.run-browser-menu-chevron{color:var(--muted-2)}.run-browser-menu-check{width:14px;color:var(--muted);text-align:center}.run-browser-downloads-dropdown{min-width:250px;padding:8px}.run-browser-downloads-header{color:var(--ink);border-bottom:1px solid #ffffff14;padding:4px 8px 8px;font-size:13px}.run-browser-downloads-list{flex-direction:column;gap:4px;padding-top:6px;display:flex}.run-browser-download-row{border-radius:6px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.run-browser-download-row:hover{background:#ffffff0f}.run-browser-download-icon{color:var(--muted);flex:none}.run-browser-download-info{flex-direction:column;min-width:0;display:flex}.run-browser-download-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.run-browser-download-meta{color:var(--muted-2);font-size:11px}.run-browser-downloads-empty{color:var(--muted);text-align:center;margin:0;padding:14px 8px;font-size:12.5px}.run-browser-site-info-popover{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:120;background:#18181bfa;border:1px solid #ffffff1f;border-radius:12px;min-width:240px;padding:10px 12px;animation:.14s cubic-bezier(.16,1,.3,1) both browser-popover-in;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 16px 40px #0000008c}.run-browser-site-info-header{color:var(--ink);align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.run-browser-site-info-url{color:var(--muted);word-break:break-all;margin:0 0 8px;font-size:12px}.run-browser-site-info-status{color:var(--link,#10b981);align-items:center;gap:6px;font-size:12px;display:flex}.run-browser-site-info-dot{background:var(--link,#10b981);border-radius:50%;width:6px;height:6px}.run-browser-device-bar{border-bottom:1px solid var(--line);background:#ffffff08;align-items:center;gap:8px;padding:4px 10px;font-size:12px;display:flex}.run-browser-device-select{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;outline:none;padding:2px 6px;font-size:12px}.run-browser-device-rotate{background:var(--soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;padding:2px 8px;font-size:11.5px}.run-browser-device-rotate:hover{color:var(--ink)}.run-browser-device-close{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:2px;display:inline-flex}.run-browser-device-close:hover{color:var(--ink)}.run-browser-find-bar{z-index:110;background:#18181bf5;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;top:46px;right:12px;box-shadow:0 8px 24px #0006}.run-browser-find-input{color:var(--ink);background:0 0;border:0;outline:none;width:140px;font-size:12.5px}.run-browser-find-matches{color:var(--muted-2);font-size:11px}.run-browser-find-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.run-browser-find-btn:hover{color:var(--ink)}.run-browser-toast{color:var(--ink);z-index:150;pointer-events:none;background:#18181bf2;border:1px solid #ffffff24;border-radius:9999px;padding:6px 14px;font-size:12px;animation:.15s browser-popover-in;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000080}.run-browser-device-frame-wrapper{background:var(--bg);justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;overflow:auto}.run-browser-device-frame{box-shadow:0 0 0 1px var(--line), 0 16px 40px #00000059;background:#000;border-radius:10px;flex:none;position:relative;overflow:hidden}.run-browser-zoom-container{width:100%;height:100%;position:relative;overflow:hidden}@keyframes browser-popover-in{0%{opacity:0;transform:translateY(-3px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.run-display-takeover{cursor:pointer;appearance:none;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:absolute;inset:0}.run-display-takeover__hint{background:var(--panel);border:1px solid var(--line);color:var(--ink);transition:opacity .6s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12.5px;font-weight:400;display:inline-flex;box-shadow:0 4px 14px #0000001f}.run-display-takeover:hover .run-display-takeover__hint{opacity:1}.run-display-takeover:focus-visible{outline-offset:-3px;outline:2px solid #7aa2f7}.run-display-takeover:focus-visible .run-display-takeover__hint{opacity:1}.run-display-takeover__hint--faded{opacity:0}.run-display-takeover__hint svg{color:var(--muted)}.run-terminal-head{border-bottom:var(--shell-divider-border);background:var(--run-session-panel,var(--soft));justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.run-terminal-head span{color:var(--muted);font-size:12px}.run-terminal-head h2{color:var(--ink);margin:2px 0 0;font-size:14px;font-weight:400}.run-terminal-head p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.run-terminal-window{background:var(--run-session-surface,#fff);flex:1;padding:16px 18px;overflow:auto}.run-terminal-command{gap:7px;margin-bottom:16px;display:grid}.run-terminal-line{min-height:22px;color:var(--muted);grid-template-columns:82px minmax(86px,.24fr) minmax(0,1fr);align-items:baseline;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;display:grid}.run-terminal-line--prompt{color:var(--ink);grid-template-columns:minmax(0,1fr) auto;margin-bottom:6px}.run-terminal-line--prompt em{color:var(--muted);font-size:11px;font-style:normal}.run-terminal-line time,.run-terminal-line span{color:var(--muted-2)}.run-terminal-line code{color:var(--ink);white-space:pre-wrap;word-break:break-word}.run-terminal-line--error code{color:#bd3030}.run-terminal-output{border-left:1px solid var(--line);max-height:280px;color:var(--ink);white-space:pre-wrap;word-break:break-word;margin:0;padding:0 0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;overflow:auto}.run-terminal-output--error{color:#bd3030}.run-terminal-note{color:var(--muted);margin:0;font-size:12px}.run-terminal-prompt{min-height:22px;color:var(--ink);grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45;display:grid}.run-terminal-prompt__cwd{color:var(--muted)}.run-terminal-prompt__dollar{color:var(--ink)}.run-terminal-prompt input{min-width:0;height:22px;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.45}.run-terminal-prompt input:disabled{color:#999;cursor:not-allowed}@media (width<=760px){.run-files-surface{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--files-path-height,30px) minmax(0, 1fr) minmax(0, 220px)}.run-files-topbar{grid-column:1}.run-files-resizer{display:none}.run-files-rail{border-left:0;border-top:1px solid var(--line);grid-area:3/1;max-height:220px}}.run-chat-shell--embedded{--run-chat-recovery-overlay-space:0px;--run-chat-composer-overlay-space:calc(184px + var(--run-chat-recovery-overlay-space));--run-chat-queue-overlay-space:0px;--run-chat-composer-overlay-shadow:0 -8px 18px #00000014;--run-chat-composer-mask-start:calc(50% + 20px);border:0;border-radius:0;width:100%;min-width:0;height:calc(100vh - 184px);min-height:620px;max-height:none}:root[data-theme=dark] .run-page{--run-session-surface:var(--chat-main-surface);--run-session-panel:var(--bg-elevated);--run-session-soft:var(--soft);--run-session-scrollbar-thumb:color-mix(in srgb, var(--ink) 14%, transparent);--run-session-scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 24%, transparent);background:var(--run-session-surface);color:var(--ink)}:root[data-theme=dark] .app-shell:has(.run-page)>.main-surface{background:var(--chat-main-surface)}@media (width<=768px){:root[data-theme=dark]{--sidebar:var(--chrome)}:root[data-theme=dark] .detail-panel,:root[data-theme=dark] .run-page{--run-session-surface:var(--chat-main-surface);background:var(--run-session-surface)}:root[data-theme=dark] .app-shell:has(.run-page)>.main-surface{background:var(--chat-main-surface)}}:root[data-theme=dark] .run-page>.run-header .run-back,:root[data-theme=dark] .run-page>.run-header .eyebrow,:root[data-theme=dark] .run-page>.run-header h1,:root[data-theme=dark] .run-sidepane-toggle{color:var(--muted)}:root[data-theme=dark] .run-page>.run-header .run-back:hover,:root[data-theme=dark] .run-session-menu-trigger:hover,:root[data-theme=dark] .run-session-menu-trigger--active,:root[data-theme=dark] .run-sidepane-toggle:hover{background:var(--soft);color:var(--ink)}:root[data-theme=dark] .run-split-shell,:root[data-theme=dark] .run-split-chat{background:var(--run-session-surface,var(--chrome));color:var(--ink)}:root[data-theme=dark] .run-chat-shell--embedded{--bg:var(--chrome);--ink:var(--text-primary);--line:var(--border-secondary);--panel:var(--bg-elevated);--bubble:var(--soft);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--soft:var(--chat-sidebar-secondary);--run-chat-surface:var(--run-session-surface,var(--chrome));--run-chat-composer-surface:transparent;--run-chat-input-surface:var(--chat-composer-surface);--run-chat-input-border:var(--border-secondary);--run-chat-input-shadow:none;--run-chat-composer-overlay-shadow:0 -8px 18px #00000029;--run-chat-text-primary:var(--ink);--run-chat-text-secondary:var(--muted);--run-chat-text-tertiary:var(--muted);--run-chat-text-quaternary:var(--muted-2);--run-chat-hover-surface:var(--soft);--run-chat-link-blue:var(--accent);background:var(--run-chat-surface)}.run-chat-shell--embedded .run-chat-stream{overscroll-behavior:none;padding-top:16px;padding-bottom:var(--run-chat-composer-overlay-space);scroll-padding-top:18px;scroll-padding-bottom:var(--run-chat-composer-overlay-space);overflow-x:hidden}.run-chat-shell--embedded .run-chat-stream-wrap:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(to bottom, var(--run-chat-surface) 0%, color-mix(in srgb, var(--run-chat-surface) 84%, transparent) 45%, transparent 100%);height:22px;position:absolute;top:0;left:0;right:0}:is(html:has(.app-shell .run-page[data-surface=issue-run]),body:has(.app-shell .run-page[data-surface=issue-run]),html:has(.app-shell .session-inspector),body:has(.app-shell .session-inspector)){overscroll-behavior:none;width:100%;height:100%;overflow:hidden}:is(.app-shell:has(.run-page[data-surface=issue-run]),.app-shell:has(.session-inspector)){overscroll-behavior:none;width:100%;height:100dvh;min-height:100dvh;overflow:hidden}:is(.app-shell:has(.run-page[data-surface=issue-run])>.main-surface,.app-shell:has(.session-inspector)>.main-surface){min-width:0;height:100%;min-height:0;overflow:hidden}.run-chat-shell--embedded .run-chat-work-summary>button,.run-chat-shell--embedded .run-chat-work-summary__line{border-bottom-color:var(--line)}.run-chat-queue{border-color:var(--run-chat-light-border);box-shadow:none}:root[data-theme=dark] .run-chat-queue{border-color:var(--border-tertiary)}.run-chat-queue__row{min-height:30px;color:var(--run-chat-text-secondary);font-size:var(--run-chat-message-size,14px);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;padding:3px 10px 3px 12px;line-height:20px;display:grid;position:relative}.run-chat-queue__row--drop{background:var(--run-chat-control-hover,#1212120f);border-radius:8px}.run-chat-queue__grip{appearance:none;color:var(--run-chat-text-tertiary);cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.run-chat-queue__grip:active{cursor:grabbing}.run-chat-queue__grip:hover{color:var(--run-chat-text-primary)}.run-chat-queue__grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.run-chat-queue__announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.run-chat-queue__content{min-width:0;color:inherit;font-size:var(--run-chat-message-size,14px);align-items:center;gap:6px;padding:4px 6px;line-height:20px;display:flex}.run-chat-queue__attachment-icon{color:var(--run-chat-text-secondary,#787878e6);flex-shrink:0;align-items:center;display:inline-flex}.run-chat-queue__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.run-chat-queue__actions{align-items:center;gap:4px;display:inline-flex;opacity:1!important}.run-chat-queue__row:hover .run-chat-queue__actions,.run-chat-queue__row:focus-within .run-chat-queue__actions{opacity:1}@media (pointer:coarse){.run-chat-queue__actions{opacity:1}}.run-chat-queue__menu{z-index:1000;background:var(--menu-surface,#1e1e1ef5);-webkit-backdrop-filter:blur(12px);border:1px solid var(--menu-border,#ffffff1a);border-radius:12px;flex-direction:column;gap:2px;min-width:170px;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) forwards ds-picker-pop-down;display:flex;position:absolute;bottom:calc(100% + 6px);right:6px;box-shadow:0 12px 28px -4px #00000073}.run-chat-queue__menu-item{width:100%;min-height:30px;color:var(--run-chat-text-primary,var(--ink));font:inherit;cursor:pointer;text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.run-chat-queue__menu-item:hover,.run-chat-queue__menu-item:focus-visible{background:var(--run-chat-hover-surface,#ffffff14);outline:none}.run-chat-queue__steer,.run-chat-queue__icon{height:22px;color:var(--run-chat-text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.run-chat-queue__steer{font-size:var(--run-chat-message-size,14px);gap:4px;padding:0 9px;line-height:20px}.run-chat-queue__icon{width:22px;padding:0}.run-chat-queue__steer:hover:not(:disabled),.run-chat-queue__steer:focus-visible:not(:disabled){background:var(--run-chat-hover-surface);box-shadow:none;color:var(--run-chat-text-primary);outline:none}.run-chat-queue__steer:disabled{cursor:not-allowed;opacity:.45}.run-chat-queue__icon:hover,.run-chat-queue__icon:focus-visible{background:var(--run-chat-control-hover,#1212120f);color:var(--run-chat-text-primary);outline:none}.run-chat-shell--embedded .run-chat-composer{z-index:8;isolation:isolate;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;padding:14px 12px 2px;position:absolute;bottom:0;left:0;right:0}.run-chat-shell--embedded .run-chat-composer:has(.run-chat-composer-menu--input){z-index:13}.run-chat-shell--embedded .run-chat-composer:before{content:"";z-index:0;top:var(--run-chat-composer-mask-start);background:var(--run-chat-surface);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.run-chat-shell--embedded .run-chat-composer:has(.run-chat-queue):before{top:calc(var(--run-chat-composer-mask-start) + var(--run-chat-queue-overlay-space) / 2)}.run-chat-shell--embedded .run-chat-queue{z-index:1;pointer-events:auto}.run-chat-shell--embedded .run-chat-composer-notice{z-index:1;box-sizing:border-box;pointer-events:auto;flex:none;justify-content:center;width:100%;padding:8px 12px 12px;display:flex}.run-chat-shell--embedded .run-chat-composer-notice:empty{display:none}.run-chat-shell--embedded .run-chat-composer-notice>.execution-target-handoff{width:min(var(--run-chat-composer-width), 100%);box-sizing:border-box;margin:0}.free-plan-paused-notice{width:min(var(--run-chat-composer-width), 100%);box-sizing:border-box;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.free-plan-paused-notice__copy{gap:3px;min-width:0;display:grid}.free-plan-paused-notice__copy strong{color:var(--text);font-size:13px;font-weight:500}.free-plan-paused-notice__copy span,.free-plan-paused-notice__copy em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.45}.free-plan-paused-notice__copy em{color:var(--danger)}.free-plan-paused-notice__actions{flex:none;align-items:center;gap:10px;display:flex}@media (width<=720px){.free-plan-paused-notice{flex-direction:column;align-items:stretch}.free-plan-paused-notice__actions{justify-content:flex-end}}.run-chat-shell--embedded .run-chat-plan-dock{pointer-events:auto}.run-chat-shell--embedded .run-chat-composer__frame{z-index:1;pointer-events:auto;position:relative}.run-chat-shell--embedded .run-chat-composer__frame:has(.run-chat-composer-menu--input){z-index:9}.run-chat-shell--embedded .run-chat-composer__frame{width:min(var(--run-chat-composer-width), 100%)}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__frame{box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:22px}:root:not([data-theme=dark]) .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__frame{box-shadow:none;border:0;border-radius:28px}.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__frame,:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__frame{box-shadow:none}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__box{background:var(--chat-composer-surface);min-height:104px;box-shadow:none;border:0;gap:6px;padding:10px 12px 8px 14px}.run-chat-shell--embedded .run-chat-composer--two-line textarea{min-height:42px;max-height:var(--run-chat-composer-text-max-height);color:var(--run-chat-text-primary);padding-left:2px;line-height:21px}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar{min-height:36px}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toggles{min-height:40px;padding:8px 14px 0}.run-chat-composer--inline-run-setup .run-chat-composer__box,.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__box{min-height:108px;padding:14px 6px 6px}.run-chat-composer--inline-run-setup textarea,.run-chat-shell--embedded .run-chat-composer--inline-run-setup textarea{min-height:42px;max-height:var(--run-chat-composer-text-max-height);padding-left:6px;padding-right:22px}.run-chat-composer--inline-run-setup .run-chat-composer__connector-overlay,.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__connector-overlay{max-height:var(--run-chat-composer-text-max-height);padding-left:6px;padding-right:22px}.run-chat-composer.run-chat-composer--has-connector-tokens textarea{caret-color:var(--run-chat-text-primary);color:#0000;-webkit-text-fill-color:transparent}.run-chat-composer--inline-run-setup .run-chat-composer__toolbar{min-height:36px;padding:0}.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar{align-items:center;margin-top:auto;display:flex;position:static}.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar>span{flex:1;display:block}.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar>.run-chat-composer__icon,.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar>.run-chat-composer__model{position:static}.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar>.run-chat-send{position:relative;transform:none}.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon,.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:hover,.run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon:focus-visible{color:var(--run-chat-text-tertiary);background:0 0}.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar .run-chat-composer__icon{background:#1212120a;border-radius:999px}.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar .run-chat-composer__icon:hover,.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar .run-chat-composer__icon:focus-visible,.run-chat-shell--embedded .run-chat-composer--inline-run-setup .run-chat-composer__toolbar .run-chat-composer__icon:active{background:#12121214}.run-chat-shell--embedded .run-chat-composer__model,.run-chat-shell--embedded .run-chat-composer__toggle{color:var(--run-chat-text-tertiary)}.run-detail-panel.run-detail-panel--focused-conversation{flex-direction:column;gap:0;height:calc(100% - 16px);min-height:0;display:flex;position:relative;overflow:hidden}.run-detail-panel--focused-conversation>.session-panel-focused-chat-keepalive,.run-detail-panel--focused-conversation>.session-progress,.run-detail-panel--focused-conversation>.run-github-review,.run-detail-panel--focused-conversation>.session-panel-machine-notice{flex:auto;width:100%;min-width:0;min-height:0}.run-detail-panel--focused-conversation>.session-progress{height:100%}.session-panel-focused-composer-host.run-chat-shell{width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));background:0 0;border:0;border-radius:0;flex:none;display:block;overflow:visible}.session-panel-focused-composer-host.run-chat-shell--embedded .run-chat-composer{padding:14px 12px max(2px, env(safe-area-inset-bottom,0px));position:relative;bottom:auto;left:auto;right:auto}.session-panel-focused-composer-host.run-chat-shell--embedded .run-chat-composer:before{background:linear-gradient(to bottom, transparent, var(--run-chat-surface) 30px);top:-30px}.session-panel-focused-composer-host.run-chat-shell--embedded .run-chat-composer:has(.run-chat-queue):before{top:calc(-30px - var(--run-chat-queue-overlay-space) / 2)}.session-panel-focused-composer-host .run-chat-plan-pill,.session-panel-focused-composer-host .run-chat-plan-pill:hover,.session-panel-focused-composer-host .run-chat-plan-pill:focus-within,.session-panel-focused-composer-host .run-chat-plan-pill--open,.session-panel-focused-composer-host .composer-topbar.run-chat-live-pill-topbar{border-color:#0000}.session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill__action,.session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill__action:hover,.session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill__action:focus-visible,.session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill--open{background:var(--run-chat-input-surface);box-shadow:var(--run-chat-input-shadow)}:root[data-theme=dark] .session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill__action,:root[data-theme=dark] .session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill__action:hover,:root[data-theme=dark] .session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill__action:focus-visible,:root[data-theme=dark] .session-panel-focused-composer-host .run-chat-plan-pill.run-chat-plan-pill--open{background:var(--run-chat-user-bubble-surface)}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled),:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled):hover{color:#171918;background:0 0}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled):before,:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:not(:disabled):hover:before{background:#f6f6f6}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:disabled:before,:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-send:disabled:hover:before{background:#747474}@media (width>=1181px){.run-page{flex-direction:column;height:100vh;display:flex;overflow:hidden}.run-split-shell{flex:auto;min-height:0}.run-split-chat .run-chat-shell--embedded{height:100%;min-height:0}}.shader-layer-page{color:#0d2534;min-height:100%;box-shadow:none;background:#f7fdff;gap:18px;padding:16px;display:grid}.run-chat-shell--embedded .composer-topbar{pointer-events:auto}.shader-layer-hero,.shader-layer-study{isolation:isolate;background:radial-gradient(circle at 50% 0,#ffffff85,#0000 0 34%),linear-gradient(135deg,#def7ff,#87ddff 46%,#31a8f4 100%);border-radius:10px;position:relative;overflow:hidden}.shader-layer-hero{border:1px solid #16aaf229;min-height:clamp(320px,42vw,560px);box-shadow:0 18px 54px #16aaf21f}.shader-layer-hero:before,.shader-layer-study:before{z-index:2;content:"";filter:blur(36px);mix-blend-mode:screen;opacity:.58;pointer-events:none;background:radial-gradient(at 35% 7%,#ffffff6b,#0000 0 24%),radial-gradient(at 85% 82%,#ddfafb47,#0000 0 26%),linear-gradient(120deg,#ffffff29,#0000 36%,#ffffff2e 66%,#0000 100%);position:absolute;inset:-28%;transform:rotate(-8deg)}.shader-layer-hero:after,.shader-layer-study:after{z-index:3;content:"";opacity:.62;pointer-events:none;background:linear-gradient(#fff3,#0000 28%),radial-gradient(at 50% 120%,#0506071f,#0000 0 48%);position:absolute;inset:0}.shader-layer-field{z-index:1;filter:blur(18px)saturate(1.18);opacity:.96;pointer-events:none;display:block;position:absolute;inset:-18%}.shader-layer-field--deep{filter:blur(16px)saturate(1.28);inset:-24%}.shader-layer-field--glass{filter:blur(24px)saturate(1.08);inset:-20%}.shader-layer-studies{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.74fr);gap:18px;display:grid}.shader-layer-study{min-height:260px}.shader-layer-study--deep{background:linear-gradient(135deg,#38c4f5,#0f8ff1 56%,#8fd0f9)}.shader-layer-study--glass{background:linear-gradient(135deg,#ecfbff,#9ce7ff 48%,#c7f2fb)}.shader-layer-notes{color:#123044;background:#f7fdff;border:1px solid #16aaf257;border-radius:10px;align-content:center;gap:16px;min-height:260px;padding:28px;display:grid}.shader-layer-notes h2{color:#0b2535;letter-spacing:0;margin:0;font-size:26px;font-weight:400}.shader-layer-notes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shader-layer-notes li{color:#123044bd;margin:0;padding-left:16px;font-size:14px;line-height:1.45;position:relative}.shader-layer-notes li:before{background:var(--accent);content:"";border-radius:999px;width:5px;height:5px;position:absolute;top:.68em;left:0}@media (width<=1180px){.shader-layer-studies{grid-template-columns:1fr}}@media (width<=720px){.shader-layer-page{padding:10px}.shader-layer-hero{min-height:320px}}.run-chat-preview-page--split{--run-chat-preview-highlight:var(--ara-blue);--run-chat-preview-highlight-soft:color-mix(in srgb, var(--ara-blue) 16%, transparent);--run-chat-preview-highlight-ring:color-mix(in srgb, var(--ara-blue) 42%, transparent);--run-session-surface:var(--bg);--run-session-panel:var(--panel);--run-session-soft:var(--soft);--run-session-scrollbar-thumb:color-mix(in srgb, var(--ink) 18%, transparent);--run-session-scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 28%, transparent);box-sizing:border-box;background:var(--run-session-surface);height:100%;min-height:0;color:var(--ink);padding:14px;overflow:hidden}:root[data-theme=dark] .run-chat-preview-page--split{--run-session-surface:var(--chrome);--run-session-panel:var(--bg-elevated);--run-session-soft:var(--soft);--run-session-scrollbar-thumb:color-mix(in srgb, var(--ink) 14%, transparent);--run-session-scrollbar-thumb-hover:color-mix(in srgb, var(--ink) 24%, transparent)}.run-chat-preview-page ::selection{background:color-mix(in srgb, var(--ara-blue) 72%, transparent);color:#fff}.run-chat-preview-workspace{flex-direction:column;flex:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.run-chat-preview-toolbar{flex:none;min-width:0;margin:0 0 8px}.run-chat-live-pill-playground{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:10px 18px;margin:0 0 10px;padding:8px 10px;display:flex}.run-chat-live-pill-playground__group,.run-chat-live-pill-playground__buttons{align-items:center;min-width:0;display:flex}.run-chat-live-pill-playground__group{gap:8px}.run-chat-live-pill-playground__buttons{flex-wrap:wrap;gap:4px}.run-chat-live-pill-playground__label{color:var(--muted);white-space:nowrap;font-size:12px}.run-chat-live-pill-playground button{min-height:28px;color:var(--muted);font:inherit;cursor:pointer;transition:background-color .12s var(--ease-out), color .12s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:4px 9px;font-size:13px;line-height:18px}.run-chat-live-pill-playground button:hover,.run-chat-live-pill-playground button:focus-visible{background:var(--soft);color:var(--ink);outline:none}.run-chat-live-pill-playground button[aria-pressed=true]{border-color:color-mix(in srgb, var(--ink) 18%, transparent);background:color-mix(in srgb, var(--ink) 10%, transparent);color:var(--ink)}.run-chat-live-pill-playground button:active{transform:scale(.97)}.run-chat-preview-toolbar-spacer{flex:auto;min-width:0}.run-chat-preview-theme{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex:none;align-items:center;gap:2px;height:32px;padding:2px;display:inline-flex}.run-chat-preview-theme__option{height:26px;color:var(--muted);cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:400;line-height:1;transition:background .16s,color .16s;display:inline-flex}.run-chat-preview-theme__option:hover{color:var(--ink)}.run-chat-preview-theme__option--active{background:var(--run-chat-preview-highlight);color:#fff;font-weight:400}.run-chat-preview-theme__option:focus,.run-chat-preview-theme__option:focus-visible{box-shadow:inset 0 0 0 1px var(--run-chat-preview-highlight-ring);outline:0}.run-chat-preview-split{flex:auto;width:100%;min-width:0;max-width:100%;height:auto;min-height:0}.run-chat-preview-split--file-viewer{display:block;overflow:hidden}.run-chat-preview-split--file-viewer>.run-chat-preview-detail{width:100%;height:100%;padding:0;overflow:hidden}.run-chat-preview-split--file-viewer .review-diff-file__header:is(button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.session-preview-diff-chevron--open{transform:rotate(90deg)}.run-chat-preview-split .run-chat-shell--embedded{height:100%;min-height:0}.run-chat-preview-detail{background:var(--run-session-surface,var(--bg));min-width:0;min-height:0;overflow:auto}.run-chat-preview-detail .metric-strip{margin-bottom:14px}.run-chat-preview-detail .evidence-panel{min-height:108px}@media (width<=1180px){.run-split-shell,.run-chat-preview-split{grid-template-columns:1fr;column-gap:0;height:auto;min-height:0;overflow:visible}.run-split-shell.run-split-shell--workspace-wide{grid-template-columns:1fr;overflow:visible}.run-chat-shell--embedded,.run-chat-preview-split .run-chat-shell--embedded{height:min(760px,72vh);min-height:520px}.run-split-detail .run-grid{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr)}}@media (width>=681px) and (width<=1180px){.run-page{flex-direction:column;height:100vh;display:flex;overflow:hidden}.run-page>.run-header{flex:none}.run-page>.run-split-shell{flex:auto;height:auto;min-height:0;overflow:hidden}.run-page .run-split-chat .run-chat-shell--embedded{height:100%;min-height:0}}@media (width<=780px){.run-chat-shell--embedded .run-chat-composer{padding-inline:0}.run-chat-shell--embedded .run-chat-composer__frame{width:100%}}@media (width<=680px){.run-chat-shell{--run-chat-message-size:16px;--run-chat-message-line-height:25px}.run-chat-composer--focus-expand.run-chat-composer--one-line .run-chat-composer__model{display:none}.run-chat-message-actions button{width:20px;height:20px}.run-chat-message-actions button>svg{width:16px;height:16px}.run-chat-composer--two-line .run-chat-composer__toolbar svg,.run-chat-composer--two-line .run-chat-composer__toolbar .run-chat-composer__icon>svg,.run-chat-composer--two-line .run-chat-composer__toggles svg,.run-chat-composer--two-line .run-chat-composer__model>svg,.run-chat-composer--two-line .run-chat-composer__toggle>svg,.run-chat-composer--two-line .run-chat-send>svg{width:22px;height:22px}.app-shell:has(.run-page[data-surface=issue-run])>.main-surface{height:100dvh;min-height:100dvh;transition:none;transform:none}.app-shell{--session-chat-footer-inset:0px}.run-page{--run-page-x-pad:14px}.run-page[data-surface=issue-run]>.run-header{z-index:121;background:var(--run-session-surface,var(--bg));min-height:56px;margin:0;padding:0 8px 0 14px;position:fixed;inset:0 0 auto}.run-page[data-surface=issue-run]>.run-header .run-sidepane-toggle{top:11px}.app-shell:has(>.detail-panel) .detail-panel .session-panel-nav__actions{display:contents}:is(.app-shell:has(>.detail-panel) .detail-panel .session-panel-nav__share,.app-shell:has(>.detail-panel) .detail-panel .session-panel-nav__hide,.app-shell:has(>.detail-panel) .detail-panel .session-panel-nav__chat-toggle){order:2;margin-left:0;display:inline-grid}.run-page[data-surface=issue-run]{touch-action:pan-y;flex-direction:column;height:100dvh;min-height:100dvh;max-height:100dvh;padding-top:56px;padding-bottom:0;display:flex;overflow:hidden}.run-page.run-page--panel-only[data-surface=issue-run]{display:none}.run-page[data-surface=issue-run]>.run-header{flex:none}.run-page[data-surface=issue-run]>.run-split-shell{flex:auto;min-height:0;overflow:hidden}.run-page[data-surface=issue-run] .run-split-chat{min-height:0}.run-page[data-surface=issue-run] .run-split-chat .run-chat-shell--embedded{height:100%;min-height:0;max-height:none}.run-page[data-surface=issue-run] .run-chat-stream{overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}:is(.run-page[data-surface=issue-run],.shared-session-transcript) .run-chat-shell--embedded .run-chat-composer{z-index:10;right:10px;bottom:calc(var(--composer-vv-inset,0px) + env(safe-area-inset-bottom,0px) + 20px);overflow-anchor:none;--run-chat-input-surface:var(--chat-composer-surface);padding-left:0;padding-right:0;position:fixed;left:10px}:is(.run-page[data-surface=issue-run],.shared-session-transcript) .run-chat-shell--embedded .run-chat-composer:before{background:var(--run-chat-surface);top:0}.run-page[data-surface=issue-run] .run-chat-composer--focus-expand .run-chat-composer__box{background:var(--run-chat-input-surface)}.run-page[data-surface=issue-run] .run-chat-shell--embedded .run-chat-composer--two-line .run-chat-composer__frame{background:0 0}.run-page[data-surface=issue-run] .run-chat-shell--embedded .run-chat-jump-to-latest{z-index:9;bottom:calc(var(--run-chat-composer-overlay-space) - 22px)}html.composer-keyboard-open .run-page[data-surface=issue-run] .run-chat-shell--embedded .run-chat-composer{bottom:calc(var(--composer-vv-inset,0px) + 12px)}.run-chat-composer textarea{transition:none}.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__box,.run-chat-shell--embedded .run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__box{min-height:94px}.run-chat-composer--two-line textarea,.run-chat-composer--grok-shell.run-chat-composer--two-line textarea,.run-chat-shell--embedded .run-chat-composer--two-line textarea{min-height:44px;padding-left:2px;line-height:22px}.run-chat-composer--two-line .run-chat-composer__toolbar,.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__toolbar{flex-wrap:nowrap;min-width:0}.run-chat-composer--two-line .run-chat-composer__model,.run-chat-composer--two-line .run-chat-composer__model-selects,.run-chat-shell--embedded .run-chat-composer--inline-session-controls .run-chat-composer__session-controls{min-width:0;max-width:min(168px,46vw)}:is(.app-shell:has(>.detail-panel),.app-shell:has(>.detail-panel.detail-panel--expanded),.app-shell--sidebar-collapsed:has(>.detail-panel)){grid-template-columns:minmax(0,1fr)}.app-shell:has(>.detail-panel)>.main-surface{grid-column:1}.app-shell:has(>.detail-panel)>.detail-panel{z-index:122;opacity:1;overscroll-behavior:none;touch-action:pan-y;border-left:0;min-width:0;height:100dvh;transition:transform .26s cubic-bezier(.2,0,0,1);animation:none;position:fixed;inset:0;transform:translate(0,0);width:100vw!important}@starting-style{.app-shell:has(>.detail-panel)>.detail-panel--animated:not(.detail-panel--closing){transform:translate(100%)}}:is(.app-shell:has(>.detail-panel)>.detail-panel .detail-panel__body,.app-shell:has(>.detail-panel)>.detail-panel .run-detail-panel){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}:is(.app-shell:has(>.detail-panel)>.detail-panel .detail-panel__header,.app-shell:has(>.detail-panel)>.detail-panel .detail-panel__body){min-width:0}:is(html:has(.app-shell>.detail-panel),body:has(.app-shell>.detail-panel)){overscroll-behavior:none;overflow:hidden}.app-shell:has(>.detail-panel) .run-page[data-surface=issue-run]>.run-split-shell{pointer-events:none}.app-shell:has(>.detail-panel.detail-panel--closing)>.detail-panel{transform:translate(100%)}.app-shell:has(>.detail-panel)>.detail-panel .detail-panel-resize-handle{display:none}.run-chat-preview-page--split{padding:0}.run-split-shell{gap:12px}.run-chat-shell--embedded,.run-chat-preview-split .run-chat-shell--embedded{border:0;border-radius:0;height:70vh;min-height:440px}.run-split-detail .run-grid{grid-template-columns:1fr}}@media (width<=780px) and (prefers-reduced-motion:reduce){:is(.app-shell:has(>.detail-panel)>.detail-panel,.app-shell:has(>.detail-panel.detail-panel--closing)>.detail-panel){transition:none;animation:none}}.waitlist-panel{width:min(100%,520px)}.waitlist-form{gap:16px;margin-top:6px;display:grid}.waitlist-actions{align-items:center;gap:18px;margin-top:6px;display:flex}.waitlist-signout{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.waitlist-signout:hover{color:var(--ink)}.field-label{color:var(--ink);margin-bottom:.4rem;font-size:.85rem;font-weight:400;display:block}.agent-instructions{resize:vertical;width:100%;min-height:200px;font:inherit;line-height:1.5}.modal-input--narrow{max-width:96px}.env-project-select--grow{flex:1}.trigger-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.trigger-row{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.trigger-row__icon{color:var(--muted);display:inline-flex}.trigger-row__label{flex:1;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.trigger-add{border-top:1px dashed var(--line);margin-top:.85rem;padding-top:.85rem}.trigger-add__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.trigger-add__actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-top:.85rem;display:flex}.mcp-pick-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.mcp-pick-row{border:1px solid var(--line);background:var(--panel);border-radius:10px}.mcp-pick-label{cursor:pointer;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.92rem;display:flex}.agent-guardrails{margin-top:1rem}.automation-settings__footer{justify-content:flex-end;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.automation-wrap{max-width:760px;margin:0 auto}.bg-agent__run.automation-create-btn{background:var(--ink);color:var(--panel);border-color:var(--ink)}.bg-agent__run.automation-create-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 92%, var(--bg));border-color:color-mix(in srgb, var(--ink) 92%, var(--bg))}.bg-agent__run.automation-create-btn:disabled{opacity:.6}.automation-back{width:2.1rem;height:2.1rem;color:var(--muted);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;margin:0 0 1rem -.35rem;text-decoration:none;display:inline-flex}.automation-back:hover{color:var(--ink);background:color-mix(in srgb, var(--line) 45%, transparent)}.automation-wrap[data-surface=agent-configure] .page-heading,.automation-wrap[data-surface=agent-configure] .page-heading>div,.automation-wrap[data-surface=automation-settings] .page-heading,.automation-wrap[data-surface=automation-settings] .page-heading>div{width:100%;min-width:0}.automation-wrap[data-surface=agent-configure] .page-heading,.automation-wrap[data-surface=automation-settings] .page-heading{grid-template-columns:minmax(0,1fr);justify-content:stretch}.automation-title{letter-spacing:0;width:100%;min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:3.1rem;font-weight:400;line-height:1.1;overflow:hidden}.automation-title:focus{background:0 0;outline:none}.automation-title-field{align-items:center;display:flex;position:relative}.automation-title-field .automation-title{padding-right:2.8rem}.automation-title__action{border:1px solid var(--line);background:var(--panel);width:2.2rem;height:2.2rem;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.automation-title-field:hover .automation-title__action,.automation-title:focus+.automation-title__action{opacity:1}.automation-title__action:hover{color:var(--ink);border-color:var(--line-strong)}.automation-title__action.is-dirty{opacity:1;background:var(--ink);border-color:var(--ink);color:var(--panel)}.automation-title__action.is-dirty:hover{color:var(--panel);filter:brightness(1.15)}.automation-title__action:disabled{cursor:default;opacity:.5}.advanced-stack{flex-direction:column;gap:.85rem;max-width:320px;display:flex}.automation-section{margin-bottom:1.9rem}.automation-section__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem;display:flex}.automation-section__head h2{margin:0;font-size:.98rem}.automation-section__head p{color:var(--muted);margin:.15rem 0 0;font-size:.83rem}.automation-empty{border:1px dashed var(--line);border-radius:10px;padding:.85rem;font-size:.9rem}.mcp-box{border:1px solid var(--line);border-radius:12px;overflow:hidden}.mcp-box .automation-empty{border:none;border-radius:0}.mcp-box__search{border-bottom:1px solid var(--line);align-items:center;gap:.5rem;padding:.55rem .75rem;display:flex}.mcp-box__input{color:var(--ink);font:inherit;background:0 0;border:none;outline:none;flex:1}.mcp-box__count{color:var(--muted);white-space:nowrap;font-size:.82rem}.mcp-row{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.92rem;display:flex}.mcp-row:first-of-type{border-top:none}.mcp-row--loading{cursor:default;color:var(--muted)}.mcp-row__name{flex:1;min-width:0}.mcp-row__source{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--muted);letter-spacing:0;border-radius:999px;flex:none;padding:2px 7px;font-size:.72rem;font-weight:400}.automation-advanced{border-top:1px solid var(--line);margin-bottom:1.5rem;padding-top:1rem}.automation-advanced>summary{cursor:pointer;list-style:revert;font-size:.95rem;font-weight:400}.automation-advanced__body{margin-top:1rem}.mcp-tag--off{color:var(--amber);background:var(--amber-soft)}.settings-page__intro{max-width:600px;margin:0 0 16px;line-height:1.5}.wiki-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wiki-toolbar__left{align-items:center;gap:12px;display:flex}.wiki-toolbar__left h2{white-space:nowrap;margin:0}.automation-prompt.runs-page-composer{margin:0 0 20px}.automation-template-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000061;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.automation-template-modal{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:14px;width:min(900px,100%);max-height:min(760px,100vh - 64px);padding:18px;display:flex;overflow:auto;box-shadow:0 28px 90px #00000042}.automation-template-modal__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automation-template-modal__head h2{color:var(--ink);margin:0;font-size:18px;font-weight:500}.automation-template-modal__head p{max-width:560px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.automation-template-modal__close{border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.automation-template-modal__close:hover{background:var(--soft)}.automation-template-modal__meta{flex-wrap:wrap;gap:8px;display:flex}.automation-template-modal__meta span{min-height:23px;color:var(--muted);background:var(--soft);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.automation-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.automation-template-card{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;gap:10px;min-height:190px;padding:14px;display:flex}.automation-template-card--featured{border-color:color-mix(in srgb, var(--accent,#202124) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#202124) 8%, transparent), transparent 45%), var(--panel);grid-column:1/-1;min-height:0}.automation-template-card--disabled{opacity:.64}.automation-template-card__head{align-items:center;gap:10px;display:flex}.automation-template-card__title{gap:1px;min-width:0;display:grid}.automation-template-card__title strong{color:var(--ink);font-size:14px;font-weight:500}.automation-template-card__title span,.automation-template-card>p,.automation-template-card__footer{color:var(--muted);font-size:13px;line-height:1.45}.automation-template-card>p{margin:0}.automation-template-card__chips{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.automation-template-card__chips span{border:1px solid var(--line);min-height:22px;color:color-mix(in srgb, var(--ink) 82%, var(--muted));background:var(--surface,transparent);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.automation-template-card__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=760px){.automation-template-grid{grid-template-columns:1fr}.automation-template-card--featured{grid-column:auto}.automation-template-modal-backdrop{padding:14px}.automation-template-modal{max-height:calc(100vh - 28px)}}.run-row__chip--pr{background:var(--tone-purple-soft,#9c27b01a);color:var(--tone-purple,#9c27b0);border-color:var(--tone-purple,#9c27b0)}.run-row__dot{background:var(--tone-green,#4caf50);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.legal-page{box-sizing:border-box;gap:54px;width:min(100%,1200px);min-height:100vh;margin:0 auto;padding:36px 32px;display:grid}.legal-article{width:100%;max-width:720px;margin:0 auto}.legal-head{margin-bottom:40px}.legal-head h1{color:var(--ink);letter-spacing:-.01em;margin:0 0 6px;font-size:30px;line-height:1.06}.legal-updated{color:var(--muted);margin:0;font-size:13px}.legal-body{gap:32px;display:grid}.legal-section{gap:12px;display:grid}.legal-section h2{color:var(--ink);margin:0;font-size:30px;font-weight:400;line-height:1.06}.legal-section p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.legal-section strong{color:var(--ink);font-weight:400}.legal-section ul{color:var(--muted);gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.5;display:grid}.legal-section li{padding-left:2px}.legal-section a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.legal-section a:hover{opacity:.7}.sidebar-sessions--mock{border-top:1px solid var(--line);flex:0 auto;margin-top:14px;padding-top:14px;padding-bottom:4px}.sidebar-sessions--mock .sidebar-sessions__list{flex:0 auto;padding:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.sidebar-sessions--mock .sidebar-sessions__row{cursor:pointer;transition:background var(--tooltip-fade-out) var(--tooltip-ease);align-items:center}.sidebar-sessions--mock .sidebar-sessions__row:hover,.sidebar-sessions__row:focus-visible{--sidebar-session-row-highlight:color-mix(in srgb, var(--ink) 7%, transparent);transition:background var(--tooltip-fade-in) var(--tooltip-ease)}.sidebar-sessions__status-dot--pulse{animation:none}@media (prefers-reduced-motion:no-preference){.login-shell .sidebar .ws-switcher,.login-shell .sidebar .nav-list .nav-item,.login-shell .sidebar-sessions--mock .sidebar-sessions__row{animation:.46s cubic-bezier(.2,.8,.2,1) both home-reveal-rise}.login-shell .sidebar .ws-switcher{animation-delay:40ms}.login-shell .sidebar .nav-list .nav-item:first-child{animation-delay:90ms}.login-shell .sidebar .nav-list .nav-item:nth-child(2){animation-delay:.13s}.login-shell .sidebar .nav-list .nav-item:nth-child(3){animation-delay:.17s}.login-shell .sidebar .nav-list .nav-item:nth-child(4){animation-delay:.21s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row,.login-shell .sidebar-sessions--mock .sidebar-sessions__row:first-child{animation-delay:.27s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(2){animation-delay:.31s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(3){animation-delay:.35s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(4){animation-delay:.39s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(5){animation-delay:.43s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(6){animation-delay:.47s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(7){animation-delay:.51s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(8){animation-delay:.55s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(9){animation-delay:.59s}.login-shell .sidebar-sessions--mock .sidebar-sessions__row:nth-child(10){animation-delay:.63s}}#home-privacy-title{font-size:48px}@keyframes home-priv-orbit-spin{0%{rotate:0deg}to{rotate:360deg}}@keyframes home-reveal-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes home-factory-caret-blink{0%,49%{opacity:1}50%,99%{opacity:0}}.login-shell .main-surface{overflow-x:clip}@supports not (overflow:clip){.login-shell .main-surface{overflow-x:hidden}}@media (width<=780px){.app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.app-shell textarea,.app-shell select,.app-shell [contenteditable=true],.app-shell [role=textbox],.command-palette-search input{font-size:16px}}.amx-page .surface-column{align-items:stretch;gap:22px;max-width:790px}.amx-page .surface-column>*{width:100%}.amx-muted{color:var(--muted);font-size:13px;font-weight:400}.page-wrap.amx-page{padding:0}.amx-topbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 0;display:flex}.amx-topbar--detail{min-height:var(--session-top-rail-height);height:var(--session-top-rail-height);padding:0 18px}.amx-detail-breadcrumb{white-space:nowrap;flex:auto;align-items:center;min-width:0;font-size:14px;line-height:20px;display:flex}.amx-detail-breadcrumb>*{white-space:nowrap;min-width:0}.amx-detail-breadcrumb>a{max-width:clamp(120px,28vw,420px);color:var(--muted);text-overflow:ellipsis;flex:0 auto;text-decoration:none;overflow:hidden}.amx-detail-breadcrumb>a:hover{color:var(--ink)}.amx-detail-breadcrumb>span{color:var(--muted-2);flex:none;margin:0 6px}.amx-detail-breadcrumb>:last-child{max-width:clamp(160px,42vw,620px);color:var(--ink);text-overflow:ellipsis;flex:0 auto;margin:0;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.amx-page .agent-seg__btn--on{background:var(--soft);color:var(--ink)}.amx-page .agent-toggle--on{background:var(--button,#202124)}.amx-page .status-pill{border:0;border-radius:999px;min-height:auto;padding:3px 10px;font-size:12px}.amx-breadcrumb{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.amx-breadcrumb a{color:var(--muted);text-decoration:none}.amx-breadcrumb a:hover{color:var(--ink)}.amx-breadcrumb span:last-child{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amx-topbar__actions{align-items:center;gap:8px;display:flex}.amx-topbar__actions .onboard-btn,.amx-toolbar .onboard-btn{min-height:32px;padding:0 14px;font-size:13px}.amx-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.amx-stat-card{border:1px solid var(--line);background:var(--panel);min-height:84px;color:inherit;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.amx-stat-card__label{color:var(--muted);font-size:13px}.amx-stat-card__value{color:var(--ink);align-items:baseline;gap:8px;font-size:22px;line-height:1;display:flex}.amx-stat-card__value em{color:var(--muted);font-size:12px;font-style:normal}.amx-stat-card--link:hover{border-color:color-mix(in srgb, var(--accent,#202124) 45%, var(--line))}.amx-sparkline{align-items:flex-end;gap:4px;height:28px;display:flex}.amx-sparkline__bar{background:var(--green);border-radius:2px;flex:1;min-height:4px}.amx-sparkline__bar[data-empty]{background:var(--soft)}.amx-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.amx-toolbar__filters{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.amx-toolbar__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.amx-toolbar--runs{justify-content:flex-end}.amx-tab-count{color:var(--muted);margin-left:4px;font-size:11px}.amx-search-input{min-width:220px}.amx-search{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.amx-search input{color:var(--ink);background:0 0;border:0;outline:none;width:180px;font-size:13px;font-weight:400}.amx-repo-filter{min-width:0;position:relative}.amx-repo-filter__trigger{border:1px solid var(--line);background:var(--panel);max-width:min(280px,46vw);min-height:32px;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 10px;font-size:13px;line-height:1;display:inline-flex}.amx-repo-filter__trigger:hover,.amx-repo-filter__trigger--open,.amx-repo-filter__trigger--active{border-color:color-mix(in srgb, var(--ink) 18%, var(--line));background:var(--soft)}.amx-repo-filter__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.amx-repo-filter__count,.amx-repo-filter__option-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.amx-repo-filter__chevron{color:var(--muted);transition:transform var(--dur-fast) var(--ease-out);flex:none}.amx-repo-filter__trigger--open .amx-repo-filter__chevron{transform:rotate(180deg)}.amx-repo-filter__menu{z-index:40;border:1px solid var(--line);background:var(--panel);width:max(100%,300px);max-height:min(340px,100vh - 180px);box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.amx-repo-filter__search{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:7px;align-items:center;gap:7px;margin-bottom:5px;padding:7px 9px;display:flex}.amx-repo-filter__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:auto;font-size:13px}.amx-repo-filter__option{width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.amx-repo-filter__option span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.amx-repo-filter__option:hover{background:var(--soft)}.amx-repo-filter__option--selected{background:color-mix(in srgb, var(--soft) 78%, var(--panel))}.amx-repo-filter__empty{color:var(--muted);margin:6px 4px 2px;font-size:13px}.amx-table{border:1px solid var(--line);background:var(--panel);border-radius:10px}.amx-table__head,.amx-table__row{grid-template-columns:minmax(200px,2fr) 110px minmax(130px,1fr) minmax(130px,1fr) 90px 44px;align-items:center;display:grid}.amx-table--runs .amx-table__head,.amx-table--runs .amx-table__row{grid-template-columns:minmax(160px,1.6fr) minmax(130px,1fr) minmax(100px,1fr) 140px 90px 44px}.amx-table__head{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 16px;font-size:12px;font-weight:400}.amx-table__row{font-size:14px;position:relative}.amx-table__row+.amx-table__row{border-top:1px solid var(--line)}.amx-table__row:hover{background:var(--soft)}.amx-table__row:first-of-type:hover{border-top-left-radius:10px;border-top-right-radius:10px}.amx-table__row:last-child:hover{border-bottom-right-radius:10px;border-bottom-left-radius:10px}.amx-table__row-link{grid-template-columns:subgrid;color:inherit;grid-column:1/-2;align-items:center;min-width:0;padding:11px 0 11px 16px;text-decoration:none;display:grid}.amx-table__row .amx-cell--menu{z-index:2;grid-column:-2/-1;justify-self:end;margin-right:8px;position:relative;overflow:visible}.amx-table__row .amx-cell--menu--open{z-index:40}.amx-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:12px;font-weight:400;overflow:hidden}.amx-cell--name{color:var(--ink)}.amx-cell--author{color:var(--muted);align-items:center;gap:7px;display:inline-flex}.amx-table__right{text-align:right}.amx-status{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.amx-status--on{color:var(--green)}.amx-tools{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:inline-flex}.amx-tool-chip{color:var(--muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:5px;display:inline-flex;position:relative}.amx-tool-chip:hover{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--text-primary);transform:translateY(-1px)}.amx-tool-chip:active{transform:translateY(0)}.amx-tool-chip:focus-visible{outline:2px solid color-mix(in srgb, var(--muted) 45%, transparent);outline-offset:1px}.amx-tool-chip:disabled{cursor:default;opacity:.6}.amx-tool-chip--connected{color:var(--text-primary)}.amx-tool-chip__badge{color:#fff;width:10px;height:10px;box-shadow:0 0 0 1.5px var(--panel);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:0;right:0}.amx-tool-chip__badge--ok{background:var(--green,#22c55e)}.amx-tool-chip__badge--warn{background:var(--amber,#f59e0b)}.amx-tool-chip__badge svg{display:block}.amx-connect-modal{max-width:420px}.amx-connect-list{flex-direction:column;gap:6px;margin:14px 0 4px;padding:0;list-style:none;display:flex}.amx-connect-row{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.amx-connect-row--done{background:color-mix(in srgb, var(--green,#22c55e) 8%, var(--panel));border-color:color-mix(in srgb, var(--green,#22c55e) 26%, var(--line))}.amx-connect-row__tool{min-width:0;color:var(--ink);align-items:center;gap:9px;font-size:14px;display:inline-flex}.amx-connect-row__logo{width:20px;height:20px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.amx-connect-row__status{color:var(--green,#16a34a);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.amx-connect-row__btn{flex:none;min-height:30px;padding:0 12px;font-size:13px}.amx-tool-logo{object-fit:contain;flex:none;width:18px;height:18px;display:block}.amx-tool-logo--github,.amx-tool-logo--axiom{color:var(--muted)}.amx-empty{color:var(--muted);margin:0;padding:24px 16px;font-size:14px}.amx-cell--menu{display:inline-flex;position:relative}.amx-menu{z-index:30;border:1px solid var(--line);background:var(--panel);min-width:180px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.amx-menu--wide{min-width:220px;max-height:340px;left:0;right:auto;overflow-y:auto}.amx-menu button{appearance:none;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;font-size:13px;font-weight:400;display:flex}.amx-menu button:hover:not(:disabled){background:var(--soft)}.amx-menu button:disabled{color:var(--muted);cursor:default}.amx-menu button em{color:var(--muted);border:1px solid var(--line);border-radius:5px;padding:0 5px;font-size:11px;font-style:normal}.amx-menu__danger{color:var(--red)!important}.amx-menu__group{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px 3px;font-size:11px}.amx-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.amx-template-card{border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:var(--panel);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:8px;flex-direction:column;gap:7px;padding:16px 48px 48px 16px;display:flex;position:relative;box-shadow:0 8px 20px #1414120a,0 1px 2px #1414120a}.amx-template-card:not(.amx-template-card--disabled):hover,.amx-template-card:not(.amx-template-card--disabled):focus-visible,.amx-template-card:not(.amx-template-card--disabled):focus-within{border-color:color-mix(in srgb, var(--ink) 20%, transparent);background:color-mix(in srgb, var(--panel) 96%, var(--ink) 4%);transform:translateY(-1px);box-shadow:0 10px 24px #14141213,0 1px 2px #1414120a}.amx-template-card:focus-visible{outline:2px solid color-mix(in srgb, var(--info) 55%, transparent);outline-offset:2px}.amx-template-card--disabled{cursor:default;opacity:.58;transform:none}.amx-template-card--adding{cursor:progress}.amx-template-card__icons{color:var(--muted);align-items:center;gap:6px;margin-bottom:2px;font-size:12px;display:flex}.amx-template-card__arrow{opacity:.6}.amx-template-card__title{color:var(--ink);font-size:14px}.amx-template-card p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.5}.amx-template-card__add{width:20px;height:20px;color:var(--ink);opacity:0;pointer-events:none;transition:opacity .13s var(--ease-out), transform .13s var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:18px;right:18px;transform:translateY(2px)}.amx-template-card:not(.amx-template-card--disabled):hover .amx-template-card__add,.amx-template-card:not(.amx-template-card--disabled):focus-visible .amx-template-card__add,.amx-template-card--adding .amx-template-card__add{opacity:1;transform:translateY(0)}.amx-template-card--disabled .amx-template-card__add{opacity:0}.amx-title{font:inherit;letter-spacing:0;color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:0;font-size:26px;font-weight:400;line-height:1.1}.amx-title::placeholder{color:var(--muted)}.amx-status-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.amx-status-row__state{color:var(--ink);font-size:13px}.amx-status-row__sep{background:var(--line);width:1px;height:16px}.amx-config-skeleton__topbar .amx-breadcrumb{flex:auto;overflow:hidden}.amx-config-skeleton__topbar .amx-breadcrumb .settings-skeleton-line:last-child{flex:auto;width:auto;min-width:40px}.amx-config-skeleton__topbar .amx-topbar__actions{flex:none}.amx-config-skeleton__topbar .amx-topbar__actions .settings-skeleton-control--button{width:86px;height:30px}.amx-config-skeleton__topbar .amx-topbar__actions .settings-skeleton-control--short{width:30px;height:30px}.amx-config-skeleton .amx-config-skeleton__title{border-radius:8px;width:min(520px,100%);height:30px}.amx-config-skeleton__toggle{background:linear-gradient(90deg, color-mix(in srgb, var(--line) 72%, var(--panel)) 0%, color-mix(in srgb, var(--soft) 42%, var(--panel)) 48%, color-mix(in srgb, var(--line) 72%, var(--panel)) 100%);background-size:220% 100%;border-radius:999px;flex:none;width:41px;height:24px;animation:1.4s ease-in-out infinite settings-skeleton-shimmer}.amx-config-skeleton__repo{width:150px;height:34px}.amx-config-skeleton__tabs{border:1px solid var(--line);background:var(--panel);border-radius:999px;gap:4px;padding:3px}.amx-config-skeleton__tabs .settings-skeleton-control--button{width:88px;height:30px}.amx-config-skeleton__section-label{height:13px}.amx-config-skeleton__time{width:92px;height:34px}.amx-config-skeleton__instructions{gap:0;min-height:246px;padding:0}.amx-config-skeleton__instructions-body{box-sizing:border-box;align-content:start;gap:10px;min-height:200px;padding:14px 16px;display:grid}.amx-config-skeleton__instructions .amx-card__footer{flex:none;margin:0}.amx-config-skeleton__model{border-radius:999px;width:132px;max-width:55%;height:30px}.amx-status-row .settings-menu-select,.amx-trigger-row .settings-menu-select,.amx-card__footer .settings-menu-select{width:auto;min-width:0}.amx-status-row .settings-menu-select__trigger,.amx-trigger-row .settings-menu-select__trigger,.amx-card__footer .settings-menu-select__trigger{width:auto;padding:5px 10px;font-size:13px}.amx-section{flex-direction:column;gap:8px;display:flex}.amx-section h2{color:var(--muted);margin:0;font-size:13px;font-weight:400}.amx-trigger-section__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.amx-trigger-section__heading h2{color:var(--ink);font-size:14px}.amx-trigger-section__heading p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.amx-trigger-add{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:400;display:inline-flex}.amx-trigger-add:hover:not(:disabled),.amx-trigger-add[aria-expanded=true]{background:var(--soft)}.amx-trigger-add:disabled{color:var(--muted);cursor:default}.amx-trigger-picker{--amx-trigger-picker-primary-width:206px;--amx-trigger-picker-submenu-width:300px;--amx-trigger-picker-surface-overlap:5px;z-index:1300;width:var(--amx-trigger-picker-primary-width);max-width:calc(100vw - 32px);position:absolute;inset:calc(100% + 2px) auto auto 0;overflow:visible}.amx-trigger-picker>.amx-trigger-picker__panel--root.ds-cascading-select__primary{width:var(--amx-trigger-picker-primary-width);max-height:min(360px,100vh - 150px);position:static}.amx-trigger-picker>.amx-trigger-picker__panel--submenu.ds-cascading-select__secondary{top:0;bottom:auto;right:auto;left:calc(100% - var(--amx-trigger-picker-surface-overlap));width:var(--amx-trigger-picker-submenu-width);min-height:0;max-height:min(360px,100vh - 150px);position:absolute;overflow-y:auto}.amx-trigger-picker>.amx-trigger-picker__panel--detail.ds-cascading-select__secondary{z-index:1301;top:0;bottom:auto;right:auto;left:calc(var(--amx-trigger-picker-primary-width) + var(--amx-trigger-picker-submenu-width) - 10px);width:var(--amx-trigger-picker-submenu-width);min-height:0;max-height:min(360px,100vh - 150px);position:absolute;overflow-y:auto}.amx-trigger-picker__source{align-items:center;gap:8px;min-width:0;display:inline-flex}.amx-trigger-picker__source>svg{color:var(--muted);flex:none}.amx-trigger-picker__source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amx-trigger-picker__meta{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px;font-style:normal}.amx-trigger-picker__item--stacked{flex-direction:column;align-items:flex-start;gap:2px;min-height:0;padding-block:8px}.amx-trigger-picker__item--stacked .amx-trigger-picker__meta{white-space:normal;margin-left:0;line-height:1.35}.amx-trigger-picker__item[data-active=true]{background:var(--soft)}@media (width<=720px){.amx-trigger-picker{--amx-trigger-picker-submenu-width:min(300px, calc(100vw - 224px))}}.amx-tool-picker-menu{width:min(320px,100vw - 32px);max-height:min(420px,100vh - 96px);padding:5px;inset:auto auto calc(100% + 2px) 0;overflow-y:auto}.amx-picker-group{flex-direction:column;display:flex}.amx-picker-group+.amx-picker-group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.amx-picker-group>span{color:var(--muted);padding:6px 9px 3px;font-size:11px}.amx-picker-group>button{justify-content:flex-start;min-height:36px;padding:7px 9px}.amx-picker-group>button>svg{color:var(--muted);flex:none}.amx-picker-group>button>small{color:var(--muted);margin-left:auto;font-size:11px}.amx-slack-feed-section{outline-offset:5px;transition:outline-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:12px;outline:1px solid #0000}.amx-slack-feed-section:focus{outline:0}.amx-slack-feed-section--emphasis{outline-color:color-mix(in srgb, var(--accent) 48%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.amx-card{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;padding:5px;display:flex}.amx-slack-feed{gap:0}.amx-slack-feed--loading{justify-content:center;min-height:48px;padding:12px 15px}.amx-slack-feed__choice,.amx-slack-feed__setup,.amx-slack-feed__webhook,.amx-slack-feed__credential{align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.amx-slack-feed__intro{color:var(--ink);align-items:center;gap:9px;min-width:0;display:inline-flex}.amx-slack-feed__intro svg{color:var(--muted);flex:none}.amx-slack-feed__actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.amx-slack-feed__setup .modal-input{max-width:240px}.amx-slack-feed__setup .settings-menu-select:first-child{min-width:180px}.amx-slack-feed__setup .settings-menu-select:nth-child(2){margin-left:auto}.amx-slack-feed__run-mode-select{flex:none;margin-left:auto}.amx-slack-feed__webhook-copy{min-width:0;color:var(--muted);flex-direction:column;flex:auto;gap:2px;font-size:12px;display:flex}.amx-slack-feed__webhook-copy code{color:var(--ink);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.amx-slack-feed__webhook>.amx-add-btn{flex:none}.amx-slack-feed__credential{background:color-mix(in srgb, var(--warning,#c98b2f) 8%, transparent);color:var(--ink);font-size:12px}.amx-slack-feed__credential code{border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;flex:auto;padding:4px 7px;font-size:11px;overflow:hidden}.amx-slack-feed__notice,.amx-slack-feed__message{color:var(--muted);padding:7px 10px;font-size:12px}.amx-slack-feed__notice a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.amx-slack-feed .amx-trigger-row .settings-menu-select{margin-left:auto}@media (width<=720px){.amx-slack-feed__choice,.amx-slack-feed__setup,.amx-slack-feed__webhook,.amx-slack-feed__credential{flex-wrap:wrap;align-items:stretch}.amx-slack-feed__actions,.amx-slack-feed__setup .settings-menu-select:nth-child(2),.amx-slack-feed__setup .amx-slack-feed__run-mode-select{margin-left:0}.amx-slack-feed__webhook-copy{flex-basis:calc(100% - 32px)}}.amx-trigger-row{border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:14px;font-weight:400;display:flex}.amx-trigger-row+.amx-trigger-row{border-top:1px solid var(--soft);border-radius:0}.amx-trigger-row__icon{color:var(--muted);display:inline-flex}.amx-trigger-row__title{color:var(--ink)}.amx-trigger-row__next{margin-left:auto}.amx-trigger-row--add .modal-input{max-width:220px}.amx-row-action{margin-left:auto;text-decoration:none}.amx-row-action:hover{color:var(--ink)}.amx-trigger-row__next+.amx-row-action,.amx-trigger-row .amx-muted+.amx-row-action{margin-left:auto}.amx-add-line{padding:2px;display:flex}.amx-add-btn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:400;display:inline-flex}.amx-add-btn:hover:not(:disabled){background:var(--soft);color:var(--ink)}.amx-card--instructions{padding:0}.amx-instructions{resize:vertical;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-height:200px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.55}.amx-card__footer{border-top:1px solid var(--soft);align-items:center;padding:8px 10px;display:flex}.amx-page .surface-column.amx-config{width:min(750px,100% - 48px);max-width:750px;padding:44px 0 80px}.amx-title--detail{margin:0;font-size:28px}.amx-status-dot{background:var(--muted);opacity:.55;border-radius:50%;flex:none;width:8px;height:8px}.amx-status-dot--active{background:var(--green);opacity:1}.amx-create{gap:28px}.amx-create__name{border:1px solid var(--line);background:var(--panel);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:9px;outline:0;padding:0 14px;font-size:18px;font-weight:400}.amx-create__name:focus{border-color:color-mix(in srgb, var(--ink) 34%, var(--line))}.amx-create__name::placeholder{color:var(--muted)}.amx-create__repo{color:var(--muted);grid-template-columns:minmax(120px,1fr) minmax(260px,390px);align-items:center;gap:16px;font-size:13px;display:grid}.amx-create__repo .settings-menu-select{width:100%}.amx-routing-card{overflow:visible}.amx-routing-card__empty{min-height:42px;color:var(--muted);cursor:default;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:13px;font-weight:400;display:flex}button.amx-routing-card__empty{cursor:pointer}button.amx-routing-card__empty:hover{background:var(--soft);color:var(--ink)}.amx-slack-feed-inline{outline-offset:3px;transition:outline-color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);border-radius:0 0 7px 7px;outline:1px solid #0000}.amx-slack-feed-inline:focus{outline:0}.amx-slack-feed-inline--emphasis{outline-color:color-mix(in srgb, var(--accent) 46%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent)}.amx-definition-copy{background:var(--panel);min-height:92px;color:var(--ink);white-space:pre-wrap;border-radius:10px;padding:16px;font-size:14px;line-height:1.6}@media (width<=720px){.amx-page .surface-column.amx-config{width:min(750px,100% - 32px);padding:30px 0 56px}.amx-create__repo{grid-template-columns:1fr;gap:7px}}.page-wrap.amx-page--workspace{min-height:100%;padding:0}.amx-workspace-heading{width:min(100% - 32px,760px);margin:0 auto;padding-top:32px}.amx-workspace-topbar{justify-content:space-between;align-items:center;gap:12px;width:min(100% - 32px,760px);min-height:56px;margin:0 auto;padding:10px 0;display:flex}.amx-workspace-filters{align-items:center;gap:5px;min-width:0;display:inline-flex}.amx-workspace-tabs{align-items:center;gap:6px;display:inline-flex}.amx-workspace-tabs__button{min-height:32px;color:var(--muted-2);cursor:pointer;font:inherit;transition:color .14s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;padding:0 12px;font-size:13px}.amx-workspace-tabs__button:hover,.amx-workspace-tabs__button:focus-visible{color:var(--ink)}.amx-workspace-tabs__button--active{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 12%, transparent)}.amx-workspace-create{background:var(--ink);min-height:30px;color:var(--bg);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:12px;display:inline-flex}.amx-workspace-create:hover:not(:disabled),.amx-workspace-create:focus-visible{background:color-mix(in srgb, var(--ink) 84%, var(--muted))}.amx-workspace-create:disabled{cursor:default;opacity:.65}.amx-workspace-topbar__actions{align-items:center;gap:8px;min-width:0;display:inline-flex}.amx-workspace-list{width:min(100% - 32px,760px);margin:2px auto 48px}.amx-workspace-search{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:0 13px;display:flex}.amx-workspace-search:focus-within{border-color:color-mix(in srgb, var(--ink) 30%, var(--line))}.amx-workspace-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:14px}.amx-workspace-search input::placeholder{color:var(--muted)}.amx-workspace-search--top{width:min(220px,35vw);min-height:30px;padding:0 9px}.amx-workspace-search--top input{font-size:14px}.amx-workspace-search-toggle{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.amx-workspace-search-toggle:hover,.amx-workspace-search-toggle:focus-visible{background:var(--soft);color:var(--ink)}.amx-workspace-list__utility{justify-content:flex-end;min-height:43px;padding:11px 4px 0;display:flex}.amx-workspace-list__utility a{color:var(--muted);align-items:center;gap:4px;padding:4px;font-size:13px;text-decoration:none;display:inline-flex}.amx-workspace-list__utility a:hover,.amx-workspace-list__utility a:focus-visible{color:var(--ink)}.amx-workspace-group{margin-top:18px}.amx-workspace-group h1,.amx-workspace-group h2{color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:400}.amx-workspace-rows,.amx-workspace-suggestions__rows{flex-direction:column;display:flex}.amx-workspace-row{min-width:0;transition:background .14s var(--ease-out);border-radius:11px;align-items:stretch;display:flex;position:relative}.amx-workspace-row:hover,.amx-workspace-row--selected{background:var(--soft)}.amx-workspace-row--paused{opacity:.46}.amx-workspace-row--paused:hover,.amx-workspace-row--paused:focus-within{opacity:.72}.amx-workspace-row__main{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:auto;align-items:center;gap:12px;padding:13px 10px 13px 14px;display:flex}.amx-workspace-row__copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.amx-workspace-row__copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.25;overflow:hidden}.amx-workspace-row__copy>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3;overflow:hidden}.amx-workspace-row__actions{flex:none;align-items:center;padding-right:7px;display:inline-flex;position:relative}.amx-workspace-row__actions .amx-menu{z-index:45}.amx-workspace-row__actions .amx-menu button{justify-content:flex-start}.amx-workspace-row__meta{flex:none;align-items:center;gap:9px;min-width:0;padding:0 6px;display:inline-flex}.amx-workspace-row__creator,.amx-workspace-row__tools{align-items:center;min-width:0;display:inline-flex}.amx-workspace-row__creator{color:var(--muted);gap:6px;font-size:13px}.amx-workspace-row__creator .avatar{flex:none}.amx-workspace-row__tools{min-width:18px;color:var(--muted)}.amx-workspace-row__tool{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:var(--panel);width:19px;height:19px;color:var(--ink);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.amx-workspace-row__tool+.amx-workspace-row__tool{margin-left:-4px}.amx-workspace-row__tool .amx-tool-logo{width:12px;height:12px;color:var(--ink)}.amx-tool-badge{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.amx-tool-badge__state{border:1.5px solid var(--panel);background:var(--muted);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:9px;height:9px;font-size:7px;font-weight:400;line-height:1;display:inline-flex;position:absolute;bottom:-4px;right:-4px}.amx-tool-badge--connected .amx-tool-badge__state{background:var(--green)}.amx-tool-badge--needs-connection .amx-tool-badge__state{background:var(--warning,var(--amber))}.amx-workspace-row__no-tools{color:var(--muted);font-size:14px}.amx-workspace-row__meta time{color:var(--muted);white-space:nowrap;font-size:13px}.amx-workspace-empty{color:var(--muted);margin:0;padding:16px 14px;font-size:14px}.amx-workspace-suggestions{border-top:1px solid var(--line);padding-top:16px}.amx-workspace-suggestions__head{align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.amx-workspace-suggestions__head h2{flex:none;margin:0}.amx-workspace-suggestion-pills{border:1px solid var(--line);background:var(--panel);scrollbar-width:none;border-radius:999px;flex:0 auto;align-items:center;gap:1px;min-width:0;max-width:100%;padding:2px;display:flex;overflow-x:auto}.amx-workspace-suggestion-pills::-webkit-scrollbar{display:none}.amx-workspace-suggestion-pill{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:0 10px;font-size:12px;line-height:26px}.amx-workspace-suggestion-pill:hover,.amx-workspace-suggestion-pill:focus-visible{color:var(--ink);background:var(--soft)}.amx-workspace-suggestion-pill--active{background:var(--soft);color:var(--ink)}.amx-workspace-suggestion{width:100%;min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 10px 13px 14px;display:flex}.amx-workspace-suggestion:hover:not(:disabled),.amx-workspace-suggestion:focus-visible{background:var(--soft)}.amx-workspace-suggestion:disabled{cursor:progress;opacity:.62}.amx-workspace-suggestion__copy{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.amx-workspace-suggestion__copy>span{align-items:baseline;gap:8px;min-width:0;display:flex}.amx-workspace-suggestion__copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:400;line-height:1.25;overflow:hidden}.amx-workspace-suggestion__copy em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;line-height:1.3;overflow:hidden}.amx-workspace-suggestion__copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.amx-workspace-suggestion__tools{flex:none;align-items:center;min-height:20px;padding-left:4px;display:inline-flex}.amx-workspace-suggestion__tool{border:1px solid color-mix(in srgb, var(--muted) 28%, transparent);background:var(--panel);width:22px;height:22px;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.amx-workspace-suggestion__tool+.amx-workspace-suggestion__tool{margin-left:-5px}.amx-workspace-suggestion__tool .amx-tool-logo{width:13px;height:13px;color:var(--ink)}.amx-workspace-suggestion__tool .amx-tool-badge__state{bottom:-3px;right:-3px}.amx-workspace-suggestions__more{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:7px 9px 0;padding:5px 0;font-size:13px}.amx-workspace-suggestions__more:hover{color:var(--ink)}.automation-detail-panel{overscroll-behavior:contain;background:var(--run-session-surface,var(--bg));height:100%;overflow-y:auto}.automation-detail-panel--full{min-height:100%}.automation-config-pane-surface{background:var(--run-session-surface,var(--bg));min-height:100%}.automation-config-pane-surface .amx-topbar{border-bottom:1px solid var(--line);min-height:48px;padding:8px 16px}.automation-config-pane-surface .amx-topbar--pane{justify-content:flex-end}.automation-config-pane-surface .surface-column{width:min(100% - 40px,790px);padding:24px 0 44px}.automation-detail-panel__content{flex-direction:column;gap:22px;max-width:790px;margin:0 auto;padding:16px 24px 32px;display:flex}.automation-detail-panel__title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.automation-detail-panel__title-row--titleless{justify-content:flex-end}.automation-detail-panel__status,.automation-detail-panel__test{min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 7px;font-size:13px;display:inline-flex}.automation-detail-panel__status:hover,.automation-detail-panel__test:hover:not(:disabled){background:var(--soft);color:var(--ink)}.automation-detail-panel__status>span{background:var(--muted);border-radius:50%;width:7px;height:7px}.automation-detail-panel__status--active{color:var(--info)}.automation-detail-panel__status--active>span{background:var(--green)}.automation-detail-panel__test:disabled{cursor:default;opacity:.65}.automation-detail-panel__content h1{color:var(--ink);margin:-12px 0 -4px;font-size:20px;font-weight:400;line-height:1.25}.automation-detail-panel__instructions{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.automation-detail-panel__instructions textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:13px 14px;font-size:14px;line-height:1.5;display:block}.automation-detail-panel__instructions-footer{border-top:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:5px 8px 5px 14px;font-size:12px;display:flex}.automation-detail-panel__instructions-footer button{background:var(--soft);min-height:26px;color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:0 9px;font-size:12px}.automation-detail-panel__instructions-footer button:disabled{cursor:default;opacity:.55}.automation-detail-panel__section{flex-direction:column;gap:8px;display:flex}.automation-detail-panel__section h2{color:var(--muted);margin:0;font-size:13px;font-weight:400}.automation-detail-panel__details{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:0;overflow:hidden}.automation-detail-panel__detail-row{justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:9px 13px;display:flex}.automation-detail-panel__detail-row+.automation-detail-panel__detail-row{border-top:1px solid var(--line)}.automation-detail-panel__detail-row dt,.automation-detail-panel__detail-row dd{margin:0;font-size:14px}.automation-detail-panel__detail-row dt{color:var(--muted)}.automation-detail-panel__detail-row dd{max-width:62%;color:var(--ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.automation-detail-panel__state{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:240px;padding:24px;display:flex}.automation-detail-panel__state .run-skeleton-line{width:min(100%,460px)}.automation-detail-panel__state--error{color:var(--muted);text-align:center;align-items:center}.automation-detail-panel__state--error p{margin:0}.automation-detail-panel__state--error button{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:13px}.builtin-automation-inspector__description{color:var(--muted);margin:-14px 0 0;font-size:14px;line-height:1.55}.builtin-automation-inspector__status-text{color:var(--muted);text-align:right;font-size:13px}.builtin-automation-inspector__provider-picker-error{color:var(--muted);font-size:13px}.builtin-automation-inspector__provider-picker-hint{color:var(--muted);margin-top:6px;font-size:12px;display:block}.builtin-automation-inspector__prompt{max-height:420px;color:var(--ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px 14px;font-size:12px;line-height:1.55;overflow:auto}.builtin-automation-inspector__loading{gap:9px;padding:16px 14px;display:grid}.builtin-automation-inspector__loading .run-skeleton-line:nth-child(2){width:84%}.builtin-automation-inspector__loading .run-skeleton-line:nth-child(3){width:67%}.builtin-automation-inspector__compact-state{min-height:92px;padding:16px}.builtin-automation-inspector__empty-detail{justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;display:flex}.builtin-automation-inspector__empty-detail p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.builtin-automation-inspector__wrapped-value{text-align:left!important;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.builtin-automation-inspector__safeguards{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:12px;gap:8px;margin:0;padding:12px 14px 12px 31px;font-size:13px;line-height:1.5;display:grid}.builtin-automation-inspector__repositories{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex:none}.merge-bot-pipeline{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.merge-bot-pipeline__step{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.merge-bot-pipeline__badge{border:1px solid var(--line);width:22px;height:22px;color:var(--ink-dim);background:var(--bg);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:400;display:inline-flex}.merge-bot-pipeline__copy{gap:3px;min-width:0;display:grid}.merge-bot-pipeline__copy strong{color:var(--ink);font-size:13px}@media (width<=720px){.merge-bot-pipeline{grid-template-columns:minmax(0,1fr)}}.merge-bot-inspector__runtime-note,.merge-bot-inspector__section-hint,.merge-bot-pipeline__copy{color:var(--ink-dim);font-size:12.5px;line-height:1.5}.merge-bot-inspector__runtime-note{margin:10px 0 0}.merge-bot-inspector__section-hint{margin:0 0 10px}.ua-repository-list.merge-bot-inspector__repositories{max-height:none;overflow-y:visible}.merge-bot-inspector__prompt-block{gap:10px;margin-top:12px;display:grid}.merge-bot-inspector__prompt-toggle{border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;justify-self:start;padding:6px 14px;font-size:12.5px}.merge-bot-inspector__prompt-toggle:hover{background:var(--bg)}.merge-policy-card__intro,.merge-policy-card__hint{color:var(--ink-dim);margin:0 0 10px;font-size:13px;line-height:1.5}.merge-policy-card__hint{color:var(--ink)}.merge-policy-card__body{gap:14px;display:grid}.merge-policy-card__sections{border-top:1px solid var(--line);width:100%;display:grid}.merge-policy-card__section{border-bottom:1px solid var(--line);gap:12px;padding:18px 0 20px;display:grid}.merge-policy-card__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.merge-policy-card__section-heading h3{color:var(--ink);margin:0;font-size:14px;font-weight:500;line-height:1.35}.merge-policy-card__section-badge{flex:none;align-items:center;display:inline-flex}.merge-policy-card__section-content{min-width:0}.merge-policy-card__rows{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:0;margin:0;padding:0;list-style:none;display:grid}.merge-policy-card__row{justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;display:flex}.merge-policy-card__row+.merge-policy-card__row{border-top:1px solid var(--line)}.merge-policy-card__row-copy{gap:2px;min-width:0;display:grid}.merge-policy-card__row-label{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.merge-policy-card__row-help{color:var(--ink-dim);font-size:12px;line-height:1.45}.merge-policy-card__field{gap:6px;display:grid}.merge-policy-card__field .ds-segmented-control{justify-self:start}.merge-policy-card__mixed{border:1px solid var(--line);color:var(--ink-dim);background:var(--panel);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.merge-policy-card__textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;font-family:var(--mono,ui-monospace, monospace);border-radius:12px;font-size:12.5px}.merge-policy-card__textarea:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.merge-bot-inspector__reference{gap:10px;display:grid}.merge-bot-inspector__reference .merge-bot-inspector__runtime-note{margin:0}.merge-policy-card__section .merge-policy-card__field{gap:8px}.merge-policy-card__heading-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.merge-policy-card__save-state{color:var(--ink-dim);font-size:12px}.merge-policy-card__save-state--saved{color:var(--ok,var(--accent))}.merge-policy-card__skeleton{gap:12px;padding:4px 0;display:grid}.merge-policy-card__skeleton-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.builtin-automation-inspector__repositories li{padding-left:13px}.builtin-automation-inspector__history-list{border:1px solid var(--line);background:var(--panel);border-radius:12px;overflow:hidden}.builtin-automation-inspector__history-row{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);min-height:46px;color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;font-size:12px;text-decoration:none;display:grid}.builtin-automation-inspector__history-row:first-child{border-top:0}a.builtin-automation-inspector__history-row:hover,a.builtin-automation-inspector__history-row:focus-visible{background:var(--soft)}.builtin-automation-inspector__history-target,.builtin-automation-inspector__history-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.builtin-automation-inspector__history-row time{color:var(--muted)}.builtin-automation-inspector__history-loading{gap:9px;padding:16px 12px;display:grid}.builtin-automation-inspector__history-loading .run-skeleton-line:nth-child(2){width:78%}.builtin-automation-inspector__history-loading .run-skeleton-line:nth-child(3){width:62%}.builtin-automation-inspector__history-empty{min-height:52px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.builtin-automation-inspector__history-empty button{background:var(--soft);color:var(--ink);cursor:pointer;border:0;border-radius:6px;padding:6px 9px}.built-in-automation-detail-page{min-height:100%}.built-in-automation-detail-page .automation-detail-panel{overscroll-behavior:auto;height:auto;overflow-y:visible}.built-in-automation-detail-page__topbar{width:100%;margin:0}.built-in-automation-detail-page>.ua-notice{width:min(100% - 32px,790px);margin-left:auto;margin-right:auto}@media (width<=900px){.amx-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.amx-template-grid{grid-template-columns:1fr}.amx-table__head,.amx-table__row,.amx-table--runs .amx-table__head,.amx-table--runs .amx-table__row{grid-template-columns:minmax(120px,2fr) 100px 90px 44px}.amx-table__head span:nth-child(3),.amx-table__row-link .amx-cell:nth-child(3),.amx-table__head span:nth-child(4),.amx-table__row-link .amx-cell:nth-child(4){display:none}}@media (width<=680px){.amx-workspace-topbar,.amx-workspace-list{width:calc(100% - 24px)}.amx-workspace-topbar{flex-wrap:wrap;padding-top:7px}.amx-workspace-filters{max-width:100%}.amx-workspace-topbar__actions{margin-left:auto}.amx-workspace-search--top{width:min(180px,44vw)}.amx-workspace-row__main{gap:9px;padding-left:10px;padding-right:4px}.amx-workspace-row__meta{gap:6px;padding:0 2px}.amx-workspace-row__creator>span,.amx-workspace-row__tools .amx-workspace-row__tool:nth-child(n+3){display:none}.amx-workspace-row__meta time{font-size:12px}}a.agent-seg__btn{align-items:center;text-decoration:none;display:inline-flex}.amx-page .surface-column>.agent-seg{width:fit-content}.ua-catalog,.ua-custom-section{width:min(100% - 32px,760px);margin:0 auto}.ua-activity{width:min(100% - 32px,920px);margin:0 auto;padding:32px 0 20px}.ua-catalog{padding:32px 0 0}.ua-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ua-section-heading h1{color:var(--ink);letter-spacing:-.025em;margin:2px 0 5px;font-size:22px;font-weight:400;line-height:1.15}.ua-section-heading>div>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ua-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;line-height:1.2}.ua-activity-link{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.ua-activity-link:hover,.ua-activity-link:focus-visible{border-color:color-mix(in srgb, var(--ink) 28%, var(--line));color:var(--ink)}.ua-notice{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;margin:18px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.ua-built-in-section{margin-top:18px}.ua-built-in-row{flex-wrap:wrap}.ua-built-in-row__main{flex:1 1 0}.ua-built-in-row__actions{margin-left:auto}.ua-built-in-row__icon{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.ua-built-in-row__title-line{align-items:center;gap:7px;min-width:0;display:inline-flex}.ua-built-in-row__kind{border:1px solid var(--line);color:var(--muted);border-radius:999px;flex:none;padding:0 6px;font-size:10px;line-height:18px}.ua-built-in-row__repositories,.ua-repository-list{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);flex:1 0 100%;width:100%;margin:0}.ua-built-in-row__repositories{min-height:42px;color:var(--muted);align-items:center;padding:9px 14px 10px 52px;font-size:12px;line-height:1.45;display:flex}.ua-built-in-row__repositories--empty{min-height:40px}.ua-repository-list{max-height:172px;padding:0;list-style:none;overflow-y:auto}.ua-repository-list li{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);min-height:38px;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px 7px 52px;font-size:12px;display:flex}.ua-repository-list li:first-child{border-top:0}.ua-repository-list__repo{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.ua-repository-list__repo>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ua-provider{border:1px solid var(--line);color:var(--muted);border-radius:4px;flex:none;padding:0 4px;font-size:9px;line-height:16px}.ua-switch{border:1px solid var(--line);background:var(--soft);cursor:pointer;width:28px;height:17px;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);border-radius:999px;flex:none;padding:0;position:relative}.ua-switch>span{background:var(--muted);width:11px;height:11px;transition:transform .14s var(--ease-out), background .14s var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ua-switch--on{border-color:color-mix(in srgb, #38a169 58%, var(--line));background:color-mix(in srgb, #38a169 20%, var(--panel))}.ua-switch--on>span{background:#287a4c;transform:translate(11px)}.ua-switch:hover:not(:disabled),.ua-switch:focus-visible{border-color:var(--ink)}.ua-switch:disabled{cursor:default;opacity:.58}.ua-built-in-row--skeleton{background:linear-gradient(105deg, var(--soft) 28%, color-mix(in srgb, var(--soft) 65%, var(--panel)) 46%, var(--soft) 64%);background-size:220% 100%;border:0;min-height:72px;animation:1.4s ease-in-out infinite ua-card-shimmer}@keyframes ua-card-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.ua-empty-state{border:1px dashed var(--line);min-height:142px;color:var(--muted);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:20px;padding:20px;font-size:13px;display:flex}.ua-empty-state p{margin:0}.ua-empty-state .secondary-link{align-items:center;gap:5px;display:inline-flex}.ua-custom-section{padding:18px 0 44px}.ua-custom-section__heading{margin:0 0 8px}.ua-custom-section__heading h2{color:var(--muted);margin:0;font-size:13px;font-weight:400}.ua-custom-section__heading p{display:none}.ua-custom-section__toolbar.amx-workspace-topbar{width:100%;min-height:42px;margin-top:0}.ua-custom-section__list.amx-workspace-list{width:100%}.ua-activity-loading{border:1px solid var(--line);background:linear-gradient(105deg, var(--soft) 28%, color-mix(in srgb, var(--soft) 65%, var(--panel)) 46%, var(--soft) 64%);background-size:220% 100%;border-radius:10px;height:180px;margin-top:22px;animation:1.4s ease-in-out infinite ua-card-shimmer}.ua-activity-filter{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex}.ua-activity-filter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ua-activity-filter a{color:var(--ink);flex:none;text-decoration:none}.ua-activity-filter a:hover,.ua-activity-filter a:focus-visible{text-decoration:underline}.ua-activity-table{border:1px solid var(--line);border-radius:10px;margin-top:22px;overflow:hidden}.ua-activity-table__head,.ua-activity-row{grid-template-columns:minmax(122px,1.25fr) minmax(80px,.8fr) minmax(128px,1.2fr) minmax(104px,1fr) 64px 76px;align-items:center;column-gap:10px;display:grid}.ua-activity-table__head{border-bottom:1px solid var(--line);background:var(--soft);min-height:34px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;padding:0 14px;font-size:10px}.ua-activity-row{border-top:1px solid color-mix(in srgb, var(--line) 68%, transparent);min-height:49px;color:var(--muted);padding:0 14px;font-size:12px;text-decoration:none}.ua-activity-table [role=rowgroup]>:first-child .ua-activity-row,.ua-activity-table [role=rowgroup]>.ua-activity-row:first-child{border-top:0}a.ua-activity-row:hover,a.ua-activity-row:focus-visible{background:var(--soft);color:var(--ink)}.ua-activity-row>span,.ua-activity-row>time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ua-activity-row__automation{color:var(--ink)}.ua-execution-status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:0 7px;font-size:10px;line-height:20px;display:inline-flex}.ua-execution-status--succeeded{border-color:color-mix(in srgb, #38a169 38%, var(--line));color:#287a4c}.ua-execution-status--failed,.ua-execution-status--cancelled,.ua-execution-status--infra_error,.ua-execution-status--quota_exhausted{border-color:color-mix(in srgb, #c05746 38%, var(--line));color:#a14335}.ua-execution-status--running,.ua-execution-status--queued{border-color:color-mix(in srgb, #4f79b8 38%, var(--line));color:#3d65a1}.ua-execution-status--needs_review,.ua-execution-status--no_output{border-color:color-mix(in srgb, #b77b1f 38%, var(--line));color:#8b5c12}.ua-activity-load-more-wrap{align-items:center;gap:10px;margin-top:12px;display:flex}.ua-activity-load-more-wrap>p{color:#a14335;margin:0;font-size:12px}@media (width<=720px){.ua-catalog,.ua-activity,.ua-custom-section{width:min(100% - 24px,920px)}.ua-catalog,.ua-activity{padding-top:24px}.ua-section-heading{gap:14px}.ua-built-in-row__repositories,.ua-repository-list li{padding-left:48px}.ua-activity-table{overflow-x:auto}.ua-activity-table__head,.ua-activity-row{min-width:670px}}@media (width<=680px){.built-in-automation-detail-page .automation-detail-panel__status,.built-in-automation-detail-page .ua-activity-link{min-height:44px}.built-in-automation-detail-page .builtin-automation-inspector__repositories .ua-switch{background:0 0;border:0;width:44px;height:44px}.built-in-automation-detail-page .builtin-automation-inspector__repositories .ua-switch:before{border:1px solid var(--line);background:var(--soft);content:"";width:28px;height:17px;transition:background .14s var(--ease-out), border-color .14s var(--ease-out);border-radius:999px;position:absolute;top:13px;left:8px}.built-in-automation-detail-page .builtin-automation-inspector__repositories .ua-switch>span{z-index:1;top:16px;left:10px}.built-in-automation-detail-page .builtin-automation-inspector__repositories .ua-switch--on:before{border-color:color-mix(in srgb, #38a169 58%, var(--line));background:color-mix(in srgb, #38a169 20%, var(--panel))}.built-in-automation-detail-page .builtin-automation-inspector__repositories .ua-switch:focus-visible:before{outline:2px solid var(--ink);outline-offset:2px}}@media (width<=460px){.ua-section-heading{flex-direction:column}.ua-activity-link{align-self:flex-start}}@media (width>=781px){.app-shell--desktop .sidebar-top,.app-shell--desktop .plugins-modal-header,.app-shell--desktop .run-page>.run-header,.app-shell--desktop .detail-panel__header{app-region:drag;-webkit-app-region:drag}body:has(.app-shell--desktop) .run-chat-composer-media-viewer__top-bar{app-region:drag;-webkit-app-region:drag}.app-shell--desktop .plugins-settings-page{z-index:1;position:relative}.app-shell--desktop :is(.sidebar-top,.plugins-modal-header,.run-page>.run-header,.detail-panel__header) :is(a,button,input,textarea,select,summary,[role=button],[role=tab],[contenteditable=true]),.app-shell--desktop :is(.sidebar-resize-handle,.detail-panel-resize-handle,.session-workspace-chat-resize-handle),:is(.run-chat-composer-media-viewer,.run-chat-preview-overlay) :is(a,button,[role=button]){app-region:no-drag;-webkit-app-region:no-drag}.sidebar-top{padding-top:var(--app-shell-top-pad)}.app-shell--desktop>.sidebar>.sidebar-top{padding-top:max(0px, calc(var(--app-shell-top-pad) - 6px - 1px))}.app-shell>.main-surface .run-header,.detail-panel__header{margin-top:var(--app-shell-top-pad)}.sidebar-titlebar .ws-trigger,.sidebar-titlebar .icon-button,.sidebar-workspace-head .nav-item,.run-session-title,.run-session-menu-trigger,.run-session-new-chat,.run-header .run-back,.run-header .run-sidepane-toggle{height:var(--session-top-rail-height);min-height:var(--session-top-rail-height);border-radius:7px}.sidebar-titlebar .ws-trigger,.sidebar-workspace-head .nav-item,.run-session-menu-trigger,.session-panel-nav__tab-button{font-size:14px;line-height:20px}.sidebar-titlebar .ws-name{font-size:16px}.sidebar-titlebar .ws-trigger,.sidebar-titlebar .icon-button,.run-session-new-chat,.run-header .run-back,.run-header .run-sidepane-toggle{width:var(--session-top-rail-height)}.sidebar-titlebar .ws-trigger{width:100%}.sidebar-titlebar .sidebar-new-session-button{background:0 0;border-color:#0000;border-radius:6px;width:28px;height:28px;min-height:28px;margin-right:6px}.sidebar-search-row .sidebar-new-session-button{display:none}.session-panel-nav__tab,.session-panel-nav__add-button,.session-panel-nav__fullscreen,.session-panel-nav__share,.session-panel-nav__hide,.session-panel-nav__chat-toggle{border-radius:6px;height:28px;min-height:28px}.session-panel-nav__add-button,.session-panel-nav__fullscreen,.session-panel-nav__share,.session-panel-nav__hide,.session-panel-nav__chat-toggle{width:28px}.sidebar-titlebar .sidebar-new-session-button:hover,.sidebar-titlebar .sidebar-new-session-button:focus-visible{background:var(--sidebar-highlight)}.run-session-new-chat{font-size:16px;line-height:20px}.sidebar-titlebar .ws-avatar__image{width:20px;height:20px}.sidebar-titlebar .ws-chev,.sidebar-titlebar .icon-button>svg,.sidebar-workspace-head .nav-item svg,.run-header .run-session-menu-trigger svg,.run-header .run-session-new-chat svg,.run-header .run-sidepane-toggle svg,.run-header .run-back svg,.session-panel-nav__tab-icon,.session-panel-nav__tab-icon svg,.session-panel-nav__add-button svg,.session-panel-nav__fullscreen svg,.session-panel-nav__share svg,.session-panel-nav__hide svg,.session-panel-nav__chat-toggle svg{width:16px;height:16px}.sidebar-workspace-head .customize-nav-icon>svg{width:24px;height:24px}.run-session-menu-trigger__icon{width:16px;height:16px}.run-page>.run-header .run-actions{height:var(--session-top-rail-height);grid-template-columns:36px;min-width:36px}.run-page>.run-header .run-actions.run-header-actions--pane-open{grid-template-columns:36px;min-width:36px}.run-page>.run-header .run-computer-panel-toggle{width:36px;height:36px}.detail-panel__header{padding-block:0}.detail-panel__header-tabs,.detail-panel__header-tabs .session-panel-nav,.session-panel-nav,.session-panel-nav__tabs{height:var(--session-top-rail-height);min-height:var(--session-top-rail-height)}.session-panel-nav__add-button,.session-panel-nav__fullscreen,.session-panel-nav__share,.session-panel-nav__hide,.session-panel-nav__chat-toggle{flex-basis:28px}.run-sidepane-toggle{flex-basis:var(--session-top-rail-height)}.sidebar-titlebar .ws-trigger:hover,.sidebar-titlebar .ws-trigger:focus-visible,.run-session-menu-trigger:hover,.run-session-menu-trigger:focus-visible,.run-session-menu-trigger--active,.run-session-new-chat:hover,.run-session-new-chat:focus-visible,.run-sidepane-toggle:hover,.run-sidepane-toggle--active,.session-panel-nav__tab:hover,.session-panel-nav__tab--active,.session-panel-nav__add-button:hover,.session-panel-nav__add-button--active,.session-panel-nav__fullscreen:hover,.session-panel-nav__fullscreen--active,.session-panel-nav__share:hover,.session-panel-nav__share--active,.session-panel-nav__hide:hover,.session-panel-nav__hide--active,.session-panel-nav__chat-toggle:hover,.session-panel-nav__chat-toggle--active{background:var(--sidebar-highlight)}}@media (width<=780px){.app-shell :where(.nav-item,.icon-button,.primary-button,.secondary-link)>svg,.mobile-menu-button>svg,.run-breadcrumb-mobile-nav>svg{width:var(--app-mobile-icon-size);height:var(--app-mobile-icon-size)}.sidebar,.sidebar.sidebar--settings,.app-shell--sidebar-collapsed .sidebar{width:70vw;max-width:calc(100vw - 48px)}.sidebar-titlebar,.sidebar .settings-sidebar-back.nav-item{height:56px;min-height:56px}.sidebar .settings-sidebar-back.nav-item{justify-content:flex-start}.sidebar-brand-wordmark,.sidebar-workspace-head .nav-item,.sidebar-nav-list--secondary .nav-item,.sidebar-sessions__head-label,.sidebar-sessions__row-title,.sidebar-sessions__row-rename,.sidebar-sessions__group-label,.sidebar-account-name,.sidebar-titlebar .ws-name{font-size:16px;line-height:22px}.sidebar-titlebar .icon-button,.sidebar-sessions__filter-btn{width:40px;height:40px}.sidebar-titlebar .icon-button>svg,.sidebar-workspace-head .nav-item svg,.sidebar-nav-list--secondary .nav-item svg,.sidebar-sessions__group-label--folder svg{flex-basis:22px;width:22px;height:22px;font-size:22px}.sidebar-titlebar .icon-button>svg{width:var(--app-mobile-icon-size);height:var(--app-mobile-icon-size);flex-basis:var(--app-mobile-icon-size)}.sidebar-workspace-head .nav-item,.sidebar-nav-list--secondary .nav-item,.sidebar-sessions__head{min-height:40px}.sidebar-sessions__row{--sidebar-session-action-size:36px;border-radius:10px;gap:10px;margin-block:0 2px;padding:6px 12px 6px 10px}.sidebar-sessions__row-meta,.sidebar-account-plan{min-height:18px;font-size:12px;line-height:18px}.sidebar-sessions__group-label{gap:8px;padding-left:12px}.sidebar-sessions__group-label--collapsible{min-height:44px;padding:8px 10px 8px 12px}.sidebar-sessions__group-show-more{min-height:40px;padding:7px 12px 9px 10px;font-size:14px;line-height:20px}.sidebar-sessions__status-dot{flex-basis:8px;width:8px;height:8px}.sidebar-sessions__row-action{border-radius:8px}.sidebar-sessions__row-action>svg{width:20px;height:20px}.sidebar-account-link{gap:10px;min-height:52px;padding:6px 8px}}@media (width<=680px){.run-session-menu__submenu{width:min(300px,100vw - 24px);top:calc(100% + 4px);right:0}.run-session-menu__submenu--right{left:auto;right:0}.run-page[data-surface=issue-run]>.run-header{gap:8px}.run-page[data-surface=issue-run]>.run-header .run-session-breadcrumb{font-size:16px;line-height:22px}.run-breadcrumb-mobile-nav,.run-session-menu-trigger,.run-session-new-chat,.session-summary__trigger,.run-sidepane-toggle,.detail-panel__close,.session-panel-nav__add-button,.session-panel-nav__fullscreen,.session-panel-nav__share,.session-panel-nav__hide,.session-panel-nav__chat-toggle{border-radius:10px;width:40px;height:40px}.run-breadcrumb-mobile-nav--back{background:var(--soft);border-radius:999px;place-items:center;margin:0 2px 0 0;line-height:0;display:grid}.run-breadcrumb-mobile-nav--back:hover,.run-breadcrumb-mobile-nav--back:active,.run-breadcrumb-mobile-nav--back:focus-visible,.run-breadcrumb-mobile-nav--back:disabled{background:var(--soft);color:var(--ink);opacity:1}.run-page>.run-header .run-actions,.run-page>.run-header .run-actions.run-header-actions--pane-open{grid-template-columns:40px;min-width:40px}.run-page>.run-header .run-computer-panel-toggle{width:40px;height:40px}.run-session-title{width:auto;height:40px}.run-session-title[data-icon-only=true]{width:40px}.run-session-title:not([data-icon-only=true]),.run-header-chat-rail .run-chat-browse-toggle{display:none}.run-session-menu-trigger{border-radius:10px;height:40px}.run-session-title:not([data-icon-only=true]) .run-session-menu-trigger{width:auto;max-width:min(100%,100vw - 264px)}.run-header-chat-rail .run-computer-panel-toggle{width:40px;height:40px}.run-session-title[data-icon-only=true] .run-session-menu-trigger{width:40px}.session-panel-nav__add-button svg,.session-panel-nav__fullscreen svg,.session-panel-nav__share svg,.session-panel-nav__hide svg,.session-panel-nav__chat-toggle svg,.run-breadcrumb-mobile-nav>svg,.run-header .run-session-menu-trigger svg,.run-header .run-session-new-chat svg,.run-header .run-sidepane-toggle svg,.session-summary__trigger>svg,.detail-panel__close>svg{flex-basis:16px;width:16px;height:16px}.run-header .run-breadcrumb-mobile-nav,.run-header .run-session-new-chat{flex:0 0 44px;width:44px;min-width:44px;height:44px}.run-header .run-breadcrumb-mobile-nav>svg,.run-header .run-session-new-chat>svg{flex-basis:24px;width:24px;height:24px}.run-sidepane-toggle,.session-panel-nav__share,.session-panel-nav__hide,.session-panel-nav__chat-toggle{flex-basis:40px}.detail-panel__header{gap:8px;min-height:56px;padding:8px}.session-panel-nav,.session-panel-nav__tabs{min-height:40px}.session-panel-nav .session-panel-nav__tab{border-radius:12px;height:40px}.session-panel-nav__tab{flex:150px;width:150px;min-width:100px;max-width:150px}.session-panel-nav__tab-button{gap:7px;padding-inline:10px;font-size:16px;line-height:22px}.session-panel-nav__tab--closable .session-panel-nav__tab-button{padding-right:44px}.session-panel-nav__tab-icon,.session-panel-nav__tab-icon svg{width:22px;height:22px}.session-panel-nav__tab--closable:hover .session-panel-nav__tab-icon{opacity:1}.session-panel-nav__tab-close,.session-panel-nav__tab:hover .session-panel-nav__tab-close{opacity:1;pointer-events:auto;border-radius:8px;width:32px;height:32px;right:4px}.session-panel-nav__tab-close>svg{width:20px;height:20px}.session-panel-nav__menu-backdrop{z-index:118}.session-panel-nav__menu{z-index:119}.session-panel-nav__menu-item{grid-template-columns:22px minmax(0,1fr);min-height:44px;font-size:16px;line-height:22px}.session-panel-nav__menu-item svg{width:20px;height:20px}.session-panel-nav__menu-port,.session-panel-nav__menu-hint{font-size:14px;line-height:18px}.detail-panel .run-github-review__tabs{min-height:48px;padding-block:4px}.detail-panel .run-github-review__tab{border-radius:10px;height:40px;padding-inline:10px;font-size:16px;line-height:22px}.detail-panel .run-github-review__tab em,.detail-panel .review-panel-header__repo,.detail-panel .review-panel-header__meta,.detail-panel .run-pr-commit__meta,.detail-panel .run-pr-check__state,.detail-panel .run-pr-files__head{font-size:14px;line-height:18px}.detail-panel .review-ship__btn{min-height:40px;font-size:16px;line-height:22px}.detail-panel .review-ship--create .review-ship__btn--solo{min-height:36px;padding-inline:10px;font-size:14px;line-height:18px}.detail-panel .review-ship__btn svg{width:20px;height:20px}.detail-panel .review-panel-header__title,.detail-panel .run-github-review__hero>p,.detail-panel .run-github-review__bubble p,.detail-panel .run-pr-empty h3,.detail-panel .run-pr-empty p,.detail-panel .run-pr-commit__message,.detail-panel .run-pr-check__name{font-size:16px;line-height:25px}}@media (width<=780px){.run-github-review,.review-blend-table,.review-split-table,.review-diff-file__patch{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-shell:has(>.detail-panel .run-github-review) .run-page[data-surface=issue-run]>.run-header{pointer-events:none;background:0 0}.app-shell:has(>.detail-panel .run-github-review) .run-page[data-surface=issue-run]>.run-header .run-session-breadcrumb>:not(.run-breadcrumb-mobile-nav){display:none}.app-shell:has(>.detail-panel .run-github-review) .run-page[data-surface=issue-run]>.run-header .run-actions{display:none}.app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back{top:calc(10px + env(safe-area-inset-top,0px));left:calc(10px + env(safe-area-inset-left,0px));z-index:130;pointer-events:auto;border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);background:#ffffffb3;border-radius:999px;place-items:center;margin:0;display:grid;position:fixed;box-shadow:0 6px 20px #10121029}:is(.app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:hover,.app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:active,.app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:focus-visible,.app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:disabled){color:var(--ink);opacity:1;background:#ffffffb3}.app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root[data-theme=dark] .app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back{color:#fff;background:#ffffff29;border-color:#ffffff38;box-shadow:0 8px 22px #00000047}:root[data-theme=dark] .app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:hover{color:#fff;background:#ffffff29;border-color:#ffffff38;box-shadow:0 8px 22px #00000047}:root[data-theme=dark] .app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:active{color:#fff;background:#ffffff29;border-color:#ffffff38;box-shadow:0 8px 22px #00000047}:root[data-theme=dark] .app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:focus-visible{color:#fff;background:#ffffff29;border-color:#ffffff38;box-shadow:0 8px 22px #00000047}:root[data-theme=dark] .app-shell:has(>.detail-panel .run-github-review) .run-breadcrumb-mobile-nav--back:disabled{color:#fff;background:#ffffff29;border-color:#ffffff38;box-shadow:0 8px 22px #00000047}.app-shell:has(>.detail-panel .run-github-review)>.detail-panel>.detail-panel__body{padding-top:0}.app-shell:has(>.detail-panel .run-github-review) .run-github-review{padding-top:calc(8px + env(safe-area-inset-top,0px))}.review-panel-header__actions,.run-github-review__tabs,.review-panel-header .run-github-review__tabs,.detail-panel .run-github-review__tabs{display:none}.review-panel-header__session-title{font-size:20px;line-height:26px}.review-panel-header__stats,.review-panel-badge,.review-panel-header__repo,.review-provenance__label{font-size:13px;line-height:18px}.review-description__content h1,.review-description__content h2,.review-changes__count{font-size:16px;line-height:22px}.review-description__content{font-size:15px;line-height:1.55}.review-description__content code,.run-pr-description code,.review-pr-markdown code{padding:0 .28em;font-size:13px;line-height:1.45}.review-blend-table,.review-split-table{font-size:11px;line-height:16px}.review-blend-table{grid-template-columns:32px minmax(max-content,1fr)}.review-split-pane-grid{grid-template-columns:28px minmax(max-content,1fr)}.review-blend-gutter,.review-split-num{padding:0 4px 0 0}.review-line-composer,.review-line-note{margin-left:32px}.review-changes__body{grid-template-columns:minmax(0,1fr)}.review-changes__file-rail{display:none}.review-diff-file__header{min-height:32px;padding:4px 10px}.review-diff-file__name,.detail-panel .run-pr-file-row{font-size:13px;line-height:18px}.detail-panel .run-pr-file-row{height:32px}}.provider-row--connect{padding:8px 12px}.provider-connect{position:relative}.provider-connect__menu{z-index:40;border:1px solid var(--line);background:var(--panel);border-radius:10px;width:268px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #00000024}.provider-connect__group+.provider-connect__group{border-top:1px solid var(--line);margin-top:4px;padding-top:4px}.provider-connect__group-label{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:6px 8px 4px;font-size:11px;font-weight:600}.provider-connect__item{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;font-size:13px;display:flex}.provider-connect__item:hover:not(:disabled){background:var(--soft)}.provider-connect__item:disabled{cursor:default;color:var(--muted)}.provider-connect__item-method{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:1px 8px;font-size:11px;line-height:16px}.provider-connect__note{color:var(--muted);margin:6px 8px 2px;font-size:11px;line-height:1.45}.provider-connect__backdrop{z-index:60;background:#00000052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.provider-connect__dialog{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:min(420px,100vw - 32px);padding:20px}.provider-connect__dialog-title{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:600}.provider-connect__dialog-hint{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.5}.provider-connect__field{color:var(--muted);gap:6px;font-size:12px;display:grid}.provider-connect__field input{border:1px solid var(--line);background:var(--bg);font:inherit;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13px}.provider-connect__dialog-error{color:#dc2626;margin:10px 0 0;font-size:12px}.provider-connect__dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.app-shell--settings .account-preferences-flat .connection-row:hover{background:0 0}.app-shell--settings .account-preferences-flat .btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 10%, var(--button-secondary-bg))}.app-shell--settings,.amx-page,.automation-detail-panel{--ds-static-island-radius:28px;--ds-static-island-surface:var(--ds-accordion-surface,color-mix(in srgb, var(--ink) 4%, var(--panel)))}.app-shell--settings :is(.panel-body,.onboard-cards,.onboard-method__panel,.account-danger-zone,.review-empty--inline,.providers-card,.models-card,.agent-settings-connect-card,.agent-settings-ara-row,.billing-overview-card,.billing-credit-card,.billing-table-card,.billing-management-card,.plan-package-card,.on-demand-usage-card,.chart-card,.dashboard-activity-card,.dashboard-package-card,.dashboard-plan-card,.dashboard-usage-card,.dashboard-upgrade-card,.dashboard-connection-list,.ara-api-setup__card,.audit-log-empty,.incoming-invites),.amx-page :is(.amx-card,.automation-template-card),.automation-detail-panel :is(.automation-detail-panel__instructions,.automation-detail-panel__details){border-radius:var(--ds-static-island-radius);background:var(--ds-static-island-surface);box-shadow:none;border:0}.merge-bot-inspector__reference .automation-detail-panel__details,.merge-bot-inspector__reference .automation-detail-panel__instructions{border:1px solid var(--line);background:var(--panel);border-radius:12px}.app-shell--settings :is(.connection-row,.members-row,.agent-card):hover,.amx-page :is(.amx-trigger-row,.amx-table__row):hover{background:0 0}.app-shell--settings .env-repo-list .env-repo-rows{background:0 0;border:0;border-radius:0;gap:0;overflow:visible}.app-shell--settings .env-repo-list .connection-row.env-repo-row,.app-shell--settings .env-repo-list .connection-row--compact.env-repo-row{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;transition:none;display:block}.app-shell--settings .env-repo-list .connection-row.env-repo-row:hover,.app-shell--settings .env-repo-list .connection-row.env-repo-row:focus-within{background:0 0}.app-shell--settings .env-repo-list .env-repo-row__select{border-radius:0}.app-shell--settings .env-repo-list .env-repo-row__go,.app-shell--settings .env-repo-list .env-repo-row__select:hover .env-repo-row__go{opacity:1;transition:none;transform:none}.presence-facepile{flex-direction:row-reverse;align-items:center;padding-left:4px;display:inline-flex}.presence-facepile__face{border:2px solid var(--surface,#fff);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;padding:0;transition:transform .12s,margin-right .12s;display:inline-flex}.presence-facepile__face:last-child{margin-right:0}.presence-facepile__face:hover,.presence-facepile__face:focus-visible{z-index:1;transform:translateY(-1px)}.presence-facepile__face:disabled{cursor:default}.presence-facepile__face .avatar{display:block}.presence-facepile__overflow{border:2px solid var(--surface,#fff);background:var(--muted-surface,#e5e5e5);min-width:24px;height:24px;color:var(--muted-text,#555);border-radius:999px;justify-content:center;align-items:center;margin-right:-8px;padding:0 5px;font-size:10px;font-weight:600;display:inline-flex}.presence-typing{align-items:center;gap:6px;padding:0 2px 4px;display:flex}.presence-typing__faces{gap:2px;display:inline-flex}.presence-typing__dots{gap:3px;display:inline-flex}.presence-typing__dots i{background:var(--muted-text,#888);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite presence-typing-bounce}.presence-typing__dots i:nth-child(2){animation-delay:.15s}.presence-typing__dots i:nth-child(3){animation-delay:.3s}.presence-typing__label{color:var(--muted-text,#666);font-size:12px;line-height:1.2}@keyframes presence-typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.presence-typing__dots i{opacity:.7;animation:none}}.mobile-account-drawer-backdrop{z-index:99999!important;-webkit-backdrop-filter:blur(4px)!important;background:#0006!important;justify-content:center!important;align-items:flex-end!important;display:flex!important;position:fixed!important;inset:0!important}.mobile-account-drawer{background:var(--panel,#fff)!important;box-sizing:border-box!important;border-radius:20px 20px 0 0!important;flex-direction:column!important;width:100vw!important;max-width:100vw!important;padding:12px 16px 28px!important;display:flex!important;box-shadow:0 -10px 40px #00000040!important}.mobile-account-drawer .mobile-drawer-handle{background:var(--line,#d4d4d4)!important;border-radius:999px!important;width:36px!important;height:4px!important;margin:0 auto 12px!important}.mobile-account-drawer__title{color:var(--muted,#777)!important;border-bottom:1px solid var(--line,#ebebeb)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;padding:4px 8px 10px!important;font-size:13px!important;font-weight:500!important;overflow:hidden!important}.mobile-account-drawer__list{flex-direction:column!important;gap:4px!important;margin-top:8px!important;display:flex!important}.mobile-account-drawer__item{color:var(--ink,#111)!important;cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:10px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:12px 14px!important;font-size:14.5px!important;font-weight:400!important;text-decoration:none!important;transition:background .12s!important;display:flex!important}.mobile-account-drawer__item:hover,.mobile-account-drawer__item:active{background:var(--soft,#f0f0f0)!important}.mobile-account-drawer__item--danger{color:var(--danger,#d32f2f)!important}.mobile-drawer-item-arrow{color:var(--muted,#888)!important;margin-left:auto!important}.mobile-account-drawer__divider{background:var(--line,#ebebeb)!important;height:1px!important;margin:4px 0!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article{max-width:760px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article h1{letter-spacing:-.04em!important;color:var(--ink)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:43px!important;font-weight:400!important;line-height:1.1!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__lead{color:var(--muted)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:17px!important;line-height:24px!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__meta{color:var(--muted-2)!important;margin:8px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__body section{gap:0!important;display:grid!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__body h2{letter-spacing:-.02em!important;color:var(--ink)!important;margin:44px 0 12px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:26px!important;font-weight:400!important;line-height:1.25!important}.marketing-shell-frame .marketing-page.marketing-page--blog-post .blog-article__body p{color:var(--ink)!important;margin:0 0 22px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:17px!important;font-weight:400!important;line-height:26px!important}.blog-article__body p a,.blog-inline-link{color:var(--ink)!important;-webkit-text-decoration:underline dotted!important;text-decoration:underline dotted!important;text-decoration-thickness:1.5px!important;-webkit-text-decoration-color:var(--muted-2,#888)!important;text-decoration-color:var(--muted-2,#888)!important;text-underline-offset:4px!important;transition:color .15s,text-decoration-color .15s!important}.blog-article__body p a:hover,.blog-inline-link:hover{color:var(--ara-blue)!important;-webkit-text-decoration-color:var(--ara-blue)!important;text-decoration-color:var(--ara-blue)!important}.marketing-page>.blog-layout{justify-self:center!important;width:100%!important;max-width:1040px!important;margin:0 auto!important}.blog-layout{grid-template-columns:220px minmax(0,760px)!important;justify-content:center!important;align-items:start!important;gap:48px!important;width:100%!important;margin:0 auto!important;display:grid!important}.blog-left-rail{align-self:stretch;position:relative}.blog-left-rail__sticky{flex-direction:column;display:flex;position:sticky;top:88px}.blog-left-rail__title{color:var(--muted)!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important}.blog-article__meta{color:var(--muted-2)!important;margin:8px 0 0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}.blog-left-rail .blog-aside__title{letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600}.blog-left-rail .blog-toc__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-left-rail .blog-toc__list a{color:var(--muted);grid-template-columns:16px 1fr;gap:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.35;text-decoration:none;transition:color .15s;display:grid}.blog-left-rail .blog-toc__list a:hover{color:var(--ink)}.blog-left-rail .blog-toc__n{color:var(--muted-2);font-variant-numeric:tabular-nums}.blog-left-rail .blog-toc__list a.is-active{color:var(--ink)}.blog-left-rail .blog-toc__list a.is-active .blog-toc__n{color:var(--ara-blue)}.blog-left-rail .blog-share__row{align-items:center;gap:12px;display:flex}.blog-left-rail .blog-share__btn{color:var(--muted);transition:color .15s}.blog-left-rail .blog-share__btn:hover{color:var(--ink)}@media (width<=1040px){.blog-layout{grid-template-columns:minmax(0,100%)!important;gap:24px!important}.blog-left-rail{display:none!important}}.blog-article__meta,.blog-article p.blog-article__meta{color:var(--muted-2,#71717a)!important;text-transform:none!important;margin:0 0 8px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;line-height:24px!important}.blog-left-rail__content{opacity:0!important;pointer-events:none!important;flex-direction:column!important;gap:20px!important;transition:opacity .2s,transform .2s!important;display:flex!important;transform:translateY(6px)!important}.blog-left-rail__content.is-visible{opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.blog-left-rail__title{color:var(--muted)!important;opacity:1!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:24px!important;display:block!important}.run-chat-composer--grok-shell{--run-chat-composer-writing-height:42px}.run-chat-shell--embedded .run-chat-composer--grok-shell{--run-chat-hover-surface:var(--border-tertiary)}.run-chat-composer--grok-shell .run-chat-composer__box,.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__box,.run-chat-shell--embedded .run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__box{background:var(--run-chat-input-surface);min-height:0;box-shadow:none;border:0;border-radius:20px;gap:8px;padding:8px 10px 8px 14px}:root .run-chat-shell--embedded .run-chat-composer--grok-shell .run-chat-composer__frame{box-shadow:none;background:0 0;border:0}.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__frame{width:min(var(--run-chat-composer-width), 100%)}:root[data-theme=dark] .run-chat-shell--embedded .run-chat-composer--grok-shell.run-chat-composer--focus-expand.run-chat-composer--two-line .run-chat-composer__box{background:var(--run-chat-input-surface)}:root:not([data-theme=dark]) .run-chat-composer--grok-shell .run-chat-composer__box,:root:not([data-theme=dark]) .run-chat-composer--grok-shell .run-chat-composer__box:focus-within{border:1px solid #0000001a;border-radius:20px;box-shadow:0 2px 8px #0000000a}:root .run-chat-composer--grok-shell.run-chat-composer--one-line .run-chat-composer__box{border-radius:999px!important}.run-chat-composer--grok-shell textarea,.run-chat-composer--grok-shell.run-chat-composer--two-line textarea{min-height:var(--run-chat-composer-writing-height);padding-left:2px;line-height:21px}.run-chat-composer--grok-shell .run-chat-composer__toolbar,.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__toolbar{gap:6px;min-height:30px}.run-chat-composer--grok-shell .run-chat-composer__toolbar>.run-chat-composer__icon,.run-chat-composer--grok-shell .run-chat-composer__toolbar>.run-chat-send,.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__toolbar>.run-chat-composer__icon,.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__toolbar>.run-chat-send{border-radius:999px;width:30px;height:30px}.run-chat-composer--grok-shell.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-composer__icon,.run-chat-composer--grok-shell.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-send{width:30px;height:30px}.run-chat-composer--grok-shell .run-chat-composer__toolbar>.run-chat-composer__icon>svg,.run-chat-composer--grok-shell .run-chat-composer__toolbar>.run-chat-send>svg{width:17px;height:17px}.run-chat-composer--grok-shell .run-chat-composer__icon--add{background:0 0;order:0}.run-chat-composer--grok-shell .run-chat-composer__model{border-radius:999px;order:3;max-width:min(250px,45%);min-height:30px;padding:0 8px}.run-chat-composer--grok-shell .run-chat-composer__toolbar>span{flex:1;order:1}.run-chat-composer--grok-shell .run-chat-composer__session-controls,.run-chat-composer--grok-shell .run-chat-composer__bottom-rail>.run-chat-composer__toggles{display:none}.run-chat-composer--grok-shell .run-chat-composer__icon--voice{background:var(--run-chat-hover-surface);order:2}.run-chat-composer--grok-shell .run-chat-send{order:4}.run-chat-composer--grok-shell .run-chat-composer__voice-recording{order:3}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-send{display:inline-flex}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-composer__model{order:3}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-composer__voice-recording{order:4}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-send{order:5}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-composer__box{border-radius:999px;flex-direction:row;align-items:center;gap:8px;padding:7px 6px;height:46px!important;min-height:46px!important}.run-chat-composer--grok-shell.run-chat-composer--focus-expand.run-chat-composer--one-line.run-chat-composer--voice-active .run-chat-composer__box{padding:7px 8px;height:50px!important;min-height:50px!important}.run-chat-composer--grok-shell.run-chat-composer--focus-expand.run-chat-composer--two-line.run-chat-composer--voice-active .run-chat-composer__box{border-radius:20px;padding:8px 10px 8px 14px;min-height:var(--run-chat-composer-voice-height,104px)!important;height:var(--run-chat-composer-voice-height,auto)!important}.run-chat-composer--grok-shell.run-chat-composer--focus-expand.run-chat-composer--two-line.run-chat-composer--has-attachments.run-chat-composer--voice-active .run-chat-composer__box{min-height:var(--run-chat-composer-voice-height,132px)!important}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-composer__textarea-wrap{flex:auto;order:2;min-width:0}.run-chat-composer--grok-shell.run-chat-composer--voice-active textarea{min-height:20px;max-height:20px;line-height:20px;overflow:hidden;height:20px!important}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-composer__toolbar{display:contents}.run-chat-composer--grok-shell.run-chat-composer--voice-recording-active .run-chat-composer__textarea-wrap,.run-chat-composer--grok-shell.run-chat-composer--voice-recording-active .run-chat-composer__icon--add,.run-chat-composer--grok-shell.run-chat-composer--voice-recording-active .run-chat-composer__model,.run-chat-composer--grok-shell.run-chat-composer--voice-recording-active .run-chat-composer__session-controls{display:none}.run-chat-composer--grok-shell.run-chat-composer--voice-recording-active .run-chat-composer__voice-recording{order:1}.run-chat-composer--grok-shell.run-chat-composer--voice-recording-active .run-chat-send{order:2}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-composer__toolbar>span{display:none}.run-chat-composer--grok-shell.run-chat-composer--voice-active .run-chat-composer__icon--add{order:1}.run-chat-composer--grok-shell .run-chat-composer__icon--voice-unavailable{cursor:not-allowed;opacity:.58}@media (width<=640px){.run-chat-composer--grok-shell .run-chat-composer__box,.run-chat-composer--grok-shell.run-chat-composer--two-line .run-chat-composer__box{border-radius:20px;padding:8px 10px 8px 14px}.run-chat-composer--grok-shell .run-chat-composer__model{max-width:min(190px,48%)}}.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input{box-sizing:border-box;border-color:var(--run-chat-input-border);-webkit-backdrop-filter:blur(10px);background:#ffffffe0;border-radius:24px;width:100%;max-width:calc(100vw - 16px);max-height:min(440px,100dvh - 170px);padding:6px;bottom:calc(100% + 8px);left:0;right:auto;box-shadow:0 10px 25px -3px #0000001a,0 4px 8px -2px #0000000f,inset 0 1px #fffc}:root[data-theme=dark] :is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input){-webkit-backdrop-filter:blur(10px);background:#242424f5;border:1px solid #ffffff14;border-radius:24px;box-shadow:0 16px 36px -4px #0000007a,0 6px 12px -2px #0000004d}:is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input) .run-chat-composer-menu__row--wide{border-radius:16px;grid-template-columns:20px minmax(0,max-content) minmax(0,1fr) auto;gap:8px;min-height:40px;padding:0 10px;font-size:14px;transition:background 80ms}:is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input) .run-chat-composer-menu__row--wide:hover,:is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input) .run-chat-composer-menu__row--wide.run-chat-composer-menu__row--selected{background:#0000000d}:root[data-theme=dark] :is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input) .run-chat-composer-menu__row--wide:hover,:root[data-theme=dark] :is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input) .run-chat-composer-menu__row--wide.run-chat-composer-menu__row--selected{background:#ffffff14}:is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input) .run-chat-composer-menu__row--wide strong{color:var(--run-chat-text-primary);font-size:14px;line-height:18px}:is(.run-chat-composer--grok-shell .run-chat-composer-menu--input,.run-chat-composer-menu--grok-input) .run-chat-composer-menu__row--wide em{color:var(--run-chat-text-tertiary);font-size:12px;line-height:18px}.run-chat-composer-menu__meta{min-width:0;color:var(--run-chat-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400;line-height:18px;overflow:hidden}@media (width<=640px){.ds-modal__backdrop:has(.session-sharing-modal){align-items:flex-end;padding:0}.ds-modal.session-sharing-modal{border-radius:18px 18px 0 0;max-height:92vh}.session-sharing-add,.session-sharing-grant{grid-template-columns:minmax(0,1fr) auto}.session-sharing-add .ds-select:first-child,.session-sharing-grant__identity{grid-column:1/-1}}:root .run-menu,:root .settings-search-menu,:root .ws-menu,:root .author-select__menu,:root .handoff-project-menu__options,:root .provider-connect__menu,:root .provider-row__menu,:root .run-session-menu,:root .run-session-menu__submenu,:root .session-panel-nav__menu,:root .review-panel-header__menu-list,:root .review-ship__menu,:root .review-diff-file__menu,:root .review-status-menu,:root .review-picker,:root .amx-menu,:root .modal-card,:root .plugins-modal-dialog,:root .supply-modal-window{border:1px solid var(--menu-border);border-radius:var(--menu-radius-lg);background:var(--menu-surface);box-shadow:var(--menu-shadow)}:root{--floating-overlay-radius:16px}:root :is(.ds-menu-surface,.ds-anchored-surface,.ds-modal,.modal-card,.project-modal,.project-icon-picker,.plugins-modal-dialog:not(.plugins-modal-dialog--settings),.supply-modal-window,.keyboard-shortcuts-modal,.onboard-signout-modal,.provider-modal,.provider-connect__dialog,.automation-template-modal,.announcement-card,.sidebar-sessions__menu,.sidebar-sessions__menu-pop,.sidebar-sessions__filter-subselector,.sidebar-nav-customizer,.plan-tier-select__menu,.new-session-target-picker__menu,.chat-input-reference__menu,.wiki-more-menu__list,.wiki-page-search-popover,.contact-select-menu,.provider-menu,.provider-add__menu,.conn-verification-legend__menu,.run-chat-status-popover,.run-chat-queue__menu,.run-chat-plan-files-popover__list,.run-chat-web-preview-menu,.run-browser-site-info-popover,.run-browser-toast,.review-checks-popover,.session-summary__panel,.amx-repo-filter__menu,.app-tooltip,[role=tooltip],.trend-tooltip,.dashboard-heatmap-tooltip,.ara-mention-tip,.chat-input-reference__tooltip,.run-chat-composer-menu__tooltip,.ds-select__panel,.ds-cascading-select__primary,.ds-cascading-select__secondary,.settings-search-menu,.ws-submenu,.run-chat-composer-menu,.run-menu,.author-select__menu,.handoff-project-menu__options,.provider-connect__menu,.provider-row__menu,.run-session-menu,.run-session-menu__submenu,.session-panel-nav__menu,.review-panel-header__menu-list,.review-ship__menu,.review-diff-file__menu,.review-status-menu,.review-picker,.amx-menu){border-radius:var(--floating-overlay-radius)!important;corner-shape:var(--app-corner-shape,squircle)!important}:root .apikeys-row__details-menu.ds-anchored-surface,:root .provider-connect__menu.ds-anchored-surface,:root .provider-row__menu.ds-anchored-surface{z-index:1400;position:fixed;right:auto}:root .apikeys-row__details-menu.ds-anchored-surface--dialog{padding:6px}:root .provider-connect__menu.ds-anchored-surface--dialog{color:var(--text-primary);padding:6px}.provider-connect__menu .provider-connect__item{min-height:32px;color:var(--text-primary);justify-content:flex-start}.provider-connect__menu .provider-connect__name{text-align:left;flex:1}.provider-connect__menu .provider-connect__group,.provider-connect__menu .provider-connect__empty{color:var(--text-secondary)}.provider-connect__menu .provider-connect__search{color:var(--text-primary);background:var(--menu-surface);border-color:var(--menu-border)}.provider-connect__menu .provider-connect__search::placeholder{color:var(--text-secondary);opacity:1}.provider-connect__menu .provider-connect__item:is(:hover,:focus-visible):not(:disabled){background:var(--menu-hover)}.provider-connect__menu .provider-connect__item:disabled{color:var(--text-tertiary)}:root .trend-tooltip,:root .chat-input-reference__tooltip,:root .env-runbook-open-group__tip,:root .dashboard-heatmap-tooltip,:root .review-status-menu__label-tip{background:var(--tooltip-surface);color:var(--tooltip-ink);border:0;box-shadow:0 8px 20px #0000002e}:root .trend-tooltip span,:root .dashboard-heatmap-tooltip dt{color:var(--tooltip-muted)}:root .dashboard-heatmap-tooltip strong,:root .dashboard-heatmap-tooltip dd{color:var(--tooltip-ink)}:root[data-theme] .app-shell.app-shell--desktop>.main-surface,:root[data-theme] .app-shell.app-shell--desktop>.detail-panel{background:var(--desktop-main-glass)}:root[data-theme] .app-shell.app-shell--desktop>.main-surface>.run-page{--run-session-surface:transparent;background:0 0}:root[data-theme] .app-shell.app-shell--desktop>.detail-panel{--run-session-surface:transparent}:root[data-theme] .app-shell.app-shell--desktop .run-chat-shell--embedded{--run-chat-surface:transparent;background:0 0}:root[data-theme] .app-shell.app-shell--desktop .run-xterm-surface{--term-bg:transparent}.sidebar-projects-header{grid-template-columns:minmax(0,1fr);align-items:center;width:100%;margin-top:2px;padding:0;display:grid}.sidebar-projects-header__title{color:var(--muted);font-size:14px;font-weight:400}.sidebar-projects-header__toggle{min-width:0;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;grid-area:1/1;align-self:stretch;align-items:center;gap:6px;padding:14px 40px 6px 10px;display:inline-flex}.sidebar-projects-header__toggle:hover{color:var(--ink)}.sidebar-projects-header__toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sidebar-projects-header__actions{grid-area:1/1;justify-self:end;align-items:center;gap:4px;margin:14px 6px 6px 0;display:flex}@media (hover:hover) and (pointer:fine){.sidebar-projects-header__toggle>svg{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.sidebar-projects-header:hover .sidebar-projects-header__toggle>svg,.sidebar-projects-header:focus-within .sidebar-projects-header__toggle>svg{opacity:1}.sidebar-projects-header__actions{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.sidebar-projects-header:hover .sidebar-projects-header__actions,.sidebar-projects-header:focus-within .sidebar-projects-header__actions,.sidebar-projects-header[data-actions-visible=true] .sidebar-projects-header__actions{opacity:1;pointer-events:auto}}.sidebar-projects-header__btn{width:24px;height:24px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-projects-header__btn:hover{background:var(--soft);color:var(--ink)}.sidebar-sessions__folder-row--project{width:100%;min-height:32px;transition:background var(--dur-fast) var(--ease-out);border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 2px;display:flex;position:relative}.sidebar-sessions__folder-row--project:hover,.sidebar-sessions__folder-row--project.sidebar-sessions__folder-row--menu-open{background:var(--sidebar-highlight)}.sidebar-sessions__folder-row--project:has(>.sidebar-sessions__group-label--project:focus-visible){background:var(--sidebar-highlight)}.sidebar-sessions__group-label--project{min-width:0;min-height:32px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:10px;margin:0;padding:2px 8px 2px 10px;font-size:14px;font-weight:400;display:flex}.sidebar-sessions__group-label--project:hover{background:0 0}.sidebar-sessions__project-folder-icon{color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;margin-right:0;display:inline-flex!important}.sidebar-sessions__folder-row--project .sidebar-sessions__project-actions{opacity:0;pointer-events:none;transition:opacity var(--dur-fast);align-items:center;gap:2px;margin-right:6px;display:flex}.sidebar-sessions__folder-row--project:hover .sidebar-sessions__project-actions,.sidebar-sessions__folder-row--project:focus-within .sidebar-sessions__project-actions,.sidebar-sessions__folder-row--project.sidebar-sessions__folder-row--menu-open .sidebar-sessions__project-actions{opacity:1;pointer-events:auto}.sidebar-sessions__project-menu-btn{width:22px;height:22px;color:color-mix(in srgb, var(--ink) 80%, transparent);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sidebar-sessions__project-menu-btn:hover,.sidebar-sessions__project-menu-btn:focus-visible{color:var(--ink);background:0 0}.sidebar-sessions__project-items{padding:2px 0 0}.sidebar-sessions__project-items .sidebar-sessions__row{padding-left:36px;padding-right:10px}.sidebar-sessions__project-items .sidebar-sessions__group-show-more{padding-left:36px;font-size:14px}.sidebar-sessions__project-empty{color:var(--muted);-webkit-user-select:none;user-select:none;padding:6px 10px 6px 36px;font-size:14px;line-height:1.3}.sidebar-workspace-head .sidebar-search-nav-item{border-radius:11px}.sidebar-bottom-stack>.nav-item{border-radius:10px}.sidebar-project-menu.ds-anchored-surface--menu{-webkit-backdrop-filter:blur(10px);background:#242424f5;border-radius:16px;padding:6px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 0 .5px #000000bf,0 16px 36px -4px #0000008c,0 6px 12px -2px #00000059;border:none!important}:root:not([data-theme=dark]) .sidebar-project-menu.ds-anchored-surface--menu{background:#ffffffe0;border-radius:16px;padding:6px;box-shadow:inset 0 0 0 1px #fffc,0 0 0 .5px #0000001f,0 10px 25px -3px #0000001a,0 4px 8px -2px #0000000f;border:none!important}.sidebar-project-menu__item{width:100%;min-height:32px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;column-gap:6px;padding:0 10px;font-size:13.5px;line-height:1.2;transition:background 80ms;display:grid}.sidebar-project-menu__item>svg:first-child{color:color-mix(in srgb, var(--ink) 84%, transparent)}.sidebar-project-menu__item:hover,.sidebar-project-menu__item:focus-visible{background:#ffffff14;outline:none}:root:not([data-theme=dark]) .sidebar-project-menu__item:hover,:root:not([data-theme=dark]) .sidebar-project-menu__item:focus-visible{background:#0000000d}.sidebar-project-menu__item--danger{color:var(--danger)}.sidebar-project-menu__item--danger>svg:first-child{color:currentColor}@media (width<=780px){.sidebar .nav-item,.sidebar .sidebar-sessions__row-title,.sidebar .sidebar-sessions__group-label,.sidebar .sidebar-sessions__head-label,.sidebar .sidebar-account-name,.sidebar .sidebar-account-plan,.sidebar .sidebar-projects-header__title,.sidebar .sidebar-sessions__group-label--project,.sidebar .sidebar-sessions__project-empty,.sidebar .sidebar-sessions__row-metadata,.sidebar .sidebar-sessions__group-show-more{font-size:18px;line-height:24px}.sidebar .sidebar-sessions__group-label--project{min-height:44px}.sidebar .sidebar-sessions__row{padding-block:8px;min-height:64px;padding-left:10px}.sidebar .sidebar-sessions__row--active,.sidebar .sidebar-sessions__row--active:hover{--sidebar-session-row-highlight:transparent}.sidebar .sidebar-sessions__row-text--session{flex-wrap:wrap;gap:2px 8px}.sidebar .sidebar-sessions__row-text--session .sidebar-sessions__row-title{flex:0 0 100%}.sidebar .sidebar-sessions__row-metadata--repo{flex:1 1 0;max-width:none}.sidebar .sidebar-sessions__row-metadata--branch{flex:none;max-width:none}.sidebar .sidebar-sessions__row-time{flex:none;font-size:18px;line-height:24px;display:inline-flex}.sidebar .sidebar-sessions__row-trailing-status{flex:0 0 20px;order:-1;justify-content:center;align-self:center;width:20px;margin-left:0;padding-right:0;display:inline-flex}.sidebar .sidebar-sessions__row-trailing-status:not([data-visible]){visibility:hidden}.sidebar .sidebar-sessions__row-trailing-status .live-session-indicator{margin-right:0}.sidebar .sidebar-sessions__project-folder-icon svg,.sidebar .sidebar-sessions__project-menu-btn svg,.sidebar .sidebar-projects-header__btn svg,.sidebar .sidebar-session-mobile-action>svg,.sidebar .sidebar-workspace-head .nav-item svg,.sidebar .sidebar-nav-list--secondary .nav-item svg,.sidebar .sidebar-sessions__group-label--folder svg{width:var(--app-mobile-icon-size);height:var(--app-mobile-icon-size);flex-basis:var(--app-mobile-icon-size)}.sidebar .sidebar-sessions__project-menu-btn,.sidebar .sidebar-projects-header__btn{flex:0 0 44px;width:44px;height:44px}}@media (hover:none){.sidebar-sessions__folder-row--project .sidebar-sessions__project-actions{opacity:1;pointer-events:auto}}.project-modal-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.project-modal{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;width:min(520px,100%);max-height:min(85vh,640px);display:flex;overflow:hidden;box-shadow:0 24px 64px #00000059}.project-modal--editor{border-radius:var(--radius-xl,16px);corner-shape:squircle;background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);width:min(640px,100%);max-height:min(90vh,780px);box-shadow:var(--glass-shadow);border:0}.project-modal--editor .project-modal__footer{background:0 0;gap:8px}.project-modal--editor .project-modal__input{border-color:var(--glass-border);background:0 0;border-radius:9px}.project-modal--editor .project-modal__input:focus{border-color:var(--ara-blue)}.project-modal--editor :is(.project-modal__close-btn,.project-modal__folder-remove):focus-visible{outline:2px solid var(--ara-blue);outline-offset:2px}.project-modal__header{border-bottom:1px solid color-mix(in srgb, var(--line) 40%, transparent);justify-content:space-between;align-items:center;padding:16px 20px 12px;display:flex}.project-modal__title{color:var(--ink);margin:0;font-size:16px;font-weight:600}.project-modal__close-btn{width:28px;height:28px;color:var(--muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-modal__close-btn:hover{background:var(--soft);color:var(--ink)}.project-modal__body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.project-modal__name-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-modal__name-field{flex:auto;min-width:0}.project-modal__visibility{color:var(--ink);flex:none;align-items:center;gap:7px;display:inline-flex}.project-modal__visibility-label{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.project-modal__name-heading .project-modal__label,.project-modal__name-heading .project-modal__visibility{margin-bottom:6px}.project-modal__error{background:var(--red-soft);color:var(--red);border-radius:8px;margin:12px 20px 0;padding:8px 14px;font-size:13px}.project-modal__notice{background:var(--soft);color:var(--muted);border-radius:8px;margin:12px 20px 0;padding:9px 14px;font-size:13px}.project-modal__label{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:500}.project-modal__types{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.project-modal__type-card{border:1px solid var(--line);background:var(--panel);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:12px;flex-direction:column;align-items:flex-start;min-height:120px;padding:16px;display:flex}.project-modal__type-card-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.project-modal__type-card:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--soft) 40%, var(--panel))}.project-modal__type-card[aria-disabled=true]{opacity:.5;cursor:not-allowed}.project-modal__type-card--selected{border-color:var(--blue,#2d68ff);background:color-mix(in srgb, var(--blue-soft,#2d68ff14) 40%, var(--panel))}.project-modal__type-icon{color:var(--ink);justify-content:center;align-items:center;display:flex}.project-modal__type-info{width:100%}.project-modal__type-name{color:var(--ink);font-size:15px;font-weight:600}.project-modal__type-desc{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4}.project-modal__type-radio{border:1.5px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.project-modal__type-card--selected .project-modal__type-radio{border-color:var(--blue,#2d68ff)}.project-modal__radio-dot{background:0 0;border-radius:50%;width:8px;height:8px}.project-modal__radio-dot--checked{background:var(--blue,#2d68ff)}.project-modal__input-wrapper{align-items:center;display:flex;position:relative}.project-modal__input-icon{color:var(--muted);pointer-events:none;position:absolute;left:12px}.project-modal__input-icon-btn{cursor:pointer;width:26px;height:26px;color:var(--ink);transition:background var(--dur-fast,.15s) ease;z-index:2;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;left:8px}.project-modal__input-icon-btn:hover{background:var(--hover,#0000000d)}.project-modal__input-icon-btn:disabled{cursor:default;opacity:.6}.project-modal__input-icon-btn:focus-visible{outline:2px solid var(--focus,#3a83f7);outline-offset:1px}.project-icon-picker{background:var(--glass-surface);min-height:0;box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(10px);-webkit-user-select:none;user-select:none;border:0;border-radius:16px;flex-direction:column;padding:12px;display:flex;overflow:hidden}.project-icon-picker__colors{flex-shrink:0;grid-template-columns:repeat(6,1fr);place-items:center;gap:12px 6px;margin-bottom:16px;padding:4px;display:grid}.project-icon-picker__color-btn{cursor:pointer;border:none;border-radius:50%;outline:none;width:20px;height:20px;padding:0;transition:transform .15s,box-shadow .15s;position:relative}.project-icon-picker__color-btn:hover{transform:scale(1.1)}.project-icon-picker__color-btn--selected{box-shadow:0 0 0 2px var(--glass-surface), 0 0 0 4px currentColor}.project-icon-picker__icons{grid-template-columns:repeat(6,1fr);place-items:center;gap:4px;min-height:0;margin-bottom:12px;padding:2px;display:grid;overflow-y:auto}.project-icon-picker__icon-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:inline-flex}.project-icon-picker button:focus-visible{outline:2px solid var(--ara-blue);outline-offset:2px}.project-icon-picker__icon-btn:hover{background:var(--glass-hover)}.project-icon-picker__icon-btn--selected{background:var(--glass-hover)!important}.project-icon-picker__footer{flex-shrink:0;justify-content:flex-end;padding-top:4px;display:flex}.project-icon-picker__done-btn{border:1px solid var(--line,#e5e7eb);background:var(--soft,#f3f4f6);color:var(--ink,#1f2937);cursor:pointer;border-radius:6px;padding:4px 14px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s}.project-icon-picker__done-btn:hover{background:var(--hover,#e5e7eb)}.project-modal__input{border:1px solid var(--line);background:var(--soft);width:100%;height:38px;color:var(--ink);transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:8px;outline:none;padding:0 12px 0 38px;font-size:13.5px}.project-modal__input:focus{border-color:var(--ink);background:var(--panel)}.project-modal__select{appearance:none;cursor:pointer}.project-modal__input--nested{height:32px;padding-left:12px;font-size:12.5px}.project-modal__device-picker{align-items:center;margin-top:6px;display:flex;position:relative}.project-modal__device-select{appearance:none;background:var(--panel);cursor:pointer;text-overflow:ellipsis;border-radius:10px;height:44px;padding:0 40px}.project-modal__device-select:hover:not(:disabled){background:var(--soft);border-color:var(--muted)}.project-modal__device-select:focus-visible{border-color:var(--ara-blue);outline:2px solid color-mix(in srgb, var(--ara-blue) 25%, transparent);outline-offset:2px}.project-modal__device-select:disabled{opacity:.5;cursor:not-allowed}.project-modal__device-icon,.project-modal__device-chevron{z-index:1;color:var(--muted);pointer-events:none;position:absolute}.project-modal__device-icon{left:13px}.project-modal__device-chevron{right:13px}.project-modal__field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:6px;display:flex}.project-modal__field-heading .project-modal__label{margin:0}.project-modal__configure.ds-button{height:auto;min-height:26px;color:var(--muted);margin-left:auto;padding:3px 6px;font-size:11.5px;font-weight:400}.project-modal__configure.ds-button:hover:not(:disabled){color:var(--ink)}.project-modal__folder-dropzone{border:1.5px dashed var(--line);background:color-mix(in srgb, var(--soft) 30%, transparent);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;display:flex}.project-modal__folder-dropzone:hover{border-color:var(--muted);background:var(--soft)}.project-modal__dropzone-icon{color:var(--muted)}.project-modal__dropzone-text{color:var(--muted);font-size:13px}.project-modal__folder-list{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.project-modal__folder-item{background:var(--soft);color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.project-modal__folder-icon{color:var(--muted);flex-shrink:0}.project-modal__folder-path{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.project-modal__folder-remove{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.project-modal__folder-remove:hover{background:var(--red-soft);color:var(--red)}.project-modal__add-folder-btn{color:var(--muted);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:12.5px;display:inline-flex}.project-modal__add-folder-btn:hover{background:var(--soft);color:var(--ink)}.project-modal__add-folder-input-row{align-items:center;gap:6px;display:flex}.project-modal__textarea{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);resize:vertical;transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:8px;outline:none;padding:10px 12px;font-size:13px;line-height:1.45}.project-modal__textarea:focus{border-color:var(--ink);background:var(--panel)}.project-modal__footer{border-top:1px solid color-mix(in srgb, var(--line) 40%, transparent);background:var(--panel);flex:none;justify-content:space-between;align-items:center;padding:14px 20px 20px;display:flex}.project-modal__footer--end{justify-content:flex-end}.project-modal__footer-actions{align-items:center;gap:8px;display:flex}.project-modal__delete-btn{color:var(--red);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;border-radius:6px;padding:6px 10px;font-size:13px}.project-modal__delete-btn:hover{background:var(--red-soft)}.project-modal__delete-btn--confirm{background:var(--red);color:#fff;font-weight:500}.project-modal__delete-btn--confirm:hover{background:#a82a2a}.project-resources-editor{flex-direction:column;gap:16px;display:flex}.project-resources-editor__field.ds-textarea{gap:6px}.project-resources-editor__field .ds-field__label{color:var(--muted);font-size:12.5px;font-weight:500}.project-resources-editor__field .ds-textarea__field textarea{background:0 0;min-height:72px}.project-resources-editor__document .ds-textarea__field textarea{min-height:164px;font-family:var(--font-mono);font-size:12.5px;line-height:1.55}.project-resources-editor__document-label{align-items:center;gap:6px;display:inline-flex}.project-resources-editor__document-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.project-resources-editor__document-block{flex-direction:column;gap:6px;display:flex}.project-resources-editor__document-open{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-weight:400;display:inline-flex}.project-resources-editor__document-open:hover{color:var(--ink)}.plugins-memory-document-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.plugins-memory-document-heading>span,.plugins-memory-document-heading .ds-button{align-items:center;gap:6px;display:inline-flex}@media (width<=560px){.project-modal__name-heading{align-items:center}}.project-resources-editor__section{flex-direction:column;gap:10px;min-width:0;display:flex}.project-resources-editor__section .project-modal__field-heading{margin-bottom:0}.project-resources-editor__section .project-modal__label{color:var(--muted);margin:0;font-size:14px;font-weight:400;line-height:1.4}.project-resources-editor__hint,.project-resources-editor__empty{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.4}.project-resources-editor__empty{padding:2px 1px}.project-resources-editor__resource-action{width:100%;min-width:0;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-fast);background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;margin-block:6px;padding:8px 10px;display:grid}.project-resources-editor__resource-action:hover,.project-resources-editor__resource-action[aria-expanded=true]{background:var(--glass-action-hover)}.project-resources-editor__resource-action:focus-visible{outline:2px solid var(--ara-blue);outline-offset:-3px}.project-resources-editor__resource-action>span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-resources-editor__resource-action strong{font-size:14px;font-weight:400}.project-resources-editor__resource-action small{color:var(--muted);font-size:12px;line-height:1.35}.project-resources-editor__selected{border:1px solid var(--glass-border);border-radius:var(--radius-xl,16px);corner-shape:squircle;background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);min-width:0;box-shadow:none;flex-direction:column;padding:0 12px;display:flex;overflow:hidden}.project-resources-editor__resource{border-bottom:1px solid var(--glass-border);background:0 0;align-items:center;gap:9px;min-height:48px;padding:10px 0;display:flex}.project-resources-editor__resource-icon{color:var(--muted);flex-shrink:0;display:inline-flex}.project-resources-editor__resource-copy{flex-direction:column;flex:1;min-width:0;display:flex}.project-resources-editor__resource-copy strong,.project-resources-editor__resource-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-resources-editor__resource-copy strong{color:var(--ink);font-size:14px;font-weight:400}.project-resources-editor__resource-copy small{color:var(--muted);margin-top:2px;font-size:12px}.project-resources-editor__empty{min-height:40px;padding:12px}.project-resource-picker.ds-anchored-surface--dialog{z-index:12001;border-radius:var(--radius-xl,16px);corner-shape:squircle;background:var(--glass-surface);-webkit-backdrop-filter:blur(10px);box-shadow:var(--glass-shadow);border:0;flex-direction:column;padding:6px;display:flex;overflow:hidden}.project-resource-picker__search{min-height:32px;color:var(--muted);border-bottom:0;align-items:center;gap:8px;padding:0 10px;display:flex}.project-resource-picker__search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.project-resource-picker__search input::placeholder{color:var(--muted)}.project-resource-picker__selected-list>.project-resources-editor__resource:last-child{border-bottom:0}.project-resource-summary{min-width:0;margin-top:8px;position:relative;overflow:hidden;container-type:inline-size}.project-resource-summary__trigger,.project-resource-summary__measure{white-space:nowrap;align-items:center;gap:6px;display:flex}.project-resource-summary__trigger{width:100%;min-width:0;min-height:28px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0}.project-resource-summary__trigger:hover{color:var(--ink)}.project-resource-summary__trigger:focus-visible{outline:2px solid var(--ara-blue);outline-offset:-2px}.project-resource-summary__measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:0}.project-resource-summary__chip,.project-resource-summary__overflow{border:1px solid var(--glass-border);border-radius:7px;flex:none;align-items:center;gap:5px;max-width:calc(100cqw - 48px);height:26px;padding:3px 7px;font-size:12px;line-height:18px;display:inline-flex}.project-resource-summary[data-single] .project-resource-summary__chip{max-width:100cqw}.project-resource-summary__chip>svg{flex-shrink:0}.project-resource-summary__chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-resource-picker__multiple{min-height:36px;color:var(--ink);border-radius:9px;flex-shrink:0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;margin-block:4px;padding:6px 10px;font-size:13.5px;display:grid}.project-resource-picker__multiple:hover{background:var(--glass-hover)}.project-resource-picker__multiple>svg,.project-resource-picker__check{color:var(--muted)}.project-resource-picker__options{min-height:0;padding-top:4px;overflow-y:auto}.project-resource-picker__heading,.project-resource-picker__empty,.project-resource-picker__error{color:var(--muted);margin:0;padding:7px 10px 5px;font-size:12px;font-weight:400}.project-resource-picker__empty{padding-block:13px}.project-resource-picker__error{color:var(--red)}.project-resource-picker__option{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;display:grid}.project-resource-picker__option:hover,.project-resource-picker__option:focus-visible{background:var(--glass-hover);outline:none}.project-resource-picker__option:disabled{cursor:default;opacity:.52}.project-resource-picker__option>span{flex-direction:column;min-width:0;display:flex}.project-resource-picker__option strong,.project-resource-picker__option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-resource-picker__option strong{font-size:13.5px;font-weight:400}.project-resource-picker__option small{color:var(--muted);font-size:12px}.project-resource-picker__this-machine{color:var(--ara-blue);font-weight:500}.project-resource-picker__actions{border-top:1px solid var(--menu-divider);margin-top:4px;padding-top:4px}@media (width<=600px){.project-modal-backdrop:has(.project-modal--editor){padding:12px}.project-modal--editor :is(.project-modal__header,.project-modal__body,.project-modal__footer){padding-inline:14px}.project-modal--editor .project-modal__footer{flex-wrap:wrap}.project-modal--editor .project-modal__footer-actions{margin-left:auto}.project-modal--editor{max-height:calc(100dvh - 24px)}.project-resource-picker.ds-anchored-surface{max-width:calc(100vw - 24px)}}.project-modal--compact,.project-resource-picker--compact{--project-surface:#fff;--project-border:#e5e5e5;--project-button-border:#ccc;--project-button-hover:#f5f5f5;--project-primary:linear-gradient(#242424, #050505);--project-primary-hover:linear-gradient(#333, #161616);--project-primary-text:#fff;--project-primary-border:#333;--ink:#111;--muted:#666;--soft:#f7f7f7;--line:#dedede;--glass-surface:#ffffffe0;--glass-border:#00000014;--glass-hover:#0000000d;--glass-action-hover:#0000000f;--menu-divider:#00000014;--glass-shadow:inset 0 0 0 1px #fff9, 0 0 0 .5px #00000029, 0 12px 36px #00000026}.project-modal--compact{border:1px solid var(--project-border);corner-shape:round;background:var(--project-surface);width:min(460px,100%);max-height:calc(100dvh - 40px);color:var(--ink);-webkit-backdrop-filter:none;border-radius:14px;position:relative;box-shadow:0 16px 48px #0000003d}.project-modal--compact .project-modal__header{border:0;align-items:flex-start;padding:18px 20px 0}.project-resources-editor--compact .project-resources-editor__section>.project-modal__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-modal--compact .project-modal__close-btn{width:24px;height:24px;color:var(--ink);border-radius:6px}.project-modal--compact .project-modal__close-btn:hover{background:var(--project-button-hover)}.project-modal--compact .project-modal__body{gap:16px;min-height:0;padding:18px 20px}.project-modal--compact .project-modal__input-wrapper{flex-direction:column;align-items:center;gap:10px;padding:8px 0 12px}.project-modal--compact .project-modal__input-icon-btn{border-radius:9px;flex:0 0 36px;width:36px;height:36px;margin-left:0;position:static}.project-modal--compact .project-modal__input-icon-btn svg{width:32px;height:32px}.project-modal--compact .project-modal__input{min-width:0;height:36px;color:var(--ink);text-align:center;letter-spacing:-.02em;background:0 0;border:0;border-radius:0;padding:0;font-size:22px;font-weight:600;line-height:1.35}.project-modal--compact .project-modal__input::placeholder{color:var(--muted)}.project-modal--compact .project-modal__input:focus-visible{box-shadow:0 1px 0 var(--ara-blue)}.project-resources-editor--compact{gap:8px}.project-resources-editor--compact .project-resources-editor__section{gap:0}.project-resources-editor--compact .project-resources-editor__selected{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.project-resources-editor--compact .project-resources-editor__resource{border:0;min-height:36px;padding:6px 10px}.project-resources-editor--compact .project-resources-editor__resource-copy small,.project-resources-editor--compact .project-resources-editor__resource-action small{display:none}.project-resources-editor--compact .project-resources-editor__resource-action{background:var(--project-surface);width:100%;min-height:42px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:8px 10px;font-size:13px;display:flex}.project-resources-editor--compact .project-resources-editor__section:first-child .project-resources-editor__resource-action{color:var(--project-accent,#3a83f7)}.project-resources-editor--compact .project-resources-editor__resource-action strong{font-size:13px;font-weight:400}.project-resources-editor--compact .project-resources-editor__resource-action>svg:first-child{flex:0 0 16px;width:16px;height:16px}.project-resources-editor--compact .project-resources-editor__resource-action:hover,.project-resources-editor--compact .project-resources-editor__resource-action[aria-expanded=true]{background:var(--project-button-hover)}.project-resources-editor--compact .project-resources-editor__resource-action:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.project-resources-editor--compact .project-resources-editor__section:first-child .project-resources-editor__resource-action:focus-visible{outline-color:var(--project-accent,#3a83f7)}.project-resource-picker>.project-modal__visibility{justify-content:space-between;min-height:36px;padding:6px 10px}.project-resource-picker>.project-modal__delete-btn{text-align:left;border-radius:9px;min-height:36px;padding:6px 10px}.project-modal--compact .project-modal__footer{border-top:1px solid var(--line);padding:12px 18px}.project-modal--compact .project-modal__footer-actions{justify-content:flex-end;width:100%}.project-modal__footer-actions--edit{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.project-modal__footer-actions--edit>.project-modal__delete-btn{justify-self:start;padding-inline:0}.project-modal__footer-actions--edit>.project-modal__visibility{justify-self:center;margin:0}.project-modal__footer-actions--edit>.ds-button{justify-self:end}.project-modal--compact .project-modal__footer .ds-button{border:1px solid var(--project-primary-border);background:var(--project-primary);min-height:34px;color:var(--project-primary-text);border-radius:10px;padding:6px 18px;font-size:13px}.project-modal--compact .project-modal__footer .ds-button:hover:not(:disabled){background:var(--project-primary-hover)}@media (width<=600px){.project-modal--compact{max-height:calc(100dvh - 24px)}}:root[data-theme=dark] :is(.project-modal--compact,.project-resource-picker--compact){--project-surface:#1c1c1c;--project-border:#383838;--project-button-border:#484848;--project-button-hover:#292929;--project-primary:linear-gradient(#fff, #e5e5e5);--project-primary-hover:linear-gradient(#f2f2f2, #d6d6d6);--project-primary-text:#111;--project-primary-border:#d6d6d6;--ink:#f2f2f2;--muted:#aaa;--soft:#292929;--line:#3b3b3b;--glass-surface:#242424f5;--glass-border:#ffffff14;--glass-hover:#ffffff14;--glass-action-hover:#ffffff1f;--menu-divider:#ffffff14;--glass-shadow:inset 0 0 0 1px #ffffff14, 0 0 0 .5px #000000bf, 0 12px 36px #0006}.project-modal--compact .project-modal__title{font-size:14px;font-weight:500}.project-resources-editor--compact .project-resources-editor__resource-action>svg:last-child{margin-left:auto}.project-resources-editor__settings{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px 0;display:flex}.project-resources-editor__settings .project-modal__delete-btn{padding:4px;font-size:12px}.project-resources-editor__pending{color:var(--muted);margin:6px 2px 0;font-size:12px}.project-modal__subtitle{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.project-resources-editor--compact .project-resources-editor__resource-action>svg:first-child{display:none}.project-resources-editor--compact .project-resources-editor__resource-action>.project-resources-editor__choice{color:var(--muted);flex-direction:row;align-items:center;gap:6px;margin-left:auto}.project-resources-editor--compact .project-resources-editor__section+.project-resources-editor__section{border-top:1px solid var(--line);padding-top:8px}@media (width>=781px){:is(.app-shell:has(>.main-surface .run-page),.app-shell:has(>.detail-panel)){--panel-sidebar-width:var(--app-sidebar-width);--panel-chat-width:calc(100% - var(--panel-sidebar-width) - var(--panel-visible-width,0px));grid-template-columns:var(--panel-sidebar-width) minmax(0, var(--panel-chat-width)) minmax(0, 1fr);transition:grid-template-columns calc(var(--dur-panel) * 1.25) var(--ease-drawer)}.app-shell:has(>.detail-panel){--panel-visible-width:var(--session-detail-width,420px)}:is(.app-shell:is(.app-shell--sidebar-collapsed,.app-shell--sidebar-peek-open):has(>.main-surface .run-page),.app-shell:is(.app-shell--sidebar-collapsed,.app-shell--sidebar-peek-open):has(>.detail-panel)){--panel-sidebar-width:0px}.app-shell:has(>.detail-panel.detail-panel--expanded){--panel-chat-width:0px}.app-shell:has(>.detail-panel)>.detail-panel{width:100%!important}.app-shell.app-shell--session-workspace:has(>.detail-panel){--panel-chat-width:var(--session-workspace-chat-width,420px);grid-template-columns:var(--panel-sidebar-width) minmax(0, 1fr) minmax(0, var(--panel-chat-width))}:is(.app-shell.app-shell--session-workspace:has(.run-page--chat-closed):has(>.detail-panel),.app-shell.app-shell--session-workspace:has(>.detail-panel--expanded)){--panel-chat-width:0px}.app-shell.app-shell--session-workspace:has(>.detail-panel)>.detail-panel{grid-area:1/2}.app-shell.app-shell--session-workspace:has(>.detail-panel)>.main-surface{grid-area:1/3}}.session-pane-workspace{--panel-chat-width:max(300px, calc(100% - var(--session-detail-width,420px)));grid-template-columns:minmax(0, var(--panel-chat-width)) minmax(0, 1fr);transition:grid-template-columns calc(var(--dur-panel) * 1.25) var(--ease-drawer)}.session-pane-workspace:not(:has(>.detail-panel)){--panel-chat-width:100%}.session-pane-workspace:has(>.detail-panel--expanded){--panel-chat-width:0px;grid-template-columns:minmax(0, var(--panel-chat-width)) minmax(0, 1fr)}@media (width<=780px){.session-panel-nav__fullscreen[aria-pressed=false]{display:none}}@media (prefers-reduced-motion:reduce){:is(.app-shell:has(>.main-surface .run-page),.app-shell:has(>.detail-panel),.session-pane-workspace){transition:none}}.page-wrap.runs-screen--skill-document{flex-direction:column;height:100dvh;min-height:0;padding:0;display:flex;overflow:hidden}.home-skill-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.home-skill-panel__tab{min-height:var(--session-top-rail-height,36px);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;padding:0 12px;font-size:13px;display:flex}.home-skill-panel__tab [role=tab]{background:var(--soft);border-radius:7px;padding:6px 12px}.runs-screen--skill-document .runs-composer-hero,.runs-screen--skill-document .runs-composer-hero__dock{flex:none;height:auto;min-height:0}.runs-screen--skill-document .runs-home-brand,.runs-screen--skill-document .run-suggestion-rail,.runs-screen--skill-document [aria-label="Session workspace settings"]{display:none}.runs-screen--skill-document .runs-page-composer{width:100%;max-width:900px;transform:none}.skill-document-viewer{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.skill-document-viewer__header{border-bottom:1px solid var(--line);flex:none;align-items:center;padding-right:8px;display:flex}.skill-document-viewer__header>.skill-viewer-header{flex:1;min-width:0;padding:10px 12px}.skill-document-viewer .skill-viewer-layout{flex:1;grid-template-columns:minmax(120px,20%) minmax(0,1fr);height:auto}.skill-document-viewer .skill-viewer-content{min-width:0;min-height:0;overflow:auto}.skill-document-error{color:var(--ink);padding:8px 16px}@media (width<=780px){.skill-document-viewer .skill-viewer-layout{grid-template-columns:minmax(0,1fr)}.skill-document-viewer .skill-viewer-sidebar{display:none}}.skill-document-viewer{view-transition-name:skill-document}::view-transition-group(skill-document){animation-duration:calc(var(--dur-panel) * 1.25);animation-timing-function:var(--ease-drawer)}@media (prefers-reduced-motion:reduce){.skill-document-viewer{view-transition-name:none}}.sidebar-footer-settings.nav-item{border-radius:10px;justify-content:flex-start;gap:10px;min-width:0;min-height:36px;margin:0;padding:4px 6px}.sidebar-help-popover .nav-item{background:0 0;border-radius:8px;justify-content:space-between;gap:12px;width:100%;min-height:36px;margin:0;padding:8px 10px}.sidebar-help-popover .nav-item:hover,.sidebar-help-popover .nav-item:focus-visible{background:var(--menu-hover);color:var(--ink)}.sidebar-help-popover.ds-anchored-surface--dialog{border-radius:12px;gap:2px;padding:6px}.sidebar-footer-settings.nav-item{color:var(--muted);text-align:left;background:0 0;border:0}.sidebar-footer-settings.nav-item:hover{background:var(--menu-hover);color:var(--ink)}.skill-document-files{flex:1;height:auto;min-height:0}.skill-document-file-content{height:100%;min-height:0;overflow:auto}.skills-settings-split{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.skills-settings-split--open{grid-template-columns:minmax(0,1fr)}.skills-settings-split>.skills-settings-page{min-width:0;overflow:auto}.skills-settings-detail{border-left:1px solid var(--line);min-width:0;min-height:0;overflow:hidden}.skill-document-viewer .skill-viewer-header{gap:8px;min-height:36px;padding:0 10px}.skill-document-viewer .skill-viewer-header__copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.skill-document-viewer .skill-viewer-header__share{background:0 0;border-radius:6px}.skill-document-files--single{grid-template-rows:minmax(0,1fr)}.skill-document-files--single>.run-file-preview{grid-row:1}.skills-settings-split{container-type:inline-size}@container (width<=720px){.skills-settings-split .conn-directory-grid{grid-template-columns:minmax(0,1fr)}.skills-settings-split .skills-settings-page{padding-inline:20px}.skills-settings-split .skills-settings-page__modal-search{flex-wrap:wrap}}.settings-detail-panel-tabs{align-items:center;gap:4px;width:100%;padding:4px 8px;display:flex}.settings-detail-panel-share{align-items:center;display:inline-flex}.settings-detail-panel-tabs [role=tablist]{flex:1;min-width:0}.settings-detail-panel-tabs [role=tab]{text-overflow:ellipsis;white-space:nowrap;background:var(--soft);max-width:100%;color:var(--ink);border:0;border-radius:6px;padding:5px 12px;font-size:13px;overflow:hidden}.app-shell--settings-page>.detail-panel .skill-document-viewer{height:100%}.app-shell--settings-page>.detail-panel .skill-document-viewer__header>button{display:none}.app-shell--settings-page>.detail-panel .run-file-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.skills-settings-split .conn-directory-row--interactive{margin-inline:0}@media (width>=781px){.app-shell--settings-page:has(>.detail-panel--closing){--panel-visible-width:0px;--panel-chat-width:calc(100% - var(--panel-sidebar-width))}.app-shell--settings-page:has(>.detail-panel)>.detail-panel--closing{transform:translate(100%);width:var(--detail-panel-width,var(--session-detail-width))!important}}.detail-panel--animated{transition:transform .4s var(--ease-drawer)}@media (prefers-reduced-motion:reduce){.detail-panel--animated{transition:none}}.sidebar-workspace-tools{margin-top:8px;gap:2px;margin-inline:-4px;display:grid}.sidebar-workspace-tools .sidebar-new-badge{background:var(--ara-blue);color:#fff;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:600;line-height:14px}.sidebar-workspace-head .sidebar-workspace-tools .nav-item{color:var(--ink);border-radius:10px;justify-content:flex-start;gap:10px;width:100%;margin:0;padding:4px 10px}.machine-settings-panel{min-width:0}.machine-settings-summary-row{padding-block:16px}.machine-settings-content{padding-bottom:16px}.machine-settings-reveal{overflow:hidden}.plugins-devices-page .ds-button,.plugins-devices-page .btn-ghost{corner-shape:squircle;border-radius:9px!important}.machine-settings-summary{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.machine-settings-summary-row{align-items:center;gap:12px;min-width:0;display:flex;position:relative}.machine-settings-toggle{background:0 0;border:0;border-radius:6px;width:100%;height:100%;position:absolute;inset:0}.machine-settings-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.machine-settings-summary-row>.machine-settings-summary{pointer-events:none;position:relative}.machine-settings-name-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.machine-settings-rename{pointer-events:auto;width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:4px;display:inline-flex}.machine-settings-rename:hover{color:var(--ink);background:var(--soft)}.machine-settings-rename:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.machine-settings-name-editor{pointer-events:auto}.machine-settings-summary-row>.machine-settings-summary{flex:1}.machine-settings-name-editor{flex:none;align-items:center;gap:6px;display:flex}.machine-settings-name-editor input{border:1px solid var(--line-strong);background:var(--panel);width:min(220px,28vw);min-width:120px;height:30px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px}.machine-settings-summary .local-device-card__identity{min-width:0}.machine-settings-summary .local-device-card__identity>div{gap:4px;min-width:0;display:grid}.machine-settings-summary strong{font-weight:500}.machine-settings-summary small{color:var(--muted);font-size:var(--app-type-small)}.machine-settings-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.local-device-status[data-current-device]{color:var(--ara-blue);background:var(--soft)}.machine-system-settings{padding-block:12px}.machine-system-settings__automation{gap:16px;padding-bottom:20px;display:grid}.machine-system-settings__label{gap:4px;display:grid}.machine-system-settings .sr-only,.machine-settings-name-editor .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.machine-system-settings__help{align-items:center;gap:6px;display:inline-flex}.machine-system-settings__help svg{color:var(--muted);flex:none}.machine-system-settings__info{color:var(--muted);cursor:help;background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.machine-system-settings__info:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:3px}.machine-system-settings__row{font-size:var(--app-type-small);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.machine-system-settings__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.machine-system-settings [role=alert]{color:var(--muted);font-size:var(--app-type-small);margin:10px 0 0}.machine-settings-panel .local-device-card__footer{padding:12px 0 0}@media (width<=540px){.machine-settings-summary{flex-direction:column;align-items:flex-start;gap:8px}.machine-settings-badges{justify-content:flex-start}.machine-settings-summary-row{align-items:flex-start}.machine-settings-name-editor{flex-wrap:wrap}}.local-devices-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 0 20px;display:flex}.local-devices-toolbar__summary{flex:240px;min-width:0;margin:0;line-height:1.4}.local-devices-page .machine-settings-actions{background:0 0;gap:4px;width:fit-content;margin:0 0 0 auto;padding:0;display:flex}.local-devices-page .machine-settings-actions .ds-button{corner-shape:initial;height:auto;color:var(--text-secondary);box-shadow:none;font:inherit;background:0 0;border:0;padding:6px 10px;font-size:14px;border-radius:12px!important}.local-devices-page .machine-settings-actions .ds-button:first-of-type,.local-devices-page .machine-settings-recovery-action{background:var(--soft);color:var(--text-primary)}.local-devices-page .machine-settings-recovery-action:hover:not(:disabled){background:var(--line);color:var(--text-primary)}.machine-settings-summary-row>.machine-settings-summary{padding:0}.machine-settings-chevron{color:var(--muted);transition:transform var(--dur-base) var(--ease-out);flex:none}.machine-settings-toggle[aria-expanded=true]+.machine-settings-summary .machine-settings-chevron{transform:rotate(180deg)}.machine-settings-summary .local-device-card__identity{flex:1}.machine-settings-panel .device-control-row .ds-button,.machine-settings-panel .machine-system-settings .ds-button{background:var(--soft);box-shadow:none;border:0}.machine-settings-content{border-top:1px solid var(--line);padding-top:16px}.project-resource-picker__computer+.project-resource-picker__computer{border-top:1px solid var(--line);margin-top:8px;padding-top:4px}.project-resource-picker__computer .project-resource-picker__heading{justify-content:space-between;gap:12px;display:flex}.project-resource-picker__computer .project-resource-picker__heading>span{font-size:11px;font-weight:400}.run-chat-composer__mention-template{visibility:hidden}.run-chat-composer__mention-editor{pointer-events:auto;caret-color:var(--run-chat-text-primary);outline:none;overflow-y:auto}.run-chat-composer__mention-editor .run-chat-composer__mention-token{max-width:100%}.run-chat-composer__mention-editor .run-chat-composer__mention-token-content{box-sizing:border-box;vertical-align:top;max-width:100%;position:relative;left:0}.run-chat-composer__mention-editor .run-chat-composer__mention-token-content>span:last-child{text-overflow:ellipsis;overflow:hidden}.run-chat-composer--has-connector-tokens textarea{visibility:hidden}.app-tooltip__heading{align-items:center;gap:10px;display:flex}.app-tooltip__heading>strong{min-width:0}.app-tooltip__shortcuts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-tooltip__chord{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.app-tooltip__chord kbd{box-sizing:border-box;corner-shape:squircle;background:color-mix(in srgb, currentColor 10%, transparent);min-width:18px;height:20px;color:color-mix(in srgb, var(--tooltip-ink) 65%, transparent);font:inherit;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:12px;line-height:1;display:inline-flex}.app-tooltip:has(.app-tooltip__shortcuts){width:max-content;min-width:0}.app-tooltip:has(.app-tooltip__shortcuts) .app-tooltip__heading{flex-wrap:wrap}.shortcut-key__icon{flex:none;width:14px;height:14px;display:block}.sidebar-sessions__folder-row--project[data-project-drop]{position:relative}.sidebar-sessions__folder-row--project[data-project-drop]:after{content:"";background:var(--ink);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:8px;right:8px}.sidebar-sessions__folder-row--project[data-project-drop=before]:after{top:0}.sidebar-sessions__folder-row--project[data-project-drop=after]:after{bottom:0}.sidebar-sessions__folder-row--project[data-project-archived]{margin-left:12px}.run-header-session-menu{background:0 0}.run-session-title-rename{min-width:0;height:28px;color:var(--ink);font:inherit;font-size:var(--app-type-base);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.run-session-title>svg{flex-shrink:0}.run-session-title-rename:hover{background:var(--soft)}.run-session-title-rename:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.run-header-session-menu>.run-session-menu-trigger{flex-shrink:0}.run-session-title-input{border:1px solid var(--line);background:var(--panel);width:min(320px,40vw);min-width:100px;height:28px;color:var(--ink);font:inherit;font-size:var(--app-type-base);border-radius:6px;padding:0 6px}.sidebar-profile-settings{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.sidebar-profile-settings:hover{color:var(--ink);background:var(--menu-hover)}.sidebar-profile-settings:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sidebar-account-menu__divider{background:var(--line);height:1px;margin:4px 8px}.sidebar-account-menu .sidebar-account-menu__item{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:0 8px;font-size:13px;text-decoration:none}.sidebar-account-menu__list{gap:0}.session-mac-display{background:var(--panel);width:100%;height:100%;min-height:240px;color:var(--ink);flex-direction:column;display:flex}.session-mac-display-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.session-mac-display button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:5px 10px}.session-mac-display button:hover{background:var(--soft)}.session-mac-display button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.session-mac-display video{object-fit:contain;flex:1;width:100%;min-height:0}.session-mac-display p{color:var(--muted);padding:24px}.session-mac-browser img{object-fit:contain;flex:1;width:100%;min-height:0}.session-mac-browser-title{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);padding:8px 16px;font-size:12px;overflow:hidden}.session-mac-browser-controls{gap:8px;display:flex}.session-mac-browser-screen{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.session-mac-browser-screen>button{align-self:flex-start;margin:8px 16px}.session-mac-display-heading{align-items:center;gap:8px;min-width:0;display:inline-flex}.session-screen-expanded-image{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.run-chat-user-resource{vertical-align:baseline;align-items:center;gap:4px;display:inline-flex}.run-chat-user-resource img{flex-shrink:0;align-self:center}.run-chat-mention-chip{box-sizing:border-box;vertical-align:middle;background:var(--run-chat-hover-surface);max-width:100%;color:var(--run-chat-text-primary);font-weight:500;line-height:calc(var(--run-chat-message-line-height) - 2px);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 7px 1px 5px;display:inline-flex}.run-chat-mention-chip>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.run-chat-mention-chip>.avatar{flex:none}.run-chat-item--user .run-chat-mention-chip{background:color-mix(in srgb, var(--run-chat-user-bubble-text) 10%, var(--run-chat-user-bubble-surface));color:var(--run-chat-user-bubble-text)}.members-row[data-search-selected=true]{background:var(--menu-selected);border-radius:8px}.command-palette-row__icon img{object-fit:contain;max-width:18px;max-height:18px}.command-palette-results--virtual{overflow-anchor:none;scroll-behavior:auto;padding:0}.run-chat-composer__send-actions{--send-pill-transition:.24s cubic-bezier(.2, 0, 0, 1);width:30px;transition:width var(--send-pill-transition);border-radius:999px;flex:none;order:6;justify-content:flex-start;align-items:center;gap:6px;display:flex;overflow:hidden}.run-chat-composer__send-actions[data-expanded=true]{width:52px}@media (prefers-reduced-motion:reduce){.run-chat-composer__send-actions{--send-pill-transition:0s}}.run-chat-composer--grok-shell .run-chat-composer__send-actions>.run-chat-send{flex:none;width:30px;height:30px}.run-chat-composer--grok-shell .run-chat-composer__send-actions>.run-chat-send>svg{width:17px;height:17px}.run-chat-composer__toolbar .run-chat-send:has(+.run-chat-send-caret){margin-right:-8px}.run-chat-composer__send-actions>.run-chat-send,.run-chat-composer__send-actions>.run-chat-send:before{transition:border-radius var(--send-pill-transition);border-top-right-radius:15px;border-bottom-right-radius:15px}.run-chat-composer__send-actions[data-expanded=true]>.run-chat-send,.run-chat-composer__send-actions[data-expanded=true]>.run-chat-send:before{border-top-right-radius:0;border-bottom-right-radius:0}.run-chat-composer__send-actions>.run-chat-send-caret{opacity:0;pointer-events:none;transition:opacity var(--send-pill-transition)}.run-chat-composer__send-actions[data-expanded=true]>.run-chat-send-caret{opacity:1;pointer-events:auto}.run-chat-send-caret{width:24px;height:34px;color:var(--button-text);cursor:pointer;background:0 0;border:0;border-top-right-radius:999px;border-bottom-right-radius:999px;order:6;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.run-chat-composer--one-line .run-chat-composer__toolbar>.run-chat-send-caret{height:32px}.run-chat-composer--grok-shell .run-chat-composer__toolbar>.run-chat-send-caret,.run-chat-composer--grok-shell .run-chat-composer__send-actions>.run-chat-send-caret{flex:none;height:30px}.run-chat-send-caret:before{content:"";background:var(--button);border-top-right-radius:999px;border-bottom-right-radius:999px;position:absolute;inset:2px 2px 2px 0}.run-chat-composer--grok-shell .run-chat-send-caret:before{inset:0 2px 0 0}.run-chat-send-caret:after{content:"";background:color-mix(in srgb, var(--button-text) 22%, transparent);width:1px;position:absolute;top:9px;bottom:9px;left:0}.run-chat-composer--grok-shell .run-chat-composer__send-actions>.run-chat-send-caret:after{left:-3px}.run-chat-send-caret svg{z-index:1;position:relative;transform:translate(-2px)}.run-chat-send-caret:hover:before{background:var(--button-hover)}.run-chat-send-caret:disabled{cursor:default}.run-chat-send-caret:disabled:not([aria-hidden=true]):before{background:var(--muted-2)}.run-chat-send-menu__item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:7px 10px;font-size:13px;display:flex}.run-chat-send-menu__item:hover{background:var(--menu-hover)}.run-chat-send-menu__item img{flex:none}.run-chat-send-menu__divider{background:var(--menu-divider);height:1px;margin:4px 0}.run-chat-send-menu__item>span:not(.run-chat-send-menu__hint){flex:auto;min-width:0}.run-chat-send-menu__hint{color:var(--muted);align-items:center;gap:1px;display:inline-flex}.run-chat-send-menu__hint svg{width:14px;height:14px}.run-chat-send-menu__chevron{color:var(--muted);flex:none}@media (width<=780px) and (prefers-reduced-motion:reduce){.app-shell>.sidebar,.app-shell>.mobile-sidebar-scrim{transition:none}}:root .composer-topbar--queue,:root .run-chat-composer .run-chat-composer__box{background:var(--chat-composer-surface);-webkit-backdrop-filter:none}
