.error-banner{--banner-tone: var(--state-error-base);--banner-fill: var(--state-error-lighter);--banner-ink: var(--state-error-dark);container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;width:100%;height:auto;padding:12px 16px 12px 12px;border:1px solid var(--widget-rest-stroke);border-radius:var(--radius-16);background:var(--widget-rest-bg);color:var(--text-strong-950);font:400 13px/20px var(--font-sans);text-align:left;box-sizing:border-box}.error-banner--warning{--banner-tone: var(--state-warning-base);--banner-fill: var(--state-warning-lighter);--banner-ink: var(--state-warning-dark)}.error-banner--info{--banner-tone: var(--state-information-base);--banner-fill: var(--state-information-lighter);--banner-ink: var(--state-information-dark)}.error-banner--success{--banner-tone: var(--state-success-base);--banner-fill: var(--state-success-lighter);--banner-ink: var(--state-success-dark)}.error-banner--soft{border-color:transparent;background:var(--banner-fill);color:var(--banner-ink)}body.dark .error-banner--soft{--banner-fill: color-mix(in srgb, var(--banner-tone) 10%, var(--bg-white-0))}.error-banner--soft .error-banner__description,.error-banner--soft .error-banner__dismiss,.error-banner--soft .error-banner__action--link{color:var(--banner-ink)}.error-banner--soft .error-banner__action--link:not(:disabled):hover{color:var(--banner-tone)}.error-banner__icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;color:var(--banner-tone);background:color-mix(in srgb,var(--banner-tone) 10%,transparent)}.error-banner__icon--custom{background:var(--bg-weak-50);color:var(--text-sub-600)}.error-banner--soft .error-banner__icon--custom{background:color-mix(in srgb,var(--banner-tone) 10%,transparent);color:var(--banner-tone)}.error-banner[data-multiline=true]{align-items:flex-start}.error-banner__body{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.error-banner__title{white-space:normal}.error-banner__title--heading{font-weight:500}.error-banner__description{margin-top:4px;color:var(--text-sub-600)}.error-banner__disclosure{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s var(--ease-out-strong),opacity .22s var(--ease-out-strong)}.error-banner__disclosure[data-open=true]{grid-template-rows:1fr;opacity:1}.error-banner__disclosure-inner{min-height:0;overflow:hidden;visibility:hidden;transform:translateY(-4px);transition:visibility 0s linear .3s,transform .3s var(--ease-out-strong)}.error-banner__disclosure[data-open=true]>.error-banner__disclosure-inner{visibility:visible;transform:translateY(0);transition:visibility 0s,transform .3s var(--ease-out-strong)}.error-banner__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.error-banner__action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid transparent;border-radius:var(--radius-8);font:500 13px/18px var(--font-sans);cursor:pointer;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.error-banner__action--link{padding-inline:4px;background:transparent;color:var(--primary-base);font-weight:400;text-decoration:underline;text-underline-offset:2px}.error-banner__action--link:not(:disabled):hover{color:var(--primary-hover)}.error-banner__action--secondary{border-color:var(--stroke-soft-200);background:var(--bg-white-0);color:var(--text-strong-950)}.error-banner__action--secondary:not(:disabled):hover{background:var(--bg-weak-50)}.error-banner__action--primary{background:var(--bg-strong-950);color:var(--bg-white-0)}.error-banner__action--primary:not(:disabled):hover{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0));transform:translateY(-1px)}.error-banner__action--size-xs{min-height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-6);font-size:var(--label-x-small-size);line-height:var(--label-x-small-line)}.error-banner__action--size-sm{min-height:var(--space-7);padding:0 var(--space-3)}.error-banner__action:disabled{opacity:.5;cursor:not-allowed}.error-banner__dismiss{display:grid;place-items:center;flex:0 0 24px;height:24px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--text-sub-600);cursor:pointer}.error-banner__dismiss:hover{background:var(--bg-weak-50)}.error-banner__action:focus-visible,.error-banner__dismiss:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}@media (prefers-reduced-motion: reduce){.error-banner__disclosure,.error-banner__disclosure-inner{transition-duration:1ms}}@container (max-width: 560px){.error-banner__icon{order:1}.error-banner__body{order:2;flex-basis:calc(100% - 76px)}.error-banner__dismiss{order:3}.error-banner__actions{order:4;flex:0 0 calc(100% - 40px);margin-left:40px}}.error-banner.app-sidebar__inline-error{flex-wrap:nowrap;gap:var(--space-2)}.app-sidebar__inline-error .error-banner__body{flex:1 1 auto}.app-sidebar__inline-error .error-banner__actions{order:3;flex:0 0 auto;margin-left:0}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;min-width:0}.empty-state__illustration{--empty-state-pointer-x: 50%;--empty-state-pointer-y: 50%;--empty-state-shift-x: 0px;--empty-state-shift-y: 0px;display:grid;place-items:center;flex:0 0 auto;position:relative;width:80px;height:80px;border-radius:50%;margin-bottom:16px;overflow:hidden;isolation:isolate;cursor:default}.empty-state__illustration:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;background:radial-gradient(circle at var(--empty-state-pointer-x) var(--empty-state-pointer-y),rgb(255 255 255 / 38%) 0,rgb(255 255 255 / 10%) 26%,transparent 58%);opacity:0;pointer-events:none;transition:opacity .18s ease}.empty-state__illustration:hover:after{opacity:1}.empty-state__illustration-image{display:block;width:80px;height:80px;object-fit:contain;transform:translate3d(var(--empty-state-shift-x),var(--empty-state-shift-y),0) scale(1.035);transition:transform .16s cubic-bezier(.2,.8,.2,1);will-change:transform}.empty-state__illustration-image--dark,body.dark .empty-state__illustration-image--light{display:none}body.dark .empty-state__illustration-image--dark{display:block}.empty-state .empty-state__title{margin:0;color:var(--text-strong-950, #191919);font-size:14px;line-height:20px;font-weight:500}.empty-state .empty-state__description{margin:4px 0 0;max-width:360px;color:var(--text-sub-600, #777);font-size:14px;line-height:20px;overflow-wrap:anywhere}.empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}@media (prefers-reduced-motion: reduce){.empty-state__illustration-image{transform:none;transition:none}.empty-state__illustration:after{transition:none}}.u-picker-panel{min-width:200px;max-width:calc(100vw - 16px);padding:8px;border:1px solid var(--stroke-soft-200);border-radius:var(--radius-16);background:var(--bg-white-0);color:var(--text-strong-950);font-size:var(--dropdown-item-font-size);line-height:var(--dropdown-item-line-height);box-shadow:var(--elev-md)}.u-picker-item{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--dropdown-item-min-height);height:auto;margin:0;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);border:0;border-radius:var(--radius-8);background:transparent;color:var(--text-strong-950);font-family:inherit;font-size:var(--dropdown-item-font-size);font-weight:var(--weight-regular);line-height:var(--dropdown-item-line-height);letter-spacing:var(--paragraph-small-track);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap)}.u-picker-item+.u-picker-item{margin-top:var(--dropdown-row-gap)}.u-picker-item:hover:not(:disabled):not([data-disabled]):not(.u-picker-item--danger):not([data-variant=destructive]),.u-picker-item:focus-visible,.u-picker-item[data-highlighted],.u-picker-item.is-selected{background:color-mix(in srgb,var(--bg-soft-200) 38%,transparent)}.u-picker-item--danger,.u-picker-item[data-variant=destructive]{color:var(--danger-text)}.u-picker-item--danger:hover:not(:disabled),.u-picker-item--danger:focus-visible,.u-picker-item[data-variant=destructive][data-highlighted],.u-picker-item[data-variant=destructive]:hover:not([data-disabled]){background:color-mix(in srgb,var(--danger-text) 10%,transparent);color:var(--danger-text)}.u-picker-item[data-inset],.u-picker-item[data-slot=dropdown-menu-checkbox-item],.u-picker-item[data-slot=dropdown-menu-radio-item]{padding-left:32px}.u-picker-panel.app-sidebar__account-menu{width:240px;min-width:min(240px,calc(100vw - 16px));max-width:calc(100vw - 16px);overflow-y:auto}.u-picker-item svg,.u-picker-item>img,.u-picker-item>.u-menu-item__icon{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);flex-shrink:0}.u-picker-search{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;border-radius:var(--radius-8);background:var(--bg-weak-50);color:var(--text-soft-400)}.u-picker-search>svg{flex-shrink:0;width:16px;height:16px}.u-picker-search__input{width:100%;min-width:0;padding:0;border:0;outline:none;box-shadow:none;background:transparent;color:var(--text-strong-950);font-family:inherit;font-size:var(--dropdown-item-font-size);line-height:var(--dropdown-item-line-height)}.u-picker-search__input::placeholder{color:var(--text-soft-400)}.u-picker-search:focus-within{background:var(--bg-soft-200)}.u-picker-panel.motion-popover{will-change:transform,opacity}.u-picker-item{transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press)}.u-picker-item:hover:not(:disabled):not([data-disabled]){transform:translate(1px)}.u-picker-item:active:not(:disabled):not([data-disabled]){transform:translate(1px) scale(.99)}@media (prefers-reduced-motion: reduce){.u-picker-item,.u-picker-item:hover:not(:disabled):not([data-disabled]),.u-picker-item:active:not(:disabled):not([data-disabled]){transform:none}}.permission-prompt-overlay{position:fixed;right:24px;bottom:24px;z-index:1000;width:min(560px,calc(100vw - 48px));padding:0;border:0;border-radius:16px;background:var(--color-bg-primary);box-shadow:none}.permission-prompt-overlay__context,.permission-prompt-overlay__error{margin:8px 20px 12px;font-size:12px}.permission-prompt-overlay__context{color:var(--color-text-secondary)}.permission-prompt-overlay__error{color:var(--color-text-danger)}.project-appearance-picker__artwork,.project-appearance-picker__trigger{background:var(--project-bg-light);background-position:center;background-size:150%;color:var(--project-icon-color, var(--icon-project-folder))}.project-appearance-picker__artwork{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-4)}.project-appearance-picker__trigger{-webkit-app-region:no-drag}:is(body.dark,body[data-theme=dark],html.dark,html[data-theme=dark]) :is(.project-appearance-picker__artwork,.project-appearance-picker__trigger){background-image:var(--project-bg-dark)}.project-appearance-picker__popover{z-index:var(--z-popover);width:304px;padding:12px;border-radius:var(--radius-12)}.project-appearance-picker__colors,.project-appearance-picker__icons{display:grid;grid-template-columns:repeat(6,1fr);justify-items:center;gap:6px}.project-appearance-picker__colors{margin-bottom:var(--space-4)}.project-appearance-picker__color{border-radius:50%;background:var(--project-bg-light) center / 150%}:is(body.dark,body[data-theme=dark],html.dark,html[data-theme=dark]) .project-appearance-picker__color{background-image:var(--project-bg-dark)}.project-appearance-picker__color[aria-pressed=true]{outline:2px solid var(--primary-base);outline-offset:2px}.project-appearance-picker__icon[aria-pressed=true]{background:var(--bg-soft-200);border:0;box-shadow:none;outline:none}.project-appearance-picker__color:focus-visible,.project-appearance-picker__icon:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.project-appearance-picker__icon{color:var(--text-strong-950)}.composer-attachment-card{position:relative;flex:0 0 88px;width:88px;height:88px;min-width:0;overflow:hidden;border:1px solid var(--stroke-soft-200);border-radius:12px;background:var(--bg-white-0)}.composer-attachment-card--quote{color:var(--primary-base)}.composer-attachment-card--quote:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.composer-attachment-card--interactive{cursor:pointer;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.composer-attachment-card--interactive:hover{border-color:var(--stroke-sub-300);transform:translateY(-1px)}.composer-attachment-card:has(.composer-attachment-card__open:focus-visible){outline:2px solid var(--primary-base);outline-offset:2px}.composer-attachment-card__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.composer-attachment-card__open:disabled{cursor:default}.composer-attachment-card__open:focus-visible{outline:none}.composer-attachment-card__icon{position:absolute;top:12px;left:10px;color:var(--primary-base)}.composer-attachment-card__name{position:absolute;z-index:2;pointer-events:none;left:8px;right:8px;bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 12px/16px var(--font-sans);color:var(--text-sub-600)}.composer-attachment-card>img{display:block;width:100%;height:100%;object-fit:cover}.composer-attachment-card--image .composer-attachment-card__name{color:#fff;text-shadow:0 1px 3px #000;background:#0006;border-radius:4px;padding:0 3px}.composer-attachment-card__loading,.composer-attachment-card__remove{position:absolute;z-index:3;top:5px;right:5px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:var(--bg-weak-50);color:var(--text-sub-600);cursor:pointer}.composer-attachment-card__remove:hover{background:var(--bg-soft-200);color:var(--text-strong-950)}.composer-attachment-card__remove:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}.composer-attachment-card__status{position:absolute;z-index:2;pointer-events:none;bottom:27px;left:var(--spacing-1);display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-0) var(--spacing-1);border-radius:var(--radius-4);background:var(--bg-white-0);color:var(--text-sub-600);font:400 10px/14px var(--font-sans)}.composer-attachment-card__status--error{color:var(--danger-text)}.composer-attachment-card__loading{cursor:default}.composer-attachment-card__remove{opacity:0;pointer-events:none;transition:opacity .12s ease}.composer-attachment-card:hover .composer-attachment-card__remove,.composer-attachment-card:focus-within .composer-attachment-card__remove{opacity:1;pointer-events:auto}@media (hover: none){.composer-attachment-card__remove{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.composer-attachment-card__remove,.composer-attachment-card--interactive{transition:none}}.app-modal.attachment-preview-modal{width:min(92vw,880px);max-height:88vh;display:flex;flex-direction:column}.attachment-preview-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-4) var(--spacing-3);border-bottom:1px solid var(--stroke-soft-200)}.attachment-preview-modal__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong-950);font:500 14px/20px var(--font-sans)}.attachment-preview-modal__close{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-10);background:transparent;color:var(--icon-sub-600);cursor:pointer}.attachment-preview-modal__close:hover{background:var(--bg-weak-50);color:var(--text-strong-950)}.attachment-preview-modal__close:focus-visible{outline:2px solid var(--primary-base);outline-offset:1px}.attachment-preview-modal__body{min-height:180px;padding:var(--spacing-4);display:grid;place-items:center;overflow:auto;background:var(--bg-weak-50)}.attachment-preview-modal__body img{display:block;max-width:100%;max-height:calc(88vh - 96px);object-fit:contain;border-radius:var(--radius-12)}.prompt-markdown{width:100%;min-width:0}.prompt-markdown-editor{overflow-y:auto;overflow-wrap:anywhere;white-space:pre-wrap}.prompt-markdown-editor>*{margin:0}.prompt-markdown-editor>*+*{margin-top:4px}.prompt-markdown-editor p.is-editor-empty:first-child{position:relative}.prompt-markdown-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);position:absolute;left:0;top:0;color:var(--text-soft-400);pointer-events:none}.prompt-markdown-editor ol,.prompt-markdown-editor ul{padding-left:24px}.prompt-markdown-editor ol{list-style:decimal}.prompt-markdown-editor ul{list-style:disc}.prompt-markdown-editor li>p{margin:0}.prompt-markdown-editor h1,.prompt-markdown-editor h2,.prompt-markdown-editor h3{font-size:1em;font-weight:600}.prompt-markdown-editor blockquote{border-left:2px solid var(--stroke-soft-200);padding-left:12px;color:var(--text-sub-600)}.prompt-markdown-editor :not(pre)>code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text);border-radius:var(--radius-4);padding:1px 3px;font-size:.95em}.prompt-markdown-editor pre{background:var(--bg-weak-50);border-radius:8px;padding:8px}.prompt-markdown-editor pre code{padding:0}.prompt-markdown-editor [data-node-view-wrapper]{display:inline-flex}.prompt-link-chip{align-items:center;vertical-align:-1px;gap:var(--space-1);max-width:100%;color:var(--link-base);font-size:inherit;line-height:inherit;white-space:nowrap;-webkit-user-select:all;user-select:all}.prompt-link-chip>span{overflow:hidden;text-overflow:ellipsis}.prompt-link-chip svg,.prompt-link-chip__favicon{flex:0 0 auto;width:1em;height:1em}.prompt-link-chip__favicon{object-fit:contain;border-radius:3px}.prompt-link-chip.is-selected{outline:2px solid var(--primary-base);outline-offset:2px}/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-300:oklch(80.8% .114 19.571);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-950:oklch(25.8% .092 26.042);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-700:oklch(55.5% .163 48.998);--color-green-50:oklch(98.2% .018 155.826);--color-green-300:oklch(87.1% .15 154.449);--color-green-500:oklch(72.3% .219 149.579);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-950:oklch(26.6% .065 152.934);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-violet-500:oklch(60.6% .25 292.717);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-300:oklch(82.7% .119 306.383);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-purple-950:oklch(29.1% .149 302.717);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:13px;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--radius-6);--radius-md:var(--radius-8);--radius-lg:var(--radius-10);--radius-xl:var(--radius-14);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:var(--primary-base);--color-surface:var(--bg-white-0);--color-surface-secondary:var(--bg-weak-50);--color-surface-hover:var(--bg-weak-25);--color-surface-active:var(--bg-soft-200);--color-stroke:var(--stroke-soft-200);--color-stroke-subtle:var(--stroke-soft-200);--color-content:var(--text-strong-950);--color-content-secondary:var(--text-body-500);--color-content-tertiary:var(--text-sub-600);--color-success:var(--state-success-base);--color-warning:var(--state-warning-base);--color-code-inline:var(--inline-code-text);--color-code-inline-bg:var(--inline-code-bg);--radius-full:var(--radius-full);--color-card:var(--widget-rest-bg)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{box-sizing:border-box;border-color:var(--border);margin:0;padding:0}html{font-family:var(--font-sans)}body{font-family:inherit;font-size:var(--text-sm);color:var(--color-content);background-color:var(--color-surface);-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto;line-height:1.5}#root{flex-direction:column;min-height:100vh;display:flex}code,pre{font-family:var(--font-mono)}:not(pre)>code{border:none;border-radius:5px;padding:1px 6px;font-size:12px;font-weight:400;line-height:16px}button,input,textarea,select{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-stroke);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-content-tertiary)}}@layer components{.font-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--text-xs);letter-spacing:-.04px;line-height:1.6}.scrollable{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .24s var(--ease);overflow-y:auto}.scrollable.is-scrolling{scrollbar-color:var(--scroll-thumb) transparent}@keyframes code-diff-panel-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.animate-panel-slide-in{animation:code-diff-panel-slide-in .22s var(--ease)}.chat-thread-scroll{box-sizing:border-box;min-height:0;padding:var(--space-6);padding-left:var(--chat-column-side-pad);padding-right:var(--chat-column-side-pad);padding-bottom:calc(var(--chat-controls-offset,0px) + var(--chat-controls-fade) + calc(var(--space-3) / 2));flex:1;grid-area:1/1;overflow:hidden auto}.chat-thread-scroll--landing{min-height:auto;padding-top:var(--space-6);padding-right:var(--chat-column-side-pad);padding-bottom:var(--chat-controls-offset,0px);padding-left:var(--chat-column-side-pad);flex:none;overflow:visible}.chat-page__conversation{flex:1;min-width:0;min-height:0;display:grid;position:relative}.chat-page__controls{box-sizing:border-box;width:100%;min-width:0;padding-left:var(--chat-column-side-pad);padding-right:var(--chat-column-side-pad);z-index:2;pointer-events:none;background:0 0;grid-area:1/1;align-self:end;position:relative}.chat-page__controls:after{content:"";bottom:0;left:0;right:0;top:calc(-1 * var(--chat-controls-fade));background:linear-gradient(to bottom,var(--bg-white-0) 0,var(--bg-white-0) var(--chat-controls-fade));position:absolute}@supports (color:color-mix(in lab,red,red)){.chat-page__controls:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--bg-white-0) 0%,transparent) 0,var(--bg-white-0) var(--chat-controls-fade))}}.chat-page__controls:after{pointer-events:none;z-index:-1}.chat-page__controls>*{pointer-events:auto}.chat-latest-button{--motion-enter-duration:var(--dur-slow);--motion-exit-duration:var(--dur-med);--motion-feedback-duration:var(--dur-med);--motion-ease:var(--ease-out-strong);--chat-latest-glass-start:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.chat-latest-button{--chat-latest-glass-start:color-mix(in srgb, var(--static-white) 60%, transparent)}}.chat-latest-button{--chat-latest-glass-end:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.chat-latest-button{--chat-latest-glass-end:color-mix(in srgb, var(--static-white) 34%, transparent)}}.chat-latest-button{--chat-latest-glass-hover-start:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.chat-latest-button{--chat-latest-glass-hover-start:color-mix(in srgb, var(--static-white) 74%, transparent)}}.chat-latest-button{--chat-latest-glass-hover-end:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.chat-latest-button{--chat-latest-glass-hover-end:color-mix(in srgb, var(--static-white) 46%, transparent)}}.chat-latest-button{margin-bottom:calc(var(--chat-dock-offset,var(--chat-controls-offset,0px)) + var(--space-2));z-index:3;pointer-events:auto;border:1px solid var(--text-strong-950);grid-area:1/1;place-self:end center}@supports (color:color-mix(in lab,red,red)){.chat-latest-button{border:1px solid color-mix(in srgb,var(--text-strong-950) 14%,transparent)}}.chat-latest-button{background:linear-gradient(145deg,var(--chat-latest-glass-start),var(--chat-latest-glass-end));color:var(--text-strong-950);box-shadow:inset 0 1px 0 var(--static-white),0 2px 8px var(--text-strong-950);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.chat-latest-button{box-shadow:inset 0 1px color-mix(in srgb,var(--static-white) 48%,transparent),0 2px 8px color-mix(in srgb,var(--text-strong-950) 10%,transparent)}}.chat-latest-button{-webkit-backdrop-filter:blur(12px)saturate(1.6);backdrop-filter:blur(12px)saturate(1.6);font-size:var(--text-sm);place-items:center;width:36px;height:36px;padding:0;font-weight:500;line-height:18px;display:grid}.chat-latest-button.motion-floating{transition:background var(--motion-feedback-duration) var(--motion-ease),border-color var(--motion-feedback-duration) var(--motion-ease),box-shadow var(--motion-feedback-duration) var(--motion-ease),color var(--motion-feedback-duration) var(--motion-ease),transform var(--motion-feedback-duration) var(--motion-ease)}.chat-latest-button:hover{border-color:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.chat-latest-button:hover{border-color:color-mix(in srgb,var(--text-strong-950) 20%,transparent)}}.chat-latest-button:hover{background:linear-gradient(145deg,var(--chat-latest-glass-hover-start),var(--chat-latest-glass-hover-end));box-shadow:inset 0 1px 0 var(--static-white),0 3px 10px var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.chat-latest-button:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--static-white) 58%,transparent),0 3px 10px color-mix(in srgb,var(--text-strong-950) 12%,transparent)}}.chat-latest-button:hover{transform:translateY(-1px)}.chat-latest-button:active{transform:translateY(0)}.chat-latest-button:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}body.dark .chat-latest-button{--chat-latest-glass-start:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button{--chat-latest-glass-start:color-mix(in srgb, var(--static-white) 12%, transparent)}}body.dark .chat-latest-button{--chat-latest-glass-end:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button{--chat-latest-glass-end:color-mix(in srgb, var(--static-white) 4%, transparent)}}body.dark .chat-latest-button{--chat-latest-glass-hover-start:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button{--chat-latest-glass-hover-start:color-mix(in srgb, var(--static-white) 17%, transparent)}}body.dark .chat-latest-button{--chat-latest-glass-hover-end:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button{--chat-latest-glass-hover-end:color-mix(in srgb, var(--static-white) 7%, transparent)}}body.dark .chat-latest-button{border-color:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button{border-color:color-mix(in srgb,var(--static-white) 20%,transparent)}}body.dark .chat-latest-button{box-shadow:inset 0 1px 0 var(--static-white),0 2px 8px var(--static-black)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button{box-shadow:inset 0 1px color-mix(in srgb,var(--static-white) 22%,transparent),0 2px 8px color-mix(in srgb,var(--static-black) 28%,transparent)}}body.dark .chat-latest-button:hover{border-color:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button:hover{border-color:color-mix(in srgb,var(--static-white) 28%,transparent)}}body.dark .chat-latest-button:hover{box-shadow:inset 0 1px 0 var(--static-white),0 3px 10px var(--static-black)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-latest-button:hover{box-shadow:inset 0 1px color-mix(in srgb,var(--static-white) 28%,transparent),0 3px 10px color-mix(in srgb,var(--static-black) 34%,transparent)}}@media (prefers-reduced-motion:reduce){.chat-latest-button{transition:none}.chat-latest-button:hover,.chat-latest-button:active{transform:none}}.chat-page__controls-inner{width:100%;min-width:0}.chat-page{--chat-column-max-width:980px;--chat-panel-dock-max-width:840px;--chat-content-inset:4px;--chat-content-shift:3px;--chat-surface-max-width:calc(var(--chat-column-max-width) - (var(--chat-content-inset) * 2));--chat-column-side-pad:calc(var(--space-6) + 4px);--chat-controls-fade:24px;--chat-scrollbar:var(--text-soft-400)}@supports (color:color-mix(in lab,red,red)){.chat-page{--chat-scrollbar:color-mix(in srgb, var(--text-soft-400) 38%, transparent)}}.chat-page{--chat-scrollbar-hover:var(--text-soft-400)}@supports (color:color-mix(in lab,red,red)){.chat-page{--chat-scrollbar-hover:color-mix(in srgb, var(--text-soft-400) 52%, transparent)}}.chat-page{--scroll-thumb:var(--chat-scrollbar);--scroll-thumb-hover:var(--chat-scrollbar-hover);--code-block-bg:#f6f8fa;--code-block-border:#d0d7de;--code-block-text:var(--text-strong-950);--code-line-number:#8c959f;background:var(--bg-white-0);color:var(--text-strong-950)}body.dark .chat-page{--bg-white-0:var(--chat-dark-surface);--bg-weak-25:var(--chat-dark-surface-matt);--bg-weak-50:var(--chat-dark-surface-raised);--bg-soft-200:var(--chat-dark-surface-inset);--text-strong-950:var(--chat-dark-text-strong);--text-body-500:var(--chat-dark-text-body);--text-sub-600:var(--chat-dark-text-sub);--text-soft-400:var(--chat-dark-text-soft);--icon-strong-950:var(--chat-dark-text-strong);--icon-sub-600:var(--chat-dark-text-sub);--icon-soft-400:var(--chat-dark-text-soft);--stroke-soft-200:var(--chat-dark-hairline);--stroke-sub-300:var(--chat-dark-hairline-strong);--inline-code-bg:var(--chat-dark-inline-code-bg);--inline-code-border:transparent;--inline-code-text:var(--text-strong-950);--code-block-bg:var(--chat-dark-surface-deep);--code-block-border:var(--chat-dark-divider);--code-block-text:var(--chat-dark-text-code);--code-line-number:var(--chat-dark-text-faint);--chat-scrollbar:var(--chat-dark-scrollbar);--chat-scrollbar-hover:var(--chat-dark-scrollbar-hover)}.chat-page .chat-thread-scroll{scrollbar-color:transparent transparent;scrollbar-width:thin}.chat-page .chat-thread-scroll::-webkit-scrollbar{width:8px;height:8px}.chat-page .chat-thread-scroll::-webkit-scrollbar-track{background:0 0}.chat-page .chat-thread-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);min-height:48px;transition:background-color .32s var(--ease);background-color:#0000;background-clip:padding-box;border:2px solid #0000}.chat-page .chat-thread-scroll:hover::-webkit-scrollbar-thumb{background-color:var(--chat-scrollbar)}.chat-page .chat-thread-scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--chat-scrollbar)}.chat-page .chat-thread-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--chat-scrollbar-hover)}.chat-page .chat-thread-scroll:hover{scrollbar-color:var(--chat-scrollbar) transparent}.chat-page :not(pre,.markdown-code-block__content)>code{border:1px solid var(--inline-code-border);background:var(--inline-code-bg);color:var(--inline-code-text)}body.dark .chat-page .text-content{color:var(--text-strong-950)!important}body.dark .chat-page .text-content-secondary{color:var(--text-body-500)!important}body.dark .chat-page .text-content-tertiary{color:var(--text-sub-600)!important}body.dark .chat-page .text-code-inline{color:var(--inline-code-text)!important}body.dark .chat-page .bg-code-inline-bg{background:var(--inline-code-bg)!important}body.dark .chat-page :not(pre,.markdown-code-block__content)>code{border-color:var(--inline-code-border)!important;background:var(--inline-code-bg)!important;color:var(--inline-code-text)!important}.markdown-content{color:var(--text-strong-950);font-size:var(--markdown-body-chat-size);line-height:var(--markdown-body-chat-line)}.chat-stream-text{white-space:pre-wrap}.chat-stream-text--activity{color:inherit}.chat-stream-text__chunk{white-space:pre-wrap;display:inline-block}.markdown-content p{margin:0 0 var(--space-3) 0}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-strong-950);letter-spacing:-.01em;margin-top:1em;margin-bottom:.4em}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{font-size:var(--markdown-h1-chat-size);line-height:var(--markdown-h1-chat-line);font-weight:var(--weight-semibold)}.markdown-content h2{font-size:var(--markdown-h2-chat-size);line-height:var(--markdown-h2-chat-line);font-weight:var(--weight-semibold)}.markdown-content h3{font-size:var(--markdown-h3-chat-size);line-height:var(--markdown-h3-chat-line);font-weight:var(--weight-medium)}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:var(--markdown-h4-chat-size);line-height:var(--markdown-h4-chat-line);font-weight:var(--weight-medium)}.markdown-content strong,.markdown-content b{font-weight:var(--weight-bold);color:inherit}.markdown-content ul,.markdown-content ol{margin:0 0 var(--space-3) 0;padding-left:var(--spacing-6)}.markdown-content ul:last-child,.markdown-content ol:last-child{margin-bottom:0}.markdown-content ul{list-style:outside}.markdown-content ol{list-style:decimal}.markdown-content li{margin:0 0 var(--spacing-2) 0}.markdown-content li:last-child{margin-bottom:0}.markdown-content code{border-radius:4px;padding:1px 5px;font-size:.9em}.markdown-content .markdown-code-block{min-width:0;max-width:100%;margin:0 0 var(--space-4) 0;position:relative}.markdown-content .markdown-code-block:last-child{margin-bottom:0}.markdown-content .markdown-code-block__content{min-width:0}.markdown-content .markdown-code-block__copy-button{top:var(--spacing-2);right:var(--spacing-2);z-index:1;position:absolute}.markdown-content .markdown-code-block__content code{color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0;display:block}:is(.mermaid-diagram,.mermaid-diagram__dialog-canvas){--diagram-card-radius:var(--radius-8);--diagram-card-fill:var(--bg-white-0);--diagram-card-stroke:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){:is(.mermaid-diagram,.mermaid-diagram__dialog-canvas){--diagram-card-stroke:color-mix(in srgb, var(--primary-base) 28%, var(--stroke-soft-200))}}:is(.mermaid-diagram,.mermaid-diagram__dialog-canvas){--diagram-canvas-fill:var(--bg-white-0)}.mermaid-diagram{min-width:0;margin:0 0 var(--space-4);border:var(--stroke-width-thin) solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);box-shadow:none;position:relative;overflow:hidden}.mermaid-diagram:last-child{margin-bottom:0}.mermaid-diagram__viewport{max-width:100%;padding:var(--space-6);scrollbar-color:var(--stroke-sub-300) transparent;overflow:auto}.mermaid-diagram__canvas{place-items:center;width:max-content;min-width:100%;display:grid}.mermaid-diagram__svg{color:var(--text-strong-950);display:block;overflow:visible;font-family:var(--font-sans)!important}.mermaid-diagram__svg :is(.nodeLabel,.label,.actor,.actor tspan,.stateLabel,.sectionTitle){font-family:var(--font-sans)!important;font-weight:var(--weight-medium)!important;font-size:var(--transcript-body-size)!important}.mermaid-diagram__svg :is(.edgeLabel,.messageText,.loopText,.noteText,.transitionLabel){font-family:var(--font-sans)!important;font-weight:var(--weight-regular)!important;font-size:var(--paragraph-x-small-size)!important}.mermaid-diagram__svg .node>:is(rect,circle,ellipse,polygon,path),.mermaid-diagram__svg :is(rect.actor,path.actor,.labelBox){filter:none!important}.mermaid-diagram__svg .node rect,.mermaid-diagram__svg .labelBox{rx:var(--diagram-card-radius);ry:var(--diagram-card-radius)}.mermaid-diagram__svg :is(.edgePath path,.flowchart-link,.messageLine0,.messageLine1,.transition){stroke-linecap:round;stroke-linejoin:round;stroke:var(--text-soft-400)!important;stroke-width:var(--stroke-width-thin)!important}.mermaid-diagram__svg marker path{fill:var(--text-soft-400)!important;stroke:var(--text-soft-400)!important}.mermaid-diagram__svg .edgeLabel rect{fill:var(--diagram-canvas-fill)!important}.mermaid-diagram__svg .edgeLabel :is(.labelBkg,span.edgeLabel){background:0 0!important}.mermaid-diagram__svg .edgeLabel foreignObject{overflow:visible}.mermaid-diagram__svg .edgeLabel p{margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);border-radius:var(--radius-6);display:inline-block;background:var(--diagram-canvas-fill)!important;color:var(--text-sub-600)!important}.mermaid-diagram__svg .cluster rect{fill:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .cluster rect{fill:color-mix(in srgb,var(--primary-base) 4%,var(--bg-white-0))!important}}.mermaid-diagram__svg .cluster rect{rx:var(--radius-12);ry:var(--radius-12);stroke:var(--stroke-soft-200)!important}.mermaid-diagram__svg :is(.note,.note rect,.note polygon){fill:var(--state-warning-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg :is(.note,.note rect,.note polygon){fill:color-mix(in srgb,var(--state-warning-base) 8%,var(--bg-white-0))!important}}.mermaid-diagram__svg :is(.note,.note rect,.note polygon){stroke:var(--state-warning-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg :is(.note,.note rect,.note polygon){stroke:color-mix(in srgb,var(--state-warning-base) 35%,var(--stroke-soft-200))!important}}.mermaid-diagram__svg .node.role-system>:is(rect,circle,ellipse,polygon,path){fill:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-system>:is(rect,circle,ellipse,polygon,path){fill:color-mix(in srgb,var(--primary-base) 10%,var(--bg-white-0))!important}}.mermaid-diagram__svg .node.role-system>:is(rect,circle,ellipse,polygon,path){stroke:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-system>:is(rect,circle,ellipse,polygon,path){stroke:color-mix(in srgb,var(--primary-base) 38%,var(--stroke-soft-200))!important}}.mermaid-diagram__svg .node.role-data>:is(rect,circle,ellipse,polygon,path){fill:var(--state-feature-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-data>:is(rect,circle,ellipse,polygon,path){fill:color-mix(in srgb,var(--state-feature-base) 10%,var(--bg-white-0))!important}}.mermaid-diagram__svg .node.role-data>:is(rect,circle,ellipse,polygon,path){stroke:var(--state-feature-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-data>:is(rect,circle,ellipse,polygon,path){stroke:color-mix(in srgb,var(--state-feature-base) 36%,var(--stroke-soft-200))!important}}.mermaid-diagram__svg .node.role-success>:is(rect,circle,ellipse,polygon,path){fill:var(--state-success-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-success>:is(rect,circle,ellipse,polygon,path){fill:color-mix(in srgb,var(--state-success-base) 10%,var(--bg-white-0))!important}}.mermaid-diagram__svg .node.role-success>:is(rect,circle,ellipse,polygon,path){stroke:var(--state-success-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-success>:is(rect,circle,ellipse,polygon,path){stroke:color-mix(in srgb,var(--state-success-base) 36%,var(--stroke-soft-200))!important}}.mermaid-diagram__svg .node.role-warning>:is(rect,circle,ellipse,polygon,path){fill:var(--state-warning-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-warning>:is(rect,circle,ellipse,polygon,path){fill:color-mix(in srgb,var(--state-warning-base) 10%,var(--bg-white-0))!important}}.mermaid-diagram__svg .node.role-warning>:is(rect,circle,ellipse,polygon,path){stroke:var(--state-warning-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-warning>:is(rect,circle,ellipse,polygon,path){stroke:color-mix(in srgb,var(--state-warning-base) 36%,var(--stroke-soft-200))!important}}.mermaid-diagram__svg .node.role-danger>:is(rect,circle,ellipse,polygon,path){fill:var(--state-error-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-danger>:is(rect,circle,ellipse,polygon,path){fill:color-mix(in srgb,var(--state-error-base) 9%,var(--bg-white-0))!important}}.mermaid-diagram__svg .node.role-danger>:is(rect,circle,ellipse,polygon,path){stroke:var(--state-error-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node.role-danger>:is(rect,circle,ellipse,polygon,path){stroke:color-mix(in srgb,var(--state-error-base) 34%,var(--stroke-soft-200))!important}}.mermaid-diagram--workflow .mermaid-diagram__viewport{padding:var(--space-7);background-color:#0000}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card>rect{fill:var(--diagram-card-fill)!important;stroke:var(--workflow-accent)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card>rect{stroke:color-mix(in srgb,var(--workflow-accent) 36%,var(--stroke-soft-200))!important}}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card>rect{rx:var(--diagram-card-radius);ry:var(--diagram-card-radius);stroke-width:var(--stroke-width-thin)!important;filter:none!important}.mermaid-diagram--workflow .mermaid-diagram__svg .cluster.workflow-row>rect{fill:#0000!important;stroke:#0000!important}.mermaid-diagram--workflow .mermaid-diagram__svg .cluster.workflow-row .cluster-label{display:none}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card foreignObject{overflow:visible}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card{--workflow-accent:var(--primary-base);--workflow-accent-text:var(--primary-base)}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card.status-success{--workflow-accent:var(--state-success-base);--workflow-accent-text:var(--state-success-dark)}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card.status-warning{--workflow-accent:var(--state-warning-base);--workflow-accent-text:var(--state-warning-dark)}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card.status-danger{--workflow-accent:var(--state-error-base);--workflow-accent-text:var(--state-error-dark)}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card.status-feature{--workflow-accent:var(--state-feature-base);--workflow-accent-text:var(--state-feature-dark)}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card .nodeLabel{text-align:left;color:var(--text-strong-950)!important}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card .nodeLabel p,.mermaid-diagram__render-host--workflow svg .node.workflow-card .nodeLabel p{gap:0;margin:0;display:grid;position:relative}.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__measure,.mermaid-diagram__render-host--workflow svg .workflow-node__measure{display:none}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card .nodeLabel strong,.mermaid-diagram__render-host--workflow svg .node.workflow-card .nodeLabel strong{font-size:var(--transcript-body-size);line-height:var(--paragraph-small-line);font-weight:var(--weight-medium)}.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__description,.mermaid-diagram__render-host--workflow svg .workflow-node__description{font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);font-weight:var(--weight-regular);color:var(--text-soft-400)!important}.mermaid-diagram--workflow .mermaid-diagram__svg .node.workflow-card :is(strong,.workflow-node__description){transform:translateY(var(--space-1))}.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__status,.mermaid-diagram__render-host--workflow svg .workflow-node__status{margin:0 calc(-1 * var(--space-4) + var(--stroke-width-thin)) calc(-1 * var(--space-2) + var(--stroke-width-thin));padding:var(--space-1) var(--space-3);border-bottom:var(--stroke-width-thin) solid var(--workflow-accent);display:block}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__status,.mermaid-diagram__render-host--workflow svg .workflow-node__status{border-bottom:var(--stroke-width-thin) solid color-mix(in srgb,var(--workflow-accent) 28%,var(--stroke-soft-200))}}.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__status,.mermaid-diagram__render-host--workflow svg .workflow-node__status{border-radius:var(--radius-6) var(--radius-6) 0 0;background:var(--workflow-accent)}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__status,.mermaid-diagram__render-host--workflow svg .workflow-node__status{background:color-mix(in srgb,var(--workflow-accent) 12%,var(--bg-white-0))}}.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__status,.mermaid-diagram__render-host--workflow svg .workflow-node__status{color:var(--workflow-accent-text)}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__status,.mermaid-diagram__render-host--workflow svg .workflow-node__status{color:color-mix(in srgb,var(--workflow-accent-text) 88%,var(--text-strong-950))}}.mermaid-diagram--workflow .mermaid-diagram__svg .workflow-node__status,.mermaid-diagram__render-host--workflow svg .workflow-node__status{font-size:var(--label-x-small-size);line-height:var(--label-x-small-line);font-weight:var(--weight-medium);transform:translateY(calc(-1 * var(--space-3) + var(--stroke-width-thin)))}.mermaid-diagram--workflow .mermaid-diagram__svg :is(.edgePath path,.flowchart-link){stroke:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram--workflow .mermaid-diagram__svg :is(.edgePath path,.flowchart-link){stroke:color-mix(in srgb,var(--primary-base) 76%,var(--text-soft-400))!important}}.mermaid-diagram--workflow .mermaid-diagram__svg :is(.edgePath path,.flowchart-link){stroke-width:var(--stroke-width-thin)!important}.mermaid-diagram--workflow .mermaid-diagram__svg marker path{fill:var(--primary-base)!important;stroke:var(--primary-base)!important}.mermaid-diagram__svg :is(rect.actor,.statediagram-state rect,.stateGroup rect){rx:var(--diagram-card-radius);ry:var(--diagram-card-radius);fill:var(--diagram-card-fill)!important;stroke:var(--diagram-card-stroke)!important;stroke-width:var(--stroke-width-thin)!important;filter:none!important}.mermaid-diagram__svg :is(.actor-line,.messageLine0,.messageLine1,.transition){stroke:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg :is(.actor-line,.messageLine0,.messageLine1,.transition){stroke:color-mix(in srgb,var(--primary-base) 68%,var(--text-soft-400))!important}}.mermaid-diagram__svg :is(.actor-line,.messageLine0,.messageLine1,.transition){stroke-width:var(--stroke-width-thin)!important}.mermaid-diagram__svg :is(.messageText,.transitionLabel){fill:var(--text-soft-400)!important;color:var(--text-soft-400)!important}.mermaid-diagram__svg.statediagram .edgeLabel,.mermaid-diagram__svg.statediagram .edgeLabel p{font-size:var(--label-x-small-size)!important;line-height:var(--label-x-small-line)!important}.mermaid-diagram__svg .state-start{r:calc(var(--space-2) * .75);fill:var(--primary-base)!important;stroke:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .state-start{stroke:color-mix(in srgb,var(--primary-base) 24%,var(--bg-white-0))!important}}.mermaid-diagram__svg .state-start{stroke-width:calc(var(--stroke-width-thin) * 2)!important;filter:none!important}.mermaid-diagram__svg .node[id*=root_end] .outer-path{filter:none!important}.mermaid-diagram__svg .node[id*=root_end] path{stroke:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__svg .node[id*=root_end] path{stroke:color-mix(in srgb,var(--primary-base) 72%,var(--text-soft-400))!important}}.mermaid-diagram__svg .node[id*=root_end] path{stroke-width:var(--stroke-width-thin)!important}.mermaid-diagram__svg .node[id*=root_end] .outer-path>path:first-child{fill:var(--diagram-card-fill)!important}.mermaid-diagram__svg .node[id*=root_end] .outer-path>g path[fill]:not([fill=none]){fill:var(--primary-base)!important}.mermaid-diagram__expand{top:var(--space-2);right:var(--space-2);border:var(--stroke-width-thin) solid var(--stroke-soft-200);background:var(--bg-white-0);position:absolute}@supports (color:color-mix(in lab,red,red)){.mermaid-diagram__expand{background:color-mix(in srgb,var(--bg-white-0) 92%,transparent)}}.mermaid-diagram__expand{box-shadow:var(--shadow-xs);opacity:0;transform:translateY(calc(-1 * var(--space-1)));transition:opacity var(--dur-fast) var(--ease-snap),transform var(--dur-fast) var(--ease-snap),background-color var(--dur-fast) var(--ease-snap)}.mermaid-diagram:hover .mermaid-diagram__expand,.mermaid-diagram:focus-within .mermaid-diagram__expand{opacity:1;transform:translateY(0)}.mermaid-diagram__fallback{margin:0 0 var(--space-4);padding:var(--space-4);border:var(--stroke-width-thin) solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-weak-50);overflow:hidden}.mermaid-diagram__fallback-title{margin-bottom:var(--space-2);color:var(--text-sub-600);font-size:var(--label-x-small-size);line-height:var(--label-x-small-line);font-weight:var(--weight-medium)}.mermaid-diagram__fallback-source{color:var(--text-body-500);font:var(--weight-regular) var(--paragraph-x-small-size)/var(--paragraph-x-small-line) var(--font-mono);white-space:pre;margin:0;overflow-x:auto}.mermaid-diagram__dialog{width:calc(100vw - var(--space-7) - var(--space-7));height:calc(100vh - var(--space-7) - var(--space-7));border-radius:var(--radius-16);background:var(--bg-white-0);gap:0;padding:0;display:flex;position:relative;overflow:hidden;max-width:calc(100vw - var(--space-7) - var(--space-7))!important}.mermaid-diagram__dialog-header{z-index:2;padding:var(--space-4) calc(var(--space-7) + var(--space-7)) var(--space-4) var(--space-6);background:var(--bg-white-0);position:absolute;top:0;left:0;right:0}.mermaid-diagram__dialog-title{color:var(--text-strong-950);font-size:var(--label-small-size);line-height:var(--label-small-line);font-weight:var(--weight-medium);flex:none}.mermaid-diagram__toolbar{right:var(--space-4);bottom:var(--space-4);z-index:2;align-items:center;gap:var(--space-1);padding:var(--space-1);border:var(--stroke-width-thin) solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);display:inline-flex;position:absolute}.mermaid-diagram__zoom-value{min-width:var(--space-7);color:var(--text-sub-600);font-size:var(--label-x-small-size);line-height:var(--label-x-small-line);font-variant-numeric:tabular-nums;text-align:center}.mermaid-diagram__dialog-viewport{min-height:0;padding:calc(var(--space-7) + var(--space-7)) var(--space-7) var(--space-7);background:var(--bg-white-0);cursor:grab;overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;flex:1;overflow:auto}.mermaid-diagram__dialog-viewport[data-panning=true]{cursor:grabbing}.mermaid-diagram__dialog-viewport:focus-visible{outline:var(--stroke-width-thin) solid var(--primary-base);outline-offset:calc(-1 * var(--stroke-width-thin))}.mermaid-diagram__dialog-stage{place-items:center;width:max-content;min-width:100%;min-height:100%;display:grid}.mermaid-diagram__dialog-sizer{flex:none;position:relative}.mermaid-diagram__dialog-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.mermaid-diagram__dialog>[data-slot=dialog-close]{z-index:3}@media (hover:none){.mermaid-diagram__expand{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mermaid-diagram__expand{transition-duration:1ms}}.chat-page .markdown-content .markdown-code-block--chat{background:var(--bg-weak-50);box-sizing:border-box;border-radius:12px;padding:12px 14px}.chat-page .markdown-content .markdown-code-block--chat .markdown-code-block__copy-button{color:var(--icon-sub-600);background:0 0}.chat-page .markdown-content .markdown-code-block--chat .markdown-code-block__copy-button:hover{background:var(--bg-white-0);color:var(--icon-strong-950)}.markdown-code-block__scroll-area{min-width:0;margin-right:32px;padding-block:2px 12px;position:relative;overflow:hidden}.markdown-code-block__viewport{--code-fade-left:0px;--code-fade-right:0px;width:100%;max-height:480px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--code-fade-left),#000 calc(100% - var(--code-fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--code-fade-left),#000 calc(100% - var(--code-fade-right)),transparent)}.markdown-code-block__viewport[data-more-left=true]{--code-fade-left:20px}.markdown-code-block__viewport[data-more-right=true]{--code-fade-right:20px}.markdown-code-block__viewport:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.markdown-code-block__content code{padding-right:24px!important}.markdown-code-block__scroll-area [data-slot=scroll-area-scrollbar]{z-index:2}.markdown-content--compact,.markdown-content--compact h1{font-size:14px;line-height:20px}.markdown-content--compact h2{font-size:13px;line-height:18px}.markdown-content--compact h3,.markdown-content--compact h4,.markdown-content--compact h5,.markdown-content--compact h6{font-size:14px;line-height:18px}.markdown-content--document{font-size:var(--markdown-body-doc-size);line-height:var(--markdown-body-doc-line)}.markdown-content--document p{margin:0 0 var(--space-4) 0}.markdown-content--document h1,.markdown-content--document h2,.markdown-content--document h3,.markdown-content--document h4,.markdown-content--document h5,.markdown-content--document h6{letter-spacing:-.015em;margin-top:1.4em;margin-bottom:.6em}.markdown-content--document h1:first-child,.markdown-content--document h2:first-child,.markdown-content--document h3:first-child{margin-top:0}.markdown-content--document h1{font-size:var(--markdown-h1-doc-size);line-height:var(--markdown-h1-doc-line);font-weight:var(--weight-semibold)}.markdown-content--document h2{font-size:var(--markdown-h2-doc-size);line-height:var(--markdown-h2-doc-line);font-weight:var(--weight-semibold)}.markdown-content--document h3{font-size:var(--markdown-h3-doc-size);line-height:var(--markdown-h3-doc-line);font-weight:var(--weight-semibold)}.markdown-content--document h4{font-size:var(--markdown-h4-doc-size);line-height:var(--markdown-h4-doc-line);font-weight:var(--weight-medium)}.markdown-content--document h5{font-size:var(--markdown-h5-doc-size);line-height:var(--markdown-h5-doc-line);font-weight:var(--weight-medium);color:var(--text-body-500)}.markdown-content--document h6{font-size:var(--markdown-h6-doc-size);line-height:var(--markdown-h6-doc-line);font-weight:var(--weight-medium);color:var(--text-body-500)}.markdown-content--document li{margin-bottom:6px}.markdown-content--document blockquote{font-size:var(--markdown-body-doc-size);line-height:var(--markdown-body-doc-line);color:var(--text-sub-600)}.markdown-content--document td{font-size:15px;line-height:22px}.markdown-content--document th{font-size:14px}.markdown-content .markdown-link{transition:color var(--dur) var(--ease),background var(--dur) var(--ease);vertical-align:-1px;border-radius:var(--radius-4);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:-1px -3px;padding:1px 3px}.markdown-content .markdown-link--internal{color:var(--link-base);text-decoration-line:none}.markdown-content .markdown-link--internal:hover{color:var(--link-hover);background:var(--link-hover-bg)}.markdown-content .markdown-link--external{color:var(--link-base);white-space:normal;text-decoration-line:none}.markdown-content .markdown-link--external:hover{color:var(--link-hover);background:var(--link-hover-bg)}.markdown-content .markdown-link__inline-icon,.markdown-content .markdown-link__favicon{vertical-align:-2px;color:currentColor;flex:none;margin-right:4px;display:inline-block}.markdown-content .markdown-link__favicon{border-radius:var(--radius-4);object-fit:contain;width:1em;height:1em}.markdown-content .markdown-link code,body.dark .chat-page .markdown-content .markdown-link code{padding:0;color:inherit!important;background:0 0!important;border-color:#0000!important}.markdown-content .markdown-link:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.markdown-content .markdown-link__external-icon{vertical-align:-2px;opacity:.85;margin-left:3px;display:inline-block}.markdown-content .markdown-link__type-icon{vertical-align:-4px;opacity:.9;margin-right:5px;display:inline-block}.chat-page .markdown-content pre,.chat-page .markdown-content [class*=language-]{scrollbar-color:var(--chat-scrollbar) transparent}.markdown-table-wrap{margin-bottom:var(--space-4);border-radius:var(--radius-8);overflow-x:auto}.markdown-table{border-collapse:separate;width:100%;border-spacing:var(--figma-spacing-2);background:var(--bg-white-0)}.markdown-table th,.markdown-table td{background:var(--bg-weak-50);text-align:left;vertical-align:top}.markdown-table th{padding:var(--spacing-2) var(--spacing-3);color:var(--text-sub-600);font-weight:var(--weight-regular)}.markdown-table td{padding:var(--spacing-3) var(--spacing-5) var(--spacing-3) var(--spacing-3);color:var(--text-strong-950)}.markdown-table td:first-child{font-weight:var(--weight-medium)}.markdown-table th:first-child,.markdown-table td:first-child{border-top-left-radius:var(--radius-4);border-bottom-left-radius:var(--radius-4)}.markdown-table th:last-child,.markdown-table td:last-child{border-top-right-radius:var(--radius-4);border-bottom-right-radius:var(--radius-4)}body.dark .chat-page .markdown-content blockquote{color:var(--text-body-500)!important}.viewer-toolbar-separator{background:var(--stroke-soft-200)}body.dark .chat-page .viewer-toolbar-separator{background:var(--chat-dark-separator)!important}body.dark .chat-page .border-stroke,body.dark .chat-page .border-stroke-subtle,body.dark .chat-page .divide-stroke>:not([hidden])~:not([hidden]),body.dark .chat-page .divide-stroke-subtle>:not([hidden])~:not([hidden]){border-color:var(--stroke-soft-200)!important}body.dark .chat-page .bg-surface,body.dark .chat-page .bg-surface-elevated{background:var(--bg-white-0)!important}body.dark .chat-page .bg-surface-hover{background:var(--bg-weak-50)!important}body.dark .chat-page .bg-surface-active{background:var(--bg-soft-200)!important}body.dark .chat-page .chat-message-action{color:var(--icon-sub-600);background:0 0}body.dark .chat-page .chat-message-action:hover{background:var(--bg-soft-200);color:var(--icon-strong-950)}.chat-page__column{width:100%;max-width:var(--chat-column-max-width);box-sizing:border-box;min-width:0;margin:0 auto}.chat-page__surface{width:calc(100% - (var(--chat-content-inset) * 2));max-width:var(--chat-surface-max-width);box-sizing:border-box;min-width:0;transform:translate(var(--chat-content-shift));margin:0 auto}.chat-thread{gap:var(--space-5);flex-direction:column;display:flex}.chat-loading-skeleton{flex-direction:column;gap:28px;width:100%;max-width:780px;min-height:256px;margin:12px auto 0;display:flex}.chat-loading-skeleton__shapes{gap:var(--space-7);flex-direction:column;display:flex}.chat-fetch-status__copy{gap:var(--space-2);flex-direction:column;display:flex}.chat-fetch-status__row{align-items:center;gap:var(--space-2);color:var(--text-body-500);font-size:var(--text-sm);font-weight:var(--weight-medium);display:inline-flex}.chat-fetch-status__hint{color:var(--text-sub-600);font-size:var(--text-sm)}.chat-loading-skeleton__assistant,.chat-loading-skeleton__user{flex-direction:column;gap:10px;display:flex}.chat-loading-skeleton__assistant--last{margin-top:2px}.chat-loading-skeleton__user{background:var(--bg-soft-200);border-radius:18px;align-self:flex-end;width:min(62%,440px);padding:16px 18px}@supports (color:color-mix(in lab,red,red)){.chat-loading-skeleton__user{background:color-mix(in srgb,var(--bg-soft-200) 48%,transparent)}}.chat-loading-skeleton__line{background:linear-gradient(90deg,var(--bg-soft-200) 20%,var(--bg-weak-50) 50%,var(--bg-soft-200) 80%);background-size:220% 100%;border-radius:999px;max-width:100%;height:14px;animation:1.2s linear infinite chat-search-shimmer;display:block}.chat-loading-skeleton__line--heading{width:min(36%,280px);height:16px}.chat-loading-skeleton__line--short{width:min(58%,420px)}.chat-loading-skeleton__line--medium{width:min(76%,560px)}.chat-loading-skeleton__line--user{width:88%}.chat-loading-skeleton__line--user-short{width:54%}@media (prefers-reduced-motion:reduce){.chat-loading-skeleton__line{animation:none}}.chat-thread-scroll[data-viewport-ready=false]{opacity:0;pointer-events:none}.chat-thread-scroll[data-viewport-ready=true],.shimmer-content-reveal{animation:shimmer-content-reveal .22s var(--ease-out-strong) both}@keyframes shimmer-content-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.chat-thread-scroll[data-viewport-ready=true],.shimmer-content-reveal{animation:none}}.chat-viewport-loader{z-index:1;box-sizing:border-box;min-width:0;min-height:0;padding:64px var(--chat-column-side-pad);background:var(--bg-white-0);pointer-events:auto;-webkit-user-select:none;user-select:none;grid-area:1/1;justify-content:center;align-items:flex-start;display:flex}.chat-viewport-loader .chat-loading-skeleton{margin-top:0}.chat-thread--full{max-width:none}.chat-minimap{--chat-minimap-edge-gap:16px;left:0;top:var(--chat-minimap-edge-gap);bottom:calc(var(--chat-controls-offset,0px) + var(--chat-minimap-edge-gap));z-index:3;width:30px;animation:chat-minimap-fade var(--dur) var(--ease);position:absolute}@keyframes chat-minimap-fade{0%{opacity:0}to{opacity:1}}.chat-minimap__viewport{scrollbar-width:none;overscroll-behavior:contain;width:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden auto}.chat-minimap__viewport::-webkit-scrollbar{display:none}.chat-minimap__rail{width:100%;position:relative}.chat-minimap__fade{z-index:2;pointer-events:none;height:36px;position:absolute;left:0;right:0}.chat-minimap__fade--top{background:linear-gradient(to bottom,var(--bg-white-0),transparent);top:0}.chat-minimap__fade--bottom{background:linear-gradient(to top,var(--bg-white-0),transparent);bottom:0}.chat-minimap:after{content:"";z-index:3;border-right:1px solid var(--stroke-soft-200);opacity:0;pointer-events:none;transition:opacity .18s var(--ease);position:absolute;top:0;bottom:0;right:0}.chat-minimap:hover:after,.chat-minimap:has(.chat-minimap__tick:focus-visible):after{opacity:1}.chat-minimap__tick{--tick-base:5px;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:12px;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.chat-minimap__tick:before{content:"";background:var(--stroke-soft-200);width:calc(var(--tick-base) + var(--tick-boost,0px));height:calc(var(--tick-base) + var(--tick-boost,0px));transition:background var(--dur) var(--ease),width var(--dur) var(--ease),height var(--dur) var(--ease);border-radius:999px;display:block}.chat-minimap:hover .chat-minimap__tick:before{background:var(--text-soft-400)}.chat-minimap .chat-minimap__tick:hover:before,.chat-minimap .chat-minimap__tick:focus-visible:before,.chat-minimap .chat-minimap__tick.is-hot:before{background:var(--text-strong-950)}.chat-minimap__tick:focus-visible{outline:none}.chat-minimap__tick.is-active{--tick-base:8px}.chat-minimap__tick.is-active:before{background:var(--text-strong-950)}.chat-hover-preview{text-align:left;background:var(--bg-white-0);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);width:260px;max-width:min(260px,100vw - 32px);box-shadow:var(--elev-md),var(--elev-xs);pointer-events:auto;z-index:4;font-family:var(--font-sans);padding:10px 14px}.chat-minimap__preview{text-align:left;cursor:pointer;background:var(--bg-white-0);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);width:260px;max-width:min(260px,100vw - 32px);box-shadow:var(--elev-md),var(--elev-xs);pointer-events:auto;z-index:4;font-family:var(--font-sans);padding:10px 14px;position:absolute;left:calc(100% + 8px);transform:translateY(-50%)}.chat-minimap__preview-content{animation:.14s ease-out both chat-minimap-preview-update}@keyframes chat-minimap-preview-update{0%{opacity:.45;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.chat-minimap__preview-role{font-size:11px;line-height:16px;font-weight:var(--weight-medium);color:var(--text-soft-400)}.chat-minimap__preview-text{color:var(--text-strong-950);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;font-weight:600;line-height:20px;display:-webkit-box;overflow:hidden}.chat-minimap__preview-description{color:var(--text-sub-600);max-height:38px;margin-top:6px;font-size:12px;font-weight:400;line-height:19px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 40%,#0000 100%);mask-image:linear-gradient(#000 40%,#0000)}@media (prefers-reduced-motion:reduce){.chat-minimap,.chat-minimap:after,.chat-minimap__fade,.chat-minimap__tick:before,.chat-minimap__preview-content{transition:none;animation:none}}.chat-landing{width:calc(100% - (var(--chat-content-inset) * 2));max-width:var(--chat-surface-max-width);margin:18vh auto var(--space-6);transform:translate(var(--chat-content-shift));text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.chat-landing__glyph{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.chat-landing__glyph img{object-fit:contain;width:100%;height:100%;display:block}.chat-landing__title{font-family:var(--font-display);font-size:var(--display-1-size);line-height:var(--display-1-line);font-weight:var(--weight-semibold);letter-spacing:var(--display-1-track);color:var(--text-strong-950);margin:0}.chat-landing__subtitle{font-family:var(--font-sans);letter-spacing:-.084px;color:var(--text-soft-400);margin:0;font-size:14px;font-weight:400;line-height:20px}@media (max-width:640px){.chat-landing{margin-top:var(--space-8);margin-bottom:var(--space-4)}.chat-landing__title{font-size:var(--display-2-size);line-height:var(--display-2-line)}}.chat-page__conversation--landing{flex-direction:column;display:flex;overflow-y:auto}.chat-page__conversation--landing:before,.chat-page__conversation--landing:after{content:"";flex:1 1 0}.chat-page__conversation--landing:after{flex-grow:1.35}.chat-page__conversation--landing .chat-thread-scroll--landing{padding-bottom:0}.chat-page__conversation--landing .chat-landing{margin-top:0}.chat-page__conversation--landing .chat-page__controls{flex:none;align-self:stretch}.chat-page__conversation--landing .chat-page__controls:after{display:none}.chat-suggested-prompts{width:100%;max-width:700px;padding:0 0 var(--space-4);flex-direction:column;gap:2px;margin:0 auto;list-style:none;display:flex}.chat-suggested-prompts li{display:block}.app-loader{background:var(--bg-white-0);flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex;position:relative;overflow:hidden}.app-loader--auth-intro{-webkit-app-region:drag}.app-loader__logo{object-fit:contain;filter:drop-shadow(0 2px 6px #00000014);width:56px;height:56px}.app-loader__progress{background:var(--bg-weak-100,var(--text-strong-950));width:140px;height:3px}@supports (color:color-mix(in lab,red,red)){.app-loader__progress{background:var(--bg-weak-100,color-mix(in srgb, var(--text-strong-950) 8%, transparent))}}.app-loader__progress{border-radius:999px;position:relative;overflow:hidden}.app-loader__progress-bar{background:var(--primary-base);border-radius:inherit;width:40%;animation:1.2s ease-in-out infinite app-loader-progress;position:absolute;top:0;bottom:0;left:0}@keyframes app-loader-progress{0%{transform:translate(-100%)}50%{transform:translate(80%)}to{transform:translate(250%)}}body.dark .app-loader{background:var(--bg-strong-950,#0d0d0d)}.chat-message-list{gap:var(--space-5);flex-direction:column;display:flex}.chat-message-row{width:100%;min-width:0;display:flex}.chat-message-row--user{justify-content:flex-end}.chat-message-row--ai{justify-content:flex-start}.chat-user-message-group{align-items:flex-end;gap:var(--spacing-1);flex-direction:column;width:100%;display:flex}.chat-user-attachments{justify-content:flex-end;gap:var(--spacing-2);max-width:var(--chat-column-max-width);flex-wrap:wrap;display:flex}.chat-user-message-with-avatar{justify-content:flex-end;align-items:flex-end;gap:8px;width:fit-content;min-width:0;max-width:100%;display:flex}.chat-user-message-group.is-editing,.chat-user-message-with-avatar.is-editing{width:100%}.chat-user-message-avatar{border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.chat-user-message-meta{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);align-items:center;gap:6px;display:flex}.chat-user-message-actions{align-items:center;gap:6px;display:flex}.chat-user-message-group--attributed>.chat-user-message-meta{margin-right:32px}.chat-user-message-group:hover .chat-user-message-meta,.chat-user-message-group:focus-within>.chat-user-message-meta{opacity:1;pointer-events:auto}@media (hover:none){.chat-user-message-meta{opacity:1;pointer-events:auto}}.chat-user-message-time{color:var(--text-soft-400);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line)}.chat-user-message,.chat-ai-message{max-width:var(--chat-column-max-width);min-width:0;color:var(--text-strong-950);font-size:var(--markdown-body-chat-size);line-height:var(--markdown-body-chat-line);font-weight:var(--weight-regular);letter-spacing:0}.chat-user-message{border-radius:var(--radius-14) var(--radius-14) var(--radius-8) var(--radius-14);background:var(--chat-user-message-bg);width:fit-content;max-width:min(420px,100%);padding:10px 14px}.chat-user-message--editing{width:100%;max-width:none;padding:var(--spacing-3);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-14);background:var(--bg-white-0)}.chat-user-message-editor{gap:var(--spacing-3);flex-direction:column;width:100%;display:flex}.chat-user-message-editor textarea{resize:vertical;color:var(--text-strong-950);background:var(--bg-weak-50)}.chat-user-message-editor-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex}.chat-user-message-content{position:relative;overflow:hidden}.chat-user-message-content--collapsed{max-height:220px}.chat-user-message-content--collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom,var(--chat-user-message-bg),var(--chat-user-message-bg));height:32px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.chat-user-message-content--collapsed:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--chat-user-message-bg) 0%,transparent),var(--chat-user-message-bg))}}.chat-user-message-toggle{color:var(--text-sub-600);font-size:var(--label-small-size);letter-spacing:0;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-top:2px;padding:0;font-weight:500;line-height:16px;display:inline-flex}.chat-user-message-toggle:hover{color:var(--text-strong-950);text-decoration:underline}.chat-ai-message{width:100%}.chat-ai-message__preview-artifact{margin-top:var(--space-4)}.chat-user-message p,.chat-ai-message p,.chat-user-message li,.chat-ai-message li{color:var(--text-strong-950);font-size:var(--markdown-body-chat-size);line-height:var(--markdown-body-chat-line);font-weight:var(--weight-regular);letter-spacing:0}.chat-user-message p{margin-bottom:0}.chat-ai-message p{margin-bottom:var(--space-4)}.chat-ai-message p:last-child,.chat-ai-message li:last-child{margin-bottom:0}.chat-ai-message ol,.chat-ai-message ul{margin-bottom:var(--space-4);padding-left:var(--spacing-6)}.chat-message-action__hit{display:inline-flex}.chat-message-quick-actions{position:relative}.chat-message-action-time{opacity:0;visibility:hidden;transition:opacity .14s var(--ease),visibility .14s}.chat-message-quick-actions:hover .chat-message-action-time,.chat-message-quick-actions:focus-within .chat-message-action-time{opacity:1;visibility:visible}.chat-message-action{border-radius:var(--radius-6);background:var(--bg-white-0);width:24px;height:24px;color:var(--icon-soft-400);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border:0;justify-content:center;align-items:center;padding:3px;display:inline-flex}.chat-message-action:hover{background:var(--bg-weak-50);color:var(--icon-sub-600)}.chat-message-action svg{width:16px;height:16px}.file-viewer-widget__header{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-stroke);min-width:0;display:flex}.file-viewer-widget__tabs{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);flex:1;display:flex;overflow-x:auto}.file-viewer-widget__tab{border-radius:var(--radius-8);background:var(--bg-weak-50);min-width:0;max-width:180px;min-height:24px;color:var(--text-sub-600);cursor:pointer;box-shadow:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:4px;padding:3px 4px 3px 8px;display:inline-flex}.file-viewer-widget__tab+.file-viewer-widget__tab{margin-left:var(--space-1)}.file-viewer-widget__tab:hover{background:var(--bg-soft-200);color:var(--text-strong-950)}.file-viewer-widget__tab.is-active{border-color:var(--stroke-soft-200);background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:0 1px 2px var(--shadow-gray-4)}.file-viewer-widget__tab.is-active:hover{background:var(--bg-white-0)}.file-viewer-widget__tab--single,.file-viewer-widget__tab--single:hover,.file-viewer-widget__tab--single.is-active{border-color:var(--stroke-sub-300);background:var(--bg-white-0);color:var(--text-strong-950);cursor:default}.file-viewer-widget__tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);line-height:1.4;font-weight:var(--weight-medium);flex:1;overflow:hidden}.file-viewer-widget__tab-close{border-radius:var(--radius-4);width:14px;height:14px;color:var(--icon-soft-400);cursor:pointer;opacity:1;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.file-viewer-widget__tab-close:hover{background:var(--bg-soft-200);color:var(--icon-sub-600)}.code-file-panel__content{background:var(--code-block-bg);height:100%;min-height:100%;color:var(--code-block-text)}.code-file-panel__content pre{overflow:auto}.virtual-code-lines{background:var(--code-block-bg);height:100%;min-height:0;color:var(--code-block-text);font-size:12px;line-height:var(--code-row-height);overflow:auto}.code-file-panel__plain-text{min-height:100%;color:var(--code-block-text);background:var(--code-block-bg);margin:0}.virtual-code-lines__spacer{min-width:max-content;position:relative}.virtual-code-lines__window{position:absolute;top:0;left:0;right:0}.virtual-code-lines__row{height:var(--code-row-height);line-height:var(--code-row-height);grid-template-columns:3.5rem max-content;display:grid}.virtual-code-lines__line-number{color:var(--color-content-tertiary);text-align:right;-webkit-user-select:none;user-select:none;padding-right:1rem;font-style:normal}.virtual-code-lines__line-text{white-space:pre;padding-right:1rem}.code-diff-panel{--diff-surface:var(--bg-white-0);--diff-header:var(--bg-white-0);--diff-header-hover:var(--bg-weak-50);--diff-border:var(--stroke-soft-200);--diff-line-number:var(--text-soft-400);--diff-add-bg:var(--state-success-lighter);--diff-del-bg:var(--state-error-lighter);--diff-add-text:var(--state-success-base);--diff-del-text:var(--state-error-base);background:var(--diff-surface)}body.dark .code-diff-panel{--diff-surface:var(--chat-dark-surface);--diff-header:var(--chat-dark-surface);--diff-header-hover:var(--chat-dark-divider-faint);--diff-border:var(--chat-dark-divider);--diff-line-number:var(--chat-dark-text-faint);--diff-add-text:var(--state-success-dark);--diff-del-text:var(--state-error-dark)}.code-diff-panel__top-header{background:var(--bg-white-0);border-bottom:1px solid var(--diff-border);align-items:center;gap:12px;padding:8px 12px;display:flex}.code-diff-panel__search{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);height:28px;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease);border-radius:8px;flex:0 auto;align-items:center;gap:6px;min-width:80px;padding:0 6px 0 8px;display:inline-flex}.code-diff-panel__search.is-active{border-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__search.is-active{border-color:color-mix(in srgb,var(--primary-base) 40%,var(--stroke-soft-200))}}.code-diff-panel__search.is-active{background:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__search.is-active{background:color-mix(in srgb,var(--primary-base) 4%,var(--bg-white-0))}}.code-diff-panel__search:focus-within{border-color:var(--primary-base)}.code-diff-panel__search-icon{color:var(--text-sub-600);flex-shrink:0}.code-diff-panel__search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-strong-950);background:0 0;border:0;outline:none;width:140px;min-width:0;font-size:12px;line-height:1.4}.code-diff-panel__search-input::placeholder{color:var(--text-sub-600)}.code-diff-panel__search-count{font-variant-numeric:tabular-nums;color:var(--text-sub-600);flex-shrink:0;padding:0 4px;font-size:12px}.code-diff-panel__search-clear{width:18px;height:18px;color:var(--text-sub-600);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.code-diff-panel__search-clear:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__search-clear:hover{background:color-mix(in srgb,var(--text-strong-950) 8%,transparent)}}.code-diff-panel__search-clear:hover{color:var(--text-strong-950)}.code-diff-panel__view-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);width:28px;height:28px;color:var(--text-strong-950);cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.code-diff-panel__view-toggle-btn:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__view-toggle-btn:hover{background:color-mix(in srgb,var(--text-strong-950) 6%,var(--bg-white-0))}}.code-diff-panel__view-toggle-btn:hover{border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__view-toggle-btn:hover{border-color:color-mix(in srgb,var(--stroke-soft-200) 50%,var(--text-strong-950))}}.code-diff-panel__view-toggle-btn:focus-visible{outline:2px solid var(--primary-base);outline-offset:1px}.code-diff-panel__scroll-surface{position:relative}.code-diff-panel__refreshing-slot{z-index:30;pointer-events:none;justify-content:flex-end;height:0;padding-right:12px;display:flex;position:sticky;top:8px}.code-diff-panel__refreshing{background:var(--diff-header);padding:3px 8px}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__refreshing{background:color-mix(in srgb,var(--diff-header) 92%,transparent)}}.code-diff-panel__refreshing{border:1px solid var(--diff-border);border-radius:var(--radius-6);color:var(--diff-line-number);box-shadow:var(--shadow-xs);font-size:12px;line-height:16px}.code-diff-panel__action-error{background:var(--state-error-base);align-items:flex-start;gap:8px;padding:8px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__action-error{background:color-mix(in srgb,var(--state-error-base) 10%,var(--bg-white-0))}}.code-diff-panel__action-error{border-bottom:1px solid var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__action-error{border-bottom:1px solid color-mix(in srgb,var(--state-error-base) 22%,transparent)}}.code-diff-panel__action-error{color:var(--state-error-dark);font-size:var(--text-xs)}.code-diff-panel__action-error-dismiss{color:var(--state-error-dark);opacity:.8;transition:opacity var(--dur) var(--ease);background:0 0;border:0}.code-diff-panel__action-error-dismiss:hover{opacity:1}body.dark .chat-page .code-diff-panel__hunk-header{border-color:var(--code-diff-hairline);background:var(--chat-dark-surface-raised);color:var(--code-diff-muted)}.code-diff-panel__file-list{height:100%;min-height:0;overflow:auto}.code-diff-panel__file-list-stack>*+*{border-top:0}.code-diff-panel__file-card{border-bottom:1px solid var(--diff-border)}.code-diff-panel__file-card:last-child{border-bottom:0}.code-diff-panel__file-header{background:var(--diff-header);height:40px;color:var(--text-strong-950);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-bottom:0;align-items:center;gap:12px;padding:0 12px;line-height:40px;display:flex}.code-diff-panel__file-header:hover,.code-diff-panel__file-header:active{background:var(--diff-header-hover)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__file-header:active{background:color-mix(in srgb,var(--diff-header-hover) 78%,var(--diff-header))}}.code-diff-panel__file-header:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}.code-diff-panel__file-header--sticky{z-index:10;position:sticky;top:0}.file-viewer-widget__header .u-btn--icon,.code-diff-panel__file-header .u-btn--icon,.file-viewer-widget__header [data-slot=button][data-size^=icon],.code-diff-panel__file-header [data-slot=button][data-size^=icon]{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;color:var(--icon-sub-600)!important;opacity:1!important}.file-viewer-widget__header .u-btn--icon svg,.code-diff-panel__file-header .u-btn--icon svg,.file-viewer-widget__header [data-slot=button][data-size^=icon] svg,.code-diff-panel__file-header [data-slot=button][data-size^=icon] svg{color:var(--icon-sub-600)!important;opacity:1!important}.file-viewer-widget__header .u-btn--icon:hover,.code-diff-panel__file-header .u-btn--icon:hover,.file-viewer-widget__header [data-slot=button][data-size^=icon]:hover,.code-diff-panel__file-header [data-slot=button][data-size^=icon]:hover,.file-viewer-widget__header .u-btn--icon:hover svg,.code-diff-panel__file-header .u-btn--icon:hover svg,.file-viewer-widget__header [data-slot=button][data-size^=icon]:hover svg,.code-diff-panel__file-header [data-slot=button][data-size^=icon]:hover svg{color:var(--icon-sub-600)!important}.code-diff-panel__file-path{min-width:0;color:var(--text-strong-950);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.code-diff-panel__file-status{color:var(--diff-line-number);-webkit-user-select:none;user-select:none;margin-right:6px}.code-diff-panel__file-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.code-diff-panel__file-header-chevron{transition:transform .18s var(--ease)}.code-diff-panel__file-header.is-collapsed .code-diff-panel__file-header-chevron{transform:rotate(-90deg)}.code-diff-panel__file-body-shell{border-top:1px solid var(--diff-border);opacity:1;transition:grid-template-rows .19s var(--ease),opacity .16s var(--ease);grid-template-rows:1fr;display:grid}.code-diff-panel__file-body-shell.is-collapsed{opacity:0;border-top-color:#0000;grid-template-rows:0fr}.code-diff-panel__file-body-inner{min-height:0;overflow:hidden}.code-diff-panel__file-count{height:18px;color:var(--text-soft-400);letter-spacing:-.01em;white-space:nowrap;align-items:center;padding:0;font-size:12px;line-height:18px;display:inline-flex}.code-diff-panel__hunk-header{height:var(--diff-hunk-row-height,24px);line-height:var(--diff-hunk-row-height,24px);background:var(--diff-header);border-bottom:1px solid var(--diff-border);color:var(--diff-line-number);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 12px;overflow:hidden}.code-diff-panel__hunk-header-context{color:var(--text-strong-950);margin-left:12px}.code-diff-panel__row{letter-spacing:.01em;grid-template-columns:3.5rem 1rem 1fr;width:max-content;min-width:100%;height:24px;font-size:13px;line-height:24px;display:grid}.code-diff-panel__row--add{background:var(--diff-add-bg)}.code-diff-panel__row--del{background:var(--diff-del-bg)}.code-diff-panel__row-number{text-align:right;color:var(--diff-line-number);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;padding-right:8px}.code-diff-panel__row-marker{text-align:center;-webkit-user-select:none;user-select:none;color:var(--diff-line-number)}.code-diff-panel__row-marker--add{color:var(--diff-add-text)}.code-diff-panel__row-marker--del{color:var(--diff-del-text)}.code-diff-panel__row-text{color:var(--text-strong-950);white-space:pre;padding:0 8px}.code-diff-panel__row--meta .code-diff-panel__row-text{color:var(--diff-line-number);font-style:italic}.code-diff-panel__row-split{letter-spacing:.01em;grid-template-columns:1fr 1fr;width:100%;min-width:0;height:24px;font-size:13px;line-height:24px;display:grid}.code-diff-panel__row-split-pane{grid-template-columns:3.5rem 1rem 1fr;min-width:0;display:grid;overflow:hidden}.code-diff-panel__row-split-pane--right{border-left:1px solid var(--diff-border)}.code-diff-panel__row-split-pane--add{background:var(--diff-add-bg)}.code-diff-panel__row-split-pane--del{background:var(--diff-del-bg)}.code-diff-panel__row-split-pane--empty{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__row-split-pane--empty{background:color-mix(in srgb,var(--text-strong-950) 3%,transparent)}}.code-diff-panel__row-split-pane--meta{color:var(--diff-line-number);font-style:italic}.code-diff-panel__row-split-pane .code-diff-panel__row-text{text-overflow:ellipsis;white-space:pre;overflow:hidden}.code-diff-panel__search-match{background-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__search-match{background-color:color-mix(in srgb,var(--primary-base) 30%,transparent)}}.code-diff-panel__search-match{color:inherit;border-radius:2px;margin:0 -1px;padding:0 1px}.code-diff-panel__message-row{height:38px;color:var(--diff-line-number);line-height:38px;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;overflow:hidden}.code-diff-panel__placeholder{height:100%;color:var(--text-sub-600);font-family:var(--font-display);font-size:var(--paragraph-medium-size);line-height:var(--paragraph-medium-line);font-weight:var(--weight-medium);letter-spacing:-.005em;text-align:center;justify-content:center;align-items:center;padding:48px 24px;display:flex}.code-diff-panel__placeholder-hint{font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);color:var(--text-soft-400);font-weight:var(--weight-regular)}.code-diff-panel__error{margin:var(--space-6);padding:var(--space-4);border:1px solid var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__error{border:1px solid color-mix(in srgb,var(--state-error-base) 22%,transparent)}}.code-diff-panel__error{border-radius:var(--radius-10);background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.code-diff-panel__error{background:color-mix(in srgb,var(--state-error-base) 10%,var(--bg-white-0))}}.code-diff-panel__error{color:var(--state-error-dark);font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line)}body.dark .code-diff-panel__error{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .code-diff-panel__error{border-color:color-mix(in srgb,var(--state-error-base) 24%,transparent)}}body.dark .code-diff-panel__error{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .code-diff-panel__error{background:color-mix(in srgb,var(--state-error-base) 14%,var(--bg-white-0))}}.code-diff-panel__raw{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-strong-950);white-space:pre;margin:0;line-height:1.6}.code-diff-panel__virtual-rows{overflow:visible}.code-diff-panel__virtual-spacer{min-width:max-content;position:relative}.code-diff-panel__virtual-window{position:absolute;top:0;left:0;right:0}.document-panel__error{margin:var(--space-6);min-width:0;padding:var(--space-4);border:1px solid var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.document-panel__error{border:1px solid color-mix(in srgb,var(--state-error-base) 22%,transparent)}}.document-panel__error{border-radius:var(--radius-10);background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.document-panel__error{background:color-mix(in srgb,var(--state-error-base) 10%,var(--bg-white-0))}}.document-panel__error{color:var(--state-error-dark);font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}body.dark .chat-page .document-panel__error{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-page .document-panel__error{border-color:color-mix(in srgb,var(--state-error-base) 24%,transparent)}}body.dark .chat-page .document-panel__error{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-page .document-panel__error{background:color-mix(in srgb,var(--state-error-base) 14%,var(--bg-white-0))}}body.dark .chat-page .document-panel__error{color:var(--state-error-dark)}.diff-viewer{--diff-surface:var(--bg-white-0);--diff-header:var(--bg-weak-50);--diff-header-hover:var(--bg-soft-200);--diff-border:var(--stroke-soft-200);--diff-line-number:var(--text-soft-400);--diff-stats-width:64px;--diff-add-bg:var(--state-success-lighter);--diff-del-bg:var(--state-error-lighter);--diff-add-text:var(--state-success-base);--diff-del-text:var(--state-error-base);margin:var(--space-4) 0;padding:calc(var(--space-1) / 2);border:1px solid var(--diff-border);border-radius:var(--radius-14);background:var(--diff-surface)}.diff-viewer__files{border-radius:var(--radius-12);background:var(--diff-surface);overflow:hidden}body.dark .chat-page .diff-viewer{--diff-surface:var(--chat-dark-surface);--diff-header:var(--chat-dark-surface-header);--diff-header-hover:var(--chat-dark-surface-hover);--diff-border:var(--chat-dark-divider);--diff-line-number:var(--chat-dark-text-faint);--diff-add-text:var(--state-success-dark);--diff-del-text:var(--state-error-dark)}.diff-viewer__header{grid-template-columns:minmax(0,1fr) auto var(--diff-stats-width) 16px;padding:var(--space-2) 16px;font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);align-items:center;gap:12px;display:grid}.diff-viewer__header .diff-stat{grid-column:3;justify-self:end}.diff-viewer__undo{grid-column:2}.diff-viewer__title,.diff-viewer__file-path{min-width:0;color:var(--text-strong-950);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-viewer__title{color:var(--text-sub-600);font-weight:var(--weight-regular)}.diff-viewer__file-path{grid-column:1}.diff-stat{width:var(--diff-stats-width,64px);min-width:var(--diff-stats-width,64px);color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);font-weight:var(--weight-medium);letter-spacing:0;-moz-tab-size:4;tab-size:4;text-align:right;font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(24px,1fr));column-gap:4px;display:inline-grid}.diff-stat__value{text-align:right;white-space:nowrap;min-width:0}.diff-stat__value:empty:before{content:" "}.diff-stat__value--add,.tool-stat--add{color:var(--diff-add-text,var(--success-text))}.diff-stat__value--del,.tool-stat--del{color:var(--diff-del-text,var(--state-error-base))}.diff-viewer__undo{color:var(--text-sub-600);font-size:var(--paragraph-small-size);font-weight:var(--weight-medium);transition:color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.diff-viewer__undo:hover{color:var(--text-strong-950)}.diff-viewer__file+.diff-viewer__file{border-top:1px solid var(--diff-border)}.diff-viewer__file-toggle{grid-template-columns:minmax(0,1fr) auto var(--diff-stats-width) 16px;background:var(--diff-header);width:100%;color:var(--text-strong-950);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);text-align:left;transition:background var(--dur) var(--ease);border:0;align-items:center;gap:12px;padding:8px 16px;display:grid}.diff-viewer__file-toggle .diff-stat{width:var(--diff-stats-width);grid-column:3;justify-self:end}.diff-viewer__file-toggle:hover{background:var(--diff-header-hover)}.diff-viewer__file-body{border-top:1px solid var(--diff-border);opacity:1;transition:grid-template-rows .19s var(--ease),opacity .16s var(--ease);grid-template-rows:1fr;display:grid}.diff-viewer__file-body.is-collapsed{opacity:0;border-top-color:#0000;grid-template-rows:0fr}.diff-viewer__file-body-inner{min-width:0;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.diff-viewer__file-body{transition:none}}.diff-viewer__badge{border:1px solid var(--diff-border);border-radius:var(--radius-full);background:var(--diff-surface);color:var(--text-sub-600);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em;text-transform:uppercase;flex-shrink:0;grid-column:2;padding:2px 8px;line-height:14px}.diff-viewer__chevron{color:var(--text-sub-600);transition:transform .2s var(--ease),color var(--dur) var(--ease);flex-shrink:0;grid-column:4;justify-self:end}.diff-viewer__lines-scroller{min-width:0;padding-bottom:var(--space-3);background:var(--diff-surface);position:relative;overflow:hidden}.diff-viewer__lines-viewport{width:100%}.diff-viewer__lines-scroller [data-slot=scroll-area-scrollbar]{z-index:2}.diff-viewer__lines{background:var(--diff-surface);width:max-content;min-width:100%}.diff-viewer__line{min-width:max-content;display:flex}.diff-viewer__line--hunk-break{border-top:1px solid var(--diff-border);border-bottom:1px solid var(--diff-border);background:var(--diff-header);align-items:center;height:22px}.diff-viewer__line--add{background:var(--diff-add-bg)}.diff-viewer__line--del{background:var(--diff-del-bg)}.diff-viewer__line--add .diff-viewer__line-text{color:var(--diff-add-text)}.diff-viewer__line--del .diff-viewer__line-text{color:var(--diff-del-text)}.diff-viewer__line-accent{flex-shrink:0;width:2px}.diff-viewer__line-number{width:40px;color:var(--diff-line-number);font-family:var(--font-mono);font-size:var(--text-xs);text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;flex-shrink:0;padding-right:8px;line-height:20px}.diff-viewer__line--hunk-break .diff-viewer__line-number{line-height:22px}.diff-viewer__line-text{color:var(--text-strong-950);font-family:var(--font-mono);font-size:var(--text-xs);white-space:pre;flex:1;padding-right:16px;line-height:20px}@keyframes right-panel-enter{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes right-panel-switch{0%{opacity:.35}to{opacity:1}}.right-rail__slot{min-width:0;transition:width .38s var(--ease-out-strong),min-width .38s var(--ease-out-strong);flex-shrink:1;overflow:hidden}.right-rail__slot.is-open{min-width:var(--rp-min-w);overflow:visible}.chat-page__row.is-surface-handoff :is(.right-rail__slot,.browser-workspace__slot){transition:none}.right-rail-panel{background:var(--bg-white-0);border-left:1px solid var(--stroke-soft-200);opacity:0;width:100%;min-width:0;max-width:100%;height:100%;transition:opacity .22s var(--ease-soft),transform .32s var(--ease-out-strong);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:visible;transform:translate(18px)}.right-rail__slot.is-open .right-rail-panel{opacity:1;animation:right-panel-enter .32s var(--ease-out-strong) both;transform:translate(0)}.chat-page__row.is-surface-handoff .right-rail__slot.is-open .right-rail-panel__body{animation:right-panel-switch .22s var(--ease-soft) both}.right-rail-panel.is-pinned{box-shadow:inset 2px 0 0 0 var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.right-rail-panel.is-pinned{box-shadow:inset 2px 0 color-mix(in srgb,var(--primary-base) 24%,transparent)}}.right-rail-panel__resizer{cursor:col-resize;z-index:2;background:0 0;border:none;width:16px;margin-left:-8px;padding:0;position:absolute;top:0;bottom:0;left:0}.right-rail-panel__resizer:before{content:"";background:linear-gradient(180deg,transparent 0%,transparent 30%,var(--primary-base) 42%,var(--primary-base) 50%,var(--primary-base) 58%,transparent 70%,transparent 100%);border-radius:999px;width:1px;position:absolute;top:8px;bottom:8px;left:50%}@supports (color:color-mix(in lab,red,red)){.right-rail-panel__resizer:before{background:linear-gradient(180deg,transparent 0%,transparent 30%,color-mix(in srgb,var(--primary-base) 35%,transparent) 42%,color-mix(in srgb,var(--primary-base) 75%,transparent) 50%,color-mix(in srgb,var(--primary-base) 35%,transparent) 58%,transparent 70%,transparent 100%)}}.right-rail-panel__resizer:before{opacity:0;transition:opacity var(--dur) var(--ease);transform:translate(-50%)}.right-rail-panel__resizer:hover:before{opacity:1}.right-rail-panel__header{border-bottom:1px solid var(--stroke-soft-200);font-family:var(--font-sans);flex-shrink:0;align-items:center;gap:4px;padding:8px 10px;display:flex}.right-rail-panel__title{min-width:0;color:var(--text-strong-950);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;line-height:20px;overflow:hidden}.right-rail-panel__icon-btn{border-radius:var(--radius-6);width:24px;height:24px;color:var(--icon-sub-600);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.right-rail-panel__icon-btn:hover{background:var(--bg-weak-50);color:var(--icon-strong-950)}.right-rail-panel__icon-btn.is-active{color:var(--primary-base)}.right-rail-panel__body{min-width:0;min-height:0;color:var(--text-strong-950);font-family:var(--font-sans);flex-direction:column;flex:1;padding:0;font-size:13px;line-height:20px;display:flex;overflow:hidden}.right-rail__empty{color:var(--text-sub-600);padding:8px;font-size:13px;line-height:20px}.right-rail__empty p{margin:0 0 6px}.right-rail__hint{color:var(--text-soft-400);font-size:12px;line-height:16px;margin-top:8px!important}.subagent-run__chevron{color:var(--icon-soft-400);transition:transform var(--dur) var(--ease-out-strong),color var(--dur) var(--ease);flex:none;transform:rotate(-90deg)}.subagent-run__chevron.is-expanded{color:var(--icon-sub-600);transform:rotate(0)}.subagent-run-list{flex-direction:column;gap:8px;margin:0;padding:0 12px 12px;display:flex}.subagent-run-card{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);min-width:0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);overflow:hidden}.subagent-run-card:hover,.subagent-run-card.is-expanded{border-color:var(--stroke-sub-300)}.subagent-run-card.is-expanded{box-shadow:var(--elev-xs)}.subagent-run-card__trigger{background:0 0}.subagent-run-card__trigger:hover,.subagent-run-card.is-expanded .subagent-run-card__trigger{background:var(--bg-weak-50)}.subagent-run__details{opacity:0;visibility:hidden;transition:grid-template-rows .28s var(--ease-out-strong),opacity .22s var(--ease),visibility 0s linear .28s;grid-template-rows:0fr;display:grid}.subagent-run__details.is-expanded{opacity:1;visibility:visible;transition:grid-template-rows .28s var(--ease-out-strong),opacity .22s var(--ease) 40ms,visibility 0s linear;grid-template-rows:1fr}.subagent-run__details-inner{min-height:0;overflow:hidden}.subagent-run__transcript{scrollbar-width:thin;scrollbar-color:transparent transparent;border-top:1px solid var(--stroke-soft-200);background:var(--bg-weak-25);max-height:min(560px,60vh);transition:scrollbar-color .18s var(--ease);border-bottom:0;border-radius:0;margin:0;padding:16px;overflow-y:auto}.subagent-run__transcript:hover{scrollbar-color:var(--scroll-thumb,var(--chat-scrollbar)) transparent}.subagent-run__transcript::-webkit-scrollbar{width:10px}.subagent-run__transcript::-webkit-scrollbar-track{background:0 0}.subagent-run__transcript::-webkit-scrollbar-thumb{transition:background-color .18s var(--ease);background:padding-box padding-box;border:3px solid #0000;border-radius:999px}.subagent-run__transcript:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb,var(--chat-scrollbar))}.subagent-run__transcript:hover::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover,var(--chat-scrollbar-hover))}.subagent-run__transcript-label{color:var(--text-soft-400);font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;line-height:16px}.subagent-run__transcript .chat-message-list{--chat-column-max-width:100%;gap:var(--space-4)}.subagent-run__transcript .chat-user-message{max-width:min(88%,420px)}.subagent-run__state{min-height:calc(var(--space-7) * 6);padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.subagent-run__details,.subagent-run__details.is-expanded,.subagent-run__chevron{transition:none}}.right-rail__project{flex-direction:column;gap:6px;display:flex}.right-rail__project-name{color:var(--text-strong-950);font-weight:500}.right-rail__project-path{font-family:var(--font-mono);color:var(--text-sub-600);background:var(--bg-weak-50);border-radius:var(--radius-6);word-break:break-all;padding:6px 8px;font-size:12px}.right-rail__connector-list,.right-rail__history-list,.right-rail__file-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.right-rail__connector-list li,.right-rail__history-list li,.right-rail__file-list li{border-radius:var(--radius-6);color:var(--text-strong-950);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.right-rail__connector-list li:hover,.right-rail__history-list li:hover,.right-rail__file-list li:hover{background:var(--bg-weak-50)}.right-rail__connector-status{color:var(--text-sub-600);font-size:12px}.browser-workspace__slot{width:0;min-width:0;transition:width .38s var(--ease-out-strong),min-width .38s var(--ease-out-strong);flex:0 auto;overflow:hidden}.browser-workspace__slot.is-open{min-width:var(--rp-min-w);overflow:visible}.browser-workspace__panel{opacity:0;transition:opacity .22s var(--ease-soft),transform .32s var(--ease-out-strong);transform:translate(18px)}.browser-workspace__slot.is-open .browser-workspace__panel{opacity:1;transform:translate(0)}.chat-page__row.is-surface-handoff .browser-workspace__slot.is-open .browser-workspace__panel{animation:right-panel-switch .22s var(--ease-soft) both}@media (prefers-reduced-motion:reduce){.right-rail__slot,.right-rail-panel,.browser-workspace__slot,.browser-workspace__panel{transition:none;animation:none!important}}.chat-page__row:is([data-fullscreen-surface=files],[data-fullscreen-surface=diff]) .right-rail-panel__body .viewer-scroll{scroll-padding-bottom:var(--browser-dock-inset,168px);padding-bottom:var(--browser-dock-inset,168px)}.chat-page__row.is-panel-fullscreen .right-rail-panel__resizer,.chat-page__row.is-panel-fullscreen .browser-workspace__resizer{display:none}.chat-page__row.is-panel-fullscreen .browser-workspace__slot.is-open,.chat-page__row.is-panel-fullscreen .right-rail__slot.is-open{flex:100%;min-width:0;width:100%!important}.chat-page__row.is-panel-fullscreen .right-rail-panel__empty-picker{justify-content:center;align-items:center;padding:32px}.chat-page__row.is-panel-fullscreen .right-rail-panel__option-list{width:min(100%,720px)}@keyframes panel-fullscreen-enter{0%{opacity:.84;transform:translate(10px)scaleX(.985)}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes panel-composer-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-page__row.is-panel-fullscreen :is(.right-rail-panel,.browser-workspace__panel){transform-origin:100%;animation:panel-fullscreen-enter .38s var(--ease-out-strong) both}.chat-page__row.is-dedicated-project-surface .right-rail-panel,.chat-page__row.is-dedicated-project-surface .browser-workspace__panel{border-left:0}.chat-page__row.is-panel-fullscreen .browser-workspace__slot.is-open~.right-rail__slot.is-open{flex:none;min-width:0;width:0!important}.chat-page__row.is-panel-fullscreen{--chat-column-max-width:var(--chat-panel-dock-max-width);--chat-dock-max-width:var(--chat-panel-dock-max-width);position:relative}.chat-page__row.is-panel-fullscreen:not([data-fullscreen-surface=browser]){isolation:isolate}.chat-page__row.is-panel-fullscreen>.chat-page__main{pointer-events:none;z-index:5;top:0;right:0;bottom:0;left:0;min-width:0!important;position:absolute!important}.chat-page__row.is-panel-fullscreen .chat-thread-scroll,.chat-page__row.is-panel-fullscreen .chat-find-bar{display:none}.chat-page__row.is-panel-fullscreen .chat-page__controls{max-width:none;padding-bottom:var(--space-5);margin-inline:auto}.chat-page__row.is-panel-fullscreen .chat-page__controls--panel-composer{transform-origin:bottom;animation:panel-composer-enter .34s 80ms var(--ease-out-strong) backwards}@media (prefers-reduced-motion:reduce){.chat-page__row.is-panel-fullscreen .chat-page__controls--panel-composer{animation:none}}.chat-page__row.is-panel-fullscreen .chat-page__controls:after{display:none}.browser-workspace__panel{border-left:1px solid var(--stroke-soft-200);background:var(--bg-white-0);flex-direction:column;width:100%;min-width:0;height:100%;display:flex;position:relative}.browser-workspace__resizer{cursor:col-resize;z-index:2;background:0 0;border:0;width:16px;margin-left:-8px;position:absolute;top:0;bottom:0;left:0}.browser-workspace__tabs{border-bottom:1px solid var(--stroke-soft-200);justify-content:flex-start;align-items:center;gap:6px;padding:8px 10px 6px 12px;display:flex}@supports (color:color-mix(in lab,red,red)){.browser-workspace__tabs{border-bottom:1px solid color-mix(in srgb,var(--stroke-soft-200) 48%,transparent)}}.browser-workspace__tabs{background:var(--bg-white-0);scrollbar-width:thin;scrollbar-color:transparent transparent;overflow:auto}.browser-workspace__tabs::-webkit-scrollbar{height:8px}.browser-workspace__tabs::-webkit-scrollbar-track{background:0 0}.browser-workspace__tabs::-webkit-scrollbar-thumb{border-radius:var(--radius-full);transition:background-color .22s var(--ease);background:padding-box padding-box;border:2px solid #0000}.browser-workspace__tabs:hover,.browser-workspace__tabs.is-scrolling{scrollbar-color:var(--scroll-thumb) transparent}.browser-workspace__tabs:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.browser-workspace__tabs.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.browser-workspace__tabs::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.browser-workspace__tab{--browser-tab-tint:var(--text-soft-400);border-radius:var(--radius-8);background:radial-gradient(circle at 22% 5%,var(--browser-tab-tint),transparent 72%);border:1px solid #0000;flex:none;align-items:center;gap:8px;max-width:220px;padding:6px 10px;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.browser-workspace__tab{background:radial-gradient(circle at 22% 5%,color-mix(in srgb,var(--browser-tab-tint) 10%,transparent),transparent 72%)}}.browser-workspace__tab{color:var(--text-sub-600);cursor:grab;white-space:nowrap;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press)}.browser-workspace__tab.is-dragging{opacity:.45;cursor:grabbing;transform:scale(.98)}.browser-workspace__tab:is(.is-drop-before,.is-drop-after):before{border-radius:var(--radius-full);background:var(--primary-base);content:"";pointer-events:none;width:2px;position:absolute;top:5px;bottom:5px}.browser-workspace__tab.is-drop-before:before{left:-4px}.browser-workspace__tab.is-drop-after:before{right:-4px}.browser-workspace__tab.is-active{background:radial-gradient(circle at 20% 0%,var(--browser-tab-tint),transparent 70%),var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.browser-workspace__tab.is-active{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--browser-tab-tint) 24%,transparent),transparent 70%),color-mix(in srgb,var(--bg-weak-50) 82%,transparent)}}.browser-workspace__tab.is-active{color:var(--text-strong-950);border-color:#0000}.browser-workspace__tab--new{z-index:2;background:var(--bg-white-0);max-width:none;margin-left:0;padding-inline:8px;position:sticky;right:0}.browser-workspace__tab:not(.is-active):hover,.browser-workspace__tab:not(.is-active):focus-visible{background:radial-gradient(circle at 20% 0%,var(--browser-tab-tint),transparent 72%),var(--row-hover)}@supports (color:color-mix(in lab,red,red)){.browser-workspace__tab:not(.is-active):hover,.browser-workspace__tab:not(.is-active):focus-visible{background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--browser-tab-tint) 16%,transparent),transparent 72%),color-mix(in srgb,var(--row-hover) 82%,transparent)}}.browser-workspace__tab:not(.is-active):hover,.browser-workspace__tab:not(.is-active):focus-visible{color:var(--text-strong-950)}.browser-workspace__favicon{object-fit:contain;flex:0 0 16px;width:16px;height:16px}.browser-workspace__tab-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.browser-workspace__tab-close{width:18px;height:18px;color:var(--icon-sub-600);justify-content:center;align-items:center;display:inline-flex}.browser-workspace__body{background:var(--bg-white-0);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.browser-workspace__host{background:var(--bg-white-0);flex:1;min-height:0;position:relative;overflow:hidden}.browser-workspace__background-host{pointer-events:none;width:480px;height:720px;position:fixed;top:0;left:-10000px;overflow:visible}.browser-workspace__webview{visibility:hidden;pointer-events:none;z-index:0;border:0;width:100%;height:100%;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.browser-workspace__webview.is-active{visibility:visible;pointer-events:auto;z-index:1}.browser-workspace__webview.is-background{visibility:visible;pointer-events:none;z-index:0}.browser-workspace__status-screen{z-index:2;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.browser-workspace__status-card{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);width:min(100%,440px);box-shadow:var(--shadow-sm);flex-direction:column;gap:10px;padding:18px;display:flex}.browser-workspace__status-title,.browser-workspace__config-title{color:var(--text-strong-950);margin:0;font-size:15px;line-height:20px}.browser-workspace__status-copy,.browser-workspace__config-copy{color:var(--text-sub-600);margin:0;font-size:12px;line-height:18px}.browser-workspace__status-error,.browser-workspace__config-error{color:var(--status-danger-700);margin:0;font-size:12px;line-height:18px}.browser-workspace__status-url{border-radius:var(--radius-8);background:var(--bg-weak-50);color:var(--text-strong-950);font-family:var(--font-mono);word-break:break-word;margin:0;padding:8px 10px;font-size:12px;line-height:18px}.browser-workspace__status-actions,.browser-workspace__config-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.surface-rail{border-left:1px solid var(--stroke-soft-200);background:var(--bg-white-0);flex-direction:column;flex:0 0 48px;align-items:center;gap:4px;width:48px;min-width:48px;height:100%;padding:6px 4px;display:flex}.surface-rail__btn{border-radius:var(--radius-6);width:38px;height:38px;color:var(--text-sub-600);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.surface-rail__activity-dot{pointer-events:none;background:var(--accent-blue-500);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-white-0);border-radius:50%;animation:2.4s ease-in-out infinite surface-rail-activity;position:absolute;top:6px;right:6px}@keyframes surface-rail-activity{0%,to{background-color:var(--accent-blue-300)}50%{background-color:var(--accent-blue-500)}}@media (prefers-reduced-motion:reduce){.surface-rail__activity-dot{animation:none}}.surface-rail__btn:hover{color:var(--text-strong-950)}.surface-rail__btn.is-active{color:var(--text-strong-950);background:var(--bg-weak-50)}.surface-rail__footer{margin-top:auto}.surface-rail__support{justify-content:center;align-items:center;width:100%;margin-top:auto;padding-top:8px;display:flex}.surface-rail__support-btn{width:36px;height:36px;color:var(--static-white);cursor:pointer;transition:background var(--dur) var(--ease),transform var(--dur) var(--ease);background:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #00000014}.surface-rail__support-btn:hover{filter:brightness(.94)}.surface-rail__support-btn:focus-visible{box-shadow:0 0 0 2px var(--bg-white-0),0 0 0 4px var(--primary-base);outline:none}.surface-rail__support-btn:active{transform:scale(.96)}.browser-workspace__overlay{background:var(--bg-white-0);justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.browser-workspace__overlay{background:color-mix(in srgb,var(--bg-white-0) 88%,transparent)}}.browser-workspace__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:3}.browser-workspace__config-editor{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);width:min(100%,520px);max-height:100%;box-shadow:var(--shadow-lg);flex-direction:column;gap:12px;padding:18px;display:flex;overflow:auto}.browser-workspace__config-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.browser-workspace__field,.browser-workspace__field-row{gap:10px;display:flex}.browser-workspace__field{flex-direction:column;flex:1}.browser-workspace__field>span,.browser-workspace__checkbox>span{color:var(--text-sub-600);font-size:12px;line-height:16px}.browser-workspace__field input,.browser-workspace__field textarea{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);width:100%;color:var(--text-strong-950);padding:8px 10px}.browser-workspace__field textarea{resize:vertical;min-height:84px}.browser-workspace__checkbox{align-items:center;gap:8px;display:inline-flex}.browser-workspace__segmented{gap:8px;display:inline-flex}.browser-workspace__segmented [data-slot=button].is-active{background:var(--bg-soft-200);color:var(--text-strong-950)}.browser-workspace__logs{border-radius:var(--radius-8);background:var(--bg-weak-50);color:var(--text-strong-950);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;max-height:180px;margin:0;padding:10px 12px;font-size:12px;line-height:16px;overflow:auto}.browser-chrome{--browser-chrome-control-size:calc(var(--space-7) + var(--space-1));--browser-chrome-control-radius:var(--radius-12);z-index:2;border-bottom:1px solid var(--stroke-soft-200);flex-shrink:0;align-items:center;gap:6px;padding:10px 12px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.browser-chrome{border-bottom:1px solid color-mix(in srgb,var(--stroke-soft-200) 48%,transparent)}}.browser-chrome{background:var(--bg-white-0)}.browser-chrome__nav{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.browser-chrome__nav-group{box-sizing:border-box;width:calc(var(--browser-chrome-control-size) + var(--browser-chrome-control-size));height:var(--browser-chrome-control-size);border:1px solid var(--stroke-soft-200);border-radius:var(--browser-chrome-control-radius);box-shadow:0 1px 2px -.5px var(--shadow-gray-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;padding:1px;display:inline-grid;overflow:hidden;background:var(--bg-white-0)!important}.browser-chrome__icon-btn{width:var(--browser-chrome-control-size);height:var(--browser-chrome-control-size);box-sizing:border-box;border:1px solid var(--stroke-soft-200);color:var(--icon-sub-600);cursor:pointer;box-shadow:0 1px 2px -.5px var(--shadow-gray-4);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);justify-content:center;align-items:center;padding:0;display:inline-flex;border-radius:var(--browser-chrome-control-radius)!important;background:var(--bg-white-0)!important}.browser-chrome__icon-btn:hover:not(:disabled){border-color:var(--stroke-sub-300);color:var(--icon-strong-950);box-shadow:0 1px 2px -.5px var(--shadow-gray-4);background:var(--bg-white-0)!important}.browser-chrome__icon-btn.is-active{background:var(--bg-soft-200);color:var(--icon-strong-950)}.browser-chrome__nav-group .browser-chrome__icon-btn{width:100%;min-width:0;height:100%;box-shadow:none!important;transition:color var(--dur) var(--ease)!important;background:0 0!important;border:0!important;border-radius:0!important;transform:none!important}.browser-chrome__nav-group .browser-chrome__icon-btn:hover:not(:disabled){color:var(--icon-strong-950);box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}.browser-chrome__annotation-btn{white-space:nowrap;overflow:hidden}.browser-chrome__annotation-btn.is-active{background:var(--primary-alpha-10);width:102px;color:var(--primary-base);gap:6px;padding:0 9px;font-size:12px;font-weight:500;line-height:16px}.browser-chrome__annotation-btn.is-active:hover:not(:disabled){background:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.browser-chrome__annotation-btn.is-active:hover:not(:disabled){background:color-mix(in srgb,var(--primary-base) 14%,transparent)}}.browser-chrome__annotation-btn.is-active:hover:not(:disabled){color:var(--primary-base)}.browser-chrome__annotation-btn:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.browser-chrome__icon-btn:disabled{opacity:.45;cursor:default}.browser-chrome__address{box-sizing:border-box;min-width:0;height:var(--browser-chrome-control-size);border:1px solid var(--stroke-soft-200);border-radius:var(--browser-chrome-control-radius);background:var(--bg-white-0);box-shadow:0 1px 2px -.5px var(--shadow-gray-4);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex:1;align-items:center;gap:4px;padding:5px 6px 5px 14px;display:flex}.browser-chrome__address:hover{border-color:var(--input-hover-stroke)}.browser-chrome__address:focus-within{border-color:var(--input-focus-stroke);box-shadow:none}.browser-chrome__address-input{min-width:0;height:100%;color:var(--text-strong-950);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:12px;line-height:16px}.browser-chrome__address-field{flex:auto;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 24px),#0000)}.browser-chrome__address-input::placeholder{color:var(--text-soft-400)}body.dark .browser-chrome__nav-group,body.dark .browser-chrome__icon-btn{border-color:var(--control-rest-stroke);box-shadow:none;background:var(--control-rest-bg)!important}body.dark .browser-chrome__nav-group:hover,body.dark .browser-chrome__icon-btn:hover:not(:disabled){border-color:var(--control-hover-stroke);box-shadow:none;background:var(--control-hover-bg)!important}body.dark .browser-chrome__nav-group .browser-chrome__icon-btn,body.dark .browser-chrome__nav-group .browser-chrome__icon-btn:hover:not(:disabled){background:0 0!important}.browser-chrome__submit-btn{border-radius:var(--radius-full);width:22px;height:22px;color:var(--icon-sub-600);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.browser-chrome__submit-btn:hover:not(:disabled){background:var(--bg-soft-200);color:var(--icon-strong-950)}.browser-chrome__submit-btn:disabled{opacity:.4;cursor:default}.browser-chrome__external-icon{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0;bottom:0;left:0}.browser-chrome__external-icon--default{opacity:1;transform:translate(0)scale(1)}.browser-chrome__external-icon--hover{opacity:0;transform:translate(-2px,2px)scale(.84)}.browser-chrome__submit-btn:hover:not(:disabled) .browser-chrome__external-icon--default,.browser-chrome__submit-btn:focus-visible .browser-chrome__external-icon--default{opacity:0;transform:translate(2px,-2px)scale(.84)}.browser-chrome__submit-btn:hover:not(:disabled) .browser-chrome__external-icon--hover,.browser-chrome__submit-btn:focus-visible .browser-chrome__external-icon--hover{opacity:1;transform:translate(0)scale(1)}.turn-progress__header{border-bottom:1px solid var(--stroke-soft-200);align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}:is(.turn-progress__section,.assistant-turn){--trace-font-size:var(--transcript-body-size);--trace-line-height:var(--transcript-body-line);--trace-row-height:var(--transcript-row-height);--trace-measure:var(--transcript-measure);--trace-muted:var(--text-sub-600);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.turn-progress__section{flex-direction:column;min-width:0;display:flex}.turn-progress__header-toggle,.turn-progress__group-toggle{color:var(--trace-muted);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0}.turn-progress__header-toggle{border-radius:var(--radius-8);font-size:var(--trace-font-size,14px);line-height:var(--trace-line-height,23px);font-variant-numeric:tabular-nums;transition:background-color .1s var(--ease-snap);flex-shrink:0;align-items:center;gap:6px;margin-inline:0;padding:4px 0;font-weight:400;display:inline-flex}.turn-progress__header-toggle:hover,.turn-progress__group-toggle:hover{color:var(--text-strong-950);background:0 0}.turn-progress__header-mark{color:var(--icon-soft-400);transition:color .1s var(--ease-snap);flex-shrink:0}.turn-progress__header-toggle[data-running=true] .turn-progress__header-mark{color:var(--icon-sub-600)}.turn-progress__status--running{background-image:linear-gradient(90deg,var(--text-soft-400) 35%,var(--text-strong-950) 50%,var(--text-soft-400) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite shimmerText}@media (prefers-reduced-motion:reduce){.turn-progress__status--running{background-position:50% 0;animation:none}}.turn-progress__header-toggle:focus-visible,.turn-progress__group-toggle:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px;border-radius:4px}.turn-progress__pills{flex-shrink:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.turn-progress__pill{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);min-width:0;max-width:180px;color:var(--text-sub-600);font-family:var(--font-sans);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;font-size:12px;line-height:16px;display:inline-flex;overflow:hidden}.turn-progress__pill-icon{flex-shrink:0;display:inline-flex}.turn-progress__chevron{color:var(--icon-soft-400);transition:transform .3s var(--ease-out-strong);flex-shrink:0}.turn-progress__chevron--flip{transition:transform .3s var(--ease-out-strong)}.turn-progress__trace{min-width:0}.turn-progress__groups{gap:var(--space-2);flex-direction:column;display:flex}.turn-progress__content{flex-direction:column;display:flex}.turn-progress__block{padding-block:var(--space-2)}.turn-progress__output-divider{border:0;border-top:1px solid var(--stroke-soft-200);margin:0 0 var(--space-2);width:100%}.turn-progress__output-divider--following{margin:var(--space-2) 0 var(--space-1)}.turn-progress__narration{--inline-code-bg:var(--bg-soft-200);margin-bottom:var(--space-2);color:var(--text-strong-950)}.turn-progress__narration:last-child{margin-bottom:0}.turn-progress__narration .markdown-content :is(h1,h2,h3,h4,h5,h6){margin-top:1.25em;margin-bottom:.5em}.turn-progress__narration .markdown-content :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.turn-progress__narration .markdown-content p:not(:last-child){margin-bottom:16px}:is(.turn-progress__section,.assistant-turn) .markdown-content,:is(.turn-progress__section,.assistant-turn) .markdown-content p,:is(.turn-progress__section,.assistant-turn) .markdown-content li,[data-turn-progress-tier=collapsible] .markdown-content,[data-turn-progress-tier=collapsible] .markdown-content p,[data-turn-progress-tier=collapsible] .markdown-content li,[data-turn-progress-tier=collapsible] .markdown-content p>code,.turn-progress__narration .markdown-content,.turn-progress__narration .markdown-content p,.turn-progress__narration .markdown-content li,.turn-progress__narration .markdown-content p>code{font-size:var(--trace-font-size,14px);line-height:var(--trace-line-height,23px)}.turn-progress__narration .markdown-content p>code{font-size:.9em}.turn-progress__tools{--trace-muted:var(--text-soft-400);flex-direction:column;gap:4px;display:flex}.turn-progress__group-toggle{text-align:left;min-height:var(--trace-row-height,28px);border-radius:var(--radius-8);font-size:var(--trace-font-size,14px);line-height:var(--trace-line-height,23px);transition:background-color .1s var(--ease-snap);align-self:stretch;align-items:center;gap:8px;margin-inline:0;padding:3px 0;font-weight:400;display:inline-flex}.turn-progress__group-toggle:has(.delegated-agent-activity){align-items:flex-start}.turn-progress__group-toggle:has(.delegated-agent-activity)>.tool-call-row__icon{margin-top:calc((var(--trace-line-height) - 16px) / 2)}.turn-progress__group-toggle:has(.delegated-agent-activity)>.turn-progress__group-chevron{margin-top:calc((var(--trace-line-height) - 12px) / 2)}.turn-progress__group-children{flex-direction:column;gap:4px;min-width:0;margin-top:4px;margin-left:0;display:flex}.turn-progress__details{flex-direction:column;gap:8px;min-width:0;margin:4px 0 6px;display:flex}.turn-progress__owned-group{flex-direction:column;gap:4px;display:flex}.turn-progress__raw-details{color:var(--text-sub-600);flex-direction:column;gap:12px;display:flex}.turn-progress__detail{background:var(--bg-weak-50);border-radius:10px;min-width:0;padding:12px 14px;overflow:hidden}.turn-progress__detail-output{border-top:1px solid var(--stroke-soft-200);margin-top:8px;padding-top:12px}.turn-progress__detail-output-title{color:var(--text-sub-600);margin-bottom:6px;font-size:12px;font-weight:500;line-height:16px}.turn-progress__detail .markdown-content .markdown-code-block--chat{padding:0}.turn-progress__detail-command .markdown-code-block--chat{align-items:center;min-height:32px;display:flex}.turn-progress__detail-command .markdown-code-block__scroll-area{flex:1;min-width:0}.turn-progress__detail-command .markdown-code-block__copy-button{top:0}.turn-progress__detail .markdown-content,.turn-progress__detail .markdown-code-block__scroll-area{overflow:visible!important}.turn-progress__detail .markdown-code-block__scroll-area{padding-block:0}.turn-progress__detail>:last-child .markdown-code-block__scroll-area [data-slot=scroll-area-scrollbar][data-orientation=horizontal]{transform:translateY(calc(var(--space-3) - var(--space-1) + 1px))}.turn-progress__detail>:not(:last-child) .markdown-code-block__scroll-area [data-slot=scroll-area-scrollbar][data-orientation=horizontal]{transform:translateY(calc(var(--space-3) - 2px))}.turn-progress__raw-details .markdown-code-block{background:0 0;border:0;border-radius:0;margin:0}.turn-progress__raw-details .markdown-code-block__viewport{max-height:none}.turn-progress__detail--error{background:var(--state-error-base);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab,red,red)){.turn-progress__detail--error{background:color-mix(in srgb,var(--state-error-base) 5%,var(--bg-white-0))}}.turn-progress__error-icon{color:var(--danger-text);flex:none;margin-top:2px}.turn-progress__error-content{min-width:0;font-size:var(--trace-font-size,14px);line-height:var(--trace-line-height,23px);overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;display:flex}.turn-progress__error-title{color:var(--danger-text);font-weight:500}.turn-progress__error-message{color:var(--text-strong-950);white-space:pre-wrap}.turn-progress__error-copy{margin-block:calc((var(--trace-line-height,23px) - 32px) / 2);flex:none;align-self:flex-start}.turn-progress__tools .tool-call-row-shell,.turn-progress__tools .tool-call-row__meta-content{animation:none}.tool-call-row-shell{animation:fadeUp .3s var(--ease-out-strong) both}.tool-call-row-children{animation:tool-call-children-settle .3s var(--ease-out,ease-out) both}.tool-call-row{min-width:0;min-height:var(--trace-row-height,28px);font-family:var(--font-sans);text-align:left;border-radius:var(--radius-8);width:100%;color:var(--trace-muted,var(--text-sub-600));font-weight:400;font-size:var(--trace-font-size,14px);line-height:var(--trace-line-height,23px);transition:background-color .1s var(--ease-snap),color .1s var(--ease-snap),opacity .22s var(--ease);background:0 0;border:0;align-items:center;gap:8px;margin-inline:0;padding:3px 0;display:flex}.tool-call-row--expandable{cursor:pointer;-webkit-user-select:text;user-select:text}.tool-call-row--expandable:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.tool-call-row__failure{color:var(--trace-muted,var(--text-sub-600));font-family:var(--font-sans);font-size:var(--trace-font-size,14px);font-weight:400;line-height:var(--trace-line-height,23px);white-space:nowrap;flex:none}.tool-call-row__failure:before{content:"·";margin-right:6px}.turn-progress__group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.turn-progress__group-label:has(.delegated-agent-activity){text-overflow:clip;white-space:normal;overflow:visible}.tool-call-row__custom-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tool-call-row__custom-label:has(.delegated-agent-activity){text-overflow:clip;white-space:normal;overflow:visible}.delegated-agent-activity,.delegated-agent-activity__agent{display:inline}.delegated-agent-activity__agent svg{margin-right:var(--space-1);vertical-align:text-bottom;display:inline-block}.tool-call-row--expandable:hover{--trace-muted:var(--text-strong-950);color:var(--text-strong-950);background:0 0}.turn-progress__header-toggle:hover svg,.turn-progress__group-toggle:hover svg,.tool-call-row--expandable:hover svg{color:var(--text-strong-950)}.turn-progress__group-toggle:hover{--trace-muted:var(--text-strong-950)}.tool-call-row__icon{width:16px;height:16px;color:var(--trace-muted,var(--icon-sub-600));background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.tool-call-row__icon-glyph{display:inline-flex}.tool-call-row__icon-chevron{color:var(--icon-soft-400);transition:transform .15s var(--ease-snap);flex:none;transform:rotate(-90deg)}.tool-call-row[data-open=true] .tool-call-row__icon-chevron{transform:rotate(0)}.tool-call-row__verb{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-family:var(--font-sans);color:var(--trace-muted,var(--text-sub-600));flex:none;font-weight:400;overflow:hidden}.tool-call-row__target{min-width:0;font-family:var(--font-sans);font-size:inherit;color:var(--trace-muted,var(--text-sub-600));text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:400;display:block;overflow:hidden}.tool-call-row--expandable:hover .tool-call-row__target{background:0 0}.tool-call-row__meta{min-width:0;max-width:25%;font-family:var(--font-sans);font-size:var(--trace-font-size,14px);color:var(--trace-muted,var(--text-sub-600));font-variant-numeric:tabular-nums;transition:color .22s var(--ease),opacity .22s var(--ease);flex:0 auto;align-items:center;gap:4px;margin-left:0;display:inline-flex;overflow:hidden}.tool-call-row__meta-content{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:tool-call-meta-settle .26s var(--ease-out,ease-out) both;display:block;overflow:hidden}.tool-call-row__meta-content>svg{vertical-align:middle;margin-right:4px;display:inline-block}.tool-call-row__credential{border:1px solid var(--stroke-soft-200);color:var(--text-sub-600);background:var(--bg-white-0);border-radius:999px;align-items:center;padding:0 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tool-call-row__credential{background:color-mix(in srgb,var(--bg-white-0) 82%,transparent)}}.tool-call-row__credential{font-size:var(--trace-font-size,14px);line-height:var(--trace-line-height,23px);white-space:nowrap}.tool-call-row__credential--summary{gap:3px;padding-left:5px}.tool-call-row__credential-icon{flex:none;display:inline-flex}.tool-call-row--failed .tool-call-row__meta{flex:none;max-width:none}.tool-call-row__meta-text--error{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;display:inline-block;overflow:hidden}.tool-call-row--failed .tool-call-row__meta-text--error{text-align:right;flex:auto;min-width:0;max-width:none}@keyframes tool-call-children-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes tool-call-meta-settle{0%{opacity:.32;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.chat-collapse{opacity:0;transition:grid-template-rows .3s var(--ease-out-strong),opacity .24s var(--ease-out-strong);grid-template-rows:0fr;display:grid}.chat-collapse.is-open{opacity:1;grid-template-rows:1fr}.chat-collapse__inner{opacity:0;min-height:0;transition:opacity .26s var(--ease-out-strong),transform .3s var(--ease-out-strong);overflow:hidden;transform:translateY(-2px)}.chat-collapse.is-open>.chat-collapse__inner{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.chat-collapse,.chat-collapse__inner,.tool-call-row,.tool-call-row__icon-glyph,.tool-call-row__icon-chevron,.tool-call-row__target,.tool-call-row__meta{transition-duration:1ms}.tool-call-row-shell,.tool-call-row-children,.tool-call-row__meta-content{animation:none}.chat-collapse__inner,.tool-call-row-shell,.tool-call-row-children,.tool-call-row__meta-content{transform:none}}@media (max-width:640px){.turn-progress__header{flex-wrap:wrap}.turn-progress__rule{min-width:12px}.turn-progress__pills{justify-content:flex-start;width:100%}}.chat-streaming-mascot-only{margin-top:var(--space-3);display:inline-flex}.chat-streaming-mascot-only__row{color:var(--text-soft-400);align-items:center;gap:10px;display:inline-flex}.chat-streaming-mascot-only__label{font-size:13px;line-height:20px;font-weight:var(--weight-medium);white-space:nowrap;background-image:linear-gradient(90deg,var(--text-soft-400) 35%,var(--text-strong-950) 50%,var(--text-soft-400) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite shimmerText}.chat-streaming-mascot-only__elapsed{font-family:var(--font-mono);color:var(--text-soft-400);font-variant-numeric:tabular-nums;font-size:12px;line-height:20px}.u-dot-matrix-spinner{grid-template-columns:repeat(3,var(--dot-spinner-cell,4px));grid-template-rows:repeat(3,var(--dot-spinner-cell,4px));gap:var(--dot-spinner-gap,1.5px);flex-shrink:0;place-items:center;display:inline-grid}.u-dot-matrix-spinner__dot{opacity:.15;background:currentColor;width:100%;height:100%;animation:.65s ease-in-out infinite both pixelOn}.u-dot-matrix-spinner--square .u-dot-matrix-spinner__dot{border-radius:1px}.u-dot-matrix-spinner--round .u-dot-matrix-spinner__dot{border-radius:50%}.u-dot-matrix-spinner__dot[data-parked]{opacity:.07;animation:none}@media (prefers-reduced-motion:reduce){.chat-streaming-mascot-only__label{background-position:50% 0;animation:none}.u-dot-matrix-spinner__dot{opacity:.55;animation:none}.u-dot-matrix-spinner__dot[data-parked]{opacity:.2}}.chat-permissions{width:calc(100% - (var(--chat-content-inset) * 2));max-width:var(--chat-surface-max-width);transform:translate(var(--chat-content-shift));margin:0 auto;padding:0}.chat-permissions__stack{gap:var(--space-2);flex-direction:column;display:flex}.assistant-error-card{gap:var(--spacing-2);width:100%;padding:var(--spacing-4);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);box-shadow:var(--elev-xs);flex-direction:column;display:flex}.markdown-content+.assistant-error-card{margin-top:var(--spacing-3)}.assistant-error-card__header{align-items:center;gap:var(--spacing-2);display:flex}.assistant-error-card__icon{color:var(--state-error-base);flex:0 0 16px;display:inline-flex}.assistant-error-card__title{color:var(--text-strong-950);font-size:var(--text-sm,13px);font-weight:var(--weight-medium);margin:0;line-height:18px}.assistant-error-card__description{color:var(--text-sub-600);font-size:var(--text-sm,13px);margin:0;line-height:20px}.assistant-error-card__raw .markdown-content,.assistant-error-card__raw .markdown-content p{color:var(--text-soft-400);font-size:var(--text-sm,13px);margin:0;line-height:20px}.assistant-error-card__actions{gap:var(--spacing-2);margin-top:var(--spacing-1);display:flex}.assistant-error-card__button{min-height:28px;padding:0 var(--spacing-3);border-radius:var(--radius-8);background:var(--bg-white-0);color:var(--text-strong-950);font-family:inherit;font-size:var(--text-sm,13px);font-weight:var(--weight-medium);cursor:pointer;box-shadow:0 0 0 1px var(--stroke-soft-200),0 1px 2px var(--shadow-gray-4);transition:background var(--dur) var(--ease);border:none;justify-content:center;align-items:center;line-height:18px;display:inline-flex}.assistant-error-card__button:hover{background:var(--bg-weak-50)}.assistant-error-card__button--primary{background:var(--bg-strong-950);color:var(--bg-white-0);box-shadow:var(--elev-sm)}.assistant-error-card__button--primary:hover{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.assistant-error-card__button--primary:hover{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.assistant-error-card__details{margin-top:var(--spacing-2)}.assistant-error-card__details-body{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-8);background:var(--bg-weak-50);position:relative}.assistant-error-card__details-body pre{color:var(--text-sub-600);font-family:var(--font-mono);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);white-space:pre-wrap;word-break:break-word;margin:0;overflow-x:auto}.assistant-error-card__copy{top:var(--spacing-2);right:var(--spacing-2);padding:var(--spacing-1);border-radius:var(--radius-4);color:var(--icon-soft-400);cursor:pointer;background:0 0;border:none;display:inline-flex;position:absolute}.assistant-error-card__copy:hover{background:var(--bg-white-0);color:var(--icon-sub-600)}.permission-request-card{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);width:100%;color:var(--text-strong-950);animation:fadeUp .38s var(--ease-out-strong) both;border-radius:16px;align-items:flex-start;gap:12px;padding:20px;display:flex;box-shadow:0 2px 4px #00000008,0 8px 24px #0000000d}.permission-request-card__icon{width:20px;height:20px;color:var(--text-sub-600);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}.permission-request-card__content{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.permission-request-card__eyebrow{color:var(--text-strong-950);font-size:14px;font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;align-items:center;gap:8px;line-height:22px;display:flex}.permission-request-card__body{flex-direction:column;gap:12px;display:flex}.permission-request-card__label{color:var(--text-sub-600);font-size:14px;line-height:22px}.permission-request-card__command-block{min-width:0;padding:var(--spacing-2) 0;border-radius:var(--radius-12);background:var(--bg-weak-50);flex-direction:column;display:flex}.permission-request-card__command{color:var(--text-sub-600);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;flex-direction:column;margin:0;font-size:14px;line-height:22px;display:flex;overflow-x:auto}.permission-request-card__command-row{gap:var(--figma-spacing-10);padding:var(--figma-spacing-2) var(--spacing-6) var(--figma-spacing-2) var(--spacing-3);display:flex}.permission-request-card__line-number{min-width:1ch;color:var(--text-soft-400);-webkit-user-select:none;user-select:none;flex:none}.permission-request-card__line-text{flex:1;min-width:0}.permission-request-card__reason{color:var(--text-sub-600);font-size:14px;line-height:20px}.permission-request-card__actions{flex-wrap:wrap;gap:8px;display:flex}.permission-request-card__actions--vertical{border-top:1px solid var(--stroke-soft-200);flex-flow:column;gap:0;margin-top:4px}.permission-request-card__actions--vertical .permission-request-card__button{z-index:1;border:none;border-bottom:1px solid var(--stroke-soft-200);justify-content:flex-start;gap:var(--spacing-3);background:0 0;border-radius:0;width:100%;min-height:44px;padding:0 12px;position:relative}.permission-request-card__button-icon{flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.permission-request-card__actions--vertical .permission-request-card__button:last-child{border-bottom:none}.permission-request-card__button{border-radius:var(--radius-8);background:var(--bg-white-0);min-height:32px;color:var(--text-strong-950);font-family:inherit;font-size:14px;font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .15s var(--ease-out-strong);border:none;justify-content:center;align-items:center;padding:0 14px;line-height:22px;display:inline-flex}.permission-request-card__button:active:not(:disabled){transform:scale(.96)}.permission-request-card__actions--vertical .permission-request-card__button:active:not(:disabled){transform:none}.permission-request-card__button--primary{background:var(--bg-surface-800);color:var(--static-white);box-shadow:var(--elev-sm)}.permission-request-card__button--primary:hover:not(:disabled){background:var(--bg-surface-800)}@supports (color:color-mix(in lab,red,red)){.permission-request-card__button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--bg-surface-800) 88%,transparent)}}body.dark .permission-request-card__actions:not(.permission-request-card__actions--vertical) .permission-request-card__button--primary{color:var(--static-black)}.permission-request-card__button--secondary{background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:0 0 0 1px var(--stroke-soft-200),0 1px 2px var(--shadow-gray-4)}.permission-request-card__button--secondary:hover:not(:disabled){background:var(--bg-white-0);box-shadow:0 0 0 1px var(--stroke-soft-200),var(--elev-sm);transform:translateY(-1px)}.permission-request-card__button--danger{background:var(--state-error-lighter);color:var(--state-error-base)}.permission-request-card__button--danger:hover:not(:disabled){background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.permission-request-card__button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--state-error-base) 14%,var(--bg-white-0))}}.permission-request-card__actions--vertical .permission-request-card__button--primary,.permission-request-card__actions--vertical .permission-request-card__button--secondary{box-shadow:none;color:var(--text-sub-600);background:0 0}.permission-request-card__actions--vertical .permission-request-card__button--danger{color:var(--state-error-base);background:0 0}.permission-request-card__button:disabled{opacity:.58;cursor:not-allowed}body.dark .chat-page .permission-request-card{border-color:var(--stroke-soft-200);background:var(--bg-white-0);box-shadow:none}body.dark .chat-page .permission-request-card__command-block{background:var(--bg-weak-50)}body.dark .chat-page .permission-request-card__button{border-color:var(--chat-dark-button-ring);background:var(--chat-dark-surface-deep);color:var(--text-body-500)}body.dark .chat-page .permission-request-card__button:hover{background:var(--chat-dark-surface-raised);color:var(--text-strong-950)}body.dark .chat-page .permission-request-card__button--danger{color:var(--state-error-dark)}body.dark .chat-page .permission-request-card__button--danger:hover{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-page .permission-request-card__button--danger:hover{background:color-mix(in srgb,var(--state-error-base) 13%,#171717)}}body.dark .chat-page .permission-request-card__button--danger:hover{color:var(--state-error-dark)}.env-var-request-card__fields{flex-direction:column;gap:10px;display:flex}.env-var-request-card{max-height:min(420px,42dvh);overflow:hidden}.env-var-request-card__content{min-height:0;max-height:min(390px,42dvh - 30px)}.env-var-request-card__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-right:4px;overflow-y:auto}.env-var-request-card .permission-request-card__eyebrow,.env-var-request-card .permission-request-card__actions{flex:none}.env-var-request-card__field{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);flex-direction:column;gap:7px;padding:10px;display:flex}.env-var-request-card__field--skipped{opacity:.68}.env-var-request-card__field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.env-var-request-card__name{min-width:0;color:var(--text-strong-950);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-medium);align-items:center;gap:6px;line-height:16px;display:inline-flex}.env-var-request-card__required{background:var(--bg-weak-50);color:var(--text-sub-600);font-family:var(--font-sans);border-radius:999px;padding:1px 6px;font-size:11px;line-height:16px}.env-var-request-card__skip{color:var(--text-sub-600);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:16px;display:inline-flex}.env-var-request-card__description{color:var(--text-sub-600);font-size:12px;line-height:17px}.env-var-request-card__input{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);width:100%;min-height:34px;color:var(--text-strong-950);font-family:var(--font-mono);outline:none;padding:0 10px;font-size:12px;line-height:16px}.env-var-request-card__input:focus{border-color:var(--stroke-strong-950);box-shadow:0 0 0 2px var(--stroke-strong-950)}@supports (color:color-mix(in lab,red,red)){.env-var-request-card__input:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--stroke-strong-950) 12%,transparent)}}.env-var-request-card__input:disabled{background:var(--bg-weak-50);color:var(--text-soft-400);cursor:not-allowed}.permission-mode-pill{align-items:center;gap:var(--space-2);background:var(--bg-weak-50);color:var(--text-sub-600);border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.permission-mode-pill--project{background:var(--primary-alpha-10);color:var(--primary-hover)}.permission-mode-pill--success{background:var(--state-success-lighter);color:var(--state-success-dark)}.permission-mode-pill__text{white-space:nowrap}.permission-mode-pill__revert{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.permission-card{gap:var(--space-2);border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);box-shadow:var(--elev-card);border-radius:16px;flex-direction:column;padding:12px 14px;display:flex}.permission-card--pending{background:#fbfcfe}.permission-card--resolved{padding-top:10px;padding-bottom:10px}.permission-card__eyebrow{color:var(--text-soft-400);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;line-height:14px}.permission-card__body{flex-direction:column;gap:6px;display:flex}.permission-card__label{color:var(--text-soft-400);font-size:12px;line-height:16px}.permission-card__command{font-family:var(--font-mono);color:var(--text-strong-950);white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:18px}.permission-card__reason,.permission-card__resolved-line{color:var(--text-sub-600);font-size:13px;line-height:18px}.permission-card__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.permission-card__button{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);color:var(--text-sub-600);cursor:pointer;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:500;line-height:16px}.permission-card__button--deny,.permission-card--denied .permission-card__resolved-line,.permission-card--cancelled .permission-card__resolved-line,.permission-card--timed_out .permission-card__resolved-line,.permission-card--superseded .permission-card__resolved-line{color:#b42318}.permission-card--allowed_once .permission-card__resolved-line,.permission-card--allowed_by_rule .permission-card__resolved-line{color:#166534}.permission-card__button:disabled{opacity:.6;cursor:not-allowed}.u-prompt__error{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--state-error-base);display:flex}@supports (color:color-mix(in lab,red,red)){.u-prompt__error{border:1px solid color-mix(in srgb,var(--state-error-base) 24%,transparent)}}.u-prompt__error{border-radius:var(--radius-8);background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.u-prompt__error{background:color-mix(in srgb,var(--state-error-base) 10%,var(--bg-white-0))}}.u-prompt__error{color:var(--state-error-dark);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line)}body.dark .chat-page .u-prompt__error{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-page .u-prompt__error{background:color-mix(in srgb,var(--state-error-base) 14%,var(--bg-white-0))}}body.dark .chat-page .u-prompt__error{color:var(--state-error-dark)}.inline-file-card-shell{align-items:stretch;gap:var(--spacing-1);flex-direction:column;width:100%;max-width:100%;display:flex}.inline-file-card{align-items:center;gap:var(--spacing-2);width:100%;max-width:100%;min-height:0;padding:16px calc(var(--spacing-2) + 10px);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);box-shadow:var(--elev-md);box-sizing:border-box;cursor:pointer;transition:box-shadow var(--dur) var(--ease);display:flex}.inline-file-card__icon{color:var(--icon-sub-600);flex:0 0 24px}.inline-file-card__body{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.inline-file-card__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-strong-950);font-size:var(--text-sm,13px);line-height:var(--paragraph-x-small-line);margin:0;display:block;overflow:hidden}.inline-file-card__meta{align-items:center;gap:var(--figma-spacing-6);max-width:100%;color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);white-space:nowrap;margin:0;display:flex;overflow:hidden}.inline-file-card__dot{color:var(--text-disabled-300);margin:0}.inline-file-card__additions{color:var(--state-success-base);margin-left:var(--figma-spacing-6)}.inline-file-card__additions:first-child{margin-left:0}.inline-file-card__deletions{color:var(--state-error-base);margin-left:var(--figma-spacing-6)}.inline-file-card__actions{align-items:center;gap:var(--figma-spacing-6);flex:none;margin-left:auto;display:flex}.inline-file-card__button{align-items:center;gap:var(--spacing-1);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);box-shadow:var(--elev-xs);color:var(--text-sub-600);font-family:inherit;font-size:var(--paragraph-x-small-size);font-weight:var(--weight-medium);line-height:var(--paragraph-x-small-line);white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease);padding:2px 6px;display:inline-flex}.inline-file-card__button-label{padding:0 var(--figma-spacing-4,4px)}.inline-file-card__button:hover{background:var(--bg-weak-50)}.app-window{-webkit-app-region:drag;background:var(--app-window-bg,var(--app-chrome-bg));box-sizing:border-box;width:100vw;height:100vh;overflow:hidden}.app-shell{background:var(--app-chrome-bg);-webkit-app-region:no-drag;--app-sidebar-width:var(--sidebar-w);width:100%;height:100%;display:flex;position:relative;overflow:hidden}.app-chrome{font-family:var(--font-callout);font-feature-settings:"ss01" 1,"cv11" 1;-webkit-font-smoothing:subpixel-antialiased}.app-sidebar{width:var(--app-sidebar-width);background:var(--app-chrome-bg);transition:width var(--dur-slow) var(--ease);flex-direction:column;flex-shrink:0;display:flex;overflow:hidden}.app-shell.is-collapsed .app-sidebar{pointer-events:none;width:0}.app-shell.is-resizing .app-sidebar{transition:none}.app-sidebar__header{z-index:2;height:var(--app-topbar-h);align-items:center;gap:var(--app-chrome-control-gap);padding:0 var(--space-2) 0 14px;-webkit-app-region:drag;box-sizing:border-box;flex-shrink:0;display:flex;position:relative;container:sidebar-header/inline-size}.app-sidebar__header>*{-webkit-app-region:no-drag;pointer-events:auto}@container sidebar-header (max-width:270px){.app-sidebar__header .app-update-pill:not(.is-ready):not(.is-downloading):not(.is-installing)>span{display:none}.app-sidebar__header .app-update-pill:not(.is-ready):not(.is-downloading):not(.is-installing){width:var(--app-chrome-control-size);min-width:var(--app-chrome-control-size);justify-content:center;gap:0;padding:0}}.app-sidebar__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.app-sidebar__resizer{cursor:col-resize;z-index:2;touch-action:none;background:0 0;border:none;flex-shrink:0;width:6px;margin:0 -3px;padding:0;position:relative}.app-sidebar__resizer:before{content:"";background:linear-gradient(180deg,transparent 0%,transparent 30%,var(--primary-base) 42%,var(--primary-base) 50%,var(--primary-base) 58%,transparent 70%,transparent 100%);border-radius:999px;width:1px;position:absolute;top:8px;bottom:8px;left:50%}@supports (color:color-mix(in lab,red,red)){.app-sidebar__resizer:before{background:linear-gradient(180deg,transparent 0%,transparent 30%,color-mix(in srgb,var(--primary-base) 35%,transparent) 42%,color-mix(in srgb,var(--primary-base) 75%,transparent) 50%,color-mix(in srgb,var(--primary-base) 35%,transparent) 58%,transparent 70%,transparent 100%)}}.app-sidebar__resizer:before{opacity:0;transform-origin:50%;transition:opacity var(--dur) var(--ease),transform var(--dur-slow) var(--ease-spring);transform:translate(-50%)scaleY(0)}.app-sidebar__resizer:hover:before,.app-shell.is-resizing .app-sidebar__resizer:before{opacity:1;transform:translate(-50%)scaleY(1)}@media (prefers-reduced-motion:reduce){.app-sidebar__resizer:before{transition:opacity var(--dur) var(--ease);transform:translate(-50%)scaleY(1)}}.app-shell.is-collapsed .app-sidebar__resizer{display:none}.app-main{background:0 0;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.app-main__topbar{z-index:2;height:var(--app-topbar-h);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);-webkit-app-region:drag;box-sizing:border-box;transition:padding-left var(--dur-slow) var(--ease);background:#ffffff47;border-bottom:0;flex-shrink:0;display:flex;position:relative}.app-main__topbar>*{-webkit-app-region:no-drag;pointer-events:auto}body.has-modal-open .app-main__topbar,body.has-modal-open .app-content-header,body.has-modal-open .app-sidebar__header,body.has-modal-open .onboarding{-webkit-app-region:no-drag}.app-shell.is-collapsed .app-main__topbar{padding-left:14px}.app-main__content{background:var(--bg-white-0);border:1px solid var(--stroke-soft-200);border-radius:var(--app-window-radius);min-height:0;box-shadow:0 1px 2px -1px var(--shadow-gray-8),0 4px 10px -4px var(--shadow-gray-8);box-sizing:border-box;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.app-content-header{flex:0 0 var(--app-topbar-h);min-height:var(--app-topbar-h);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-bottom:1px solid var(--stroke-soft-200);display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.app-content-header{border-bottom:1px solid color-mix(in srgb,var(--stroke-soft-200) 52%,transparent)}}.app-content-header{background:var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){.app-content-header{background:color-mix(in srgb,var(--bg-white-0) 72%,transparent)}}.app-content-header{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-sizing:border-box;-webkit-app-region:drag}.chat-page__main--with-header{position:relative}.chat-page__main--with-header>.app-content-header{z-index:5;position:absolute;top:0;left:0;right:0}.chat-page__main--with-header .chat-thread-scroll{padding-top:calc(var(--app-topbar-h) + var(--space-6));scroll-padding-top:calc(var(--app-topbar-h) + var(--space-6))}.chat-page__main--with-header .chat-viewport-loader{padding-top:calc(var(--app-topbar-h) + var(--space-6))}.chat-page__main--with-header .chat-minimap{top:calc(var(--app-topbar-h) + var(--chat-minimap-edge-gap))}.chat-page__main--with-header .chat-find-bar{top:calc(var(--app-topbar-h) + var(--space-3))}.app-content-header .app-topbar__left{-webkit-app-region:drag}.app-retained-surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.app-retained-surface[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.app-chrome-controls{align-items:center;gap:var(--app-chrome-control-gap);-webkit-app-region:no-drag;flex-shrink:0;display:inline-flex}.app-chrome-controls .u-btn,.app-chrome-controls [data-slot=button],.project-notifications[data-slot=button]{width:var(--app-chrome-control-size);height:var(--app-chrome-control-size);min-width:var(--app-chrome-control-size)!important;min-height:var(--app-chrome-control-size)!important;box-shadow:none!important;color:var(--icon-sub-600)!important;background:0 0!important;padding:4px!important}.app-chrome-controls .u-btn svg,.app-chrome-controls [data-slot=button] svg,.project-notifications[data-slot=button] svg{color:var(--icon-sub-600)!important}.project-notifications[data-slot=button] svg{width:16px!important;height:16px!important}.deployment-copy-btn svg{width:14px!important;height:14px!important}.app-chrome-controls .u-btn:hover:not(:disabled),.app-chrome-controls [data-slot=button]:hover:not(:disabled),.project-notifications[data-slot=button]:hover:not(:disabled){background:var(--bg-soft-200)!important}@supports (color:color-mix(in lab,red,red)){.app-chrome-controls .u-btn:hover:not(:disabled),.app-chrome-controls [data-slot=button]:hover:not(:disabled),.project-notifications[data-slot=button]:hover:not(:disabled){background:color-mix(in srgb,var(--bg-soft-200) 50%,transparent)!important}}.app-chrome-controls .u-btn:hover:not(:disabled),.app-chrome-controls [data-slot=button]:hover:not(:disabled),.project-notifications[data-slot=button]:hover:not(:disabled){color:var(--text-strong-950)}.app-chrome-controls .u-btn:disabled,.app-chrome-controls [data-slot=button]:disabled,.project-notifications[data-slot=button]:disabled{opacity:.9;cursor:default}.app-chrome-controls svg{width:18px!important;height:18px!important}.app-update-pill__tooltip-anchor{flex-shrink:0;display:inline-flex}.app-update-pill{z-index:1;height:var(--app-chrome-control-size);border-radius:var(--radius-full);background:var(--bg-strong-950);color:var(--static-white);font-family:var(--font-callout);font-size:12px;font-weight:var(--weight-medium);letter-spacing:-.01em;cursor:pointer;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease);border:1px solid #0000;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;line-height:1;display:inline-flex;position:relative}.app-update-pill:hover{opacity:.88}.app-update-pill:active{transform:scale(.97)}.app-update-pill:disabled{cursor:default;opacity:1;transform:none}.app-update-pill:disabled:hover{opacity:1}.app-update-pill svg{width:14px;height:14px}.app-update-pill.is-checking{color:var(--sidebar-foreground);background:0 0}.app-update-pill.is-ready{--app-update-blue:#339cff;--app-update-blue-hover:var(--app-update-blue)}@supports (color:color-mix(in lab,red,red)){.app-update-pill.is-ready{--app-update-blue-hover:color-mix(in srgb, var(--app-update-blue) 92%, black 8%)}}.app-update-pill.is-ready{box-sizing:border-box;contain:layout style;background:var(--app-update-blue);width:auto;min-width:20px;max-width:144px;height:20px;color:var(--static-white);letter-spacing:0;opacity:1;will-change:grid-template-columns;border:0;grid-template-columns:0fr;justify-content:center;align-items:center;gap:0;padding:0 10px;font-size:10px;font-weight:600;line-height:12px;transition:grid-template-columns .22s cubic-bezier(.25,.46,.45,.94),background-color .22s cubic-bezier(.25,.46,.45,.94);display:inline-grid;position:relative;overflow:visible;box-shadow:0 1px 2px -1px #00000014}.app-update-pill.is-downloading,.app-update-pill.is-installing{--app-update-blue:#339cff;background:var(--app-update-blue);min-width:20px;height:20px;color:var(--static-white);letter-spacing:0;border:0;gap:5px;width:auto;padding:0 8px;font-size:10px;font-weight:600;line-height:12px;box-shadow:0 1px 2px -1px #00000014}.app-update-pill.is-downloading.is-icon-only{justify-content:center;gap:0;padding-inline:0}.app-update-pill.is-downloading svg,.app-update-pill.is-installing svg{width:12px;height:12px}.app-update-pill.is-ready:hover,.app-update-pill.is-ready:focus-visible{background:var(--app-update-blue-hover);opacity:1;grid-template-columns:1fr}.app-update-pill.is-ready:active{background:var(--app-update-blue);transform:none}@supports (color:color-mix(in lab,red,red)){.app-update-pill.is-ready:active{background:color-mix(in srgb,var(--app-update-blue) 80%,transparent)}}.app-update-pill.is-ready .app-update-pill__ready-sizer{visibility:hidden;white-space:nowrap;min-width:0;overflow:hidden}.app-update-pill.is-ready .app-update-pill__ready-content{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.app-update-pill.is-ready .app-update-pill__ready-icon{opacity:1;will-change:opacity,transform;justify-content:center;align-items:center;transition:opacity 80ms cubic-bezier(.25,.46,.45,.94) .14s,transform 80ms cubic-bezier(.25,.46,.45,.94) .14s;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1)}.app-update-pill.is-ready .app-update-pill__ready-icon svg{width:12px;height:12px}.app-update-pill.is-ready:hover .app-update-pill__ready-icon,.app-update-pill.is-ready:focus-visible .app-update-pill__ready-icon{opacity:0;transition-delay:0s;transform:scale(.9)}.app-update-pill.is-ready .app-update-pill__ready-label{opacity:0;will-change:opacity;justify-content:center;align-items:center;transition:opacity 30ms cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;top:0;right:10px;bottom:0;left:10px;overflow:hidden}.app-update-pill.is-ready .app-update-pill__ready-label>span{white-space:nowrap;will-change:transform;transition:transform .22s cubic-bezier(.25,.46,.45,.94);transform:translate(calc(100% + 12px))}.app-update-pill.is-ready:hover .app-update-pill__ready-label,.app-update-pill.is-ready:focus-visible .app-update-pill__ready-label{opacity:1;transition-delay:.19s}.app-update-pill.is-ready:hover .app-update-pill__ready-label>span,.app-update-pill.is-ready:focus-visible .app-update-pill__ready-label>span{transform:translate(0)}.app-update-pill.is-current{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-update-pill.is-current{background:color-mix(in srgb,var(--bg-strong-950) 92%,var(--bg-soft-200))}}.app-update-pill.is-error{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-update-pill.is-error{background:color-mix(in srgb,var(--bg-strong-950) 86%,var(--state-error-base))}}.app-update-pill.is-disabled{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-update-pill.is-disabled{background:color-mix(in srgb,var(--bg-strong-950) 75%,transparent)}}.app-update-pill.is-disabled{color:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.app-update-pill.is-disabled{color:color-mix(in srgb,var(--static-white) 74%,transparent)}}body.dark .app-update-pill{color:var(--text-strong-950);background:#ffffff1a;border:1px solid #ffffff14}body.dark .app-update-pill:hover{opacity:1;background:#ffffff24}body.dark .app-update-pill.is-checking{background:0 0}body.dark .app-update-pill.is-ready,body.dark .app-update-pill.is-downloading,body.dark .app-update-pill.is-installing{background:var(--app-update-blue);color:var(--static-white);border:0}body.dark .app-update-pill.is-ready:hover,body.dark .app-update-pill.is-ready:focus-visible{background:var(--app-update-blue-hover)}body.dark .app-update-pill.is-ready:active{background:var(--app-update-blue)}@supports (color:color-mix(in lab,red,red)){body.dark .app-update-pill.is-ready:active{background:color-mix(in srgb,var(--app-update-blue) 80%,transparent)}}body.dark .app-update-pill.is-current,body.dark .app-update-pill.is-error{background:#ffffff1f}@supports (color:color-mix(in lab,red,red)){body.dark .app-update-pill.is-error{background:color-mix(in srgb,#ffffff1f 72%,var(--state-error-base))}}body.dark .app-update-pill.is-disabled{color:var(--text-sub-600);background:#ffffff0f}@media (prefers-reduced-motion:reduce){.app-update-pill.is-ready,.app-update-pill.is-ready .app-update-pill__ready-icon,.app-update-pill.is-ready .app-update-pill__ready-label,.app-update-pill.is-ready .app-update-pill__ready-label>span{transition:none}}.app-update-pill.is-ready:focus-visible,.app-update-pill.is-ready:focus-visible .app-update-pill__ready-icon,.app-update-pill.is-ready:focus-visible .app-update-pill__ready-label,.app-update-pill.is-ready:focus-visible .app-update-pill__ready-label>span{transition:none}.app-traffic-lights{-webkit-app-region:no-drag;flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.app-traffic-lights__dot{--traffic-light-fill:#999;--traffic-light-edge:#00000024;--traffic-light-glow:#00000029;--traffic-light-glyph:#000000b8;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.5px solid var(--traffic-light-edge);cursor:pointer;color:#0000;background:linear-gradient(180deg,#ffffff61 0%,transparent 48%),radial-gradient(circle at 50% 72%,var(--traffic-light-fill) 0%,var(--traffic-light-fill) 72%);border-radius:50%;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-traffic-lights__dot{background:linear-gradient(180deg,#ffffff61 0%,transparent 48%),radial-gradient(circle at 50% 72%,color-mix(in srgb,var(--traffic-light-fill) 88%,black) 0%,var(--traffic-light-fill) 72%)}}.app-traffic-lights__dot{-webkit-app-region:no-drag;transition:color 80ms,filter .14s,box-shadow .14s,transform .14s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #ffffff57,inset 0 -1px 1px #0000001f,0 1px 2px #0000001a}.app-traffic-lights__dot--close{--traffic-light-fill:#ff5f57;--traffic-light-edge:#b92b2461;--traffic-light-glow:#ff5f576b;--traffic-light-glyph:#6f1611c7}.app-traffic-lights__dot--minimize{--traffic-light-fill:#febc2e;--traffic-light-edge:#b5800f61;--traffic-light-glow:#febc2e6b;--traffic-light-glyph:#774d00c7}.app-traffic-lights__dot--maximize{--traffic-light-fill:#28c840;--traffic-light-edge:#148b2761;--traffic-light-glow:#28c8406b;--traffic-light-glyph:#055814c7}.app-traffic-lights__dot--maximize:disabled,.app-traffic-lights[data-hover=true] .app-traffic-lights__dot--maximize:disabled{--traffic-light-fill:#b8b8b8;--traffic-light-edge:#0000001a;color:#0000;cursor:default;filter:saturate(.2);transform:none;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 1px #00000014}.app-traffic-lights__dot svg{z-index:1;pointer-events:none;width:9px;height:9px;position:relative}.app-traffic-lights[data-hover=true] .app-traffic-lights__dot{color:var(--traffic-light-glyph);filter:saturate(1.08)brightness(1.03);box-shadow:inset 0 1px #fff6,inset 0 -1px 1px #00000021,0 1px 2px #0000001f,0 0 7px var(--traffic-light-glow);transform:translateY(-.5px)}.app-traffic-lights[data-window-active=false] .app-traffic-lights__dot,.app-traffic-lights[data-window-active=false][data-hover=true] .app-traffic-lights__dot{--traffic-light-fill:#f1f1f1;--traffic-light-edge:#00000021;color:#0000;filter:none;transform:none;box-shadow:inset 0 1px #ffffffad,inset 0 -1px 1px #00000012,0 1px 2px #00000014}body.dark .app-traffic-lights[data-window-active=false] .app-traffic-lights__dot,body.dark .app-traffic-lights[data-window-active=false][data-hover=true] .app-traffic-lights__dot{--traffic-light-fill:#666;--traffic-light-edge:#ffffff24;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 1px #0000002e,0 1px 2px #0000002e}.app-traffic-lights__dot:active{filter:saturate(1.02)brightness(.9)!important;transform:translateY(0)scale(.94)!important}@media (prefers-reduced-motion:reduce){.app-traffic-lights__dot{transition:color 80ms,filter 80ms,box-shadow 80ms}.app-traffic-lights[data-hover=true] .app-traffic-lights__dot,.app-traffic-lights__dot:active{transform:none!important}}.app-main{margin:var(--app-window-pad) var(--app-window-pad) var(--app-window-pad) 0;box-sizing:border-box}.app-shell.is-collapsed .app-main{margin-left:var(--app-window-pad)}.app-shell.is-panel-fullscreen.is-collapsed .app-main{border:0;border-radius:0;margin:0}.app-shell.is-panel-fullscreen.is-collapsed .app-main__content{box-shadow:none;border:0;border-radius:0}.app-sidebar__section{padding:0 14px}.app-sidebar__section-label{font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);color:var(--text-sub-600);letter-spacing:0;padding:0;font-weight:500;display:block}.app-sidebar__section-toggle{min-height:20px;color:var(--text-soft-400);font:inherit;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.app-sidebar__section-toggle:hover .app-sidebar__section-label,.app-sidebar__section-toggle:focus-visible .app-sidebar__section-label,.app-sidebar__pinned-section .app-sidebar__section-label,.app-sidebar__recents-section .app-sidebar__section-label,.app-sidebar__legacy-list-scroll>.app-sidebar__section:first-child .app-sidebar__section-label{color:var(--text-sub-600)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__pinned-section .app-sidebar__section-label,.app-sidebar__recents-section .app-sidebar__section-label,.app-sidebar__legacy-list-scroll>.app-sidebar__section:first-child .app-sidebar__section-label{color:color-mix(in srgb,var(--text-sub-600) 82%,var(--bg-white-0))}}.app-sidebar__pinned-section .app-sidebar__section-toggle:hover .app-sidebar__section-label,.app-sidebar__pinned-section .app-sidebar__section-toggle:focus-visible .app-sidebar__section-label,.app-sidebar__legacy-list-scroll>.app-sidebar__section:first-child .app-sidebar__section-toggle:hover .app-sidebar__section-label,.app-sidebar__legacy-list-scroll>.app-sidebar__section:first-child .app-sidebar__section-toggle:focus-visible .app-sidebar__section-label{color:var(--text-sub-600)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__pinned-section .app-sidebar__section-toggle:hover .app-sidebar__section-label,.app-sidebar__pinned-section .app-sidebar__section-toggle:focus-visible .app-sidebar__section-label,.app-sidebar__legacy-list-scroll>.app-sidebar__section:first-child .app-sidebar__section-toggle:hover .app-sidebar__section-label,.app-sidebar__legacy-list-scroll>.app-sidebar__section:first-child .app-sidebar__section-toggle:focus-visible .app-sidebar__section-label{color:color-mix(in srgb,var(--text-sub-600) 82%,var(--bg-white-0))}}.app-sidebar__section-chevron{color:var(--icon-soft-400);opacity:.72;transition:transform .18s cubic-bezier(.22,1,.36,1),opacity var(--dur) var(--ease),color var(--dur) var(--ease);transform:rotate(0);width:14px!important;height:14px!important}.app-sidebar__section-toggle:hover .app-sidebar__section-chevron,.app-sidebar__section-toggle:focus-visible .app-sidebar__section-chevron{color:var(--icon-sub-600);opacity:1}.app-sidebar__section-toggle[aria-expanded=false] .app-sidebar__section-chevron{transform:rotate(-90deg)}.app-sidebar__section-label--grouped{padding:8px 8px 4px}.app-sidebar__section-label--flush{padding:0}.app-sidebar__scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:8px 0 10px;display:flex;overflow:hidden}.app-sidebar__scroll::-webkit-scrollbar{display:none}.app-sidebar__legacy-list-scroll{--sidebar-list-fade-height:88px;box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--sidebar-list-fade-height)),transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--sidebar-list-fade-height)),transparent 100%);flex:auto;padding-bottom:48px;scroll-padding-bottom:48px;overflow:hidden auto}.app-sidebar__project-workspace-chat-scroll{--sidebar-list-fade-height:88px;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--sidebar-list-fade-height)),transparent 100%);mask-image:linear-gradient(#000,#000 calc(100% - 44px),#0000)}.app-sidebar__legacy-list-scroll::-webkit-scrollbar{display:none}.app-sidebar__project-workspace-chat-scroll::-webkit-scrollbar{display:none}.app-sidebar__project-workspace{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-sidebar__project-workspace-top{flex:none}.app-sidebar__scroll>.app-sidebar__project-workspace{margin-top:-4px}.app-sidebar__project-workspace-chat-scroll{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-width:none;flex:auto;min-height:0;padding:8px 0 48px;scroll-padding-bottom:48px;overflow:hidden auto}.app-sidebar__project-workspace-chat-scroll>.app-sidebar__recents-section{margin-top:12px;padding-bottom:0}.app-sidebar__project-workspace-chat-scroll>.app-sidebar__chats-section{margin-top:0}.app-sidebar__project-sections{flex:none;min-height:auto;overflow:visible}.app-sidebar__project-sections::-webkit-scrollbar{display:none}.app-sidebar__project-sections>.app-sidebar__section+.app-sidebar__section{margin-top:20px}.app-sidebar__list,.app-sidebar__project-list{flex-direction:column;gap:2px;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__project-list{padding-bottom:8px}.app-sidebar__pinned-list{margin-top:8px}.app-sidebar__pinned-section .app-sidebar__pinned-list{margin-top:0}.app-sidebar__collapse{opacity:0;visibility:hidden;min-width:0;max-width:100%;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s var(--ease),visibility 0s linear .22s;grid-template-rows:0fr;grid-template-columns:minmax(0,1fr);display:grid}.app-sidebar__collapse.is-open{opacity:1;visibility:visible;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .16s var(--ease);grid-template-rows:1fr}.app-sidebar__collapse-inner{min-width:0;max-width:100%;min-height:0;overflow:hidden}.app-sidebar__collapse.is-open>.app-sidebar__collapse-inner{overflow:visible}.app-sidebar__projects-collapse{min-height:0}.app-sidebar__project-collapse{margin-top:0}.app-sidebar__projects{flex-direction:column;gap:4px;display:flex}.app-sidebar__section-header{justify-content:space-between;align-items:center;padding:0;display:flex}.app-sidebar__pinned-section>.app-sidebar__section-header,.app-sidebar__recents-section>.app-sidebar__section-header{margin-bottom:8px}.app-sidebar__section-header--grouped{padding-top:20px}.app-sidebar__section-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.app-sidebar__project-group{flex-direction:column;gap:2px;width:100%;min-width:0;max-width:100%;display:flex}.app-sidebar__submenu{margin:0;padding:0 0 4px 24px}.app-sidebar__submenu--project-chats{padding-left:0}.app-sidebar__submenu .u-nav-row,.app-sidebar .u-nav-row.app-sidebar__conversation-row--nested{padding-left:6px!important}.app-sidebar__empty{color:var(--text-soft-400);font-size:var(--sidebar-nav-font-size);line-height:var(--sidebar-nav-line-height);font-weight:var(--weight-regular);padding:0 8px 0 30px}.app-sidebar__chat-skeleton-list{flex-direction:column;gap:2px;padding:0 0 4px;display:flex}.app-sidebar__chat-skeleton-row{min-height:var(--sidebar-nav-row-height);justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 6px;display:flex}.app-sidebar__chat-skeleton-title,.app-sidebar__chat-skeleton-status{background:linear-gradient(90deg,var(--bg-soft-200) 20%,var(--bg-weak-50) 50%,var(--bg-soft-200) 80%);background-size:220% 100%;border-radius:999px;flex:none;height:11px;animation:1.2s linear infinite chat-search-shimmer;display:block}.app-sidebar__chat-skeleton-title{width:62%;max-width:220px}.app-sidebar__chat-skeleton-row:nth-child(2) .app-sidebar__chat-skeleton-title{width:74%}.app-sidebar__chat-skeleton-row:nth-child(3) .app-sidebar__chat-skeleton-title{width:48%}.app-sidebar__chat-skeleton-status{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.app-sidebar__chat-skeleton-title,.app-sidebar__chat-skeleton-status{animation:none}}.app-sidebar__empty--standalone{padding:8px 6px}.app-sidebar__empty--menu{padding:6px 10px}.app-sidebar__overflow-toggle{width:100%;color:var(--text-sub-600);font:inherit;text-align:left;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0;border-radius:8px;padding:4px 8px 4px 6px;font-size:12px;line-height:16px;display:block}.app-sidebar__overflow-toggle:hover{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__overflow-toggle:hover{background:color-mix(in srgb,var(--bg-soft-200) 42%,transparent)}}.app-sidebar__overflow-toggle:hover{color:var(--text-strong-950)}.app-sidebar__footer{-webkit-app-region:no-drag;flex-direction:column;align-items:stretch;gap:2px;padding:6px 14px 8px;display:flex;position:relative}.app-sidebar__footer .app-sidebar__account-row{flex:auto;min-width:0}.app-sidebar__support-row{flex:none;min-width:0}.app-sidebar__support-row img{flex:none;width:28px;height:28px}.app-sidebar__support-row .intercom-launcher-icon{width:28px!important;height:28px!important}.intercom-launcher-icon{flex:none;display:inline-flex}.intercom-launcher-icon img{width:100%;height:100%}.intercom-launcher-icon__dark,body.dark .intercom-launcher-icon__light,body[data-theme=dark] .intercom-launcher-icon__light,html.dark .intercom-launcher-icon__light,html[data-theme=dark] .intercom-launcher-icon__light{display:none}body.dark .intercom-launcher-icon__dark,body[data-theme=dark] .intercom-launcher-icon__dark,html.dark .intercom-launcher-icon__dark,html[data-theme=dark] .intercom-launcher-icon__dark{display:block}.app-sidebar__account-chevron{transition:transform var(--dur) var(--ease);margin-left:auto}.app-sidebar__account-identity-name{flex:0 auto;min-width:0}.app-sidebar__account-row .app-sidebar__free-badge,.app-sidebar__account-identity-heading .app-sidebar__free-badge{flex:none}.app-sidebar__account-identity-text{flex:auto}.app-sidebar__account-usage-remaining{color:var(--text-soft-400);font-size:var(--sidebar-nav-meta-font-size);flex:none;margin-left:auto}.app-sidebar__account-chevron.is-open{transform:rotate(180deg)}.app-sidebar__account-menu{min-width:240px;max-width:calc(100vw - 16px)}.app-sidebar__account-identity{border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.app-sidebar__account-avatar,.app-sidebar__account-row-avatar{background:var(--primary-base);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.app-sidebar__account-avatar,.app-sidebar__account-row-avatar{background:color-mix(in srgb,var(--primary-base) 16%,var(--bg-white-0))}}.app-sidebar__account-avatar,.app-sidebar__account-row-avatar{color:var(--primary-base);letter-spacing:.02em;font-weight:600}.app-sidebar__account-avatar{width:32px;height:32px;font-size:12px}.app-sidebar__account-row-avatar{width:28px;height:28px;font-size:10px}.app-sidebar__account-avatar img,.app-sidebar__account-row-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.app-sidebar__account-identity-text{flex-direction:column;gap:1px;min-width:0;display:flex}.app-sidebar__account-identity-heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-sidebar__account-identity-name{min-width:0;font-size:13px;line-height:18px;font-weight:var(--weight-medium);color:var(--text-strong-950);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-sidebar__account-identity-meta{color:var(--text-soft-400);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.app-sidebar__account-menu-divider{background:var(--stroke-soft-200);height:1px;margin:4px}.app-sidebar__footer-icon-button{width:var(--sidebar-nav-row-height);height:var(--sidebar-nav-row-height);color:var(--text-soft-400);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-sidebar__footer-icon-button:hover{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__footer-icon-button:hover{background:color-mix(in srgb,var(--bg-soft-200) 42%,transparent)}}.app-sidebar__footer-icon-button:hover{color:var(--text-strong-950)}.app-sidebar__divider{background:var(--stroke-soft-200);align-self:stretch;height:1px;margin:0 16px}.app-sidebar__divider--project-workspace{background:var(--stroke-soft-200);margin-top:10px;margin-bottom:16px}@supports (color:color-mix(in lab,red,red)){.app-sidebar__divider--project-workspace{background:color-mix(in srgb,var(--stroke-soft-200) 72%,transparent)}}.app-sidebar__active-project{align-items:center;width:100%;min-width:0;margin-bottom:10px;display:flex;position:relative}.app-sidebar__project-select{width:100%;min-width:0;min-height:42px;padding:5px calc((var(--sidebar-action-hit-size) * 2) + 24px) 5px 6px;border:1px solid var(--stroke-soft-200);align-items:center;gap:7px;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select{border:1px solid color-mix(in srgb,var(--stroke-soft-200) 92%,transparent)}}.app-sidebar__project-select{background:var(--bg-white-0);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select{background:color-mix(in srgb,var(--bg-white-0) 76%,transparent)}}.app-sidebar__project-select{color:var(--text-strong-950);cursor:pointer;-webkit-app-region:no-drag;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);box-shadow:0 1px 2px #00000009}.app-sidebar__project-select:hover,.app-sidebar__project-select[aria-expanded=true]{background:var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select:hover,.app-sidebar__project-select[aria-expanded=true]{background:color-mix(in srgb,var(--bg-white-0) 92%,transparent)}}.app-sidebar__project-select:hover,.app-sidebar__project-select[aria-expanded=true]{border-color:var(--stroke-sub-300)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select:hover,.app-sidebar__project-select[aria-expanded=true]{border-color:color-mix(in srgb,var(--stroke-sub-300) 74%,transparent)}}.app-sidebar__project-select:hover,.app-sidebar__project-select[aria-expanded=true]{box-shadow:0 2px 10px #0000000b}.app-sidebar__project-select-artwork{border-radius:var(--radius-8);background:linear-gradient(var(--bg-white-0),var(--bg-white-0)),var(--project-bg-light),var(--bg-white-0);flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select-artwork{background:linear-gradient(color-mix(in srgb,var(--bg-white-0) 8%,transparent),color-mix(in srgb,var(--bg-white-0) 8%,transparent)),var(--project-bg-light),color-mix(in srgb,var(--bg-white-0) 64%,transparent)}}.app-sidebar__project-select-artwork{box-shadow:inset 0 1px 0 var(--static-white),0 0 0 1px var(--static-white);background-position:50%;background-size:150%}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select-artwork{box-shadow:inset 0 1px color-mix(in srgb,var(--static-white) 40%,transparent),0 0 0 1px color-mix(in srgb,var(--static-white) 30%,transparent)}}.app-sidebar__project-select-artwork{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-sidebar__project-select-artwork-placeholder{flex:0 0 28px;width:28px;height:28px}.app-sidebar__project-select-appearance{z-index:1;border-radius:var(--radius-8);width:28px;height:28px;position:absolute;top:7px;left:7px}.app-sidebar__project-row-artwork{width:var(--sidebar-nav-icon-width);height:var(--sidebar-nav-icon-height);flex:none;padding:0}body.dark .app-sidebar__project-select-artwork,body[data-theme=dark] .app-sidebar__project-select-artwork,html.dark .app-sidebar__project-select-artwork,html[data-theme=dark] .app-sidebar__project-select-artwork{background:linear-gradient(var(--static-black),var(--static-black)),var(--project-bg-dark),var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){body.dark .app-sidebar__project-select-artwork,body[data-theme=dark] .app-sidebar__project-select-artwork,html.dark .app-sidebar__project-select-artwork,html[data-theme=dark] .app-sidebar__project-select-artwork{background:linear-gradient(color-mix(in srgb,var(--static-black) 8%,transparent),color-mix(in srgb,var(--static-black) 8%,transparent)),var(--project-bg-dark),color-mix(in srgb,var(--bg-white-0) 34%,transparent)}}body.dark .app-sidebar__project-select-artwork,body[data-theme=dark] .app-sidebar__project-select-artwork,html.dark .app-sidebar__project-select-artwork,html[data-theme=dark] .app-sidebar__project-select-artwork{background-position:50%;background-size:150%}.app-sidebar__project-select-icon{width:14px;height:14px;color:var(--project-icon-color,var(--icon-project-folder))}.app-sidebar__project-select-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:1px;min-width:0;display:flex}.app-sidebar__project-select-name,.app-sidebar__project-select-meta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app-sidebar__project-select-name{font-size:var(--sidebar-nav-font-size);line-height:var(--sidebar-nav-line-height);font-weight:var(--weight-medium);color:var(--text-strong-950)}.app-sidebar__project-select-meta{color:var(--text-sub-600);font-size:11px;line-height:14px}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select-meta{color:color-mix(in srgb,var(--text-sub-600) 82%,transparent)}}.app-sidebar__project-select-chevron{color:var(--icon-soft-400);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease);margin-left:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(0)}.app-sidebar__project-select[aria-expanded=true] .app-sidebar__project-select-chevron{color:var(--icon-sub-600);transform:translateY(-50%)rotate(180deg)}.app-sidebar__project-select-menu{right:calc(var(--sidebar-action-hit-size) + 8px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);position:absolute;top:50%;transform:translateY(-50%)}.app-sidebar__active-project:hover .app-sidebar__project-select-menu,.app-sidebar__active-project:focus-within .app-sidebar__project-select-menu,.app-sidebar__active-project.is-menu-open .app-sidebar__project-select-menu{opacity:1;pointer-events:auto}.app-sidebar__project-select-popover{width:var(--radix-popover-trigger-width);box-sizing:border-box;min-width:220px}.app-sidebar__project-select-options{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-width:100%;max-height:256px;overflow:hidden auto}.app-sidebar__project-select-option{box-sizing:border-box;gap:8px;min-width:0;max-width:100%;position:relative;padding-right:8px!important}.app-sidebar__project-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.app-sidebar__project-select-option-count{color:var(--text-soft-400);font-size:var(--sidebar-nav-meta-font-size);white-space:nowrap;transition:opacity var(--dur-fast) var(--ease);flex:none;margin-left:auto}.app-sidebar__project-select-option-actions{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:2px;padding-left:4px;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.app-sidebar__project-select-option:hover .app-sidebar__project-select-option-actions,.app-sidebar__project-select-option:focus-within .app-sidebar__project-select-option-actions{opacity:1;pointer-events:auto}.app-sidebar__project-select-option:hover .app-sidebar__project-select-option-count,.app-sidebar__project-select-option:focus-within .app-sidebar__project-select-option-count{opacity:0}.app-sidebar__project-select-option-tab{width:26px;height:26px;color:var(--icon-soft-400);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.app-sidebar__project-select-option-tab:hover{color:var(--text-strong-950);background:0 0}.app-sidebar__project-select-menu-divider{background:var(--stroke-soft-200);height:1px;margin:6px 8px}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-select-menu-divider{background:color-mix(in srgb,var(--stroke-soft-200) 82%,transparent)}}.app-sidebar__project-actions{margin-top:2px}.app-sidebar__chats-section{min-height:0;margin-top:-6px}.app-sidebar__recents-section+.app-sidebar__chats-section{margin-top:0}.app-sidebar__chats-section .app-sidebar__section-header{margin-bottom:0}.app-sidebar .u-nav-row{transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);min-height:var(--sidebar-nav-row-height)!important;font-size:var(--sidebar-nav-font-size)!important;line-height:var(--sidebar-nav-line-height)!important;border-radius:8px!important;gap:8px!important;padding:6px 8px 6px 6px!important}.app-sidebar .u-nav-row:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-sidebar .u-nav-row:hover{background:color-mix(in srgb,var(--text-strong-950) 5%,transparent)}}.app-sidebar .app-sidebar__action--primary:hover{transform:translateY(0)}.app-sidebar .u-nav-row.is-active,.app-sidebar .u-nav-row--active{background:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.app-sidebar .u-nav-row.is-active,.app-sidebar .u-nav-row--active{background:color-mix(in srgb,var(--primary-base) 6%,transparent)!important}}.app-sidebar .u-nav-row.is-active,.app-sidebar .u-nav-row--active{box-shadow:none!important;color:var(--primary-base)!important}body:not(.dark) .app-sidebar [data-conversation-id]>.u-nav-row.is-active{background:var(--bg-white-0)!important;box-shadow:inset 0 0 0 1px var(--stroke-soft-200)!important}body:not(.dark) .app-sidebar__project-actions .u-nav-row.is-active{background:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){body:not(.dark) .app-sidebar__project-actions .u-nav-row.is-active{background:color-mix(in srgb,var(--primary-base) 6%,transparent)!important}}body:not(.dark) .app-sidebar__project-actions .u-nav-row.is-active{box-shadow:none!important}body:not(.dark) .app-sidebar__project-actions .u-nav-row.is-active .u-nav-row__icon{color:var(--primary-base)!important}.app-sidebar .u-nav-row__icon{width:var(--sidebar-nav-icon-width)!important;height:var(--sidebar-nav-icon-height)!important}.app-sidebar .u-nav-row__icon.app-sidebar__folder-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-sidebar__folder-icon-svg{color:currentColor;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important}.app-sidebar__folder-icon-svg--closed{opacity:1;transform:scale(1)translateY(0)}.app-sidebar__folder-icon-svg--open{opacity:0;transform:scale(.92)translateY(1px)}.app-sidebar__folder-icon.is-open .app-sidebar__folder-icon-svg--closed{opacity:0;transform:scale(.92)translateY(-1px)}.app-sidebar__folder-icon.is-open .app-sidebar__folder-icon-svg--open{opacity:1;transform:scale(1)translateY(0)}.app-sidebar .u-nav-row__meta{font-size:var(--sidebar-nav-meta-font-size)!important;line-height:var(--sidebar-nav-line-height)!important}.app-sidebar__conversation-label{align-items:center;gap:var(--space-1);display:inline-flex}.app-sidebar__rename-input{box-sizing:border-box;width:0;min-width:0;height:var(--sidebar-nav-line-height);border-radius:var(--radius-4);color:var(--text-strong-950);font:inherit;line-height:var(--sidebar-nav-line-height);background:0 0;border:1px solid #0000;outline:0;flex:auto;margin:0;padding:0 2px}.app-sidebar__rename-input:focus{border-color:var(--primary-base);box-shadow:0 0 0 1px var(--primary-alpha-10)}.app-sidebar__conversation-title{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-sidebar__conversation-summary-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.app-sidebar__conversation-summary-meta,.app-sidebar__conversation-summary-footer{align-items:center;gap:var(--space-1);color:var(--text-sub-600);font-size:var(--markdown-body-chat-size);line-height:var(--markdown-body-chat-line);display:flex}.app-sidebar__conversation-summary-meta{margin-top:var(--space-1)}.app-sidebar__conversation-summary-footer{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--stroke-soft-200);justify-content:space-between}.app-sidebar__conversation-summary-status{align-items:center;gap:var(--space-1);display:inline-flex}.app-sidebar__conversation-summary-status-action[data-slot=button]{align-items:center;gap:var(--space-1);height:auto;min-height:0;padding:0 var(--space-1);color:inherit;font:inherit;line-height:inherit;display:inline-flex}.app-sidebar__conversation-summary-status-action[data-slot=button]:hover{color:var(--text-strong-950)}.app-sidebar__conversation-title--streaming{animation:.68s steps(32,end) both sidebar-chat-title-reveal}@keyframes sidebar-chat-title-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.app-sidebar__conversation-title--streaming{animation:none}}.app-sidebar__conversation-title.is-renamable,.app-sidebar__project-name.is-renamable,.app-sidebar__project-select-name.is-renamable{cursor:pointer}.sidebar-row[data-conversation-id]>.u-nav-row{padding-right:calc(var(--sidebar-action-hit-size) + var(--space-1) + 8px)!important}.sidebar-row[data-conversation-id] .app-sidebar__chat-status{right:var(--space-1);width:var(--sidebar-action-hit-size);justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.app-sidebar__participant-stack{flex-shrink:0;align-items:center;margin-left:0;display:inline-flex}.app-sidebar__participant-avatar{box-sizing:border-box;aspect-ratio:1;border:none;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.app-sidebar__participant-avatar+.app-sidebar__participant-avatar{margin-left:-6px}.app-sidebar__participant-overflow{color:var(--text-sub-600);margin-left:4px;font-size:10px}.sidebar-row:hover .app-sidebar__chat-status,.sidebar-row:has(:focus-visible) .app-sidebar__chat-status,.sidebar-row.is-menu-open .app-sidebar__chat-status{visibility:hidden}.app-sidebar__conversation-shared{color:var(--icon-soft-400);flex:none;align-items:center;display:inline-flex}.app-sidebar .u-nav-row:hover .app-sidebar__conversation-shared,.app-sidebar .u-nav-row.is-active .app-sidebar__conversation-shared{color:var(--icon-sub-600)}.app-sidebar__worktree-icon{color:var(--icon-soft-400);flex:none}.app-sidebar .u-nav-row:hover .app-sidebar__worktree-icon,.app-sidebar .u-nav-row.is-active .app-sidebar__worktree-icon{color:var(--icon-sub-600)}.app-sidebar__action--primary{box-shadow:none;color:var(--primary-base)!important;background:0 0!important}.app-sidebar__action--primary:hover{color:var(--primary-base)!important;background:var(--bg-white-0)!important}@supports (color:color-mix(in lab,red,red)){.app-sidebar__action--primary:hover{background:color-mix(in srgb,var(--bg-white-0) 45%,transparent)!important}}.app-sidebar__action--primary{justify-content:center;position:relative}.app-sidebar__action--primary .u-nav-row__label{flex:none}.app-sidebar__action--primary .u-menu-item__kbd{margin-left:0;position:absolute;right:8px}.app-sidebar__disabled-action{display:block}.app-sidebar__disabled-action--icon{display:inline-flex}.app-sidebar__disabled-action>button:disabled{pointer-events:none}.app-sidebar__accent-icon{background:var(--primary-alpha-10);width:16px;height:16px;color:var(--primary-base);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__account-row{justify-content:space-between;width:100%}.app-chrome-row .u-btn,.app-sidebar__footer .u-btn{border-radius:6px}.app-sidebar__project-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;transition:background var(--dur-fast) var(--ease);border-radius:8px;display:block;position:relative}.app-sidebar__project-row.is-menu-open{z-index:calc(var(--z-popover) + 1)}.app-sidebar__project-row:hover,.app-sidebar__project-row:focus-within,.app-sidebar__project-row.is-menu-open{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-row:hover,.app-sidebar__project-row:focus-within,.app-sidebar__project-row.is-menu-open{background:color-mix(in srgb,var(--text-strong-950) 5%,transparent)}}.app-sidebar__project-row .u-nav-row{flex:auto;min-width:0;width:100%!important;padding-right:calc((var(--sidebar-action-hit-size) * 2) + 16px)!important;box-shadow:none!important;background:0 0!important}.app-sidebar__project-row .u-nav-row:hover,.app-sidebar__project-row .u-nav-row.is-active,.app-sidebar__project-row .u-nav-row--active{box-shadow:none!important;background:0 0!important}.app-sidebar__project-tools{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);align-items:center;gap:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-48%)scale(.98)}.app-sidebar__project-row:hover .app-sidebar__project-tools,.app-sidebar__project-row:focus-within .app-sidebar__project-tools,.app-sidebar__project-row.is-menu-open .app-sidebar__project-tools{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.app-sidebar__row-action{width:var(--sidebar-action-hit-size);height:var(--sidebar-action-hit-size);color:var(--icon-soft-400);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__row-action svg{width:var(--sidebar-action-icon-size);height:var(--sidebar-action-icon-size);flex-shrink:0}.app-sidebar__row-action--section{flex-shrink:0}.app-sidebar__row-action:hover{background:var(--bg-soft-200);color:var(--icon-sub-600)}.app-sidebar__chat-status{width:16px;height:16px;color:var(--icon-soft-400);transition:color var(--dur) var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.app-sidebar__chat-status--default{color:var(--icon-soft-400)}.app-sidebar__chat-status--success{color:var(--state-success-base,#1a7f37)}.app-sidebar__chat-status--primary{color:var(--primary-base)}.app-sidebar__chat-status--muted{color:var(--icon-soft-400)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__chat-status--muted{color:color-mix(in srgb,var(--icon-soft-400) 60%,transparent)}}.app-sidebar__chat-status-spinner{width:16px;height:16px;color:var(--icon-sub-600);background:0 0;border-radius:999px;padding:2px}@supports (color:color-mix(in lab,red,red)){.app-sidebar__chat-status-spinner{color:color-mix(in srgb,var(--icon-sub-600) 82%,transparent)}}.app-sidebar__chat-status-spinner{box-shadow:none}.app-sidebar__chat-status-spinner circle:first-child{stroke:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__chat-status-spinner circle:first-child{stroke:color-mix(in srgb,var(--stroke-soft-200) 34%,transparent)}}.app-sidebar__chat-status-spinner-arc{stroke:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__chat-status-spinner-arc{stroke:color-mix(in srgb,var(--primary-base) 82%,transparent)}}.app-sidebar__chat-status-spinner-arc{transform-origin:8px 8px;animation:1s linear infinite chat-status-spin}@keyframes chat-status-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-sidebar__chat-status-spinner-arc{animation:none}}.app-sidebar__project-row .u-nav-row__meta{pointer-events:none;z-index:1;color:var(--text-soft-400);font-variant-numeric:tabular-nums;transition:opacity var(--dur) var(--ease);position:absolute!important;top:50%!important;right:16px!important;transform:translateY(-50%)!important}.app-sidebar__project-row:hover .u-nav-row__meta,.app-sidebar__project-row:focus-within .u-nav-row__meta,.app-sidebar__project-row.is-menu-open .u-nav-row__meta{opacity:0}.app-sidebar__row-chevron{width:18px;height:18px;color:var(--icon-soft-400);flex-shrink:0}@keyframes app-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes app-modal-card-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.app-modal-overlay{z-index:var(--z-modal);background:var(--overlay-gray,#3333333d);-webkit-backdrop-filter:blur(2px);animation:app-modal-overlay-in var(--dur-modal) var(--ease) both;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.app-modal{--modal-radius:var(--radius-16,16px);--modal-section-padding-x:20px;--modal-section-padding-y:18px;--modal-footer-padding-y:14px;--modal-divider:transparent;border:1px solid var(--stroke-soft-200);border-radius:var(--modal-radius);background:var(--bg-white-0);width:min(100%,560px);color:var(--text-strong-950);box-shadow:0 16px 32px -12px #0e121b1a,0 0 0 1px var(--state-faded-lighter,#f5f5f5),inset 0 -1px 1px -.5px #3333330f;transform-origin:50%;animation:app-modal-card-in var(--dur-spring) var(--ease-spring) both;overflow:hidden}.app-modal--sm{width:min(100%,560px)}.app-modal--confirm{width:min(100%,440px);box-shadow:0 16px 32px -12px #0e121b1a,0 1px 2px #0a0d140d}.app-modal--md{width:min(100%,480px)}.app-modal--lg{width:min(100%,560px)}.setup-environment-modal{background:var(--bg-white-0);width:min(400px,100vw - 32px);color:var(--text-strong-950);border:0;border-radius:16px;padding:12px 11px 11px;position:relative}.setup-environment-modal__artwork{background:#e9f6f5;border-radius:14px;height:170px;position:relative;overflow:hidden}.setup-environment-modal__artwork:after{content:"";background:var(--static-black);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.setup-environment-modal__artwork:after{background:color-mix(in srgb,var(--static-black) 10%,transparent)}}.setup-environment-modal__artwork:after{pointer-events:none}.setup-environment-modal__artwork-background{object-fit:cover;width:100%;height:100%;display:block}.setup-environment-modal__artwork-grid{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;-webkit-mask-image:url(/assets/pattern-mask-DqnPn54E.png);mask-image:url(/assets/pattern-mask-DqnPn54E.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.setup-environment-modal__artwork-grid img{max-width:none;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.setup-environment-modal__illustrations{justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.setup-environment-modal__illustrations img{flex:none;max-width:none;display:block}.setup-environment-modal__close{cursor:pointer;width:24px;height:24px;transition:background var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);background:#ffffff4d;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:20px;right:21px}.setup-environment-modal__close img{opacity:.35;width:16px;height:16px;display:block}.setup-environment-modal__close:hover{background:#ffffffa6;transform:translateY(-1px)}.setup-environment-modal__close:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.setup-environment-modal__body{padding:22px 8px 0}.setup-environment-modal__title{color:var(--text-strong-950);margin:0;font-size:14px;font-weight:500;line-height:20px}.setup-environment-modal__intro{color:var(--text-body-500);margin:8px 0 0;font-size:12px;line-height:18px}.setup-environment-modal__footer{justify-content:flex-end;gap:10px;padding:28px 11px 13px;display:flex}.setup-environment-modal .app-modal__button--secondary{background:var(--bg-white-0);color:var(--text-strong-950)}.setup-environment-modal .app-modal__button--primary{background:var(--bg-strong-950);color:var(--bg-white-0)}.setup-environment-modal .app-modal__button--primary:hover{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.setup-environment-modal .app-modal__button--primary:hover{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.app-modal.chat-search-modal{border-radius:22px;flex-direction:column;width:min(100%,680px);max-height:min(76vh,680px);padding:0;display:flex;overflow:hidden}.chat-search-modal__input-wrap{border-bottom:1px solid var(--stroke-soft-200);align-items:center;gap:10px;padding:16px 18px;display:flex}.chat-search-modal__input-icon{color:var(--text-sub-600);flex-shrink:0}.chat-search-modal__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-strong-950);background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;line-height:1.4}.chat-search-modal__input::placeholder{color:var(--text-sub-600)}.chat-search-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-sub-600);cursor:pointer;width:24px;height:24px;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.chat-search-modal__close:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.chat-search-modal__close:hover{background:color-mix(in srgb,var(--text-strong-950) 6%,transparent)}}.chat-search-modal__close:hover{color:var(--text-strong-950)}.chat-search-modal__results{flex:1;min-height:0;padding:8px 8px 14px;overflow-y:auto}.chat-search-modal__hint{text-align:center;color:var(--text-sub-600);font-family:var(--font-display);font-size:var(--paragraph-medium-size);line-height:var(--paragraph-medium-line);font-weight:var(--weight-medium);letter-spacing:-.005em;padding:56px 20px}.chat-search-modal__hint--error{color:var(--state-error-dark)}.chat-search-modal__section+.chat-search-modal__section{margin-top:12px}.chat-search-modal__section-label{font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;color:var(--text-soft-400);padding:10px 12px 6px}.chat-search-modal__result{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;min-height:42px;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease);background:0 0;border:0;border-radius:10px;grid-template-columns:22px minmax(0,1fr) minmax(0,auto) auto;align-items:center;column-gap:8px;padding:7px 10px;display:grid}.chat-search-modal__result:hover,.chat-search-modal__result[data-active=true],.chat-search-modal__result:focus-visible{background:var(--bg-weak-50);outline:none}.chat-search-modal__result:active{transform:scale(.995)}.chat-search-modal__result-icon{width:18px;height:18px;color:var(--text-sub-600);place-items:center;display:grid}.chat-search-modal__result-icon--primary{color:var(--primary-base)}.chat-search-modal__result-icon--success{color:var(--state-success-base)}.chat-search-modal__result-icon--muted{color:var(--text-soft-400)}.chat-search-modal__result-icon .app-sidebar__chat-status-spinner{width:16px;height:16px}.chat-search-modal__result-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-search-modal__result-title{color:var(--text-strong-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.chat-search-modal__result-snippet{color:var(--text-sub-600);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.chat-search-modal__result-updated{color:var(--text-soft-400);font-size:12px;line-height:18px}.chat-search-modal__project-count{min-width:0;color:var(--text-soft-400);white-space:nowrap;font-size:12px;line-height:18px}.chat-search-modal__result-project{min-width:0;max-width:170px;color:var(--text-soft-400);justify-content:flex-end;align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.chat-search-modal__result-project svg{flex:none}.chat-search-modal__result-project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-search-modal__shortcut{background:var(--bg-soft-200);min-width:32px;color:var(--text-sub-600);text-align:center;border-radius:999px;padding:2px 6px;font-family:inherit;font-size:11px;line-height:16px}.chat-search-modal__shortcut--placeholder{visibility:hidden}.chat-search-modal__search-progress{flex-direction:column;gap:2px;padding-top:4px;display:flex}.chat-search-modal__skeleton-row{grid-template-columns:22px minmax(0,1fr) minmax(0,auto) 32px;align-items:center;column-gap:8px;min-height:42px;padding:7px 10px;display:grid}.chat-search-modal__skeleton-icon,.chat-search-modal__skeleton-title,.chat-search-modal__skeleton-project,.chat-search-modal__skeleton-shortcut{background:linear-gradient(90deg,var(--bg-soft-200) 20%,var(--bg-weak-50) 50%,var(--bg-soft-200) 80%);background-size:220% 100%;animation:1.2s linear infinite chat-search-shimmer}.chat-search-modal__skeleton-icon{border-radius:50%;width:16px;height:16px}.chat-search-modal__skeleton-title{border-radius:999px;width:min(68%,260px);height:12px}.chat-search-modal__skeleton-project{border-radius:999px;width:92px;height:12px}.chat-search-modal__skeleton-shortcut{border-radius:999px;width:32px;height:20px}.chat-search-modal__skeleton-row:nth-child(3) .chat-search-modal__skeleton-title{width:min(52%,210px)}.chat-search-modal__skeleton-row:nth-child(4) .chat-search-modal__skeleton-title{width:min(61%,235px)}@keyframes chat-search-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}@media (max-width:560px){.chat-search-modal__result-project,.chat-search-modal__skeleton-project{display:none}.chat-search-modal__skeleton-row{grid-template-columns:22px minmax(0,1fr) 32px}}@media (prefers-reduced-motion:reduce){.chat-search-modal__skeleton-icon,.chat-search-modal__skeleton-title,.chat-search-modal__skeleton-project,.chat-search-modal__skeleton-shortcut{animation:none}}.chat-search-modal__match{background-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.chat-search-modal__match{background-color:color-mix(in srgb,var(--primary-base) 28%,transparent)}}.chat-search-modal__match{color:inherit;border-radius:2px;margin:0 -2px;padding:0 2px;font-weight:600}.chat-find-bar{z-index:60;border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);box-shadow:var(--elev-shell);animation:chat-find-bar-in var(--dur-spring) var(--ease-spring);border-radius:10px;align-items:center;gap:6px;padding:6px 6px 6px 10px;display:inline-flex;position:absolute;top:12px;right:20px}@keyframes chat-find-bar-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.chat-find-bar__icon{color:var(--text-sub-600);flex-shrink:0}.chat-find-bar__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--text-strong-950);background:0 0;border:0;outline:none;width:180px;min-width:0;font-size:13px;line-height:1.4}.chat-find-bar__input::placeholder{color:var(--text-sub-600)}.chat-find-bar__count{font-variant-numeric:tabular-nums;color:var(--text-sub-600);flex-shrink:0;padding:0 4px;font-size:12px}.chat-find-bar__nav,.chat-find-bar__close{width:22px;height:22px;color:var(--text-sub-600);cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-find-bar__nav:hover:not(:disabled),.chat-find-bar__close:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.chat-find-bar__nav:hover:not(:disabled),.chat-find-bar__close:hover{background:color-mix(in srgb,var(--text-strong-950) 8%,transparent)}}.chat-find-bar__nav:hover:not(:disabled),.chat-find-bar__close:hover{color:var(--text-strong-950)}.chat-find-bar__nav:disabled{opacity:.4;cursor:not-allowed}::highlight(chat-find-match){background-color:var(--state-warning-base)}@supports (color:color-mix(in lab,red,red)){::highlight(chat-find-match){background-color:color-mix(in srgb,var(--state-warning-base) 30%,transparent)}}::highlight(chat-find-match){color:inherit}::highlight(chat-find-active){background-color:var(--state-warning-base);color:var(--static-white)}.app-modal__body{background:var(--bg-white-0);padding:28px;position:relative}.app-modal__body--confirm{text-align:left;min-height:116px;padding:20px;position:relative}.app-modal--confirm .app-modal__body--confirm{align-items:flex-start;gap:16px;min-height:0;padding:20px;display:flex}.app-modal__status-icon{border-radius:var(--radius-10,10px);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.app-modal--confirm .app-modal__status-icon svg{width:24px;height:24px}.app-modal__status-icon--danger{background:var(--state-error-lighter);color:var(--state-error-base)}.app-modal__status-icon--primary{background:var(--primary-alpha-10);color:var(--primary-base)}.app-modal__header-with-icon{grid-template-columns:40px minmax(0,1fr);gap:14px;padding-right:30px;display:grid}.app-modal__copy{flex:1;min-width:0}.app-modal__title{color:var(--text-strong-950);font-family:var(--font-display);font-size:var(--display-2-size);line-height:var(--display-2-line);font-weight:var(--weight-semibold);letter-spacing:var(--display-2-track);white-space:pre-line;margin:0}.app-modal__close{border-radius:var(--radius-6);width:28px;height:28px;color:var(--text-sub-600);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:20px}.app-modal__close:hover{background:var(--bg-weak-50);color:var(--text-strong-950)}.app-modal__description{max-width:36rem;color:var(--text-sub-600);letter-spacing:0;white-space:pre-line;margin:12px 0 0;font-size:16px;font-weight:400;line-height:24px}.app-modal__description--compact{margin-top:4px;font-size:14px;line-height:20px}.app-modal__footer{padding:var(--modal-footer-padding-y) var(--modal-section-padding-x);border-top:1px solid var(--modal-divider);background:var(--bg-white-0);justify-content:flex-end;align-items:center;gap:12px;display:flex}.app-modal--confirm .app-modal__footer{min-height:0;padding:var(--modal-footer-padding-y) var(--modal-section-padding-x);border-top-color:var(--modal-divider);background:var(--bg-white-0);gap:12px}.app-modal--confirm .app-modal__title{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:24px}.app-modal--confirm .app-modal__description{max-width:none;color:var(--text-sub-600);letter-spacing:-.005em;margin-top:4px;font-size:14px;line-height:20px}.app-modal--confirm .app-modal__close{display:none}.app-modal__actions{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.app-modal__button{white-space:nowrap;border-radius:var(--radius-8);letter-spacing:0;cursor:pointer;min-width:0;height:28px;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),filter var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.app-modal__button--wide{min-width:112px}.app-modal__button--with-icon{gap:8px}.app-modal__button:active{transform:scale(.985)}.app-modal__button:hover:not(:disabled){transform:translateY(-1px)}.app-modal__button--secondary{background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:0 3px 3px -1.5px var(--shadow-gray-4),0 1px 1px -.5px var(--shadow-gray-4),0 0 0 1px var(--shadow-gray-8);border-color:#0000}.app-modal--confirm .app-modal__button{border-radius:var(--radius-8);letter-spacing:0;min-width:0;height:28px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px}.app-modal--confirm .app-modal__button--secondary{border-color:var(--stroke-soft-200);background:var(--bg-white-0);min-width:0;color:var(--text-sub-600);box-shadow:0 1px 2px #0a0d1408}.app-modal__button--secondary:hover{background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:var(--elev-sm),0 0 0 1px var(--shadow-gray-8);transform:translateY(-1px)}.app-modal--confirm .app-modal__button--secondary:hover{background:var(--bg-white-0);color:var(--text-strong-950);border-color:var(--stroke-soft-200);box-shadow:var(--elev-sm);transform:translateY(-1px)}.app-modal--confirm .app-modal__button--danger{background:var(--state-error-base);color:var(--static-white);border-color:#0000;box-shadow:0 1px 2px #0a0d140f}.app-modal--confirm .app-modal__button--danger:hover{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.app-modal--confirm .app-modal__button--danger:hover{background:color-mix(in srgb,var(--state-error-base) 88%,#000)}}.app-modal--confirm .app-modal__button--danger:hover{color:var(--static-white);filter:none}.app-modal__link-action{height:28px;color:var(--text-sub-600);letter-spacing:0;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;text-decoration:underline;display:inline-flex}.app-modal__link-action:hover{color:var(--text-strong-950);transform:translateY(-1px)}.app-modal__button--primary{background:var(--bg-strong-950);color:var(--bg-white-0)}.app-modal__button--primary:hover{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-modal__button--primary:hover{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.app-modal__button--primary:hover{filter:none;transform:translateY(-1px)}.app-modal__button:disabled,.app-modal__button:disabled:hover{cursor:not-allowed;opacity:.52;filter:none;transform:none}.app-modal__button--danger{background:var(--state-error-lighter);color:var(--state-error-base)}.app-modal__button--danger:hover{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.app-modal__button--danger:hover{background:color-mix(in srgb,var(--state-error-base) 16%,var(--state-error-lighter))}}.app-modal__button--danger:hover{filter:none}.start-project-modal__path-preview{align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-3);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-10);background:var(--bg-white-0);color:var(--text-sub-600);display:flex}.start-project-modal__path-value{min-width:0;color:var(--text-strong-950);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.start-project-modal__folder-label{margin-top:var(--space-3)}.start-project-modal__storage{margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-16)}.start-project-modal__storage-title{margin-bottom:var(--space-4);color:var(--text-strong-950);font-size:var(--label-small-size);line-height:var(--label-small-line);font-weight:var(--weight-medium);display:block}.start-project-modal__storage-options,.start-project-modal__storage-checking{min-height:calc(var(--label-small-line) + var(--label-small-line) + var(--space-4))}.start-project-modal__storage-options{gap:var(--space-4)}.start-project-modal__storage-checking{color:#0000;font-size:var(--label-small-size);line-height:var(--label-small-line);font-weight:var(--weight-medium);background-image:linear-gradient(90deg,var(--text-soft-400) 35%,var(--text-strong-950) 50%,var(--text-soft-400) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite shimmerText;display:inline-block}@media (prefers-reduced-motion:reduce){.start-project-modal__storage-checking{background-position:50% 0;animation:none}}.start-project-modal__storage-option{align-items:center;gap:var(--space-2);color:var(--text-strong-950);font-size:var(--label-small-size);line-height:var(--label-small-line);cursor:pointer;display:flex}.start-project-modal__storage-option:has([data-disabled]){cursor:not-allowed}.start-project-modal__account-tag{min-width:0;max-width:50%;color:var(--text-sub-600)}.app-modal--invite.start-project-modal{width:min(500px,100vw - 32px)}.start-project-modal__form{border-radius:var(--radius-20)}.start-project-modal .start-project-modal__header{padding:var(--space-5);display:block}.start-project-modal .start-project-modal__header .app-invite-modal__title{font-size:16px;line-height:24px}.start-project-modal .start-project-modal__section{padding:var(--space-5) var(--space-5) 0}.start-project-modal .app-invite-modal__label{margin-bottom:var(--space-1);font-size:var(--label-small-size);line-height:var(--label-small-line)}.start-project-modal .u-input--modal{border-radius:var(--radius-10);height:40px;box-shadow:none}.start-project-modal__intro{margin:var(--space-1) 0 0;font-size:var(--label-small-size);line-height:var(--label-small-line)}.start-project-modal .app-invite-modal__footer{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-top:1px solid var(--stroke-soft-200);display:flex}.start-project-modal .app-invite-modal__footer [data-slot=button]{border-radius:var(--radius-8)}.start-project-modal .app-invite-modal__footer [data-variant=outline]{padding-inline:var(--space-3)}.start-project-modal__success{align-items:flex-start;gap:12px;padding:20px;display:flex}.start-project-modal__success-icon{border-radius:var(--radius-full,999px);background:var(--state-success-lighter,#1fc1791f);width:28px;height:28px;color:var(--state-success-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.start-project-modal__success-copy{min-width:0}.start-project-modal__success-path{color:var(--text-strong-950);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px;line-height:17px;display:block}.app-modal--invite{width:min(640px,100vw - 32px);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.app-invite-modal__card{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-16,16px);background:var(--bg-white-0);box-shadow:0 16px 32px -12px #0e121b1a,0 0 0 1px var(--state-faded-lighter,#f5f5f5);overflow:hidden}.app-invite-modal__card--aside{justify-content:space-between;align-items:center;gap:var(--space-4);padding:12px 16px;display:flex}.app-invite-modal__card--aside .app-invite-modal__hint{min-width:0;margin-top:0}.app-invite-modal__card--aside .app-modal__button{flex:none}.app-invite-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--stroke-soft-200);padding:14px 20px;display:flex}.app-invite-modal__title{min-width:0;color:var(--text-strong-950);font-family:var(--font-sans);font-size:var(--label-small-size);line-height:var(--label-small-line);font-weight:var(--weight-medium);letter-spacing:var(--label-small-track);margin:0}.app-invite-modal__section{padding:14px 20px 0}.app-invite-modal__label{color:var(--text-strong-950);letter-spacing:0;margin-bottom:8px;font-size:13px;font-weight:500;line-height:18px;display:block}.app-invite-modal__link-row{align-items:flex-start;gap:8px;display:flex}.app-invite-modal__link-row .app-modal__button{white-space:nowrap;flex:none}.app-invite-modal__banner{margin:12px 20px 0}.app-invite-modal__banner>*{width:100%;margin:0}.app-invite-modal__hint,.app-invite-modal__empty{color:var(--text-sub-600);letter-spacing:0;margin-top:6px;font-size:12px;line-height:16px}.app-invite-modal__error,.app-invite-modal__notice{align-items:flex-start;gap:6px;margin:12px 20px 0;font-size:13px;line-height:18px;display:flex}.app-invite-modal__error{color:var(--state-error-base)}.app-invite-modal__notice{color:var(--state-success-base)}.app-invite-modal__error svg,.app-invite-modal__notice svg{flex-shrink:0;margin-top:1px}.app-invite-modal__list-section{padding-top:16px;padding-bottom:14px}.app-invite-modal__list-title{color:var(--text-strong-950);font-size:13px;font-weight:var(--weight-medium);margin:0 0 8px;line-height:18px}.app-invite-modal__list-container{border:1px solid var(--widget-rest-stroke);border-radius:var(--radius-10,10px);background:var(--widget-rest-bg);overflow:hidden}.app-invite-modal__list{gap:2px;max-height:260px;padding:4px;display:grid;overflow-y:auto}.app-invite-modal__empty-state{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:28px 24px;display:flex}.app-invite-modal__loading-state{box-sizing:border-box;flex-direction:column;align-items:center;gap:4px;min-height:158px;padding:28px 24px;display:flex}.app-invite-modal__loading-state>span{border-radius:var(--radius-6);background:linear-gradient(90deg,var(--bg-soft-200) 25%,var(--bg-white-0) 50%,var(--bg-soft-200) 75%);background-size:200% 100%;flex:none;animation:1.2s linear infinite skeleton-shimmer}.app-invite-modal__loading-state>.app-invite-modal__loading-icon{border-radius:var(--radius-full,999px);width:40px;height:40px;margin-bottom:4px}.app-invite-modal__loading-title{width:130px;height:18px}.app-invite-modal__loading-line{width:min(240px,100%);height:16px}.app-invite-modal__loading-line--short{width:min(125px,100%)}@media (prefers-reduced-motion:reduce){.app-invite-modal__loading-state>span{animation:none}}.app-invite-modal__empty-icon{border-radius:var(--radius-full,999px);background:var(--bg-weak-50);width:40px;height:40px;color:var(--icon-sub-600);justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.app-invite-modal__empty-title{color:var(--text-strong-950);font-size:13px;font-weight:var(--weight-medium);margin:0;line-height:18px}.app-invite-modal__empty-hint{max-width:240px;color:var(--text-sub-600);margin:0;font-size:12px;line-height:16px}.app-invite-modal__row{min-height:40px;color:var(--text-strong-950);grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:4px 8px;font-size:13px;display:grid}.app-invite-modal__row-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.app-invite-modal__row-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-invite-modal__row-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-sub-600);font-size:11px;line-height:14px;overflow:hidden}.app-invite-modal__avatar{border-radius:var(--radius-full,999px);width:28px;height:28px;font-size:11px;font-weight:var(--weight-medium);letter-spacing:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-invite-modal__avatar--pending{box-sizing:border-box;border:1px dashed}.app-invite-modal__tag-field{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-10,10px);background:var(--bg-white-0);min-width:0;min-height:28px;max-height:112px;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);flex-wrap:wrap;flex:1;align-items:center;gap:6px;padding:2px 6px;display:flex;overflow-y:auto}.app-invite-modal__tag-field:focus-within{border-color:var(--primary-base);box-shadow:0 0 0 1px var(--primary-base)}.app-invite-modal__tag-field input{width:0;min-width:120px;height:22px;color:var(--text-strong-950);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 4px;font-size:12px;line-height:22px}.app-invite-modal__tag{border-radius:var(--radius-6);background:var(--bg-weak-50);max-width:100%;color:var(--text-strong-950);align-items:center;gap:4px;padding:2px 4px 2px 8px;font-size:12px;line-height:18px;display:inline-flex}.app-invite-modal__tag>button{border-radius:var(--radius-full,999px);width:16px;height:16px;color:var(--text-sub-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-invite-modal__tag>button:hover{background:var(--bg-soft-200);color:var(--text-strong-950)}.app-invite-modal__icon-button{border-radius:var(--radius-6);width:28px;height:28px;color:var(--text-sub-600);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.app-invite-modal__icon-button:hover{background:var(--bg-weak-50);color:var(--text-strong-950)}.app-invite-modal__tag--invalid{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.app-invite-modal__tag--invalid{background:color-mix(in srgb,var(--state-error-base) 10%,transparent)}}.app-invite-modal__tag--invalid,.app-invite-modal__tag--invalid>button{color:var(--state-error-base)}.app-invite-modal__tag--invalid>button:hover{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.app-invite-modal__tag--invalid>button:hover{background:color-mix(in srgb,var(--state-error-base) 18%,transparent)}}.app-invite-modal__tag--invalid>button:hover{color:var(--state-error-base)}.app-invite-modal__tag-field--invalid{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.app-invite-modal__tag-field--invalid{border-color:color-mix(in srgb,var(--state-error-base) 45%,transparent)}}.app-invite-modal__tag-field--invalid:focus-within{border-color:var(--state-error-base);box-shadow:0 0 0 1px var(--state-error-base)}.invite-join-page{background:var(--bg-weak-50);place-items:center;min-height:100%;padding:32px;display:grid}.invite-join-page__panel{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);grid-template-columns:40px minmax(0,1fr);gap:12px;width:min(460px,100%);padding:20px;display:grid;box-shadow:0 12px 36px #0a0d1414}.invite-join-page__copy h1{color:var(--text-strong-950);letter-spacing:0;margin:0;font-size:18px;font-weight:600;line-height:24px}.invite-join-page__copy p{color:var(--text-sub-600);letter-spacing:0;margin:6px 0 16px;font-size:14px;line-height:20px}.invite-join-page__status,.invite-join-page__error{color:var(--text-sub-600);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.invite-join-page__error{color:var(--state-error-base)}body.dark .app-modal-overlay,body[data-theme=dark] .app-modal-overlay,html.dark .app-modal-overlay,html[data-theme=dark] .app-modal-overlay{background:#0000006b}body.dark .app-modal,body[data-theme=dark] .app-modal,html.dark .app-modal,html[data-theme=dark] .app-modal{background:var(--bg-white-0);border-color:#ffffff14;box-shadow:0 24px 72px #00000080,0 0 0 1px #ffffff0a,inset 0 -1px 1px -.5px #ffffff0a}body.dark .app-modal--invite,body[data-theme=dark] .app-modal--invite,html.dark .app-modal--invite,html[data-theme=dark] .app-modal--invite{box-shadow:none;background:0 0;border:none}body.dark .app-invite-modal__card,body[data-theme=dark] .app-invite-modal__card,html.dark .app-invite-modal__card,html[data-theme=dark] .app-invite-modal__card{border-color:var(--stroke-soft-200);box-shadow:0 16px 40px -12px var(--shadow-gray-10),0 0 0 1px var(--shadow-gray-inv-4)}body.dark .app-invite-modal__tag-field,body.dark .app-invite-modal__list-container,body[data-theme=dark] .app-invite-modal__tag-field,body[data-theme=dark] .app-invite-modal__list-container,html.dark .app-invite-modal__tag-field,html.dark .app-invite-modal__list-container,html[data-theme=dark] .app-invite-modal__tag-field,html[data-theme=dark] .app-invite-modal__list-container{border-color:var(--stroke-soft-200)}body.dark .app-modal__body,body.dark .app-modal__footer,body[data-theme=dark] .app-modal__body,body[data-theme=dark] .app-modal__footer,html.dark .app-modal__body,html.dark .app-modal__footer,html[data-theme=dark] .app-modal__body,html[data-theme=dark] .app-modal__footer{background:var(--bg-white-0)}body.dark .app-modal__footer,body[data-theme=dark] .app-modal__footer,html.dark .app-modal__footer,html[data-theme=dark] .app-modal__footer{border-top-color:#ffffff14}body.dark .app-modal__title,body[data-theme=dark] .app-modal__title,html.dark .app-modal__title,html[data-theme=dark] .app-modal__title{color:var(--text-strong-950)}body.dark .app-modal__description,body[data-theme=dark] .app-modal__description,html.dark .app-modal__description,html[data-theme=dark] .app-modal__description,body.dark .app-modal__close,body[data-theme=dark] .app-modal__close,html.dark .app-modal__close,html[data-theme=dark] .app-modal__close{color:var(--text-sub-600)}body.dark .app-modal__close:hover,body[data-theme=dark] .app-modal__close:hover,html.dark .app-modal__close:hover,html[data-theme=dark] .app-modal__close:hover{background:var(--bg-soft-200);color:var(--text-strong-950)}body.dark .app-modal__button--secondary,body[data-theme=dark] .app-modal__button--secondary,html.dark .app-modal__button--secondary,html[data-theme=dark] .app-modal__button--secondary{border-color:var(--control-rest-stroke);background:var(--control-rest-bg);color:var(--text-body-500);box-shadow:none}body.dark .app-modal--confirm .app-modal__button--secondary,body[data-theme=dark] .app-modal--confirm .app-modal__button--secondary,html.dark .app-modal--confirm .app-modal__button--secondary,html[data-theme=dark] .app-modal--confirm .app-modal__button--secondary{border-color:var(--control-rest-stroke);background:var(--control-rest-bg);color:var(--text-body-500)}body.dark .app-modal__button--secondary:hover,body[data-theme=dark] .app-modal__button--secondary:hover,html.dark .app-modal__button--secondary:hover,html[data-theme=dark] .app-modal__button--secondary:hover{border-color:var(--control-hover-stroke);background:var(--control-hover-bg);color:var(--text-strong-950);box-shadow:none}body.dark .app-modal--confirm .app-modal__button--secondary:hover,body[data-theme=dark] .app-modal--confirm .app-modal__button--secondary:hover,html.dark .app-modal--confirm .app-modal__button--secondary:hover,html[data-theme=dark] .app-modal--confirm .app-modal__button--secondary:hover{border-color:var(--control-hover-stroke);background:var(--control-hover-bg);color:var(--text-strong-950)}body.dark .app-modal__button--danger,body[data-theme=dark] .app-modal__button--danger,html.dark .app-modal__button--danger,html[data-theme=dark] .app-modal__button--danger{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .app-modal__button--danger,body[data-theme=dark] .app-modal__button--danger,html.dark .app-modal__button--danger,html[data-theme=dark] .app-modal__button--danger{background:color-mix(in srgb,var(--state-error-base) 18%,var(--bg-white-0))}}body.dark .app-modal__button--danger,body[data-theme=dark] .app-modal__button--danger,html.dark .app-modal__button--danger,html[data-theme=dark] .app-modal__button--danger{color:var(--state-error-dark)}body.dark .app-modal__button--danger:hover,body[data-theme=dark] .app-modal__button--danger:hover,html.dark .app-modal__button--danger:hover,html[data-theme=dark] .app-modal__button--danger:hover{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .app-modal__button--danger:hover,body[data-theme=dark] .app-modal__button--danger:hover,html.dark .app-modal__button--danger:hover,html[data-theme=dark] .app-modal__button--danger:hover{background:color-mix(in srgb,var(--state-error-base) 26%,var(--bg-white-0))}}body.dark .app-modal__link-action,body[data-theme=dark] .app-modal__link-action,html.dark .app-modal__link-action,html[data-theme=dark] .app-modal__link-action{color:var(--text-body-500)}body.dark .app-modal__link-action:hover,body[data-theme=dark] .app-modal__link-action:hover,html.dark .app-modal__link-action:hover,html[data-theme=dark] .app-modal__link-action:hover{color:var(--text-strong-950)}body.is-resizing-sidebar{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar-row:hover .sidebar-row__more,.sidebar-row:has(:focus-visible) .sidebar-row__more,.sidebar-row.is-menu-open .sidebar-row__more{opacity:1!important}.sidebar-row:hover .u-nav-row__meta,.sidebar-row:has(:focus-visible) .u-nav-row__meta,.sidebar-row.is-menu-open .u-nav-row__meta{opacity:0}.sidebar-row__more:hover{background:var(--bg-soft-200);color:var(--text-strong-950)!important}.app-main__topbar>*{-webkit-app-region:no-drag}.app-topbar__left{-webkit-app-region:drag;flex:1;align-items:center;min-width:0;height:100%;display:flex}.app-topbar__left>*{-webkit-app-region:no-drag}.app-topbar__left--tabs{padding-left:8px}.app-topbar__workspace-tabs{-webkit-app-region:drag;align-items:center;gap:4px;width:100%;min-width:0;height:100%;display:flex}.app-topbar__workspace-tabs .right-rail-panel__tab-strip,.app-topbar__workspace-tabs .right-rail-panel__tabs-viewport,.app-topbar__workspace-tabs .right-rail-panel__tabs{-webkit-app-region:drag}.app-topbar__workspace-tabs .right-rail-panel__tab,.app-topbar__workspace-tabs .right-rail-panel__tab-close,.app-topbar__workspace-tabs .right-rail-panel__tab-add,.app-topbar__workspace-tabs .right-rail-panel__tab-scroll,.app-topbar__workspace-tabs .app-topbar__workspace-tab-add{-webkit-app-region:no-drag}@keyframes workspace-tab-enter{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-topbar__workspace-tab{min-width:0;max-width:220px;height:34px;color:var(--text-sub-600);-webkit-app-region:no-drag;animation:workspace-tab-enter .22s var(--ease);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur) var(--ease);background:0 0;border-radius:12px;align-items:center;display:inline-flex}.app-topbar__workspace-tab:hover{color:var(--text-strong-950);background:var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){.app-topbar__workspace-tab:hover{background:color-mix(in srgb,var(--bg-white-0) 62%,transparent)}}.app-topbar__workspace-tab.is-dragging{opacity:.55;transform:scale(.98)}.app-topbar__workspace-tab[draggable=true],.app-topbar__workspace-tab[draggable=true] .app-topbar__workspace-tab-label{cursor:grab}.app-topbar__workspace-tab.is-dragging,.app-topbar__workspace-tab.is-dragging .app-topbar__workspace-tab-label{cursor:grabbing}.app-topbar__workspace-tab.is-active{color:var(--text-strong-950);background:var(--bg-white-0);box-shadow:0 1px 8px #0000000d,0 0 0 1px var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.app-topbar__workspace-tab.is-active{box-shadow:0 1px 8px #0000000d,0 0 0 1px color-mix(in srgb,var(--stroke-soft-200) 72%,transparent)}}.app-topbar__workspace-tab-label,.app-topbar__workspace-tab-close,.app-topbar__workspace-tab-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0}.app-topbar__workspace-tab-label{min-width:0;height:100%;font:inherit;font-size:13px;line-height:18px;font-weight:var(--weight-medium);align-items:center;padding:0 8px 0 12px;display:inline-flex}.app-topbar__workspace-tab-label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-topbar__workspace-tab-close{width:24px;height:24px;color:var(--icon-soft-400);border-radius:8px;justify-content:center;align-items:center;margin-right:5px;display:inline-flex}.app-topbar__workspace-tab-close:hover,.app-topbar__workspace-tab-add:hover{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.app-topbar__workspace-tab-close:hover,.app-topbar__workspace-tab-add:hover{background:color-mix(in srgb,var(--bg-soft-200) 70%,transparent)}}.app-topbar__workspace-tab-close:hover,.app-topbar__workspace-tab-add:hover{color:var(--text-strong-950)}.app-topbar__workspace-tab-add{width:30px;height:30px;color:var(--icon-sub-600);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.project-tab-picker .chat-search-modal__input-wrap{margin-bottom:4px}.project-tab-picker__results{max-height:min(420px,54vh)}.project-tab-picker__project{min-height:54px}.app-topbar__right{align-items:center;gap:var(--space-2);-webkit-app-region:no-drag;flex-shrink:0;display:flex}.app-topbar__more-root{display:none}.app-topbar__right[data-compact=true] .app-topbar__overflow-action,.app-topbar__right[data-compact=true] .app-topbar__share-root,.app-topbar__right[data-compact=true] .app-topbar__collaborators{visibility:hidden;pointer-events:none;position:absolute!important}.app-topbar__right[data-compact=true] .app-topbar__more-root{display:block}.app-content-header .app-topbar__left .app-topbar__crumb-segment{min-width:0}.app-content-header .app-topbar__left .u-breadcrumb__item.is-current{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.app-content-header .app-topbar__left .app-topbar__rename-input{max-width:100%}.app-content-header .app-topbar__left .app-topbar__menu-root{flex:none}.app-topbar__collab-stack{-webkit-app-region:no-drag;align-items:center;display:inline-flex}.app-topbar__collab-avatar{border-radius:var(--radius-full,999px);width:24px;height:24px;box-shadow:0 0 0 2px var(--bg-white-0);font-size:10px;font-weight:var(--weight-medium);letter-spacing:0;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.app-topbar__collab-avatar+.app-topbar__collab-avatar{margin-left:-8px}.app-topbar__collab-avatar--overflow{background:var(--bg-weak-50);color:var(--text-sub-600)}.app-topbar__collab-avatar--pending{box-sizing:border-box;border:1px dashed}.app-topbar__git-cluster{align-items:center;gap:var(--space-2);-webkit-app-region:no-drag;display:inline-flex}.app-topbar__pr-link{align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);border-radius:var(--radius-8);background:var(--bg-weak-50);color:var(--text-strong-950);font:inherit;letter-spacing:0;cursor:pointer;box-shadow:none;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press);-webkit-app-region:no-drag;border:0;font-size:12px;font-weight:500;display:inline-flex}.app-topbar__pr-link:hover{background:var(--bg-soft-200);color:var(--text-strong-950)}.app-topbar__pr-link:active:not(.app-topbar__pr-link--status){transform:scale(.985)}.app-topbar__pr-link--status{color:var(--text-sub-600);cursor:default}.app-topbar__pr-link--status:hover{background:var(--bg-weak-50);color:var(--text-sub-600)}@keyframes app-topbar-spin{to{transform:rotate(360deg)}}.app-topbar__pr-link--status svg{color:var(--text-sub-600);transform-origin:50%;animation:.8s linear infinite app-topbar-spin!important}.app-topbar__pr-link svg:last-child{color:var(--icon-soft-400)}.app-topbar__git-separator{background:var(--stroke-soft-200);flex:none;width:1px;height:20px}.app-topbar__right *,.app-topbar__menu-root *,.app-topbar__menu{-webkit-app-region:no-drag}.app-main__topbar .u-breadcrumb{letter-spacing:0;align-items:center;gap:4px;height:100%;font-size:12px;line-height:16px;display:inline-flex}.app-main__topbar .u-breadcrumb__item{letter-spacing:0;align-items:center;min-height:16px;display:inline-flex;color:var(--text-soft-400)!important;font-size:12px!important;line-height:16px!important;font-weight:var(--weight-medium)!important;border-radius:0!important;padding:0!important}.app-main__topbar .u-breadcrumb__item:hover:not(.is-current){color:var(--text-strong-950)!important;background:0 0!important}.app-topbar__parent-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;cursor:pointer;background:0 0;border:0}.app-main__topbar .u-breadcrumb__item.is-current{color:var(--text-strong-950)!important;font-weight:500!important}.app-main__topbar .u-breadcrumb__item.app-topbar__temporary-title{animation:.68s steps(32,end) both sidebar-chat-title-reveal}@media (prefers-reduced-motion:reduce){.app-main__topbar .u-breadcrumb__item.app-topbar__temporary-title{animation:none}}.app-main__topbar .u-breadcrumb__sep{color:var(--text-soft-400);letter-spacing:0;align-items:center;font-size:12px;font-weight:400;line-height:16px;display:inline-flex}.app-topbar__crumb-segment{align-items:center;gap:4px;height:100%;display:inline-flex}.app-topbar__rename-shell{align-items:center;min-width:1ch;max-width:100%;height:16px;display:inline-flex;position:relative}.app-topbar__rename-measure{visibility:hidden;white-space:pre;max-width:100%;overflow:hidden}.app-topbar__rename-input{box-sizing:border-box;min-width:0;color:var(--text-strong-950);font:inherit;line-height:inherit;background:0 0;outline:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;border:0!important;width:100%!important;padding:0!important}.app-topbar__rename-input:focus{box-shadow:inset 0 -1px 0 var(--primary-base)}.app-topbar__menu-root{-webkit-app-region:no-drag;align-items:center;height:100%;display:inline-flex;position:relative}.app-topbar__breadcrumb-toggle{background:var(--bg-white-0);width:14px;min-width:14px;height:14px;min-height:14px;color:var(--icon-soft-400);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press);-webkit-app-region:no-drag;border:0;border-radius:6px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.app-topbar__breadcrumb-toggle:hover{background:var(--bg-weak-25);color:var(--icon-sub-600)}.app-topbar__breadcrumb-toggle:active{transform:scale(.94)}.app-topbar__menu{min-width:172px}.app-topbar__git-actions-menu{z-index:calc(var(--z-popover) + 1)}.app-topbar__right .u-btn,.app-topbar__right [data-slot=button],.empty-state__actions .u-btn,.empty-state__actions [data-slot=button]{letter-spacing:0;background:var(--bg-white-0)!important;height:28px!important;min-height:28px!important;color:var(--text-strong-950)!important;font-family:var(--font-sans)!important;box-shadow:var(--elev-surface-action)!important;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press)!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.app-topbar__right .u-btn--icon,.app-topbar__right [data-slot=button][data-size^=icon]{width:28px!important;min-width:28px!important;padding:0!important}.empty-state__actions .u-btn:hover,.empty-state__actions [data-slot=button]:hover{background:var(--bg-soft-200)!important;color:var(--text-strong-950)!important;box-shadow:inset 0 0 0 1px var(--stroke-sub-300),var(--elev-surface-action)!important}@supports (color:color-mix(in lab,red,red)){.empty-state__actions .u-btn:hover,.empty-state__actions [data-slot=button]:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--stroke-sub-300) 58%,transparent),var(--elev-surface-action)!important}}.empty-state__actions .u-btn:hover,.empty-state__actions [data-slot=button]:hover{transform:translateY(-1px);translate:none!important}.app-topbar__right .u-btn[data-variant=ghost]:hover,.app-topbar__right [data-slot=button][data-variant=ghost]:hover{background:var(--bg-white-0)!important;box-shadow:0 1px 3px var(--text-strong-950),0 0 0 1px var(--stroke-soft-200)!important}@supports (color:color-mix(in lab,red,red)){.app-topbar__right .u-btn[data-variant=ghost]:hover,.app-topbar__right [data-slot=button][data-variant=ghost]:hover{box-shadow:0 1px 3px color-mix(in srgb,var(--text-strong-950) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--stroke-soft-200) 72%,transparent)!important}}.app-topbar__right .u-btn[data-variant=ghost]:hover,.app-topbar__right [data-slot=button][data-variant=ghost]:hover{transform:translateY(-1px);color:var(--text-strong-950)!important;translate:none!important}body.dark .app-topbar__right .u-btn:not(.app-topbar__publish-primary),body.dark .app-topbar__right [data-slot=button]:not(.app-topbar__publish-primary){background:var(--control-rest-bg)!important;box-shadow:inset 0 0 0 1px var(--control-rest-stroke)!important}body.dark .app-topbar__right .u-btn:not(.app-topbar__publish-primary):hover,body.dark .app-topbar__right [data-slot=button]:not(.app-topbar__publish-primary):hover{background:var(--control-hover-bg)!important;box-shadow:inset 0 0 0 1px var(--control-hover-stroke)!important}body.dark .empty-state__actions .u-btn,body.dark .empty-state__actions [data-slot=button]{background:var(--bg-weak-50)!important}body.dark .empty-state__actions .u-btn:hover,body.dark .empty-state__actions [data-slot=button]:hover{background:var(--bg-soft-200)!important}.settings-page{--settings-surface:var(--bg-white-0);--settings-card-bg:var(--bg-weak-50);--settings-card-hover-bg:var(--bg-soft-200);--settings-stroke:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.settings-page{--settings-stroke:color-mix(in srgb, var(--stroke-soft-200) 68%, transparent)}}.settings-page{--settings-stroke-strong:var(--stroke-sub-300)}@supports (color:color-mix(in lab,red,red)){.settings-page{--settings-stroke-strong:color-mix(in srgb, var(--stroke-sub-300) 72%, transparent)}}.settings-page{--settings-scrollbar:var(--text-soft-400)}@supports (color:color-mix(in lab,red,red)){.settings-page{--settings-scrollbar:color-mix(in srgb, var(--text-soft-400) 38%, transparent)}}.settings-page{--settings-scrollbar-hover:var(--text-soft-400)}@supports (color:color-mix(in lab,red,red)){.settings-page{--settings-scrollbar-hover:color-mix(in srgb, var(--text-soft-400) 52%, transparent)}}.settings-page{background:var(--bg-white-0);color:var(--text-strong-950)}body.dark .settings-page{--settings-card-bg:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){body.dark .settings-page{--settings-card-bg:color-mix(in srgb, var(--bg-soft-200) 76%, var(--bg-white-0))}}body.dark .settings-page{--settings-card-hover-bg:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){body.dark .settings-page{--settings-card-hover-bg:color-mix(in srgb, var(--bg-soft-200) 88%, var(--bg-white-0))}}body.dark .settings-page{--settings-stroke:#ffffff0e;--settings-stroke-strong:#ffffff1a;--settings-scrollbar:#ffffff3d;--settings-scrollbar-hover:#ffffff57}.settings-page__layout{flex:auto;min-height:0;display:flex}.settings-page__nav{width:272px;padding:var(--space-5) var(--space-4);border-right:1px solid var(--settings-stroke);background:var(--settings-surface);flex:0 0 272px}.settings-page__nav-list{flex-direction:column;gap:4px;display:flex}.settings-page__nav-item{width:100%;min-height:var(--sidebar-nav-row-height,28px);border-radius:var(--radius-8);color:var(--text-sub-600);font-size:var(--sidebar-nav-font-size,12px);line-height:var(--sidebar-nav-line-height,16px);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.settings-page__nav-item:hover{background:var(--settings-card-bg);color:var(--text-strong-950)}.settings-page__nav-item.is-active{background:var(--bg-soft-200);color:var(--text-strong-950)}.settings-page__nav-icon{width:var(--sidebar-nav-icon-width,16px);height:var(--sidebar-nav-icon-height,16px);flex:0 0 var(--sidebar-nav-icon-width,16px);color:var(--icon-sub-600);justify-content:center;align-items:center;display:inline-flex}.settings-page__nav-item.is-active .settings-page__nav-icon{color:var(--icon-strong-950)}.settings-page__nav-copy{align-items:center;min-width:0;display:flex}.settings-page__nav-label{color:inherit;font-size:var(--sidebar-nav-font-size,12px);font-weight:var(--weight-regular);line-height:var(--sidebar-nav-line-height,16px)}.settings-page__content{flex:auto;min-width:0;display:flex}.settings-page__scroll{scrollbar-color:var(--settings-scrollbar) transparent;scrollbar-width:thin;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.settings-page__section{width:min(100%,42rem);max-width:42rem}.keyboard-shortcut{align-items:center;gap:var(--space-1);color:var(--text-sub-600);white-space:nowrap;display:inline-flex}.keyboard-shortcut__part{align-items:center;gap:var(--space-1);display:inline-flex}.keyboard-shortcut__join{color:var(--text-soft-400);font-size:var(--label-x-small-size);line-height:var(--label-x-small-line)}.keyboard-shortcut__key{min-width:var(--space-6);height:var(--space-6);padding:0 var(--space-2);border-radius:var(--radius-6);background:var(--bg-soft-200);color:var(--text-strong-950);font-family:var(--font-sans);font-size:var(--label-x-small-size);font-weight:var(--weight-medium);line-height:var(--label-x-small-line);border:0;justify-content:center;align-items:center;display:inline-flex}.keyboard-shortcuts__row-copy p{color:var(--text-sub-600);margin:0}.keyboard-shortcuts__search{margin-bottom:var(--space-6);position:relative}.keyboard-shortcuts__search>svg{top:50%;left:var(--space-3);z-index:1;color:var(--icon-soft-400);pointer-events:none;position:absolute;transform:translateY(-50%)}.keyboard-shortcuts__groups{gap:var(--space-4);flex-direction:column;display:flex}.keyboard-shortcuts__row-copy h4{color:var(--text-strong-950);font-size:var(--label-small-size);font-weight:var(--weight-medium);line-height:var(--label-small-line);margin:0}.keyboard-shortcuts__row-copy p{font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line)}.keyboard-shortcuts__row{align-items:center;gap:var(--space-5);min-height:calc(var(--space-7) * 2);grid-template-columns:minmax(0,1fr) auto;display:grid}.keyboard-shortcuts__row-copy{min-width:0}.keyboard-shortcuts__row-copy p{margin-top:var(--space-1)}.keyboard-shortcuts__row-actions{min-width:calc(var(--space-7) * 5);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.keyboard-shortcuts__editor{width:min(100%,calc(var(--space-7) * 8));align-items:center;gap:var(--space-2);display:flex}.keyboard-shortcuts__editor input{min-width:0}.keyboard-shortcuts__row-actions [data-slot=button]{color:var(--text-soft-400)}.keyboard-shortcuts__empty .empty-state{min-height:calc(var(--space-7) * 8)}@media (max-width:640px){.keyboard-shortcuts__card-header{grid-template-columns:minmax(0,1fr)}.keyboard-shortcuts__card-header,.keyboard-shortcuts__row{align-items:flex-start}.keyboard-shortcuts__row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.keyboard-shortcuts__row-actions{justify-content:flex-start;width:100%;min-width:0}}.settings-provider-auth{margin-bottom:var(--space-4);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);overflow:hidden}.plan-promotion-banner{min-height:calc((var(--space-7) * 5) + var(--space-4));border-radius:var(--radius-12);isolation:isolate;display:flex;position:relative;overflow:hidden}.plan-promotion-banner__image,.plan-promotion-banner__scrim{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.plan-promotion-banner__image{z-index:-2;object-fit:cover;object-position:center}.plan-promotion-banner__scrim{z-index:-1;background:linear-gradient(90deg,var(--static-black) 0%,var(--static-black) 48%,var(--static-black) 100%)}@supports (color:color-mix(in lab,red,red)){.plan-promotion-banner__scrim{background:linear-gradient(90deg,color-mix(in srgb,var(--static-black) 82%,transparent),color-mix(in srgb,var(--static-black) 68%,transparent) 48%,color-mix(in srgb,var(--static-black) 8%,transparent))}}.plan-promotion-banner__content{width:min(68%,calc(var(--space-7) * 16));justify-content:center;align-items:flex-start;gap:var(--space-5);padding:var(--space-4) var(--space-6);flex-direction:column;display:flex}.plan-promotion-banner__copy h3,.plan-promotion-banner__copy p{color:var(--static-white);margin:0}.plan-promotion-banner__copy h3{font-family:var(--font-display);font-size:var(--display-2-size);font-weight:var(--weight-regular);line-height:var(--display-2-line);letter-spacing:normal}.plan-promotion-banner__copy p{margin-top:var(--space-1);font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);opacity:.68}.plan-promotion-banner__action[data-slot=button]{border-color:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.plan-promotion-banner__action[data-slot=button]{border-color:color-mix(in srgb,var(--static-white) 78%,transparent)}}.plan-promotion-banner__action[data-slot=button]{background:var(--static-white);box-shadow:var(--elev-xs)}.plan-promotion-banner__action[data-slot=button]:hover{background:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.plan-promotion-banner__action[data-slot=button]:hover{background:color-mix(in srgb,var(--static-white) 92%,var(--static-black))}}body.dark .plan-promotion-banner__action[data-slot=button],body[data-theme=dark] .plan-promotion-banner__action[data-slot=button],html.dark .plan-promotion-banner__action[data-slot=button],html[data-theme=dark] .plan-promotion-banner__action[data-slot=button]{border-color:var(--stroke-sub-300);background:var(--bg-soft-200);box-shadow:none}body.dark .plan-promotion-banner__action[data-slot=button]:hover,body[data-theme=dark] .plan-promotion-banner__action[data-slot=button]:hover,html.dark .plan-promotion-banner__action[data-slot=button]:hover,html[data-theme=dark] .plan-promotion-banner__action[data-slot=button]:hover{background:var(--bg-surface-800)}@media (max-width:520px){.plan-promotion-banner{min-height:calc(var(--space-7) * 6)}.plan-promotion-banner__content{width:86%;padding-inline:var(--space-4)}.plan-promotion-banner__copy h3{font-size:var(--display-2-size);line-height:var(--display-2-line);letter-spacing:var(--display-2-track)}}.settings-provider-auth__header{padding:var(--space-3) var(--space-5)}.settings-provider-auth__header h3,.settings-provider-auth__header p{margin:0}.settings-provider-auth__header h3{color:var(--text-strong-950);font-size:var(--label-small-size);font-weight:var(--weight-medium);line-height:var(--label-small-line)}.settings-provider-auth__header p{margin-top:var(--space-1);color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line)}.settings-provider-auth__separator{width:auto;margin-inline:var(--space-5)}.settings-provider-auth__api-keys{padding:var(--space-3) var(--space-5)}.settings-provider-auth__api-keys-header{margin-bottom:var(--space-4)}.settings-provider-auth__api-keys-header h4,.settings-provider-auth__api-keys-header p{margin:0}.settings-provider-auth__api-keys-header h4{color:var(--text-strong-950);font-size:var(--label-small-size);font-weight:var(--weight-medium);line-height:var(--label-small-line)}.settings-provider-auth__api-keys-header p{margin-top:var(--space-1);color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line)}.settings-provider-auth__api-key-fields{gap:var(--space-4);flex-direction:column;display:flex}.settings-page .settings-provider-auth .codex-oauth{padding-inline:var(--space-5);background:0 0;border:0;border-radius:0;margin-bottom:0}.billing-page{flex-direction:column;gap:32px;padding-bottom:32px;display:flex}.billing-page__header,.billing-page__group-heading,.billing-plan-card__header,.billing-usage-meter__header,.billing-credits-card__toggle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-page__header h2{color:var(--text-strong-950);font-size:20px;font-weight:var(--weight-medium);margin:0;line-height:28px}.billing-page__header p,.billing-page__group-heading p,.billing-plan-card__header p,.billing-credits-card p{color:var(--text-sub-600);margin:0;font-size:13px;line-height:19px}.billing-page__header>div>p{margin-top:4px}.billing-page__refresh{color:var(--text-sub-600);flex:none}.billing-page__group{flex-direction:column;gap:14px;display:flex}.billing-page__group-heading{align-items:flex-end}.billing-page__group-heading h3{color:var(--text-strong-950);font-size:15px;font-weight:var(--weight-medium);margin:0;line-height:22px}.billing-page__group-heading>div>p{margin-top:2px}.billing-page__usage-meta>span{color:var(--text-soft-400);flex:none;font-size:11px;line-height:16px}.billing-page__usage-meta{flex-direction:column;flex:none;align-items:flex-end;gap:5px;display:flex}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.billing-plan-card,.billing-usage-card,.billing-credits-card{border:1px solid var(--settings-stroke);border-radius:var(--radius-12);background:var(--bg-white-0)}.billing-plan-card{flex-direction:column;min-width:0;padding:18px;display:flex}.billing-plan-card.is-current{border-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card.is-current{border-color:color-mix(in srgb,var(--primary-base) 42%,var(--settings-stroke))}}.billing-plan-card.is-current{box-shadow:0 0 0 1px var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card.is-current{box-shadow:0 0 0 1px color-mix(in srgb,var(--primary-base) 10%,transparent)}}.billing-plan-card--paid{background:var(--bg-white-0)}.billing-plan-card__header{min-height:50px}.billing-plan-card__header h4{color:var(--text-strong-950);font-size:15px;font-weight:var(--weight-semibold);margin:0;line-height:20px}.billing-plan-card__header p{margin-top:3px}.billing-plan-card__badge{border-radius:var(--radius-full);background:var(--primary-base);flex:none;padding:3px 7px}@supports (color:color-mix(in lab,red,red)){.billing-plan-card__badge{background:color-mix(in srgb,var(--primary-base) 12%,transparent)}}.billing-plan-card__badge{color:var(--primary-base);font-size:10px;font-weight:var(--weight-medium);line-height:14px}.billing-plan-card__price{align-items:baseline;gap:4px;margin:10px 0 12px;display:flex}.billing-plan-card__price strong{color:var(--text-strong-950);font-size:24px;font-weight:var(--weight-medium);line-height:30px}.billing-plan-card__price span{color:var(--text-sub-600);font-size:12px}.billing-plan-card__features{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.billing-plan-card__features li{color:var(--text-strong-950);grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.billing-plan-card__features li.is-muted{color:var(--text-sub-600)}.billing-plan-card__feature-icon{border-radius:var(--radius-full);background:var(--state-success-base);justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.billing-plan-card__feature-icon{background:color-mix(in srgb,var(--state-success-base) 12%,transparent)}}.billing-plan-card__feature-icon{color:var(--state-success-base)}.billing-plan-card__features li.is-muted .billing-plan-card__feature-icon{background:var(--bg-soft-200);color:var(--text-soft-400)}.billing-plan-card__features li.is-paused .billing-plan-card__feature-icon{background:var(--state-information-base)}@supports (color:color-mix(in lab,red,red)){.billing-plan-card__features li.is-paused .billing-plan-card__feature-icon{background:color-mix(in srgb,var(--state-information-base) 12%,transparent)}}.billing-plan-card__features li.is-paused .billing-plan-card__feature-icon{color:var(--state-information-base)}.billing-plan-card__feature-icon svg{stroke-width:2px;width:11px;height:11px}.billing-plan-card__features strong,.billing-plan-card__features small{display:block}.billing-plan-card__features strong{font-size:12px;font-weight:var(--weight-medium);line-height:17px}.billing-plan-card__features small{color:var(--text-sub-600);margin-top:1px;font-size:11px;line-height:16px}.billing-plan-card__action{width:100%;margin:0 0 18px}.billing-plan-card__renewal{color:var(--text-sub-600);text-align:center;margin:10px 0 0;font-size:11px}.billing-page__fine-print{color:var(--text-soft-400);margin:-2px 0 0;font-size:11px;line-height:16px}.billing-usage-card{padding:2px 18px}.billing-usage-card--empty{color:var(--text-sub-600);padding:18px;font-size:12px;line-height:18px}.billing-usage-meter{padding:16px 0}.billing-usage-meter+.billing-usage-meter{border-top:1px solid var(--settings-stroke)}.billing-usage-meter__header{align-items:flex-end}.billing-usage-meter__header h4{color:var(--text-strong-950);font-size:13px;font-weight:var(--weight-medium);margin:0;line-height:18px}.billing-usage-meter__header p{color:var(--text-sub-600);margin:2px 0 0;font-size:11px;line-height:16px}.billing-usage-meter__header strong{color:var(--text-sub-600);font-size:12px;font-weight:var(--weight-regular);flex:none;line-height:16px}.billing-usage-meter__track{border-radius:var(--radius-full);background:var(--primary-base);height:7px;margin-top:10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.billing-usage-meter__track{background:color-mix(in srgb,var(--primary-base) 14%,var(--bg-soft-200))}}.billing-usage-meter__fill{border-radius:inherit;background:var(--primary-base);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.billing-credits-card{overflow:hidden}.billing-credits-card__balance,.billing-credits-card__toggle,.billing-credits-card__top-up{padding:18px}.billing-credits-card__toggle,.billing-credits-card__top-up{border-top:1px solid var(--settings-stroke)}.billing-credits-card__balance{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.billing-credits-card__amount-block>span{color:var(--text-sub-600);font-size:var(--label-x-small-size);font-weight:var(--weight-medium);line-height:var(--label-x-small-line);display:block}.billing-credits-card__amount-block>strong{margin-top:var(--space-1);color:var(--text-strong-950);font-size:var(--display-1-size);font-weight:var(--weight-medium);line-height:var(--display-1-line);display:block}.billing-credits-card__amount-block>p{margin-top:var(--space-1)}.billing-credits-card__toggle{align-items:center}.billing-credits-card__toggle label,.billing-credits-card__top-up label{color:var(--text-strong-950);font-size:13px;font-weight:var(--weight-medium);line-height:18px}.billing-credits-card__toggle p,.billing-credits-card__top-up>div:first-child p{margin-top:3px}.billing-credits-card__payment{gap:8px;margin-top:12px;display:flex}.billing-credits-card__amount{border:1px solid var(--settings-stroke);border-radius:var(--radius-8);background:var(--bg-white-0);width:116px;height:36px;color:var(--text-sub-600);align-items:center;gap:5px;padding:0 10px;display:flex}.billing-credits-card__amount:focus-within{border-color:var(--primary-base);box-shadow:0 0 0 3px var(--primary-alpha-10)}.billing-credits-card__amount input{width:100%;min-width:0;color:var(--text-strong-950);background:0 0;border:0;outline:0;font-size:13px}.billing-credits-card__range,.billing-credits-card__quote{margin-top:7px!important;font-size:11px!important;line-height:16px!important}@media (max-width:900px){.billing-plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.billing-page__header,.billing-page__group-heading,.billing-credits-card__balance{flex-direction:column;align-items:flex-start}}.settings-page__scroll::-webkit-scrollbar{width:8px;height:8px}.settings-page__scroll::-webkit-scrollbar-track{background:0 0}.settings-page__scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background-color:var(--settings-scrollbar);background-clip:padding-box;border:2px solid #0000;min-height:48px}.settings-page__scroll::-webkit-scrollbar-thumb:hover{background-color:var(--settings-scrollbar-hover)}.settings-page__divider{border-top:1px solid var(--settings-stroke);display:none}@media (max-width:900px){.settings-page__layout{flex-direction:column}.settings-page__nav{width:100%;padding:var(--space-3);border-right:0;border-bottom:1px solid var(--settings-stroke);flex:none}.settings-page__nav-list{flex-direction:row;overflow-x:auto}.settings-page__nav-item{min-width:188px}}.settings-account-card{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--settings-stroke);border-radius:var(--radius-10);background:var(--settings-card-bg);display:flex}.settings-account-avatar-row{margin-bottom:var(--space-5);align-items:center;display:flex}.settings-account-card__avatar-button{border-radius:var(--radius-full);cursor:pointer;flex:none;display:inline-flex;position:relative}.settings-account-card__avatar-button:focus-within{outline:2px solid var(--primary-alpha-32);outline-offset:3px}.settings-account-card__avatar{border-radius:var(--radius-full);background:var(--primary-alpha-10);width:40px;height:40px;color:var(--primary-base);font-size:var(--paragraph-small-size);font-weight:var(--weight-semibold);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.settings-account-card__avatar img{object-fit:cover;width:100%;height:100%}.settings-account-card__avatar-edit{border:1px solid var(--settings-surface);border-radius:var(--radius-full);background:var(--text-strong-950);width:18px;height:18px;color:var(--text-white-0);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 2px #0f0f141f}.settings-account-card__identity{flex:auto;min-width:0}.settings-account-card__name{color:var(--text-strong-950);font-size:var(--paragraph-small-size);font-weight:var(--weight-medium);line-height:var(--paragraph-small-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account-card__email{color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-account-card__logout{gap:var(--space-2);border-radius:var(--radius-8);height:32px;min-height:32px;color:var(--text-sub-600);flex:none}.settings-provider-label{align-items:center;gap:var(--space-2);display:inline-flex}.settings-provider-label__logo{width:18px;height:18px;color:var(--icon-strong-950);justify-content:center;align-items:center;display:inline-flex}.settings-provider-label__svg{width:16px;height:16px;display:block}.settings-theme-card{border:1px solid var(--settings-stroke);border-radius:var(--radius-8);background:var(--settings-card-bg);width:100%;color:var(--text-strong-950);box-shadow:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease);padding:12px;display:block}.settings-theme-card:hover{border-color:var(--settings-stroke-strong);background:var(--settings-card-hover-bg)}.settings-theme-card.is-selected{border-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.settings-theme-card.is-selected{border-color:color-mix(in srgb,var(--primary-base) 34%,var(--settings-stroke))}}.settings-theme-card.is-selected{background:var(--primary-alpha-10)}@supports (color:color-mix(in lab,red,red)){.settings-theme-card.is-selected{background:color-mix(in srgb,var(--primary-alpha-10) 28%,var(--settings-card-bg))}}body.dark .settings-theme-card.is-selected{background:var(--primary-alpha-10);border-color:#8848a266}@supports (color:color-mix(in lab,red,red)){body.dark .settings-theme-card.is-selected{background:color-mix(in srgb,var(--primary-alpha-10) 45%,var(--settings-card-bg))}}.settings-theme-card__label{align-items:center;gap:var(--space-2);color:var(--text-strong-950);font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);font-weight:var(--weight-medium);display:flex}.settings-theme-card__icon{color:var(--icon-sub-600)}.settings-theme-card.is-selected .settings-theme-card__icon{color:var(--primary-base)}.settings-theme-card__description{color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);margin-top:4px;display:block}.settings-theme-card__preview{border:1px solid #0000;border-radius:6px;width:100%;height:72px;margin-bottom:12px;display:flex;overflow:hidden}.settings-theme-card__preview-sidebar{flex:0 0 28%;height:100%}.settings-theme-card__preview-content{flex-direction:column;flex:auto;justify-content:flex-start;gap:6px;padding:8px;display:flex}.settings-theme-card__preview-line{border-radius:3px;width:100%;height:6px;display:block}.settings-theme-card__preview-line--short{width:60%}.settings-theme-card__preview[data-variant=light]{background:#fff;border-color:#e4e4e7}.settings-theme-card__preview[data-variant=light] .settings-theme-card__preview-sidebar{background:#f4f4f5}.settings-theme-card__preview[data-variant=light] .settings-theme-card__preview-line{background:#d4d4d8}.settings-theme-card__preview[data-variant=dark]{background:#1c1c1f;border-color:#2a2a2e}.settings-theme-card__preview[data-variant=dark] .settings-theme-card__preview-sidebar{background:#121214}.settings-theme-card__preview[data-variant=dark] .settings-theme-card__preview-line{background:#3f3f46}.settings-theme-card__preview[data-variant=system]{background:linear-gradient(90deg,#fff,#fff 50%,#1c1c1f 50%,#1c1c1f);border-color:#c5c5c9}.settings-theme-card__preview[data-variant=system] .settings-theme-card__preview-sidebar{background:linear-gradient(90deg,#f4f4f5,#f4f4f5 50%,#121214 50%,#121214)}.settings-theme-card__preview[data-variant=system] .settings-theme-card__preview-line{background:linear-gradient(90deg,#d4d4d8,#d4d4d8 50%,#3f3f46 50%,#3f3f46)}body.dark .settings-page .text-content{color:var(--text-strong-950)!important}body.dark .settings-page .text-content-secondary{color:var(--text-body-500)!important}body.dark .settings-page .text-content-tertiary{color:var(--text-sub-600)!important}body.dark .settings-page h2,body.dark .settings-page h3,body.dark .settings-page label{color:var(--text-strong-950)!important}body.dark .settings-page p{color:var(--text-body-500)!important}body.dark .settings-page .settings-theme-card__label{color:var(--text-strong-950)!important}body.dark .settings-page .settings-theme-card__description{color:var(--text-sub-600)!important}body.dark .settings-page .settings-theme-card__icon,body.dark .settings-page .text-content-tertiary svg{color:var(--icon-sub-600)!important}.settings-page input[type=text],.settings-page input[type=password],.settings-page__select-trigger{border-color:var(--settings-stroke)!important;background:var(--settings-surface)!important}@supports (color:color-mix(in lab,red,red)){.settings-page input[type=text],.settings-page input[type=password],.settings-page__select-trigger{background:color-mix(in srgb,var(--settings-surface) 92%,var(--settings-card-bg))!important}}.settings-page input[type=text],.settings-page input[type=password],.settings-page__select-trigger{color:var(--text-strong-950)!important;box-shadow:none!important}.settings-page input[type=text]::placeholder,.settings-page input[type=password]::placeholder{color:var(--text-soft-400)!important}.settings-page__select-wrap{position:relative}.settings-page__select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;height:40px;padding:0 var(--space-3);border:1px solid var(--settings-stroke);border-radius:var(--radius-8);color:var(--text-strong-950);font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);text-align:left;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);display:flex}.settings-page__select-trigger:disabled{cursor:not-allowed;opacity:.5}.settings-page__select-trigger:not(:disabled):hover{border-color:var(--settings-stroke-strong)!important}.settings-page__select-trigger:focus-visible,.settings-page__select-trigger.is-open{outline:none;border-color:var(--settings-stroke-strong)!important;box-shadow:0 0 0 1px var(--settings-stroke-strong)!important}.settings-page__select-placeholder{color:var(--text-soft-400)}.settings-page__select-chevron{color:var(--icon-soft-400);transition:transform var(--dur) var(--ease);flex:none}.settings-page__select-trigger.is-open .settings-page__select-chevron{transform:rotate(180deg)}.settings-page__reload-icon.is-spinning{transform-origin:50%;animation:1s linear infinite spin!important}.settings-page__select-value{align-items:center;gap:var(--space-2);min-width:0;display:flex}.settings-page__select-menu{top:calc(100% + var(--space-1));z-index:var(--z-popover);position:absolute;left:0;right:0}.settings-page input[type=text]:focus,.settings-page input[type=password]:focus{border-color:var(--settings-stroke-strong)!important;box-shadow:0 0 0 1px var(--settings-stroke-strong)!important}.settings-page input[type=text][aria-invalid=true],.settings-page input[type=password][aria-invalid=true]{border-color:var(--destructive)!important;box-shadow:0 0 0 1px var(--destructive)!important}@supports (color:color-mix(in lab,red,red)){.settings-page input[type=text][aria-invalid=true],.settings-page input[type=password][aria-invalid=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--destructive) 35%,transparent)!important}}.settings-page input:disabled{cursor:not-allowed;opacity:1;border-color:var(--settings-stroke)!important;background:var(--bg-weak-50)!important;color:var(--text-soft-400)!important}.settings-page code{border:1px solid var(--settings-stroke);color:var(--text-sub-600);background:var(--settings-card-bg)!important}.codex-oauth{align-items:start;gap:var(--space-3);min-height:64px;padding:var(--space-3);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-weak-50);color:var(--text-strong-950);-webkit-app-region:no-drag;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.settings-page .codex-oauth{margin-bottom:var(--space-4)}.codex-oauth__brand{color:var(--icon-strong-950);justify-content:center;align-items:center;display:inline-flex}.codex-oauth__copy{flex-direction:column;gap:2px;min-width:0;display:flex}.codex-oauth__title{color:var(--text-strong-950);font-size:var(--label-small-size);font-weight:var(--weight-medium);line-height:var(--label-small-line)}.codex-oauth__detail{color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line)}.codex-oauth__banner{margin-top:var(--space-2)}.codex-oauth__action{min-width:72px;color:var(--text-strong-950);justify-self:end}@media (max-width:420px){.codex-oauth{grid-template-columns:auto minmax(0,1fr)}.codex-oauth__action{grid-column:2;justify-self:start}}.settings-page__warning{margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--state-warning-base);align-items:flex-start;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.settings-page__warning{border:1px solid color-mix(in srgb,var(--state-warning-base) 24%,transparent)}}.settings-page__warning{border-radius:var(--radius-10);background:var(--state-warning-base)}@supports (color:color-mix(in lab,red,red)){.settings-page__warning{background:color-mix(in srgb,var(--state-warning-base) 10%,var(--settings-surface))}}.settings-page__warning{color:var(--state-warning-dark)}.settings-page__warning p{font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);margin:0;color:inherit!important}.agents-page{color:var(--text-strong-950)}.agents-page__error{align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-6) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--state-error-base);display:flex}@supports (color:color-mix(in lab,red,red)){.agents-page__error{border:1px solid color-mix(in srgb,var(--state-error-base) 24%,transparent)}}.agents-page__error{border-radius:var(--radius-8);background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.agents-page__error{background:color-mix(in srgb,var(--state-error-base) 10%,var(--bg-white-0))}}.agents-page__error{color:var(--state-error-dark);font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line)}.agents-page__error-close{color:inherit;opacity:.72;transition:opacity var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.agents-page__error-close:hover{opacity:1}.agents-page__danger-button{align-items:center;gap:var(--space-1);border:1px solid var(--state-error-base);padding:6px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.agents-page__danger-button{border:1px solid color-mix(in srgb,var(--state-error-base) 22%,transparent)}}.agents-page__danger-button{border-radius:var(--radius-6);color:var(--state-error-base);font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);background:0 0}.agents-page__danger-button:hover{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.agents-page__danger-button:hover{background:color-mix(in srgb,var(--state-error-base) 9%,var(--bg-white-0))}}.source-badge{border-radius:var(--radius-4);background:var(--bg-soft-200);color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);font-weight:var(--weight-medium);line-height:var(--paragraph-x-small-line);padding:2px 6px;display:inline-block}.source-badge--builtin{background:var(--state-information-lighter);color:var(--state-information-dark)}.source-badge--cloned{background:var(--primary-alpha-10);color:var(--primary-base)}.source-badge--custom{background:var(--state-success-lighter);color:var(--state-success-dark)}body.dark .source-badge--builtin{background:var(--state-information-base)}@supports (color:color-mix(in lab,red,red)){body.dark .source-badge--builtin{background:color-mix(in srgb,var(--state-information-base) 16%,var(--bg-white-0))}}body.dark .source-badge--custom{background:var(--state-success-base)}@supports (color:color-mix(in lab,red,red)){body.dark .source-badge--custom{background:color-mix(in srgb,var(--state-success-base) 15%,var(--bg-white-0))}}.agents-page .relative.inline-flex.h-5.w-9{background:var(--bg-soft-200)}.agents-page .relative.inline-flex.h-5.w-9.is-enabled{background:var(--primary-base)}.app-sidebar .u-search input{background:var(--bg-soft-200)!important;height:30px!important;min-height:30px!important;color:var(--text-sub-600)!important;font-size:var(--sidebar-search-font-size)!important;box-shadow:none!important;border-radius:9px!important;padding:0 28px 0 30px!important;font-weight:500!important;line-height:18px!important}.app-sidebar .u-search__icon{width:16px;height:16px;font-size:16px;left:8px}.app-sidebar .u-search input:hover,.app-sidebar .u-search input:focus{box-shadow:none!important}.login{--login-pointer-x:50%;--login-pointer-y:44%;--login-button-font-size:17px;--login-logo-delay:0s;--login-logo-duration:2.4s;--login-title-delay:2.45s;--login-trail-first-delay:2.57s;--login-trail-second-delay:2.69s;--login-trail-third-delay:2.81s;--login-spotlight-delay:3.3s;background:var(--bg-white-0);-webkit-app-region:drag;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.login__reflection{z-index:0;pointer-events:none;filter:blur(24px)saturate(1.3)contrast(1.05)drop-shadow(0 0 44px #2ea7c133);width:min(46vw,520px);height:min(38vh,350px);animation:login-opening-blob var(--login-logo-duration) var(--ease-soft) both;will-change:transform,opacity,filter;background:url(/assets/login-gradient-Bqd7aZrF.jpg) 50%/cover no-repeat;border-radius:28% 72% 38% 62%/60% 30% 70% 40%;position:absolute;top:50%;left:50%}.login__spotlight,.login__spotlight-dither{z-index:0;pointer-events:none;visibility:hidden;animation:login-enable-spotlight 1ms linear var(--login-spotlight-delay) both;position:absolute;top:0;right:0;bottom:0;left:0}.login__spotlight{-webkit-mask-image:radial-gradient(ellipse 31% 28% at var(--login-pointer-x) var(--login-pointer-y),black 0% 24%,#000000b8 38%,#00000052 56%,#0000001a 70%,transparent 88%);mask-image:radial-gradient(ellipse 31% 28% at var(--login-pointer-x) var(--login-pointer-y),black 0% 24%,#000000b8 38%,#00000052 56%,#0000001a 70%,transparent 88%);filter:saturate(1.18)contrast(1.03);opacity:0;transition:opacity var(--dur-slow) var(--ease-soft);background:url(/assets/login-gradient-Bqd7aZrF.jpg) 50%/cover no-repeat}.login__spotlight-dither{-webkit-mask-image:radial-gradient(ellipse 32% 29% at var(--login-pointer-x) var(--login-pointer-y),transparent 0% 48%,#0000009e 58%,#00000038 72%,transparent 88%),radial-gradient(circle,black 0 1px,transparent 1.5px);mask-image:radial-gradient(ellipse 32% 29% at var(--login-pointer-x) var(--login-pointer-y),transparent 0% 48%,#0000009e 58%,#00000038 72%,transparent 88%),radial-gradient(circle,black 0 1px,transparent 1.5px);filter:saturate(1.22)contrast(1.05);opacity:0;transition:opacity var(--dur-slow) var(--ease-soft);background:url(/assets/login-gradient-Bqd7aZrF.jpg) 50%/cover no-repeat;-webkit-mask-size:auto,5px 5px;mask-size:auto,5px 5px;-webkit-mask-composite:source-in;mask-composite:intersect}@media (hover:hover){.login:hover .login__spotlight{opacity:.68}.login:hover .login__spotlight-dither{opacity:.18}}.login__traffic-lights{z-index:3;align-items:center;display:flex;position:absolute;top:24px;left:20px}.login__onboarding{z-index:1;width:min(480px,100vw - 48px);padding:var(--space-7);-webkit-app-region:no-drag;flex-direction:column;align-items:center;display:flex;position:relative}.login__onboarding *{box-sizing:border-box}.login__logo-stage{width:calc(var(--space-7) + var(--space-6) + var(--space-2));height:calc(var(--space-7) + var(--space-6) + var(--space-2));margin-bottom:var(--space-5);transform-origin:50%;place-items:center;display:grid}.login__onboarding--intro .login__logo-stage{animation:login-logo-intro var(--login-logo-duration) var(--ease-soft) var(--login-logo-delay) both;will-change:transform,opacity}.login__content{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;display:flex}.login__head{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.login__logo{width:calc(var(--space-7) + var(--space-5));height:calc(var(--space-7) + var(--space-5));border-radius:var(--radius-16);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.login__title{font-family:var(--font-display);letter-spacing:0;font-size:24px;line-height:32px;font-weight:var(--weight-medium);color:var(--text-strong-950);margin:0}.login__onboarding--intro .login__title{font-family:ui-serif,Georgia,Cambria,Times New Roman,serif;font-size:var(--title-h3-size);line-height:var(--title-h3-line);letter-spacing:0;font-weight:500}.login__providers{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;margin-top:0;display:flex}.login__btn{border-radius:var(--radius-24);-webkit-app-region:no-drag;width:100%}.login__btn[data-variant=outline]{color:var(--text-strong-950)}.login__onboarding--intro .login__btn{min-height:calc(var(--space-7) + var(--space-4));font-size:var(--login-button-font-size);letter-spacing:0}.login__btn-icon{width:var(--space-6);height:var(--space-6);color:currentColor;justify-content:center;align-items:center;display:inline-flex}.login__btn-label{justify-content:center;align-items:center;padding:0 4px;line-height:20px;display:flex}.login__btn-icon svg{width:var(--space-6);height:var(--space-6);display:block}.login__error{-webkit-app-region:no-drag}.login__notice{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-8);border:1px solid var(--stroke-soft-200);margin:0}@supports (color:color-mix(in lab,red,red)){.login__notice{border:1px solid color-mix(in srgb,var(--stroke-soft-200) 88%,transparent)}}.login__notice{background:var(--bg-weak-50);color:var(--text-sub-600);text-align:center;font-size:13px;line-height:18px}.login__invite-copy{color:var(--text-sub-600);letter-spacing:0;text-align:center;margin:0;font-size:14px;line-height:20px}.login__consent{bottom:var(--space-5);z-index:2;text-align:left;width:min(560px,100vw - 48px);animation:login-footer-in var(--dur-spring) var(--ease-spring) var(--login-trail-third-delay) both;-webkit-app-region:no-drag;padding:0;position:absolute;left:50%;transform:translate(-50%)}.login__consent .onboarding-wizard__consent{align-items:flex-start;gap:var(--space-3);color:var(--text-sub-600)}.login__consent .onboarding-wizard__consent-icon{color:var(--accent-blue-500);opacity:.76;flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.login__consent .onboarding-wizard__consent-title{color:var(--text-sub-600);font-weight:var(--weight-regular)}.login__consent .onboarding-wizard__consent-hint{color:var(--text-soft-400);opacity:.76}.login__consent .onboarding-wizard__consent-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--stroke-soft-200);border-radius:var(--radius-6);background-color:var(--bg-white-0);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard);flex:none;margin:1px 0 0 auto;position:relative}.login__consent .onboarding-wizard__consent-box:checked{border-color:var(--accent-blue-500);background-color:var(--accent-blue-500);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px}.login__consent .onboarding-wizard__consent-box:focus-visible{box-shadow:0 0 0 3px var(--accent-blue-500);outline:none}@supports (color:color-mix(in lab,red,red)){.login__consent .onboarding-wizard__consent-box:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue-500) 28%,transparent)}}.login__empty{text-align:center;color:var(--text-sub-600);margin:0;font-size:13px;line-height:18px}.login__onboarding--intro .login__trail,.login__onboarding--intro .login__providers>*{animation:fadeUp var(--dur-spring) var(--ease-spring) both}.login__onboarding--intro .login__trail--title{animation-delay:var(--login-title-delay)}.login__onboarding--intro .login__trail--status,.login__onboarding--intro .login__providers>:first-child{animation-delay:var(--login-trail-first-delay)}.login__onboarding--intro .login__providers>:nth-child(2){animation-delay:var(--login-trail-second-delay)}.login__onboarding--intro .login__providers>:nth-child(3){animation-delay:var(--login-trail-third-delay)}@keyframes login-logo-intro{0%{opacity:0;transform:translate3d(0,calc(var(--space-7) * 3),0) scale(.78)}46%{opacity:1;transform:translate3d(0,calc(var(--space-7) * 3),0) scale(1)}58%{opacity:1;transform:translate3d(0,calc(var(--space-7) * 2.88),0) scale(1)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes login-opening-blob{0%{opacity:0;filter:blur(28px)saturate(1.18)contrast(1.02)drop-shadow(0 0 28px #2ea7c11f);border-radius:28% 72% 38% 62%/60% 30% 70% 40%;transform:translate(-50%,-50%)scale(.84)rotate(-6deg)}18%{opacity:.96}48%{opacity:1;filter:blur(18px)saturate(1.34)contrast(1.06)drop-shadow(0 0 54px #2ea7c13d);border-radius:68% 32% 58% 42%/34% 66% 38% 62%;transform:translate(-47%,-53%)scale(1)rotate(3deg)}74%{opacity:.82;border-radius:42% 58% 72% 28%/70% 38% 62% 30%;transform:translate(-52%,-48%)scale(.96)rotate(-3deg)}to{opacity:0;filter:blur(38px)saturate(1.16)contrast(1.02)drop-shadow(0 0 34px #2ea7c11f);border-radius:64% 36% 30% 70%/40% 72% 28% 60%;transform:translate(-50%,-50%)scale(.9)rotate(4deg)}}@keyframes login-enable-spotlight{0%{visibility:hidden}to{visibility:visible}}@keyframes login-footer-in{0%{opacity:0;transform:translate3d(-50%,var(--space-2),0)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.login__reflection,.login__onboarding--intro .login__logo-stage,.login__onboarding--intro .login__trail,.login__onboarding--intro .login__providers>*,.login__consent{animation:none}.login__onboarding--intro .login__logo-stage,.login__onboarding--intro .login__trail,.login__onboarding--intro .login__providers>*,.login__consent{opacity:1;transform:none}.login__reflection{opacity:0;transform:none}.login__spotlight,.login__spotlight-dither{visibility:visible;transition:none;animation:none}}.onboarding{background:var(--bg-white-0);-webkit-app-region:drag;justify-content:center;align-items:center;min-height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.onboarding:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 58% 36% at 15% 108%,var(--primary-base) 0%,transparent 58%),radial-gradient(ellipse 60% 34% at 50% 112%,var(--state-feature-base) 0%,transparent 60%),radial-gradient(ellipse 58% 36% at 85% 108%,var(--state-information-base) 0%,transparent 58%);position:absolute;top:0;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.onboarding:before{background:radial-gradient(ellipse 58% 36% at 15% 108%,color-mix(in srgb,var(--primary-base) 5%,transparent) 0%,transparent 58%),radial-gradient(ellipse 60% 34% at 50% 112%,color-mix(in srgb,var(--state-feature-base) 4%,transparent) 0%,transparent 60%),radial-gradient(ellipse 58% 36% at 85% 108%,color-mix(in srgb,var(--state-information-base) 5%,transparent) 0%,transparent 58%)}}.onboarding:before{-webkit-mask-image:linear-gradient(#0000 36%,#000 82% 100%);mask-image:linear-gradient(#0000 36%,#000 82%,#000)}.onboarding__traffic-lights{z-index:3;align-items:center;display:flex;position:absolute;top:24px;left:20px}.onboarding__grid{pointer-events:none;background-image:linear-gradient(to right,var(--text-soft-400) 1px,transparent 1px),linear-gradient(to bottom,var(--text-soft-400) 1px,transparent 1px);width:min(1140px,100vw - 160px);height:440px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.onboarding__grid{background-image:linear-gradient(to right,color-mix(in srgb,var(--text-soft-400) 10%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text-soft-400) 10%,transparent) 1px,transparent 1px)}}.onboarding__grid{background-position:50%;background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 15% 85%,#0000 100%),linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 15%,#000 85%,#0000),linear-gradient(#0000,#000 10%,#000 90%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.onboarding__card{z-index:1;border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);-webkit-app-region:no-drag;border-radius:20px;flex-direction:column;align-items:stretch;gap:20px;width:min(440px,100vw - 48px);padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0d1408}.onboarding__card *{box-sizing:border-box}.onboarding__keytile{border:1px solid var(--stroke-soft-200);background:var(--bg-weak-50);width:48px;height:48px;color:var(--text-sub-600);border-radius:14px;justify-content:center;align-self:center;align-items:center;display:inline-flex}.onboarding__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.onboarding__title{font-family:var(--font-display);font-size:22px;line-height:30px;font-weight:var(--weight-medium);color:var(--text-strong-950);margin:0}.onboarding__subtitle{color:var(--text-sub-600);margin:0;font-size:13px;line-height:18px}.onboarding__rows{flex-direction:column;gap:14px;display:flex}.onboarding__provider-divider{align-items:center;gap:var(--space-3);color:var(--text-soft-400);font-size:var(--label-x-small-size);line-height:var(--label-x-small-line);display:flex}.onboarding__provider-divider:before,.onboarding__provider-divider:after{background:var(--stroke-soft-200);content:"";flex:1;height:1px}.onboarding__row{flex-direction:column;gap:6px;display:flex}.onboarding__row-head{align-items:center;gap:8px;display:flex}.onboarding__row-label{font-size:13px;line-height:18px;font-weight:var(--weight-medium);color:var(--text-strong-950)}.onboarding__brand-logo{color:var(--text-strong-950);flex-shrink:0}.onboarding__status{font-size:12px;font-weight:var(--weight-medium);margin-left:auto;line-height:14px}.onboarding__status--ok{color:var(--success-text,#16a34a)}.onboarding__status--err{color:var(--danger-text,#dc2626)}.onboarding__status--warn{color:var(--warning-text,#b45309)}.onboarding__field{position:relative}.onboarding__field-icon{color:var(--text-soft-400);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.onboarding__input{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);width:100%;height:42px;color:var(--text-strong-950);font-family:var(--font-sans);-webkit-app-region:no-drag;border-radius:10px;outline:none;padding:0 12px 0 36px;font-size:13px;line-height:20px}.onboarding__input::placeholder{color:var(--text-soft-400)}.onboarding__input:focus{border-color:var(--primary-base);box-shadow:0 0 0 3px var(--primary-alpha-16)}.onboarding__input[aria-invalid=true]{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.onboarding__input[aria-invalid=true]{border-color:color-mix(in srgb,var(--state-error-base) 60%,transparent)}}.onboarding__input[aria-invalid=true]{box-shadow:0 0 0 3px var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.onboarding__input[aria-invalid=true]{box-shadow:0 0 0 3px color-mix(in srgb,var(--state-error-base) 16%,transparent)}}.onboarding__row-error{color:var(--danger-text,var(--state-error-dark));margin:0;font-size:12px;line-height:16px}.onboarding__row-error-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.onboarding__row-feedback{color:var(--text-sub-600);margin:0;font-size:12px;line-height:16px}.onboarding__row-feedback--ok{color:var(--success-text)}.onboarding__continue{border:1px solid var(--stroke-soft-200);background:var(--bg-weak-50);width:100%;height:44px;color:var(--text-strong-950);font-family:var(--font-sans);font-size:14px;font-weight:var(--weight-medium);cursor:pointer;-webkit-app-region:no-drag;border-radius:10px;margin-top:4px;transition:background .12s,opacity .12s}.onboarding__continue:hover:not(:disabled){background:var(--bg-soft-200)}.onboarding__continue:disabled{cursor:not-allowed;opacity:.55}.onboarding.onboarding-providers{box-sizing:border-box;height:100dvh;min-height:0;padding:var(--spacing-7) var(--spacing-6);flex-direction:column;justify-content:flex-start;overflow:hidden}.onboarding-providers .onboarding__card{width:min(var(--provider-setup-card-width),100%);gap:var(--spacing-6);padding:var(--spacing-7);border-radius:var(--radius-20);box-shadow:var(--elev-xs);flex-shrink:0;margin-block:auto}.onboarding-providers__provider-only{gap:var(--spacing-5);flex-direction:column;min-width:0;display:flex}.onboarding-providers__key-form{gap:var(--spacing-6);flex-direction:column;min-width:0;display:flex}.onboarding-providers__header{align-items:center;gap:var(--spacing-5);flex-direction:column;display:flex}.onboarding-providers__logo{width:var(--spacing-8);height:var(--spacing-8);object-fit:contain}.onboarding-providers .onboarding__title{font-size:var(--label-x-large-size);line-height:var(--label-x-large-line)}.onboarding-providers .onboarding__subtitle{font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line)}.onboarding-providers__banner{text-align:left;justify-content:flex-start;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius-8);background:var(--primary-alpha-10);color:var(--text-strong-950);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);display:flex}.onboarding-providers__banner>svg{color:var(--primary-base);flex-shrink:0}.onboarding-providers__connections,.onboarding-providers__oauth{gap:var(--spacing-3);flex-direction:column;display:flex}.onboarding-providers__connect{width:100%;min-height:var(--spacing-8);justify-content:center;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-10);background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:var(--elev-xs);font-size:var(--label-small-size);line-height:var(--label-small-line);font-weight:var(--weight-medium);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);flex-wrap:wrap;display:flex;position:relative}.onboarding-providers__connect-spinner{top:0;bottom:0;right:var(--spacing-3);color:var(--text-sub-600);margin-block:auto;position:absolute}.onboarding-providers__connect-spinner,.onboarding-conversation__choice-spinner,.codex-oauth__action .animate-spin{transform-origin:50%;animation:1s linear infinite spin!important}.onboarding-providers__connect:hover:not(:disabled){background:var(--bg-weak-50);border-color:var(--stroke-sub-300)}.onboarding-providers__connect:disabled{cursor:not-allowed;background:var(--bg-weak-50);box-shadow:none}.onboarding-providers__soon{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-4);background:var(--bg-soft-200);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);font-weight:var(--weight-regular)}.onboarding-providers .codex-oauth--onboarding{min-height:var(--spacing-10);gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-10);background:var(--bg-white-0)}.onboarding-providers .codex-oauth__brand{width:var(--spacing-8);height:var(--spacing-8)}.onboarding-providers .codex-oauth__title,.onboarding-providers .codex-oauth__detail{overflow-wrap:anywhere}.onboarding-providers .onboarding__provider-divider{color:var(--text-sub-600);font-size:var(--label-x-small-size);line-height:var(--label-x-small-line);text-align:center}.onboarding-providers .onboarding__rows{gap:var(--spacing-6);order:4}.onboarding-providers .onboarding__row{gap:var(--spacing-2)}.onboarding-providers .onboarding__row-head{gap:var(--spacing-1)}.onboarding-providers .onboarding__row-label{font-size:var(--label-small-size);line-height:var(--label-small-line)}.onboarding-providers .onboarding__input{height:var(--spacing-8);padding:0 var(--spacing-3) 0 var(--spacing-8);border-radius:var(--radius-12);font-size:var(--paragraph-small-size);box-shadow:var(--elev-input);border:none}.onboarding-providers .onboarding__input::placeholder,.onboarding-providers .onboarding__field-icon{color:var(--text-soft-400)}.onboarding-providers .onboarding__input:focus{box-shadow:var(--elev-input-active)}.onboarding-providers .onboarding__input[aria-invalid=true]{box-shadow:0 0 0 1px var(--state-error-base),0 0 0 var(--spacing-1) var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.onboarding-providers .onboarding__input[aria-invalid=true]{box-shadow:0 0 0 1px var(--state-error-base),0 0 0 var(--spacing-1) color-mix(in srgb,var(--state-error-base) 16%,transparent)}}.onboarding-providers__key-help{align-items:flex-start;gap:var(--spacing-1);color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);display:flex}.onboarding-providers__key-help>svg{flex-shrink:0}.onboarding-providers__key-help a{color:inherit;text-underline-offset:var(--spacing-1);text-decoration:underline}.onboarding-providers__footer{gap:var(--spacing-2);flex-direction:column;order:5;display:flex}.onboarding-providers .onboarding__continue{border-color:var(--bg-strong-950);border-radius:var(--radius-8);background:var(--bg-strong-950);width:fit-content;height:30px;color:var(--bg-white-0);box-shadow:var(--elev-xs);margin-top:0;padding:0 12px;font-size:12px;line-height:16px}.onboarding-providers .onboarding__continue:hover:not(:disabled){background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding-providers .onboarding__continue:hover:not(:disabled){background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding-providers .onboarding__continue:hover:not(:disabled){border-color:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding-providers .onboarding__continue:hover:not(:disabled){border-color:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding-providers .onboarding__continue:disabled{opacity:1;background:var(--bg-soft-200);border-color:var(--stroke-soft-200);color:var(--text-sub-600);box-shadow:none}@media (max-width:420px){.onboarding.onboarding-providers{padding-inline:var(--spacing-4)}.onboarding-providers .onboarding__card{padding:var(--spacing-6)}}.onboarding__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-8);border:1px solid var(--state-error-base);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.onboarding__error{border:1px solid color-mix(in srgb,var(--state-error-base) 30%,transparent)}}.onboarding__error{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.onboarding__error{background:color-mix(in srgb,var(--state-error-base) 8%,transparent)}}.onboarding__error{color:var(--state-error-dark);font-size:12px;line-height:16px}.onboarding__notice{padding:var(--space-2) var(--space-3);border-radius:var(--radius-8);border:1px solid var(--state-warning-base);align-items:flex-start;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.onboarding__notice{border:1px solid color-mix(in srgb,var(--state-warning-base) 30%,transparent)}}.onboarding__notice{background:var(--state-warning-base)}@supports (color:color-mix(in lab,red,red)){.onboarding__notice{background:color-mix(in srgb,var(--state-warning-base) 8%,transparent)}}.onboarding__notice{color:var(--warning-text,#b45309);font-size:12px;line-height:16px}.onboarding--embedded{-webkit-app-region:no-drag;min-height:auto;animation:workspace-tab-enter .22s var(--ease);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease),transform var(--dur) var(--ease);background:0 0;padding:24px}.onboarding--embedded:before{display:none}.onboarding-wizard__shell{z-index:1;flex-direction:column;align-items:center;gap:48px;width:min(492px,100vw - 48px);display:flex;position:relative}.onboarding-wizard{align-items:center;gap:24px;width:100%}.onboarding-wizard__progress{flex-direction:column;align-items:center;gap:10px;display:flex}.onboarding-wizard__progress-label{font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);font-weight:var(--weight-medium);color:var(--text-sub-600)}.onboarding-wizard__progress-track{gap:10px;display:flex}.onboarding-wizard__progress-segment{background:var(--stroke-soft-200);width:40.5px;height:1px;transition:background .16s}.onboarding-wizard__progress-segment.is-active{background:var(--primary-base)}.onboarding-wizard__header{flex-direction:column;align-items:center;gap:20px;width:100%;display:flex}.onboarding-wizard__mark{border-radius:var(--radius-10);width:40px;height:40px}.onboarding-wizard .onboarding__title{letter-spacing:0;font-size:24px;line-height:32px}.onboarding-wizard .onboarding__subtitle{font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);letter-spacing:-.154px}.onboarding-wizard__options{flex-direction:column;gap:8px;width:100%;display:flex}.onboarding-wizard__option{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);box-shadow:var(--elev-xs);text-align:left;cursor:pointer;align-items:flex-start;gap:14px;padding:16px;transition:border-color .12s,box-shadow .12s;display:flex}.onboarding-wizard__option:hover:not(.is-disabled):not(.is-selected){border-color:var(--stroke-sub-300,var(--stroke-soft-200))}.onboarding-wizard__option.is-selected{border-color:var(--primary-base);background:var(--bg-white-0);box-shadow:none}.onboarding-wizard__option.is-disabled{cursor:not-allowed;opacity:.55}.onboarding-wizard__option.is-disabled:hover{border-color:var(--stroke-soft-200);background:var(--bg-white-0)}.onboarding-wizard__option-icon{border-radius:var(--radius-full);border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);box-shadow:var(--elev-xs);color:var(--text-strong-950);flex:none;justify-content:center;align-items:center;padding:10px;display:inline-flex}.onboarding-wizard__option-copy{flex-direction:column;flex:1;align-self:stretch;gap:4px;min-width:0;display:flex}.onboarding-wizard__option-title{font-size:var(--label-small-size);line-height:var(--label-small-line);letter-spacing:-.084px;font-weight:var(--weight-medium);color:var(--text-strong-950)}.onboarding-wizard__option-hint{font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);color:var(--text-sub-600)}.onboarding-wizard__option-radio{flex:none;width:20px;height:20px;position:relative}.onboarding-wizard__option-radio:before,.onboarding-wizard__option-radio:after{content:"";border-radius:var(--radius-full);transition:inset .12s,background .12s;position:absolute}.onboarding-wizard__option-radio:before{background:var(--bg-soft-200);top:10%;right:10%;bottom:10%;left:10%}.onboarding-wizard__option-radio:after{background:var(--bg-white-0);top:17.5%;right:17.5%;bottom:17.5%;left:17.5%;box-shadow:0 2px 4px -2px #1b1c1d1f}.onboarding-wizard__option.is-selected .onboarding-wizard__option-radio:before{background:var(--primary-base)}.onboarding-wizard__option.is-selected .onboarding-wizard__option-radio:after{box-shadow:none;top:30%;right:30%;bottom:30%;left:30%}.onboarding-wizard__trust{color:var(--text-sub-600);justify-content:center;align-items:center;gap:6px;margin:0;font-size:12px;line-height:16px;display:flex}.onboarding-wizard__picker{flex-direction:column;gap:4px;width:100%;display:flex}.onboarding-wizard__picker-label,.onboarding-wizard__group-label{font-size:var(--label-small-size);line-height:var(--label-small-line);letter-spacing:-.084px;font-weight:var(--weight-medium);color:var(--text-strong-950)}.onboarding-wizard__picker-control{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-10);background:var(--bg-white-0);box-shadow:var(--elev-xs);align-items:stretch;display:flex;overflow:hidden}.onboarding-wizard__picker-value{border-right:1px solid var(--stroke-soft-200);min-width:0;font-size:var(--paragraph-small-size);line-height:var(--paragraph-small-line);letter-spacing:-.084px;color:var(--text-soft-400);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:10px 10px 10px 12px;overflow:hidden}.onboarding-wizard__picker-value.is-filled{color:var(--text-strong-950)}.onboarding-wizard__picker-action{color:var(--text-sub-600);font-family:var(--font-sans);font-size:var(--label-small-size);line-height:var(--label-small-line);letter-spacing:-.084px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:4px;padding:10px;transition:background .12s;display:inline-flex}.onboarding-wizard__picker-action:hover:not(:disabled){background:var(--bg-weak-50)}.onboarding-wizard__picker-action:disabled{cursor:not-allowed;opacity:.6}.onboarding-wizard__group{flex-direction:column;gap:12px;width:100%;display:flex}.onboarding-wizard__divider{background:var(--stroke-soft-200);width:100%;height:1px}.onboarding-wizard__actions{gap:12px;width:100%;display:flex}.onboarding-wizard__button{border-radius:var(--radius-8);min-width:0;height:30px;font-family:var(--font-sans);font-size:var(--label-small-size);line-height:var(--label-small-line);letter-spacing:-.084px;font-weight:var(--weight-medium);cursor:pointer;-webkit-app-region:no-drag;transition:opacity var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease-out-strong),transform var(--dur) var(--ease-out-strong);flex:1;justify-content:center;align-items:center;gap:4px;padding:0 12px;display:inline-flex}.onboarding-wizard__button--secondary{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);color:var(--text-sub-600);box-shadow:var(--elev-xs)}.onboarding-wizard__button--secondary:hover:not(:disabled){background:var(--bg-white-0);box-shadow:var(--elev-sm);transform:translateY(-1px)}.onboarding-wizard__button--primary{border:1px solid var(--bg-strong-950);background:var(--bg-strong-950);color:var(--bg-white-0);box-shadow:var(--elev-xs)}.onboarding-wizard__button--primary:hover:not(:disabled){background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding-wizard__button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding-wizard__button--primary:hover:not(:disabled){border-color:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding-wizard__button--primary:hover:not(:disabled){border-color:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding-wizard__button:disabled{cursor:not-allowed;opacity:.5}.onboarding-wizard__seed{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);width:100%;color:var(--text-strong-950);font-family:var(--font-sans);resize:vertical;border-radius:12px;padding:12px 14px;font-size:13px;line-height:19px}.onboarding-wizard__seed:focus{border-color:var(--primary-base);box-shadow:0 0 0 3px var(--primary-alpha-10);outline:none}.onboarding-wizard__field{flex-direction:column;gap:8px;display:flex}.onboarding-wizard__field-label{font-size:13px;line-height:18px;font-weight:var(--weight-medium);color:var(--text-strong-950);margin:0}.onboarding-wizard__chips{flex-wrap:wrap;gap:8px;display:flex}.onboarding-wizard__chip{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);color:var(--text-sub-600);font-size:12.5px;line-height:17px;font-weight:var(--weight-medium);cursor:pointer;border-radius:999px;align-items:center;padding:7px 12px;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.onboarding-wizard__chip:hover{border-color:var(--stroke-sub-300,var(--stroke-soft-200));background:var(--bg-weak-50)}.onboarding-wizard__chip.is-selected{border-color:var(--primary-base);background:var(--primary-alpha-10);color:var(--primary-base)}.onboarding-wizard__consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.onboarding-wizard__consent-box{width:15px;height:15px;accent-color:var(--primary-base);cursor:pointer;flex-shrink:0;margin-top:1px}.onboarding-wizard__consent-box:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.onboarding-wizard__consent-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.onboarding-wizard__consent-title{font-size:13px;line-height:18px;font-weight:var(--weight-medium);color:var(--text-strong-950)}.onboarding-wizard__consent-hint{color:var(--text-sub-600);font-size:12px;line-height:17px}.onboarding-wizard__error{color:var(--state-error-base);text-align:center;margin:0;font-size:12.5px;line-height:17px}.onboarding-error{background:var(--bg-white-0);min-height:100vh;color:var(--text-strong-950);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:14px;display:flex}.onboarding-error__retry{border:1px solid var(--stroke-soft-200);background:var(--bg-weak-50);color:var(--text-strong-950);font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-medium);cursor:pointer;border-radius:10px;padding:8px 16px}.onboarding-error__retry:hover{background:var(--bg-soft-200)}.answer-stream{font-size:14px;line-height:22px}.answer-stream .markdown-content{font-size:inherit;line-height:inherit}.answer-stream__settled-block:not(:last-child){margin-bottom:var(--space-3)}.answer-stream--active>.markdown-content>:last-child:after,.answer-stream--active>.answer-stream__tail .markdown-content>:last-child:after,.answer-stream--active:not(:has(>.answer-stream__tail))>.answer-stream__settled-block:last-child .markdown-content>:last-child:after{content:"";vertical-align:-2px;background:var(--text-sub-600);border-radius:1px;width:2px;height:1em;margin-left:4px;animation:.9s ease-in-out infinite answer-caret;display:inline-block}@keyframes answer-caret{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.answer-stream--active>.markdown-content>:last-child:after,.answer-stream--active>.answer-stream__tail .markdown-content>:last-child:after,.answer-stream--active:not(:has(>.answer-stream__tail))>.answer-stream__settled-block:last-child .markdown-content>:last-child:after{animation:none}}body.dark .app-sidebar .u-nav-row.is-active,body.dark .app-sidebar .u-nav-row--active{background:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){body.dark .app-sidebar .u-nav-row.is-active,body.dark .app-sidebar .u-nav-row--active{background:color-mix(in srgb,var(--primary-base) 12%,transparent)!important}}body.dark .app-sidebar .u-nav-row.is-active,body.dark .app-sidebar .u-nav-row--active{color:var(--primary-base)!important}body.dark .app-sidebar .u-nav-row.is-active:hover,body.dark .app-sidebar .u-nav-row--active:hover{background:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){body.dark .app-sidebar .u-nav-row.is-active:hover,body.dark .app-sidebar .u-nav-row--active:hover{background:color-mix(in srgb,var(--primary-base) 16%,transparent)!important}}body.dark .app-sidebar [data-conversation-id]>.u-nav-row.is-active,body.dark .app-sidebar [data-conversation-id]>.u-nav-row.is-active:hover{background:var(--bg-soft-200)!important;box-shadow:inset 0 0 0 1px var(--stroke-soft-200)!important}body.dark .app-sidebar__project-row .u-nav-row.is-active,body.dark .app-sidebar__project-row .u-nav-row--active{background:0 0!important}.app-invite-panel{flex-direction:column;gap:16px;width:min(720px,100% - 48px);margin:48px auto 0;display:flex}.app-invite-panel .app-invite-modal__card{width:100%;box-shadow:none;border:1px solid var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.app-invite-panel .app-invite-modal__card{border:1px solid color-mix(in srgb,var(--stroke-soft-200) 82%,transparent)}}.app-invite-panel{flex-direction:column;gap:16px;width:100%;max-width:none;min-height:100%;margin:0;padding:32px;display:flex}.app-invite-panel .app-invite-modal__card--project-page{width:100%;max-width:1120px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;overflow:visible}.app-invite-panel .app-invite-modal__card--project-page .app-invite-modal__header{display:none}.app-invite-panel .app-invite-modal__card--project-page .app-invite-modal__section{padding-left:0;padding-right:0}.app-invite-modal__project-actions{justify-content:flex-end;padding-top:0;padding-bottom:8px;display:flex}.app-invite-modal__copy-section{justify-content:flex-end;padding-top:12px;display:flex}.app-invite-panel .app-invite-modal__card--project-page .app-invite-modal__list-container{border-radius:var(--radius-12,12px)}.app-invite-modal__table-head{border-bottom:1px solid var(--stroke-soft-200);background:var(--bg-weak-50);color:var(--text-sub-600);font-size:11px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:minmax(0,1fr) 220px 72px;gap:12px;padding:10px 16px;line-height:16px;display:grid}.app-invite-panel .app-invite-modal__card--project-page .app-invite-modal__list{max-height:none;padding:0}.app-invite-panel .app-invite-modal__card--project-page .app-invite-modal__row{border-bottom:1px solid var(--stroke-soft-200);grid-template-columns:32px minmax(0,1fr) 36px;min-height:52px;padding:8px 16px}.app-invite-panel .app-invite-modal__card--project-page .app-invite-modal__row:last-child{border-bottom:0}.app-sidebar__section-count{border-radius:var(--radius-full,999px);background:var(--bg-soft-200);justify-content:center;align-items:center;min-width:22px;height:20px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-sidebar__section-count{background:color-mix(in srgb,var(--bg-soft-200) 76%,transparent)}}.app-sidebar__section-count{color:var(--text-sub-600);font-size:11px;line-height:16px;font-weight:var(--weight-medium);letter-spacing:0}.app-sidebar__project-select-popover{--dropdown-padding:6px;--dropdown-item-min-height:30px;--dropdown-item-padding-y:5px;--dropdown-item-padding-x:8px;--dropdown-icon-size:16px;padding:var(--dropdown-padding)}.app-sidebar__project-select-popover .u-picker-item{min-height:var(--dropdown-item-min-height);padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);border-radius:var(--radius-8);font-size:var(--dropdown-item-font-size);line-height:var(--dropdown-item-line-height);gap:8px}.app-sidebar__project-select-popover .u-picker-item svg{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size)}.app-sidebar__project-select-option-tab{border-radius:7px;width:22px;height:22px}.app-shell:not(.is-collapsed) .app-main__topbar:has(.app-topbar__workspace-tabs),.app-topbar__left--tabs{padding-left:0}.app-topbar__workspace-tab-label{gap:7px}.app-topbar__workspace-tab-icon{width:16px;height:16px;color:var(--icon-sub-600);flex:none}.app-topbar__workspace-tab:not(.is-active) .app-topbar__workspace-tab-icon{color:var(--icon-soft-400)}.app-sidebar__project-select-option-action{width:22px;height:22px;color:var(--icon-soft-400);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border-radius:7px;flex:none;justify-content:center;align-items:center;margin-left:0;display:inline-flex}.app-sidebar__project-select-option-action:hover{color:var(--text-strong-950);background:0 0}.project-notifications__drawer{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-20,20px);width:min(400px,100% - 24px);top:12px;bottom:12px;left:12px;box-shadow:0 1px 2px #0f0f140a,0 18px 44px -18px #0f0f142e}.project-notifications__drawer .right-rail-panel__header{border-bottom:1px solid var(--stroke-soft-200);background:var(--bg-white-0)}.app-topbar__side-panel-root,.right-rail-panel__tab-picker-root{display:inline-flex;position:relative}.app-topbar__side-panel-menu,.right-rail-panel__tab-picker{min-width:220px}.app-topbar__right .app-topbar__publish-primary,.app-topbar__right .app-topbar__publish-primary:hover,.app-topbar__right .app-topbar__publish-primary:focus-visible{background:var(--bg-strong-950)!important;color:var(--bg-white-0)!important;box-shadow:none!important}.app-topbar__right .app-topbar__publish-primary:hover{background:var(--bg-strong-950)!important}@supports (color:color-mix(in lab,red,red)){.app-topbar__right .app-topbar__publish-primary:hover{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))!important}}.app-topbar__right .app-topbar__publish-primary:hover{transform:translateY(-1px)}.app-topbar__right svg:not(.animate-spin):not(.animate-pulse),.right-rail-panel__header--tabs .right-rail-panel__tab>svg,.right-rail-panel__header--tabs .right-rail-panel__icon-btn>svg{transition:none!important;animation:none!important;transform:none!important}.right-rail-panel__header--tabs{background:var(--bg-white-0);gap:8px;padding:8px 12px}.right-rail-panel__tabs{scrollbar-width:none;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.right-rail-panel__tabs::-webkit-scrollbar{display:none}.right-rail-panel__tab{min-width:0;max-width:180px;height:32px;color:var(--text-sub-600);font-family:var(--font-sans);letter-spacing:-.072px;cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press);background:0 0;border:0;border-radius:10px;align-items:center;gap:8px;padding:6px 8px 6px 12px;font-size:12px;font-weight:500;line-height:20px;display:inline-flex}.right-rail-panel__tab:hover{background:var(--bg-weak-50);color:var(--text-strong-950)}.right-rail-panel__tab.is-active{background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:var(--elev-surface-action)}.right-rail-panel__tab>span:not(.right-rail-panel__tab-close){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right-rail-panel__tab-close{width:18px;height:18px;color:var(--icon-soft-400);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.right-rail-panel__tab-close:hover{background:var(--bg-soft-200);color:var(--icon-strong-950)}.browser-workspace__slot.is-embedded{flex:auto;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.browser-workspace__slot.is-embedded.is-open{min-width:0;overflow:hidden}.browser-workspace__slot.is-embedded .browser-workspace__panel{opacity:1;border:0;flex:auto;width:100%;min-width:0;transform:none}.right-rail-panel__header--tabs{gap:10px;min-height:48px;padding:8px 12px}.right-rail-panel__tab{max-width:160px;height:28px;box-shadow:none;border-radius:10px;gap:7px;padding:4px 6px 4px 10px}.right-rail-panel__tab svg{flex:none;width:16px;height:16px}.right-rail-panel__tab-favicon{object-fit:cover;border-radius:4px;flex:none;width:16px;height:16px}.right-rail-panel__tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right-rail-panel__tab-picker-root--strip{z-index:2;background:var(--bg-white-0);margin-right:1px;position:sticky;right:0}.right-rail-panel__content-header{border-bottom:1px solid var(--stroke-soft-200);justify-content:flex-end;align-items:center;gap:8px;min-height:40px;padding:6px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.right-rail-panel__content-header{border-bottom:1px solid color-mix(in srgb,var(--stroke-soft-200) 72%,transparent)}}.right-rail-panel__content-header{background:var(--bg-white-0)}.right-rail-panel .right-rail-panel__tab-scroll-group{flex:none}.right-rail-panel .right-rail-panel__tabs-viewport{margin-left:0;margin-right:0}.right-rail-panel__header--tabs .right-rail-panel__icon-btn{background:var(--bg-white-0);width:28px;height:28px;box-shadow:var(--elev-surface-action);color:var(--icon-sub-600);border-radius:10px}.right-rail-panel__header--tabs .right-rail-panel__icon-btn:hover{background:var(--bg-weak-25);color:var(--icon-strong-950);transform:translateY(-1px)}.right-rail-panel--empty{background:var(--bg-white-0)}.right-rail-panel__empty-picker{flex-direction:column;flex:auto;gap:16px;min-height:0;padding:24px;display:flex;overflow:auto}.right-rail-panel__empty-copy{flex-direction:column;gap:4px;display:flex}.right-rail-panel__empty-copy h2{color:var(--text-strong-950);font-family:var(--font-sans);letter-spacing:-.12px;margin:0;font-size:15px;font-weight:600;line-height:22px}.right-rail-panel__empty-copy p{color:var(--text-sub-600);margin:0;font-size:13px;line-height:20px}.right-rail-panel__option-list{flex-direction:column;gap:8px;display:flex}.right-rail-panel__option{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);width:100%;min-width:0;min-height:58px;color:var(--text-strong-950);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f0f1408}.right-rail-panel__option-icon{width:32px;height:32px;color:var(--icon-strong-950);background:var(--bg-weak-50);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.right-rail-panel__option-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.right-rail-panel__option-title,.right-rail-panel__option-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.right-rail-panel__option-title{color:var(--text-strong-950);font-size:13px;font-weight:600;line-height:20px}.right-rail-panel__option-description{color:var(--text-sub-600);font-size:12px;font-weight:400;line-height:18px}.right-rail-panel__header--tabs{gap:8px;min-height:54px;padding:8px 12px;overflow:hidden}.right-rail-panel__tab-strip{flex:auto;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.right-rail-panel__tabs-viewport{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;min-width:0;position:relative;overflow:auto hidden}.right-rail-panel__tabs-viewport::-webkit-scrollbar{display:none}.right-rail-panel__tabs-viewport.has-left-overflow{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px,#000)}.right-rail-panel__tabs-viewport.has-right-overflow{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),#0000)}.right-rail-panel__tabs-viewport.has-left-overflow.has-right-overflow{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28px,#000 calc(100% - 28px),#0000)}.right-rail-panel__tabs{align-items:center;gap:8px;width:max-content;min-width:min-content;padding:1px;display:flex;overflow:visible}.right-rail-panel__tab{width:136px;min-width:136px;max-width:136px;height:36px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;flex:0 0 136px;gap:8px;padding:6px 8px 6px 10px}.right-rail-panel__tab:hover{background:var(--bg-weak-50);border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.right-rail-panel__tab:hover{border-color:color-mix(in srgb,var(--stroke-soft-200) 68%,transparent)}}.right-rail-panel__tab:hover{transform:none}.right-rail-panel__tab.is-active{background:var(--bg-white-0);border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.right-rail-panel__tab.is-active{border-color:color-mix(in srgb,var(--stroke-soft-200) 82%,transparent)}}.right-rail-panel__tab.is-active{box-shadow:0 6px 16px -12px #17171738,0 1px 2px #1717170a}.right-rail-panel__tab-label{text-align:left;flex:auto;min-width:0}.right-rail-panel__tab--picker{z-index:2;background:var(--bg-white-0);margin-right:1px;position:sticky;right:0}.right-rail-panel__tab-close{opacity:.72}.right-rail-panel__tab:hover .right-rail-panel__tab-close,.right-rail-panel__tab.is-active .right-rail-panel__tab-close{opacity:1}.right-rail-panel__tab-scroll{border:1px solid var(--stroke-soft-200);flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.right-rail-panel__tab-scroll{border:1px solid color-mix(in srgb,var(--stroke-soft-200) 80%,transparent)}}.right-rail-panel__tab-scroll{background:var(--bg-white-0);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.right-rail-panel__tab-scroll{background:color-mix(in srgb,var(--bg-white-0) 92%,transparent)}}.right-rail-panel__tab-scroll{color:var(--icon-sub-600);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease-press);box-shadow:0 1px 2px #0f0f140a}.right-rail-panel__tab-scroll:hover{background:var(--bg-white-0);border-color:var(--stroke-sub-300);color:var(--icon-strong-950);transform:translateY(-1px)}.right-rail-panel__tab-picker-root{flex:none}.right-rail-panel__header--tabs .right-rail-panel__icon-btn{border-radius:12px;flex:none;width:36px;height:36px}.right-rail-panel__tab{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);width:132px;min-width:132px;max-width:132px;height:40px;color:var(--text-strong-950);font-size:13px;font-weight:var(--weight-medium);border-radius:14px;flex-basis:132px;padding:0 8px 0 12px;line-height:18px;box-shadow:0 1px 2px #0f0f140a,0 0 0 1px #0f0f1404}.right-rail-panel__tab:hover{background:var(--bg-white-0);border-color:var(--stroke-sub-300);box-shadow:0 2px 8px #0f0f140f,0 0 0 1px #0f0f1405}.right-rail-panel__tab.is-active{background:var(--bg-white-0);border-color:var(--stroke-soft-200);box-shadow:0 1px 2px #0f0f140a,0 0 0 1px #0f0f1404}.right-rail-panel__tab-close{width:24px;height:24px;color:var(--icon-soft-400);border-radius:8px}.right-rail-panel__header--tabs .right-rail-panel__icon-btn{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);border-radius:14px;width:40px;height:40px;box-shadow:0 1px 2px #0f0f140a,0 0 0 1px #0f0f1404}.right-rail-panel__tab{border-radius:12px;flex-basis:118px;gap:7px;width:118px;min-width:118px;max-width:118px;height:34px;padding:0 6px 0 10px;font-size:13px;line-height:18px}.right-rail-panel__header--tabs .right-rail-panel__icon-btn,.right-rail-panel__tab-scroll{border-radius:12px;width:34px;height:34px}.right-rail-panel__tabs{gap:6px;padding:0}.right-rail-panel__tab-strip{gap:6px}.right-rail-panel__header--tabs{min-height:40px;padding:6px 10px}.right-rail-panel__tab{background:var(--bg-white-0);width:104px;min-width:104px;max-width:104px;height:28px;color:var(--text-strong-950);font-family:var(--font-sans);letter-spacing:0;box-shadow:var(--elev-surface-action);border:0;border-radius:8px;flex-basis:104px;gap:6px;padding:0 4px 0 8px;font-size:12px;font-weight:500;line-height:16px}.right-rail-panel__tab:hover,.right-rail-panel__tab.is-active,.right-rail-panel__tab.is-active:hover{background:var(--bg-weak-25);color:var(--text-strong-950);box-shadow:var(--elev-surface-action);border:0;transform:none}.right-rail-panel__tab svg,.right-rail-panel__tab-favicon{width:16px;height:16px}.right-rail-panel__tab-close{border-radius:6px;width:20px;height:20px}.right-rail-panel__header--tabs .right-rail-panel__icon-btn,.right-rail-panel__tab-scroll{background:var(--bg-white-0);width:28px;height:28px;color:var(--text-strong-950);box-shadow:var(--elev-surface-action);border:0;border-radius:8px}.right-rail-panel__tabs,.right-rail-panel__tab-strip{gap:6px}.app-topbar__share-root{display:inline-flex;position:static}.app-topbar__share-popover{z-index:var(--z-modal);outline:none;width:min(520px,100vw - 28px)}.app-topbar__side-panel-toggle{position:relative}.app-topbar__side-panel-activity-dot{background:var(--accent-blue-500);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-white-0);pointer-events:none;border-radius:50%;position:absolute;top:3px;right:3px}.app-invite-popover{flex-direction:column;gap:6px;display:flex}.app-invite-popover .app-invite-modal__card{border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);border-radius:16px;width:100%;max-width:none;box-shadow:0 18px 48px -24px #0f0f1447,0 1px 2px #0f0f140a}.app-invite-popover .app-invite-modal__card--aside{margin-top:0}.right-rail-panel__empty-picker{padding:8px 12px 12px}.right-rail-panel__option-list{border-top:1px solid var(--stroke-soft-200);gap:0}.right-rail-panel__option{border:0;border-bottom:1px solid var(--stroke-soft-200);min-height:60px;box-shadow:none;transition:background-color .18s var(--ease),color .18s var(--ease),box-shadow .18s var(--ease);background:0 0;border-radius:0;padding:10px 8px;transform:none}.right-rail-panel__option:hover{background:var(--bg-weak-50);border-color:var(--stroke-soft-200);box-shadow:none;transform:none}.right-rail-panel__option-icon{background:var(--bg-weak-50);transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.right-rail-panel__option:hover .right-rail-panel__option-icon{background:var(--bg-soft-200)}.right-rail-panel__option-list{--right-rail-option-row-height:60px;position:relative}.right-rail-panel__option-list:before{content:"";z-index:0;top:calc(var(--right-rail-option-hover-index) * var(--right-rail-option-row-height));height:var(--right-rail-option-row-height);background:var(--bg-weak-50);opacity:0;pointer-events:none;transition:top .18s var(--ease),opacity .14s var(--ease),background-color .18s var(--ease);position:absolute;left:0;right:0;transform:translateY(0)}.right-rail-panel__option-list[data-has-hovered-option=true]:before{opacity:1}.right-rail-panel__option{z-index:1;min-height:var(--right-rail-option-row-height);transition:color .16s var(--ease);background:0 0;position:relative}.right-rail-panel__option:hover,.right-rail-panel__option:focus-visible{background:0 0}.right-rail-panel__option-list:before{transform:translate3d(0,calc(var(--right-rail-option-hover-index) * var(--right-rail-option-row-height)),0);will-change:transform,opacity;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .12s var(--ease),background-color .18s var(--ease);top:0}.right-rail-panel__tab{flex-basis:136px;gap:7px;width:136px;min-width:136px;max-width:136px;height:28px;padding:0 6px 0 10px;background:var(--bg-white-0)!important;color:var(--text-strong-950)!important;font-family:var(--font-sans)!important;box-shadow:var(--elev-surface-action)!important;border:0!important;border-radius:8px!important;font-size:12px!important;font-weight:500!important;line-height:16px!important}.right-rail-panel__tab:hover,.right-rail-panel__tab.is-active,.right-rail-panel__tab.is-active:hover{background:var(--bg-white-0)!important;box-shadow:var(--elev-surface-action)!important}.right-rail-panel__tab-label{flex:auto}.right-rail-panel__option-list{border-top:0}.right-rail-panel__option:last-child{border-bottom:0}.right-rail-panel__header--tabs{flex:0 0 var(--app-topbar-h);height:var(--app-topbar-h);min-height:var(--app-topbar-h);-webkit-app-region:drag;padding-top:8px;padding-bottom:8px}.right-rail-panel__header--tabs :is(.right-rail-panel__tab,.right-rail-panel__tab-close,.right-rail-panel__tab-scroll,.right-rail-panel__tab-picker-root,.right-rail-panel__icon-btn),.right-rail-panel__resizer{-webkit-app-region:no-drag}.right-rail-panel__tabs-viewport{margin:-4px -1px;padding:4px 1px}.right-rail-panel__tabs{padding:0 1px}.right-rail-panel__tab:not(.is-active){box-shadow:none!important;background:0 0!important;border:0!important}.right-rail-panel__tab:not(.is-active):hover{background:var(--bg-weak-25)!important}.right-rail-panel__tab.is-active,.right-rail-panel__tab.is-active:hover{background:var(--bg-white-0)!important;color:var(--text-strong-950)!important;box-shadow:var(--elev-surface-action)!important}.right-rail-panel__tab.is-active .right-rail-panel__tab-label{font-weight:500}.app-main__topbar:has(.app-topbar__workspace-tabs){height:var(--app-workspace-topbar-h);padding:0 var(--space-4) 0 0;background:var(--bg-weak-50);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);border-bottom:0;position:relative}.app-main__topbar:has(.app-topbar__workspace-tabs):after{z-index:0;background:var(--stroke-soft-200);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.app-main__topbar:has(.app-topbar__workspace-tabs):after{background:color-mix(in srgb,var(--stroke-soft-200) 78%,transparent)}}.app-main__topbar:has(.app-topbar__workspace-tabs):after{content:"";pointer-events:none}.app-shell:not(.is-collapsed) .app-main__topbar:has(.app-topbar__workspace-tabs){padding:0 var(--space-4) 0 0}.app-shell:has(.app-topbar__workspace-tabs) .app-sidebar__header{height:var(--app-workspace-topbar-h)}.app-topbar__workspace-tabs .right-rail-panel__tab-strip{z-index:1;gap:4px;width:100%;min-width:0;height:100%;position:relative}.app-topbar__workspace-tabs .right-rail-panel__tabs-viewport{flex:0 auto;min-width:0;height:100%;margin:0;padding:0}.app-topbar__workspace-tabs .right-rail-panel__tabs{align-items:stretch;gap:0;height:100%;padding:0}.app-topbar__workspace-tab.right-rail-panel__tab{border:0;flex:0 0 184px;gap:8px;width:184px;min-width:184px;max-width:184px;height:100%;padding:0 14px 0 18px;position:relative;background:var(--bg-weak-50)!important;box-shadow:none!important;border-radius:0!important}.app-topbar__workspace-tab.right-rail-panel__tab:not(.is-active){border-bottom:1px solid var(--stroke-soft-200)!important}.app-topbar__workspace-tab.right-rail-panel__tab:hover{background:var(--bg-soft-200)!important;box-shadow:none!important;color:var(--text-strong-950)!important;border-radius:0!important}.app-topbar__workspace-tab.right-rail-panel__tab.is-active,.app-topbar__workspace-tab.right-rail-panel__tab.is-active:hover{z-index:1;background:var(--bg-white-0)!important;border-radius:0!important}.app-topbar__workspace-tab.right-rail-panel__tab.is-dragging{border-radius:0!important}.app-topbar__workspace-tab:last-child{border-right:1px solid var(--stroke-soft-200)!important}@supports (color:color-mix(in lab,red,red)){.app-topbar__workspace-tab:last-child{border-right:1px solid color-mix(in srgb,var(--stroke-soft-200) 82%,transparent)!important}}.app-topbar__workspace-tab+.app-topbar__workspace-tab:before{background:var(--stroke-soft-200);width:1px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.app-topbar__workspace-tab+.app-topbar__workspace-tab:before{background:color-mix(in srgb,var(--stroke-soft-200) 82%,transparent)}}.app-topbar__workspace-tab+.app-topbar__workspace-tab:before{content:"";pointer-events:none}.app-topbar__workspace-tab.right-rail-panel__tab.is-active:after{background:var(--bg-white-0);content:"";pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.app-topbar__workspace-tab.is-active>svg{color:var(--accent-blue-500)}.app-topbar__workspace-tab .right-rail-panel__tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-topbar__workspace-tabs .app-topbar__workspace-tab-add{border-radius:var(--radius-8);width:34px;height:34px;box-shadow:none;background:0 0;border:0;flex:none;align-self:center}.app-topbar__workspace-tabs .app-topbar__workspace-tab-add:hover{background:var(--bg-soft-200);box-shadow:none;border:0}.app-topbar__workspace-tabs .right-rail-panel__tab-scroll-group{flex:none;align-items:center;gap:2px;display:inline-flex}.app-topbar__workspace-tabs .right-rail-panel__tab-scroll{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:6px}.app-topbar__workspace-tabs .right-rail-panel__tab-scroll:hover:not(:disabled){background:var(--bg-weak-50)}.app-topbar__workspace-tabs .right-rail-panel__tab-scroll:disabled{opacity:.38;cursor:default}.right-rail-panel__tab-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.right-rail-panel__tabs{position:relative}.right-rail-panel__tab{touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .16s var(--ease),box-shadow .16s var(--ease)}.right-rail-panel__tab-badge{background:var(--primary-base);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg-white-0);border-radius:50%;flex:0 0 7px;margin-left:1px}.right-rail-panel__tab-badge--count{width:auto;min-width:18px;height:18px;color:var(--static-white);box-shadow:none;flex-basis:auto;justify-content:center;align-items:center;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}.right-rail-panel__tab.is-dragging{z-index:3;cursor:grabbing;transition:none;position:relative;background:var(--bg-white-0)!important;box-shadow:var(--elev-surface-action)!important}.right-rail-panel__drop-slot{pointer-events:none;border:1px dashed var(--stroke-sub-300);background:var(--bg-weak-50);border-radius:8px;transition:left .18s cubic-bezier(.2,.8,.2,1);position:absolute}@media (prefers-reduced-motion:reduce){.right-rail-panel__tab,.right-rail-panel__drop-slot{transition:none}}body.dark .right-rail-panel__tab:not(.is-active):hover,body[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover,html.dark .right-rail-panel__tab:not(.is-active):hover,html[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover{background:var(--static-white)!important}@supports (color:color-mix(in lab,red,red)){body.dark .right-rail-panel__tab:not(.is-active):hover,body[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover,html.dark .right-rail-panel__tab:not(.is-active):hover,html[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover{background:color-mix(in srgb,var(--static-white) 10%,transparent)!important}}body.dark .right-rail-panel__tab:not(.is-active):hover,body[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover,html.dark .right-rail-panel__tab:not(.is-active):hover,html[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover{color:var(--text-strong-950)!important;box-shadow:0 0 0 1px var(--stroke-white-0)!important}@supports (color:color-mix(in lab,red,red)){body.dark .right-rail-panel__tab:not(.is-active):hover,body[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover,html.dark .right-rail-panel__tab:not(.is-active):hover,html[data-theme=dark] .right-rail-panel__tab:not(.is-active):hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--stroke-white-0) 42%,transparent)!important}}body.dark .right-rail-panel__tab.is-active:hover,body[data-theme=dark] .right-rail-panel__tab.is-active:hover,html.dark .right-rail-panel__tab.is-active:hover,html[data-theme=dark] .right-rail-panel__tab.is-active:hover{background:var(--static-white)!important}@supports (color:color-mix(in lab,red,red)){body.dark .right-rail-panel__tab.is-active:hover,body[data-theme=dark] .right-rail-panel__tab.is-active:hover,html.dark .right-rail-panel__tab.is-active:hover,html[data-theme=dark] .right-rail-panel__tab.is-active:hover{background:color-mix(in srgb,var(--static-white) 18%,var(--bg-white-0))!important}}body.dark .right-rail-panel__tab.is-active:hover,body[data-theme=dark] .right-rail-panel__tab.is-active:hover,html.dark .right-rail-panel__tab.is-active:hover,html[data-theme=dark] .right-rail-panel__tab.is-active:hover{box-shadow:0 0 0 1px var(--stroke-white-0)!important}@supports (color:color-mix(in lab,red,red)){body.dark .right-rail-panel__tab.is-active:hover,body[data-theme=dark] .right-rail-panel__tab.is-active:hover,html.dark .right-rail-panel__tab.is-active:hover,html[data-theme=dark] .right-rail-panel__tab.is-active:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--stroke-white-0) 54%,transparent)!important}}body.dark .right-rail-panel__tab:hover .right-rail-panel__tab-close,body[data-theme=dark] .right-rail-panel__tab:hover .right-rail-panel__tab-close,html.dark .right-rail-panel__tab:hover .right-rail-panel__tab-close,html[data-theme=dark] .right-rail-panel__tab:hover .right-rail-panel__tab-close{color:var(--text-strong-950)}.right-rail-panel__tab-strip{container-type:inline-size}.right-rail-panel__tab-scroll-group{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);box-shadow:0 1px 2px -.5px var(--shadow-gray-4);flex:none;align-items:center;gap:0;display:inline-flex;overflow:hidden;background:var(--bg-white-0)!important}.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll{width:32px;height:32px;box-shadow:none;border:0;border-radius:0;transform:none;background:var(--bg-white-0)!important}.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll+.right-rail-panel__tab-scroll{border-left:0}.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll:hover:not(:disabled){color:var(--icon-strong-950);border-color:#0000;transform:none;background:var(--bg-white-0)!important}.right-rail-panel__tab-picker-root--strip{z-index:2;background:0 0;align-items:center;height:28px;margin:0;padding:0;display:inline-flex;position:sticky;right:0}.right-rail-panel__tab-picker-root--strip .right-rail-panel__icon-btn{z-index:1;box-sizing:border-box;border-radius:var(--radius-8);width:28px;height:28px;box-shadow:none;background:0 0;border:0;position:relative}.right-rail-panel__tab-picker-root--strip .right-rail-panel__icon-btn:hover{background:var(--bg-soft-200);box-shadow:none;border:0}.right-rail-panel__header--tabs .right-rail-panel__icon-btn,.right-rail-panel__header--tabs .right-rail-panel__tab-scroll{box-sizing:border-box;border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);width:34px;height:34px;box-shadow:0 1px 2px -.5px var(--shadow-gray-4);background:var(--bg-white-0)!important}.right-rail-panel__header--tabs .right-rail-panel__icon-btn:hover:not(:disabled),.right-rail-panel__header--tabs .right-rail-panel__tab-scroll:hover:not(:disabled){border-color:var(--stroke-sub-300);box-shadow:0 1px 2px -.5px var(--shadow-gray-4);transform:none;background:var(--bg-white-0)!important}.right-rail-panel__header--tabs .right-rail-panel__tab-picker-root--strip .right-rail-panel__icon-btn{border-radius:var(--radius-8);width:28px;height:28px;box-shadow:none;border:0;background:0 0!important}.right-rail-panel__header--tabs .right-rail-panel__tab-picker-root--strip .right-rail-panel__icon-btn:hover:not(:disabled){box-shadow:none;border:0;background:var(--bg-soft-200)!important}.right-rail-panel__tab-scroll-group{box-sizing:border-box;height:34px}@container (min-width:520px){.right-rail-panel__tab-scroll-group{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;overflow:visible}.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll,.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll+.right-rail-panel__tab-scroll{border:1px solid var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll,.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll+.right-rail-panel__tab-scroll{border:1px solid color-mix(in srgb,var(--stroke-soft-200) 80%,transparent)}}.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll,.right-rail-panel__tab-scroll-group .right-rail-panel__tab-scroll+.right-rail-panel__tab-scroll{border-radius:9px;box-shadow:0 1px 2px #0f0f140a}}@media (prefers-reduced-motion:reduce){.right-rail-panel__tab-scroll-group,.right-rail-panel__tab-scroll,.right-rail-panel__tab-picker-root--strip{transition:none}}.kanban-scrollport{scrollbar-gutter:auto;background:0 0}.kanban-scrollport:hover{scrollbar-color:var(--scroll-thumb) transparent}.kanban-scrollport::-webkit-scrollbar{background:0 0}.kanban-scrollport::-webkit-scrollbar-track{background:0 0}.kanban-scrollport::-webkit-scrollbar-corner{background:0 0}.kanban-scrollport::-webkit-scrollbar-thumb{transition:background-color .24s var(--ease);background-color:#0000}.kanban-scrollport:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.kanban-scrollport.is-scrolling::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb)}.kanban-scrollport::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.task-details-drawer{z-index:1;box-shadow:var(--elev-shell);position:relative}}@layer utilities{.\@container\/board{container:board/inline-size}.\@container\/card-header{container:card-header/inline-size}.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-auto{bottom:auto}.left-0{left:0}.left-1\/2,.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.row-7{grid-row:7}.\!container{width:100%!important}@media (min-width:40rem){.\!container{max-width:40rem!important}}@media (min-width:48rem){.\!container{max-width:48rem!important}}@media (min-width:64rem){.\!container{max-width:64rem!important}}@media (min-width:80rem){.\!container{max-width:80rem!important}}@media (min-width:96rem){.\!container{max-width:96rem!important}}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-5{margin-inline:calc(var(--spacing) * 5)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-px{margin-top:-1px}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-7{margin-left:calc(var(--spacing) * 7)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-64{height:calc(var(--spacing) * 64)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-popover-content-available-height\){max-height:var(--radix-popover-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(520px\,calc\(100vh-10rem\)\)\]{max-height:min(520px,100vh - 10rem)}.max-h-\[min\(640px\,calc\(100vh-2rem\)\)\]{max-height:min(640px,100vh - 2rem)}.max-h-\[var\(--turn-status-body-max-height\)\]{max-height:var(--turn-status-body-max-height)}.max-h-none{max-height:none}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.min-h-64{min-height:calc(var(--spacing) * 64)}.min-h-\[74px\]{min-height:74px}.min-h-full{min-height:100%}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11\/12{width:91.6667%}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-\[10\%\]{width:10%}.w-\[24\%\]{width:24%}.w-\[26\%\]{width:26%}.w-\[40\%\]{width:40%}.w-\[calc\(100\%_-_2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-64{max-width:calc(var(--spacing) * 64)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[180px\]{max-width:180px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-12{min-width:calc(var(--spacing) * 12)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[240px\]{min-width:240px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0}.table-fixed{table-layout:fixed}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0\.5{--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4\.5{--tw-translate-x:calc(var(--spacing) * 4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y: calc(-50% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-rotate-90{rotate:-90deg}.rotate-45{rotate:45deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform-\[translate\(-50\%\,-50\%\)\]{transform:translate(-50%,-50%)}.transform-gpu{transform:translateZ(0) var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.scroll-my-1{scroll-margin-block:var(--spacing)}.scroll-py-1{scroll-padding-block:var(--spacing)}.\[scrollbar-width\:none\]{scrollbar-width:none}.list-none{list-style-type:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[98px_minmax\(0\,1fr\)_24px\]{grid-template-columns:98px minmax(0,1fr) 24px}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border\/80>:not(:last-child)){border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){:where(.divide-border\/80>:not(:last-child)){border-color:color-mix(in oklab,var(--stroke-soft-200) 80%,transparent)}}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.overscroll-y-contain{overscroll-behavior-y:contain}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[8px\]{border-radius:8px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius-24\)\]{border-radius:var(--radius-24)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-amber-500\/25{border-color:#f99c0040}@supports (color:color-mix(in lab,red,red)){.border-amber-500\/25{border-color:color-mix(in oklab,var(--color-amber-500) 25%,transparent)}}.border-border,.border-border\/40{border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.border-border\/40{border-color:color-mix(in oklab,var(--stroke-soft-200) 40%,transparent)}}.border-border\/50{border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.border-border\/50{border-color:color-mix(in oklab,var(--stroke-soft-200) 50%,transparent)}}.border-border\/60{border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.border-border\/60{border-color:color-mix(in oklab,var(--stroke-soft-200) 60%,transparent)}}.border-border\/70{border-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.border-border\/70{border-color:color-mix(in oklab,var(--stroke-soft-200) 70%,transparent)}}.border-content-secondary{border-color:var(--color-content-secondary)}.border-destructive\/25{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.border-destructive\/25{border-color:color-mix(in oklab,var(--state-error-base) 25%,transparent)}}.border-green-300{border-color:var(--color-green-300)}.border-input{border-color:var(--stroke-soft-200)}.border-primary,.border-primary\/60{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/60{border-color:color-mix(in oklab,var(--color-primary) 60%,transparent)}}.border-primary\/80{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\/80{border-color:color-mix(in oklab,var(--color-primary) 80%,transparent)}}.border-purple-300{border-color:var(--color-purple-300)}.border-red-300{border-color:var(--color-red-300)}.border-stroke{border-color:var(--color-stroke)}.border-stroke-subtle{border-color:var(--color-stroke-subtle)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[var\(--input-hover-bg\)\]{background-color:var(--input-hover-bg)}.bg-\[var\(--static-black\)\]{background-color:var(--static-black)}.bg-\[var\(--stroke-soft-200\)\]{background-color:var(--stroke-soft-200)}.bg-accent{background-color:var(--bg-soft-200)}.bg-amber-500\/8{background-color:#f99c0014}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/8{background-color:color-mix(in oklab,var(--color-amber-500) 8%,transparent)}}.bg-amber-500\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-amber-500\/12{background-color:#f99c001f}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\/12{background-color:color-mix(in oklab,var(--color-amber-500) 12%,transparent)}}.bg-background,.bg-background\/20{background-color:var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){.bg-background\/20{background-color:color-mix(in oklab,var(--bg-white-0) 20%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-border{background-color:var(--stroke-soft-200)}.bg-card{background-color:var(--widget-rest-bg)}.bg-code-inline-bg{background-color:var(--color-code-inline-bg)}.bg-content{background-color:var(--color-content)}.bg-content-tertiary\/20{background-color:var(--color-content-tertiary)}@supports (color:color-mix(in lab,red,red)){.bg-content-tertiary\/20{background-color:color-mix(in oklab,var(--color-content-tertiary) 20%,transparent)}}.bg-current{background-color:currentColor}.bg-destructive,.bg-destructive\/8{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/8{background-color:color-mix(in oklab,var(--state-error-base) 8%,transparent)}}.bg-destructive\/10{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--state-error-base) 10%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-500\/10{background-color:#00bb7f1a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/10{background-color:color-mix(in oklab,var(--color-emerald-500) 10%,transparent)}}.bg-emerald-500\/12{background-color:#00bb7f1f}@supports (color:color-mix(in lab,red,red)){.bg-emerald-500\/12{background-color:color-mix(in oklab,var(--color-emerald-500) 12%,transparent)}}.bg-foreground{background-color:var(--text-strong-950)}.bg-green-50\/40{background-color:#f0fdf466}@supports (color:color-mix(in lab,red,red)){.bg-green-50\/40{background-color:color-mix(in oklab,var(--color-green-50) 40%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-700{background-color:var(--color-green-700)}.bg-muted{background-color:var(--bg-weak-50)}.bg-muted-foreground{background-color:var(--text-sub-600)}.bg-muted\/20{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/20{background-color:color-mix(in oklab,var(--bg-weak-50) 20%,transparent)}}.bg-muted\/30{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/30{background-color:color-mix(in oklab,var(--bg-weak-50) 30%,transparent)}}.bg-muted\/35{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/35{background-color:color-mix(in oklab,var(--bg-weak-50) 35%,transparent)}}.bg-muted\/40{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/40{background-color:color-mix(in oklab,var(--bg-weak-50) 40%,transparent)}}.bg-muted\/50{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/50{background-color:color-mix(in oklab,var(--bg-weak-50) 50%,transparent)}}.bg-muted\/60{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.bg-muted\/60{background-color:color-mix(in oklab,var(--bg-weak-50) 60%,transparent)}}.bg-popover{background-color:var(--bg-white-0)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-purple-50\/40{background-color:#faf5ff66}@supports (color:color-mix(in lab,red,red)){.bg-purple-50\/40{background-color:color-mix(in oklab,var(--color-purple-50) 40%,transparent)}}.bg-purple-700{background-color:var(--color-purple-700)}.bg-red-50\/40{background-color:#fef2f266}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/40{background-color:color-mix(in oklab,var(--color-red-50) 40%,transparent)}}.bg-red-700{background-color:var(--color-red-700)}.bg-secondary{background-color:var(--bg-weak-50)}.bg-stroke{background-color:var(--color-stroke)}.bg-surface{background-color:var(--color-surface)}.bg-surface-active{background-color:var(--color-surface-active)}.bg-surface-hover{background-color:var(--color-surface-hover)}.bg-surface-secondary{background-color:var(--color-surface-secondary)}.bg-surface\/95{background-color:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/95{background-color:color-mix(in oklab,var(--color-surface) 95%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-\[var\(--static-black\)\]{fill:var(--static-black)}.fill-foreground{fill:var(--text-strong-950)}.fill-primary{fill:var(--color-primary)}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[length\:var\(--login-button-font-size\)\]{font-size:var(--login-button-font-size)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.tab-1{-moz-tab-size:1;tab-size:1}.tab-2{-moz-tab-size:2;tab-size:2}.text-\[var\(--static-black\)\]{color:var(--static-black)}.text-\[var\(--static-white\)\]{color:var(--static-white)}.text-accent-foreground{color:var(--text-strong-950)}.text-amber-500{color:var(--color-amber-500)}.text-amber-700{color:var(--color-amber-700)}.text-background{color:var(--bg-white-0)}.text-card-foreground{color:var(--text-strong-950)}.text-code-inline{color:var(--color-code-inline)}.text-content{color:var(--color-content)}.text-content-secondary{color:var(--color-content-secondary)}.text-content-tertiary{color:var(--color-content-tertiary)}.text-destructive{color:var(--state-error-base)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\/60{color:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.text-foreground\/60{color:color-mix(in oklab,var(--text-strong-950) 60%,transparent)}}.text-green-500{color:var(--color-green-500)}.text-inherit{color:inherit}.text-muted-foreground,.text-muted-foreground\/50{color:var(--text-sub-600)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/50{color:color-mix(in oklab,var(--text-sub-600) 50%,transparent)}}.text-muted-foreground\/70{color:var(--text-sub-600)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/70{color:color-mix(in oklab,var(--text-sub-600) 70%,transparent)}}.text-muted-foreground\/90{color:var(--text-sub-600)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\/90{color:color-mix(in oklab,var(--text-sub-600) 90%,transparent)}}.text-popover-foreground{color:var(--text-strong-950)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--static-white)}.text-red-500{color:var(--color-red-500)}.text-secondary-foreground{color:var(--text-strong-950)}.text-success{color:var(--color-success)}.text-violet-500{color:var(--color-violet-500)}.text-warning{color:var(--color-warning)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-primary\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-primary\/30{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/30{--tw-ring-color:color-mix(in oklab, var(--color-primary) 30%, transparent)}}.ring-ring\/40{--tw-ring-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.ring-ring\/40{--tw-ring-color:color-mix(in oklab, var(--primary-base) 40%, transparent)}}.ring-offset-1{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--bg-white-0)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-accent{outline-color:var(--bg-soft-200)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[max-height\]{transition-property:max-height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,width\]{transition-property:transform,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[var\(--dur-slow\)\]{--tw-duration:var(--dur-slow);transition-duration:var(--dur-slow)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\!running{animation-play-state:running!important}.\[host-actions\:nats\]{host-actions:nats}.block-1{block-size:var(--spacing)}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.slide-in-from-top-1{--tw-enter-translate-y:calc(1*var(--spacing)*-1)}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[invalid\=true\]\/field\:text-destructive:is(:where(.group\/field)[data-invalid=true] *){color:var(--state-error-base)}.group-data-\[orientation\=horizontal\]\/tabs\:\!h-8:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 8)!important}.group-data-\[orientation\=horizontal\]\/tabs\:\!h-12:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 12)!important}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--color-primary)}.selection\:bg-primary::selection{background-color:var(--color-primary)}.selection\:text-primary-foreground ::selection{color:var(--static-white)}.selection\:text-primary-foreground::selection{color:var(--static-white)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--text-strong-950)}.placeholder\:text-content-tertiary::placeholder{color:var(--color-content-tertiary)}.placeholder\:text-muted-foreground::placeholder{color:var(--text-sub-600)}.before\:pointer-events-none:before{content:var(--tw-content);pointer-events:none}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-0:before{content:var(--tw-content);top:0}.before\:right-full:before{content:var(--tw-content);right:100%}.before\:h-full:before{content:var(--tw-content);height:100%}.before\:w-8:before{content:var(--tw-content);width:calc(var(--spacing) * 8)}.before\:bg-linear-to-r:before{content:var(--tw-content);--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab,red,red)){.before\:bg-linear-to-r:before{--tw-gradient-position:to right in oklab}}.before\:bg-linear-to-r:before{background-image:linear-gradient(var(--tw-gradient-stops))}.before\:from-transparent:before{content:var(--tw-content);--tw-gradient-from:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:to-muted:before{content:var(--tw-content);--tw-gradient-to:var(--bg-weak-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:hidden:after{content:var(--tw-content);display:none}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--text-strong-950)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:0}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:0}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--primary-base)}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-within\:ring-ring\/40:focus-within{--tw-ring-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/40:focus-within{--tw-ring-color:color-mix(in oklab, var(--primary-base) 40%, transparent)}}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--primary-base) 50%, transparent)}}.focus-within\:ring-offset-1:focus-within{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:translate-y-0:hover{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[var\(--input-hover-stroke\)\]:hover{border-color:var(--input-hover-stroke)}.hover\:border-destructive\/30:hover{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.hover\:border-destructive\/30:hover{border-color:color-mix(in oklab,var(--state-error-base) 30%,transparent)}}.hover\:border-primary\/30:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:border-primary\/30:hover{border-color:color-mix(in oklab,var(--color-primary) 30%,transparent)}}.hover\:bg-accent:hover{background-color:var(--bg-soft-200)}.hover\:bg-background:hover{background-color:var(--bg-white-0)}.hover\:bg-destructive\/5:hover{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/5:hover{background-color:color-mix(in oklab,var(--state-error-base) 5%,transparent)}}.hover\:bg-destructive\/10:hover{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/10:hover{background-color:color-mix(in oklab,var(--state-error-base) 10%,transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--state-error-base) 90%,transparent)}}.hover\:bg-foreground\/90:hover{background-color:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-foreground\/90:hover{background-color:color-mix(in oklab,var(--text-strong-950) 90%,transparent)}}.hover\:bg-green-800:hover{background-color:var(--color-green-800)}.hover\:bg-muted\/25:hover{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-muted\/25:hover{background-color:color-mix(in oklab,var(--bg-weak-50) 25%,transparent)}}.hover\:bg-primary\/5:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/5:hover{background-color:color-mix(in oklab,var(--color-primary) 5%,transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}.hover\:bg-secondary:hover{background-color:var(--bg-weak-50)}.hover\:bg-surface-active:hover{background-color:var(--color-surface-active)}.hover\:bg-surface-hover:hover{background-color:var(--color-surface-hover)}.hover\:bg-surface-secondary:hover{background-color:var(--color-surface-secondary)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--text-strong-950)}.hover\:text-content:hover{color:var(--color-content)}.hover\:text-content-secondary:hover{color:var(--color-content-secondary)}.hover\:text-destructive:hover{color:var(--state-error-base)}.hover\:text-foreground:hover{color:var(--text-strong-950)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-red-500:hover{color:var(--color-red-500)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:bg-accent:focus{background-color:var(--bg-soft-200)}.focus\:text-accent-foreground:focus{color:var(--text-strong-950)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-ring:focus{--tw-ring-color:var(--primary-base)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:border-\[var\(--input-focus-stroke\)\]:focus-visible{border-color:var(--input-focus-stroke)}.focus-visible\:border-ring:focus-visible{border-color:var(--primary-base)}.focus-visible\:bg-accent:focus-visible{background-color:var(--bg-soft-200)}.focus-visible\:bg-destructive\/10:focus-visible{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-destructive\/10:focus-visible{background-color:color-mix(in oklab,var(--state-error-base) 10%,transparent)}}.focus-visible\:text-accent-foreground:focus-visible,.focus-visible\:text-foreground:focus-visible{color:var(--text-strong-950)}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:shadow-none:focus-visible{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--state-error-base) 20%, transparent)}}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary-base) 50%, transparent)}}.focus-visible\:outline:focus-visible,.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-content-secondary:focus-visible{outline-color:var(--color-content-secondary)}.focus-visible\:outline-ring:focus-visible{outline-color:var(--primary-base)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.enabled\:cursor-text:enabled{cursor:text}@media (hover:hover){.enabled\:hover\:bg-muted\/40:enabled:hover{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){.enabled\:hover\:bg-muted\/40:enabled:hover{background-color:color-mix(in oklab,var(--bg-weak-50) 40%,transparent)}}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--state-error-base)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--state-error-base) 20%, transparent)}}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--text-sub-600)}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--bg-soft-200)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--text-strong-950)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=active\]\:border-transparent[data-state=active]{border-color:#0000}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--bg-white-0)}.data-\[state\=active\]\:bg-transparent[data-state=active]{background-color:#0000}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--text-strong-950)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x: calc(100% - 2px) ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--bg-soft-200)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--bg-weak-50)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--text-sub-600)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--stroke-soft-200)}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--state-error-base)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--state-error-base) 10%,transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--state-error-base)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.motion-safe\:animate-spin{animation:var(--animate-spin)}.motion-safe\:duration-\[280ms\]{--tw-duration:.28s;transition-duration:.28s}.motion-safe\:slide-in-from-right-4{--tw-enter-translate-x:calc(4*var(--spacing))}}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width:40rem){.sm\:block{display:block}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container board (min-width:36rem){.\@xl\/board\:h-full{height:100%}.\@xl\/board\:w-1\/2{width:50%}.\@xl\/board\:max-w-md{max-width:var(--container-md)}.\@xl\/board\:flex-row{flex-direction:row}.\@xl\/board\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.\@xl\/board\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}}.dark\:border-\[var\(--control-rest-stroke\)\]:is(.dark *){border-color:var(--control-rest-stroke)}.dark\:border-green-800:is(.dark *){border-color:var(--color-green-800)}.dark\:border-purple-800:is(.dark *){border-color:var(--color-purple-800)}.dark\:border-red-800:is(.dark *){border-color:var(--color-red-800)}.dark\:bg-\[var\(--control-rest-bg\)\]:is(.dark *){background-color:var(--control-rest-bg)}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab,var(--state-error-base) 60%,transparent)}}.dark\:bg-green-950\/20:is(.dark *){background-color:#032e1533}@supports (color:color-mix(in lab,red,red)){.dark\:bg-green-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-green-950) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--stroke-soft-200) 30%,transparent)}}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3c036633}@supports (color:color-mix(in lab,red,red)){.dark\:bg-purple-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-purple-950) 20%,transparent)}}.dark\:bg-red-950\/20:is(.dark *){background-color:#46080933}@supports (color:color-mix(in lab,red,red)){.dark\:bg-red-950\/20:is(.dark *){background-color:color-mix(in oklab,var(--color-red-950) 20%,transparent)}}.dark\:text-amber-400:is(.dark *){color:var(--color-amber-400)}.dark\:text-emerald-400:is(.dark *){color:var(--color-emerald-400)}.dark\:text-muted-foreground:is(.dark *){color:var(--text-sub-600)}.dark\:shadow-none:is(.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){.dark\:hover\:border-\[var\(--control-hover-stroke\)\]:is(.dark *):hover{border-color:var(--control-hover-stroke)}.dark\:hover\:bg-\[var\(--control-hover-bg\)\]:is(.dark *):hover{background-color:var(--control-hover-bg)}.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--bg-soft-200) 50%,transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--text-strong-950)}.dark\:hover\:shadow-none:is(.dark *):hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--state-error-base) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--state-error-base) 40%, transparent)}}.dark\:data-\[state\=active\]\:border-input:is(.dark *)[data-state=active]{border-color:var(--stroke-soft-200)}.dark\:data-\[state\=active\]\:border-transparent:is(.dark *)[data-state=active]{border-color:#0000}.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=active\]\:bg-input\/30:is(.dark *)[data-state=active]{background-color:color-mix(in oklab,var(--stroke-soft-200) 30%,transparent)}}.dark\:data-\[state\=active\]\:bg-transparent:is(.dark *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=active\]\:text-foreground:is(.dark *)[data-state=active]{color:var(--text-strong-950)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary-foreground:is(.dark *)[data-state=checked]{background-color:var(--static-white)}.dark\:data-\[state\=unchecked\]\:bg-foreground:is(.dark *)[data-state=unchecked]{background-color:var(--text-strong-950)}.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:var(--stroke-soft-200)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80:is(.dark *)[data-state=unchecked]{background-color:color-mix(in oklab,var(--stroke-soft-200) 80%,transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--state-error-base) 20%,transparent)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--text-sub-600)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[state\=active\]\:\[\&_svg\]\:text-primary[data-state=active] svg{color:var(--color-primary)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--text-sub-600)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\.border-b\]\:pb-2.border-b{padding-bottom:calc(var(--spacing) * 2)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--state-error-base)!important}.\[\&\>span\:has\(\>svg\)\]\:hidden>span:has(>svg){display:none}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--bg-soft-200)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--state-error-base) 90%,transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--color-primary) 90%,transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--bg-weak-50)}@supports (color:color-mix(in lab,red,red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab,var(--bg-weak-50) 90%,transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--text-strong-950)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}.animate-fade-in{animation:fadeIn var(--dur-modal) var(--ease) forwards}.animate-fade-out{animation:fadeOut var(--dur-modal) var(--ease) forwards}.animate-slide-up{animation:slideUp var(--dur-modal) var(--ease)}.animate-slide-down{animation:slideDown var(--dur-slow) var(--ease) forwards;overflow:hidden}.animate-spin{animation:1s linear infinite spin}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-bounce{animation:1s ease-in-out infinite bounce}.transition-fast{transition:all var(--dur-fast) var(--ease)}.transition-normal{transition:all var(--dur) var(--ease)}.transition-slow{transition:all var(--dur-slow) var(--ease)}.animate-panel-slide-in{animation:panelSlideIn var(--dur-slow) var(--ease) forwards}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--figma-foundation-neutral-gray-0:#fff;--figma-foundation-neutral-gray-50:#f7f7f7;--figma-foundation-neutral-gray-100:#f5f5f5;--figma-foundation-neutral-gray-200:#ebebeb;--figma-foundation-neutral-gray-300:#d1d1d1;--figma-foundation-neutral-gray-400:#a3a3a3;--figma-foundation-neutral-gray-500:#7b7b7b;--figma-foundation-neutral-gray-600:#5c5c5c;--figma-foundation-neutral-gray-700:#333;--figma-foundation-neutral-gray-800:#262626;--figma-foundation-neutral-gray-900:#1c1c1c;--figma-foundation-neutral-gray-950:#171717;--figma-foundation-neutral-slate-0:#fff;--figma-foundation-neutral-slate-50:#f5f7fa;--figma-foundation-neutral-slate-100:#f2f5f8;--figma-foundation-neutral-slate-200:#eaecf0;--figma-foundation-neutral-slate-300:#cacfd8;--figma-foundation-neutral-slate-400:#99a0ae;--figma-foundation-neutral-slate-500:#717784;--figma-foundation-neutral-slate-600:#525866;--figma-foundation-neutral-slate-700:#2b303b;--figma-foundation-neutral-slate-800:#222530;--figma-foundation-neutral-slate-900:#181b25;--figma-foundation-neutral-slate-950:#0e121b;--figma-foundation-red-50:#ffebec;--figma-foundation-red-100:#ffd5d8;--figma-foundation-red-200:#ffc0c5;--figma-foundation-red-300:#ff97a0;--figma-foundation-red-400:#ff6875;--figma-foundation-red-500:#fb3748;--figma-foundation-red-600:#e93544;--figma-foundation-red-700:#d02533;--figma-foundation-red-800:#ad1f2b;--figma-foundation-red-900:#8b1822;--figma-foundation-red-950:#681219;--figma-foundation-orange-50:#fff3eb;--figma-foundation-orange-100:#ffe6d5;--figma-foundation-orange-200:#ffd9c0;--figma-foundation-orange-300:#ffc197;--figma-foundation-orange-400:#ffa468;--figma-foundation-orange-500:#fa7319;--figma-foundation-orange-600:#e16614;--figma-foundation-orange-700:#ce5e12;--figma-foundation-orange-800:#b75310;--figma-foundation-orange-900:#96440d;--figma-foundation-orange-950:#71330a;--figma-foundation-yellow-50:#fffaeb;--figma-foundation-yellow-100:#ffefcc;--figma-foundation-yellow-200:#ffecc0;--figma-foundation-yellow-300:#ffe097;--figma-foundation-yellow-400:#ffd268;--figma-foundation-yellow-500:#f6b51e;--figma-foundation-yellow-600:#e6a819;--figma-foundation-yellow-700:#c99a2c;--figma-foundation-yellow-800:#a78025;--figma-foundation-yellow-900:#86661d;--figma-foundation-yellow-950:#624c18;--figma-foundation-green-50:#e3f7ec;--figma-foundation-green-100:#d6f5e8;--figma-foundation-green-200:#c2f5da;--figma-foundation-green-300:#84ebb4;--figma-foundation-green-400:#3ee089;--figma-foundation-green-500:#1fc16b;--figma-foundation-green-600:#1daf61;--figma-foundation-green-700:#178c4e;--figma-foundation-green-800:#1a7544;--figma-foundation-green-900:#16643b;--figma-foundation-green-950:#0b4627;--figma-foundation-teal-50:#e4fbf8;--figma-foundation-teal-100:#d0fbf5;--figma-foundation-teal-200:#c2f5ee;--figma-foundation-teal-300:#84ebdd;--figma-foundation-teal-400:#3fdec9;--figma-foundation-teal-500:#22d3bb;--figma-foundation-teal-600:#1daf9c;--figma-foundation-teal-700:#178c7d;--figma-foundation-teal-800:#1a7569;--figma-foundation-teal-900:#16645a;--figma-foundation-teal-950:#0b463e;--figma-foundation-sky-50:#ebf8ff;--figma-foundation-sky-100:#d5f1ff;--figma-foundation-sky-200:#c0eaff;--figma-foundation-sky-300:#97dcff;--figma-foundation-sky-400:#68cdff;--figma-foundation-sky-500:#47c2ff;--figma-foundation-sky-600:#35ade9;--figma-foundation-sky-700:#2597d0;--figma-foundation-sky-800:#1f7ead;--figma-foundation-sky-900:#18658b;--figma-foundation-sky-950:#124b68;--figma-foundation-blue-50:#ebf1ff;--figma-foundation-blue-100:#d5e2ff;--figma-foundation-blue-200:#c0d5ff;--figma-foundation-blue-300:#97baff;--figma-foundation-blue-400:#4d82ff;--figma-foundation-blue-500:#335cff;--figma-foundation-blue-600:#3559e9;--figma-foundation-blue-700:#2547d0;--figma-foundation-blue-800:#1f3bad;--figma-foundation-blue-900:#182f8b;--figma-foundation-blue-950:#122368;--figma-foundation-purple-50:#efebff;--figma-foundation-purple-100:#dcd5ff;--figma-foundation-purple-200:#cac0ff;--figma-foundation-purple-300:#a897ff;--figma-foundation-purple-400:#8c71f6;--figma-foundation-purple-500:#7d52f4;--figma-foundation-purple-600:#693ee0;--figma-foundation-purple-700:#5b2cc9;--figma-foundation-purple-800:#4c25a7;--figma-foundation-purple-900:#3d1d86;--figma-foundation-purple-950:#351a75;--figma-foundation-pink-50:#ffebf4;--figma-foundation-pink-100:#ffd5ea;--figma-foundation-pink-200:#ffc0df;--figma-foundation-pink-300:#ff97cb;--figma-foundation-pink-400:#ff68b3;--figma-foundation-pink-500:#fb4ba3;--figma-foundation-pink-600:#e9358f;--figma-foundation-pink-700:#d0257a;--figma-foundation-pink-800:#ad1f66;--figma-foundation-pink-900:#8b1852;--figma-foundation-pink-950:#68123d;--figma-foundation-alpha-black-10:#1717171a;--figma-foundation-alpha-black-16:#17171729;--figma-foundation-alpha-black-24:#1717173d;--figma-foundation-alpha-white-0:#fff0;--figma-foundation-alpha-white-10:#ffffff1a;--figma-foundation-alpha-white-16:#ffffff29;--figma-foundation-alpha-white-24:#ffffff3d;--figma-foundation-alpha-gray-0:#a3a3a300;--figma-foundation-alpha-gray-10:#a3a3a31a;--figma-foundation-alpha-gray-16:#a3a3a329;--figma-foundation-alpha-gray-24:#a3a3a33d;--figma-foundation-alpha-slate-10:#99a0ae1a;--figma-foundation-alpha-slate-16:#99a0ae29;--figma-foundation-alpha-slate-24:#99a0ae3d;--figma-foundation-alpha-red-10:#fb37481a;--figma-foundation-alpha-red-16:#fb374829;--figma-foundation-alpha-red-24:#fb37483d;--figma-foundation-alpha-orange-10:#fa73191a;--figma-foundation-alpha-orange-16:#fa731929;--figma-foundation-alpha-orange-24:#fa73193d;--figma-foundation-alpha-yellow-10:#fbc64b1a;--figma-foundation-alpha-yellow-16:#fbc64b29;--figma-foundation-alpha-yellow-24:#fbc64b3d;--figma-foundation-alpha-green-10:#1fc16b1a;--figma-foundation-alpha-green-16:#1fc16b29;--figma-foundation-alpha-green-24:#1fc16b3d;--figma-foundation-alpha-teal-10:#22d3bb1a;--figma-foundation-alpha-teal-16:#22d3bb29;--figma-foundation-alpha-teal-24:#22d3bb3d;--figma-foundation-alpha-sky-10:#47c2ff1a;--figma-foundation-alpha-sky-16:#47c2ff29;--figma-foundation-alpha-sky-24:#47c2ff3d;--figma-foundation-alpha-blue-10:#476cff1a;--figma-foundation-alpha-blue-16:#476cff29;--figma-foundation-alpha-blue-24:#476cff3d;--figma-foundation-alpha-purple-10:#784def1a;--figma-foundation-alpha-purple-16:#784def29;--figma-foundation-alpha-purple-24:#784def3d;--figma-foundation-alpha-pink-10:#fb4ba31a;--figma-foundation-alpha-pink-16:#fb4ba329;--figma-foundation-alpha-pink-24:#fb4ba33d;--figma-foundation-alpha-shadow-gray-0:#17171700;--figma-foundation-alpha-shadow-gray-2:#17171705;--figma-foundation-alpha-shadow-gray-4:#1717170a;--figma-foundation-alpha-shadow-gray-6:#1717170f;--figma-foundation-alpha-shadow-gray-8:#17171714;--figma-foundation-alpha-shadow-blue-0:#12236800;--figma-foundation-alpha-shadow-blue-2:#12236805;--figma-foundation-alpha-shadow-blue-4:#1223680a;--figma-foundation-alpha-shadow-blue-6:#1223680f;--figma-foundation-alpha-shadow-blue-8:#12236814;--figma-foundation-alpha-shadow-purple-0:#351a7500;--figma-foundation-alpha-shadow-purple-2:#351a7505;--figma-foundation-alpha-shadow-purple-4:#351a750a;--figma-foundation-alpha-shadow-purple-6:#351a750f;--figma-foundation-alpha-shadow-purple-8:#351a7514;--figma-foundation-alpha-shadow-orange-0:#71330a00;--figma-foundation-alpha-shadow-orange-2:#71330a05;--figma-foundation-alpha-shadow-orange-4:#71330a0a;--figma-foundation-alpha-shadow-orange-6:#71330a0f;--figma-foundation-alpha-shadow-orange-8:#71330a14;--figma-foundation-alpha-shadow-green-0:#0b462700;--figma-foundation-alpha-shadow-green-2:#0b462705;--figma-foundation-alpha-shadow-green-4:#0b46270a;--figma-foundation-alpha-shadow-green-6:#0b46270f;--figma-foundation-alpha-shadow-green-8:#0b462714;--figma-spacing-0:0;--figma-spacing-2:2px;--figma-spacing-4:4px;--figma-spacing-6:6px;--figma-spacing-8:8px;--figma-spacing-10:10px;--figma-spacing-12:12px;--figma-spacing-14:14px;--figma-spacing-16:16px;--figma-spacing-24:24px;--figma-spacing-32:32px;--figma-spacing-40:40px;--figma-spacing-48:48px;--figma-radius-0:0;--figma-radius-2:2px;--figma-radius-4:4px;--figma-radius-6:6px;--figma-radius-8:8px;--figma-radius-10:10px;--figma-radius-12:12px;--figma-radius-16:16px;--figma-radius-20:20px;--figma-radius-24:24px;--figma-radius-28:28px;--figma-radius-full:999px;--figma-theme-blue-primary-base:#335cff;--figma-theme-blue-primary-dark:#2547d0;--figma-theme-blue-primary-darkest:#1f3bad;--figma-theme-blue-primary-light:#d5e2ff;--figma-theme-blue-primary-lighter:#ebf1ff;--figma-theme-blue-primary-alpha-10:#476cff1a;--figma-theme-blue-primary-alpha-16:#476cff29;--figma-theme-blue-primary-alpha-24:#476cff3d;--figma-theme-pink-primary-base:#fb4ba3;--figma-theme-pink-primary-dark:#d0257a;--figma-theme-pink-primary-darkest:#ad1f66;--figma-theme-pink-primary-light:#ffd5ea;--figma-theme-pink-primary-lighter:#ffebf4;--figma-theme-pink-primary-alpha-10:#fb4ba31a;--figma-theme-pink-primary-alpha-16:#fb4ba329;--figma-theme-pink-primary-alpha-24:#fb4ba33d;--figma-theme-orange-primary-base:#fa7319;--figma-theme-orange-primary-dark:#ce5e12;--figma-theme-orange-primary-darkest:#b75310;--figma-theme-orange-primary-light:#ffe6d5;--figma-theme-orange-primary-lighter:#fff3eb;--figma-theme-orange-primary-alpha-10:#fa731929;--figma-theme-orange-primary-alpha-16:#fa731929;--figma-theme-orange-primary-alpha-24:#fa73193d;--figma-theme-green-primary-base:#1daf61;--figma-theme-green-primary-dark:#178c4e;--figma-theme-green-primary-darkest:#1a7544;--figma-theme-green-primary-light:#d6f5e8;--figma-theme-green-primary-lighter:#e3f7ec;--figma-theme-green-primary-alpha-10:#1fc16b1a;--figma-theme-green-primary-alpha-16:#1fc16b29;--figma-theme-green-primary-alpha-24:#1fc16b3d;--figma-token-static-white:#fff;--figma-token-static-black:#171717;--figma-token-bg-white-0:#fff;--figma-token-bg-weak-25:#f7f7f7;--figma-token-bg-weak-50:#f7f7f7;--figma-token-bg-shell:#fbfbfb;--figma-token-bg-soft-200:#ebebeb;--figma-token-bg-sub-300:#d1d1d1;--figma-token-bg-surface-800:#262626;--figma-token-bg-strong-950:#171717;--figma-token-text-white-0:#fff;--figma-token-text-disabled-300:#d1d1d1;--figma-token-text-soft-400:#a3a3a3;--figma-token-text-sub-600:#5c5c5c;--figma-token-text-strong-950:#171717;--figma-token-icon-white-0:#fff;--figma-token-icon-disabled-300:#d1d1d1;--figma-token-icon-soft-400:#a3a3a3;--figma-token-icon-sub-600:#5c5c5c;--figma-token-icon-strong-950:#171717;--figma-token-stroke-white-0:#fff;--figma-token-stroke-soft-200:#ebebeb;--figma-token-stroke-sub-300:#d1d1d1;--figma-token-stroke-strong-950:#171717;--figma-token-overlay-gray:#3333333d;--figma-token-overlay-slate:#2b303b3d;--figma-token-overlay-white:#fff;--figma-token-overlay-white-0:#fff0;--figma-token-shadow-gray-0:#17171700;--figma-token-shadow-gray-2:#17171705;--figma-token-shadow-gray-4:#1717170a;--figma-token-shadow-gray-6:#1717170f;--figma-token-shadow-gray-8:#17171714;--figma-token-shadow-blue-0:#12236800;--figma-token-shadow-blue-2:#12236805;--figma-token-shadow-blue-4:#1223680a;--figma-token-shadow-blue-6:#1223680f;--figma-token-shadow-blue-8:#12236814;--figma-token-shadow-purple-0:#351a7500;--figma-token-shadow-purple-2:#351a7505;--figma-token-shadow-purple-4:#351a750a;--figma-token-shadow-purple-6:#351a750f;--figma-token-shadow-purple-8:#351a7514;--figma-token-shadow-orange-0:#71330a00;--figma-token-shadow-orange-2:#71330a05;--figma-token-shadow-orange-4:#71330a0a;--figma-token-shadow-orange-6:#71330a0f;--figma-token-shadow-orange-8:#71330a14;--figma-token-shadow-green-0:#0b462700;--figma-token-shadow-green-2:#0b462705;--figma-token-shadow-green-4:#0b46270a;--figma-token-shadow-green-6:#0b46270f;--figma-token-shadow-green-8:#0b462714;--figma-token-state-success-base:#1fc16b;--figma-token-state-success-light:#c2f5da;--figma-token-state-success-dark:#0b4627;--figma-token-state-success-lighter:#e3f7ec;--figma-token-state-error-base:#fb3748;--figma-token-state-error-light:#ffc0c5;--figma-token-state-error-dark:#681219;--figma-token-state-error-lighter:#ffebec;--figma-token-state-warning-base:#fa7319;--figma-token-state-warning-light:#ffd9c0;--figma-token-state-warning-dark:#71330a;--figma-token-state-warning-lighter:#fff3eb;--figma-token-state-information-base:#335cff;--figma-token-state-information-light:#c0d5ff;--figma-token-state-information-dark:#122368;--figma-token-state-information-lighter:#ebf1ff;--figma-token-state-feature-base:#7d52f4;--figma-token-state-feature-light:#cac0ff;--figma-token-state-feature-dark:#351a75;--figma-token-state-feature-lighter:#efebff;--figma-token-state-highlighted-base:#fb4ba3;--figma-token-state-highlighted-light:#ffc0df;--figma-token-state-highlighted-dark:#68123d;--figma-token-state-highlighted-lighter:#ffebf4;--figma-token-state-stable-base:#22d3bb;--figma-token-state-stable-light:#c2f5ee;--figma-token-state-stable-dark:#0b463e;--figma-token-state-stable-lighter:#e4fbf8;--figma-token-state-away-base:#f6b51e;--figma-token-state-away-light:#ffecc0;--figma-token-state-away-dark:#624c18;--figma-token-state-away-lighter:#fffaeb;--figma-token-state-verified-base:#47c2ff;--figma-token-state-verified-light:#c0eaff;--figma-token-state-verified-dark:#124b68;--figma-token-state-verified-lighter:#ebf8ff;--figma-token-state-faded-base:#7b7b7b;--figma-token-state-faded-light:#ebebeb;--figma-token-state-faded-dark:#262626;--figma-token-state-faded-lighter:#f5f5f5;--figma-token-state-white-dark:#ffffff3d;--figma-token-social-amazon:#353e47;--figma-token-social-apple:#000;--figma-token-social-github:#24292f;--figma-token-social-notion:#1e2226;--figma-token-social-tidal:#000;--figma-token-social-twitter:#010101;--figma-token-social-zendesk:#16140d;--figma-token-illustration-white-0:#fff;--figma-token-illustration-weak-100:#f5f5f5;--figma-token-illustration-soft-200:#ebebeb;--figma-token-illustration-sub-300:#d1d1d1;--figma-token-illustration-strong-400:#a3a3a3;--figma-token-theme-blue-base:#335cff;--figma-token-theme-blue-dark:#2547d0;--figma-token-theme-blue-darker:#1f3bad;--figma-token-theme-blue-light:#d5e2ff;--figma-token-theme-blue-lighter:#ebf1ff;--figma-token-theme-blue-alpha-10:#476cff1a;--figma-token-theme-blue-alpha-16:#476cff29;--figma-token-theme-blue-alpha-24:#476cff3d;--figma-token-theme-pink-base:#fb4ba3;--figma-token-theme-pink-dark:#d0257a;--figma-token-theme-pink-darker:#ad1f66;--figma-token-theme-pink-light:#ffd5ea;--figma-token-theme-pink-lighter:#ffebf4;--figma-token-theme-pink-alpha-10:#fb4ba31a;--figma-token-theme-pink-alpha-16:#fb4ba329;--figma-token-theme-pink-alpha-24:#fb4ba33d;--figma-token-theme-orange-base:#fa7319;--figma-token-theme-orange-dark:#ce5e12;--figma-token-theme-orange-darker:#b75310;--figma-token-theme-orange-light:#ffe6d5;--figma-token-theme-orange-lighter:#fff3eb;--figma-token-theme-orange-alpha-10:#fa731929;--figma-token-theme-orange-alpha-16:#fa731929;--figma-token-theme-orange-alpha-24:#fa73193d;--figma-token-theme-green-base:#1daf61;--figma-token-theme-green-dark:#178c4e;--figma-token-theme-green-darker:#1a7544;--figma-token-theme-green-light:#d6f5e8;--figma-token-theme-green-lighter:#e3f7ec;--figma-token-theme-green-alpha-10:#1fc16b1a;--figma-token-theme-green-alpha-16:#1fc16b29;--figma-token-theme-green-alpha-24:#1fc16b3d;--figma-font-label-x-small:500 12px/16px var(--font-sans);--figma-track-label-x-small:0;--figma-font-label-small:500 14px/20px var(--font-sans);--figma-track-label-small:-.6px;--figma-font-label-compact:500 13px/20px var(--font-sans);--figma-track-label-compact:-.6px;--figma-font-label-medium:500 16px/24px var(--font-sans);--figma-track-label-medium:-1.1px;--figma-font-label-large:500 18px/24px var(--font-sans);--figma-track-label-large:-1.5px;--figma-font-label-x-large:500 24px/32px var(--font-sans);--figma-track-label-x-large:-1.5px;--figma-font-paragraph-x-small:400 12px/16px var(--font-sans);--figma-track-paragraph-x-small:0;--figma-font-paragraph-small:400 14px/20px var(--font-sans);--figma-track-paragraph-small:-.6px;--figma-font-paragraph-compact:400 13px/20px var(--font-sans);--figma-track-paragraph-compact:-.6px;--figma-font-paragraph-medium:400 16px/24px var(--font-sans);--figma-track-paragraph-medium:-1.1px;--figma-font-paragraph-large:400 18px/24px var(--font-sans);--figma-track-paragraph-large:-1.5px;--figma-font-paragraph-x-large:400 24px/32px var(--font-sans);--figma-track-paragraph-x-large:-1.5px;--figma-font-title-h1:500 56px/64px var(--font-display);--figma-track-title-h1:-1px;--figma-font-title-h2:500 48px/56px var(--font-display);--figma-track-title-h2:-1px;--figma-font-title-h3:500 40px/48px var(--font-display);--figma-track-title-h3:-1px;--figma-font-title-h4:500 32px/40px var(--font-display);--figma-track-title-h4:-.5px;--figma-font-title-h5:500 24px/32px var(--font-display);--figma-track-title-h5:0;--figma-font-title-h6:500 20px/28px var(--font-display);--figma-track-title-h6:0;--figma-font-landing-title-h1:500 56px/64px var(--font-sans);--figma-track-landing-title-h1:-1px;--figma-font-landing-title-h2:500 48px/56px var(--font-sans);--figma-track-landing-title-h2:-1px;--figma-font-landing-title-h3:500 40px/48px var(--font-sans);--figma-track-landing-title-h3:-1px;--figma-font-landing-title-h4:500 32px/40px var(--font-sans);--figma-track-landing-title-h4:-.5px;--figma-font-landing-title-h5:500 24px/32px var(--font-sans);--figma-track-landing-title-h5:-.5px;--figma-font-landing-title-h6:500 20px/28px var(--font-sans);--figma-track-landing-title-h6:-.6px;--figma-font-docs-label:500 18px/32px var(--font-sans);--figma-track-docs-label:-1.5px;--figma-font-docs-paragraph:400 18px/32px var(--font-sans);--figma-track-docs-paragraph:-1.5px;--figma-font-subheading-2x-small:500 11px/12px var(--font-sans);--figma-track-subheading-2x-small:2%;--figma-font-subheading-x-small:500 12px/16px var(--font-sans);--figma-track-subheading-x-small:4%;--figma-font-subheading-small:500 14px/20px var(--font-sans);--figma-track-subheading-small:6%;--figma-font-subheading-medium:500 16px/24px var(--font-sans);--figma-track-subheading-medium:6%;--figma-font-mono-2x-small:500 10px/16px var(--font-mono);--figma-font-mono-x-small:500 12px/16px var(--font-mono);--figma-font-mono-small:500 14px/20px var(--font-mono);--figma-font-mono-medium:500 16px/24px var(--font-mono);--figma-effect-regular-shadow-x-small:0 1px 2px #0a0d1408;--figma-effect-regular-shadow-medium:0 16px 32px -12px #0e121b1a;--figma-effect-card-shadow-large:inset 0 -1px 1px -.5px #1717170f, 0 0 0 1px #17171714, 0 1px 1px -.5px #1717170a, 0 3px 3px -1.5px #1717170a, 0 6px 6px -3px #1717170a, 0 10px 10px -5px #1717170a, 0 20px 20px -10px #1717170a;--figma-effect-button:inset 0 -1px 1px -.5px #1717170a, 0 0 0 1px #17171714, 0 1px 1px -.5px #1717170a, 0 3px 3px -1.5px #1717170a, 0 6px 6px -3px #1717170a;--figma-effect-button-hover:0 0 0 1px #17171714;--figma-effect-input-default:0 0 0 1px #17171714, 0 1px 1px -.5px #1717170a, 0 3px 3px -1.5px #1717170a;--figma-effect-input-hover:0 0 0 1px #17171714;--figma-effect-input-active:0 0 0 1.4px #335cff, 0 1px 1px -.5px #1717170a, 0 3px 3px -1.5px #1717170a, 0 6px 6px -3px #17171705}body.dark{--figma-token-bg-white-0:#171717;--figma-token-bg-weak-25:#1c1c1c;--figma-token-bg-weak-50:#262626;--figma-token-bg-soft-200:#333;--figma-token-bg-sub-300:#5c5c5c;--figma-token-bg-surface-800:#ebebeb;--figma-token-bg-strong-950:#fff;--figma-token-text-white-0:#171717;--figma-token-text-disabled-300:#5c5c5c;--figma-token-text-soft-400:#7b7b7b;--figma-token-text-sub-600:#a3a3a3;--figma-token-text-strong-950:#fff;--figma-token-icon-white-0:#171717;--figma-token-icon-disabled-300:#5c5c5c;--figma-token-icon-soft-400:#7b7b7b;--figma-token-icon-sub-600:#a3a3a3;--figma-token-icon-strong-950:#fff;--figma-token-stroke-white-0:#171717;--figma-token-stroke-soft-200:#262626;--figma-token-stroke-sub-300:#5c5c5c;--figma-token-stroke-strong-950:#fff;--figma-token-overlay-gray:#3333338f;--figma-token-overlay-slate:#2b303b8f;--figma-token-overlay-white:#171717;--figma-token-overlay-white-0:#17171700;--figma-token-shadow-gray-0:#17171700;--figma-token-shadow-gray-2:#17171700;--figma-token-shadow-gray-4:#17171700;--figma-token-shadow-gray-6:#1717170a;--figma-token-shadow-gray-8:#262626;--figma-token-state-success-base:#1daf61;--figma-token-state-success-light:#1fc16b29;--figma-token-state-success-dark:#3ee089;--figma-token-state-success-lighter:#1fc16b1a;--figma-token-state-error-base:#e93544;--figma-token-state-error-light:#fb37483d;--figma-token-state-error-dark:#ff6875;--figma-token-state-error-lighter:#fb374829;--figma-token-state-warning-base:#e16614;--figma-token-state-warning-light:#fa73193d;--figma-token-state-warning-dark:#ffa468;--figma-token-state-warning-lighter:#fa731929;--figma-token-state-information-base:#335cff;--figma-token-state-information-light:#476cff3d;--figma-token-state-information-dark:#4d82ff;--figma-token-state-information-lighter:#476cff29;--figma-token-state-feature-base:#7d52f4;--figma-token-state-feature-light:#784def3d;--figma-token-state-feature-dark:#8c71f6;--figma-token-state-feature-lighter:#784def29;--figma-token-state-highlighted-base:#e9358f;--figma-token-state-highlighted-light:#fb4ba33d;--figma-token-state-highlighted-dark:#ff68b3;--figma-token-state-highlighted-lighter:#fb4ba329;--figma-token-state-stable-base:#1daf9c;--figma-token-state-stable-light:#22d3bb3d;--figma-token-state-stable-dark:#3fdec9;--figma-token-state-stable-lighter:#22d3bb29;--figma-token-state-away-base:#e6a819;--figma-token-state-away-light:#fbc64b3d;--figma-token-state-away-dark:#ffd268;--figma-token-state-away-lighter:#fbc64b29;--figma-token-state-verified-base:#35ade9;--figma-token-state-verified-light:#47c2ff3d;--figma-token-state-verified-dark:#68cdff;--figma-token-state-verified-lighter:#47c2ff29;--figma-token-state-faded-base:#7b7b7b;--figma-token-state-faded-light:#a3a3a33d;--figma-token-state-faded-dark:#d1d1d1;--figma-token-state-faded-lighter:#a3a3a31a;--figma-token-state-white-dark:#3fdec9;--figma-token-social-amazon:#fff;--figma-token-social-apple:#fff;--figma-token-social-github:#fff;--figma-token-social-notion:#fff;--figma-token-social-tidal:#fff;--figma-token-social-twitter:#fff;--figma-token-social-zendesk:#fff;--figma-token-illustration-white-0:#171717;--figma-token-illustration-weak-100:#1c1c1c;--figma-token-illustration-soft-200:#262626;--figma-token-illustration-sub-300:#333;--figma-token-illustration-strong-400:#5c5c5c}:root{--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Inter", system-ui, "Segoe UI", sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--font-callout:"Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, sans-serif;--font-features:"kern" 1;--track-open:.01em;--label-x-small-size:12px;--label-x-small-line:16px;--label-x-small-track:var(--track-open);--label-small-size:14px;--label-small-line:20px;--label-small-track:var(--track-open);--label-medium-size:16px;--label-medium-line:24px;--label-medium-track:-.0688em;--label-large-size:18px;--label-large-line:24px;--label-large-track:-.0833em;--label-x-large-size:24px;--label-x-large-line:32px;--label-x-large-track:-.0625em;--paragraph-x-small-size:12px;--paragraph-x-small-line:16px;--paragraph-x-small-track:var(--track-open);--paragraph-small-size:14px;--paragraph-small-line:20px;--paragraph-small-track:var(--track-open);--paragraph-medium-size:15px;--paragraph-medium-line:24px;--paragraph-medium-track:var(--track-open);--title-h3-size:40px;--title-h3-line:48px;--title-h3-track:-.025em;--display-1-size:28px;--display-1-line:34px;--display-1-track:-.02em;--display-2-size:20px;--display-2-line:26px;--display-2-track:-.015em;--markdown-h1-chat-size:18px;--markdown-h1-chat-line:24px;--markdown-h2-chat-size:16px;--markdown-h2-chat-line:22px;--markdown-h3-chat-size:15px;--markdown-h3-chat-line:21px;--markdown-h4-chat-size:14px;--markdown-h4-chat-line:20px;--markdown-h1-doc-size:28px;--markdown-h1-doc-line:36px;--markdown-h2-doc-size:22px;--markdown-h2-doc-line:30px;--markdown-h3-doc-size:18px;--markdown-h3-doc-line:26px;--markdown-h4-doc-size:16px;--markdown-h4-doc-line:24px;--markdown-h5-doc-size:15px;--markdown-h5-doc-line:22px;--markdown-h6-doc-size:14px;--markdown-h6-doc-line:20px;--markdown-body-chat-size:13px;--markdown-body-chat-line:20px;--markdown-body-doc-size:14px;--markdown-body-doc-line:20px;--transcript-body-size:14px;--transcript-body-line:23px;--transcript-row-height:25px;--transcript-measure:none;--callout-bold-size:16px;--callout-bold-line:21px;--callout-bold-track:-.02em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--body-variable-weight:430;--text-strong-950:var(--figma-token-text-strong-950,#171717);--text-sub-600:var(--figma-token-text-sub-600,#5c5c5c);--text-soft-400:var(--figma-token-text-soft-400,#a3a3a3);--text-disabled-300:var(--figma-token-text-disabled-300,#d1d1d1);--text-white-0:var(--figma-token-text-white-0,#fff);--text-body-500:#484848;--icon-strong-950:var(--figma-token-icon-strong-950,#171717);--icon-sub-600:var(--figma-token-icon-sub-600,#5c5c5c);--icon-soft-400:var(--figma-token-icon-soft-400,#a3a3a3);--icon-disabled-300:var(--figma-token-icon-disabled-300,#d1d1d1);--icon-white-0:var(--figma-token-icon-white-0,#fff);--icon-project-folder:var(--figma-token-icon-project-folder,#165877);--project-gradient-1-icon:#031d27;--project-gradient-2-icon:#1c2c08;--project-gradient-3-icon:#0c1b3a;--project-gradient-4-icon:#03271c;--project-gradient-5-icon:#3c1925;--project-gradient-6-icon:#0b2410;--bg-white-0:var(--figma-token-bg-white-0,#fff);--bg-weak-25:var(--figma-token-bg-weak-25,#f1f0ee);--bg-weak-50:var(--figma-token-bg-weak-50,#f7f6f4);--bg-shell:var(--figma-token-bg-shell);--bg-soft-200:var(--figma-token-bg-soft-200,#ebeae7);--chat-user-message-bg:var(--figma-token-bg-user-message,#e1eef2);--bg-strong-950:var(--figma-token-bg-strong-950,#171717);--bg-surface-800:var(--figma-token-bg-surface-800,#262626);--stroke-soft-200:var(--figma-token-stroke-soft-200,#ebebeb);--stroke-sub-300:var(--figma-token-stroke-sub-300,#d1d1d1);--stroke-white-0:var(--figma-token-stroke-white-0,#fff);--control-rest-bg:var(--bg-white-0);--control-rest-stroke:var(--stroke-soft-200);--control-hover-bg:var(--bg-weak-50);--control-hover-stroke:var(--stroke-sub-300);--widget-rest-bg:var(--bg-white-0);--widget-rest-stroke:var(--stroke-soft-200);--stroke-width-thin:1px;--accent-blue-100:#e9f2fa;--accent-blue-200:#d4e5f4;--accent-blue-300:#78afe0;--accent-blue-500:#2778c1;--accent-blue-600:#0064b0;--accent-blue-700:#0f568f;--accent-blue-alpha-10:#2778c11a;--accent-blue-alpha-16:#2778c129;--accent-blue-alpha-24:#2778c13d;--primary-base:var(--accent-blue-500);--primary-hover:var(--accent-blue-600);--primary-alpha-10:var(--accent-blue-alpha-10);--primary-alpha-16:var(--accent-blue-alpha-16);--primary-alpha-32:var(--accent-blue-alpha-24);--link-base:#0969da;--link-hover:var(--link-base);--link-hover-bg:var(--link-base)}@supports (color:color-mix(in lab,red,red)){:root{--link-hover-bg:color-mix(in srgb, var(--link-base) 10%, transparent)}}:root{--static-white:var(--figma-token-static-white,#fff);--static-black:var(--figma-token-static-black,#171717);--overlay-gray:var(--figma-token-overlay-gray,#3333333d);--state-success-base:var(--figma-token-state-success-base,#1fc16b);--pr-status-open:var(--figma-token-accents-green,#34c759);--state-success-light:var(--figma-token-state-success-light,#c2f5da);--state-success-dark:var(--figma-token-state-success-dark,#0b4627);--state-success-lighter:var(--figma-token-state-success-lighter,#1fc16b1f);--state-verified-base:var(--accent-blue-500);--state-verified-light:var(--accent-blue-200);--state-verified-dark:var(--accent-blue-700);--state-verified-lighter:var(--accent-blue-100);--state-error-base:var(--figma-token-state-error-base,#fb3748);--state-error-dark:var(--figma-token-state-error-dark,#681219);--state-error-lighter:var(--figma-token-state-error-lighter,#ffebec);--state-error-alpha-10:var(--figma-foundation-alpha-red-10,#fb37481a);--state-warning-base:var(--figma-token-state-warning-base,#fa7319);--state-warning-dark:var(--figma-token-state-warning-dark,#71330a);--state-warning-lighter:var(--figma-token-state-warning-lighter,#fa73191a);--state-information-base:var(--accent-blue-500);--state-information-dark:var(--accent-blue-700);--state-information-lighter:var(--accent-blue-alpha-10);--state-feature-base:var(--figma-token-state-feature-base,#7d52f4);--state-feature-dark:var(--figma-token-state-feature-dark,#351a75);--state-feature-lighter:var(--figma-token-state-feature-lighter,#efebff);--model-effort-low:var(--figma-token-model-effort-low,#ff8a66);--model-effort-warm:var(--figma-token-model-effort-warm,#ffc099);--model-effort-pink:var(--figma-token-model-effort-pink,#f2a0c6);--model-effort-high:var(--figma-token-model-effort-high,#cf9df4);--model-effort-max:var(--figma-token-model-effort-max,#8f6cff);--state-stable-base:var(--figma-token-state-stable-base,#22d3bb);--state-away-base:var(--figma-token-state-away-base,#f6b51e);--state-faded-base:var(--figma-token-state-faded-base,#7b7b7b);--state-faded-lighter:var(--figma-token-state-faded-lighter,#f5f5f5);--yellow-200:var(--figma-foundation-yellow-200,#ffecc0);--yellow-950:var(--figma-foundation-yellow-950,#624c18);--blue-200:var(--accent-blue-200);--blue-950:var(--accent-blue-700);--sky-200:var(--accent-blue-200);--sky-950:var(--accent-blue-700);--social-apple:var(--figma-token-social-apple,#000);--social-notion:var(--figma-token-social-notion,#1e2226);--code-diff-text:#202124;--code-diff-muted:#5f6368;--code-diff-hairline:#e8eaed;--code-diff-add-bg:#ecf8ef;--code-diff-add-gutter:#dff2e5;--code-diff-add-accent:#00a152;--code-diff-add-marker:#007a3d;--code-diff-remove-bg:#fff1f1;--code-diff-remove-gutter:#ffe1e1;--code-diff-remove-accent:#e5484d;--code-diff-remove-marker:#b42318;--inline-code-bg:var(--bg-weak-50);--inline-code-border:transparent;--inline-code-text:var(--text-strong-950);--spacing-0:var(--figma-spacing-0,0);--spacing-1:var(--figma-spacing-4,4px);--spacing-2:var(--figma-spacing-8,8px);--spacing-3:var(--figma-spacing-12,12px);--spacing-4:var(--figma-spacing-16,16px);--spacing-5:20px;--spacing-6:var(--figma-spacing-24,24px);--spacing-7:var(--figma-spacing-32,32px);--spacing-8:var(--figma-spacing-40,40px);--spacing-9:var(--figma-spacing-48,48px);--spacing-10:64px;--turn-status-body-max-height:55vh;--provider-setup-card-width:516px;--radius-2:var(--figma-radius-2,2px);--radius-4:var(--figma-radius-4,4px);--radius-6:var(--figma-radius-6,6px);--radius-8:var(--figma-radius-8,8px);--radius-9:9px;--radius-10:var(--figma-radius-10,10px);--radius-12:var(--figma-radius-12,12px);--radius-14:14px;--radius-16:var(--figma-radius-16,16px);--radius-19:19px;--radius-20:var(--figma-radius-20,20px);--radius-24:var(--figma-radius-24,24px);--radius-28:var(--figma-radius-28,28px);--radius-full:var(--figma-radius-full,999px);--dur-fast:.1s;--dur:.16s;--dur-med:.2s;--dur-slow:.24s;--dur-modal:.22s;--dur-spring:.4s;--ease-soft:cubic-bezier(.45, .05, .55, .95);--ease-snap:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.25, .1, .25, 1);--ease-press:var(--ease-snap);--z-base:0;--z-topbar:100;--z-dropdown:1000;--z-popover:3000;--z-toast:8888;--z-modal:9999;--z-tooltip:10000;--shadow-gray-2:var(--figma-token-shadow-gray-2,#17171705);--shadow-gray-4:var(--figma-token-shadow-gray-4,#1717170a);--shadow-gray-6:var(--figma-token-shadow-gray-6,#1717170f);--shadow-gray-8:var(--figma-token-shadow-gray-8,#17171714);--shadow-gray-10:#0a0d141a;--shadow-gray-inv-4:#ffffff0a;--shadow-gray-inv-8:#ffffff14;--elev-0:none;--elev-xs:var(--figma-effect-regular-shadow-x-small,0 1px 2px var(--shadow-gray-4));--elev-md:var(--figma-effect-regular-shadow-medium,0 16px 32px -12px #0e121b1a);--elev-sm:0 0 0 1px var(--shadow-gray-8), 0 1px 2px var(--shadow-gray-4);--elev-btn:var(--figma-effect-button,inset 0 -1px 1px -.5px var(--shadow-gray-4), 0 0 0 1px var(--shadow-gray-8), 0 1px 2px -.5px var(--shadow-gray-4), 0 3px 3px -1.5px var(--shadow-gray-4), 0 6px 6px -3px var(--shadow-gray-4));--elev-btn-hover:var(--figma-effect-button-hover,0 0 0 1px var(--shadow-gray-8));--elev-surface-action:var(--figma-effect-surface-action,0 3px 3px -1.5px var(--shadow-gray-4), 0 1px 1px -.5px var(--shadow-gray-4), 0 0 0 1px var(--shadow-gray-8));--elev-input:var(--figma-effect-input-default,0 0 0 1px var(--shadow-gray-8), 0 1px 2px -.5px var(--shadow-gray-4), 0 3px 3px -1.5px var(--shadow-gray-4));--elev-input-hover:inset 0 0 0 1px var(--input-hover-stroke);--input-hover-stroke:var(--stroke-sub-300);--input-focus-stroke:var(--text-strong-950);--elev-input-active:inset 0 0 0 1px var(--input-focus-stroke);--elev-card-large:var(--figma-effect-card-shadow-large,inset 0 -1px 1px -.5px var(--shadow-gray-6), 0 0 0 1px var(--shadow-gray-8), 0 1px 1px -.5px var(--shadow-gray-4), 0 3px 3px -1.5px var(--shadow-gray-4), 0 6px 6px -3px var(--shadow-gray-4), 0 10px 10px -5px var(--shadow-gray-4), 0 20px 20px -10px var(--shadow-gray-4));--elev-prompt:0 10px 10px -5px var(--shadow-gray-2), 0 6px 6px -3px var(--shadow-gray-4), 0 3px 3px -1.5px var(--shadow-gray-4), 0 1px 1px -.5px var(--shadow-gray-4), 0 0 0 1px var(--shadow-gray-2);--elev-shell:0 1px 2px var(--shadow-gray-2), 0 8px 24px var(--shadow-gray-4);--elev-dialog:0 20px 60px #00000038, 0 4px 12px #0000001f;--sidebar-w:272px;--rp-w:320px;--rp-min-w:360px;--rp-col:80px;--bp-h:280px;--bt-h:40px;--app-traffic-inset:0;--app-chrome-control-size:24px;--app-chrome-control-gap:8px;--app-chrome-controls-start:calc(var(--app-traffic-inset) + 8px);--app-chrome-controls-width:calc((var(--app-chrome-control-size) * 3) + (var(--app-chrome-control-gap) * 2));--app-chrome-controls-reserve:calc(var(--app-chrome-controls-start) + var(--app-chrome-controls-width) + 16px);--app-topbar-h:48px;--app-workspace-topbar-h:40px;--app-glass-blur:24px;--app-glass-blur-thin:12px;--app-chrome-bg:var(--bg-shell);--sidebar-nav-font-size:13px;--sidebar-nav-line-height:16px;--sidebar-nav-row-height:28px;--sidebar-nav-icon-width:16px;--sidebar-nav-icon-height:16px;--dropdown-item-font-size:var(--sidebar-nav-font-size);--dropdown-item-line-height:20px;--dropdown-icon-size:var(--sidebar-nav-icon-width);--dropdown-item-min-height:32px;--dropdown-item-padding-y:6px;--dropdown-item-padding-x:8px;--dropdown-row-gap:2px;--sidebar-nav-meta-font-size:12px;--sidebar-search-font-size:14px;--sidebar-search-icon-size:20px;--sidebar-action-hit-size:20px;--sidebar-action-icon-size:16px;--sidebar-action-right-gutter:14px;--app-window-pad:6px;--app-window-radius:22px;--app-main-radius:18px;--modal-setup-width:600px;--primary:var(--primary-base);--primary-h:var(--primary-hover);--primary-alpha:var(--primary-alpha-10);--accent:var(--primary-base);--accent-h:var(--primary-hover);--accent-alpha:var(--primary-alpha-10);--accent-alpha-strong:var(--primary-alpha-32);--text-strong:var(--text-strong-950);--text-body:var(--text-body-500);--text-sub:var(--text-sub-600);--text-soft:var(--text-soft-400);--bg:var(--bg-white-0);--bg-weak:var(--bg-weak-50);--bg-soft:var(--bg-soft-200);--row-hover:#1717170d;--row-hover-2:#17171714;--stroke:var(--stroke-soft-200);--stroke-input:var(--stroke-soft-200);--stroke-strong:var(--stroke-sub-300);--success:var(--state-success-base);--warning:var(--state-warning-base);--danger:var(--state-error-base);--success-soft:var(--state-success-lighter);--success-strong:#1fc16b47;--success-text:var(--state-success-dark);--warning-soft:var(--state-warning-lighter);--warning-strong:#fa731947;--warning-text:#b45309;--danger-soft:var(--state-error-lighter);--danger-strong:#fb374847;--danger-text:#b91c1c;--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--space-6:var(--spacing-6);--space-7:var(--spacing-7);--radius-sm:var(--radius-6);--radius-md:var(--radius-8);--radius-lg:var(--radius-10);--radius-modal:var(--radius-14);--radius-pill:var(--radius-full);--radius-btn:var(--radius-6);--radius-card:var(--radius-8);--radius-input:var(--radius-8);--shadow-xs:var(--elev-xs);--shadow-sm:var(--elev-sm);--shadow-input:var(--elev-input);--shadow-shell:var(--elev-shell);--elev-1:var(--elev-xs);--elev-2:var(--elev-sm);--elev-3:var(--elev-shell);--elev-4:var(--elev-dialog);--background:var(--bg-white-0);--foreground:var(--text-strong-950);--card:var(--widget-rest-bg);--card-foreground:var(--text-strong-950);--popover:var(--bg-white-0);--popover-foreground:var(--text-strong-950);--primary-foreground:var(--static-white);--secondary:var(--bg-weak-50);--secondary-foreground:var(--text-strong-950);--muted:var(--bg-weak-50);--muted-foreground:var(--text-sub-600);--accent-foreground:var(--text-strong-950);--destructive:var(--state-error-base);--destructive-foreground:var(--static-white);--border:var(--stroke-soft-200);--input:var(--stroke-soft-200);--ring:var(--primary-base);--radius:10px;--sidebar:var(--bg-weak-50);--sidebar-foreground:var(--text-strong-950);--sidebar-primary:var(--primary-base);--sidebar-primary-foreground:var(--static-white);--sidebar-accent:var(--bg-soft-200);--sidebar-accent-foreground:var(--text-strong-950);--sidebar-border:var(--stroke-soft-200);--sidebar-ring:var(--primary-base);--chart-1:var(--primary-base);--chart-2:var(--state-information-base);--chart-3:var(--state-feature-base);--chart-4:var(--state-success-base);--chart-5:var(--state-warning-base)}body.dark{--text-strong-950:var(--figma-token-text-strong-950,#f0f0f0);--text-sub-600:var(--figma-token-text-sub-600,#9a9a9a);--text-soft-400:var(--figma-token-text-soft-400,#858585);--text-disabled-300:var(--figma-token-text-disabled-300,#555);--text-white-0:var(--figma-token-text-white-0,#fff);--text-body-500:#b8b8b8;--icon-strong-950:var(--figma-token-icon-strong-950,#f0f0f0);--icon-sub-600:var(--figma-token-icon-sub-600,#9a9a9a);--icon-soft-400:var(--figma-token-icon-soft-400,#858585);--icon-disabled-300:var(--figma-token-icon-disabled-300,#555);--icon-white-0:var(--figma-token-icon-white-0,#fff);--bg-white-0:var(--figma-token-bg-white-0,#161617);--bg-weak-25:var(--figma-token-bg-weak-25,#0e0e0f);--bg-weak-50:var(--figma-token-bg-weak-50,#1c1c1d);--bg-soft-200:var(--figma-token-bg-soft-200,#28282a);--chat-user-message-bg:var(--bg-soft-200);--bg-strong-950:var(--figma-token-bg-strong-950,#f0f0f0);--bg-surface-800:var(--figma-token-bg-surface-800,#2a2a2a);--app-chrome-bg:var(--bg-weak-25);--input-hover-stroke:var(--stroke-sub-300);--input-focus-stroke:var(--text-strong-950);--elev-input-hover:inset 0 0 0 1px var(--input-hover-stroke);--elev-input-active:inset 0 0 0 1px var(--input-focus-stroke);--stroke-soft-200:#ffffff09;--stroke-sub-300:#ffffff1f;--stroke-white-0:#ffffff29;--control-rest-bg:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark{--control-rest-bg:color-mix(in srgb, var(--static-white) 4%, transparent)}}body.dark{--control-rest-stroke:#ffffff0b;--control-hover-bg:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark{--control-hover-bg:color-mix(in srgb, var(--static-white) 7%, transparent)}}body.dark{--control-hover-stroke:var(--stroke-sub-300);--widget-rest-bg:var(--control-rest-bg);--widget-rest-stroke:var(--control-rest-stroke);--row-hover:#ffffff0f;--row-hover-2:#ffffff1a;--primary-base:var(--accent-blue-500);--primary-hover:var(--accent-blue-300);--accent-blue-alpha-10:#2778c12e;--accent-blue-alpha-16:#2778c140;--accent-blue-alpha-24:#2778c16b;--link-base:#4493f8;--link-hover:var(--link-base);--link-hover-bg:var(--link-base)}@supports (color:color-mix(in lab,red,red)){body.dark{--link-hover-bg:color-mix(in srgb, var(--link-base) 18%, transparent)}}body.dark{--shadow-gray-2:var(--figma-token-shadow-gray-2,#00000026);--shadow-gray-4:var(--figma-token-shadow-gray-4,#00000040);--shadow-gray-6:var(--figma-token-shadow-gray-6,#00000059);--shadow-gray-8:var(--figma-token-shadow-gray-8,#00000073);--shadow-gray-10:#0000008c;--elev-surface-action:inset 0 1px 0 var(--stroke-white-0), 0 0 0 1px var(--stroke-sub-300), 0 2px 4px var(--shadow-gray-4)}@supports (color:color-mix(in lab,red,red)){body.dark{--elev-surface-action:inset 0 1px 0 color-mix(in srgb, var(--stroke-white-0) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--stroke-sub-300) 48%, transparent), 0 2px 4px color-mix(in srgb, var(--shadow-gray-4) 72%, transparent)}}body.dark{--elev-dialog:0 20px 60px #0000008c, 0 4px 12px #00000059;--state-success-dark:var(--figma-token-state-success-dark,#3ee089);--state-error-dark:var(--figma-token-state-error-dark,#ff6875);--state-warning-dark:var(--figma-token-state-warning-dark,#ffa468);--state-information-dark:var(--accent-blue-300);--state-verified-light:var(--accent-blue-alpha-24);--state-verified-dark:var(--accent-blue-300);--state-verified-lighter:var(--accent-blue-alpha-16);--state-feature-dark:var(--figma-token-state-feature-dark,#8c71f6);--success-text:#4ade80;--warning-text:#fbbf24;--danger-text:#fca5a5;--chat-dark-surface:#151515;--chat-dark-surface-matt:#1a1a1a;--chat-dark-surface-raised:#202020;--chat-dark-surface-header:#1c1c1c;--chat-dark-surface-hover:#242424;--chat-dark-surface-inset:#303030;--chat-dark-surface-deep:#171717;--chat-dark-separator:#404040;--chat-dark-text-strong:#f2f2f2;--chat-dark-text-body:#d0d0d0;--chat-dark-text-sub:#adadad;--chat-dark-text-soft:#858585;--chat-dark-text-faint:#777;--chat-dark-text-code:#e6e6e6;--chat-dark-text-code-muted:#a0a0a0;--chat-dark-hairline:#ffffff0b;--chat-dark-hairline-strong:#ffffff1f;--chat-dark-divider:#ffffff0b;--chat-dark-divider-faint:#ffffff06;--chat-dark-button-ring:#ffffff12;--chat-dark-inline-code-bg:#ffffff0f;--chat-dark-scrollbar:#fff3;--chat-dark-scrollbar-hover:#ffffff52;--code-diff-text:var(--chat-dark-text-strong);--code-diff-muted:var(--chat-dark-text-code-muted);--code-diff-hairline:var(--chat-dark-divider);--code-diff-add-bg:#2386362e;--code-diff-add-gutter:#23863640;--code-diff-add-accent:#3fb950;--code-diff-add-marker:#7ee787;--code-diff-remove-bg:#f8514929;--code-diff-remove-gutter:#f851493b;--code-diff-remove-accent:#f85149;--code-diff-remove-marker:#ffa198;--inline-code-bg:#ffffff14;--inline-code-border:transparent;--inline-code-text:var(--text-strong-950);--background:var(--bg-white-0);--foreground:var(--text-strong-950);--card:var(--widget-rest-bg);--card-foreground:var(--text-strong-950);--popover:var(--bg-white-0);--popover-foreground:var(--text-strong-950);--secondary:var(--bg-weak-50);--secondary-foreground:var(--text-strong-950);--muted:var(--bg-weak-50);--muted-foreground:var(--text-sub-600);--accent-foreground:var(--text-strong-950);--border:var(--stroke-soft-200);--input:var(--stroke-soft-200);--sidebar:var(--bg-weak-50);--sidebar-foreground:var(--text-strong-950);--sidebar-accent:var(--bg-soft-200);--sidebar-accent-foreground:var(--text-strong-950);--sidebar-border:var(--stroke-soft-200)}html[data-platform=mac]{--app-traffic-inset:78px;--app-chrome-bg:var(--bg-shell)}html[data-platform=mac] body:not(.dark){--app-window-bg:var(--bg-shell)}html[data-platform=mac],html[data-platform=mac] body{background-color:#0000}html{scroll-behavior:smooth}:where(.scrollable,.app-sidebar__scroll,.app-sidebar__project-sections,.chat-page__conversation--landing,.subagent-run__transcript,.browser-workspace__tabs,.browser-workspace__config-editor,.env-var-request-card__scroll,.browser-annotation-group__list,.chat-search-modal__results,.app-invite-modal__list,.u-picker-panel,.u-model-picker__models,.u-git-context-menu__list,.settings-sidebar,.settings-page__scroll,.project-notifications__body,.app-modal__body,.u-sidebar__body,.u-background-task__log){scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-thread-scroll,.code-diff-panel__scroll-surface{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html,:where(.scrollable,.app-sidebar__scroll,.app-sidebar__project-sections,.chat-page__conversation--landing,.subagent-run__transcript,.browser-workspace__tabs,.browser-workspace__config-editor,.env-var-request-card__scroll,.browser-annotation-group__list,.chat-search-modal__results,.app-invite-modal__list,.u-picker-panel,.u-model-picker__models,.u-git-context-menu__list,.settings-sidebar,.settings-page__scroll,.project-notifications__body,.app-modal__body,.u-sidebar__body,.u-background-task__log){scroll-behavior:auto}}.background-agents-panel{container-type:inline-size}.background-agents-panel [data-slot=scroll-area-viewport]>div,.background-activity-page [data-slot=scroll-area-viewport]>div{width:100%;display:block!important}.rail-list-section{flex-direction:column;min-width:0;display:flex}.rail-list-section+.rail-list-section{margin-top:var(--space-4)}.rail-list-section__label{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);margin:0;display:flex}.rail-list-section__count{color:var(--text-soft-400);font-weight:var(--weight-regular);font-variant-numeric:tabular-nums}.background-agents__groups{padding:var(--space-2) 0}.changes-panel__rows .rail-list-section{gap:calc(var(--space-1) + var(--space-1) / 2)}.background-agents__list{padding:0 var(--space-3);color:var(--text-sub-600);font-size:var(--text-sm);line-height:var(--label-small-line);flex-direction:column;margin:0;display:flex}.background-activity{min-width:0}.background-activity__row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.background-activity__trigger[data-slot=button]{gap:var(--space-3);min-width:0;height:auto;color:inherit;font-size:inherit;line-height:inherit;font-weight:var(--weight-regular);text-align:left;background:0 0;flex:1;justify-content:flex-start;padding:0;transform:none}.background-activity__trigger[data-slot=button]:hover{background:0 0}.background-activity__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.background-activity__heading{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-sub-600);display:flex}.background-activity__title{min-width:min(100%,96px);color:var(--text-strong-950);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.background-activity__description{min-width:0;color:var(--text-sub-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.background-activity__meta-dot{width:var(--space-1);height:var(--space-1);background:var(--stroke-sub-300);border-radius:50%;flex:none}.background-activity__model,.background-activity__role{align-items:center;gap:var(--space-1);color:var(--text-sub-600);white-space:nowrap;flex:none;display:inline-flex}.background-activity__elapsed{padding-left:var(--space-3);color:var(--text-soft-400);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.activity-avatar{background:var(--project-bg-light) center / cover no-repeat,var(--bg-weak-50);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--static-white);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.activity-avatar{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--static-white) 40%,transparent)}}.activity-avatar{color:var(--text-strong-950)}body.dark .activity-avatar,html.dark .activity-avatar,html[data-theme=dark] .activity-avatar{background:var(--project-bg-dark) center / cover no-repeat,var(--bg-weak-50);color:var(--static-white)}.background-activity__status-slot{flex:0 0 120px;justify-content:flex-end;display:flex}.background-activity__status[data-slot=badge]{height:24px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-6);background:var(--bg-white-0);color:var(--text-sub-600);font-size:inherit;line-height:inherit;font-weight:var(--weight-regular);gap:6px;overflow:visible}.background-activity__status[data-slot=badge]>svg{width:16px;height:16px}.background-activity__status-icon--running{color:var(--state-information-base)}.background-activity__status-icon--completed{color:var(--state-success-base)}.background-activity__status-icon--failed{color:var(--state-error-base)}.background-activity__stop-divider[data-slot=separator]{background:var(--stroke-soft-200);align-self:center;height:8px}.background-activity__stop[data-slot=button]{border-radius:var(--radius-4);width:16px;height:16px;color:var(--icon-sub-600);padding:0;transform:none}.background-activity__divider{background:var(--stroke-soft-200)}.background-activity-page{flex-direction:column;height:100%;min-height:0;display:flex}.background-activity-page__header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--stroke-soft-200);font-size:var(--text-sm);line-height:var(--label-small-line);flex:none;display:flex}.background-activity-page__title{min-width:0;color:var(--text-strong-950);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.background-activity-page__body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.background-activity-page__body>.background-activity__transcript{padding:var(--space-4)}.background-activity-page__log{gap:var(--space-3);padding:var(--space-4);color:var(--text-strong-950);flex-direction:column;display:flex}.background-activity-page__command{max-width:100%;padding:2px var(--space-2);border-radius:var(--radius-6);background:var(--bg-weak-50);color:var(--text-sub-600);font-family:var(--font-mono);font-size:var(--paragraph-x-small-size);overflow-wrap:anywhere;align-self:flex-start}.background-activity__log{font-family:var(--font-mono);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-small-line);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.background-activity__transcript .chat-message-list{--chat-column-max-width:100%;gap:14px}.background-activity__transcript{--markdown-body-chat-size:var(--paragraph-small-size);--markdown-body-chat-line:22px}.background-activity__transcript .markdown-content,.background-activity__transcript .chat-user-message{font-size:var(--paragraph-small-size);line-height:22px}.background-activity__transcript .chat-user-message{max-width:min(100%,560px)}.background-activity__transcript .chat-user-message,.background-activity__transcript .chat-user-message p{line-height:var(--paragraph-small-line)}.background-activity__transcript .chat-ai-message p{margin-bottom:22px}.background-activity__transcript .chat-ai-message p:has(+ol),.background-activity__transcript .chat-ai-message p:has(+ul){margin-bottom:0}.background-activity__transcript .chat-ai-message ol,.background-activity__transcript .chat-ai-message ul{margin-bottom:22px}.background-activity__transcript .chat-ai-message li{margin-bottom:0}.background-activity__transcript .chat-user-message-with-avatar{gap:10px}.background-activity__transcript .chat-user-message-avatar{flex-basis:32px;width:32px;height:32px}.background-activity__transcript .chat-user-message-meta,.background-activity__transcript .chat-message-quick-actions{display:none}.background-activity__empty{margin:0}@container (max-width:640px){.background-activity__role,.background-activity__meta-dot--role{display:none}}@container (max-width:520px){.background-activity__row{gap:var(--space-2)}.background-activity__elapsed{padding-left:var(--space-2)}.background-activity__status-slot{flex-basis:auto}}@container (max-width:480px){.background-activity__model{flex:0 auto;min-width:0}.background-activity__model>svg{flex-shrink:0}.background-activity__model>span{text-overflow:ellipsis;max-width:8ch;overflow:hidden}}.changes-panel{color:var(--text-strong-950);background:var(--bg-white-0);letter-spacing:0;container-type:inline-size}.changes-panel__layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid}.changes-panel__list{border-bottom:1px solid var(--stroke-soft-200);min-width:0;max-height:50vh;overflow:hidden}.changes-panel__search{padding:var(--space-2) var(--space-2) var(--space-1);flex-shrink:0;position:relative}.changes-panel__search .u-picker-search{height:36px;padding:0 var(--space-3);margin:0}.changes-panel__rows{gap:calc(var(--space-1) + var(--space-1) / 2);padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.changes-panel__list.is-searchless .changes-panel__rows{padding-top:var(--space-2)}.changes-panel__list [data-slot=scroll-area-viewport]>div{width:100%;display:block!important}.changes-panel__row{border-radius:var(--radius-8);min-width:0;transition:background var(--dur) var(--ease);position:relative}.changes-panel__row:hover,.changes-panel__row.is-active{background:var(--bg-weak-50)}.changes-panel__select[data-slot=button]{width:100%;height:auto;padding:var(--space-2) var(--space-3);justify-content:center;align-items:stretch;gap:var(--space-1);border-radius:inherit;color:var(--text-strong-950);font-size:var(--text-sm);line-height:var(--label-small-line);font-weight:var(--weight-medium);text-align:left;background:0 0;flex-direction:column;display:flex;transform:none}.changes-panel__row-title,.changes-panel__row-meta{align-items:center;gap:calc(var(--space-1) + var(--space-1) / 2);min-width:0;height:var(--space-5);display:flex}.changes-panel__row-title{padding-right:var(--space-6)}.changes-panel__row-title>svg{width:var(--space-5);height:var(--space-5)}.changes-panel__title,.changes-panel__author{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.changes-panel__row-meta{gap:var(--space-2);color:var(--text-sub-600);font-size:var(--label-x-small-size);font-weight:var(--weight-regular)}.changes-panel__time{color:var(--text-soft-400);font-weight:var(--weight-regular);flex-shrink:0}.changes-panel__avatar[data-slot=avatar]{width:var(--space-4);height:var(--space-4)}.changes-panel__avatar [data-slot=avatar-fallback]{font-size:var(--label-x-small-size);line-height:var(--label-x-small-line);font-weight:var(--weight-regular)}.changes-panel__github[data-slot=button]{color:var(--text-sub-600);background:0 0;flex-shrink:0;padding:0;transform:none}.changes-panel__github[data-slot=button]:hover{color:var(--text-strong-950)}.changes-panel__github[data-slot=button] svg{width:var(--space-4);height:var(--space-4)}.changes-panel__row>.changes-panel__github{top:calc(var(--space-2) - var(--space-1) / 2);right:var(--space-2);position:absolute}.changes-panel__row>.changes-panel__github:not(:focus-visible){opacity:0}.changes-panel__row:hover>.changes-panel__github,.changes-panel__row.is-active>.changes-panel__github,.changes-panel__row:focus-within>.changes-panel__github{opacity:1}.changes-panel__state--open{color:var(--pr-status-open)}.changes-panel__state--conflicted,.changes-panel__state--closed{color:var(--state-error-base)}.changes-panel__state--merged{color:var(--state-feature-base)}.changes-panel__tabs{padding:0 var(--space-5);border-bottom:1px solid var(--stroke-soft-200);flex-shrink:0}.changes-panel__tabs .diff-stat{width:auto;min-width:0;font-weight:var(--weight-regular)}.changes-panel__summary,.changes-panel__pr-notice:has(.error-banner){padding:var(--space-5)}.changes-panel__state--local{color:var(--state-warning-base)}.changes-panel__conflict-count{color:var(--state-error-base);flex:none}.changes-panel__uncommitted{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.changes-panel__committed{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.changes-panel__committed .changes-panel__heading,.changes-panel__committed .diff-viewer{margin:0}.changes-panel__uncommitted-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.changes-panel__uncommitted-header .changes-panel__heading{min-width:0;margin-bottom:0}.changes-panel__branch{align-items:center;gap:var(--space-1);min-width:0;font-family:var(--font-mono);display:inline-flex}.changes-panel__stage{gap:var(--space-2);flex-direction:column;display:flex}.changes-panel__stage .diff-viewer{margin:0}.changes-panel__stage-title{align-items:center;gap:var(--space-2);color:var(--text-sub-600);font-size:var(--label-x-small-size);line-height:var(--label-x-small-line);font-weight:var(--weight-medium);margin:0;display:flex}.changes-panel__stage-title>span{padding:0 var(--space-1);border-radius:var(--radius-4);background:var(--bg-weak-50);font-variant-numeric:tabular-nums}.changes-panel__diff{padding:var(--space-4)}.changes-panel__diff .diff-viewer{margin:0}.changes-panel__detail [data-slot=scroll-area-viewport]>div{width:100%;display:block!important}.changes-panel__heading{margin-bottom:var(--space-5)}.changes-panel__pull-request-heading{margin-bottom:0}.changes-panel__pr-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.changes-panel__pr-header .changes-panel__heading{min-width:0;margin-bottom:0}.changes-panel__pr-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.changes-panel__heading>h2{margin:0 0 var(--space-1);font-size:var(--label-small-size);line-height:var(--label-small-line);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--text-strong-950);overflow-wrap:anywhere}.changes-panel__metadata{align-items:center;gap:var(--space-2);color:var(--text-sub-600);font-size:var(--label-x-small-size);line-height:var(--label-small-line);flex-wrap:wrap;display:flex}.changes-panel__metadata .changes-panel__author{max-width:40%}.changes-panel__dot{width:var(--space-1);height:var(--space-1);background:var(--stroke-soft-200);border-radius:50%;flex-shrink:0}.changes-panel__status{align-items:center;gap:var(--space-1);display:inline-flex}.changes-panel__summary .markdown-content--document{font-size:var(--text-sm);line-height:var(--label-small-line);color:var(--text-strong-950);letter-spacing:0}.changes-panel__summary .markdown-content--document :is(h1,h2,h3,h4,h5,h6){font-size:var(--text-sm);line-height:var(--label-small-line);font-weight:var(--weight-semibold);letter-spacing:0;margin:var(--space-4) 0 var(--space-2)}.changes-panel__summary .markdown-content--document>:first-child{margin-top:0}.changes-panel__summary .markdown-content--document :is(p,li){margin-bottom:0}.changes-panel__summary .markdown-content--document :is(ul,ol){padding-left:var(--space-6);margin:0}.changes-panel__summary .markdown-content--document strong{font-weight:var(--weight-semibold)}.changes-panel__select:focus-visible{outline:2px solid var(--primary-base);outline-offset:-2px}@container (min-width:960px){.changes-panel__layout{grid-template-columns:min(38.7%,calc(var(--space-7) * 11 + var(--space-2))) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.changes-panel__list{border-right:1px solid var(--stroke-soft-200);border-bottom:0;max-height:none}}.onboarding-conversation-shell,.onboarding.onboarding-providers{color:#171717;background:#fff}.onboarding-conversation-shell:before,.onboarding.onboarding-providers:before{display:none}.onboarding>.app-loader{width:100%;min-height:100%}.onboarding-completion{justify-content:center;align-items:center;display:flex}.onboarding-completion__content{color:var(--text-sub-600,#525252);text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.42s cubic-bezier(.22,1,.36,1) both onboarding-completion-in;display:flex}.onboarding-completion__logo{object-fit:contain;filter:drop-shadow(0 6px 14px #0000001f);width:52px;height:52px;animation:1.2s ease-in-out infinite alternate onboarding-completion-logo}.onboarding-completion__content p{margin:0;font-size:14px;line-height:20px}@keyframes onboarding-completion-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboarding-completion-logo{0%{transform:translateY(0)scale(1)}to{transform:translateY(-3px)scale(1.035)}}@media (prefers-reduced-motion:reduce){.onboarding-completion__content,.onboarding-completion__logo{animation:none}}.onboarding-account{z-index:4;-webkit-app-region:no-drag;position:absolute;top:20px;right:20px}.onboarding.onboarding--account-menu-open{-webkit-app-region:no-drag}.onboarding-account__trigger{color:#525252;cursor:pointer;width:36px;height:36px;font:inherit;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex;position:relative;overflow:hidden}.onboarding-account__trigger:hover,.onboarding-account__trigger[aria-expanded=true]{background:0 0;transform:translateY(-1px)}.onboarding-account__trigger:focus-visible{outline-offset:2px;outline:2px solid #69a9ff}.onboarding-account__trigger-avatar,.onboarding-account__avatar{border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.onboarding-account__trigger-avatar{width:36px;height:36px}.onboarding-account__trigger-avatar img,.onboarding-account__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-account__menu{width:280px;padding:8px}.onboarding-account__identity{align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.onboarding-account__avatar{flex:0 0 36px;width:36px;height:36px;font-size:12px;font-weight:600}.onboarding-account__copy{flex-direction:column;gap:1px;min-width:0;display:flex}.onboarding-account__copy strong,.onboarding-account__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-account__copy strong{color:var(--text-strong-950);font-size:13px;font-weight:600}.onboarding-account__copy span{color:var(--text-sub-600);font-size:12px}.onboarding-account__divider{background:var(--stroke-soft-200);height:1px;margin:4px 0}.onboarding-conversation{z-index:1;-webkit-app-region:no-drag;width:min(700px,100vw - 48px);max-height:calc(100vh - 96px);position:relative}.onboarding-providers .onboarding-conversation{flex:auto;height:0;min-height:0;max-height:none;overflow:hidden}.onboarding-conversation__transcript{overscroll-behavior:contain;color:#171717;letter-spacing:-.15px;scroll-behavior:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:column;gap:24px;max-height:calc(100vh - 96px);padding:24px 4px;font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:24px;display:flex;overflow:hidden auto}.onboarding-providers .onboarding-conversation__transcript{height:100%;max-height:none}.onboarding-conversation__transcript::-webkit-scrollbar{display:none}.onboarding-conversation__scroll-anchor{flex:0 0 1px;width:1px;height:1px}.onboarding-conversation__app-icon{object-fit:contain;flex:0 0 32px;width:32px;height:32px;display:block}.onboarding-conversation__continuation{flex-direction:column;gap:24px;display:flex}.onboarding-conversation__turn{flex-direction:column;gap:16px;display:flex}.onboarding-conversation__message{white-space:normal;max-width:700px;margin:0}.onboarding-conversation__choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-conversation__choices--providers{grid-template-columns:max-content max-content;align-items:flex-start;gap:12px 8px;display:grid}.onboarding-conversation__provider-option{display:contents}.onboarding-conversation__provider-option:first-child>.onboarding-conversation__choice{grid-area:1/1}.onboarding-conversation__provider-option:nth-child(2)>.onboarding-conversation__choice{grid-area:1/2}.onboarding-conversation__provider-option .onboarding-conversation__provider-banner{width:min(var(--provider-setup-card-width),100%);grid-area:2/1/auto/-1}.onboarding-conversation__choices--providers:has(>.onboarding-conversation__provider-option:first-child>.onboarding-conversation__provider-banner)>.onboarding-conversation__provider-option:nth-child(2)>.onboarding-conversation__provider-banner{grid-row:3}.onboarding-conversation__choices--spread{justify-content:space-between}.onboarding-conversation__skip{color:#171717;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #e7e7e7;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:5px 8px 5px 12px;line-height:20px;transition:background-color .12s,border-color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #17171714,0 2px 5px #1717170a}.onboarding-conversation__skip:hover:not(:disabled){background:#f8f8f8;border-color:#d8d8d8}.onboarding-conversation__choice:focus-visible,.onboarding-conversation__link-choice:focus-visible,.onboarding-conversation__skip:focus-visible,.onboarding-conversation__continue:focus-visible{outline-offset:2px;outline:2px solid #69a9ff}.onboarding-conversation__skip:disabled{cursor:default;opacity:.55}.onboarding-conversation__choice.is-selected{color:#1769c2;box-shadow:none;background:#eaf4ff;border:1px solid #2f80ed}.onboarding-conversation__choice.is-selected:before,.onboarding-conversation__choice.is-selected:hover:not(:disabled):before{filter:none;opacity:0}.onboarding-conversation__choice.onboarding-conversation__free-plan-button{border-color:var(--bg-strong-950);background:var(--bg-strong-950);color:var(--bg-white-0);box-shadow:0 1px 2px #17171729,0 2px 5px #17171714}.onboarding-conversation__choice.onboarding-conversation__free-plan-button:hover:not(:disabled){border-color:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding-conversation__choice.onboarding-conversation__free-plan-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding-conversation__choice.onboarding-conversation__free-plan-button:hover:not(:disabled){background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding-conversation__choice.onboarding-conversation__free-plan-button:hover:not(:disabled){background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding-conversation__choice.onboarding-conversation__free-plan-button:hover:not(:disabled){color:var(--bg-white-0)}.onboarding-conversation__choice{--choice-light-x:50%;--choice-light-y:50%;isolation:isolate;will-change:opacity,transform;animation:.36s cubic-bezier(.22,1,.36,1) backwards onboarding-choice-in;position:relative}.onboarding-conversation__choice:before{z-index:1;border-radius:inherit;background:radial-gradient(38px circle at var(--choice-light-x) var(--choice-light-y),#ffffffe0 0%,#5297f68f 35%,#7e57ff1f 62%,transparent 78%);content:"";filter:drop-shadow(0 0 1px #5297f624);opacity:0;pointer-events:none;padding:1px;transition:opacity .14s;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.onboarding-conversation__choice:hover:not(:disabled):before{opacity:1}body.dark .onboarding-conversation__choice:before{background:radial-gradient(38px circle at var(--choice-light-x) var(--choice-light-y),#ffffffb8 0%,#69a9ff80 35%,#7e57ff29 62%,transparent 78%)}.onboarding-conversation__choice--chatgpt{width:190px}.onboarding-conversation__choice--chatgpt.onboarding-conversation__choice--busy{grid-template-columns:16px minmax(0,1fr) 16px;column-gap:8px;display:grid}.onboarding-conversation__choice-spinner,.onboarding-conversation__choice-cancel{width:16px;height:16px;color:var(--text-sub-600)}.onboarding-conversation__choice[aria-busy=true]{cursor:wait;opacity:1}.onboarding-conversation__choice svg{flex:none}@keyframes onboarding-choice-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)}}.onboarding-conversation__api-hint{color:#171717}.onboarding-conversation__optional-provider{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.onboarding-conversation__api-options-line{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.onboarding-conversation__choices--api{gap:4px}.onboarding-conversation__choices--api:has(>.onboarding-conversation__link-choice+.onboarding-conversation__link-choice):before{color:var(--text-sub-600);content:"or";order:2}.onboarding-conversation__choices--api>:first-child{order:1}.onboarding-conversation__choices--api>:last-child{order:3}.onboarding-conversation__free-plan-message{color:#171717}.onboarding-conversation__link-choice{min-height:24px;color:var(--text-sub-600);cursor:pointer;letter-spacing:0;text-underline-offset:3px;background:0 0;border:0;border-radius:6px;align-items:center;padding:2px 4px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;transition:color .14s,transform .16s cubic-bezier(.22,1,.36,1);animation:.36s cubic-bezier(.22,1,.36,1) backwards onboarding-choice-in;display:inline-flex}.onboarding-conversation__link-choice:hover{color:var(--primary-base);background:0 0;transform:translateY(-1px)}.onboarding-conversation__link-choice.is-selected{color:var(--text-sub-600)}@media (prefers-reduced-motion:reduce){.onboarding-conversation__choice,.onboarding-conversation__link-choice{animation:none}.onboarding-conversation__choice:before{transition:none}}.onboarding-conversation__skip{box-shadow:none;color:#676767;border-color:#0000;padding-inline:8px}.onboarding-conversation__reply-row{align-self:flex-end;align-items:flex-end;gap:10px;max-width:610px;animation:.36s cubic-bezier(.22,1,.36,1) both onboarding-reply-in;display:flex}.onboarding-conversation__arrival{animation:.36s cubic-bezier(.22,1,.36,1) both onboarding-reply-in}@keyframes onboarding-reply-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.onboarding-conversation__reply{overflow-wrap:anywhere;background:#e1eef2;border-radius:14px 14px 8px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;display:flex}.onboarding-conversation__avatar{color:#fff;background:#7c3aed;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.onboarding-conversation__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-conversation__provider{background:#fff;border:1px solid #e7e7e7;border-radius:12px;align-items:center;gap:12px;width:fit-content;max-width:min(360px,100%);padding:12px;display:flex}.onboarding-conversation__provider-icon{background:#f5f5f5;border-radius:10px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.onboarding-conversation__provider-copy{flex-direction:column;flex:1;min-width:0;line-height:20px;display:flex}.onboarding-conversation__provider-copy strong{font-weight:600}.onboarding-conversation__provider-copy span{color:#737373;font-size:13px}.onboarding-conversation__provider-check{color:#28a745}.onboarding-conversation__key-panel,.onboarding-conversation__idea{box-sizing:border-box;background:#fafafa;border-radius:12px;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;padding:16px;display:flex}.onboarding-conversation__key-flow{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .22s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;display:grid;transform:translateY(-8px)}.onboarding-conversation__key-flow[data-open=false]{display:none}.onboarding-conversation__key-flow[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1),opacity .24s 40ms,transform .34s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.onboarding-conversation__key-flow-inner{flex-direction:column;gap:24px;min-height:0;display:flex;overflow:hidden}.onboarding-conversation__key-panel .onboarding__row,.onboarding-conversation__key-panel .onboarding__field{min-width:0}.onboarding__field-row{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.onboarding__field-row .onboarding__field{flex:1}.onboarding__validate-key{width:var(--spacing-8);height:var(--spacing-8);min-height:var(--spacing-8);flex:0 0 var(--spacing-8);border-color:var(--bg-strong-950);background:var(--bg-strong-950);color:var(--bg-white-0);border-radius:8px;padding:0}.onboarding__validate-key:hover:not(:disabled){border-color:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding__validate-key:hover:not(:disabled){border-color:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding__validate-key:hover:not(:disabled){background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding__validate-key:hover:not(:disabled){background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding__validate-key:hover:not(:disabled){color:var(--bg-white-0)}.onboarding__validate-key:focus-visible{outline-offset:2px;outline:2px solid #69a9ff}.onboarding__validate-key:disabled{cursor:default;opacity:.45}.onboarding__validate-key.is-valid{border-color:var(--bg-strong-950);background:var(--bg-strong-950);color:var(--bg-white-0)}.onboarding-conversation__key-help{text-align:left;margin:0}.onboarding-conversation__key-actions{justify-content:flex-start;width:100%;display:flex}.onboarding-conversation__continue{background:var(--bg-strong-950);width:fit-content;height:30px;min-height:30px;color:var(--bg-white-0);cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.onboarding-conversation__continue:hover:not(:disabled){background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.onboarding-conversation__continue:hover:not(:disabled){background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.onboarding-conversation__continue:disabled{cursor:default;opacity:.4}.onboarding-conversation__textarea,.onboarding-conversation__input{color:#171717;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #dedede;border-radius:10px;outline:none;padding:10px 12px}.onboarding-conversation__textarea:focus,.onboarding-conversation__input:focus{border-color:#9cc7ff;box-shadow:0 0 0 3px #2f80ed1f}.onboarding-conversation__field{flex-direction:column;gap:6px;display:flex}.onboarding-conversation__field small{color:#737373}.onboarding-conversation__field-error{color:#c43a2f;font-size:13px}@media (max-width:720px){.onboarding-conversation{width:calc(100vw - 32px)}.onboarding-conversation__choices--spread{flex-direction:column;align-items:flex-start}.onboarding-conversation__reply-row{max-width:100%}}@media (prefers-reduced-motion:reduce){.onboarding-conversation__key-flow,.onboarding-conversation__key-flow[data-open=true]{transition-duration:1ms}}.disabled-control-hint{vertical-align:middle;cursor:not-allowed;min-width:0;display:inline-flex}.disabled-control-hint--full{width:100%;display:flex}.disabled-control-hint--inactive{cursor:inherit;display:contents}.disabled-control-hint>:disabled{pointer-events:none}.disabled-control-tooltip{z-index:var(--z-tooltip,9999);pointer-events:none;background:var(--foreground);max-width:min(288px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--background);font:400 12px/18px var(--font-sans);overflow-wrap:anywhere;border-radius:6px;padding:6px 10px;position:fixed;overflow:hidden;box-shadow:0 4px 12px #00000024}body.dark .chat-suggested-prompts button{color:var(--text-body-500)}body.dark .chat-suggested-prompts button svg{color:var(--text-sub-600)}body.dark .chat-suggested-prompts button:hover:not(:disabled),body.dark .chat-suggested-prompts button:focus-visible{background:var(--row-hover);color:var(--text-strong-950)}body.dark .chat-suggested-prompts button:disabled:hover{background:0 0}body.dark .app-modal__status-icon--danger{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .app-modal__status-icon--danger{background:color-mix(in srgb,var(--state-error-base) 12%,transparent)}}body.dark .app-modal__status-icon--danger{color:var(--state-error-base)}body.dark .app-modal__status-icon--primary{background:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){body.dark .app-modal__status-icon--primary{background:color-mix(in srgb,var(--primary-base) 12%,transparent)}}body.dark .settings-page .border-stroke{border-color:var(--settings-stroke,#ffffff0e)}body.dark .settings-page button.border-stroke:hover:not(:disabled){border-color:var(--settings-stroke-strong,#ffffff1a);background:var(--row-hover)}.browser-workspace__status-card.browser-workspace__empty-state{text-align:center;box-shadow:none;background:0 0;border:0;align-items:center}.browser-workspace__empty-state .browser-workspace__status-actions{justify-content:center}.project-notifications{-webkit-app-region:no-drag}.app-navigation-notification{-webkit-app-region:no-drag;flex-shrink:0;align-items:center;display:flex}.app-navigation-notification.is-sidebar{margin-left:auto}.app-main{position:relative}.project-notifications__drawer{z-index:60;box-sizing:border-box;background:var(--bg-white-0);width:min(400px,100%);color:var(--text-strong-950);border-right:1px solid var(--stroke-soft-200);box-shadow:none;-webkit-app-region:no-drag;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.project-notifications__drawer[data-state=open]{animation:.2s ease-out invitation-drawer-in}.project-notifications__drawer[data-state=closed]{animation:.16s ease-in invitation-drawer-out}@keyframes invitation-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes invitation-drawer-out{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.project-notifications__drawer[data-state]{animation:none}}.project-notifications__drawer .right-rail-panel__title{margin:0}.project-notifications__body{min-height:0;padding:16px;overflow-y:auto}.project-notifications{position:relative}.project-notifications__dot{background:var(--state-error-base);pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.project-notifications__body{flex-direction:column;flex:1;gap:20px;padding:16px;font-size:12px;line-height:18px;display:flex}.project-invitation-card{align-items:flex-start;gap:16px;min-width:0;font-size:14px;line-height:20px;display:flex}.project-invitation-card__avatar{background:var(--bg-soft-200);width:32px;height:32px;color:var(--text-sub-600);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.project-invitation-card__content{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.project-invitation-card__heading{align-items:flex-start;gap:8px;width:100%;display:flex}.project-invitation-card__heading p{min-width:0;color:var(--text-sub-600);flex-wrap:wrap;flex:1;column-gap:3px;margin:0;display:flex}.project-invitation-card__heading strong{color:var(--text-strong-950);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.project-invitation-card__heading time{color:var(--text-soft-400);flex-shrink:0;font-size:12px}.project-invitation-card__project{box-sizing:border-box;border:1px solid var(--stroke-soft-200);max-width:100%;color:var(--text-sub-600);border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-weight:500;display:inline-flex}.project-invitation-card__project svg{flex-shrink:0}.project-invitation-card__project span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-invitation-card__actions{align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.project-invitation-card__actions button{border-radius:8px;height:30px;padding:4px 10px;font-size:14px;font-weight:500}.project-invitation-card__actions .project-invitation-card__accept{background:var(--bg-strong-950);color:var(--bg-white-0)}.project-invitation-card__actions .project-invitation-card__accept:hover{opacity:.9}.sidebar-project-invitation{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);flex-shrink:0;margin:8px 14px 14px;padding:12px}.sidebar-project-invitation>[role=alert]{color:var(--state-error-base);font-size:12px}.project-invitation-card.is-compact{font-size:12px;line-height:16px;display:block;position:relative}.project-invitation-card.is-compact .project-invitation-card__avatar{position:absolute;top:0;left:0}.project-invitation-card.is-compact .project-invitation-card__content{gap:12px}.project-invitation-card.is-compact .project-invitation-card__heading{box-sizing:border-box;flex-direction:column;justify-content:center;gap:0;min-height:32px;padding-left:40px}.project-invitation-card.is-compact .project-invitation-card__heading p{flex-wrap:nowrap;width:100%}.project-invitation-card.is-compact .project-invitation-card__heading strong{min-width:0}.project-invitation-card.is-compact .project-invitation-card__project{background:var(--bg-weak-25);border:0;gap:6px;width:100%;padding:8px}.project-invitation-card.is-compact .project-invitation-card__actions{padding-top:0}.project-invitation-card.is-compact .project-invitation-card__actions button{height:28px;padding:4px 8px;font-size:12px}.project-invitation-card__actions .project-invitation-card__next{color:var(--text-soft-400);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-weight:400}.project-notifications__body .project-invitation-card{gap:12px;font-size:12px;line-height:18px}.project-notifications__body .project-invitation-card__avatar{width:28px;height:28px;font-size:10px}.project-notifications__body .project-invitation-card__heading time{font-size:11px}.project-notifications__body .project-invitation-card__project{border-radius:6px;padding:4px 6px}.project-notifications__body .project-invitation-card__project svg{width:16px;height:16px}.project-notifications__body .project-invitation-card__actions{gap:6px;padding-top:4px}.project-notifications__body .project-invitation-card__actions button{border-radius:6px;height:28px;padding:4px 8px;font-size:12px}.sidebar-project-invitation{animation:.42s ease-out invitation-banner-enter;position:relative}.sidebar-project-invitation.is-dismissing{pointer-events:none;animation:.18s ease-in forwards invitation-banner-exit}.sidebar-project-invitation__dismiss{width:24px;height:24px;color:var(--text-sub-600);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.sidebar-project-invitation__dismiss:hover{background:var(--bg-soft-200)}.sidebar-project-invitation .project-invitation-card__heading{padding-right:16px}.project-notifications__spin{animation:.8s linear infinite invitation-refresh-spin}.project-notifications__skeleton{flex-direction:column;gap:12px;padding:4px 0 12px 40px;display:flex}.project-notifications__skeleton span{background:linear-gradient(90deg,var(--bg-soft-200) 25%,var(--bg-white-0) 50%,var(--bg-soft-200) 75%);background-size:200% 100%;border-radius:6px;width:90%;height:18px;animation:1.2s linear infinite skeleton-shimmer}.project-notifications__skeleton span:nth-child(2){width:75%;height:28px}.project-notifications__skeleton span:nth-child(3){width:45%;height:28px}@keyframes invitation-refresh-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes invitation-banner-enter{0%{opacity:0;transform:translateY(12px)}65%{opacity:1;transform:translateY(-3px)}85%{transform:translateY(1px)}to{transform:translateY(0)}}@keyframes invitation-banner-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sidebar-project-invitation,.sidebar-project-invitation.is-dismissing,.project-notifications__spin,.project-notifications__skeleton span{animation:none}}.tool-call-row--failed:not(.tool-call-row--expandable){flex-wrap:wrap}.tool-call-row--failed:not(.tool-call-row--expandable) .tool-call-row__meta{flex:1 0 100%}.tool-call-row--failed:not(.tool-call-row--expandable) .tool-call-row__meta-content,.tool-call-row--failed:not(.tool-call-row--expandable) .tool-call-row__failure{white-space:normal;overflow-wrap:anywhere;overflow:visible}.unavailable-turn-notice{color:var(--text-sub-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px;line-height:20px;display:flex}.model-change-notice{width:100%;color:var(--text-sub-600);align-items:center;gap:16px;margin:4px 0;padding:12px 0;font-size:13px;line-height:20px;animation:.42s cubic-bezier(.2,1.3,.4,1) both model-change-notice-enter;display:flex}@keyframes model-change-notice-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}72%{opacity:1;transform:translateY(-1px)scale(1.003)}to{opacity:1;transform:translateY(0)scale(1)}}.model-change-notice__content{flex:0 auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.model-change-notice__rule{background:var(--stroke-soft-200);flex:1;min-width:24px;height:1px}.model-change-notice__model{min-width:0;color:var(--text-sub-600);flex:0 auto;align-items:center;gap:6px;font-weight:500;display:inline-flex}.model-change-notice__prefix{flex:none}.model-change-notice__model-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-change-notice[data-alert-id=context-compacted]{padding:var(--space-2) 0;margin:0}@media (prefers-reduced-motion:reduce){.model-change-notice{animation:none}}.settings-sidebar{height:100%;min-height:0;overflow-y:auto}.settings-sidebar .settings-page__nav{background:0 0;border:0;width:100%;min-height:100%;padding:12px}.settings-sidebar .settings-page__nav-list{flex-direction:column}.settings-page__back{margin-bottom:20px}.settings-sidebar .settings-page__nav-item{flex:none;min-width:0}.settings-sidebar .settings-page__nav-item:hover{background:var(--bg-weak-50)}.app-sidebar__attention-dot{background:var(--primary-base);border-radius:50%;width:8px;height:8px;display:block}.app-sidebar__attention-dot--red{background:var(--state-error-base)}.app-sidebar__attention-dot--yellow{background:var(--state-warning-base)}.runtime-move-question{width:min(100%,680px);margin:0 auto var(--space-3);border:1px solid var(--stroke-soft-200);background:var(--bg-white-0);color:var(--text-strong-950);border-radius:8px;padding:14px 16px}.runtime-move-question__heading{align-items:flex-start;gap:10px;display:flex}.runtime-move-question__icon{background:var(--bg-weak-50);width:32px;height:32px;color:var(--icon-strong-950);border-radius:6px;flex:none;place-items:center;display:grid}.runtime-move-question h2{font-size:14px;font-weight:var(--weight-semibold);margin:0;line-height:20px}.runtime-move-question__heading p{color:var(--text-sub-600);margin:2px 0 0;font-size:13px;line-height:19px}.runtime-move-question__details{border-top:1px solid var(--stroke-soft-200);color:var(--text-sub-600);flex-wrap:wrap;gap:6px 14px;margin-top:12px;padding-top:10px;font-size:12px;line-height:16px;display:flex}.runtime-move-question__details span{align-items:center;gap:5px;display:inline-flex}.runtime-move-question__error{color:var(--state-error-base);margin:10px 0 0;font-size:13px;line-height:18px}.runtime-move-question__actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.runtime-move-question__actions button{border:1px solid var(--stroke-soft-200);min-height:32px;color:var(--text-strong-950);font:inherit;font-size:13px;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border-radius:6px;padding:6px 10px}.runtime-move-question__confirm{background:var(--text-strong-950)!important;color:var(--bg-white-0)!important}.runtime-move-question__actions button:hover:not(:disabled){background:var(--bg-weak-50)}.runtime-move-question__actions button:disabled{opacity:.5;cursor:wait}@media (max-width:560px){.runtime-move-question{padding:12px}.runtime-move-question__actions button{flex:auto}}.u-git-context-bar{position:relative}.u-skeleton{background:linear-gradient(90deg,var(--bg-soft-200) 25%,var(--bg-white-0) 50%,var(--bg-soft-200) 75%);background-size:200% 100%;animation:1.2s linear infinite skeleton-shimmer}@media (prefers-reduced-motion:reduce){.u-skeleton{animation:none}}.first-project-landing{min-width:0;min-height:0;padding:var(--space-7) var(--space-4);background:var(--bg-white-0);box-sizing:border-box;flex:1;justify-content:center;align-items:center;display:flex}.first-project-landing__content{align-items:center;gap:calc(var(--space-7) + var(--space-6));flex-direction:column;width:min(100%,500px);display:flex}.first-project-landing__wordmark{width:min(258px,72%);height:auto;display:block}.dark .first-project-landing__wordmark{filter:invert()}.first-project-landing__choices{gap:var(--space-3);width:100%;display:grid}.first-project-landing__choice[data-slot=button]{justify-content:flex-start;align-items:center;gap:var(--space-4);width:100%;height:auto;min-height:76px;padding:var(--space-3) var(--space-4);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:var(--elev-0);text-align:left;white-space:normal;transition:transform var(--dur) var(--ease-snap),box-shadow var(--dur) var(--ease-snap),border-color var(--dur) var(--ease-snap);display:flex}.first-project-landing__choice[data-slot=button]:hover{background:var(--bg-white-0);border-color:var(--stroke-sub-300);box-shadow:var(--elev-xs);transform:translateY(-1px)}.first-project-landing__choice[data-slot=button]:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.first-project-landing__choice[data-slot=button]{transition:none}.first-project-landing__choice[data-slot=button]:hover{transform:none}}.first-project-landing__choice-icon{flex:0 0 var(--spacing-9);width:var(--spacing-9);height:var(--spacing-9);border-radius:var(--radius-full);background-color:var(--bg-white-0);background-image:var(--project-bg-light);color:var(--text-strong-950);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;display:inline-flex}.dark .first-project-landing__choice-icon{background-image:var(--project-bg-dark)}.first-project-landing__choice-icon svg{width:var(--spacing-5);height:var(--spacing-5)}.first-project-landing__choice-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.first-project-landing__choice-title{font-size:14px;font-weight:600;line-height:20px}.first-project-landing__choice-description{color:var(--text-sub-600);font-size:12px;font-weight:400;line-height:17px}.app-sidebar__first-project-message{margin:var(--space-2) 14px 0;color:var(--text-sub-600);font-size:13px;line-height:20px}.app-sidebar__first-project-divider{background:var(--stroke-sub-300)}.app-sidebar__free-badge[data-slot=badge]{padding:0 var(--space-1);border-radius:var(--radius-6);background:var(--state-information-lighter);color:var(--state-information-base);font-size:10px;font-weight:700;line-height:16px}.app-sidebar .app-sidebar__account-row .app-sidebar__account-row-name{flex:0 auto}.sidebar-nudge-card{width:100%;padding:var(--space-2);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-14);background:var(--bg-white-0);box-shadow:var(--elev-xs);box-sizing:border-box;transform-origin:bottom;animation:ai-credits-nudge-enter calc(var(--dur-slow) * 2) var(--ease-out-strong) both;position:relative}@keyframes ai-credits-nudge-enter{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}72%{opacity:1;transform:translateY(calc(var(--space-1) * -.5)) scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ai-credits-nudge{animation:none}}.ai-credits-nudge__art{border-radius:var(--radius-8);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100px;display:flex;position:relative;overflow:hidden}.ai-credits-nudge__logos{align-items:center;gap:10px;display:flex}.ai-credits-nudge__logos span{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-full);background:var(--static-white);width:46px;height:46px;box-shadow:0 2px 5px var(--shadow-gray-8);place-items:center;display:grid}.ai-credits-nudge__logos img{object-fit:contain;width:26px;height:26px}.sidebar-nudge-card__close[data-slot=button]{top:var(--space-2);right:var(--space-2);background:var(--bg-white-0);position:absolute}@supports (color:color-mix(in lab,red,red)){.sidebar-nudge-card__close[data-slot=button]{background:color-mix(in srgb,var(--bg-white-0) 75%,transparent)}}.sidebar-notice-stack{width:100%;margin:var(--space-3) 0 var(--space-2);position:relative}.sidebar-notice-stack[hidden],.sidebar-notice-stack__item[hidden]{display:none}.sidebar-notice-stack__back{top:calc(-1 * var(--space-3));right:var(--space-3);bottom:var(--space-2);left:var(--space-3);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-14);background:var(--bg-white-0);box-shadow:0 2px 8px var(--shadow-gray-8);position:absolute}.sidebar-notice-stack__front{position:relative}.sidebar-notice-stack:has(.sidebar-notice-stack__next) .sidebar-nudge-card,.sidebar-notice-stack:has(.sidebar-notice-stack__next) .sidebar-project-invitation{padding-bottom:var(--space-7)}.sidebar-notice-stack .sidebar-project-invitation{margin:0}.sidebar-notice-stack__next[data-slot=button]{right:var(--space-2);bottom:var(--space-2);align-items:center;gap:var(--space-1);color:var(--text-sub-600);display:inline-flex;position:absolute}.sidebar-notice-stack__next svg{width:14px;height:14px}.low-usage-nudge{padding:var(--space-4)}.low-usage-nudge h2{align-items:center;gap:var(--space-2);padding-right:var(--space-6);margin:0 0 var(--space-4);color:var(--text-strong-950);font-size:14px;font-weight:600;line-height:20px;display:flex}.low-usage-nudge h2 svg{flex:none;width:18px;height:18px}.low-usage-nudge p{color:var(--text-sub-600);margin:0;font-size:12px;line-height:18px}.low-usage-nudge__meter-label{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-4);color:var(--text-strong-950);font-size:12px;font-weight:600;display:flex}.low-usage-nudge__meter-label span:last-child{color:var(--text-sub-600);font-weight:400}.low-usage-nudge__meter{height:6px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--bg-soft-200);overflow:hidden}.low-usage-nudge__meter span{border-radius:inherit;background:var(--bg-strong-950);height:100%;display:block}.low-usage-nudge .low-usage-nudge__reset{margin-top:var(--space-2)}.low-usage-nudge__actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.free-plan-welcome-nudge{padding:var(--space-2)}.free-plan-welcome-nudge__image{width:100%;height:calc((var(--space-7) * 2) + var(--space-2));border-radius:var(--radius-8);object-fit:cover;object-position:center;display:block}.free-plan-welcome-nudge__body{padding:var(--space-3) var(--space-2) var(--space-2);flex-direction:column;align-items:flex-start;gap:0;display:flex}.free-plan-welcome-nudge__body h2{padding-right:var(--space-5);color:var(--text-strong-950);font-size:var(--label-small-size);font-weight:var(--weight-semibold);line-height:var(--label-small-line);margin:0}.free-plan-welcome-nudge__body p{margin:var(--space-1) 0 0;color:var(--text-sub-600);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line)}.free-plan-welcome-nudge__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.ai-credits-nudge__body{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px 10px;display:flex}.ai-credits-nudge__body h2{color:var(--text-strong-950);margin:0;font-size:14px;font-weight:600;line-height:20px}.ai-credits-nudge__body p{color:var(--text-sub-600);margin:0;font-size:12px;line-height:18px}@media (max-width:700px){.first-project-landing__content{gap:var(--space-7)}.first-project-landing__choice[data-slot=button]{min-height:82px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;max-height:0;margin-top:0}to{opacity:1;max-height:50px;margin-top:.375rem}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pixelOn{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes shimmerText{0%{background-position:150%}to{background-position:-50%}}@keyframes panelSlideIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--motion-feedback-duration:var(--dur);--motion-enter-duration:var(--dur-slow);--motion-exit-duration:var(--dur);--motion-ease:var(--ease-snap)}@keyframes surface-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes surface-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(2px)scale(.98)}}@keyframes surface-fade-in{0%{opacity:0}to{opacity:1}}@keyframes surface-fade-out{0%{opacity:1}to{opacity:0}}@keyframes popup-scale-in{0%{opacity:0;translate:0 5px;scale:.94}76%{opacity:1;translate:0 -1px;scale:1.012}to{opacity:1;translate:0;scale:1}}@keyframes popup-scale-out{0%{opacity:1;scale:1}to{opacity:0;scale:.97}}@keyframes popup-sheet-in{0%{opacity:0;translate:var(--sheet-offset);scale:.99}78%{opacity:1;translate:0;scale:1.006}to{opacity:1;translate:0;scale:1}}@keyframes popup-sheet-out{0%{opacity:1;translate:0}to{opacity:0;translate:var(--sheet-offset)}}[data-slot=dialog-overlay][data-state=open],[data-slot=sheet-overlay][data-state=open]{animation:surface-fade-in var(--motion-enter-duration) var(--ease-snap) both}[data-slot=dialog-overlay][data-state=closed],[data-slot=sheet-overlay][data-state=closed]{animation:surface-fade-out var(--motion-exit-duration) var(--ease-snap) both}[data-slot=dialog-content][data-state=open],[data-slot=popover-content][data-state=open],[data-slot=dropdown-menu-content][data-state=open],[data-slot=select-content][data-state=open],[data-slot=tooltip-content][data-state=open],[data-slot=tooltip-content][data-state=delayed-open],[data-slot=tooltip-content][data-state=instant-open],.motion-popover[data-state=open],.motion-popover[data-state=delayed-open]{animation:popup-scale-in var(--dur-spring) var(--ease-spring) both}[data-slot=dialog-content][data-state=closed],[data-slot=popover-content][data-state=closed],[data-slot=dropdown-menu-content][data-state=closed],[data-slot=select-content][data-state=closed],[data-slot=tooltip-content][data-state=closed],.motion-popover[data-state=closed]{animation:popup-scale-out var(--motion-exit-duration) var(--ease-snap) both}[data-slot=sheet-content][data-side=right]{--sheet-offset:20px 0}[data-slot=sheet-content][data-side=left]{--sheet-offset:-20px 0}[data-slot=sheet-content][data-side=top]{--sheet-offset:0 -12px}[data-slot=sheet-content][data-side=bottom]{--sheet-offset:0 12px}[data-slot=sheet-content][data-state=open]{animation:popup-sheet-in var(--dur-spring) var(--ease-spring) both}[data-slot=sheet-content][data-state=closed]{animation:popup-sheet-out var(--motion-exit-duration) var(--ease-snap) both}.motion-surface{animation:surface-in var(--motion-enter-duration) var(--motion-ease) backwards}.motion-surface[data-state=closed]{animation:surface-out var(--motion-exit-duration) var(--motion-ease) both;pointer-events:none}.motion-popover[data-state=closed]{pointer-events:none}.motion-popover{transform-origin:var(--radix-popover-content-transform-origin,var(--radix-tooltip-content-transform-origin,center))}.app-modal-overlay[data-state]{animation:surface-fade-in var(--motion-enter-duration) var(--motion-ease) backwards}.app-modal-overlay[data-state=closed]{animation-name:surface-fade-out;animation-duration:var(--motion-exit-duration);pointer-events:none}.app-modal-overlay[data-state]>.app-modal{animation:surface-in var(--motion-enter-duration) var(--motion-ease) backwards}.app-modal-overlay[data-state=closed]>.app-modal{animation-name:surface-out;animation-duration:var(--motion-exit-duration)}.motion-icon{animation:surface-in var(--motion-feedback-duration) var(--motion-ease) both;place-items:center;display:inline-grid}.motion-floating{transition:transform var(--motion-feedback-duration) var(--motion-ease),background-color var(--motion-feedback-duration) var(--motion-ease),color var(--motion-feedback-duration) var(--motion-ease)}@media (hover:hover){.motion-floating:hover{transform:translateY(-1px)}}.motion-floating:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){:root{--motion-enter-duration:0s;--motion-exit-duration:0s;--motion-feedback-duration:0s}.motion-surface,.motion-popover,.motion-icon,.app-modal-overlay[data-state],.app-modal-overlay[data-state]>.app-modal,[data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-slot=dialog-content],[data-slot=popover-content],[data-slot=dropdown-menu-content],[data-slot=select-content],[data-slot=tooltip-content],[data-slot=sheet-content]{animation:none!important;translate:none!important;scale:none!important}.motion-floating{transition:none}.motion-floating:hover,.motion-floating:active{transform:none}}.u-btn{justify-content:center;align-items:center;gap:var(--u-btn-gap,6px);height:30px;padding:0 var(--space-3);border-radius:var(--radius-btn);background:var(--bg);color:var(--text-strong);letter-spacing:0;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-shadow:var(--elev-btn);transition:background var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);border:none;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.u-btn:hover{background:var(--bg-weak);box-shadow:var(--elev-btn-hover);transform:translateY(-1px)}.u-btn.is-selected,.u-btn.is-selected:hover,.u-btn.is-selected:active{box-shadow:none}.u-btn:active{background:var(--bg-soft);transform:translateY(0)scale(.97)}.u-btn:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}.u-btn:disabled,.u-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.u-btn i{font-size:14px;line-height:1}.u-btn--sm{height:24px;padding:0 var(--space-2);gap:var(--space-1);font-size:12px}.u-btn--sm i{font-size:12px}.u-btn--lg{height:36px;padding:0 var(--space-4);font-size:13px}.u-btn--lg i{font-size:15px}.u-btn--primary{background:var(--bg-strong-950);color:var(--bg-white-0);box-shadow:var(--elev-sm)}.u-btn--primary:hover{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.u-btn--primary:hover{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.u-btn--primary:hover{box-shadow:var(--elev-btn-hover)}.u-btn--primary:active{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.u-btn--primary:active{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.u-btn--accent{background:var(--bg-strong-950);color:var(--bg-white-0);box-shadow:var(--elev-sm)}.u-btn--accent:hover{background:var(--bg-strong-950)}@supports (color:color-mix(in lab,red,red)){.u-btn--accent:hover{background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))}}.u-btn--accent:hover{box-shadow:var(--elev-btn-hover)}.u-btn--danger{background:var(--danger);color:var(--static-white);box-shadow:var(--elev-sm)}.u-btn--danger:hover{filter:brightness(1.05);box-shadow:var(--elev-btn-hover)}.u-btn--ghost{color:var(--text-sub);box-shadow:none;background:0 0}.u-btn--ghost:hover{background:var(--bg-weak);color:var(--text-strong);box-shadow:none}.u-btn--ghost:active{background:var(--bg-soft)}.u-btn--icon{width:30px;height:30px;color:var(--text-soft);box-shadow:none;gap:0;padding:0}.u-btn--icon.u-btn--sm{width:24px;height:24px}.u-btn--icon.u-btn--lg{width:36px;height:36px}.u-btn--icon:hover{color:var(--text-strong);box-shadow:none}.u-btn--icon:active{transform:scale(.94)}.u-btn--round{border-radius:var(--radius-pill)}.u-btn--success-ghost:hover{background:var(--success-soft);border-color:var(--success-strong);color:var(--success-text)}.u-btn:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent-alpha-strong);outline:none}.u-chip{align-items:center;gap:var(--space-1);min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid var(--stroke);background:var(--bg-weak);color:var(--text-sub);white-space:nowrap;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.u-chip i{opacity:.85;font-size:12px}.u-chip--sm{min-height:18px;padding:0 var(--space-1) 0 var(--space-2);font-size:11px}.u-chip--accent{background:var(--accent-alpha);color:var(--accent);border-color:#0000}.u-chip--success{background:var(--success-soft);color:var(--success-text);border-color:var(--success-strong)}.u-chip--warning,.u-chip--warn{background:var(--warning-soft);color:var(--warning-text);border-color:var(--warning-strong)}.u-chip--danger{background:var(--danger-soft);color:var(--danger-text);border-color:var(--danger-strong)}.u-chip--inline{background:0 0;border:none;min-height:auto;padding:0;font-weight:400}.u-chip--inline:not(.u-chip--warning):not(.u-chip--success):not(.u-chip--danger):not(.u-chip--accent){color:var(--text-soft)}.u-chip--inline.u-chip--warning{color:var(--warning)}.u-chip--inline.u-chip--success{color:var(--success)}.u-chip--inline.u-chip--danger{color:var(--danger)}.u-chip--inline.u-chip--accent{color:var(--accent)}.u-card{background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius-card);padding:var(--space-3);box-shadow:var(--elev-0);transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.u-card--elevated{box-shadow:var(--elev-card-large)}.u-card--interactive{cursor:pointer}.u-card--interactive:hover{border-color:var(--accent);background:var(--accent-alpha)}.u-card--accent{border-color:var(--accent-alpha-strong)}.u-card--muted{background:var(--bg-weak)}.u-input{width:100%;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-input);background:var(--bg);color:var(--text-strong);box-shadow:var(--elev-input);transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);border:none;outline:none;font-family:inherit;font-size:13px;line-height:1.5}.u-input::placeholder{color:var(--text-soft)}.u-input:hover{box-shadow:var(--elev-input-hover)}.u-input:focus{box-shadow:var(--elev-input-active)}.u-input:disabled{opacity:.6;cursor:not-allowed}.u-input--textarea{min-height:72px;padding:var(--space-2) var(--space-3);resize:none;line-height:1.55}.u-input--flush{padding:var(--space-2) 0;box-shadow:none;background:0 0}.u-input--flush:hover,.u-input--flush:focus{box-shadow:none}.u-input--modal{height:42px;caret-color:var(--primary-base)}.u-field-stack{margin-top:22px}.u-field-label{color:var(--text-strong-950);font-size:13px;font-weight:var(--weight-semibold);letter-spacing:0;margin:0 0 7px;line-height:18px;display:block}.u-field-guidance{min-height:18px;color:var(--text-sub-600);align-items:center;gap:6px;margin-top:6px;font-size:12px;line-height:18px;display:flex}.u-field-guidance--collapsible:empty{display:none}.u-field-guidance--danger{color:var(--state-error-base)}.u-progress-indeterminate{border-radius:var(--radius-full);background:var(--primary-base);height:3px;margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.u-progress-indeterminate{background:color-mix(in srgb,var(--primary-base) 14%,var(--bg-weak-50))}}.u-progress-indeterminate__bar{border-radius:var(--radius-full);background:var(--primary-base);width:42%;height:100%;animation:1s ease-in-out infinite u-progress-indeterminate-slide;display:block}@keyframes u-progress-indeterminate-slide{0%{transform:translate(-115%)}to{transform:translate(280%)}}.u-inline-callout{border:1px solid var(--stroke);border-radius:var(--radius-10);background:var(--bg-weak);align-items:flex-start;gap:11px;padding:15px;display:flex}.u-inline-callout--success{border-color:var(--state-success-base)}@supports (color:color-mix(in lab,red,red)){.u-inline-callout--success{border-color:color-mix(in srgb,var(--state-success-base) 24%,transparent)}}.u-inline-callout--success{background:var(--state-success-base)}@supports (color:color-mix(in lab,red,red)){.u-inline-callout--success{background:color-mix(in srgb,var(--state-success-base) 12%,transparent)}}.u-inline-callout__icon{border-radius:var(--radius-full);background:var(--state-success-base);width:25px;height:25px;color:var(--static-white);flex:none;justify-content:center;align-items:center;display:inline-flex}@keyframes u-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes u-modal-card-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.u-modal-overlay{z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);background:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.u-modal-overlay.is-open,.u-modal-overlay.open{opacity:1;pointer-events:auto;animation:u-modal-overlay-in var(--dur-modal) var(--ease) both}.u-modal-card{width:480px;max-width:calc(100vw - var(--space-5));background:var(--bg);border:1px solid var(--stroke);border-radius:var(--radius-modal);box-shadow:var(--elev-dialog);transition:opacity var(--dur-modal) var(--ease),transform var(--dur-modal) var(--ease);overflow:hidden;transform:translateY(6px)scale(.985)}.u-modal-overlay.is-open .u-modal-card,.u-modal-overlay.open .u-modal-card{animation:u-modal-card-in var(--dur-spring) var(--ease-spring) both;transform:translateY(0)scale(1)}.u-modal-card--sm{width:360px}.u-modal-card--md{width:480px}.u-modal-card--lg{width:560px}.u-modal-head{padding:var(--space-4) var(--space-5) 0;justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.u-modal-title{color:var(--text-strong);letter-spacing:-.2px;margin:0;font-size:15px;font-weight:600}.u-modal-sub{color:var(--text-sub);margin-top:var(--space-1);font-size:13px}.u-modal-body{padding:var(--space-3) var(--space-5)}.u-modal-foot{padding:var(--space-3) var(--space-5) var(--space-4);gap:var(--space-2);border-top:1px solid var(--stroke);margin-top:var(--space-2);justify-content:flex-end;display:flex}.u-modal-close{border-radius:var(--radius-btn);width:28px;height:28px;color:var(--text-soft);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.u-modal-close:hover{background:var(--bg-weak);color:var(--text-strong)}.u-toggle{border-radius:var(--radius-pill);background:var(--stroke-strong);cursor:pointer;width:34px;height:20px;transition:background var(--dur) var(--ease);border:none;flex-shrink:0;padding:0;position:relative}.u-toggle:after{content:"";width:16px;height:16px;transition:transform var(--dur-slow) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.u-toggle.is-on,.u-toggle.on{background:var(--accent)}.u-toggle.is-on:after,.u-toggle.on:after{transform:translate(14px)}.u-toggle:disabled,.u-toggle.disabled,.u-toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.u-toggle-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.u-toggle-row+.u-toggle-row{border-top:1px solid var(--stroke)}.u-toggle-row__label{color:var(--text-strong);font-size:13px;font-weight:500}.u-toggle-row__sub{color:var(--text-sub);margin-top:1px;font-size:12px}.u-divider{background:var(--stroke-soft-200);width:100%;height:1px;margin:var(--space-3) 0;border:none;display:block}.u-divider--dashed{border-top:1px dashed var(--stroke-soft-200);background:0 0;height:0}.u-divider--tight{margin:var(--space-1) 0}.u-divider--loose{margin:var(--space-5) 0}.u-divider--vertical{width:1px;height:100%;margin:0 var(--space-3);display:inline-block}.u-divider-row{align-items:center;gap:var(--space-3);color:var(--text-soft-400);text-transform:uppercase;letter-spacing:.08em;margin:var(--space-3) 0;font-size:12px;display:flex}.u-divider-row:before,.u-divider-row:after{content:"";background:var(--stroke-soft-200);flex:1;height:1px}.u-badge{min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bg-strong-950);color:var(--static-white);letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.u-badge--dot{width:8px;min-width:8px;height:8px;padding:0}.u-badge--accent{background:var(--primary-base)}.u-badge--success{background:var(--state-success-base)}.u-badge--warning{background:var(--state-warning-base)}.u-badge--danger{background:var(--state-error-base)}.u-badge--feature{background:var(--state-feature-base)}.u-badge--stable{background:var(--state-stable-base)}.u-badge--faded{background:var(--state-faded-base)}.u-badge--outline{background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:inset 0 0 0 1px var(--stroke-soft-200)}.u-avatar{border-radius:var(--radius-full);background:var(--bg-soft-200);width:32px;height:32px;color:var(--text-strong-950);-webkit-user-select:none;user-select:none;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.u-avatar img,.u-avatar svg{object-fit:cover;width:100%;height:100%;display:block}.u-avatar--xs{width:20px;height:20px;font-size:9px}.u-avatar--sm{width:24px;height:24px;font-size:10.5px}.u-avatar--lg{width:40px;height:40px;font-size:14px}.u-avatar--xl{width:56px;height:56px;font-size:18px}.u-avatar--accent{background:var(--primary-alpha-16);color:var(--primary-base)}.u-avatar--feature{background:var(--state-feature-lighter);color:var(--state-feature-base)}.u-avatar__status{width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-white-0);border-radius:50%;position:absolute;bottom:0;right:0}.u-avatar--lg .u-avatar__status,.u-avatar--xl .u-avatar__status{width:12px;height:12px}.u-avatar__status--online{background:var(--state-success-base)}.u-avatar__status--away{background:var(--state-away-base)}.u-avatar__status--busy{background:var(--state-error-base)}.u-avatar__status--offline{background:var(--state-faded-base)}.u-avatar-stack{flex-direction:row;display:inline-flex}.u-avatar-stack .u-avatar{box-shadow:0 0 0 2px var(--bg-white-0);margin-left:-6px}.u-avatar-stack .u-avatar:first-child{margin-left:0}.u-radio{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-strong-950);-webkit-user-select:none;user-select:none;font-size:13px;display:inline-flex}.u-radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-white-0);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--stroke-sub-300);cursor:pointer;transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease);border-radius:50%;flex-shrink:0;margin:0}.u-radio:hover input[type=radio]:not(:checked):not(:disabled){box-shadow:inset 0 0 0 1.5px var(--text-soft-400)}.u-radio input[type=radio]:checked{background:radial-gradient(circle,var(--primary-base) 0 4px,var(--bg-white-0) 5px 100%);box-shadow:inset 0 0 0 1.5px var(--primary-base)}.u-radio input[type=radio]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--primary-base),0 0 0 3px var(--primary-alpha-16);outline:none}.u-radio input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.u-radio--disabled{color:var(--text-soft-400);cursor:not-allowed}.u-select{align-items:center;display:inline-flex;position:relative}.u-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:36px;padding:0 var(--space-6) 0 var(--space-3);background:var(--bg-white-0);color:var(--text-strong-950);border-radius:var(--radius-input);cursor:pointer;box-shadow:var(--elev-input);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:none;outline:none;font-family:inherit;font-size:13px;line-height:1.5}.u-select select:hover{box-shadow:var(--elev-input-hover)}.u-select select:focus{box-shadow:var(--elev-input-active)}.u-select select:disabled{opacity:.5;cursor:not-allowed}.u-select:after{content:"";right:var(--space-3);border-right:1.5px solid var(--text-sub-600);border-bottom:1.5px solid var(--text-sub-600);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.u-select--sm select{min-height:28px;padding:0 var(--space-5) 0 var(--space-2);font-size:12px}.u-select--sm:after{right:var(--space-2);width:5px;height:5px}.u-select--lg select{min-height:40px;font-size:13px}.u-search{align-items:center;width:100%;display:inline-flex;position:relative}.u-search__icon{left:var(--space-3);color:var(--text-soft-400);pointer-events:none;font-size:14px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.u-search input{width:100%;min-height:32px;padding:0 var(--space-6) 0 var(--space-7);border-radius:var(--radius-input);background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:var(--elev-input);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:none;outline:none;font-family:inherit;font-size:13px}.u-search input::placeholder{color:var(--text-soft-400)}.u-search input::-webkit-search-cancel-button{display:none}.u-search input:hover{box-shadow:var(--elev-input-hover)}.u-search input:focus{box-shadow:var(--elev-input-active)}.u-search__clear{right:var(--space-2);width:20px;height:20px;color:var(--text-soft-400);border-radius:var(--radius-full);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute}.u-search__clear i{font-size:12px}.u-search.has-value .u-search__clear{opacity:1;pointer-events:auto}.u-search__clear:hover{background:var(--bg-soft-200);color:var(--text-strong-950)}.u-chat-input{padding:var(--space-4) 0 var(--space-5);background:0 0}.u-chat-tray+.u-chat-input{padding-top:0}.u-chat-input__wrap{width:100%;max-width:var(--chat-dock-max-width,none);gap:var(--space-3);flex-direction:column;margin:0 auto;display:flex}.u-chat-input__wrap--full{max-width:none}.chat-page__conversation{--chat-dock-max-width:var(--chat-column-max-width,none)}.chat-page__conversation--landing{--chat-dock-max-width:700px}.u-next-action-pills{max-width:var(--chat-column-max-width);background:0 0;margin-top:0;padding-bottom:8px}.u-next-action-pills__wrap{width:100%;min-width:0}.u-next-action-pills__heading{font:400 13px/20px var(--font-sans);color:var(--text-sub-600);margin:0 0 6px}.u-next-action-pills__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u-next-action-pills__item{flex:0 auto;width:auto;min-width:0;max-width:100%}.u-next-action-pills [data-slot=button]{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);max-width:100%;color:var(--text-strong-950);box-shadow:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);font-weight:var(--weight-regular)}.u-next-action-pills [data-slot=button] svg{color:currentColor;width:12px;height:12px}.u-next-action-pills [data-slot=button]:hover:not(:disabled){border-color:var(--stroke-soft-200);background:var(--bg-weak-50);box-shadow:none}.u-next-action-pills [data-slot=button]:active:not(:disabled){background:var(--bg-soft-200)}.u-next-action-pills [data-slot=button] span{text-overflow:ellipsis;min-width:0;overflow:hidden}.u-chat-alert{width:100%;max-width:var(--chat-dock-max-width,none);box-sizing:border-box;font-family:var(--font-sans);flex-direction:column;gap:8px;margin:0 auto;padding:20px 20px 12px;display:flex}.u-chat-alert:empty{display:none}.u-chat-alert:not(:empty)+.u-chat-input,.u-chat-alert:not(:empty)+.u-next-action-pills{padding-top:0}.u-chat-tray{width:100%;max-width:var(--chat-dock-max-width,none);font-family:var(--font-sans);color:var(--text-strong-950);z-index:1;margin:0 auto;padding:0;font-size:12px;line-height:16px;position:relative}.u-chat-tray--standalone-plan-exiting{z-index:0;pointer-events:none;opacity:0;transition:opacity .18s var(--ease),transform .18s var(--ease);transform:translateY(24px)}@media (prefers-reduced-motion:reduce){.u-chat-tray--standalone-plan-exiting{transition:opacity 1ms linear;transform:none}}.u-chat-tray__stack{flex-direction:column;gap:8px;min-width:0;display:flex}.u-chat-tray__tabs{align-items:flex-start;gap:10px;min-width:0;height:28px;padding:0 20px;display:flex}.u-chat-tray__tab{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);height:24px;box-shadow:var(--elev-xs);color:var(--text-strong-950);letter-spacing:-.072px;white-space:nowrap;cursor:pointer;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease),background var(--dur) var(--ease);justify-content:center;align-items:center;gap:2px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.u-chat-tray__tab:hover:not(.u-chat-tray__tab--active){background:var(--bg-weak-25)}.u-chat-tray__tab:focus-visible{border-color:var(--primary-base);outline:none}.u-chat-tray__tab--active{border-color:var(--primary-base);color:var(--primary-base);cursor:default}.u-chat-tray__tab-count{color:var(--text-sub-600);font-variant-numeric:tabular-nums}.u-chat-tray__tab--active .u-chat-tray__tab-count{color:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.u-chat-tray__tab--active .u-chat-tray__tab-count{color:color-mix(in srgb,var(--primary-base) 66%,transparent)}}.u-chat-tray__card{min-width:0;padding:11px 0 var(--space-2);background:var(--bg-white-0);border:1px solid var(--stroke-soft-200);border-bottom:none;border-radius:18px 18px 0 0;flex-direction:column;margin:0 20px;display:flex;overflow:hidden}.u-chat-tray__header{height:16px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;min-width:0;margin:0 11px;padding:0;display:flex}.u-chat-tray__header-icon{color:var(--icon-soft-400,#a3a3a3);flex-shrink:0}.u-chat-tray__title{color:var(--text-soft-400);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.u-chat-tray__dot{color:var(--text-disabled-300);flex-shrink:0}.u-chat-tray__summary{color:var(--text-sub-600);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500;line-height:16px}.u-chat-tray__badge{border-radius:var(--radius-full,999px);background:var(--bg-weak-50);color:var(--text-sub-600);flex-shrink:0;margin-right:2px;padding:0 8px;font-size:11px;font-weight:500;line-height:16px}.u-chat-tray__chevron{color:var(--icon-sub-600,#5c5c5c);transition:transform var(--dur) var(--ease);flex-shrink:0;margin-left:auto;transform:rotate(180deg)}.u-chat-tray__chevron--open{transform:rotate(0)}.u-chat-tray__collapse{min-width:0;transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.u-chat-tray__collapse[data-open=true]{grid-template-rows:1fr}.u-chat-tray__collapse-inner{visibility:hidden;min-width:0;min-height:0;transition:visibility 0s linear var(--dur-slow);flex-direction:column;gap:10px;display:flex;overflow:hidden}.u-chat-tray__collapse[data-open=true] .u-chat-tray__collapse-inner{visibility:visible;transition:visibility}@media (prefers-reduced-motion:reduce){.u-chat-tray__collapse,.u-chat-tray__collapse-inner{transition:none}}.u-chat-tray__list{flex-direction:column;gap:2px;min-width:0;margin:0;padding:8px 5px 0;list-style:none;display:flex}.u-queued-message__row{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--space-7);padding:var(--space-1) var(--space-2);border-radius:var(--radius-6);transition:background var(--dur) var(--ease);display:flex}.u-queued-message__row:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.u-queued-message__row:hover{background:color-mix(in srgb,var(--text-strong-950) 5%,transparent)}}.u-queued-message__avatar{border-radius:var(--radius-full,999px);width:24px;min-width:24px;max-width:24px;height:24px;min-height:24px;max-height:24px;font-size:12px;font-weight:var(--weight-medium);letter-spacing:0;-webkit-user-select:none;user-select:none;flex:0 0 24px;justify-content:center;align-self:center;align-items:center;line-height:16px;display:inline-flex}.u-queued-message__copy{flex-direction:column;flex:auto;justify-content:center;gap:2px;min-width:0;display:flex}.u-queued-message__content-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.u-queued-message__content{min-width:0;color:var(--text-strong-950);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.u-queued-message__quote{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-4);color:var(--primary-base);cursor:help;justify-content:center;align-items:center;display:inline-flex}.u-queued-message__quote:focus-visible{outline:2px solid var(--primary-base);outline-offset:1px}.u-queued-message__meta{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u-queued-message__actions{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.u-queued-message__steer{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);height:24px;box-shadow:var(--elev-xs);color:var(--text-sub-600);letter-spacing:-.072px;white-space:nowrap;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.u-queued-message__steer:hover:not(:disabled){background:var(--bg-weak-25);border-color:var(--stroke-sub-300);color:var(--text-strong-950)}.u-queued-message__steer:disabled{cursor:default;opacity:.55;color:var(--text-soft-400)}.u-queued-message__delete{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-6);background:var(--bg-white-0);width:24px;height:24px;box-shadow:var(--elev-xs);color:var(--text-sub-600);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.u-queued-message__delete:hover:not(:disabled){background:var(--bg-weak-25);border-color:var(--stroke-sub-300);color:var(--text-strong-950)}.u-queued-message__delete:disabled{cursor:default;opacity:.55;color:var(--text-soft-400)}.u-plan-step__row{border-radius:var(--radius-6);min-width:0;height:24px;color:var(--text-strong-950);transition:background var(--dur) var(--ease);align-items:center;gap:12px;padding:4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.u-plan-step__row:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.u-plan-step__row:hover{background:color-mix(in srgb,var(--text-strong-950) 5%,transparent)}}.u-plan-step__icon{width:16px;height:16px;color:var(--stroke-soft-200);flex:0 0 16px}.u-plan-step__row--in_progress .u-plan-step__icon{color:#84ace8}body.dark .u-plan-step__row--in_progress .u-plan-step__icon{color:#94b5e4}.u-plan-step__icon-knockout{fill:var(--bg-white-0)}.u-plan-step__content{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.u-plan-step__priority{border-radius:var(--radius-full,999px);letter-spacing:.22px;text-transform:uppercase;white-space:nowrap;background:var(--bg-weak-50);height:16px;color:var(--text-sub-600);flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:12px;display:inline-flex}.u-next-action-pills__wrap{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.u-next-action-pills__heading{flex:none;margin:0}.u-next-action-pills__row{flex:0 1 max-content;width:max-content;min-width:0;max-width:100%}@media (max-width:520px){.u-next-action-pills__wrap{flex-direction:column;align-items:flex-start}}.u-plan-step__row--completed .u-plan-step__icon{color:var(--state-success-base)}body.dark .u-plan-step__row--completed .u-plan-step__icon{color:var(--state-success-dark)}.u-background-task__panel-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.u-background-task__row{--bg-task-indent: 30px ;flex-direction:column;display:flex}.u-background-task__row-head-wrap{align-items:center;gap:4px;min-height:24px;display:flex}.u-background-task__row-head{width:auto;min-width:0;height:24px;color:var(--text-strong-950);cursor:pointer;text-align:left;font:inherit;transition:background var(--dur) var(--ease);background:0 0;border:none;border-radius:6px;flex:auto;align-items:center;gap:8px;padding:0 6px;display:flex}.u-background-task__row-head:hover{background:var(--bg-weak-50)}.u-background-task__status-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.u-background-task__status-icon--running{color:var(--state-information-base,#2778c1)}.u-background-task__status-icon--completed{color:var(--state-success-base,#1fc16b)}.u-background-task__status-icon--failed,.u-background-task__status-icon--killed{color:var(--state-error-base,#fb3748)}.u-background-task__status-icon--pending,.u-background-task__status-icon--unknown{color:var(--icon-soft-400,#a3a3a3)}.u-background-task__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-sub-600);flex:auto;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.u-background-task__meta{color:var(--text-soft-400);font-variant-numeric:tabular-nums;flex-shrink:0;align-items:baseline;gap:12px;display:inline-flex}.u-background-task__id{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:var(--weight-regular);color:var(--text-soft-400);line-height:16px}.u-background-task__elapsed{font-size:12px;font-weight:var(--weight-regular);color:var(--text-soft-400);text-align:right;min-width:18px;line-height:16px}.u-background-task__stop{width:20px;height:20px;color:var(--icon-sub-600,#5c5c5c);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease),opacity var(--dur) var(--ease);background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.u-background-task__stop:hover{background:var(--bg-weak-50);color:var(--state-error-base)}.u-background-task__stop:disabled{opacity:.55;cursor:default;color:var(--text-soft-400)}.u-background-task__collapse{min-width:0;transition:grid-template-rows var(--dur-slow) var(--ease);grid-template-rows:0fr;display:grid}.u-background-task__collapse[data-open=true]{grid-template-rows:1fr}.u-background-task__collapse-inner{visibility:hidden;min-width:0;min-height:0;transition:visibility 0s linear var(--dur-slow);overflow:hidden}.u-background-task__collapse[data-open=true] .u-background-task__collapse-inner{visibility:visible;transition:visibility}@media (prefers-reduced-motion:reduce){.u-background-task__collapse,.u-background-task__collapse-inner{transition:none}}.u-background-task__row-body{padding:4px 6px 6px var(--bg-task-indent)}.u-background-task__log{background:var(--bg-weak-50);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);white-space:pre-wrap;word-break:break-word;max-height:220px;color:var(--text-strong-950);margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:18px;overflow:auto}.u-background-task__log-empty{background:var(--bg-weak-50);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);color:var(--text-sub-600);padding:8px 10px;font-size:12px;font-style:italic}.u-git-context-bar{padding:0 var(--space-6) var(--space-2);background:0 0}.u-git-context-bar__wrap{align-items:center;gap:var(--space-4);width:100%;max-width:700px;color:var(--text-soft-400);box-sizing:border-box;background:0 0;margin:0 auto;padding:0;font-size:12px;display:flex;position:relative}.u-git-context-bar__wrap--full{max-width:none}.u-git-context-control{align-items:center;gap:var(--space-1);border-radius:var(--radius-8);min-height:22px;color:var(--text-soft-400);font:inherit;letter-spacing:0;cursor:pointer;min-width:0;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:1px solid #0000;flex:none;padding:0 6px;line-height:1;display:inline-flex}.u-git-context-control>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-git-context-control--truncate{flex:0 auto;min-width:2.5rem}.u-git-context-control--static{cursor:default}.u-git-context-control--static:hover{color:var(--text-soft-400);background:0 0;border-color:#0000}.u-git-context-control:hover,.u-git-context-control[aria-expanded=true]{background:var(--bg-weak-50);color:var(--text-sub-600)}.u-git-context-control:disabled{opacity:.6;cursor:default}.u-git-context-control:disabled:hover{color:var(--text-soft-400);background:0 0;border-color:#0000}.u-git-context-control svg{flex:none}.u-git-context-control__chevron{color:var(--icon-soft-400);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.u-git-context-control:hover .u-git-context-control__chevron,.u-git-context-control[aria-expanded=true] .u-git-context-control__chevron{color:var(--icon-sub-600)}.u-git-context-control__chevron.is-open{transform:rotate(180deg)}.u-git-context-message{color:var(--text-danger-500,#c8364a);margin-left:var(--space-2);font-size:12px;line-height:1.3}.u-git-context-message--progress{color:var(--text-success-600,#16803d);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.u-git-context-menu{--dropdown-min-width:176px;--dropdown-padding:6px;--dropdown-radius:12px;--dropdown-gap:2px;--dropdown-item-min-height:28px;--dropdown-item-padding-x:6px;--dropdown-item-padding-y:5px;--dropdown-item-radius:7px;--dropdown-item-font-size:var(--sidebar-nav-font-size);--dropdown-item-line-height:var(--sidebar-nav-line-height);min-width:var(--dropdown-min-width);padding:var(--dropdown-padding);border:1px solid var(--stroke-soft-200);border-radius:var(--dropdown-radius);background:var(--bg-white-0);color:var(--text-strong-950);gap:var(--dropdown-gap);flex-direction:column;display:flex;box-shadow:0 16px 32px -12px #0e121b1a}.u-git-context-submenu-trigger{position:relative}.u-git-context-menu__section-label{color:var(--text-soft-400);padding:var(--space-1) var(--dropdown-item-padding-x) 0;font-size:11px;font-weight:500}.u-git-context-menu__item.u-git-context-submenu-trigger__button{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.u-git-context-submenu-trigger__label,.u-git-context-menu__device-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.u-git-context-submenu-trigger__chevron{flex:none}.u-git-context-submenu{left:calc(100% + var(--space-1));bottom:calc(-1 * var(--dropdown-padding));z-index:30;min-width:240px;position:absolute}.u-git-context-menu__item.u-git-context-menu__item--device{align-items:center;gap:var(--space-2);justify-content:space-between;display:flex}.u-git-context-menu__status-dot{border-radius:999px;flex:none;width:7px;height:7px}.u-git-context-menu__status-dot.is-online{background:var(--state-success-base,#1fc16b);box-shadow:0 0 5px var(--state-success-base,#1fc16b)}@supports (color:color-mix(in lab,red,red)){.u-git-context-menu__status-dot.is-online{box-shadow:0 0 5px color-mix(in srgb,var(--state-success-base,#1fc16b) 80%,transparent)}}.u-git-context-menu__status-dot.is-offline{background:var(--state-error-base,#fb3748);box-shadow:0 0 5px var(--state-error-base,#fb3748)}@supports (color:color-mix(in lab,red,red)){.u-git-context-menu__status-dot.is-offline{box-shadow:0 0 5px color-mix(in srgb,var(--state-error-base,#fb3748) 80%,transparent)}}.u-git-context-menu__meta{color:var(--text-soft-400);margin-left:var(--space-3)}.u-git-context-menu--branch{width:100%}.u-git-context-menu__search{box-sizing:border-box;width:100%;margin:0 0 var(--space-1);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-6);background:var(--bg-weak-50);color:var(--text-strong-950);font-family:inherit;font-size:var(--dropdown-item-font-size);line-height:var(--dropdown-item-line-height);letter-spacing:0;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);outline:none;padding:6px 8px}.u-git-context-menu__search::placeholder{color:var(--text-soft-400)}.u-git-context-menu__search:focus{border-color:var(--primary-base);box-shadow:0 0 0 1px var(--primary-base)}.u-git-context-menu__list{max-height:224px;overflow-y:auto}.u-git-context-menu__item{width:100%;min-height:var(--dropdown-item-min-height);box-sizing:border-box;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);border-radius:var(--dropdown-item-radius);color:var(--text-strong-950);font-family:inherit;font-size:var(--dropdown-item-font-size);font-weight:var(--weight-regular);line-height:var(--dropdown-item-line-height);letter-spacing:0;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;display:block}.u-git-context-menu__item:hover,.u-git-context-menu__item.is-selected{background:var(--bg-weak-50)}.u-git-context-menu__item:disabled{color:var(--text-soft-400);cursor:not-allowed;opacity:.7}.u-git-context-menu__item:disabled:hover{background:0 0}.u-git-context-menu__item.is-selected{font-weight:var(--weight-medium)}.u-git-context-menu__item--secondary{margin-top:var(--space-1);color:var(--text-body-500)}.u-git-context-menu__item--secondary:hover{color:var(--text-strong-950)}.u-prompt-frame{width:100%;max-width:var(--chat-column-max-width,none);box-sizing:border-box;border-radius:var(--radius-20);background:var(--bg-weak-50);transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);border:none;flex-direction:column;gap:8px;margin:0 auto;padding:1px;display:flex}.u-prompt-frame--dragging{box-shadow:0 0 0 1.5px var(--primary-base)}.u-prompt-frame__chips{scrollbar-width:none;--chip-fade-left:0px;--chip-fade-right:0px;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--chip-fade-left),#000 calc(100% - var(--chip-fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--chip-fade-left),#000 calc(100% - var(--chip-fade-right)),transparent);flex-wrap:nowrap;align-items:flex-start;gap:8px;padding-right:12px;display:flex;overflow:auto hidden}.u-prompt-frame__chips::-webkit-scrollbar{display:none}.u-prompt-frame__chips[data-more-left=true]{--chip-fade-left:24px}.u-prompt-frame__chips[data-more-right=true]{--chip-fade-right:24px}.u-prompt-frame__chips>*{flex:none}.u-prompt-frame__footer{width:100%;min-height:24px;padding:0 12px var(--space-1);align-items:center;gap:12px;display:flex}.u-prompt-frame__footer-start{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.u-prompt-frame__footer-end{flex:none;align-items:center;display:flex}.u-prompt-frame__footer:empty{display:none}.u-prompt-frame__footer .u-git-context-bar{flex:1 1 0;min-width:0;max-width:100%;padding:0}.u-prompt-frame__footer .u-git-context-bar__wrap{flex-wrap:wrap;gap:12px;min-width:0;max-width:none;margin:0;font-size:12px;line-height:16px}.u-prompt-frame__footer .u-git-context-control{border-radius:var(--radius-6);gap:4px;max-width:100%;min-height:16px;padding:0;line-height:16px}.u-prompt-frame__footer .u-git-context-control svg{flex-shrink:0;width:16px;height:16px}.u-prompt-frame__footer .u-prompt__context-pill{gap:6px;height:20px;padding:0 8px;font-size:12px;line-height:16px}.u-prompt-frame__footer .u-prompt__context-pill-bar{width:20px;height:3px}.u-prompt-frame__footer .u-prompt__context-popover{bottom:calc(100% + 8px);right:0}.u-prompt-surface{--prompt-send-idle-bg:var(--bg-white-0);--prompt-send-idle-border:var(--stroke-soft-200);--prompt-send-idle-icon:var(--icon-soft-400);--prompt-send-active-bg:var(--bg-strong-950);--prompt-send-active-icon:var(--icon-white-0);position:relative}.u-prompt{--prompt-text-size:13px;--prompt-text-line:20px;--prompt-label-size:13px;--prompt-label-line:18px;--prompt-control-size:24px;--prompt-control-icon-size:16px;--prompt-control-chevron-size:14px;--prompt-attachment-icon-size:16px;--prompt-attachment-action-icon-size:16px;--prompt-control-bg:var(--bg-weak-50);--prompt-control-bg-hover:var(--bg-soft-200);--prompt-control-icon:var(--text-sub-600);background:var(--bg-white-0);min-width:0;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);border:none;border-radius:19px;flex-direction:column;gap:20px;margin:0;padding:14px 12px 12px;display:flex;box-shadow:0 -3px 10px #17171708,0 10px 10px -5px #17171705,0 6px 6px -3px #1717170a,0 3px 3px -1.5px #1717170a,0 1px 1px -.5px #1717170a,0 0 0 1px #1717170a}.u-prompt:hover{box-shadow:0 -3px 10px #17171708,0 10px 10px -5px #17171705,0 6px 6px -3px #1717170a,0 3px 3px -1.5px #1717170a,0 1px 1px -.5px #1717170a,0 0 0 1px #1717170a}.u-prompt:focus-within{box-shadow:0 -3px 10px #17171708,0 10px 10px -5px #17171705,0 6px 6px -3px #1717170a,0 3px 3px -1.5px #1717170a,0 1px 1px -.5px #1717170a,0 0 0 1px var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.u-prompt:focus-within{box-shadow:0 -3px 10px #17171708,0 10px 10px -5px #17171705,0 6px 6px -3px #1717170a,0 3px 3px -1.5px #1717170a,0 1px 1px -.5px #1717170a,0 0 0 1px color-mix(in srgb,var(--primary-base) 22%,transparent)}}.u-prompt--with-attachments{gap:14px}.u-prompt__attachments{gap:var(--space-2);flex-wrap:wrap;display:flex}.u-prompt__attachment{align-items:center;gap:var(--space-3);min-width:0;max-width:min(100%,360px);padding:10px var(--space-4) 10px var(--space-3);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-16);background:var(--bg-white-0);display:inline-flex}.u-prompt__attachment--uploading{background:var(--bg-weak-50)}.u-prompt__attachment--error{background:var(--state-error-lighter);border-color:#fb37482e}.u-prompt__attachment-icon{width:calc(var(--space-6) + var(--space-2));height:calc(var(--space-6) + var(--space-2));border-radius:var(--radius-full);background:var(--bg-weak-50);color:var(--icon-sub-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.u-prompt__attachment--error .u-prompt__attachment-icon{background:var(--bg-white-0);color:var(--state-error-base)}.u-prompt__attachment-icon svg{width:var(--prompt-attachment-icon-size);height:var(--prompt-attachment-icon-size)}.u-prompt__attachment-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.u-prompt__attachment-name{color:var(--text-strong-950);font-size:var(--prompt-label-size);line-height:var(--prompt-label-line);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.u-prompt__attachment-meta{color:var(--text-soft-400);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);white-space:nowrap}.u-prompt__attachment--error .u-prompt__attachment-meta{color:var(--state-error-base)}.u-prompt__attachment-actions{align-items:center;gap:var(--space-1);flex-shrink:0;margin-left:auto;display:inline-flex}.u-prompt__attachment-action{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-8);color:var(--icon-soft-400);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.u-prompt__attachment-action:hover{background:var(--bg-weak-50);color:var(--icon-sub-600)}.u-prompt__attachment--error .u-prompt__attachment-action{color:var(--state-error-base)}.u-prompt__attachment-action svg{width:var(--prompt-attachment-action-icon-size);height:var(--prompt-attachment-action-icon-size)}.u-prompt__attachments--chips{gap:var(--space-2);align-items:center}.u-prompt__chip{align-items:center;gap:var(--figma-spacing-6,6px);min-width:0;max-width:min(100%,240px);padding:var(--figma-spacing-6,6px);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);box-shadow:none;color:var(--text-strong-950);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease);flex:none;display:inline-flex}.u-prompt__chip:hover{border-color:var(--stroke-sub-300)}.u-prompt__chip--uploading{background:var(--bg-weak-50)}.u-prompt__chip--warning{border-color:var(--warning-strong);background:var(--warning-soft)}.u-prompt__chip-icon{color:var(--icon-sub-600);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.u-prompt__chip-icon svg{width:16px;height:16px}.u-prompt__chip--pdf .u-prompt__chip-icon,.u-prompt__chip--image .u-prompt__chip-icon,.u-prompt__chip--folder .u-prompt__chip-icon,.u-prompt__chip--sheet .u-prompt__chip-icon,.u-prompt__chip--markdown .u-prompt__chip-icon,.u-prompt__chip--code .u-prompt__chip-icon,.u-prompt__chip--style .u-prompt__chip-icon,.u-prompt__chip--config .u-prompt__chip-icon{color:var(--icon-sub-600)}.u-prompt__chip--quote .u-prompt__chip-icon{color:var(--primary-base)}.u-prompt__chip--error .u-prompt__chip-icon{color:var(--state-error-base)}.u-prompt__chip-name{color:var(--text-strong-950);font-size:13px;line-height:18px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.u-prompt__chip-warning{color:var(--warning-text);flex-shrink:0;display:inline-flex}.u-prompt__chip-warning svg{width:16px;height:16px}.u-prompt__chip-close{width:16px;height:16px;margin-left:var(--figma-spacing-4,4px);border-radius:var(--radius-full);background:var(--bg-surface-800);color:var(--icon-white-0,#fff);cursor:pointer;transition:opacity var(--dur) var(--ease);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.u-prompt__chip-close:hover{opacity:.85}.u-prompt__chip-close svg{width:14px;height:14px}.browser-annotation-group{z-index:8;max-width:100%;display:inline-flex;position:relative}.browser-annotation-group__chip{gap:8px;max-width:240px;padding-inline:8px}.browser-annotation-group__chip .u-prompt__chip-close{margin-left:0}.browser-annotation-group__summary{min-width:0;color:inherit;cursor:pointer;font-family:inherit;font-size:13px;font-weight:var(--weight-medium);background:0 0;border:0;align-items:center;gap:4px;padding:0;line-height:18px;display:inline-flex}.browser-annotation-group__summary .u-prompt__chip-name{font:inherit}.browser-annotation-group__marker{width:14px;color:var(--text-sub-600);font-size:12px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-top:1px;line-height:17px;display:inline-block}.browser-annotation-group__count{color:var(--text-sub-600);font:inherit;font-variant-numeric:tabular-nums;flex:none}.browser-annotation-group__popover{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);width:min(340px,100vw - 32px);box-shadow:var(--elev-xl);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 100%;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),visibility var(--dur-fast) var(--ease);padding:8px;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(5px)scale(.985)}.browser-annotation-group__popover:before{content:"";height:8px;position:absolute;bottom:-8px;left:0;right:0}.browser-annotation-group.is-readonly .browser-annotation-group__popover{transform-origin:0 0;top:calc(100% + 8px);bottom:auto;transform:translateY(-5px)scale(.985)}.browser-annotation-group.is-readonly .browser-annotation-group__popover:before{top:-8px;bottom:auto}.browser-annotation-group:hover .browser-annotation-group__popover,.browser-annotation-group:focus-within .browser-annotation-group__popover,.browser-annotation-group.is-open .browser-annotation-group__popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.browser-annotation-group__heading{color:var(--text-soft-400);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em;padding:4px 6px 7px}.browser-annotation-group__list{flex-direction:column;gap:2px;max-height:248px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.browser-annotation-group__item{border-radius:var(--radius-8);min-width:0;transition:background var(--dur-fast) var(--ease);align-items:flex-start;gap:8px;padding:7px 6px;display:flex}.browser-annotation-group__item:hover{background:var(--bg-weak-50)}.browser-annotation-group__screenshot{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-6);background:var(--bg-weak-50);object-fit:cover;flex:none;width:48px;height:36px}.browser-annotation-group__copy{flex-direction:column;flex:auto;min-width:0;display:flex}.browser-annotation-group__target,.browser-annotation-group__comment,.browser-annotation-group__warning{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-annotation-group__target{color:var(--text-strong-950);font-size:12px;font-weight:var(--weight-medium);line-height:17px}.browser-annotation-group__comment,.browser-annotation-group__warning{color:var(--text-sub-600);font-size:11px;line-height:16px}.browser-annotation-group__comment.is-empty{color:var(--text-soft-400);font-style:italic}.browser-annotation-group__warning{color:var(--warning-text)}.browser-annotation-group__remove{border-radius:var(--radius-6);width:22px;height:22px;color:var(--icon-soft-400);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:3px;display:inline-grid}.browser-annotation-group__remove:hover{background:var(--bg-white-0);color:var(--icon-strong-950)}.browser-annotation-group__remove svg{width:13px;height:13px}@media (prefers-reduced-motion:reduce){.browser-annotation-group__popover{transition:none}}.u-prompt__attachment--quote{gap:var(--space-3);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);flex:none;max-width:min(100%,220px)}.u-prompt__attachment--quote .u-prompt__attachment-icon{width:22px;height:22px}.u-prompt__attachment--quote .u-prompt__attachment-icon svg{width:14px;height:14px}.u-prompt__attachment--quote .u-prompt__attachment-name{font-size:12px;line-height:16px;font-weight:var(--weight-medium);letter-spacing:-.072px;color:var(--text-strong-950);font-feature-settings:"ss11","calt" 0,"liga" 0;flex:0 auto;min-width:0}.u-prompt__attachment-action--solid{border-radius:var(--radius-full);background:var(--bg-surface-800);width:16px;height:16px;color:var(--icon-white-0);padding:2px}.u-prompt__attachment-action--solid:hover{background:var(--bg-surface-800);color:var(--icon-white-0);opacity:.9}.u-prompt__attachment-action--solid svg{width:12px;height:12px}.u-prompt__body{padding:0 4px}.u-prompt__textarea{width:100%;min-height:var(--prompt-text-line);max-height:240px;color:var(--text-strong-950);font-family:inherit;font-size:var(--prompt-text-size);line-height:var(--prompt-text-line);font-weight:var(--weight-regular);letter-spacing:-.09px;resize:none;background:0 0;border:none;outline:none;padding:0}.u-prompt__textarea::placeholder{color:var(--text-soft-400)}.u-prompt__foot{align-items:center;gap:8px;min-width:0;display:flex}.u-prompt__voice-recording{width:100%;min-width:0;min-height:var(--space-7);align-items:center;gap:var(--space-3);display:flex}.u-prompt__voice-duration{min-width:calc(var(--space-7) + var(--space-3));color:var(--text-sub-600);font-size:var(--label-x-small-size);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:var(--label-x-small-line)}.u-prompt__voice-meta{align-items:center;gap:var(--space-2);flex:none;display:flex}.u-prompt__voice-wave{height:var(--space-6);min-width:0;color:var(--icon-sub-600);flex:auto;overflow:hidden}.u-prompt__voice-wave svg{width:100%;height:100%;display:block;overflow:visible}.u-prompt__voice-wave line{stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;transition:y1 var(--dur-fast) var(--ease),y2 var(--dur-fast) var(--ease)}.u-prompt__voice-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.u-prompt__actions{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.u-prompt__actions--right{flex:none}.u-prompt__spacer{flex:1}.u-prompt__icon-btn,.u-prompt__send,.u-prompt__selector-trigger{font-family:inherit}.u-prompt__icon-btn{width:var(--prompt-control-size);height:var(--prompt-control-size);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-8);background:var(--bg-white-0);box-shadow:0 1px 2px var(--shadow-gray-4);color:var(--icon-strong-950);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);justify-content:center;align-items:center;padding:4px;display:inline-flex}.u-prompt__icon-btn:hover:not(:disabled){border-color:var(--stroke-sub-300);box-shadow:0 2px 6px var(--shadow-gray-4);color:var(--icon-strong-950)}.u-prompt__icon-btn:active:not(:disabled),.u-prompt__send:active:not(:disabled){transform:scale(.97)}.u-prompt__icon-btn:disabled{opacity:.58;cursor:not-allowed}.u-prompt__icon-btn.is-recording{background:var(--state-error-lighter);color:var(--state-error-base)}.u-prompt__icon-btn svg,.u-prompt__send svg,.u-prompt__selector-trigger>svg:not(.u-prompt__selector-chevron){width:var(--prompt-control-icon-size);height:var(--prompt-control-icon-size)}.u-prompt__selector{position:relative}.u-prompt__selector-trigger{min-width:0;max-width:145px;height:var(--prompt-control-size);border-radius:var(--radius-8);box-shadow:none;color:var(--text-sub-600);font-size:var(--prompt-label-size);line-height:var(--prompt-label-line);font-weight:var(--weight-medium);letter-spacing:0;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:2px;padding:4px 6px;display:inline-flex}.u-prompt__selector-trigger:hover:not(:disabled){background:var(--bg-weak-50);box-shadow:none;color:var(--text-sub-600);border-color:#0000}body.dark .u-prompt__selector-trigger:hover:not(:disabled),body[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),html.dark .u-prompt__selector-trigger:hover:not(:disabled),html[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),body.dark .u-prompt__selector-trigger[aria-expanded=true],body[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true],html.dark .u-prompt__selector-trigger[aria-expanded=true],html[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true]{border-color:var(--stroke-sub-300)}@supports (color:color-mix(in lab,red,red)){body.dark .u-prompt__selector-trigger:hover:not(:disabled),body[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),html.dark .u-prompt__selector-trigger:hover:not(:disabled),html[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),body.dark .u-prompt__selector-trigger[aria-expanded=true],body[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true],html.dark .u-prompt__selector-trigger[aria-expanded=true],html[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--stroke-sub-300) 58%,transparent)}}body.dark .u-prompt__selector-trigger:hover:not(:disabled),body[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),html.dark .u-prompt__selector-trigger:hover:not(:disabled),html[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),body.dark .u-prompt__selector-trigger[aria-expanded=true],body[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true],html.dark .u-prompt__selector-trigger[aria-expanded=true],html[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true]{background:var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){body.dark .u-prompt__selector-trigger:hover:not(:disabled),body[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),html.dark .u-prompt__selector-trigger:hover:not(:disabled),html[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),body.dark .u-prompt__selector-trigger[aria-expanded=true],body[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true],html.dark .u-prompt__selector-trigger[aria-expanded=true],html[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--bg-white-0) 12%,transparent)}}body.dark .u-prompt__selector-trigger:hover:not(:disabled),body[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),html.dark .u-prompt__selector-trigger:hover:not(:disabled),html[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),body.dark .u-prompt__selector-trigger[aria-expanded=true],body[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true],html.dark .u-prompt__selector-trigger[aria-expanded=true],html[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true]{box-shadow:0 0 0 1px var(--stroke-sub-300)}@supports (color:color-mix(in lab,red,red)){body.dark .u-prompt__selector-trigger:hover:not(:disabled),body[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),html.dark .u-prompt__selector-trigger:hover:not(:disabled),html[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),body.dark .u-prompt__selector-trigger[aria-expanded=true],body[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true],html.dark .u-prompt__selector-trigger[aria-expanded=true],html[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--stroke-sub-300) 24%,transparent)}}body.dark .u-prompt__selector-trigger:hover:not(:disabled),body[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),html.dark .u-prompt__selector-trigger:hover:not(:disabled),html[data-theme=dark] .u-prompt__selector-trigger:hover:not(:disabled),body.dark .u-prompt__selector-trigger[aria-expanded=true],body[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true],html.dark .u-prompt__selector-trigger[aria-expanded=true],html[data-theme=dark] .u-prompt__selector-trigger[aria-expanded=true]{color:var(--text-strong-950)}.u-prompt__selector-trigger:active:not(:disabled){transform:scale(.97)}.u-prompt__selector-trigger--permission{max-width:122px}.u-prompt__selector-trigger--model{max-width:240px}.u-prompt__selector-trigger:disabled{opacity:.52;cursor:not-allowed}.u-prompt__selector-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-prompt__selector-selection{align-items:baseline;gap:var(--space-1);min-width:0;display:inline-flex}.u-prompt__selector-effort{color:var(--text-soft-400);font-weight:var(--weight-regular);white-space:nowrap;flex:none}.u-prompt__selector-chevron{width:var(--prompt-control-chevron-size);height:var(--prompt-control-chevron-size);color:var(--icon-soft-400);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease);flex-shrink:0}.u-prompt__selector-trigger:hover .u-prompt__selector-chevron{color:var(--icon-sub-600)}body.dark .u-prompt__selector-trigger:hover .u-prompt__selector-chevron,body[data-theme=dark] .u-prompt__selector-trigger:hover .u-prompt__selector-chevron,html.dark .u-prompt__selector-trigger:hover .u-prompt__selector-chevron,html[data-theme=dark] .u-prompt__selector-trigger:hover .u-prompt__selector-chevron{color:var(--text-strong-950)}.u-prompt__selector-chevron.is-open{transform:rotate(180deg)}.u-prompt__menu{--dropdown-min-width:200px}.u-prompt__menu.u-model-effort-picker{border:1px solid var(--stroke-soft-200);border-radius:var(--radius-12);background:var(--bg-white-0);width:240px;max-width:240px;color:var(--text-strong-950);box-shadow:var(--elev-xs);padding:12px;overflow:hidden}.u-prompt__menu.u-model-picker-transition{--dropdown-min-width:240px;--model-picker-panel-width:240px;--model-picker-panel-gap:0px;--model-picker-item-gap:var(--dropdown-row-gap);border-radius:var(--radius-16);padding:0;position:relative;overflow:visible}.u-model-picker-transition__stage{width:100%;transition:height var(--dur-slow) var(--ease-out-strong);position:relative}.u-model-picker-transition__view{transform-origin:50%;width:100%}.u-model-picker-transition__view[data-state=open]{z-index:1;position:relative}.u-model-picker-transition__view[data-state=closed]{z-index:0;position:absolute;top:0;right:0;bottom:0;left:0}.u-model-picker-transition__view--effort{padding:12px}.u-model-picker-transition__view--models{gap:var(--model-picker-item-gap);flex-direction:column;padding:8px;display:flex;position:relative}.u-model-effort-card{flex-direction:column;gap:12px;width:214px;display:flex}.u-model-effort-card__model{border-radius:var(--radius-8);width:100%;color:var(--text-strong-950);background:0 0;align-items:center;gap:6px;display:flex}.u-model-effort-card__model:hover{background:var(--bg-weak-50)}.u-model-effort-card__model-copy{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.u-model-effort-card__provider{color:var(--text-strong-950);font-size:12px;font-weight:var(--weight-medium);line-height:16px}.u-model-effort-card__model-name{min-width:0;max-width:100%;color:var(--text-soft-400);font-size:11px;font-weight:var(--weight-regular);overflow-wrap:anywhere;white-space:normal;line-height:16px}.u-model-effort-card__chevron{width:16px;height:16px;color:var(--icon-soft-400);flex:0 0 16px}.u-model-effort-card__effort{flex-direction:column;align-items:center;gap:8px;display:flex}.u-model-effort-card__slider-wrap{--model-effort-thumb-position:clamp(11px, var(--model-effort-progress), calc(100% - 11px) );width:214px;height:22px;position:relative}.u-model-effort-card__slider{z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;opacity:0;border:0;outline:none;width:100%;height:100%;margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.u-model-effort-card__track{border-radius:var(--radius-full);background:var(--bg-soft-200);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.u-model-effort-card__track-fill{width:min(100%,calc(var(--model-effort-thumb-position) + 11px));border-radius:var(--radius-full);background:linear-gradient(90deg,var(--model-effort-low) 0%,var(--model-effort-warm) 27%,var(--model-effort-pink) 52%,var(--model-effort-high) 76%,var(--model-effort-max) 100%);transition:width var(--dur-spring) var(--ease-spring);background-size:100% 100%;position:absolute;inset:0 auto 0 0}.u-model-effort-card__steps{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.u-model-effort-card__step{z-index:1;top:50%;left:clamp(11px,var(--model-effort-step-position),calc(100% - 11px));border-radius:var(--radius-full);background:var(--text-soft-400);width:4px;height:4px;position:absolute}@supports (color:color-mix(in lab,red,red)){.u-model-effort-card__step{background:color-mix(in srgb,var(--text-soft-400) 42%,transparent)}}.u-model-effort-card__step{transform:translate(-50%,-50%)}.u-model-effort-card__step.is-reached{background:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.u-model-effort-card__step.is-reached{background:color-mix(in srgb,var(--static-white) 86%,transparent)}}.u-model-effort-card__thumb{top:2px;left:var(--model-effort-thumb-position);border:1px solid var(--static-black);width:18px;height:18px;position:absolute}@supports (color:color-mix(in lab,red,red)){.u-model-effort-card__thumb{border:1px solid color-mix(in srgb,var(--static-black) 8%,transparent)}}.u-model-effort-card__thumb{border-radius:var(--radius-full);background:var(--static-white);box-shadow:0 1px 2px var(--static-black)}@supports (color:color-mix(in lab,red,red)){.u-model-effort-card__thumb{box-shadow:0 1px 2px color-mix(in srgb,var(--static-black) 16%,transparent)}}.u-model-effort-card__thumb{transition:left var(--dur-spring) var(--ease-spring),box-shadow var(--dur) var(--ease-snap),transform var(--dur-spring) var(--ease-spring);transform:translate(-50%)}.u-model-effort-card__slider:active+.u-model-effort-card__track .u-model-effort-card__thumb{transform:translate(-50%)scale(1.06)}.u-model-effort-card__slider:focus-visible+.u-model-effort-card__track{box-shadow:0 0 0 2px var(--primary-base)}.u-model-effort-card__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px}.u-model-effort-card__slider::-moz-range-thumb{border:0;width:22px;height:22px}.u-model-effort-card__effort-label{color:var(--text-strong-950);font-size:11px;font-weight:var(--weight-medium);line-height:14px}.u-prompt__menu.u-thinking-model-picker,.u-prompt__menu.u-coding-agent-picker{--dropdown-min-width:220px;--model-picker-panel-width:220px;--model-picker-panel-gap:0px;--model-picker-item-gap:var(--dropdown-row-gap);gap:var(--model-picker-item-gap);width:var(--model-picker-panel-width);border:1px solid var(--stroke-soft-200);border-radius:var(--radius-16);background:var(--bg-white-0);max-width:none;color:var(--text-strong-950);box-shadow:var(--elev-md);flex-direction:column;padding:8px;display:flex;overflow:visible}.u-model-picker__view{gap:var(--model-picker-item-gap);flex-direction:column;display:flex}.u-prompt__menu.u-thinking-model-picker{--dropdown-min-width:240px;--model-picker-panel-width:240px;border-radius:var(--radius-16);box-shadow:none;filter:drop-shadow(0 8px 10px var(--shadow-gray-4));position:relative}@media (prefers-reduced-motion:reduce){.u-model-picker-transition__stage{transition:none}}.u-prompt__picker-title{height:16px;color:var(--text-soft-400);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 8px;line-height:16px;display:flex}.u-coding-agent-picker__item{width:100%;height:var(--dropdown-item-min-height);min-height:var(--dropdown-item-min-height);padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);border-radius:var(--radius-8);color:var(--text-strong-950);font-size:var(--dropdown-item-font-size);font-weight:var(--weight-regular);line-height:var(--dropdown-item-line-height);letter-spacing:var(--paragraph-small-track);background:0 0;gap:8px;margin:0}.u-coding-agent-picker__item:hover:not(:disabled),.u-coding-agent-picker__item:focus-visible,.u-coding-agent-picker__item.is-selected{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.u-coding-agent-picker__item:hover:not(:disabled),.u-coding-agent-picker__item:focus-visible,.u-coding-agent-picker__item.is-selected{background:color-mix(in srgb,var(--bg-soft-200) 38%,transparent)}}.u-coding-agent-picker__item:hover:not(:disabled),.u-coding-agent-picker__item:focus-visible,.u-coding-agent-picker__item.is-selected{color:var(--text-strong-950)}.u-coding-agent-picker__item:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-base)}body.dark .u-coding-agent-picker__item:hover:not(:disabled),body.dark .u-coding-agent-picker__item:focus-visible,body.dark .u-coding-agent-picker__item.is-selected{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){body.dark .u-coding-agent-picker__item:hover:not(:disabled),body.dark .u-coding-agent-picker__item:focus-visible,body.dark .u-coding-agent-picker__item.is-selected{background:color-mix(in srgb,var(--bg-soft-200) 62%,transparent)}}.u-model-picker__provider,.u-model-picker__model{width:100%;height:var(--dropdown-item-min-height);min-height:var(--dropdown-item-min-height);padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);border-radius:var(--radius-8);color:var(--text-strong-950);font:inherit;font-size:var(--dropdown-item-font-size);font-weight:var(--weight-regular);line-height:var(--dropdown-item-line-height);letter-spacing:var(--paragraph-small-track);text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-snap),color var(--dur-fast) var(--ease-snap);background:0 0;border:0;outline:none;align-items:center;gap:8px;display:flex}.u-model-picker__provider:hover,.u-model-picker__provider:focus-visible,.u-model-picker__provider.is-active,.u-model-picker__model:hover:not(:disabled),.u-model-picker__model:focus-visible,.u-model-picker__model.is-selected{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.u-model-picker__provider:hover,.u-model-picker__provider:focus-visible,.u-model-picker__provider.is-active,.u-model-picker__model:hover:not(:disabled),.u-model-picker__model:focus-visible,.u-model-picker__model.is-selected{background:color-mix(in srgb,var(--bg-soft-200) 38%,transparent)}}.u-model-picker__provider:focus-visible,.u-model-picker__model:focus-visible{box-shadow:inset 0 0 0 2px var(--primary-base)}.u-model-picker__chevron{width:16px;height:16px;color:var(--icon-sub-600);flex:0 0 16px;margin-left:auto}.u-model-picker__connect-icon{width:16px;height:16px;color:var(--icon-sub-600);flex:0 0 16px}.u-model-picker__selected-indicator{border-radius:var(--radius-full);background:var(--primary-base);width:16px;height:16px;color:var(--static-white);flex:0 0 16px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.u-model-picker__selected-indicator svg{width:10px;height:10px}.u-model-picker__models{right:calc(-1 * (var(--model-picker-panel-width) + var(--model-picker-panel-gap)));gap:var(--model-picker-item-gap);width:var(--model-picker-panel-width);scrollbar-width:thin;border:1px solid var(--stroke-soft-200);border-radius:var(--radius-16);background:var(--bg-white-0);max-height:min(356px,100vh - 16px);box-shadow:none;flex-direction:column;padding:8px;display:flex;position:absolute;top:28px;overflow-y:auto}.u-model-picker__models.is-left{right:auto;left:calc(-1 * (var(--model-picker-panel-width) + var(--model-picker-panel-gap)))}.u-model-picker__model:disabled{color:var(--text-disabled-300);cursor:not-allowed}body.dark .u-model-picker__provider:hover,body.dark .u-model-picker__provider:focus-visible,body.dark .u-model-picker__provider.is-active,body.dark .u-model-picker__model:hover:not(:disabled),body.dark .u-model-picker__model:focus-visible,body.dark .u-model-picker__model.is-selected{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){body.dark .u-model-picker__provider:hover,body.dark .u-model-picker__provider:focus-visible,body.dark .u-model-picker__provider.is-active,body.dark .u-model-picker__model:hover:not(:disabled),body.dark .u-model-picker__model:focus-visible,body.dark .u-model-picker__model.is-selected{background:color-mix(in srgb,var(--bg-soft-200) 62%,transparent)}}.u-prompt__context-meter{--context-meter-color:var(--text-soft-400);opacity:1;pointer-events:auto;border-radius:var(--radius-9);color:inherit;cursor:default;outline:none;justify-content:flex-start;align-items:center;display:inline-flex;position:relative}.u-prompt__context-meter-ring{border-radius:var(--radius-full);background:conic-gradient(currentColor calc(var(--context-pct) * 1%),var(--bg-soft-200,#0000001a) 0);flex-shrink:0;width:16px;height:16px;position:relative}.u-prompt__context-meter-ring:after{content:"";border-radius:var(--radius-full);background:var(--bg-white-0);position:absolute;top:3px;right:3px;bottom:3px;left:3px}.u-prompt__context-meter--normal,.u-prompt__context-meter--unknown{--context-meter-color:var(--text-soft-400)}.u-prompt__context-meter--warn{--context-meter-color:#b45309}.u-prompt__context-meter--critical{--context-meter-color:#c6283d}.u-prompt__context-popover{right:0;bottom:calc(100% + var(--space-3));z-index:30;border:1px solid var(--stroke-soft-200);border-radius:var(--radius-16);background:var(--bg-white-0);width:220px;max-width:calc(100vw - 32px);color:var(--text-strong-950);font-size:13px;line-height:18px;font-weight:var(--weight-regular);letter-spacing:0;text-align:left;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;display:flex;position:absolute;transform:translateY(3px);box-shadow:0 10px 30px #0a0d1414}.u-prompt__context-popover-title{color:var(--text-soft-400);font-size:12px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.u-prompt__context-popover-value{color:var(--text-strong-950);font-weight:var(--weight-medium)}.u-prompt__context-popover-meta{color:var(--text-sub-600);font-size:12px}.u-prompt__context-popover-bar{background:var(--bg-soft-200,#00000014);border-radius:var(--radius-9);width:100%;height:4px;margin:4px 0 6px;display:block;overflow:hidden}.u-prompt__context-popover-bar-fill{background:var(--context-meter-color,currentColor);height:100%;transition:width var(--dur) var(--ease);display:block}.u-prompt__context-popover strong{font:inherit;font-size:12px;font-weight:var(--weight-regular);color:var(--text-sub-600);white-space:normal;margin-top:6px}.u-prompt__context-meter:hover .u-prompt__context-popover,.u-prompt__context-meter:focus-visible .u-prompt__context-popover{opacity:1;transform:translateY(0)}.u-prompt__context-meter:focus-visible{box-shadow:0 0 0 2px var(--bg-white-0),0 0 0 4px var(--accent-alpha-strong)}.u-prompt__context-pill{align-items:center;gap:var(--space-1-5);height:var(--prompt-control-size);padding:0 var(--space-2);border-radius:var(--radius-9);background:var(--bg-weak-50);color:var(--text-sub-600);font-size:var(--prompt-label-size);line-height:var(--prompt-label-line);font-weight:var(--weight-medium);cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);display:inline-flex}.u-prompt__context-pill-bar{border-radius:var(--radius-9);background:var(--bg-soft-200,#00000014);flex-shrink:0;width:28px;height:4px;display:inline-block;position:relative;overflow:hidden}.u-prompt__context-pill-fill{transition:width var(--dur) var(--ease);background:currentColor;position:absolute;inset:0 auto 0 0}.u-prompt__context-pill-text{white-space:nowrap;font-variant-numeric:tabular-nums}.u-prompt__context-pill-sep{color:var(--text-soft-400)}.u-prompt__context-pill--normal{color:var(--text-sub-600)}.u-prompt__context-pill--warn{color:#b45309;background:#fff7e6}.u-prompt__context-pill--critical{color:#c6283d;background:#fff0f1}.u-prompt__menu-meta{color:var(--text-soft-400);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);flex-shrink:0;margin-left:auto}.u-prompt__menu-meta--stacked{white-space:normal;margin-left:0}.u-dropdown-menu__item-copy{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.u-prompt__permission-option .u-dropdown-menu__item-copy>span:first-child,.u-prompt__permission-option,.u-prompt__permission-option:hover:not(:disabled),.u-prompt__permission-option.is-selected{color:var(--text-strong-950)}.u-prompt__permission-option>svg,.u-prompt__permission-option:hover:not(:disabled)>svg,.u-prompt__permission-option.is-selected>svg{color:var(--icon-strong-950)}.u-menu-item:has(.u-dropdown-menu__item-copy){align-items:flex-start}.u-menu-item:has(.u-dropdown-menu__item-copy)>svg,.u-menu-item:has(.u-dropdown-menu__item-copy)>.u-menu-item__icon{margin-top:2px}.u-dropdown-menu__heading{padding:var(--space-2) var(--space-2) var(--space-1);color:var(--text-soft-400);font-size:var(--dropdown-item-font-size);line-height:var(--dropdown-item-line-height);font-weight:var(--weight-medium);letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none}.u-prompt__send{border:1px solid var(--prompt-send-idle-border);border-radius:var(--radius-8);background:var(--prompt-send-idle-bg);width:32px;height:32px;box-shadow:0 1px 2px var(--shadow-gray-4);color:var(--prompt-send-idle-icon);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur-fast) var(--ease-press);flex-shrink:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.u-prompt__send svg{width:20px;height:20px}.u-prompt__send.is-ready,.u-prompt__send.is-stop{background:var(--prompt-send-active-bg)!important;border-color:var(--prompt-send-active-bg)!important;color:var(--prompt-send-active-icon)!important}.u-prompt__send:hover:not(:disabled){border-color:var(--stroke-sub-300);box-shadow:0 2px 6px var(--shadow-gray-4);color:var(--text-strong-950)}.u-prompt__send.is-ready:hover:not(:disabled),.u-prompt__send.is-stop:hover:not(:disabled){background:var(--bg-strong-950)!important}@supports (color:color-mix(in lab,red,red)){.u-prompt__send.is-ready:hover:not(:disabled),.u-prompt__send.is-stop:hover:not(:disabled){background:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))!important}}.u-prompt__send.is-ready:hover:not(:disabled),.u-prompt__send.is-stop:hover:not(:disabled){border-color:var(--bg-strong-950)!important}@supports (color:color-mix(in lab,red,red)){.u-prompt__send.is-ready:hover:not(:disabled),.u-prompt__send.is-stop:hover:not(:disabled){border-color:color-mix(in srgb,var(--bg-strong-950) 88%,var(--bg-white-0))!important}}.u-prompt__send.is-ready:hover:not(:disabled),.u-prompt__send.is-stop:hover:not(:disabled){color:var(--bg-white-0)!important}.u-prompt__send:disabled{cursor:not-allowed}.u-chat-input--compact{padding:0}.u-prompt-frame--compact{max-width:var(--compact-composer-max-width,560px);border-radius:var(--radius-24);background:0 0;padding:0}.u-prompt--compact{--compact-control-row:1;border-radius:var(--radius-24);grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;padding:8px;display:grid}.u-prompt--compact:has(>.u-prompt-frame__chips){--compact-control-row:2}.u-prompt--compact>.u-prompt-frame__chips{grid-area:1/1/auto/-1;padding:0}.u-prompt--compact .u-prompt__body{grid-column:2;grid-row:var(--compact-control-row);align-items:center;min-width:0;min-height:32px;padding:0;display:flex}.u-prompt--compact .u-prompt__textarea{min-height:var(--prompt-text-line);max-height:72px;font-size:13px}.u-prompt--compact .u-prompt__foot{display:contents}.u-prompt--compact .u-prompt__actions{grid-column:1;grid-row:var(--compact-control-row)}.u-prompt--compact .u-prompt__actions--right{grid-column:3}.u-prompt--compact .u-prompt__spacer{display:none}.chat-page__row.is-panel-fullscreen .u-prompt-frame--compact{width:100%;max-width:none;box-shadow:none;background:0 0}.turn-status-row{--turn-status-expand-duration:.3s;interpolate-size:allow-keywords;border-radius:var(--radius-full);background:linear-gradient(145deg,var(--bg-white-0),var(--bg-white-0)) padding-box,linear-gradient(135deg,var(--static-white),var(--primary-base),var(--text-strong-950)) border-box;border:1px solid #0000;width:fit-content;max-width:100%;margin:0 auto 16px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.turn-status-row{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-white-0) 78%,transparent),color-mix(in srgb,var(--bg-white-0) 72%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--static-white) 76%,transparent),color-mix(in srgb,var(--primary-base) 16%,transparent),color-mix(in srgb,var(--text-strong-950) 10%,transparent)) border-box}}.turn-status-row{box-shadow:inset 0 1px 0 var(--static-white),0 8px 24px -8px var(--shadow-gray-10)}@supports (color:color-mix(in lab,red,red)){.turn-status-row{box-shadow:inset 0 1px color-mix(in srgb,var(--static-white) 38%,transparent),0 8px 24px -8px var(--shadow-gray-10)}}.turn-status-row{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);transform-origin:top;will-change:width,transform;transition:width var(--turn-status-expand-duration) var(--ease),transform var(--turn-status-expand-duration) var(--ease),border-radius var(--turn-status-expand-duration) var(--ease),background var(--dur) var(--ease);transform:scale(.985)}.chat-page__row.is-panel-fullscreen .turn-status-row{margin-bottom:0}.chat-page__row.is-panel-fullscreen .turn-status-row+.u-chat-input{padding-top:8px}.turn-status-row.is-expanded{border-radius:var(--radius-16);width:100%;transform:scale(1)}.turn-status-row__summary{align-items:center;gap:8px;min-width:0;height:38px;padding:0 8px 0 12px;display:flex}.turn-status-row__activity{min-width:0;max-width:min(52vw,420px);color:var(--text-sub-600);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--dur-med) var(--ease);font-size:13px;line-height:18px;overflow:hidden}.turn-status-row__activity.is-fading{opacity:0}.turn-status-row__failure{max-width:220px;color:var(--state-error-base);font-size:12px;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:16px;overflow:hidden}.turn-status-row__state-dot{border-radius:var(--radius-full);background:var(--state-success-base);width:7px;height:7px;box-shadow:0 0 0 3px var(--state-success-base);flex:none}@supports (color:color-mix(in lab,red,red)){.turn-status-row__state-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--state-success-base) 14%,transparent)}}.turn-status-row.is-failed .turn-status-row__state-dot{background:var(--state-error-base);box-shadow:0 0 0 3px var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.turn-status-row.is-failed .turn-status-row__state-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--state-error-base) 14%,transparent)}}.turn-status-row__dots{flex:none;align-items:center;gap:3px;display:inline-flex}.turn-status-row__dots i{border-radius:var(--radius-full);background:var(--primary-base);width:4px;height:4px;animation:1.05s ease-in-out infinite turn-status-dot}.turn-status-row__dots i:nth-child(2){animation-delay:.12s}.turn-status-row__dots i:nth-child(3){animation-delay:.24s}.turn-status-row__action{border-radius:var(--radius-8);width:28px;height:28px;color:var(--icon-sub-600);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.turn-status-row__action:hover:not(:disabled){background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.turn-status-row__action:hover:not(:disabled){background:color-mix(in srgb,var(--bg-soft-200) 78%,transparent)}}.turn-status-row__action:hover:not(:disabled){color:var(--icon-strong-950)}.turn-status-row__action:disabled{cursor:wait;opacity:.55}.turn-status-row__reveal{opacity:0;transition:grid-template-rows var(--turn-status-expand-duration) var(--ease),opacity var(--turn-status-expand-duration) var(--ease);grid-template-rows:0fr;display:grid}.turn-status-row__reveal.is-expanded{opacity:1;grid-template-rows:1fr}.turn-status-row__latest-button{bottom:var(--space-2);margin-bottom:0;position:sticky;left:50%;translate:-50%}body.dark .turn-status-row{background:linear-gradient(145deg,var(--bg-white-0),var(--bg-white-0)) padding-box,linear-gradient(135deg,var(--static-white),var(--primary-base),var(--static-white)) border-box}@supports (color:color-mix(in lab,red,red)){body.dark .turn-status-row{background:linear-gradient(145deg,color-mix(in srgb,var(--bg-white-0) 78%,transparent),color-mix(in srgb,var(--bg-white-0) 72%,transparent)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--static-white) 24%,transparent),color-mix(in srgb,var(--primary-base) 22%,transparent),color-mix(in srgb,var(--static-white) 7%,transparent)) border-box}}@keyframes turn-status-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.turn-status-row,.turn-status-row__activity,.turn-status-row__reveal{transition:none}.turn-status-row__dots i{opacity:1;animation:none}}body.dark .chat-page .u-prompt-surface{--prompt-send-idle-bg:var(--bg-soft-200);--prompt-send-idle-border:var(--stroke-sub-300);--prompt-send-idle-icon:var(--icon-sub-600);--prompt-send-active-bg:var(--bg-strong-950);--prompt-send-active-icon:var(--bg-white-0)}body.dark .chat-page .u-prompt{--prompt-control-bg:var(--bg-soft-200);--prompt-control-bg-hover:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){body.dark .chat-page .u-prompt{--prompt-control-bg-hover:color-mix(in srgb, var(--bg-soft-200) 90%, var(--text-strong-950))}}body.dark .chat-page .u-prompt{--prompt-control-icon:var(--icon-strong-950);--prompt-send-idle-bg:var(--bg-soft-200);--prompt-send-idle-border:var(--stroke-sub-300);--prompt-send-idle-icon:var(--icon-sub-600);--prompt-send-active-bg:var(--bg-strong-950);--prompt-send-active-icon:var(--bg-white-0);background:#222}body.dark .chat-page .u-prompt-frame{background:#141414}body.dark .chat-page .u-prompt-frame:not(.u-prompt-frame--dragging){box-shadow:0 0 0 1px #ffffff17}.u-prompt .u-prompt__attach,.u-prompt .u-prompt__voice,.u-prompt .u-prompt__voice-action,.u-prompt-surface .u-prompt__send{width:var(--space-7);height:var(--space-7);min-width:var(--space-7);border-radius:50%;padding:0}.u-prompt .u-prompt__attach,.u-prompt .u-prompt__voice,.u-prompt .u-prompt__voice-action{background:var(--prompt-control-bg);box-shadow:none;color:var(--prompt-control-icon);border:0}.u-prompt .u-prompt__attach:hover:not(:disabled),.u-prompt .u-prompt__voice:hover:not(:disabled),.u-prompt .u-prompt__voice-action:hover:not(:disabled){background:var(--prompt-control-bg-hover);box-shadow:none}.u-prompt .u-prompt__attach svg,.u-prompt .u-prompt__voice svg,.u-prompt .u-prompt__voice-action svg,.u-prompt-surface .u-prompt__send svg{width:18px;height:18px}.u-prompt-frame .u-prompt.u-prompt--disabled,body.dark .chat-page .u-prompt.u-prompt--disabled{background:var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){.u-prompt-frame .u-prompt.u-prompt--disabled,body.dark .chat-page .u-prompt.u-prompt--disabled{background:color-mix(in srgb,var(--bg-white-0) 65%,var(--bg-weak-50))}}.u-prompt-frame .u-prompt.u-prompt--disabled,body.dark .chat-page .u-prompt.u-prompt--disabled{box-shadow:none;border:1px solid var(--stroke-soft-200)}.u-prompt--disabled .u-prompt__textarea{color:var(--text-sub-600)}.u-prompt--disabled .u-prompt__send,.u-prompt--disabled .u-prompt__attach{box-shadow:none}.disabled-control-hint--composer>.u-prompt{width:100%}.u-coding-agent-picker .u-picker-item+.u-picker-item{margin-top:0}.u-prompt__stop-placeholder{flex:0 0 32px;width:32px;height:32px}.u-prompt__stop-control{position:absolute;bottom:12px;right:12px}.u-prompt{container:prompt-composer/inline-size}.u-prompt__settings-full{align-items:center;gap:8px;min-width:0;display:inline-flex}.u-prompt__settings-combined{min-width:0;display:none}.u-prompt__combined-settings-label{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.u-prompt__combined-settings-label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.u-prompt__combined-agent-group{gap:var(--dropdown-row-gap);border-bottom:1px solid var(--stroke-soft-200);flex-direction:column;margin-bottom:6px;padding-bottom:6px;display:flex}.u-prompt__combined-agent-option:disabled{opacity:.52;cursor:not-allowed}@container prompt-composer (max-width:560px){.u-prompt__foot{gap:6px}.u-prompt__settings-full{display:none}.u-prompt__settings-combined{display:inline-flex}.u-prompt__actions--right{flex:auto;justify-content:flex-end;gap:6px;min-width:0}.u-prompt__settings-combined .u-prompt__selector-trigger{max-width:min(220px,48cqw)}.u-prompt__selector-trigger--permission{max-width:min(122px,28cqw)}}.u-prompt__selector-trigger--project_access,.u-prompt__selector-trigger--full_access{box-shadow:none;color:var(--text-sub-600);background:0 0;border-color:#0000}.u-prompt__selector-trigger--project_access:hover:not(:disabled),.u-prompt__selector-trigger--full_access:hover:not(:disabled){background:var(--bg-weak-50);box-shadow:none;color:var(--text-sub-600);border-color:#0000}.u-prompt__selector-trigger--project_access .u-prompt__selector-chevron,.u-prompt__selector-trigger--project_access>svg:not(.u-prompt__selector-chevron),.u-prompt__selector-trigger--full_access .u-prompt__selector-chevron,.u-prompt__selector-trigger--full_access>svg:not(.u-prompt__selector-chevron){color:var(--icon-sub-600)}.is-panel-fullscreen .chat-page__controls{--dock-glass-fill:linear-gradient(160deg, var(--bg-white-0), var(--bg-white-0))}@supports (color:color-mix(in lab,red,red)){.is-panel-fullscreen .chat-page__controls{--dock-glass-fill:linear-gradient(160deg, color-mix(in srgb, var(--bg-white-0) 72%, transparent), color-mix(in srgb, var(--bg-white-0) 54%, transparent))}}.is-panel-fullscreen .chat-page__controls{--dock-glass-edge:linear-gradient(150deg, var(--static-white), var(--static-white) 35%, var(--text-strong-950) 70%, var(--text-strong-950))}@supports (color:color-mix(in lab,red,red)){.is-panel-fullscreen .chat-page__controls{--dock-glass-edge:linear-gradient(150deg, color-mix(in srgb, var(--static-white) 95%, transparent), color-mix(in srgb, var(--static-white) 40%, transparent) 35%, color-mix(in srgb, var(--text-strong-950) 6%, transparent) 70%, color-mix(in srgb, var(--text-strong-950) 12%, transparent))}}.is-panel-fullscreen .chat-page__controls{--dock-glass-sheen:inset 0 1px 0 var(--static-white), inset 0 -1px 0 var(--static-white), inset 0 -10px 20px -14px var(--static-white)}@supports (color:color-mix(in lab,red,red)){.is-panel-fullscreen .chat-page__controls{--dock-glass-sheen:inset 0 1px 0 color-mix(in srgb, var(--static-white) 85%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--static-white) 30%, transparent), inset 0 -10px 20px -14px color-mix(in srgb, var(--static-white) 70%, transparent)}}.is-panel-fullscreen .chat-page__controls{--dock-glass-stroke:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.is-panel-fullscreen .chat-page__controls{--dock-glass-stroke:color-mix(in srgb, var(--text-strong-950) 10%, transparent)}}.is-panel-fullscreen .chat-page__controls{--dock-glass-shadow:0 1px 2px var(--text-strong-950), 0 12px 32px -12px var(--shadow-gray-10)}@supports (color:color-mix(in lab,red,red)){.is-panel-fullscreen .chat-page__controls{--dock-glass-shadow:0 1px 2px color-mix(in srgb, var(--text-strong-950) 4%, transparent), 0 12px 32px -12px var(--shadow-gray-10)}}.is-panel-fullscreen .chat-page__controls{--dock-glass-backdrop:blur(var(--app-glass-blur)) saturate(1.9) brightness(1.04);--dock-glass-wash:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.is-panel-fullscreen .chat-page__controls{--dock-glass-wash:color-mix(in srgb, var(--text-strong-950) 5%, transparent)}}.is-panel-fullscreen .chat-page__controls{--dock-glass-wash-strong:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.is-panel-fullscreen .chat-page__controls{--dock-glass-wash-strong:color-mix(in srgb, var(--text-strong-950) 9%, transparent)}}body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-fill:linear-gradient(160deg, var(--bg-white-0), var(--bg-white-0))}@supports (color:color-mix(in lab,red,red)){body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-fill:linear-gradient(160deg, color-mix(in srgb, var(--bg-white-0) 76%, transparent), color-mix(in srgb, var(--bg-white-0) 60%, transparent))}}body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-edge:linear-gradient(var(--control-rest-stroke), var(--control-rest-stroke));--dock-glass-sheen:inset 0 1px 0 var(--static-white), inset 0 -1px 0 var(--static-white), inset 0 -10px 20px -14px var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-sheen:inset 0 1px 0 color-mix(in srgb, var(--static-white) 14%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--static-white) 4%, transparent), inset 0 -10px 20px -14px color-mix(in srgb, var(--static-white) 8%, transparent)}}body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-stroke:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-stroke:color-mix(in srgb, var(--static-white) 8%, transparent)}}body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-shadow:0 1px 2px var(--static-black), 0 14px 36px -12px var(--shadow-gray-10)}@supports (color:color-mix(in lab,red,red)){body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-shadow:0 1px 2px color-mix(in srgb, var(--static-black) 30%, transparent), 0 14px 36px -12px var(--shadow-gray-10)}}body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-backdrop:blur(var(--app-glass-blur)) saturate(1.5);--dock-glass-wash:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-wash:color-mix(in srgb, var(--static-white) 7%, transparent)}}body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-wash-strong:var(--static-white)}@supports (color:color-mix(in lab,red,red)){body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-wash-strong:color-mix(in srgb, var(--static-white) 12%, transparent)}}@media (prefers-reduced-transparency:reduce){.is-panel-fullscreen .chat-page__controls,body.dark .is-panel-fullscreen .chat-page__controls{--dock-glass-fill:linear-gradient(var(--bg-white-0), var(--bg-white-0));--dock-glass-edge:linear-gradient(var(--stroke-soft-200), var(--stroke-soft-200));--dock-glass-backdrop:none}}.chat-page .is-panel-fullscreen .chat-page__controls .turn-status-row,.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__card,.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__tab,.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-alert .error-banner,.chat-page .is-panel-fullscreen .chat-page__controls .permission-request-card,.chat-page .is-panel-fullscreen .chat-page__controls .runtime-move-question,.chat-page .is-panel-fullscreen .chat-page__controls .u-next-action-pills [data-slot=button],.chat-page .is-panel-fullscreen .chat-page__controls .u-prompt:not(.u-prompt--disabled){background:var(--dock-glass-fill) padding-box,var(--dock-glass-edge) border-box;box-shadow:0 0 0 1px var(--dock-glass-stroke),var(--dock-glass-sheen),var(--dock-glass-shadow);-webkit-backdrop-filter:var(--dock-glass-backdrop);backdrop-filter:var(--dock-glass-backdrop);border:1px solid #0000}body.dark .chat-page .is-panel-fullscreen .chat-page__controls .turn-status-row,body.dark .chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__card,body.dark .chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__tab,body.dark .chat-page .is-panel-fullscreen .chat-page__controls .u-chat-alert .error-banner,body.dark .chat-page .is-panel-fullscreen .chat-page__controls .permission-request-card,body.dark .chat-page .is-panel-fullscreen .chat-page__controls .runtime-move-question,body.dark .chat-page .is-panel-fullscreen .chat-page__controls .u-next-action-pills [data-slot=button],body.dark .chat-page .is-panel-fullscreen .chat-page__controls .u-prompt:not(.u-prompt--disabled){box-shadow:none}.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__card{border-bottom:none}.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-alert .error-banner{background:linear-gradient(var(--banner-tone),var(--banner-tone)) padding-box,var(--dock-glass-fill) padding-box,var(--dock-glass-edge) border-box}@supports (color:color-mix(in lab,red,red)){.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-alert .error-banner{background:linear-gradient(color-mix(in srgb,var(--banner-tone) 7%,transparent),color-mix(in srgb,var(--banner-tone) 3%,transparent)) padding-box,var(--dock-glass-fill) padding-box,var(--dock-glass-edge) border-box}}.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__tab--active{--dock-glass-stroke:transparent;background:var(--dock-glass-fill) padding-box,linear-gradient(var(--primary-base),var(--primary-base)) border-box}.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__tab:hover:not(.u-chat-tray__tab--active),.chat-page .is-panel-fullscreen .chat-page__controls .u-next-action-pills [data-slot=button]:hover:not(:disabled){background:linear-gradient(var(--dock-glass-wash),var(--dock-glass-wash)) padding-box,var(--dock-glass-fill) padding-box,var(--dock-glass-edge) border-box}.chat-page .is-panel-fullscreen .chat-page__controls .u-next-action-pills [data-slot=button]:active:not(:disabled){background:linear-gradient(var(--dock-glass-wash-strong),var(--dock-glass-wash-strong)) padding-box,var(--dock-glass-fill) padding-box,var(--dock-glass-edge) border-box}.chat-page .is-panel-fullscreen .chat-page__controls .u-chat-tray__badge,.chat-page .is-panel-fullscreen .chat-page__controls .runtime-move-question__icon,.chat-page .is-panel-fullscreen .chat-page__controls .u-queued-message__row:hover,.chat-page .is-panel-fullscreen .chat-page__controls .turn-status-row__action:hover:not(:disabled),.chat-page .is-panel-fullscreen .chat-page__controls .runtime-move-question__actions button:hover:not(:disabled){background:var(--dock-glass-wash)}.chat-page .is-panel-fullscreen .chat-page__controls .u-prompt-frame:not(.u-prompt-frame--dragging){box-shadow:none;background:0 0}.chat-page .is-panel-fullscreen .chat-page__controls .u-prompt:not(.u-prompt--disabled):focus-within{--dock-glass-stroke:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.chat-page .is-panel-fullscreen .chat-page__controls .u-prompt:not(.u-prompt--disabled):focus-within{--dock-glass-stroke:color-mix(in srgb, var(--primary-base) 22%, transparent)}}body.dark .chat-page .is-panel-fullscreen .chat-page__controls .u-prompt:not(.u-prompt--disabled):focus-within{--dock-glass-edge:linear-gradient(var(--input-focus-stroke), var(--input-focus-stroke))}.is-panel-fullscreen .chat-page__controls .turn-status-row+.u-chat-tray{margin-top:var(--space-1)}.is-panel-fullscreen .chat-page__controls .turn-status-row{z-index:1;position:relative}.is-panel-fullscreen .chat-page__controls .u-chat-input{z-index:2;position:relative}.u-nav-row{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-6);color:var(--text-strong-950);font-family:inherit;font-size:13px;font-weight:var(--weight-regular);letter-spacing:var(--track-open);text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;display:flex}.u-nav-row:hover{background:var(--bg-weak-50);color:var(--text-strong-950)}.u-nav-row.is-active,.u-nav-row--active{background:var(--bg-soft-200);color:var(--text-strong-950)}.u-nav-row__icon{width:16px;color:var(--icon-soft-400);flex-shrink:0;font-size:15px;line-height:1}.u-nav-row.is-active .u-nav-row__icon,.u-nav-row--active .u-nav-row__icon,.u-nav-row:hover .u-nav-row__icon{color:var(--icon-sub-600)}.u-nav-row__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.u-nav-row__meta{color:var(--text-sub-600);font-size:12px;font-weight:var(--weight-regular);font-variant-numeric:tabular-nums;flex-shrink:0}.u-nav-row--compact{min-height:28px;font-size:13px}.u-nav-row--nested{padding-left:var(--space-5)}.u-nav-row:disabled,.u-nav-row--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.u-settings-row{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-10);background:var(--bg-white-0);color:var(--text-strong-950);cursor:pointer;transition:background var(--dur) var(--ease),box-shadow var(--dur) var(--ease);text-decoration:none;display:flex}.u-settings-row:hover{background:var(--bg-weak-50)}.u-settings-row+.u-settings-row{margin-top:var(--space-1)}.u-settings-row__icon{border-radius:var(--radius-8);background:var(--bg-soft-200);width:36px;height:36px;color:var(--icon-sub-600);flex-shrink:0;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.u-settings-row--accent .u-settings-row__icon{background:var(--primary-alpha-16);color:var(--primary-base)}.u-settings-row--feature .u-settings-row__icon{background:var(--state-feature-lighter);color:var(--state-feature-base)}.u-settings-row__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.u-settings-row__title{font-size:13px;font-weight:var(--weight-regular);color:var(--text-strong-950);letter-spacing:-.02em}.u-settings-row__sub{color:var(--text-sub-600);font-size:12px;line-height:1.45}.u-settings-row__chev{color:var(--icon-soft-400);flex-shrink:0;font-size:16px}.u-settings-row:hover .u-settings-row__chev{color:var(--icon-sub-600)}.u-message{gap:var(--space-2);padding:var(--space-2) 0;align-items:flex-start;display:flex}.u-message+.u-message{border-top:1px solid var(--stroke-soft-200)}.u-message__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.u-message__head{align-items:center;gap:var(--space-2);color:var(--text-soft-400);font-size:12px;line-height:1.3;display:flex}.u-message__author{color:var(--text-strong-950);font-size:12px;font-weight:600}.u-message--ai .u-message__author{color:var(--primary-base)}.u-message__time{color:var(--text-soft-400)}.u-message__tag{text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft-400);border-radius:var(--radius-4);background:var(--bg-weak-50);padding:1px 5px;font-size:9.5px;font-weight:500}.u-message__content{color:var(--text-strong-950);word-wrap:break-word;font-size:13px;line-height:1.55}.u-message--ai .u-message__content{color:var(--text-body-500)}.u-message--bubble .u-message__content{padding:var(--space-2) var(--space-3);background:var(--bg-soft-200);border-radius:var(--radius-10);max-width:100%;display:inline-block}.u-message--ai.u-message--bubble .u-message__content{background:var(--primary-alpha-10)}.u-message__actions{align-items:center;gap:var(--space-1);opacity:0;transition:opacity var(--dur) var(--ease);margin-top:var(--space-1);display:inline-flex}.u-message:hover .u-message__actions,.u-message:focus-within .u-message__actions{opacity:1}.u-message--compact{padding:var(--space-1) 0}.u-message--compact .u-message__body{gap:0}.u-message--me{flex-direction:row-reverse}.u-message--me .u-message__head,.u-message--me .u-message__content{text-align:right}.u-message--me .u-message__head{justify-content:flex-end}.u-message--me.u-message--bubble .u-message__content{background:var(--primary-alpha-10);color:var(--text-strong-950);border-radius:var(--radius-10) var(--radius-10) 2px var(--radius-10)}.u-breadcrumb{align-items:center;gap:var(--space-1);color:var(--text-sub-600);min-width:0;max-width:100%;font-size:13px;display:inline-flex}.u-breadcrumb__item{color:var(--text-sub-600);border-radius:var(--radius-4);white-space:nowrap;text-overflow:ellipsis;max-width:240px;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);padding:2px 6px;text-decoration:none;overflow:hidden}.u-breadcrumb__item:hover:not(.is-current){background:var(--bg-weak-50);color:var(--text-strong-950)}.u-breadcrumb__item.is-current{color:var(--text-strong-950);cursor:default;font-weight:500}.u-breadcrumb__sep{color:var(--text-soft-400);flex-shrink:0;font-size:14px;line-height:1}.u-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-sub-600);flex-direction:column;display:flex}.u-empty__illo{border-radius:var(--radius-14);background:var(--bg-soft-200);width:56px;height:56px;color:var(--icon-soft-400);margin-bottom:var(--space-2);justify-content:center;align-items:center;font-size:26px;display:inline-flex}.u-empty--accent .u-empty__illo{background:var(--primary-alpha-16);color:var(--primary-base)}.u-empty--feature .u-empty__illo{background:var(--state-feature-lighter);color:var(--state-feature-base)}.u-empty__title{color:var(--text-strong-950);letter-spacing:-.02em;margin:0;font-size:14px;font-weight:600}.u-empty__sub{color:var(--text-sub-600);max-width:320px;margin:0;font-size:13px;line-height:1.5}.u-empty>.u-btn{margin-top:var(--space-2)}.u-empty--sm{padding:var(--space-4) var(--space-3);gap:var(--space-1)}.u-empty--sm .u-empty__illo{border-radius:var(--radius-10);width:40px;height:40px;font-size:18px}.u-empty--inline{padding:0}.u-sidebar{width:var(--sidebar-w,272px);background:var(--bg-weak-50);border-right:1px solid var(--stroke-soft-200);flex-direction:column;min-width:240px;height:100%;display:flex}.u-sidebar--flush{border-right:none}.u-sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);flex-shrink:0;min-height:52px;display:flex}.u-sidebar__brand{align-items:center;gap:var(--space-2);color:var(--text-strong-950);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;display:inline-flex;overflow:hidden}.u-sidebar__brand img{border-radius:var(--radius-6);flex-shrink:0;width:22px;height:22px}.u-sidebar__body{min-height:0;padding:var(--space-2);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.u-sidebar__section{gap:var(--space-1);flex-direction:column;display:flex}.u-sidebar__section-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);color:var(--text-soft-400);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500;display:flex}.u-sidebar__foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--stroke-soft-200);justify-content:space-between;align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.u-sidebar--compact{width:56px;min-width:56px}.u-sidebar--compact .u-nav-row__label,.u-sidebar--compact .u-nav-row__meta,.u-sidebar--compact .u-sidebar__section-head,.u-sidebar--compact .u-sidebar__brand span{display:none}.u-sidebar--compact .u-nav-row{padding:var(--space-1);justify-content:center}.u-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-white-0);border-bottom:1px solid var(--stroke-soft-200);flex-shrink:0;min-height:52px;display:flex}.u-header--dense{min-height:42px;padding:var(--space-2) var(--space-3)}.u-header--flush{background:0 0;border-bottom:none}.u-header--sticky{z-index:var(--z-topbar);position:sticky;top:0}.u-header__left{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.u-header__title{color:var(--text-strong-950);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:14px;font-weight:600;overflow:hidden}.u-header__sub{color:var(--text-sub-600);margin-left:var(--space-2);white-space:nowrap;font-size:12px}.u-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.u-header__sep{background:var(--stroke-soft-200);width:1px;height:20px;margin:0 var(--space-1)}.u-popover{--dropdown-min-width:200px;--dropdown-max-width:320px;--dropdown-padding:6px;--dropdown-radius:16px;--dropdown-gap:0px;--dropdown-item-radius:10px;--dropdown-item-gap:10px;z-index:var(--z-popover);min-width:var(--dropdown-min-width);max-width:var(--dropdown-max-width);padding:var(--dropdown-padding);background:var(--bg-white-0);border:1px solid var(--stroke-soft-200);border-radius:var(--dropdown-radius);gap:var(--dropdown-gap);opacity:0;transform-origin:100% 0;pointer-events:none;will-change:opacity,transform;flex-direction:column;display:flex;position:absolute;transform:translateY(-4px)scale(.97);box-shadow:0 1px 2px #0f0f140a,0 12px 28px -8px #0f0f141a}.u-popover.is-open{opacity:1;pointer-events:auto;animation:u-popover-enter var(--dur-modal) var(--ease-spring) both;transform:translateY(0)scale(1)}@keyframes u-popover-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.u-popover.is-open{animation:none}}.u-popover__title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft-400);padding:var(--space-2);margin:0;font-size:11px;font-weight:500}.u-popover__sep{background:var(--stroke-soft-200);height:1px;margin:var(--space-1) 0}.u-toast{right:var(--space-4);bottom:var(--space-4);z-index:var(--z-toast);max-width:min(360px,calc(100vw - var(--space-12)));align-items:flex-start;gap:var(--space-2);min-height:32px;padding:var(--space-2) var(--space-3);border:1px solid var(--stroke-soft-200);display:flex;position:fixed}@supports (color:color-mix(in lab,red,red)){.u-toast{border:1px solid color-mix(in srgb,var(--stroke-soft-200) 88%,transparent)}}.u-toast{border-radius:var(--radius-8);background:var(--bg-white-0);color:var(--text-strong-950);box-shadow:var(--elev-shell);font-size:var(--paragraph-x-small-size);line-height:var(--paragraph-x-small-line);font-weight:var(--weight-regular)}.u-toast--top{animation:u-toast-enter-top var(--dur-modal) var(--ease-spring) both;inset:72px auto auto 50%;transform:translate(-50%)}.u-toast--top.is-leaving{animation:u-toast-leave-top var(--dur-modal) var(--ease) both;pointer-events:none}@keyframes u-toast-enter-top{0%{opacity:0;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes u-toast-leave-top{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.u-toast--top,.u-toast--top.is-leaving{animation:none}}.u-toast--error{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.u-toast--error{border-color:color-mix(in srgb,var(--state-error-base) 24%,transparent)}}.u-toast--error{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){.u-toast--error{background:color-mix(in srgb,var(--state-error-base) 10%,var(--bg-white-0))}}.u-toast--error{color:var(--state-error-dark)}.u-toast--success{border-color:var(--state-success-base)}@supports (color:color-mix(in lab,red,red)){.u-toast--success{border-color:color-mix(in srgb,var(--state-success-base) 24%,transparent)}}.u-toast--success{background:var(--state-success-base)}@supports (color:color-mix(in lab,red,red)){.u-toast--success{background:color-mix(in srgb,var(--state-success-base) 10%,var(--bg-white-0))}}.u-toast--success{color:var(--success-text)}.u-toast button{color:inherit;cursor:pointer;width:16px;height:16px;font:inherit;opacity:.64;background:0 0;border:0;flex:none;padding:0;line-height:16px}.u-toast button:hover{opacity:1}body.dark .u-toast--error{border-color:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .u-toast--error{border-color:color-mix(in srgb,var(--state-error-base) 24%,transparent)}}body.dark .u-toast--error{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .u-toast--error{background:color-mix(in srgb,var(--state-error-base) 14%,var(--bg-white-0))}}body.dark .u-toast--error{color:var(--state-error-dark)}body.dark .u-toast--success{border-color:var(--state-success-base)}@supports (color:color-mix(in lab,red,red)){body.dark .u-toast--success{border-color:color-mix(in srgb,var(--state-success-base) 24%,transparent)}}body.dark .u-toast--success{background:var(--state-success-base)}@supports (color:color-mix(in lab,red,red)){body.dark .u-toast--success{background:color-mix(in srgb,var(--state-success-base) 14%,var(--bg-white-0))}}body.dark .u-toast--success{color:var(--success-text)}.u-selection-bubble{z-index:var(--z-popover,50);background:var(--bg-white-0);height:28px;color:var(--text-strong-950);font-family:var(--font-sans);font-size:12.5px;font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;box-shadow:0 0 0 1px var(--stroke-soft-200),var(--elev-md,0 8px 24px var(--shadow-gray-6));transform-origin:bottom;animation:selectionBubbleIn .16s var(--ease-out-strong) both;transition:background-color .1s var(--ease-snap),transform .15s var(--ease-out-strong);border:0;border-radius:999px;align-items:center;gap:6px;padding-inline:10px;display:inline-flex;position:fixed;transform:translate(-50%,-100%)}body.dark .u-selection-bubble{background:var(--bg-soft-200)}.u-selection-bubble:hover{background:var(--bg-weak-50)}body.dark .u-selection-bubble:hover{background:var(--static-white);color:var(--static-black)}.u-selection-bubble:active{transform:translate(-50%,-100%)scale(.96)}.u-selection-bubble:focus-visible{outline:2px solid var(--primary-base);outline-offset:2px}@keyframes selectionBubbleIn{0%{opacity:0;transform:translate(-50%,-100%)scale(.95)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@media (prefers-reduced-motion:reduce){.u-selection-bubble{animation:none}}.u-menu-item{align-items:center;gap:var(--dropdown-item-gap);min-height:var(--dropdown-item-min-height);box-sizing:border-box;width:100%;padding:var(--dropdown-item-padding-y) var(--dropdown-item-padding-x);border-radius:var(--dropdown-item-radius);color:var(--text-strong-950);font-family:inherit;font-size:var(--dropdown-item-font-size);font-weight:var(--weight-regular);line-height:var(--dropdown-item-line-height);letter-spacing:0;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;display:flex}.u-menu-item svg,.u-menu-item .u-menu-item__icon{color:var(--icon-strong-950)}.u-menu-item:hover:not(:disabled),.u-menu-item.is-selected{background:var(--bg-soft-200)}@supports (color:color-mix(in lab,red,red)){.u-menu-item:hover:not(:disabled),.u-menu-item.is-selected{background:color-mix(in srgb,var(--bg-soft-200) 58%,transparent)}}.u-menu-item.is-selected{font-weight:inherit}.u-menu-item:disabled{color:var(--text-soft-400);cursor:not-allowed}.u-menu-item:disabled svg,.u-menu-item:disabled i{color:var(--icon-soft-400)}.u-menu-item:disabled:hover{color:var(--text-soft-400);background:0 0}.u-menu-item svg{width:var(--dropdown-icon-size);height:var(--dropdown-icon-size);color:var(--icon-strong-950);flex-shrink:0}.u-menu-item i{font-size:var(--dropdown-icon-size);color:var(--icon-strong-950)}.u-menu-item:hover:not(:disabled) svg,.u-menu-item:hover:not(:disabled) i,.u-menu-item.is-selected svg,.u-menu-item.is-selected i{color:var(--icon-strong-950)}.u-menu-item--danger{color:var(--state-error-base)}.u-menu-item--danger:hover:not(:disabled),.u-menu-item--danger.is-selected{background:var(--state-error-lighter);color:var(--state-error-base)}.u-menu-item--danger svg,.u-menu-item--danger i,.u-menu-item--danger:hover:not(:disabled) svg,.u-menu-item--danger:hover:not(:disabled) i,.u-menu-item--danger.is-selected svg,.u-menu-item--danger.is-selected i{color:var(--state-error-base)}body.dark .u-menu-item--danger{color:var(--state-error-dark)}body.dark .u-menu-item--danger:hover:not(:disabled),body.dark .u-menu-item--danger.is-selected{background:var(--state-error-base)}@supports (color:color-mix(in lab,red,red)){body.dark .u-menu-item--danger:hover:not(:disabled),body.dark .u-menu-item--danger.is-selected{background:color-mix(in srgb,var(--state-error-base) 16%,transparent)}}body.dark .u-menu-item--danger:hover:not(:disabled),body.dark .u-menu-item--danger.is-selected,body.dark .u-menu-item--danger svg,body.dark .u-menu-item--danger i,body.dark .u-menu-item--danger:hover:not(:disabled) svg,body.dark .u-menu-item--danger:hover:not(:disabled) i,body.dark .u-menu-item--danger.is-selected svg,body.dark .u-menu-item--danger.is-selected i{color:var(--state-error-dark)}.u-menu-item--success,.u-menu-item--success:hover:not(:disabled),.u-menu-item--success.is-selected,.u-menu-item--success svg,.u-menu-item--success i,.u-menu-item--success:hover:not(:disabled) svg,.u-menu-item--success:hover:not(:disabled) i,.u-menu-item--success.is-selected svg,.u-menu-item--success.is-selected i{color:var(--state-success-base)}body.dark .u-menu-item--success,body.dark .u-menu-item--success:hover:not(:disabled),body.dark .u-menu-item--success.is-selected,body.dark .u-menu-item--success svg,body.dark .u-menu-item--success i,body.dark .u-menu-item--success:hover:not(:disabled) svg,body.dark .u-menu-item--success:hover:not(:disabled) i,body.dark .u-menu-item--success.is-selected svg,body.dark .u-menu-item--success.is-selected i{color:var(--state-success-dark)}.u-menu-item__kbd{font-size:11px;font-family:var(--font-callout,-apple-system, BlinkMacSystemFont, system-ui, sans-serif);color:var(--text-sub-600);letter-spacing:.02em;background:var(--text-strong-950);border-radius:6px;margin-left:auto;padding:2px 6px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.u-menu-item__kbd{background:color-mix(in srgb,var(--text-strong-950) 6%,transparent)}}.u-menu-item__kbd{opacity:0;flex-shrink:0;transition:opacity .12s}.u-nav-row:hover .u-menu-item__kbd,.u-menu-item:hover .u-menu-item__kbd,.u-nav-row:focus-visible .u-menu-item__kbd,.u-menu-item:focus-visible .u-menu-item__kbd{opacity:1}.u-tooltip{z-index:var(--z-tooltip,10000);border-radius:var(--radius-8);background:var(--static-black);max-width:260px;color:var(--static-white);font-size:12px;line-height:1.3;font-weight:var(--weight-medium);white-space:nowrap;box-shadow:var(--elev-shell);pointer-events:none;animation:u-tooltip-in .12s var(--ease-snap);align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.u-tooltip__label{color:inherit}.u-tooltip__kbd{border-radius:var(--radius-6);background:var(--static-white);align-items:center;padding:2px 6px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.u-tooltip__kbd{background:color-mix(in srgb,var(--static-white) 14%,transparent)}}.u-tooltip__kbd{color:var(--static-white)}@supports (color:color-mix(in lab,red,red)){.u-tooltip__kbd{color:color-mix(in srgb,var(--static-white) 92%,transparent)}}.u-tooltip__kbd{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;white-space:nowrap}@keyframes u-tooltip-in{0%{opacity:0;transform:translateY(var(--u-tooltip-in-y,4px))}to{opacity:1;transform:translateY(0)}}.u-tooltip--top{--u-tooltip-in-y:-4px}.u-profile-card{gap:var(--space-3);padding:var(--space-4);background:var(--bg-white-0);border-radius:var(--radius-14);flex-direction:column;min-width:280px;display:flex}.u-profile-card__head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.u-profile-card__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.u-profile-card__name{color:var(--text-strong-950);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.u-profile-card__meta{color:var(--text-sub-600);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.u-profile-card__menu{padding-top:var(--space-2);border-top:1px solid var(--stroke-soft-200);flex-direction:column;gap:2px;display:flex}.u-glide-menu{position:relative}.u-glide-menu__highlight{pointer-events:none;border-radius:var(--radius-8);background:var(--row-hover);transition:top .22s var(--ease-out-strong),height .22s var(--ease-out-strong),opacity .15s ease;position:absolute;inset-inline:0}.u-glide-menu__highlight--flush{border-radius:0}@media (prefers-reduced-motion:reduce){.u-glide-menu__highlight{transition-duration:1ms}}.u-otp{gap:var(--space-2);display:inline-flex}.u-otp__cell{border-radius:var(--radius-10);background:var(--bg-white-0);width:48px;height:56px;color:var(--text-strong-950);text-align:center;box-shadow:var(--elev-input);font-variant-numeric:tabular-nums;transition:box-shadow var(--dur) var(--ease);border:none;outline:none;font-family:inherit;font-size:20px;font-weight:600}.u-otp__cell:hover{box-shadow:var(--elev-input-hover)}.u-otp__cell:focus{box-shadow:var(--elev-input-active)}.u-otp--sm .u-otp__cell{border-radius:var(--radius-8);width:36px;height:44px;font-size:16px}.u-otp--lg .u-otp__cell{border-radius:var(--radius-12);width:56px;height:68px;font-size:24px}.u-counter{border-radius:var(--radius-8);background:var(--bg-white-0);height:32px;box-shadow:var(--elev-input);transition:box-shadow var(--dur) var(--ease);align-items:center;gap:2px;padding:2px;display:inline-flex}.u-counter:hover{box-shadow:var(--elev-input-hover)}.u-counter:focus-within{box-shadow:var(--elev-input-active)}.u-counter__btn{border-radius:var(--radius-6);width:24px;height:28px;color:var(--icon-sub-600);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.u-counter__btn:hover:not(:disabled){background:var(--bg-weak-50);color:var(--text-strong-950)}.u-counter__btn:disabled{opacity:.35;cursor:not-allowed}.u-counter__btn i{font-size:13px}.u-counter__value{text-align:center;min-width:40px;color:var(--text-strong-950);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:500}.u-inline-input{align-items:center;gap:var(--space-1);padding:2px var(--space-2);margin:-2px calc(var(--space-2) * -1);border-radius:var(--radius-6);color:var(--text-strong-950);cursor:text;transition:background var(--dur) var(--ease);background:0 0;min-width:60px;max-width:100%;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.u-inline-input:hover,.u-inline-input:focus-within{background:var(--bg-weak-50)}.u-inline-input__value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.u-inline-input input,.u-inline-input [contenteditable]{color:inherit;font:inherit;background:0 0;border:none;outline:none;width:100%;min-width:40px;padding:0}.u-inline-input__edit{opacity:0;color:var(--icon-soft-400);transition:opacity var(--dur) var(--ease);flex-shrink:0;font-size:12px}.u-inline-input:hover .u-inline-input__edit,.u-inline-input:focus-within .u-inline-input__edit{opacity:1}.u-social-btn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-4);border-radius:var(--radius-10);background:var(--bg-white-0);color:var(--text-strong-950);cursor:pointer;box-shadow:var(--elev-btn);transition:box-shadow var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease);border:none;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.u-social-btn:hover{box-shadow:var(--elev-btn-hover);background:var(--bg-weak-50)}.u-social-btn:active{background:var(--bg-soft-200)}.u-social-btn__logo{flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.u-social-btn__logo i{font-size:18px}.u-social-btn--apple{background:var(--social-apple);color:var(--static-white)}.u-social-btn--apple:hover{background:#1a1a1a}.u-social-btn--notion{background:var(--social-notion);color:var(--static-white)}.u-social-btn--notion:hover{background:#2a2e33}.u-model-picker{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2) 0 2px;border-radius:var(--radius-full);background:var(--bg-weak-50);color:var(--text-strong-950);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease);border:none;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.u-model-picker:hover{background:var(--bg-soft-200)}.u-model-picker__logo{border-radius:var(--radius-full);background:var(--primary-alpha-16);width:20px;height:20px;color:var(--primary-base);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.u-model-picker__chev{color:var(--icon-soft-400);flex-shrink:0;font-size:12px}.u-mobile-nav{height:64px;padding:var(--space-1) var(--space-1) var(--space-2);background:var(--bg-white-0);border-top:1px solid var(--stroke-soft-200);flex-shrink:0;justify-content:space-around;align-items:stretch;display:flex}.u-mobile-nav__item{min-width:0;padding:var(--space-1);border-radius:var(--radius-8);color:var(--text-soft-400);cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.u-mobile-nav__item i{font-size:20px;line-height:1}.u-mobile-nav__item:hover:not(.is-active){color:var(--text-sub-600)}.u-mobile-nav__item.is-active,.u-mobile-nav__item.is-active i{color:var(--primary-base)}.u-status-bar{height:44px;padding:0 var(--space-5);color:var(--text-strong-950);font-variant-numeric:tabular-nums;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.u-status-bar__left{flex:none}.u-status-bar__right{align-items:center;gap:var(--space-2);display:inline-flex}.u-status-bar__right i{color:var(--icon-sub-600);font-size:14px}.u-profile-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-full);background:var(--bg-white-0);box-shadow:var(--elev-sm);color:var(--text-strong-950);cursor:pointer;transition:box-shadow var(--dur) var(--ease);min-width:140px;font-size:13px;font-weight:500;display:inline-flex}.u-profile-badge:hover{box-shadow:var(--elev-btn)}.u-profile-badge__info{flex-direction:column;min-width:0;line-height:1.2;display:flex}.u-profile-badge__name{color:var(--text-strong-950);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.u-profile-badge__sub{color:var(--text-soft-400);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.app-sidebar__section{--sidebar-section-inline-inset:14px;padding:0 var(--sidebar-section-inline-inset)}.app-sidebar__footer-divider{margin:var(--space-2) 0;background:var(--stroke-soft-200)}.app-sidebar__scroll{gap:20px;padding:8px 0 14px}.app-sidebar__search{margin-bottom:6px}.app-sidebar .u-search input{background:var(--bg-soft-200);color:var(--text-sub-600);font-size:var(--sidebar-search-font-size);box-shadow:none;border-radius:9px;font-weight:500;line-height:18px;height:30px!important;min-height:30px!important;padding:0 28px 0 30px!important}.app-sidebar .u-search input:hover,.app-sidebar .u-search input:focus{box-shadow:none}.app-sidebar .u-search__icon{width:16px;height:16px;color:var(--icon-soft-400);left:8px}.app-sidebar .u-search__clear{right:5px}.app-sidebar .u-search__clear svg{width:14px;height:14px}.app-sidebar__traffic-controls,.app-topbar__traffic-controls,.app-chrome-controls{gap:var(--app-chrome-control-gap)}.app-sidebar__traffic-controls .u-btn,.app-topbar__traffic-controls .u-btn,.app-chrome-controls .u-btn{width:var(--app-chrome-control-size);height:var(--app-chrome-control-size);min-width:var(--app-chrome-control-size)!important;min-height:var(--app-chrome-control-size)!important;box-shadow:none!important;background:0 0!important;padding:4px!important}.app-sidebar__traffic-controls svg,.app-topbar__traffic-controls svg,.app-chrome-controls svg{width:16px;height:16px}.app-sidebar .u-nav-row{transition:background-color .16s var(--ease),color .16s var(--ease);position:relative;min-height:var(--sidebar-nav-row-height)!important;font-size:var(--sidebar-nav-font-size)!important;line-height:var(--sidebar-nav-line-height)!important;color:var(--text-strong-950)!important;border-radius:8px!important;gap:8px!important;padding:6px 8px 6px 6px!important}.app-sidebar .u-nav-row:hover{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-sidebar .u-nav-row:hover{background:color-mix(in srgb,var(--text-strong-950) 5%,transparent)}}.app-sidebar .u-nav-row:hover{color:var(--text-strong-950)!important}.app-sidebar .u-nav-row.is-active,.app-sidebar .u-nav-row--active{background:var(--primary-base)!important}@supports (color:color-mix(in lab,red,red)){.app-sidebar .u-nav-row.is-active,.app-sidebar .u-nav-row--active{background:color-mix(in srgb,var(--primary-base) 6%,transparent)!important}}.app-sidebar .u-nav-row.is-active,.app-sidebar .u-nav-row--active{box-shadow:none;color:var(--primary-base)!important}.app-sidebar__active-indicator{z-index:5;border-radius:var(--radius-full);background:var(--primary-base);opacity:0;pointer-events:none;width:4px;height:16px;transition:transform .52s var(--ease-spring),opacity .12s var(--ease);position:absolute;top:0;left:0;transform:translate(0)}@media (prefers-reduced-motion:reduce){.app-sidebar__active-indicator{transition:none}}.app-sidebar .u-nav-row__icon{width:var(--sidebar-nav-icon-width)!important;height:var(--sidebar-nav-icon-height)!important;color:var(--icon-sub-600)!important}.app-sidebar .u-nav-row:hover .u-nav-row__icon,.app-sidebar .u-nav-row:focus-visible .u-nav-row__icon{color:var(--icon-strong-950)!important}.app-sidebar .u-nav-row.is-active .u-nav-row__icon,.app-sidebar .u-nav-row--active .u-nav-row__icon{color:var(--primary-base)!important}.app-sidebar .u-nav-row__meta{font-size:var(--sidebar-nav-meta-font-size)!important;line-height:var(--sidebar-nav-line-height)!important}.app-sidebar__rename-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;height:18px;color:var(--text-strong-950);font-family:var(--font-sans);font-size:var(--sidebar-nav-font-size);box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;flex:1;margin:0;line-height:16px;padding:0!important}.app-sidebar__rename-input::selection{background:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__rename-input::selection{background:color-mix(in srgb,var(--primary-base) 28%,transparent)}}.app-sidebar__rename-input::selection{color:var(--text-strong-950)}.app-sidebar__project-select-rename-input{width:100%;height:20px}.app-topbar__rename-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:4ch;max-width:320px;color:var(--text-strong-950);font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;box-shadow:none;vertical-align:baseline;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;display:inline-block}.app-topbar__rename-input:focus{box-shadow:none;background:0 0;outline:none}.app-topbar__rename-input::selection{background:var(--primary-base)}@supports (color:color-mix(in lab,red,red)){.app-topbar__rename-input::selection{background:color-mix(in srgb,var(--primary-base) 28%,transparent)}}.app-topbar__rename-input::selection{color:var(--text-strong-950)}.app-main__topbar .u-breadcrumb__item.is-renamable{cursor:text}.app-sidebar__list,.app-sidebar__project-list,.app-sidebar__project-group{min-width:0;max-width:100%}.app-sidebar__project-group{width:100%}.app-sidebar__project-row{box-sizing:border-box;width:100%;min-width:0;max-width:100%;transition:background var(--dur) var(--ease);border-radius:8px;display:block}.app-sidebar__project-row:hover,.app-sidebar__project-row:focus-within,.app-sidebar__project-row.is-menu-open{background:var(--text-strong-950)}@supports (color:color-mix(in lab,red,red)){.app-sidebar__project-row:hover,.app-sidebar__project-row:focus-within,.app-sidebar__project-row.is-menu-open{background:color-mix(in srgb,var(--text-strong-950) 5%,transparent)}}.app-sidebar__project-row .u-nav-row{flex:auto;min-width:0;width:100%!important;padding-right:calc((var(--sidebar-action-hit-size) * 2) + 16px)!important;box-shadow:none!important;background:0 0!important}.app-sidebar__project-row .u-nav-row:hover,.app-sidebar__project-row .u-nav-row.is-active,.app-sidebar__project-row .u-nav-row--active{box-shadow:none!important;background:0 0!important}.app-sidebar .app-sidebar__submenu .u-nav-row,.app-sidebar .u-nav-row.app-sidebar__conversation-row--nested{padding-left:6px!important}.app-sidebar__project-tools{flex:none;align-items:center;gap:4px;margin-right:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-sidebar__empty-state{color:var(--text-soft-400);font-family:var(--font-callout);padding:8px 0;font-size:13px;line-height:18px}.browser-workspace__tabs{padding-bottom:12px}@media (prefers-reduced-motion:reduce){.chat-page__row.is-panel-fullscreen .u-prompt-frame{transition:none}}@keyframes action-snackbar-enter{0%{opacity:0;translate:-50% -12px;scale:.98}76%{opacity:1;translate:-50% 1px;scale:1.005}to{opacity:1;translate:-50%;scale:1}}.action-snackbar{top:calc(var(--app-topbar-h,48px) + 8px);z-index:var(--z-tooltip,10000);border-radius:var(--radius-10);background:var(--bg-strong-950);width:max-content;max-width:min(560px,100vw - 32px);color:var(--bg-white-0);box-shadow:var(--elev-dialog);animation:action-snackbar-enter .38s var(--ease-spring) both;align-items:center;gap:20px;padding:10px 12px 10px 16px;display:flex;position:fixed;left:50%;translate:-50%}.action-snackbar__message{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.action-snackbar__undo{border-radius:var(--radius-4);color:inherit;font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;flex:none;padding:4px 6px}.action-snackbar__undo:hover{background:var(--bg-white-0)}@supports (color:color-mix(in lab,red,red)){.action-snackbar__undo:hover{background:color-mix(in srgb,var(--bg-white-0) 16%,transparent)}}@media (prefers-reduced-motion:reduce){.action-snackbar{animation:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
