.app-shell-module__tbH91q__shell{--shell-sidebar-width:0px;--shell-header-height:3.25rem;background:var(--app-canvas);max-width:100%;height:100dvh;min-height:0;color:var(--app-text);font-size:15px;display:flex;overflow:hidden}.app-shell-module__tbH91q__shell *,.app-shell-module__tbH91q__dialog *{box-sizing:border-box}@layer base{:where(.app-shell-module__tbH91q__shell,.app-shell-module__tbH91q__dialog) :where(button,a,input):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}}.app-shell-module__tbH91q__shell button,.app-shell-module__tbH91q__dialog button{cursor:pointer}.app-shell-module__tbH91q__shell button:disabled,.app-shell-module__tbH91q__dialog button:disabled,.app-shell-module__tbH91q__shell button[aria-disabled=true],.app-shell-module__tbH91q__dialog button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.app-shell-module__tbH91q__surface{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.app-shell-module__tbH91q__header{height:var(--shell-header-height);border-bottom:1px solid var(--app-border);background:var(--app-canvas);flex-shrink:0;align-items:center;gap:8px;padding:4px 12px;display:flex}.app-shell-module__tbH91q__surface:has([data-assistant-ui-thread-header]) .app-shell-module__tbH91q__fallbackHeader{display:none}.app-shell-module__tbH91q__areaTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:600;overflow:hidden}.app-shell-module__tbH91q__returnLink{min-height:44px;color:var(--app-secondary);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:13px;display:inline-flex}.app-shell-module__tbH91q__returnLink:hover{background:var(--app-hover);color:var(--app-text)}.app-shell-module__tbH91q__main{overscroll-behavior:contain;outline:none;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.app-shell-module__tbH91q__chatMain{overflow:hidden}.app-shell-module__tbH91q__surface:not(:has([data-assistant-ui-thread-header])) .app-shell-module__tbH91q__chatMain{overflow:auto}.app-shell-module__tbH91q__desktopSidebar{width:var(--shell-sidebar-width);background:var(--app-inset);flex-shrink:0;min-height:0}.app-shell-module__tbH91q__sidebar{background:var(--app-inset);min-width:0;height:100%;min-height:0;color:var(--app-text);flex-direction:column;display:flex}.app-shell-module__tbH91q__sidebarHeader{flex-shrink:0;align-items:center;gap:6px;min-height:56px;padding:6px 10px;display:flex}.app-shell-module__tbH91q__brand{letter-spacing:-.03em;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;min-height:44px;font-size:17px;font-weight:650;display:flex}.app-shell-module__tbH91q__brandMark{background:var(--app-action);width:28px;height:28px;color:var(--app-on-action);border-radius:8px;place-items:center;font-size:15px;font-weight:700;display:grid}.app-shell-module__tbH91q__iconButton{width:44px;height:44px;min-height:44px;color:inherit;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-shell-module__tbH91q__iconButton:hover{background:var(--app-hover)}.app-shell-module__tbH91q__primary{width:100%;min-height:44px;color:var(--app-text);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:550;display:flex}.app-shell-module__tbH91q__primary:hover{background:var(--app-hover)}.app-shell-module__tbH91q__actions{flex-shrink:0;gap:4px;padding:0 10px 8px;display:grid}.app-shell-module__tbH91q__scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--app-scrollbar) transparent;flex:1;min-height:0;padding:0 10px 12px;scroll-padding:8px;overflow:hidden auto}.app-shell-module__tbH91q__navLink{min-height:44px;color:var(--app-secondary);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;font-size:15px;display:flex}.app-shell-module__tbH91q__navLink:hover{background:var(--app-hover);color:var(--app-text)}.app-shell-module__tbH91q__navLink[aria-current=page]{background:var(--app-selected);color:var(--app-text);font-weight:600}.app-shell-module__tbH91q__section{margin-top:8px}.app-shell-module__tbH91q__sectionHeading{width:100%;min-height:44px;color:var(--app-muted);text-align:left;border-radius:8px;align-items:center;gap:8px;padding:8px 6px;font-size:13px;font-weight:600;display:flex}.app-shell-module__tbH91q__sectionHeading:hover{color:var(--app-text);background:var(--app-hover)}.app-shell-module__tbH91q__sectionHeading svg:last-child{margin-left:auto}.app-shell-module__tbH91q__row{border-radius:8px;align-items:center;gap:2px;min-width:0;margin:2px 0;display:flex;position:relative}.app-shell-module__tbH91q__row:hover{background:var(--app-hover)}.app-shell-module__tbH91q__row[data-active=true]{background:var(--app-selected)}.app-shell-module__tbH91q__rowLink{min-width:0;min-height:44px;color:var(--app-text);text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;padding:8px 4px 8px 10px;display:flex}.app-shell-module__tbH91q__truncate{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.app-shell-module__tbH91q__rowMenu{width:44px;min-width:44px}.app-shell-module__tbH91q__note{color:var(--app-muted);overflow-wrap:anywhere;padding:5px 8px;font-size:13px;line-height:1.5}.app-shell-module__tbH91q__status{color:var(--app-secondary);margin:8px 0;padding:8px;font-size:13px;line-height:1.5}.app-shell-module__tbH91q__error{color:var(--app-danger)}.app-shell-module__tbH91q__textButton{min-height:44px;color:inherit;text-underline-offset:3px;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;text-decoration:underline;display:inline-flex}.app-shell-module__tbH91q__footer{border-top:1px solid var(--app-border);padding:6px 10px max(6px, env(safe-area-inset-bottom));flex-shrink:0;position:relative}.app-shell-module__tbH91q__accountButton{color:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-width:0;min-height:48px;padding:6px 8px;display:flex}.app-shell-module__tbH91q__accountButton:hover{background:var(--app-hover)}.app-shell-module__tbH91q__avatar{background:var(--app-selected);border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.app-shell-module__tbH91q__accountName{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.app-shell-module__tbH91q__accountSub{color:var(--app-muted);margin-top:2px;font-size:12px;display:block}.app-shell-module__tbH91q__rail{align-items:center}.app-shell-module__tbH91q__rail .app-shell-module__tbH91q__sidebarHeader{flex-direction:column;padding:6px}.app-shell-module__tbH91q__rail .app-shell-module__tbH91q__actions{padding:0 6px 6px}.app-shell-module__tbH91q__rail .app-shell-module__tbH91q__scroll{width:100%;padding:0 6px 6px}.app-shell-module__tbH91q__rail .app-shell-module__tbH91q__footer{width:100%;padding:6px}.app-shell-module__tbH91q__rail .app-shell-module__tbH91q__accountButton{justify-content:center;padding:6px}.app-shell-module__tbH91q__railNav{flex-direction:column;align-items:center;gap:4px;display:flex}.app-shell-module__tbH91q__menu{z-index:110;overscroll-behavior:contain;border:1px solid var(--app-border);background:var(--app-elevated);width:248px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--app-text);box-shadow:0 4px 16px var(--app-shadow);border-radius:12px;padding:6px;font-size:14px;position:fixed;overflow-y:auto}.app-shell-module__tbH91q__menuItem{text-align:left;width:100%;min-height:44px;color:inherit;border-radius:7px;align-items:center;gap:10px;padding:8px 10px;display:flex}.app-shell-module__tbH91q__menuItem:hover,.app-shell-module__tbH91q__menuItem:focus{background:var(--app-hover);outline:none}.app-shell-module__tbH91q__menuItem:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.app-shell-module__tbH91q__menuDivider{border-top:1px solid var(--app-border);margin:5px 3px}.app-shell-module__tbH91q__dialog{border:1px solid var(--app-border);background:var(--app-surface);width:min(460px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--app-text);box-shadow:0 8px 32px var(--app-shadow);border-radius:16px;margin:auto;padding:0;position:fixed;overflow:auto}.app-shell-module__tbH91q__dialog::backdrop{background:var(--app-overlay)}.app-shell-module__tbH91q__dialog:not([open]){display:none}.app-shell-module__tbH91q__dialogHeader{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.app-shell-module__tbH91q__dialogTitle{margin:0;font-size:18px;font-weight:600}.app-shell-module__tbH91q__dialogBody{padding:16px}.app-shell-module__tbH91q__field{border:1px solid var(--app-control);background:var(--app-canvas);width:100%;min-height:44px;color:var(--app-text);border-radius:8px;margin-top:8px;padding:10px;font-size:16px;display:block}.app-shell-module__tbH91q__dialogActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.app-shell-module__tbH91q__button{border:1px solid var(--app-border);border-radius:8px;min-height:44px;padding:10px 16px}.app-shell-module__tbH91q__submit{background:var(--app-action);color:var(--app-on-action);border-color:var(--app-action);font-weight:600}.app-shell-module__tbH91q__danger{color:var(--app-danger)}.app-shell-module__tbH91q__mobileDialog{border:0;border-right:1px solid var(--app-border);border-radius:0;width:min(320px,100vw - 32px);max-width:none;height:100dvh;max-height:100dvh;margin:0;inset:0 auto 0 0;overflow:visible}.app-shell-module__tbH91q__skipLink{z-index:150;background:var(--app-action);color:var(--app-on-action);border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:12px;transform:translateY(-160%)}.app-shell-module__tbH91q__skipLink:focus{transform:translateY(0)}.app-shell-module__tbH91q__shell [data-studio-surface]{min-height:calc(100dvh - var(--shell-header-height))}.app-shell-module__tbH91q__shell [data-studio-dock]{left:calc(var(--shell-sidebar-width) + (100vw - var(--shell-sidebar-width))/2);max-width:min(48rem, calc(100vw - var(--shell-sidebar-width) - 2rem))}@media (max-width:639px){.app-shell-module__tbH91q__shell [data-studio-dock]{max-width:100%;left:0}}@media (min-width:768px){.app-shell-module__tbH91q__header{padding-inline:16px}}@media (prefers-reduced-motion:no-preference){.app-shell-module__tbH91q__iconButton,.app-shell-module__tbH91q__navLink,.app-shell-module__tbH91q__row,.app-shell-module__tbH91q__menuItem{transition:background-color .12s,color .12s}}:is(.app-shell-module__tbH91q__shell [data-assistant-ui-thread],.app-shell-module__tbH91q__shell [data-assistant-ui-thread-header],.app-shell-module__tbH91q__shell [data-chat-shell]){background-color:var(--app-canvas)}.app-shell-module__tbH91q__shell [data-account-page-shell]{min-height:calc(100dvh - var(--shell-header-height))}.app-shell-module__tbH91q__shell [data-shell-destination]{min-height:100%;padding-top:1rem}
.pricing-module__kLCn0q__toolbar{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.pricing-module__kLCn0q__preference{gap:8px;max-width:660px;display:grid}.pricing-module__kLCn0q__preference label{color:var(--app-text);font-size:13px}.pricing-module__kLCn0q__preference select{background:var(--app-inset);border:1px solid var(--app-control);width:100%;max-width:320px;min-height:44px;color:var(--app-text);font:inherit;border-radius:5px;padding:9px 32px 9px 12px}.pricing-module__kLCn0q__hint{color:var(--app-secondary);font-size:13px;line-height:1.7}.pricing-module__kLCn0q__refresh{border:1px solid var(--app-border);min-height:44px;color:var(--app-text);font:inherit;cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:10px 15px;font-size:13px}.pricing-module__kLCn0q__refresh:disabled{cursor:wait;opacity:.7}.pricing-module__kLCn0q__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px;display:grid}.pricing-module__kLCn0q__card{background:var(--app-inset);border:1px solid var(--app-border);border-radius:6px;flex-direction:column;min-width:0;min-height:230px;padding:26px 22px;display:flex}.pricing-module__kLCn0q__card h3{letter-spacing:-.025em;font-size:24px;font-weight:550}.pricing-module__kLCn0q__price{letter-spacing:-.035em;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:clamp(24px,2.4vw,32px);font-weight:520;line-height:1.25;display:flex;margin-top:28px!important}.pricing-module__kLCn0q__price small{letter-spacing:0;color:var(--app-secondary);font-size:13px;font-weight:400}.pricing-module__kLCn0q__start{background:var(--app-action);min-height:44px;color:var(--app-on-action);border-radius:5px;justify-content:center;align-items:center;margin-top:26px;padding:10px 22px;font-size:14px;font-weight:550;display:inline-flex}.pricing-module__kLCn0q__note{color:var(--app-secondary);gap:9px;padding-top:18px;font-size:13px;line-height:1.75;display:grid}.pricing-module__kLCn0q__note a:link,.pricing-module__kLCn0q__note a:visited{text-underline-offset:4px;color:var(--app-text);text-decoration:underline}.pricing-module__kLCn0q__status{min-height:250px;color:var(--app-secondary);align-content:center;justify-items:start;gap:18px;display:grid}.pricing-module__kLCn0q__skeleton{background:var(--app-hover);border-radius:4px;width:min(380px,100%);height:18px}.pricing-module__kLCn0q__error{border-left:2px solid var(--app-control);padding-left:20px}@media (max-width:1050px){.pricing-module__kLCn0q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pricing-module__kLCn0q__toolbar{flex-direction:column;align-items:stretch;gap:14px}.pricing-module__kLCn0q__grid{grid-template-columns:minmax(0,1fr)}.pricing-module__kLCn0q__card{min-height:195px}.pricing-module__kLCn0q__price{font-size:32px}.pricing-module__kLCn0q__refresh{align-self:flex-start}.pricing-module__kLCn0q__preference select{max-width:none}}.pricing-module__kLCn0q__embedded .pricing-module__kLCn0q__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-module__kLCn0q__embedded .pricing-module__kLCn0q__toolbar{align-items:start;gap:12px}.pricing-module__kLCn0q__embedded .pricing-module__kLCn0q__card{background:var(--app-surface);min-height:175px;padding:18px}.pricing-module__kLCn0q__embedded .pricing-module__kLCn0q__price{font-size:25px;margin-top:18px!important}.pricing-module__kLCn0q__embedded .pricing-module__kLCn0q__preference{min-width:0}.pricing-module__kLCn0q__preference select:focus-visible,.pricing-module__kLCn0q__refresh:focus-visible,.pricing-module__kLCn0q__start:focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}@media (max-width:600px){.pricing-module__kLCn0q__embedded .pricing-module__kLCn0q__grid{grid-template-columns:minmax(0,1fr)}}.pricing-module__kLCn0q__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:26px;display:flex}.pricing-module__kLCn0q__actions .pricing-module__kLCn0q__start{margin-top:0}
.chat-projects-module__FPh3HG__page{width:100%;min-width:0;max-width:880px;color:var(--app-text);margin:0 auto;padding:clamp(24px,4vw,56px) 24px}.chat-projects-module__FPh3HG__pageHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.chat-projects-module__FPh3HG__title{letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(24px,3vw,32px);font-weight:600}.chat-projects-module__FPh3HG__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.chat-projects-module__FPh3HG__search{border:1px solid var(--app-control);background:var(--app-surface);border-radius:12px;flex:1;align-items:center;gap:8px;min-width:180px;padding:0 12px;display:flex}.chat-projects-module__FPh3HG__search input{width:100%;min-width:0;min-height:44px;color:var(--app-text);outline-offset:2px;background:0 0;border:0}.chat-projects-module__FPh3HG__button,.chat-projects-module__FPh3HG__primary,.chat-projects-module__FPh3HG__danger,.chat-projects-module__FPh3HG__iconButton{min-height:44px;color:var(--app-text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.chat-projects-module__FPh3HG__button:hover,.chat-projects-module__FPh3HG__iconButton:hover{background:var(--app-hover)}.chat-projects-module__FPh3HG__primary{background:var(--app-action);color:var(--app-on-action)}.chat-projects-module__FPh3HG__primary:hover{opacity:.9}.chat-projects-module__FPh3HG__danger{color:var(--app-danger)}.chat-projects-module__FPh3HG__danger:hover{background:var(--app-danger-soft)}.chat-projects-module__FPh3HG__iconButton{width:44px;min-width:44px;padding:8px}.chat-projects-module__FPh3HG__button:disabled,.chat-projects-module__FPh3HG__primary:disabled,.chat-projects-module__FPh3HG__danger:disabled,.chat-projects-module__FPh3HG__iconButton:disabled,.chat-projects-module__FPh3HG__button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.chat-projects-module__FPh3HG__page :is(a,button,input,textarea,select):focus-visible,.chat-projects-module__FPh3HG__dialog :is(a,button,input,textarea,select):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.chat-projects-module__FPh3HG__list{margin:0;padding:0;list-style:none}.chat-projects-module__FPh3HG__list>li+li{border-top:1px solid var(--app-border)}.chat-projects-module__FPh3HG__row{border-radius:12px;align-items:center;gap:8px;min-width:0;display:flex}.chat-projects-module__FPh3HG__row:hover{background:var(--app-hover)}.chat-projects-module__FPh3HG__rowLink{min-width:0;min-height:64px;color:inherit;flex:1;align-items:center;gap:14px;padding:12px;text-decoration:none;display:flex}.chat-projects-module__FPh3HG__rowText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.chat-projects-module__FPh3HG__rowName{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.chat-projects-module__FPh3HG__rowDescription{text-overflow:ellipsis;white-space:nowrap;color:var(--app-secondary);font-size:13px;overflow:hidden}.chat-projects-module__FPh3HG__date{color:var(--app-muted);flex-shrink:0;font-size:12px}.chat-projects-module__FPh3HG__note{color:var(--app-secondary);margin:12px 0;font-size:14px;line-height:1.55}.chat-projects-module__FPh3HG__empty{color:var(--app-secondary);text-align:center;padding:36px 12px;font-size:14px}.chat-projects-module__FPh3HG__error{color:var(--app-danger);margin:12px 0;font-size:14px;line-height:1.5}.chat-projects-module__FPh3HG__dialog{width:min(100%,520px);color:var(--app-text);padding:24px}.chat-projects-module__FPh3HG__dialogHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.chat-projects-module__FPh3HG__dialogTitle{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600}.chat-projects-module__FPh3HG__form{flex-direction:column;gap:18px;min-width:0;display:flex}.chat-projects-module__FPh3HG__field{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:500;display:flex}.chat-projects-module__FPh3HG__field input,.chat-projects-module__FPh3HG__field textarea{border:1px solid var(--app-control);background:var(--app-surface);width:100%;min-width:0;min-height:44px;color:var(--app-text);font:inherit;border-radius:10px;padding:11px 12px;font-size:15px}.chat-projects-module__FPh3HG__field textarea{resize:vertical;min-height:88px}.chat-projects-module__FPh3HG__fieldset{border:0;margin:0;padding:0}.chat-projects-module__FPh3HG__fieldset legend{margin-bottom:7px;font-size:13px;font-weight:500}.chat-projects-module__FPh3HG__choices{flex-wrap:wrap;gap:5px;display:flex}.chat-projects-module__FPh3HG__choice{width:44px;height:44px;color:var(--app-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;display:flex}.chat-projects-module__FPh3HG__choice[aria-pressed=true]{background:var(--app-selected);border-color:var(--app-control)}.chat-projects-module__FPh3HG__choice:hover{background:var(--app-hover)}.chat-projects-module__FPh3HG__swatch{border:1px solid var(--app-control);border-radius:50%;width:20px;height:20px}.chat-projects-module__FPh3HG__footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.chat-projects-module__FPh3HG__secondaryActions{border-top:1px solid var(--app-border);flex-wrap:wrap;gap:4px;padding-top:14px;display:flex}.chat-projects-module__FPh3HG__home{flex-wrap:wrap;align-items:center;gap:12px;width:100%;min-width:0;max-width:42rem;margin:0 auto 20px;padding-top:clamp(24px,5vh,48px);display:flex}.chat-projects-module__FPh3HG__homeHeading{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.chat-projects-module__FPh3HG__homeHeading h1{letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(23px,2.5vw,28px);font-weight:500}.chat-projects-module__FPh3HG__home>.chat-projects-module__FPh3HG__toolbar{flex-shrink:0;margin:0}.chat-projects-module__FPh3HG__home>.chat-projects-module__FPh3HG__note{flex-basis:100%;margin:0}.chat-projects-module__FPh3HG__history{width:100%;min-width:0;margin-top:24px;padding-bottom:32px}.chat-projects-module__FPh3HG__history h2{color:var(--app-secondary);margin:12px;font-size:13px;font-weight:500}.chat-projects-module__FPh3HG__breadcrumb{min-width:0;max-width:260px;min-height:44px;color:var(--app-secondary);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.chat-projects-module__FPh3HG__breadcrumb span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-projects-module__FPh3HG__badge{background:var(--app-surface);color:var(--app-secondary);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex}@media (max-width:600px){.chat-projects-module__FPh3HG__homeHeading{flex-basis:100%}.chat-projects-module__FPh3HG__home>.chat-projects-module__FPh3HG__toolbar{margin-left:auto}.chat-projects-module__FPh3HG__page{padding:24px 16px}.chat-projects-module__FPh3HG__pageHeader{align-items:flex-start;gap:10px}.chat-projects-module__FPh3HG__dialog{padding:20px 16px}.chat-projects-module__FPh3HG__date{display:none}.chat-projects-module__FPh3HG__rowLink{gap:10px;padding-left:8px}.chat-projects-module__FPh3HG__breadcrumb{max-width:150px}}@media (prefers-reduced-motion:no-preference){.chat-projects-module__FPh3HG__button,.chat-projects-module__FPh3HG__primary,.chat-projects-module__FPh3HG__iconButton,.chat-projects-module__FPh3HG__row{transition:background-color .12s}}
.chat-project-context-module__OqgCAG__section{flex-direction:column;gap:14px;min-width:0;display:flex}.chat-project-context-module__OqgCAG__tabs{border-bottom:1px solid var(--app-border);gap:4px;margin-bottom:18px;display:flex}.chat-project-context-module__OqgCAG__tab{flex:1;min-width:0}.chat-project-context-module__OqgCAG__tab[aria-pressed=true]{background:var(--app-selected)}.chat-project-context-module__OqgCAG__toggle{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.chat-project-context-module__OqgCAG__toggle input{width:18px;height:18px;accent-color:var(--app-action);flex-shrink:0}.chat-project-context-module__OqgCAG__toggle span{overflow-wrap:anywhere}.chat-project-context-module__OqgCAG__instructions{max-height:44dvh;line-height:1.5;min-height:170px!important}.chat-project-context-module__OqgCAG__count{color:var(--app-secondary);text-align:end;font-size:12px}.chat-project-context-module__OqgCAG__list{margin:0;padding:0;list-style:none}.chat-project-context-module__OqgCAG__source{border-top:1px solid var(--app-border);min-width:0;padding:10px 0}.chat-project-context-module__OqgCAG__sourceText{flex-direction:column;gap:4px;min-width:0;display:flex}.chat-project-context-module__OqgCAG__state{color:var(--app-secondary);font-size:13px}.chat-project-context-module__OqgCAG__source input:disabled+span{color:var(--app-secondary)}.chat-project-context-module__OqgCAG__current{border:1px solid var(--app-border);border-radius:12px;margin:12px 0;padding:12px}.chat-project-context-module__OqgCAG__current h3{margin:0 0 8px;font-size:14px}.chat-project-context-module__OqgCAG__current p{font-size:13px;line-height:1.5}.chat-project-context-module__OqgCAG__excerpt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow-y:auto}.chat-project-context-module__OqgCAG__menuItem{width:100%;min-height:44px;color:var(--app-text);text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:flex}.chat-project-context-module__OqgCAG__menuItem:hover{background:var(--app-hover)}.chat-project-context-module__OqgCAG__menuItem:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}.chat-project-context-module__OqgCAG__breadcrumb{align-items:center;min-width:0;display:inline-flex}.chat-project-context-module__OqgCAG__entries{flex-wrap:wrap;flex-basis:100%;gap:4px;display:flex}
.chat-project-drawer-module__eHEv9W__heading{align-items:center;display:flex}.chat-project-drawer-module__eHEv9W__heading>button:first-child{flex:1;min-width:0}.chat-project-drawer-module__eHEv9W__list{margin:0;padding:0;list-style:none}.chat-project-drawer-module__eHEv9W__row{border-radius:8px;align-items:center;min-width:0;display:flex}.chat-project-drawer-module__eHEv9W__row:hover{background:var(--app-hover)}.chat-project-drawer-module__eHEv9W__row[data-active=true]{background:var(--app-selected)}.chat-project-drawer-module__eHEv9W__link{min-width:0;min-height:44px;color:var(--app-text);border-radius:8px;flex:1;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.chat-project-drawer-module__eHEv9W__link span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-project-drawer-module__eHEv9W__conversations{border-left:1px solid var(--app-border);margin-left:19px;padding-left:9px}.chat-project-drawer-module__eHEv9W__conversations ul{margin:0;padding:0;list-style:none}.chat-project-drawer-module__eHEv9W__conversation{min-height:44px;color:var(--app-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:12px 9px;font-size:13px;line-height:20px;display:block;overflow:hidden}.chat-project-drawer-module__eHEv9W__conversation:hover{color:var(--app-text);background:var(--app-hover)}.chat-project-drawer-module__eHEv9W__conversation[aria-current=page]{background:var(--app-selected);color:var(--app-text)}.chat-project-drawer-module__eHEv9W__link:focus-visible,.chat-project-drawer-module__eHEv9W__conversation:focus-visible{outline:2px solid var(--app-focus);outline-offset:-2px}
.chat-project-dialog-module__7hadda__root{min-width:0}.chat-project-dialog-module__7hadda__root :is(input,textarea,select,button){font-family:inherit}.chat-project-dialog-module__7hadda__root :is(button,input,textarea,select):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}.chat-project-dialog-module__7hadda__root fieldset:disabled{opacity:.65}.chat-project-dialog-module__7hadda__select{border:1px solid var(--app-control);width:100%;min-height:44px;color:var(--app-text);background:var(--app-surface);border-radius:10px;padding:10px 12px;font-size:14px}.chat-project-dialog-module__7hadda__items{margin:10px 0;padding:0;list-style:none}.chat-project-dialog-module__7hadda__item{border-bottom:1px solid var(--app-border);min-width:0;padding:12px 0}.chat-project-dialog-module__7hadda__itemTitle{overflow-wrap:anywhere;min-width:0;font-size:14px;display:block}.chat-project-dialog-module__7hadda__itemActions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chat-project-dialog-module__7hadda__projectChoice{text-align:start;width:100%;min-height:52px;color:var(--app-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.chat-project-dialog-module__7hadda__projectChoice[aria-pressed=true]{border-color:var(--app-control);background:var(--app-selected)}.chat-project-dialog-module__7hadda__projectChoice span{overflow-wrap:anywhere;min-width:0}.chat-project-dialog-module__7hadda__projectChoice:disabled{cursor:not-allowed;opacity:.55}.chat-project-dialog-module__7hadda__projectChoice:hover{background:var(--app-hover)}.chat-project-dialog-module__7hadda__filters{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.chat-project-dialog-module__7hadda__filters>label{flex:1;min-width:120px}.chat-project-dialog-module__7hadda__notice{color:var(--app-secondary);overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.5}.chat-project-dialog-module__7hadda__media{object-fit:contain;width:100%;max-height:50dvh}@media (max-width:400px){.chat-project-dialog-module__7hadda__filters>label{flex-basis:100%}}
.workspaces-module__v1FPIq__page,.workspaces-module__v1FPIq__embedded{min-width:0;color:var(--app-text);font-family:var(--font-geist-sans), Arial, sans-serif}.workspaces-module__v1FPIq__page{background:var(--app-canvas);min-height:calc(100dvh - 64px);padding:36px 28px 64px}.workspaces-module__v1FPIq__container{min-width:0;max-width:1120px;margin:0 auto}.workspaces-module__v1FPIq__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.workspaces-module__v1FPIq__header h1{letter-spacing:-.035em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.workspaces-module__v1FPIq__muted{color:var(--app-secondary);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;line-height:1.6}.workspaces-module__v1FPIq__tools,.workspaces-module__v1FPIq__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workspaces-module__v1FPIq__tools{margin-bottom:18px}.workspaces-module__v1FPIq__button,.workspaces-module__v1FPIq__primary,.workspaces-module__v1FPIq__danger,.workspaces-module__v1FPIq__icon,.workspaces-module__v1FPIq__tab,.workspaces-module__v1FPIq__workspace,.workspaces-module__v1FPIq__mobileToggle{font:inherit;cursor:pointer;border-radius:8px;min-height:44px;font-size:14px;transition:background .15s}.workspaces-module__v1FPIq__button,.workspaces-module__v1FPIq__icon,.workspaces-module__v1FPIq__mobileToggle{border:1px solid var(--app-border);background:var(--app-surface);color:var(--app-text);padding:9px 14px}.workspaces-module__v1FPIq__button:hover,.workspaces-module__v1FPIq__icon:hover,.workspaces-module__v1FPIq__mobileToggle:hover{background:var(--app-hover)}.workspaces-module__v1FPIq__primary{background:var(--app-action);color:var(--app-on-action);border:1px solid #0000;padding:9px 16px;font-weight:500}.workspaces-module__v1FPIq__danger{border:1px solid var(--app-danger);background:var(--app-danger-soft);color:var(--app-danger);padding:9px 14px}.workspaces-module__v1FPIq__icon{flex-shrink:0;place-items:center;width:44px;padding:10px;display:grid}.workspaces-module__v1FPIq__page button:disabled,.workspaces-module__v1FPIq__embedded button:disabled{opacity:.55;cursor:not-allowed}.workspaces-module__v1FPIq__page :where(button,a,input,select,textarea):focus-visible,.workspaces-module__v1FPIq__embedded :where(button,a,input,select,textarea):focus-visible,.workspaces-module__v1FPIq__modal :where(button,a,input,select):focus-visible{outline:2px solid var(--app-focus);outline-offset:3px}.workspaces-module__v1FPIq__layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.workspaces-module__v1FPIq__sidebar{min-width:0}.workspaces-module__v1FPIq__sidebarTitle{color:var(--app-secondary);margin:0 0 8px;font-size:12px;font-weight:500}.workspaces-module__v1FPIq__workspaceList{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.workspaces-module__v1FPIq__workspace{text-align:left;width:100%;min-width:0;color:var(--app-text);background:0 0;border:1px solid #0000;padding:10px 12px;display:block}.workspaces-module__v1FPIq__workspace:hover{background:var(--app-hover)}.workspaces-module__v1FPIq__workspace[aria-pressed=true]{background:var(--app-selected)}.workspaces-module__v1FPIq__workspaceName{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.workspaces-module__v1FPIq__workspaceMeta{color:var(--app-secondary);flex-wrap:wrap;gap:6px;margin-top:4px;font-size:12px;display:flex}.workspaces-module__v1FPIq__current{color:var(--app-text);font-weight:500}.workspaces-module__v1FPIq__main{min-width:0}.workspaces-module__v1FPIq__workspaceHeader{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.workspaces-module__v1FPIq__workspaceHeader h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:3px 0 0;font-size:22px;font-weight:600;line-height:1.3}.workspaces-module__v1FPIq__eyebrow{color:var(--app-secondary);font-size:12px}.workspaces-module__v1FPIq__tabs{border-bottom:1px solid var(--app-border);gap:4px;padding:8px 0;display:flex;overflow-x:auto}.workspaces-module__v1FPIq__tab{color:var(--app-secondary);white-space:nowrap;background:0 0;border:0;padding:10px 12px}.workspaces-module__v1FPIq__tab[aria-selected=true]{background:var(--app-selected);color:var(--app-text);font-weight:500}.workspaces-module__v1FPIq__panel{min-width:0;padding-top:22px}.workspaces-module__v1FPIq__section{min-width:0;margin-bottom:24px}.workspaces-module__v1FPIq__section h3{margin:0 0 12px;font-size:17px;font-weight:600}.workspaces-module__v1FPIq__section h4{margin:0;font-size:14px;font-weight:600}.workspaces-module__v1FPIq__sectionHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workspaces-module__v1FPIq__sectionHeader h3{margin:0}.workspaces-module__v1FPIq__form{border:1px solid var(--app-border);background:var(--app-surface);border-radius:12px;gap:14px;margin-bottom:20px;padding:20px;display:grid}.workspaces-module__v1FPIq__field{min-width:0;color:var(--app-secondary);flex-direction:column;gap:6px;font-size:13px;display:flex}.workspaces-module__v1FPIq__input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid var(--app-control);background:var(--app-surface);color:var(--app-text);border-radius:8px;padding:10px 12px;font-size:14px}.workspaces-module__v1FPIq__input:disabled{opacity:.65}.workspaces-module__v1FPIq__inviteForm{grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px;margin:16px 0;display:grid}.workspaces-module__v1FPIq__list{margin:0;padding:0;list-style:none}.workspaces-module__v1FPIq__row{border-bottom:1px solid var(--app-border);min-width:0;padding:18px 0}.workspaces-module__v1FPIq__row:first-child{padding-top:0}.workspaces-module__v1FPIq__rowTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workspaces-module__v1FPIq__name{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:500}.workspaces-module__v1FPIq__meta{color:var(--app-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.workspaces-module__v1FPIq__memberEdit{grid-template-columns:minmax(110px,1fr) minmax(110px,1fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.workspaces-module__v1FPIq__memberActions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.workspaces-module__v1FPIq__notice,.workspaces-module__v1FPIq__confirmation{border:1px solid var(--app-border);background:var(--app-surface);overflow-wrap:anywhere;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:14px;line-height:1.6}.workspaces-module__v1FPIq__error{background:var(--app-danger-soft);border-color:var(--app-danger);color:var(--app-danger)}.workspaces-module__v1FPIq__confirmation h3{margin:0 0 8px;font-size:17px}.workspaces-module__v1FPIq__confirmation p{margin:0 0 14px}.workspaces-module__v1FPIq__code{margin-top:12px;font-family:ui-monospace,monospace}.workspaces-module__v1FPIq__loading{color:var(--app-secondary);padding:32px 0;font-size:14px}.workspaces-module__v1FPIq__mobileToggle{display:none}.workspaces-module__v1FPIq__modal{border:1px solid var(--app-border);background:var(--app-surface);width:min(960px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--app-text);box-shadow:0 12px 40px var(--app-shadow);border-radius:16px;margin:auto;padding:0}.workspaces-module__v1FPIq__modal::backdrop{background:var(--app-overlay)}.workspaces-module__v1FPIq__modal:not([open]){display:none}.workspaces-module__v1FPIq__modalHeader{border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.workspaces-module__v1FPIq__modalHeader h2{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:600}.workspaces-module__v1FPIq__modalBody{min-width:0;max-height:calc(100dvh - 170px);padding:24px;overflow:auto}@media (max-width:720px){.workspaces-module__v1FPIq__page{padding:24px 16px 48px}.workspaces-module__v1FPIq__header h1{font-size:25px}.workspaces-module__v1FPIq__layout{grid-template-columns:minmax(0,1fr);gap:16px}.workspaces-module__v1FPIq__mobileToggle{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.workspaces-module__v1FPIq__collapsed .workspaces-module__v1FPIq__workspaceList,.workspaces-module__v1FPIq__sidebarTitle{display:none}.workspaces-module__v1FPIq__workspaceList{border-bottom:1px solid var(--app-border);padding:8px 0}.workspaces-module__v1FPIq__workspaceHeader{flex-wrap:wrap}.workspaces-module__v1FPIq__workspaceHeader h2{font-size:20px}.workspaces-module__v1FPIq__inviteForm,.workspaces-module__v1FPIq__memberEdit{grid-template-columns:minmax(0,1fr)}.workspaces-module__v1FPIq__memberActions{flex-wrap:wrap;justify-content:flex-start}.workspaces-module__v1FPIq__modal{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.workspaces-module__v1FPIq__modalHeader{padding:16px}.workspaces-module__v1FPIq__modalHeader h2{font-size:20px}.workspaces-module__v1FPIq__modalBody{max-height:calc(100dvh - 145px);padding:16px}.workspaces-module__v1FPIq__form{padding:16px}}@media (prefers-reduced-motion:reduce){.workspaces-module__v1FPIq__page *,.workspaces-module__v1FPIq__embedded *{transition:none}}
.chat-markdown-module__OIwDgW__prose{color:var(--app-text);--tw-prose-body:var(--app-text);--tw-prose-headings:var(--app-text);--tw-prose-lead:var(--app-secondary);--tw-prose-links:var(--app-link);--tw-prose-bold:var(--app-text);--tw-prose-counters:var(--app-muted);--tw-prose-bullets:var(--app-muted);--tw-prose-hr:var(--app-border);--tw-prose-quotes:var(--app-secondary);--tw-prose-quote-borders:var(--app-control);--tw-prose-captions:var(--app-muted);--tw-prose-kbd:var(--app-text);--tw-prose-code:var(--app-on-code);--tw-prose-pre-code:var(--app-on-code);--tw-prose-pre-bg:var(--app-code);--tw-prose-th-borders:var(--app-control);--tw-prose-td-borders:var(--app-border)}.chat-markdown-module__OIwDgW__prose blockquote{border-inline-start:3px solid var(--app-control);color:var(--app-secondary);padding-inline-start:1rem}.chat-markdown-module__OIwDgW__prose :is(th,td){border-bottom:1px solid var(--app-border);padding:.5rem .75rem}.chat-markdown-module__OIwDgW__prose th{color:var(--app-text);border-bottom-color:var(--app-control)}.chat-markdown-module__OIwDgW__prose :is(a,button):focus-visible{outline:2px solid var(--app-focus);outline-offset:2px}
