@font-face{font-family:Afacad;src:url(/fonts/afacad/Afacad-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Afacad;src:url(/fonts/afacad/Afacad-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Afacad;src:url(/fonts/afacad/Afacad-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Afacad;src:url(/fonts/afacad/Afacad-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Euclid Flex;src:url(/fonts/euclid/EuclidFlex-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Euclid Flex;src:url(/fonts/euclid/EuclidFlex-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Euclid Flex;src:url(/fonts/euclid/EuclidFlex-Semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Euclid Flex;src:url(/fonts/euclid/EuclidFlex-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--dur-short:.15s;--color-agent-send:oklch(50.8% .118 165.612);--color-agent-send-hover:oklch(43.2% .095 166.913);--color-agent-send-pressed:oklch(37.8% .077 168.94)}*{box-sizing:border-box}body{-webkit-tap-highlight-color:transparent;position:relative}.root{isolation:isolate}@media (display-mode:standalone){body{-webkit-user-select:none;user-select:none;-khtml-user-select:none}header{padding-top:env(safe-area-inset-top,24px)}}::selection{color:#fff;background:#1d283a;border-radius:4px;padding:4px}::-moz-selection{color:#fff;background:#1d283a;border-radius:4px;padding:4px}.hidden-div{top:-9999px}.resizer{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;background:#00000080;width:5px;height:100%;position:absolute;top:0;right:0}.resizer.isResizing{opacity:1;background:#00f}@media (hover:hover){.resizer{opacity:0}:hover>.resizer{opacity:1}}.alt-rows:nth-child(odd){background-color:#eee}.checkbox:disabled{color:#999;cursor:not-allowed;background-color:#eaeaea;border-color:#aaa}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes contentShow{0%{opacity:0}to{opacity:1}}@keyframes contentHide{0%{opacity:1}to{opacity:0}}@keyframes contentShowMobile{0%{transform:translateY(100%)scale(.96)}to{transform:translateY(0%)scale(1)}}@keyframes contentHideMobile{0%{transform:translateY(0%)scale(1)}to{transform:translateY(100%)scale(.96)}}.dialog-content{max-height:96vh;top:50%;left:50%;transform:translate(-50%,-50%)}.dialog-content:focus{outline:none}.dialog-content[data-open]{animation:contentShow var(--dur-short) cubic-bezier(.16, 1, .3, 1)}.dialog-content[data-closed]{animation:contentHide var(--dur-short) cubic-bezier(.16, 1, .3, 1)}.dialog-content-mobile[data-open]{animation:contentShowMobile var(--dur-short) cubic-bezier(.16, 1, .3, 1)}.dialog-content-mobile[data-closed]{animation:fadeOut var(--dur-short) cubic-bezier(.16, 1, .3, 1);animation:contentHideMobile var(--dur-short) cubic-bezier(.16, 1, .3, 1)}.dialog-raised{top:40%;left:50%;transform:translate(-50%,-50%)}.fadeIn{animation:fadeIn var(--dur-short) cubic-bezier(.16, 1, .3, 1)}.button:focus-visible .icon{box-shadow:none;outline:none}.display-linebreak{white-space:pre-line}.tabs-list [data-selected] .text,.tabs-list [data-selected] .icon{font-weight:700}[name=day][aria-selected=true]{color:#eee}[name=day][aria-selected=true]:where([data-dark=true] *){color:#111}.mobile-view,.desktop-view{display:none}@media screen and (max-width:768px){.mobile-view{display:block}}@media screen and (min-width:769px){.desktop-view{display:block}}@keyframes selectShowMobile{0%{transform:translateY(100%)scale(1)}to{transform:translateY(0%)scale(1)}}@keyframes selectHideMobile{0%{transform:translateY(0%)scale(1)}to{transform:translateY(100%)scale(.96)}}.select-mobile[data-open]{animation:.15s ease-in-out selectShowMobile}.select-mobile[data-closed]{animation:.15s ease-in-out selectHideMobile}@media (max-width:768px){.select-positioner{width:100vw;max-height:90vh;top:unset!important;position:fixed!important;bottom:0!important;left:0!important;transform:translate(0)!important}.dialog-overlay{display:block}body:has(.select-content[data-open]){pointer-events:none}.select-content[data-open]{pointer-events:auto!important}body:has(.select-content[data-headlessui-state=open]){pointer-events:none}.select-content[data-headlessui-state=open]{pointer-events:auto!important}ul[aria-multiselectable=true]{width:100vw;max-height:90vh;top:unset!important;position:fixed!important;bottom:0!important;left:0!important}.select-content[data-headlessui-state=open]{animation:.15s ease-in-out selectShowMobile}.select-content[data-headlessui-state=closed]{animation:.15s ease-in-out selectHideMobile}.select:has(button[data-headlessui-state]) .dialog-overlay{display:none!important}.select:has(.select-content[data-headlessui-state=open]) .dialog-overlay{display:block!important}.date-picker{width:100vw;max-height:90vh;top:unset!important;position:fixed!important;bottom:0!important;left:0!important}.date-picker table{width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.a-spin{animation:1s linear infinite spin}.App-Overview{display:none}@theme{--radius-sm: 6px; --radius-md: 10px; --radius-lg: 14px; --radius-xl: 20px;  --font-sans: "Afacad", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; --font-mono: "Geist Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --font-display: "Euclid Flex", "Afacad", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;}html,body{background:var(--color-neutral-0);color:var(--text-color-neutral);font-family:var(--font-sans)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme*=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-color-neutral:oklch(95% .0076 270);--text-color-neutral-strong:oklch(95% .0076 270);--text-color-neutral-weak:oklch(78% .0171 270);--text-color-neutral-weakest:oklch(61% .019 270);--text-color-neutral-faint:oklch(50% .0228 270);--color-graphite-1:oklch(11.5% .0029 270);--color-graphite-2:oklch(12.5% .0047 270);--color-graphite-3:oklch(20.5% .0066 270);--color-graphite-4:oklch(22% .0095 270);--color-graphite-5:oklch(23.5% .0114 270);--color-graphite-6:oklch(25% .0142 270);--color-graphite-7:oklch(26.5% .0171 270);--color-graphite-8:oklch(28% .0209 270);--text-color-emerald-vivid:oklch(59.6% .145 163.225);--text-color-emerald-vivid-dark:oklch(69.6% .17 162.48);--text-color-emerald-vivid-darkest:oklch(76.5% .177 163.223);--text-color-sky-vivid:oklch(58.8% .158 241.966);--text-color-sky-vivid-dark:oklch(68.5% .169 237.323);--text-color-sky-vivid-darkest:oklch(74.6% .16 232.661);--text-color-amber-vivid:oklch(66.6% .179 58.318);--text-color-amber-vivid-dark:oklch(76.9% .188 70.08);--text-color-amber-vivid-darkest:oklch(82.8% .189 84.429);--text-color-rose-vivid:oklch(58.6% .253 17.585);--text-color-rose-vivid-dark:oklch(64.5% .246 16.439);--text-color-rose-vivid-darkest:oklch(71.2% .194 13.428);--text-color-red-vivid:oklch(57.7% .245 27.325);--text-color-red-vivid-dark:oklch(63.7% .237 25.331);--text-color-red-vivid-darkest:oklch(70.4% .191 22.216);--text-color-purple-vivid:oklch(55.8% .288 302.321);--text-color-purple-vivid-dark:oklch(62.7% .265 303.9);--text-color-purple-vivid-darkest:oklch(71.4% .203 305.504)}@layer base{*{border-color:var(--border-color-neutral-weak)}}::selection{color:inherit;background:color-mix(in oklch, var(--color-primary-vivid) 40%, transparent)}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range]),textarea,select{font-size:16px}}[data-fixed-shell]{touch-action:none;touch-action:pinch-zoom}html:has([data-fixed-shell]){overscroll-behavior:none}[data-testid=home-dashboard],[data-testid=home-dashboard] *{scrollbar-width:none}[data-testid=home-dashboard]::-webkit-scrollbar{display:none}[data-testid=home-dashboard] ::-webkit-scrollbar{display:none}[data-composer-peek],[data-composer-dismiss]{display:none}@media (pointer:coarse) and (max-width:767px){[data-agent-chat-pane]{padding-bottom:0}[data-agent-pane]{gap:0}[data-agent-composer-sheet]{--composer-safe-bottom:max(0px, calc(env(safe-area-inset-bottom) - max(0px, 100dvh - var(--visual-viewport-height,100dvh) - var(--visual-viewport-top,0px))));max-height:100%}[data-composer-peek]{inset-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));bottom:max(0px, calc(100% - var(--visual-viewport-height,100dvh) - var(--visual-viewport-top,0px)));z-index:20;max-height:var(--visual-viewport-height,100dvh);margin:0;padding:0;display:block;position:fixed;overflow-y:auto}[data-agent-composer-sheet][data-open=false]{min-height:var(--composer-peek-height,calc(3.5rem + var(--composer-safe-bottom)))}[data-composer-peek]>button{min-height:calc(3.5rem + var(--composer-safe-bottom));padding-bottom:max(1rem, var(--composer-safe-bottom))}[data-composer-panel]{overscroll-behavior:contain;max-height:100%;padding:.5rem 1rem max(0px, calc(var(--composer-safe-bottom) - 1rem));border:1px solid var(--border-color-neutral-weak);background:var(--color-neutral-1);border-bottom:0;border-radius:1.5rem 1.5rem 0 0;overflow-y:auto}[data-composer-panel]>*{flex-shrink:0}[data-composer-panel] [data-composer-body]{padding-bottom:1rem}[data-composer-panel] textarea{max-height:min(12rem, calc(var(--visual-viewport-height,100dvh) * .35));overflow-y:auto!important}[data-composer-dismiss]{justify-content:flex-end;display:flex}[data-agent-composer-sheet][data-open=false] [data-composer-panel]{inset-inline:0;visibility:hidden;pointer-events:none;position:absolute;bottom:0}[data-agent-composer-sheet][data-open=true] [data-composer-peek]{display:none}}[data-agent-composer-sheet][data-compact]{min-height:0;max-height:100%}[data-agent-composer-sheet][data-compact] [data-composer-peek]{max-height:none;display:block;position:static}[data-agent-composer-sheet][data-compact] [data-composer-peek]>button{border:1px solid color-mix(in oklab, var(--color-neutral-16) 12%, transparent);background:var(--color-neutral-0);min-height:2.75rem;box-shadow:var(--shadow-hairline);border-radius:.875rem;padding:.625rem .75rem .625rem .875rem;transition:border-color .15s}[data-agent-composer-sheet][data-compact] [data-composer-peek]>button:hover{border-color:color-mix(in oklab, var(--color-neutral-16) 24%, transparent)}[data-agent-composer-sheet][data-compact] [data-composer-peek]>button>span{text-align:left;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}[data-agent-composer-sheet][data-compact] [data-composer-panel]{inset-inline:0;z-index:30;overscroll-behavior:contain;max-height:min(32rem, max(8rem, calc(var(--visual-viewport-height,100dvh) - 14rem)));border:1px solid color-mix(in oklab, var(--color-neutral-16) 12%, transparent);background:var(--color-neutral-0);box-shadow:var(--shadow-float);border-radius:.875rem;gap:0;padding:.25rem .25rem 0;transition:border-color .15s;position:absolute;bottom:0;overflow-y:auto}[data-agent-composer-sheet][data-compact] [data-composer-panel]:has(textarea:focus-visible){border-color:color-mix(in oklab, var(--color-neutral-16) 24%, transparent)}[data-agent-composer-sheet][data-compact] [data-composer-panel] [data-freeze-tappable]{box-shadow:none;background:0 0;border-color:#0000}[data-agent-composer-sheet][data-compact] textarea{overflow-y:auto!important}[data-agent-composer-sheet][data-compact] [data-composer-dismiss]{justify-content:flex-end;display:flex}[data-agent-composer-sheet][data-compact][data-open=false] [data-composer-panel]{inset-inline:0;visibility:hidden;pointer-events:none;position:absolute;bottom:0}[data-agent-composer-sheet][data-compact][data-open=true] [data-composer-peek]{display:none}html[data-freeze-ink] *{touch-action:none}html[data-freeze-ink] :not(input,textarea,[contenteditable]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.diff-patch{width:100%}.agent-running-sheen{--agent-sheen:var(--color-neutral-9);background-image:linear-gradient(100deg, currentColor 38%, var(--agent-sheen) 50%, currentColor 62%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s ease-in-out infinite agent-running-sheen}:root[data-theme*=dark] .agent-running-sheen{--agent-sheen:var(--color-neutral-16)}@keyframes agent-running-sheen{to{background-position:0 0}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.agent-running-sheen{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}.hq-loading{animation:.4s ease-out .25s both hq-loading-in}.hq-loading-orb{animation:9s linear infinite hq-loading-swirl}.hq-loading-glow{animation:2.4s ease-in-out infinite hq-loading-breathe}@keyframes hq-loading-in{0%{opacity:0;transform:scale(.96)}}@keyframes hq-loading-swirl{to{transform:rotate(360deg)}}@keyframes hq-loading-breathe{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.75;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.hq-loading-orb,.hq-loading-glow{animation:none}}
