:root{--theme-page:#fcfcfc;--theme-raised:#f6f6f6;--theme-composer:#fff;--theme-highlight:#ececec;--theme-ink:#0d0d0d;--theme-accent:#339cff;--theme-text-secondary:#5d5d5d;--theme-text-tertiary:#8f8f8f;--theme-font-text:"Geist Variable", "Geist", "Geist Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--theme-font-code:"Geist Mono Variable", "Geist Mono", "Geist Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root[data-theme=dark]{--theme-page:#0e0e0e;--theme-raised:#212121;--theme-composer:#2c2c2c;--theme-highlight:#2a2a2a;--theme-ink:#ededed;--theme-text-secondary:#cdcdcd;--theme-text-tertiary:#afafaf}:root[data-palette=paper]{--theme-page:#f7f7f4;--theme-raised:#f2f1ed;--theme-composer:#fff;--theme-highlight:#ebeae5;--theme-ink:#14120b}:root[data-palette=paper][data-theme=dark]{--theme-page:#14120b;--theme-raised:#1b1913;--theme-composer:#26241d;--theme-highlight:#201e18;--theme-ink:#f7f7f4}:root[data-palette=custom]{--theme-raised:color-mix(in srgb, var(--theme-ink) 3%, var(--theme-page));--theme-composer:color-mix(in srgb, #fff 80%, var(--theme-page));--theme-highlight:color-mix(in srgb, var(--theme-ink) 6%, var(--theme-page))}:root[data-palette=custom][data-theme=dark]{--theme-composer:color-mix(in srgb, var(--theme-ink) 9%, var(--theme-page))}:root{--theme-chart-1:#4c6d96;--theme-chart-2:#93a7bf}:root[data-theme=dark]{--theme-chart-1:#8faad0;--theme-chart-2:#50627a}:root[data-palette=contrast]{--theme-chart-1:#40689a;--theme-chart-2:#8fa5c0}:root[data-palette=contrast][data-theme=dark]{--theme-chart-1:#94b2da;--theme-chart-2:#4d6380}:root[data-palette=custom]{--theme-chart-1:color-mix(in oklab, var(--theme-accent) 60%, var(--theme-ink));--theme-chart-2:color-mix(in oklab, var(--theme-chart-1) 55%, var(--theme-page))}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT);size-adjust:105.57%;ascent-override:95.19%;descent-override:27.94%;line-gap-override:0%}@font-face{font-family:Geist Mono Fallback;src:local(Courier New),local(CourierNewPSMT);size-adjust:99.98%;ascent-override:100.52%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Helvetica Now Display Fallback;src:local(Arial),local(ArialMT);size-adjust:96.35%;ascent-override:90.81%;descent-override:12.97%;line-gap-override:20.76%}:root[data-text-font=system]{--theme-font-text:system-ui, -apple-system, "Segoe UI", sans-serif}:root[data-text-font=helvetica]{--theme-font-text:"Helvetica Now Display", "Helvetica Now Display Fallback", "Helvetica Neue", Arial, sans-serif}:root[data-code-font=system]{--theme-font-code:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root{--theme-border:color-mix(in srgb, var(--theme-ink) 12%, transparent);--theme-border-strong:color-mix(in srgb, var(--theme-ink) 20%, transparent);--theme-line:color-mix(in srgb, var(--theme-ink) 12%, var(--theme-page))}:root:is([data-palette=paper],[data-palette=custom]){--theme-text-secondary:color-mix(in srgb, var(--theme-ink) 62%, var(--theme-page));--theme-text-tertiary:color-mix(in srgb, var(--theme-ink) 44%, var(--theme-page))}:root:is([data-palette=paper],[data-palette=custom])[data-theme=dark]{--theme-text-tertiary:color-mix(in srgb, var(--theme-ink) 48%, var(--theme-page))}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.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: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{--app-row-unit:30px;--settings-row-height:68px;--app-row-height-2:calc(2 * var(--app-row-unit));--app-row-height-3:calc(3 * var(--app-row-unit));--app-row-radius:8px;--button-radius:10px;--button-radius-sm:6px}a.ds-button{box-sizing:border-box;text-decoration:none}.ds-button{border-radius:var(--button-radius);font-family:var(--text-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:14px;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:14px}.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(--soft);color:var(--ink);border-color:#0000}.ds-button--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 12%, transparent)}.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 .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:var(--button,var(--ink))}.ds-switch[data-checked=true] .ds-switch__thumb{background:var(--button-text,#fff)}.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{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--menu-radius-md);background:var(--panel);min-width:160px;height:36px;color:var(--ink);font-family:var(--text-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:14px;font-weight:400;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(--text-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:14px;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:14px}.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(--text-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:14px;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:14px;font-weight:500}.ds-cascading-select__search{flex:none}.ds-cascading-select__footer{flex:none;margin-top:4px}.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(--text-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:14px;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(--text-font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:14px;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(--text-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<=767px){.ds-morph-tab-rail__close,.ds-morph-tab-rail__tab:hover .ds-morph-tab-rail__close{opacity:1;pointer-events:auto}}.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:14px;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(--text-font);background:0 0;border:none;outline:none;font-size:14px}.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:14px;font-weight:500;line-height:1;display:inline-flex}.ds-badge--sm{padding:3px 8px;font-size:14px}.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-accordion__trigger{width:100%;min-height:54px;color:var(--ink);font-family:var(--text-font);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:16px;padding:14px 20px;font-size:14px;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:14px}.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:1000;background:var(--floating-overlay-bg,#181f1b1a);-webkit-backdrop-filter:var(--floating-overlay-blur,none);backdrop-filter:var(--floating-overlay-blur,none);justify-content:center;padding:24px;display:flex;position:fixed;inset:0}.ds-modal__backdrop[data-backdrop=soft]{background:color-mix(in srgb, var(--floating-overlay-bg,#181f1b1a) 60%, transparent)}.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}.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;--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;--blue:var(--accent-blue);--blue-soft:color-mix(in srgb, var(--accent-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:var(--theme-font-text);--reason-mono-font:var(--theme-font-code);--text-font:var(--reason-font);--mono-font:var(--reason-mono-font);--diffs-font-family:var(--mono-font);--diffs-header-font-family:var(--text-font);font-family:var(--text-font);font-weight:400}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html,body{overscroll-behavior-x:none}@media (width<=767px){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(--text-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(--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>=768px){.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:14px;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<=767px){.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}.app-shell:has(>.main-surface [data-onboarding-screen]){grid-template-columns:0 minmax(0,1fr);transition:none}.app-shell:has(>.main-surface [data-onboarding-screen])>:is(.sidebar,.sidebar-resize-handle,.sidebar-peek-zone,.sidebar-collapsed-toggle,.mobile-app-bar,.mobile-sidebar-scrim){display:none}.app-shell:has(>.main-surface [data-onboarding-screen])>.main-surface{grid-column:2}.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-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 span,.eyebrow,.panel-heading p,.metric-strip span,.evidence-video p,.trace-list p{color:var(--muted);text-transform:uppercase;font-size:14px;font-weight:400}.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}.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:max(14px,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:max(14px, 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}}.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:14px;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:14px;display:inline-flex}.run-menu__check{width:16px;color:var(--green);justify-content:center;align-items:center;display:inline-flex}.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:14px;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__item-label{text-transform:none;white-space:nowrap;flex:1}.run-menu__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.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:14px;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:14px;font-weight:400;display:inline-flex}.run-menu__avatar[data-kind=ara]{background:0 0}.run-menu__avatar .logo-mark{width:auto;height:auto;font-size:14px}.run-menu__avatar[data-kind=me]{background:var(--accent,var(--accent-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:14px;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(--accent-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:14px;font-weight:400}.run-group__count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:14px}.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:14px;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:14px;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:14px;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:14px;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:14px}.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:14px;font-weight:400}.run-page-btn:hover:not(:disabled){background:#fff;border-color:#c7d0c6}.run-page-btn:disabled{cursor:default;opacity:.45}.run-list-row span,.run-status{text-transform:uppercase;font-size:14px;font-weight:400}.run-issue__num--muted{font-family:var(--mono-font)}.run-status{color:var(--ink);align-items:center;gap:6px;font-style:normal;display:inline-flex}.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:14px;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-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-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:14px;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-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[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:14px}.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:14px;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__btn:disabled{cursor:default;opacity:.55}.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:14px}.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:14px;font-weight:400}.billing-summary{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(150px,1fr));gap:10px;display:grid}.plan-option-card--current{border-color:#101412;box-shadow:inset 0 0 0 1px #101412}.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--open svg{transform:rotate(180deg)}.plan-tier-select__check{width:18px;height:18px;color:var(--ink);border-radius:999px;place-items:center;display:inline-grid}.billing-credits-overview{grid-template-columns:minmax(0,.96fr) minmax(0,1fr);gap:18px;display:grid}.billing-credit-card--current h3{margin-top:10px;font-size:30px;font-weight:650;line-height:1}.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 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)}.unified-credit-meter--compact{margin-top:0}.unified-credit-meter__segment--model{--segment-color:#3867d6}.unified-credit-meter__segment--sandbox{--segment-color:#1b9a8a}.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:14px;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-usage-table__model{text-overflow:ellipsis;max-width:360px;overflow:hidden}.billing-plan-modal__error{text-align:center;margin:0 32px 24px}.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:14px}.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:14px;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:14px}.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:box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;padding:0 14px;font-size:14px;font-weight:500}.session-connect-card__connect:hover:not(:disabled){box-shadow:0 1px 4px color-mix(in srgb, var(--ink) 12%, transparent)}.session-connect-card__connect:active:not(:disabled){box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 22%, transparent)}.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:14px;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:14px;line-height:1.35}.session-connect-card__msg--error{color:var(--danger)}.billing-cycle-toggle__button--active{background:var(--panel,#fff);color:var(--ink);box-shadow:0 1px 2px #1014121f}@media (width<=840px){.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:14px;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:14px;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}.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}}.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}.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}.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}.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}.signin-skel__pill--input{border:1px solid var(--line);background:var(--panel);animation:none}.app-loading-screen{background:var(--bg);place-items:center;width:100%;min-height:100dvh;display:grid}.loading-state{box-sizing:border-box;background:0 0;place-items:center;width:100%;display:grid;position:relative}.loading-state--page{background:var(--bg);min-height:100dvh}.workspace-entry-loading{z-index:90;position:fixed;inset:0}.loading-state--surface{min-height:100dvh}.loading-state--section{min-height:220px}.loading-state--compact{min-height:72px}.signin-redirect-error{color:var(--muted);text-align:center;justify-items:center;gap:14px;display:grid}.main-surface>.loading-state--surface{align-self:stretch;height:100%;min-height:100%}.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-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-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__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}.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}.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-legend span,.trend-tooltip span{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:inline-flex}.chart-legend i,.trend-tooltip i{border-radius:50%;width:8px;height:8px;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;opacity:.5}.trend-y-axis-label{fill:var(--muted);font-family:inherit;font-size:14px}.trend-line{stroke-linejoin:round;stroke-linecap:round}.trend-cursor{stroke:var(--line-strong);stroke-width:1px}.trend-axis-labels{color:var(--muted);justify-content:space-between;margin-top:2px;font-size:14px;display:flex}.trend-tooltip{background:var(--glass-surface);color:var(--ink);border-radius:var(--menu-radius-md);pointer-events:none;white-space:nowrap;z-index:5;box-shadow:var(--glass-shadow);gap:4px;padding:8px 12px;display:grid;position:absolute;top:0;transform:translate(-50%)}.trend-tooltip[data-side=right]{transform:translate(12px)}.trend-tooltip[data-side=left]{transform:translate(calc(-100% - 12px))}.trend-tooltip strong{font-size:14px;font-weight:400}.trend-tooltip span{color:var(--muted);font-size:14px}.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 span,.run-card em,.muted{color:var(--muted)}.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 p,.run-header h1{margin:0}.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:14px;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__subagent-list{flex-direction:column;gap:2px;display:flex}.session-summary__subagent-row{width:100%;min-height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:4px 6px;font-size:14px;display:grid}.session-summary__subagent-row:hover,.session-summary__subagent-row:focus-visible{background:var(--sidebar-highlight);outline:none}.session-summary__subagent-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.session-summary__subagent-row small{color:var(--muted);font-size:14px;font-weight:400}.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:14px;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:max(14px, 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:14px}.session-side-composer-note{color:var(--run-chat-text-tertiary,var(--muted));text-align:center;margin-top:6px;font-size:14px;font-style:italic}.status-pill{text-transform:uppercase;border-radius:8px;align-items:center;min-height:38px;padding:0 11px;font-size:14px;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)}.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:14px;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:14px}.event-row span{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:400;overflow:hidden}.event-row p{font-family:var(--mono-font);margin:0;font-size:14px;line-height:1.4}.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-tab-panel{margin-top:0}.run-empty{color:var(--muted);padding:16px 12px;font-size:14px}.trace-row--error pre{background:#fdecec}.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:14px}.log-line code{font-family:var(--mono-font);white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.45}.log-line--error code{color:#ff8a8a}.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 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}.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}.signin{background:var(--bg);min-height:100svh;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}.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-reference__control--selected,.chat-input-reference__control--model,.chat-input-reference__control--reasoning{padding-left:13px;padding-right:13px}.chat-input-reference__tooltip--model{top:58px;right:88px}.chat-input-reference__menu--model{width:min(346px,100% - 72px);min-height:389px;top:30px;left:9%}.chat-input-reference__menu--environment{width:min(544px,100% - 40px);min-height:180px;padding:6px;top:22px;left:20px}.chat-input-reference__menu-row--muted{opacity:.55;margin-top:1px}.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:14px;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:14px;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-reference__tooltip--model{top:48px;left:auto;right:24px}.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--environment{min-height:158px;padding:6px}}.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:14px;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:max(14px,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:14px;font-weight:400}.source-pill small{color:#f7f4df8c;font-size:14px}.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:max(14px,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:max(14px,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}.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:14px}.style-card--active{background:#26b09521;border-color:#26b095f2;box-shadow:0 0 0 1px #26b09538,0 18px 46px #00000047}@media (width<=1100px){.evidence-panel{grid-column:1/-1}}@media (width<=767px){.app-shell,.app-shell--settings,.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}.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:max(14px,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>=768px) 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;min-height:100vh;font-family:var(--text-font);background:#f7f5f0;padding:10px 24px;overflow:hidden}.login-coral--four{--size:132px;--rotate:18deg;bottom:-12px;right:8px}.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-scan-box{border:2px solid #f2faf8c7;position:absolute}.login-scan-box--small{width:23%;height:28%;top:28%;left:17%}.login-scan-line{transform-origin:0;background:#f2faf8c7;height:2px;position:absolute}@media (width<=1100px){.login-scan-panel{padding-inline:28px}}@media (width<=860px){.login-scan-panel{min-height:360px;padding:44px 22px 34px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--chrome:var(--theme-page);--sidebar:var(--theme-raised);--editor:var(--theme-page);--bg-elevated:var(--theme-raised);--cursor-bg-card:var(--theme-raised);--base:var(--theme-ink);--text-primary:var(--base);--text-secondary:var(--theme-text-secondary);--text-tertiary:var(--theme-text-tertiary);--text-quaternary:color-mix(in srgb, var(--theme-ink) 19%, transparent);--text-inverted:var(--theme-page);--border-primary:var(--theme-border-strong);--border-secondary:var(--theme-border);--border-tertiary:var(--theme-border);--brand:#ce5e25;--accent-orange:#f97316;--accent:var(--accent-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(--theme-highlight);--sidebar-bg:var(--sidebar);--desktop-glass:color-mix(in srgb, var(--chrome) 96%, transparent);--desktop-shell-glass:transparent;--desktop-sidebar-glass:var(--desktop-glass);--desktop-main-glass:color-mix(in srgb, var(--chrome) 98%, 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:16px;--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:1074px;--app-shell-top-pad:8px;--app-detail-panel-width:480px;--bubble:var(--soft);--button:var(--theme-ink);--button-text:var(--theme-page);--button-hover:var(--theme-text-secondary);--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%);--accent-blue:var(--reason-blue);--accent-blue-wash:var(--reason-blue-wash);--accent-blue-highlight:var(--reason-blue-highlight);--accent-blue-soft:var(--reason-blue-soft);--accent-blue-veil:var(--reason-blue-veil);--accent-blue-gradient:var(--reason-blue-gradient);--info:var(--accent-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:#181f1b1a;--floating-overlay-blur:none;--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:var(--theme-raised);--glass-border:var(--theme-border);--glass-hover:var(--theme-highlight);--glass-action-hover:var(--theme-highlight);--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:var(--theme-highlight);--menu-selected:var(--theme-highlight);--menu-divider:color-mix(in srgb, var(--theme-ink) 7%, transparent);--tooltip-surface:var(--theme-ink);--tooltip-ink:var(--theme-page);--tooltip-muted:color-mix(in srgb, var(--tooltip-ink) 72%, transparent);--floating-control-height:54px;--floating-row-height:34px;--run-chat-light-primary:var(--theme-ink);--run-chat-light-muted:var(--theme-text-tertiary);--run-chat-light-placeholder:color-mix(in srgb, var(--theme-ink) 24%, var(--theme-page));--run-chat-light-border:var(--theme-border);--run-chat-light-send:var(--theme-text-tertiary);--chat-main-surface:var(--chrome);--chat-message-surface:var(--soft);--chat-composer-surface:var(--theme-composer);--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(--text-font)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--floating-overlay-bg:#00000038;--text-quaternary:color-mix(in srgb, var(--theme-ink) 41%, transparent);--accent:var(--accent-blue);--purple:#9386f2;--shell-divider:color-mix(in srgb, var(--line) 62%, transparent);--shell-divider-border:.5px solid var(--shell-divider);--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-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(--accent-blue);--info-soft:color-mix(in srgb, var(--accent) 16%, transparent);--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;--tooltip-surface:var(--theme-highlight);--tooltip-ink:var(--theme-ink);--menu-divider:var(--border-tertiary);--chat-main-surface:var(--chrome);--chat-message-surface:var(--soft);--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}:where(:focus-visible){outline-color:var(--theme-accent)}:root{--card-ink:var(--theme-ink);--settings-card-surface:var(--theme-raised);--settings-card-border:0 solid transparent;--settings-card-shadow:none;--settings-card-divider:color-mix(in srgb, var(--card-ink) 4%, transparent)}:where(.settings-card,.model-settings-split-section__container,.plugins-memory-section__container,.plugins-history-section__container,.env-git-providers-box,.env-repositories-box,.reason-billing-card,.device-control-picker,.apikeys-keys-panel,.secrets-panel,.local-device-card,.machine-settings-panel,.device-control-card,.local-worker-setup,.computer-organization,.computer-pool-card,.computer-settings-advanced,.computer-settings-browser,.developer-api-card,.developer-integrations-card,.cloud-agents-settings__environment,.environment-settings__row,.environment-settings__discard,.repository-directory__card,.merge-queue-list,.auto-review__heading,.auto-review__editor,.auto-review__rules,.auto-review__examples){--ink:var(--card-ink);--text-primary:var(--card-ink);--muted:color-mix(in srgb, var(--card-ink) 74%, transparent);--text-secondary:color-mix(in srgb, var(--card-ink) 74%, transparent);--muted-2:color-mix(in srgb, var(--card-ink) 60%, transparent);--text-tertiary:color-mix(in srgb, var(--card-ink) 60%, transparent);--line:color-mix(in srgb, var(--card-ink) 12%, transparent);--border-secondary:color-mix(in srgb, var(--card-ink) 12%, transparent);--line-strong:color-mix(in srgb, var(--card-ink) 20%, transparent);--soft:var(--selector-hover,color-mix(in srgb, var(--card-ink) 8%, transparent))}body{background:var(--bg);color:var(--ink);font-family:var(--text-font);font-size:max(14px, 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:max(14px, 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>=768px){.app-shell>.sidebar{width:var(--app-sidebar-width);min-width:0;height:100dvh;transition:transform var(--dur-base) var(--ease-out);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>=768px){.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>=768px) 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>=768px){: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}@media (width>=768px){.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-panes{flex:auto;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0;display:grid}.sidebar-panes--sliding{overflow:clip}.sidebar-pane{min-width:0;min-height:0;transition:transform var(--dur-base) var(--ease-out);flex-direction:column;grid-area:1/1;display:flex}.sidebar-pane--app[data-leaving]{transform:translate(-100%)}.sidebar-pane--settings[data-leaving]{transform:translate(100%)}@starting-style{.sidebar-panes--sliding>.sidebar-pane--app{transform:translate(-100%)}.sidebar-panes--sliding>.sidebar-pane--settings{transform:translate(100%)}}.sidebar-resize-handle{top:0;bottom:0;left:var(--app-sidebar-width);cursor:col-resize;z-index:126;width:8px;transition:left var(--dur-base) var(--ease-out);background:0 0;margin-left:-3px;position:absolute}.sidebar-collapsed-toggle{display:none}@media (width>=768px){.app-shell--sidebar-collapsed .sidebar-collapsed-toggle{z-index:127;border-radius:var(--app-row-radius,8px);width:28px;height:28px;color:var(--muted);app-region:no-drag;-webkit-app-region:no-drag;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;top:12px;left:14px}.app-shell--desktop.app-shell--sidebar-collapsed .sidebar-collapsed-toggle{left:78px}.app-shell--sidebar-collapsed .sidebar-collapsed-toggle:hover{background:var(--sidebar-highlight);color:var(--ink)}.app-shell--sidebar-collapsed:not(.app-shell--sidebar-peek-open) .run-page>.run-header{padding-left:52px}.app-shell--desktop.app-shell--sidebar-collapsed:not(.app-shell--sidebar-peek-open) .run-page>.run-header{padding-left:116px}}.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.app-shell--sidebar-transition-instant>.sidebar,.app-shell--sidebar-transition-instant>.sidebar-resize-handle,.app-shell--sidebar-transition-instant .sidebar-pane{transition:none}.sidebar-resize-handle:focus-visible{outline:none}.sidebar-resize-handle:focus-visible:after{content:"";background:var(--accent-blue);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.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__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-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;display:flex}.sidebar-workspace-head .brand{flex:none;order:1;min-height:32px;margin-left:auto}.sidebar-brand-wordmark{color:var(--muted);font-family:var(--text-font);letter-spacing:-.025em;height:var(--session-top-rail-height);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color var(--dur-base) var(--ease-out);align-items:center;gap:8px;margin-left:6px;font-size:18px;font-weight:700;line-height:20px;text-decoration:none;display:inline-flex}.sidebar-brand-wordmark .logo-mark{filter:grayscale();opacity:.6;width:16px;height:16px;transition:opacity var(--dur-base) var(--ease-out)}.sidebar-brand-wordmark:is(:hover,:focus-visible){color:var(--ink)}.sidebar-brand-wordmark:is(:hover,:focus-visible) .logo-mark{opacity:1}.sidebar-brand-wordmark:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sidebar-workspace-head .brand .brand-mark,.sidebar-workspace-head .brand .logo-mark{box-sizing:border-box;background:0 0;border:0;border-radius:0;width:20px;height:20px}.sidebar-workspace-head .nav-item svg{width:20px;height:20px}.sidebar-workspace-actions .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-workspace-head .ws-switcher{grid-area:2/1;width:auto;margin-inline:-4px;padding:0;position:relative}.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:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.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-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:14px;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-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:14px;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:clamp(70px, calc(var(--app-sidebar-width) - 176px), 84px)}.app-shell--desktop .sidebar-brand-wordmark{app-region:no-drag;-webkit-app-region:no-drag}.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:max(14px, var(--app-type-base));flex:auto;gap:6px}.app-shell .sidebar-top .brand{flex:none}.app-shell .brand>span:not(.logo-mark){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.brand:hover{color:var(--ink)}.brand-mark{color:currentColor;background:0 0;border:0;border-radius:0;width:18px;height:18px}.wordmark{color:currentColor;width:auto;height:auto;font-family:var(--text-font);letter-spacing:-.025em;white-space:nowrap;flex:none;font-size:max(14px,1em);font-weight:400;line-height:1;display:inline-block;overflow:visible}.logo-mark.wordmark{text-indent:0;place-items:center;width:1em;height:1em;line-height:0;display:inline-grid;overflow:hidden}.logo-mark__image{object-fit:contain;grid-area:1/1;width:100%;height:100%;display:block}.logo-mark__image--white,:root[data-theme=dark] .logo-mark__image--black{display:none}:root[data-theme=dark] .logo-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-item{min-height:36px;color:var(--muted);border:0;border-radius:6px;padding:0;font-size:14px;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-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-bottom-stack{flex:none;gap:10px;margin:auto 12px 8px;padding-top:10px;display:grid;position:relative}.sidebar-bottom-stack:before{content:"";background:linear-gradient(to bottom, transparent, var(--bg-elevated));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-trigger-surface{border-color:var(--border-primary);border-radius:var(--menu-radius-lg);background:var(--chrome)}.sidebar-apps-popover__hero-image--active{opacity:1}.sidebar-apps-popover__action--dark{background:var(--button);color:var(--button-text)}.sidebar-apps-popover__action--dark:hover{background:var(--button-hover)}.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:14px;font-weight:500}.desktop-update-sidebar-button--available{background:var(--button);color:var(--button-text)}.desktop-update-sidebar-button--available:hover:not(:disabled){background:var(--button-hover)}.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-account-menu-trigger{flex:auto;min-width:0}.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}@media (width<=767px){.sidebar-account-menu{z-index:11020!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:14px;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:14px;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-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:14px;line-height:17px;overflow:hidden}.sidebar-account-link__org{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;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:14px;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-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:14px;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:max(14px, 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}: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(--accent-blue)}.settings-search-action--connect:hover{background:color-mix(in srgb, var(--accent-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:14px}.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:14px;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}.settings-menu-select__trigger{border-radius:var(--control-radius,8px);background:var(--soft);width:100%;min-height:32px;color:var(--ink);cursor:pointer;text-align:left;border:1px solid #0000;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]{background:color-mix(in srgb, var(--base) 12%, transparent);border-color:#0000}.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:14px;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:14px}.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:max(14px, 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:max(14px, 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:14px;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:max(14px, 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)}.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:14px;font-weight:400;display:inline-flex}.settings-nav-empty{color:var(--muted);font-size:max(14px, var(--app-type-small));margin:0;padding:0 8px}.sidebar-foot span,.eyebrow,.panel-heading p,.metric-strip span,.evidence-video p,.trace-list p{color:var(--muted-2);font-size:max(14px, var(--app-type-small));text-transform: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}.run-detail-panel{grid-row:span 2;align-self:start;position:sticky;top:16px}@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{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:14px;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:14px;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:14px;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:14px;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:14px;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:14px;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:14px;font-weight:400;display:inline-flex}.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:14px;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:14px}.run-detail__open{color:var(--ink);align-items:center;gap:6px;margin-top:2px;font-size:14px;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)}@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:max(14px, 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}.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 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:max(14px, var(--app-type-base));text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.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:max(14px, 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:max(14px, var(--app-type-small));line-height:1.4}.local-device-status{background:var(--soft);min-height:25px;color:var(--muted);font-size:max(14px, 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]{color:var(--success)}.local-device-status[data-tone=warning]{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:max(14px, var(--app-type-small));font-weight:500}.local-device-access__heading p,.local-device-access__note{color:var(--muted);font-size:14px;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:max(14px, var(--app-type-small));font-weight:400}.local-device-root small{color:var(--muted);font-size:14px}.local-device-card__facts{min-width:0;color:var(--muted);font-size:max(14px, 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:max(14px, 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:max(14px, 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(--accent-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:max(14px, 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:max(14px, 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)}.provider-auth-field{gap:5px;min-width:0;display:grid}.provider-auth-field span{color:var(--muted);font-size:14px;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:14px}.provider-auth-field input:focus{border-color:var(--line-strong)}.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:14px}.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:14px}.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:14px;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__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-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-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:14px}.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__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__avatar-mark{width:auto;height:auto;font-size:14px}.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:14px}.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:14px;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;width:100%;min-height:var(--app-row-unit);border-radius:var(--app-row-radius);background:var(--sidebar-session-row-highlight);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;font-size:max(14px, var(--app-type-small));border:0;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{outline:none}.sidebar-sessions__row:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}.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:14px;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}.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(--accent-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-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{background:var(--ink);pointer-events:none;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__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:14px;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-time--compact{text-overflow:clip;flex:none;min-width:auto;overflow:visible}.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<=767px),(pointer:coarse){.sidebar-sessions__row{touch-action:pan-y}.sidebar-sessions__row-actions,.sidebar-sessions__row:focus-within .sidebar-sessions__row-actions{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:0 12px 10px;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:14px;display:flex}.sidebar-session-hover-preview__heading{min-height:calc(var(--app-row-unit,36px) - 2px);margin-bottom:5px}.sidebar-session-hover-preview__heading strong{-webkit-text-stroke:.3px currentColor;flex:1;min-width:0;font-size:14px;font-weight:400}.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:14px}.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:14px;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:14px}.sidebar-sessions__pagination button:disabled{opacity:.4;cursor:default}.sidebar-sessions__pagination button:not(:disabled):hover{background:var(--soft)}@media (width>=768px){.app-shell--sidebar-collapsed .sidebar{z-index:125;width:var(--app-sidebar-width);max-width:min(var(--app-sidebar-width), 86vw);opacity:1;pointer-events:none;height:100dvh;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:var(--app-sidebar-width);max-width:min(var(--app-sidebar-width), 86vw);border-right:var(--shell-divider-border);opacity:1;pointer-events:auto;height:100dvh;transition:transform var(--dur-base) var(--ease-out);position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(0,0)}.app-shell--sidebar-collapsed .sidebar-peek-zone{z-index:126;background:0 0;width:40px;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-font);border-radius:4px;padding:1px 4px;font-size:max(14px,.92em)}.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{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 calc(48px + min(16vh,128px));display:flex;position:relative}.runs-home-brand{width:min(100%,700px);color:var(--ink);align-items:center;gap:12px;display:flex}.runs-home-brand .logo-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:max(14px, 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<=767px){.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 calc(32px + min(12vh,96px))}.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-section__head--plain{justify-content:flex-start}.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__time{text-align:right;max-width:72px}.runs-home-session-card__time{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:18px;overflow:hidden}.run-suggestion-rail{justify-self:stretch;gap:8px;display:grid}.run-suggestion-rail__head{color:var(--muted);font-size:max(14px, 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:14px;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>=768px) and (width<=1180px){.runs-composer-hero{padding:30px 16px 20px}}.repo-docs-surface,.repo-wiki-route{background:var(--bg);min-height:100vh}.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)}.repo-wiki-nav-empty{padding:8px 4px;font-size:14px}.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:14px;font-weight:500;overflow:hidden}.wiki-page-search-result span{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.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-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:14px;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:14px;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:14px;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:14px}.repo-wiki-route{flex-direction:column;display:flex}.wiki-topbar--repo{flex:none}.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-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}.repo-wiki-raw{color:var(--ink);font-family:var(--mono-font);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:44px 0 0;font-size:14px;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:14px}.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:14px}.repo-wiki-heading .secondary-link{white-space:nowrap;gap:5px;min-height:30px;padding:0 8px;font-size:14px}.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:14px;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:14px;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:14px;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(--mono-font);border-radius:5px;padding:.1em .35em;font-size:max(14px,.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:14px;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--disabled{color:var(--muted-2);opacity:1}.icon-button{width:32px;height:32px;color:var(--muted);background:0 0;border-color:#0000}.status-pill{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--muted);text-transform:none;padding:0 10px;font-size:14px}.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:14px;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:14px;font-weight:400}.checkpoint-gate div span{color:var(--muted);font-size:14px;line-height:1.35;display:block}.checkpoint-gate em{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:14px;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:14px;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)}.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:14px}.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:14px}.artifact-note,.trace-list a,.trace-list>span{border-color:var(--line);background:var(--panel);border-radius:8px}.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}.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:max(14px, var(--app-type-small))}@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(--accent-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(--accent-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(--accent-blue)) 55%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--news-accent,var(--accent-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(--accent-blue)) 14%, #fff);color:var(--news-accent-mix,#3f5bd6);transform:scale(1)}10%{background:var(--news-accent,var(--accent-blue));color:#fff;transform:scale(1.2)}30%{background:var(--news-accent,var(--accent-blue));color:#fff;transform:scale(1)}46%,to{background:color-mix(in srgb, var(--news-accent,var(--accent-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-form--demo{gap:16px}.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:max(14px, 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 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-field-error{color:var(--danger);font-size:14px;font-style:normal}@keyframes contact-select-in{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-submit-note--error{color:var(--danger)}.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);font-family:var(--mono-font);letter-spacing:0;text-transform:uppercase;font-size:14px}.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 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-card__window-title{text-align:center;color:#6b6f78;pointer-events:none;font-size:14px;font-weight:400;position:absolute;left:0;right:0}.news-card__window-body{flex-direction:column;gap:10px;padding:13px;display:flex}@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)}}.variants-row__count{color:var(--muted-2);margin-left:auto;font-size:14px}@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}.layer-backdrop{filter:blur(16px)saturate(1.16);opacity:.98}.layer-backdrop--deep{filter:blur(14px)saturate(1.26)}.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)}@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<=767px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.sidebar-top{height:auto;min-height:44px;padding:0 16px}.nav-item{min-height:34px;padding-right:14px}.page-wrap,.run-page{padding:18px}.home-page,.contact-page,.legal-page,.marketing-page{gap:34px;padding:20px 18px 36px}.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}.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{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-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-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;min-height:100vh;font-family:var(--text-font);letter-spacing:0;background:#fff;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);font-family:var(--text-font);padding:10px 24px;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:max(14px, 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:max(14px, 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:max(14px, var(--app-type-small));text-align:left;flex:1;font-weight:400;overflow:hidden}.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__item{width:100%;color:var(--ink);font-size:max(14px, 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-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:max(14px, 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:max(14px, var(--app-type-base));overflow:hidden}.ws-menu__head-meta{color:var(--muted);font-size:max(14px, 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:max(14px, 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:max(14px, 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<=767px){.ws-submenu,.ws-submenu.settings-team-picker{z-index:11030}}.confirm-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}.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:max(14px, var(--app-type-base));margin:0}.confirm-card p{color:var(--muted);font-size:max(14px, var(--app-type-base));margin:0;line-height:1.5}.confirm-card .primary-button,.confirm-card .secondary-link,.modal-card .primary-button,.modal-card .secondary-link{font-size:max(14px, 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}.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:max(14px, var(--app-type-base));margin:0}.modal-card>p{color:var(--muted);font-size:max(14px, var(--app-type-base));margin:0;line-height:1.5}.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:14px;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.wordmark{color:#1f1b16;font-size:14px}.announcement-slack__body{font-size:14px;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:14px;font-weight:500}.announcement-slack__body time{color:#1d1c1d80;font-size:14px;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:14px}.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:14px;font-weight:400}.announcement-card__point-body{color:#ffffff94;grid-column:2;font-size:14px;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:14px;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:14px;font-weight:400;text-decoration:none;display:inline-flex}.announcement-card__cta:hover{background:#ffffffe0}.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 trial-layer-in;display:grid;position:fixed;inset:0}.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 trial-card-in}@keyframes trial-layer-in{0%{opacity:0}to{opacity:1}}@keyframes trial-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}.trial-card__hero{aspect-ratio:2;background:#101114;place-items:end center;display:grid}.trial-card .announcement-card__body{min-height:254px}.trial-card__art{z-index:0;object-position:center;opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}.trial-card__art--ready{opacity:1}.trial-card__hero .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}.trial-card__hero .trial-card__activity--ready{opacity:1}.trial-card .announcement-card__close{z-index:2}.trial-card__message{color:#ffffff9e;flex:1;min-width:0;margin:0;font-size:14px;line-height:1.45}.trial-card__message--error{color:#ffb3b3}.pricing-layer{z-index:1200;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;animation: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}.pricing-layer--closing{pointer-events:none;animation:pricing-fade-out .22s var(--ease-out) forwards!important}.pricing-layer--closing .pricing-modal,.pricing-layer--closing .reason-card-checkout,.pricing-modal--closing{pointer-events:none;animation:pricing-slide-out .22s var(--ease-out) forwards!important}.reason-card-checkout{animation:pricing-slide-in .26s var(--ease-out) both}@keyframes pricing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pricing-fade-out{0%{opacity:1}to{opacity:0}}@keyframes pricing-slide-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translate(0,0)}}@keyframes pricing-slide-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(14px)}}.pricing-modal{--pricing-surface:var(--bg);--pricing-card:color-mix(in srgb, var(--ink) 4%, var(--bg));--pricing-ink:var(--ink);--pricing-muted:var(--muted);--pricing-subtle:var(--muted-2,var(--muted));--pricing-line:transparent;--pricing-button:var(--ink);--pricing-button-ink:var(--bg);background:var(--bg);width:100%;max-width:1180px;min-height:100vh;box-shadow:none;color:var(--pricing-ink);animation: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] .pricing-layer{background:var(--bg)}:root[data-theme=dark] .pricing-modal{--pricing-surface:var(--bg);--pricing-card:color-mix(in srgb, var(--ink) 5%, var(--bg));--pricing-ink:var(--ink);--pricing-muted:var(--muted);--pricing-subtle:var(--muted-2,var(--muted));--pricing-line:transparent;--pricing-button:var(--button);--pricing-button-ink:var(--button-text);box-shadow:none;border:0}.pricing-modal__close{width:30px;height:30px;color:var(--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}.pricing-modal__close:hover{background:color-mix(in srgb, var(--pricing-ink) 7%, transparent);color:var(--pricing-ink)}.pricing-modal__header{text-align:center;justify-items:center;gap:6px;padding:0 44px;display:grid}.pricing-modal__header p,.pricing-modal__header h2,.pricing-modal__header>span{margin:0}.pricing-modal__close--screen{z-index:10;color:var(--ink);position:fixed;top:14px;right:14px}.pricing-interval{gap:8px;margin:4px 0 2px;display:inline-flex}.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:14px;display:inline-flex}.pricing-interval button em{color:#179447;font-size:14px;font-style:normal;font-weight:650}.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}.pricing-modal__header p{color:var(--pricing-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.pricing-modal__header h2{color:var(--pricing-ink);letter-spacing:-.035em;align-items:center;gap:9px;font-size:max(14px,clamp(24px,3vw,34px));font-weight:520;line-height:1.1;display:inline-flex}.pricing-title__signal{width:30px;height:30px;color:var(--pricing-ink);flex:none;place-items:center;display:inline-grid;position:relative}.pricing-title__mark{width:30px;height:30px;font-size:30px;overflow:visible}.pricing-title__mark .logo-mark__image{animation:haptic-pulse-mark 3s var(--ease-in-out) infinite}.pricing-title__signal:after{content:"";opacity:0;width:4px;height:4px;animation: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){.pricing-title__mark .logo-mark__image,.pricing-title__signal:after{animation:none}}.pricing-modal__header>span{color:var(--pricing-muted);font-size:14px;line-height:1.45}.pricing-modal__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-plan{background:var(--pricing-card);border:0;border-radius:16px;flex-direction:column;min-width:0;min-height:410px;padding:24px;display:flex;position:relative}.pricing-plan--featured{box-shadow:0 0 0 2px var(--accent,#328cff)}.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){.pricing-plan__popular-text{-webkit-text-fill-color:currentColor;background:0 0;animation:none}}.pricing-plan__head{gap:10px;min-height:96px;display:grid}.pricing-plan__name-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-plan__head p,.pricing-plan__head strong{margin:0}.pricing-plan__name-row>span{background:color-mix(in srgb, var(--pricing-ink) 10%, transparent);color:var(--pricing-ink);border-radius:999px;padding:5px 9px;font-size:14px;font-weight:600}.pricing-plan__name-row>span.pricing-plan__badge--active{color:#10b981;background:#10b98124}:root[data-theme=dark] .pricing-plan__name-row>span.pricing-plan__badge--active{color:#34d399;background:#10b98133}.pricing-plan__head p{min-height:40px;color:var(--pricing-muted);font-size:14px;line-height:1.45}.pricing-plan__head strong{color:var(--pricing-ink);letter-spacing:-.03em;font-size:34px;font-weight:620}.pricing-plan__head small{color:var(--pricing-subtle);letter-spacing:0;margin-left:4px;font-size:14px;font-weight:400}.pricing-plan__cta{background:var(--pricing-button);width:100%;min-height:40px;color:var(--pricing-button-ink);cursor:pointer;font:inherit;border:0;border-radius:9px;margin:14px 0 20px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}.pricing-plan--featured .pricing-plan__cta,.pricing-plan__cta--upgrade{color:#fff;background:#000;border:0;transition:background-color .15s,color .15s,filter .15s;box-shadow:0 1px 2px #0000001f}.pricing-plan__cta:hover:not(:disabled),.pricing-plan__cta--upgrade:hover:not(:disabled){filter:brightness(.92)}.pricing-plan__cta--upgrade:hover:not(:disabled){color:#fff;background:#262626}:root[data-theme=dark] .pricing-plan--featured .pricing-plan__cta,:root[data-theme=dark] .pricing-plan__cta--upgrade{color:#000;background:#fff;border:0;box-shadow:0 1px 3px #0000003d}:root[data-theme=dark] .pricing-plan__cta--upgrade:hover:not(:disabled){color:#000;background:#e5e5e5}.pricing-plan__cta--active{background:color-mix(in srgb, var(--pricing-ink) 8%, transparent);color:var(--pricing-muted);box-shadow:none;cursor:default;border:0}.pricing-plan__cta--active:disabled{cursor:default;opacity:.85}.pricing-plan__cta--downgrade{background:color-mix(in srgb, var(--pricing-ink) 7%, transparent);color:var(--pricing-subtle);box-shadow:none;border:0}.pricing-plan__cta--downgrade:hover:not(:disabled){background:color-mix(in srgb, var(--pricing-ink) 13%, transparent);color:var(--pricing-ink);border:0}.pricing-plan__cta:disabled{cursor:wait;opacity:.62}.pricing-plan ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pricing-plan li{color:var(--pricing-muted);grid-template-columns:15px minmax(0,1fr);gap:8px;font-size:14px;line-height:1.4;display:grid}.pricing-plan li svg{color:var(--pricing-ink);margin-top:1px}.pricing-plan li.pricing-plan__provider-row{grid-template-columns:28px minmax(0,1fr)}.pricing-plan__provider-icons{color:var(--pricing-ink);align-items:center;gap:2px;display:inline-flex}.pricing-plan__provider-icons svg{flex:none}.pricing-plan li.pricing-plan__cloud{color:#2384ef;font-weight:600}.pricing-plan li.pricing-plan__cloud svg{color:#2384ef}.pricing-modal__footer{border-top:1px solid var(--pricing-line);color:var(--pricing-subtle);justify-content:space-between;align-items:center;gap:16px;padding-top:18px;font-size:14px;display:flex}.pricing-modal__credit-option{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.pricing-modal__credit-button{border:1px solid var(--pricing-line);color:var(--pricing-ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:7px 12px}.pricing-modal__footer a{color:var(--pricing-muted)}.pricing-modal__secondary-action{color:var(--pricing-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;padding:0;font-size:14px}.pricing-modal__secondary-action:hover:not(:disabled){color:var(--pricing-ink)}.pricing-modal__secondary-action:disabled{cursor:wait;opacity:.62}.pricing-modal__error{color:#ffb3b3}@media (width<=760px){.pricing-layer{padding:max(12px, env(safe-area-inset-top)) 12px 12px;place-items:start center}.pricing-modal{gap:18px;width:100%;max-height:calc(100dvh - 24px);padding:22px 16px}.pricing-modal__header{padding:0 24px}.pricing-modal__plans{grid-template-columns:1fr}.pricing-plan,.pricing-plan__head{min-height:0}.pricing-modal__footer{flex-direction:column;align-items:flex-start}}.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:14px;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:14px}.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){.trial-layer{padding:max(16px, env(safe-area-inset-top)) 16px 16px;place-items:start center}.trial-card{transform-origin:top}}@media (prefers-reduced-motion:reduce){.trial-layer,.trial-card{animation:none}.trial-card__art,.trial-card__hero .trial-card__activity{transition:none;animation:none}}.modal-field{gap:6px;display:grid}.modal-field>span{font-size:max(14px, 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:max(14px, var(--app-type-small));color:var(--muted)}.modal-hint{font-size:max(14px, 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:max(14px, 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__option-hint{color:var(--muted,#8a8a92);font-size:max(14px, 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-target{color:var(--muted);font-size:max(14px, 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-error{color:var(--danger);font-size:max(14px, 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:14px}.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:14px}.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:14px;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:14px;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:14px;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__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:14px;line-height:1}.account-delete-button:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.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__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-delete-modal .account-delete-confirm{width:min(430px,100vw - 32px)}: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}}@media (width<=767px){:root{--app-mobile-icon-size:16px}@media (pointer:coarse){input,textarea,select,[contenteditable=true]{font-size:max(14px,max(16px,1em))}}}.model-router__picker-surface .run-chat-composer-model-picker>.run-chat-composer-menu--model-submenu{left:auto;right:calc(100% + 8px)}.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}.settings-stack{flex-direction:column;gap:1.25rem;display:flex}.settings-stack--narrow{max-width:640px}: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 .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}.run-chat-shell{--run-chat-reading-width:700px;--run-chat-composer-width:var(--run-chat-reading-width);--run-chat-inline-gutter:20px;--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-shell--preview{border:0;border-radius:0;height:100vh;min-height:100vh;max-height:100vh}@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-settings-change__mark .provider-mark{opacity:1;width:14px;height:14px}.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--open{border-radius:16px;width:var(--run-chat-composer-width)!important}@media (width<=640px){.composer-topbar:not(.composer-topbar--setup){width:calc(100% - 16px)}}@keyframes run-chat-label-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.run-chat-shell a,.run-chat-skill-mention{font-weight:500!important}.run-chat-composer{background:var(--run-chat-surface);padding:8px var(--run-chat-inline-gutter,14px);padding-right:calc(var(--run-chat-inline-gutter,14px) + var(--run-chat-scrollbar-gutter,0px));border-top:0;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex;container-type:inline-size}.runs-page-composer .run-chat-composer{background:0 0;justify-content:flex-start;padding:0}.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:14px;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:14px;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:14px;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-attachment__preview--static{cursor:default}.run-chat-composer-attachments{flex-wrap:wrap;gap:8px;max-width:100%;min-height:60px;padding:5px 5px 8px 0;display:flex}.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--image{flex-basis:54px;grid-template-rows:54px;gap:0;width:54px}.run-chat-composer-attachment--image .run-chat-composer-attachment__name{display:none}.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{box-sizing:border-box;border:1px solid var(--run-chat-input-border);object-fit:cover;background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:14px;width:54px;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:14px;line-height:15px;overflow:hidden}.run-chat-composer-attachment--file .run-chat-composer-attachment__name{color:var(--run-chat-text-secondary);font-size:14px;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:14px;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:14px;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:var(--text-font);font-size:max(14px, 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:var(--text-font);font-size:max(14px, 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:14px;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:var(--text-font);font-size:max(14px, 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:max(14px, 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--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,.run-chat-composer__model-icon{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}@keyframes mic-pulse{0%,to{box-shadow:0 0 #e5484d59}50%{box-shadow:0 0 0 4px #e5484d00}}.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 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:max(14px, 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-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:max(14px, 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;flex-wrap:nowrap;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--image{flex-basis:44px;grid-template-rows:44px;width:44px}.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment--image .run-chat-composer-attachment__preview{height:44px}.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);grid-template-rows:44px;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{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) 96%, var(--ink) 4%);width:44px;height:44px;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:44px;min-height:44px;box-shadow:0 5px 14px color-mix(in srgb, var(--shadow-color) 9%, transparent);border-radius:14px;grid-template-rows:16px 16px;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,.run-chat-composer--one-line.run-chat-composer--has-attachments:not(.run-chat-composer--expanded) .run-chat-composer-attachment__meta{font-size:14px;line-height:16px;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__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:14px;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-shell:not(.run-chat-shell--embedded) .run-chat-question-dock:not(.run-chat-question-dock--pending)>.run-chat-composer{padding:8px var(--run-chat-inline-gutter);padding-right:calc(var(--run-chat-inline-gutter) + var(--run-chat-scrollbar-gutter,0px))}.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:max(14px, 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__model,.run-chat-composer--two-line .run-chat-composer__toggle{font-family:var(--text-font);font-size:max(14px, 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__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 .run-chat-composer__model .run-chat-composer__model-full{flex:0 auto;max-width:none}.run-chat-composer .run-chat-composer__model .run-chat-composer__model-name{flex:0 auto;max-width:170px}.run-chat-composer .run-chat-composer__model :is(.run-chat-composer__model-effort,.run-chat-composer__model-speed){flex:none;max-width:none;overflow:visible}.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--focus-expand .run-chat-composer__model{max-width:min(240px,42%);min-height:36px;color:var(--run-chat-text-primary);font-size:max(14px, 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--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,.session-composer-machine-control>svg.tabler-icon-chevron-down,.run-chat-composer--two-line .run-chat-composer__toggle>svg.tabler-icon-chevron-down,.run-chat-composer__target-controls .new-session-target-picker__trigger>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:14px;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:14px;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__toolbar{gap:8px}}@container (width<=380px){.run-chat-composer .run-chat-composer__toggle span,.run-chat-composer .run-chat-composer__model-full{display:none}}@container (width<=480px){.run-chat-composer .run-chat-composer__model-full,.run-chat-composer .session-composer-machine-control>span:not(.machine-target-icon),.run-chat-composer .run-chat-composer__model>svg.tabler-icon-chevron-down{display:none}.run-chat-composer .run-chat-composer__model-icon{display:block}}@container (width<=380px){.run-chat-composer--two-line .run-chat-composer__toolbar{gap:8px}}.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-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__empty{color:var(--run-chat-text-tertiary);max-width:240px;margin:0;padding:5px 12px 8px;font-size:14px;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:14px;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:14px;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__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--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:14px;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-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:14px;line-height:1;display:inline-flex}.run-chat-composer-menu__search>svg,.run-chat-composer-menu__footer-link>svg{color:var(--run-chat-text-tertiary)}.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 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:14px;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:14px;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(--accent-blue)}.run-chat-composer-menu__footer-link--connect:hover{background:color-mix(in srgb, var(--accent-blue) 10%, transparent);color:var(--accent-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__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:14px;font-weight:400;line-height:18px}.run-chat-composer-menu__row--wide strong{color:var(--run-chat-text-secondary);font-size:14px;line-height:18px}.run-chat-composer-menu__row em{color:var(--run-chat-text-tertiary);font-size:14px;line-height:16px}.run-chat-composer-menu__row--wide em{color:var(--run-chat-text-quaternary);font-size:14px;line-height:18px}.run-chat-composer-menu--list-configure code,.run-chat-composer-menu__row--wide code{color:var(--run-chat-text-tertiary);font-family:var(--mono-font);white-space:nowrap;font-size:14px;font-weight:400;line-height:18px}.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:14px;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:14px;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__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(--accent-blue)}:root[data-theme=dark] .run-chat-composer-menu__footer-link--connect:hover{background:color-mix(in srgb, var(--accent-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__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-shell{--run-chat-inline-gutter:12px}.run-chat-composer{padding:10px var(--run-chat-inline-gutter);padding-right:calc(var(--run-chat-inline-gutter) + var(--run-chat-scrollbar-gutter,0px))}.run-chat-composer__box{min-width:0}.run-chat-composer__pill--model{max-width:170px}}@container (width<=750px){.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{padding-left:var(--run-chat-inline-gutter);padding-right:calc(var(--run-chat-inline-gutter) + var(--run-chat-scrollbar-gutter,0px));justify-content:flex-start}}: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)}.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-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}@media (width<=768px){:root[data-theme=dark]{--sidebar:var(--chrome)}}.run-chat-shell--embedded .run-chat-composer{z-index:8;isolation:isolate;padding:14px var(--run-chat-inline-gutter) 2px;padding-right:calc(var(--run-chat-inline-gutter) + var(--run-chat-scrollbar-gutter,0px));pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;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__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-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)}:root .session-panel-focused-composer-host.run-chat-shell.run-chat-shell--embedded .run-chat-composer{padding:14px var(--run-chat-inline-gutter) max(2px, env(safe-area-inset-bottom,0px));padding-right:calc(var(--run-chat-inline-gutter) + var(--run-chat-scrollbar-gutter,0px));position:relative;bottom:auto;left:auto;right:auto}:root .session-panel-focused-composer-host.run-chat-shell.run-chat-shell--embedded .run-chat-question-dock--pending>.run-chat-composer{padding:0}:root.composer-keyboard-open .session-panel-focused-composer-host.run-chat-shell.run-chat-shell--embedded .run-chat-composer{bottom:auto}:root .session-panel-focused-composer-host.run-chat-shell.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-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}: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}.run-chat-shell--embedded .composer-topbar{pointer-events:auto}@media (width<=1180px){.run-chat-shell--embedded,.run-chat-preview-split .run-chat-shell--embedded{height:min(760px,72vh);min-height:520px}}@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-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}:is(.run-page[data-surface=issue-run],.shared-session-transcript) .run-chat-shell--embedded .run-chat-composer{z-index:10;right:calc(var(--run-chat-inline-gutter) + var(--run-chat-scrollbar-gutter,0px));bottom:calc(var(--composer-vv-inset,0px) + env(safe-area-inset-bottom,0px) + 20px);left:var(--run-chat-inline-gutter);overflow-anchor:none;--run-chat-input-surface:var(--chat-composer-surface);padding-left:0;padding-right:0;position:fixed}: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}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)}html.composer-keyboard-open .run-page[data-surface=issue-run]{height:calc(100dvh - var(--composer-vv-inset,0px));min-height:0;max-height:calc(100dvh - var(--composer-vv-inset,0px))}.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)}.run-chat-shell--embedded,.run-chat-preview-split .run-chat-shell--embedded{border:0;border-radius:0;height:70vh;min-height:440px}}.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:14px}.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:14px;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:14px;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 .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)}@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}}#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<=767px){.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-breadcrumb{color:var(--muted);align-items:center;gap:8px;min-width:0;font-size:14px;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-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:14px;font-style:normal}.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__count,.amx-repo-filter__option-count{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.amx-cell--name{color:var(--ink)}.amx-status{color:var(--muted);align-items:center;gap:5px;font-size:14px;display:inline-flex}.amx-status--on{color:var(--green)}.amx-tool-chip--connected{color:var(--text-primary)}.amx-connect-row__status{color:var(--green,#16a34a);white-space:nowrap;align-items:center;gap:5px;font-size:14px;font-weight:500;display:inline-flex}.amx-tool-logo--github,.amx-tool-logo--axiom{color:var(--muted)}.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-config-skeleton__time{width:92px;height:34px}.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__model{border-radius:999px;width:132px;max-width:55%;height:30px}.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-slack-feed__message{color:var(--muted);padding:7px 10px;font-size:14px}.amx-trigger-row--add .modal-input{max-width:220px}.amx-add-line{padding:2px;display:flex}.amx-status-dot--active{background:var(--green);opacity:1}.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-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-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,.amx-workspace-suggestion-pill--active{background:var(--soft);color:var(--ink)}.automation-detail-panel{overscroll-behavior:contain;background:var(--run-session-surface,var(--bg));height:100%;overflow-y:auto}.automation-detail-panel__content{flex-direction:column;gap:22px;max-width:790px;margin:0 auto;padding:16px 24px 32px;display:flex}.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:14px;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__content h1{color:var(--ink);margin:-12px 0 -4px;font-size:20px;font-weight:400;line-height:1.25}.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:14px}.builtin-automation-inspector__description{color:var(--muted);margin:-14px 0 0;font-size:14px;line-height:1.55}.builtin-automation-inspector__provider-picker-error{color:var(--muted);font-size:14px}.builtin-automation-inspector__provider-picker-hint{color:var(--muted);margin-top:6px;font-size:14px;display:block}.builtin-automation-inspector__prompt{max-height:420px;color:var(--ink);font-family:var(--mono-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:13px 14px;font-size:14px;line-height:1.55;overflow:auto}.merge-bot-inspector__runtime-note,.merge-bot-inspector__section-hint,.merge-bot-pipeline__copy{color:var(--ink-dim);font-size:14px;line-height:1.5}.merge-bot-inspector__section-hint{margin:0 0 10px}.builtin-automation-inspector__history-target,.builtin-automation-inspector__history-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=680px){.amx-workspace-search--top{width:min(180px,44vw)}}a.agent-seg__btn{align-items:center;text-decoration:none;display:inline-flex}.ua-activity{width:min(100% - 32px,920px);margin:0 auto;padding:32px 0 20px}.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:14px;line-height:1.55}.ua-eyebrow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:14px;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:14px;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-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:14px;line-height:18px}@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:14px;display:flex}.ua-empty-state p{margin:0}.ua-empty-state .secondary-link{align-items:center;gap:5px;display:inline-flex}.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-execution-status{border:1px solid var(--line);width:fit-content;color:var(--muted);border-radius:999px;padding:0 7px;font-size:14px;line-height:20px;display:inline-flex}.ua-execution-status--infra_error{border-color:color-mix(in srgb, #c05746 38%, var(--line));color:#a14335}.ua-execution-status--queued{border-color:color-mix(in srgb, #4f79b8 38%, var(--line));color:#3d65a1}.ua-execution-status--needs_review{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:14px}@media (width<=720px){.ua-activity{width:min(100% - 24px,920px);padding-top:24px}.ua-section-heading{gap:14px}}@media (width<=460px){.ua-section-heading{flex-direction:column}.ua-activity-link{align-self:flex-start}}@media (width>=768px){.app-shell--desktop .sidebar-top,.app-shell--desktop .plugins-modal-header,.app-shell--desktop [data-native-titlebar-safe-area],.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,[data-native-titlebar-safe-area],.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>.main-surface .run-header,.detail-panel__header{margin-top:var(--app-shell-top-pad)}.sidebar-titlebar .ws-trigger,.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,.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%}.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-workspace-actions .sidebar-workspace-action{background:0 0;border-color:#0000;border-radius:6px;width:28px;height:28px;min-height:28px}.sidebar-workspace-actions .sidebar-workspace-action:is(:hover,: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-workspace-actions .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-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}.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<=767px){.sidebar,.sidebar.sidebar--settings,.app-shell--sidebar-collapsed .sidebar{width:var(--app-sidebar-width);max-width:calc(100vw - 48px)}.sidebar .settings-sidebar-back.nav-item{justify-content:flex-start}}@media (width<=680px){.run-session-menu__submenu{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-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-session-title{width:auto}.run-header-chat-rail .run-chat-browse-toggle{display:none}.run-session-breadcrumb .run-session-title:not([data-icon-only=true]){flex:0 auto;min-width:0;max-width:none}.run-session-title:not([data-icon-only=true]) .run-session-menu-trigger{width:auto;max-width:min(100%,100vw - 264px)}.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}.detail-panel__header{gap:8px;padding:8px}.session-panel-nav__tab{flex:150px;width:150px;min-width:128px;max-width:150px}.session-panel-nav__tab-button{gap:7px;padding-inline:10px}.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;width:32px;height:32px;right:4px}.session-panel-nav__menu-backdrop{z-index:118}.session-panel-nav__menu{z-index:119}.detail-panel .review-ship--create .review-ship__btn--solo{padding-inline:10px}}@media (width<=767px){.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:14px;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:14px;line-height:1.45}.review-blend-table,.review-split-table{font-size:14px;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:14px;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:14px;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:14px;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:14px;line-height:16px}.provider-connect__note{color:var(--muted);margin:6px 8px 2px;font-size:14px;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:14px;line-height:1.5}.provider-connect__field{color:var(--muted);gap:6px;font-size:14px;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:14px}.provider-connect__dialog-error{color:#dc2626;margin:10px 0 0;font-size:14px}.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-builtin-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,.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}.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-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:14px;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}}.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(--accent-blue)!important;-webkit-text-decoration-color:var(--accent-blue)!important;text-decoration-color:var(--accent-blue)!important}.blog-left-rail__content{opacity:0;pointer-events:none;flex-direction:column;gap:24px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(6px);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}.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(--soft)}.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--one-line:not(.run-chat-composer--expanded) textarea{max-height:21px;padding-top:0;padding-bottom:0;min-height:21px!important}.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__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,.run-chat-composer--grok-shell.run-chat-composer--voice-recording-active .run-chat-composer__target-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}@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:16px;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:16px;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{min-height:var(--app-row-unit,30px);border-radius:8px;grid-template-columns:20px minmax(0,max-content) minmax(0,1fr) auto;gap:8px;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:14px;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:14px;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-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,.agent-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__item:is(:hover,:focus-visible):not(:disabled){background:var(--menu-hover)}.provider-connect__menu .provider-connect__item:disabled{color:var(--text-tertiary)}: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 .dashboard-heatmap-tooltip dt{color:var(--tooltip-muted)}: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;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}}.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-projects-header__actions .sidebar-sessions__filter-btn{width:24px;height:24px}.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;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}.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}@media (hover:hover) and (pointer:fine){.sidebar-sessions__project-menu-btn--more:not(:focus-visible):not([aria-expanded=true]){width:0;overflow:hidden}}.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__tool-group{width:100%;min-height:30px;color:var(--muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;margin-bottom:1px;padding:4px 10px 4px 36px;font-size:14px;display:flex}.sidebar-sessions__tool-group:hover{color:var(--ink)}.sidebar-sessions__tool-group:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sidebar-sessions__project-items .sidebar-sessions__tool-items .sidebar-sessions__row{padding-left:58px}.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:14px;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}@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(--accent-blue)}.project-modal--editor :is(.project-modal__close-btn,.project-modal__folder-remove):focus-visible{outline:2px solid var(--accent-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:14px;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:14px}.project-modal__notice{background:var(--soft);color:var(--muted);border-radius:8px;margin:12px 20px 0;padding:9px 14px;font-size:14px}.project-modal__label{color:var(--muted);margin-bottom:6px;font-size:14px;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:14px;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(--accent-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:14px;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:14px}.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:14px}.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(--accent-blue);outline:2px solid color-mix(in srgb, var(--accent-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:14px;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:14px}.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:14px;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:14px;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:14px;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:14px}.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:14px;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(--mono-font);font-size:14px;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)}@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:14px;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(--accent-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:14px;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:14px}.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:14px}.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(--accent-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:14px;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:14px;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:14px;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:14px;font-weight:400}.project-resource-picker__option small{color:var(--muted);font-size:14px}.project-resource-picker__this-machine{color:var(--accent-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:var(--bg-elevated);--project-border:var(--border-secondary);--project-button-border:var(--border-primary);--project-button-hover:var(--selector-hover);--project-primary:var(--button);--project-primary-hover:var(--button-hover);--project-primary-text:var(--button-text);--project-primary-border:transparent;--soft:var(--selector-hover);--menu-divider:var(--border-secondary);--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(--accent-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:14px;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:14px;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:14px}.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){--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:14px}.project-resources-editor__pending{color:var(--muted);margin:6px 2px 0;font-size:14px}.project-modal__subtitle{color:var(--muted);margin:5px 0 0;font-size:14px;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>=768px){: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<=767px){.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:14px;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-error{color:var(--ink);padding:8px 16px}.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}}.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}.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:14px;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:14px;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>=768px){.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:2px;gap:2px;margin-inline:-4px;display:grid}.sidebar-workspace-tools .sidebar-new-badge{background:var(--accent-blue);color:#fff;border-radius:999px;flex:none;padding:2px 7px;font-size:14px;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}.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:max(14px, 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(--accent-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:max(14px, 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:max(14px, 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:14px;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:14px;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}@media (hover:none) and (pointer:coarse){:is(kbd,.app-tooltip__shortcuts,.session-panel-tools__keys):not(.shortcut-editor *,.keyboard-shortcuts-modal *){display:none}}.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:max(14px, 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:max(14px, 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:color-mix(in srgb, var(--ink) 8%, transparent);height:1px;margin:4px 0}.sidebar-account-menu .sidebar-account-menu__item{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:0 8px;font-size:14px;text-decoration:none}.sidebar-account-menu .sidebar-account-menu__fade-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sidebar-account-menu .sidebar-account-menu__item:disabled{color:var(--muted);cursor:default}:root .sidebar-account-menu .sidebar-account-menu__item:disabled:is(:hover,:focus-visible){background:0 0}.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:14px;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-composer--dictation .run-chat-composer__send-actions{--send-pill-transition:0s}.run-chat-composer__send-actions:is([data-voice=true],[data-stop=true]){width:52px}.run-chat-composer--grok-shell .run-chat-composer__send-actions>.run-chat-send:is(.run-chat-send--voice,.run-chat-send--stop){width:50px}:root .run-chat-composer.run-chat-composer--grok-shell .run-chat-composer__toolbar .run-chat-send.run-chat-send--voice:is(.run-chat-composer__icon--voice-active,[data-voice-optimistic=true]){color:#e5484d;background:0 0}:root .run-chat-composer.run-chat-composer--grok-shell .run-chat-composer__toolbar .run-chat-send.run-chat-send--voice:is(.run-chat-composer__icon--voice-active,[data-voice-optimistic=true]):before{background:#e5484d1f}@media (prefers-reduced-motion:no-preference){.run-chat-composer--dictation .run-chat-composer__toolbar .run-chat-send>svg:not(.loading-spinner),.run-chat-composer--dictation .run-chat-composer__send-actions[data-expanded=true]>.run-chat-send-caret>svg{animation:.16s cubic-bezier(.2,0,0,1) run-chat-send-glyph-in}}@keyframes run-chat-send-glyph-in{0%{opacity:0;scale:.6}}.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)}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send-caret:not(:disabled):before{background:#fff}:root[data-theme=dark] .run-chat-composer--two-line .run-chat-send-caret:not(:disabled):hover:before,.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(--button)}.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:14px;display:flex}.run-chat-send-menu__item:hover{background:var(--menu-hover)}.run-chat-send-menu__item img{flex:none}.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<=767px) and (prefers-reduced-motion:reduce){.app-shell>.sidebar,.app-shell>.mobile-sidebar-scrim{transition:none}}@media (width>=768px) and (width<=1023px){.app-shell--settings-sidebar>.sidebar-resize-handle{display:none}.app-shell.app-shell--settings-sidebar{grid-template-columns:0 minmax(0,1fr)}.app-shell.app-shell--settings-sidebar:has(>.detail-panel){--panel-sidebar-width:0px}.app-shell--settings-sidebar>.main-surface{grid-column:2}.app-shell--settings-sidebar>.sidebar{z-index:11000;width:var(--app-sidebar-width);overscroll-behavior:contain;visibility:hidden;pointer-events:none;max-width:calc(100vw - 48px);height:100dvh;transition:transform .24s cubic-bezier(.2,.8,.2,1),visibility 0s .24s;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-100%)}.app-shell--settings-sidebar.app-shell--mobile-sidebar-open>.sidebar{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.app-shell--settings-sidebar>.mobile-sidebar-scrim{z-index:10990;opacity:0;visibility:hidden;pointer-events:none;background:#00000029;border:0;transition:opacity .22s,visibility 0s .22s;display:block;position:fixed;inset:0}.app-shell--settings-sidebar.app-shell--mobile-sidebar-open>.mobile-sidebar-scrim{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.app-shell--settings-sidebar .workspace-page-frame__navbar{gap:12px}.app-shell--settings-sidebar .workspace-page-frame__navigation{flex:none;align-items:center;display:flex}.app-shell--settings-sidebar .workspace-page-frame__navigation .mobile-menu-button{width:34px;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:-4px;display:inline-flex}.app-shell--settings-sidebar .workspace-page-frame__navigation .mobile-menu-button:hover{background:var(--soft)}}@media (width>=768px) and (width<=1023px) and (prefers-reduced-motion:reduce){.app-shell--settings-sidebar>.sidebar,.app-shell--settings-sidebar>.mobile-sidebar-scrim{transition:none}}.app-shell:has([data-surface=new-session-onboarding]){grid-template-columns:0 minmax(0,1fr)}.app-shell:has([data-surface=new-session-onboarding])>:is(.sidebar,.sidebar-resize-handle,.sidebar-peek-zone,.sidebar-collapsed-toggle,.mobile-sidebar-scrim){display:none}.app-shell:has([data-surface=new-session-onboarding]) .main-surface{grid-column:2;margin-left:0}.app-tooltip[data-compact=true]{padding:4px 8px;font-size:14px;line-height:16px;border-radius:10px!important}.app-tooltip[data-compact=true] strong{font-size:14px;line-height:16px}.app-tooltip[data-compact=true] .app-tooltip__heading{gap:8px}.app-tooltip[data-compact=true] .app-tooltip__chord kbd{min-width:16px;height:18px;padding:0 3px;font-size:14px}html:root body .sidebar-workspace-actions .sidebar-workspace-action{border-radius:var(--app-row-radius,12px)!important}.sidebar-workspace-tools__primary{align-items:center;gap:2px;min-width:0;display:flex}.sidebar-workspace-head .sidebar-workspace-tools__primary>.nav-item{flex:auto;width:auto;min-width:0}.sidebar-workspace-actions{flex:none;align-items:center;gap:2px;display:flex}.sidebar-workspace-actions .sidebar-inbox-button[aria-pressed=true]{background:var(--sidebar-highlight);color:var(--ink)}:root .composer-topbar--queue,:root .run-chat-composer.run-chat-composer--grok-shell .run-chat-composer__box{background:var(--chat-composer-surface);-webkit-backdrop-filter:none}.run-chat-composer__target-controls{order:0;min-width:0}.run-chat-composer__target-controls .new-session-target-picker__trigger{min-height:30px;box-shadow:none;background:0 0;border:0;padding:4px 7px}.runs-home-brand{text-align:center;flex-direction:column;justify-content:center;gap:26px;width:100%}.runs-home-brand .logo-mark{opacity:.48}.runs-home-brand h1{font-size:30px;line-height:1.35}@media (width<=640px){.runs-home-brand h1{font-size:25px}.run-chat-composer__target-controls .new-session-target-picker__trigger{max-width:150px}}.runs-home-project-mark{justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.runs-home-brand__mark{width:38px;height:38px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.runs-home-brand__mark:disabled{cursor:default}.runs-home-brand__mark:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.runs-home-brand h1.runs-home-work-question{white-space:nowrap;justify-content:center;align-items:center;gap:.2em;width:100%;height:1.35em;display:flex}.runs-home-work-question>span:first-child{flex:none}@media (width<=640px){.runs-home-brand h1.runs-home-work-question{font-size:max(14px,clamp(18px,4vw,25px))}}
