html,body,#root{height:100%;margin:0;padding:0;background:var(--will-color-background-base);color:var(--will-color-text-primary)}body{overflow:hidden;font-family:Inter,IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}:where(.ant-layout){background:transparent}:root{--will-spacing-unit: 4px;--will-viewport-height: 100vh;--will-safe-area-top: env(safe-area-inset-top);--will-safe-area-right: env(safe-area-inset-right);--will-safe-area-bottom: env(safe-area-inset-bottom);--will-safe-area-left: env(safe-area-inset-left);--will-focus-outline: 2px solid color-mix(in srgb, var(--will-color-border-focus) 90%, transparent);--will-scrollbar-track: color-mix(in srgb, var(--will-color-text-muted) 12%, transparent);--will-scrollbar-thumb: color-mix(in srgb, var(--will-color-border-focus) 58%, transparent);--will-input-open-bg: var(--will-color-background-surface);--will-shell-bg: var(--will-color-background-layout);--will-shell-surface: var(--will-color-background-surface);--will-shell-elevated: var(--will-color-background-elevated);--will-shell-sidebar: var(--will-color-background-sidebar);--will-shell-text: var(--will-color-text-primary);--will-shell-text-secondary: var(--will-color-text-secondary);--will-shell-border: var(--will-color-border-light);--will-shell-border-strong: var(--will-color-border-strong);--will-shell-accent: var(--will-color-text-accent);scrollbar-color:var(--will-scrollbar-thumb) transparent;scrollbar-width:thin}:where(a,button,[role=button],[tabindex]):focus-visible{outline:var(--will-focus-outline);outline-offset:calc(var(--will-spacing-unit) / 2)}:where(*,*:before,*:after){box-sizing:border-box}::-webkit-scrollbar{width:calc(var(--will-spacing-unit) * 2);height:calc(var(--will-spacing-unit) * 2)}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--will-scrollbar-thumb);border-radius:calc(var(--will-spacing-unit) * 3)}body[data-theme=dark]{--will-focus-outline: 2px solid color-mix(in srgb, var(--will-color-border-focus) 90%, transparent);--will-scrollbar-track: color-mix(in srgb, var(--will-color-text-muted) 12%, transparent);--will-scrollbar-thumb: color-mix(in srgb, var(--will-color-border-focus) 58%, transparent);--will-input-open-bg: var(--will-color-background-surface)}body[data-theme=light]{--will-focus-outline: 2px solid color-mix(in srgb, var(--will-color-border-focus) 90%, transparent);--will-scrollbar-track: color-mix(in srgb, var(--will-color-text-muted) 12%, transparent);--will-scrollbar-thumb: color-mix(in srgb, var(--will-color-border-focus) 65%, transparent);--will-input-open-bg: var(--will-color-background-elevated);background:var(--will-color-background-base);color:var(--will-color-text-primary)}@keyframes will-chat-swap-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.will-chat-swap-in{animation:will-chat-swap-in .16s ease-out}@media(prefers-reduced-motion:reduce){.will-chat-swap-in{animation:none!important}}html[data-ui-scale=small]{font-size:15px}html[data-ui-scale=default]{font-size:16px}html[data-ui-scale=large]{font-size:18px}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html[data-reduced-transparency=true] *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.will-skip-link{background:var(--will-color-background-base);border:2px solid var(--will-color-brand-primary);border-radius:8px;color:var(--will-color-text-primary);font-weight:600;left:8px;padding:8px 12px;position:fixed;top:8px;transform:translateY(calc(-100% - 16px));transition:transform .12s ease;z-index:10000}.will-skip-link:focus{outline:none;transform:translateY(0)}.agent-studio-editor-actions{position:sticky;top:0;z-index:5}@media(max-width:767px){.agent-studio-editor-actions{position:static}}@media(max-width:820px)and (max-height:520px){.will-mobile-composer-hints,.will-mobile-composer-secondary-controls{display:none!important}}.will-chat-nonblocking-toast,.will-chat-nonblocking-toast *{pointer-events:none}.project-header-selector .ant-select-selector{cursor:pointer;transition:background-color .12s ease}.project-header-selector.ant-select-open .ant-select-selector,.project-header-selector.ant-select-open .ant-select-selection-search-input{background:var(--will-input-open-bg)}.project-header-selector.ant-select-open .ant-select-selection-search-input{cursor:text}.will-mobile-context-drawer .ant-drawer-header{position:relative;padding-top:calc(12px + var(--will-safe-area-top))}.will-mobile-context-drawer .ant-drawer-header:before{content:"";position:absolute;top:calc(6px + var(--will-safe-area-top));left:50%;transform:translate(-50%);width:44px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--will-scrollbar-thumb) 70%,transparent);opacity:.55}[data-desktop-mode] [data-testid=desktop-titlebar]{-webkit-user-select:none;user-select:none}[data-desktop-mode] [data-tauri-drag-region]{-webkit-app-region:drag}[data-desktop-mode] [data-testid=desktop-titlebar] button,[data-desktop-mode] [data-testid=desktop-titlebar] .ant-segmented,[data-desktop-mode] [data-testid=desktop-titlebar] a,[data-desktop-mode] [data-testid=desktop-titlebar] input{-webkit-app-region:no-drag}body[data-theme=dark] .mdxeditor,body[data-theme=dark] .dark-theme{--accentBase: color-mix(in srgb, var(--will-color-text-accent) 24%, transparent);--accentBgSubtle: color-mix(in srgb, var(--will-color-text-accent) 14%, transparent);--accentText: var(--will-color-text-accent);color:var(--will-color-text-primary)}body[data-theme=dark] .mdxeditor [role=toolbar],body[data-theme=dark] .mdxeditor-toolbar{background:transparent;border-bottom:1px solid color-mix(in srgb,var(--will-color-text-muted) 36%,transparent)}body[data-theme=dark] .mdxeditor [role=toolbar] button,body[data-theme=dark] .mdxeditor-toolbar button{color:var(--will-color-text-secondary)}body[data-theme=dark] .mdxeditor [role=toolbar] button:hover,body[data-theme=dark] .mdxeditor-toolbar button:hover{color:var(--will-color-text-primary);background:color-mix(in srgb,var(--will-color-text-accent) 12%,transparent)}body[data-theme=dark] .mdxeditor [role=toolbar] button[data-active=true],body[data-theme=dark] .mdxeditor-toolbar button[data-active=true]{color:var(--will-color-text-accent);background:color-mix(in srgb,var(--will-color-text-accent) 18%,transparent)}body[data-theme=dark] .mdxeditor [role=toolbar] select,body[data-theme=dark] .mdxeditor-toolbar select,body[data-theme=dark] .mdxeditor [role=toolbar] [class*=selectTrigger],body[data-theme=dark] .mdxeditor-toolbar [class*=selectTrigger]{color:var(--will-color-text-secondary);background:var(--will-color-background-surface);border-color:var(--will-color-border-medium)}body[data-theme=dark] .mdxeditor [role=textbox],body[data-theme=dark] .mdxeditor .mdxeditor-rich-text-editor,body[data-theme=dark] .mdxeditor [class*=contentEditable]{color:var(--will-color-text-primary);caret-color:var(--will-color-border-focus)}body[data-theme=dark] .mdxeditor [role=textbox] h1,body[data-theme=dark] .mdxeditor [role=textbox] h2,body[data-theme=dark] .mdxeditor [role=textbox] h3,body[data-theme=dark] .mdxeditor [role=textbox] h4,body[data-theme=dark] .mdxeditor [role=textbox] h5,body[data-theme=dark] .mdxeditor [role=textbox] h6,body[data-theme=dark] .mdxeditor [class*=contentEditable] h1,body[data-theme=dark] .mdxeditor [class*=contentEditable] h2,body[data-theme=dark] .mdxeditor [class*=contentEditable] h3,body[data-theme=dark] .mdxeditor [class*=contentEditable] h4,body[data-theme=dark] .mdxeditor [class*=contentEditable] h5,body[data-theme=dark] .mdxeditor [class*=contentEditable] h6{color:var(--will-color-text-emphasis)}body[data-theme=dark] .mdxeditor [role=textbox] a,body[data-theme=dark] .mdxeditor [class*=contentEditable] a{color:var(--will-color-text-accent)}body[data-theme=dark] .mdxeditor [data-placeholder]:before,body[data-theme=dark] .mdxeditor [class*=placeholder]{color:var(--will-color-text-muted)!important}body[data-theme=dark] .mdxeditor [class*=popoverSurface],body[data-theme=dark] .mdxeditor [class*=dialogContent]{background:var(--will-color-background-surface);color:var(--will-color-text-primary);border:1px solid var(--will-color-border-medium)}[data-mobile-native]{--will-titlebar-height: 0px;--will-safe-area-top: env(safe-area-inset-top);--will-safe-area-right: env(safe-area-inset-right);--will-safe-area-bottom: env(safe-area-inset-bottom);--will-safe-area-left: env(safe-area-inset-left)}[data-desktop-platform=android]{--will-safe-area-top: max(env(safe-area-inset-top, 0px), 24px)}[data-mobile-native] [data-tauri-drag-region]{-webkit-app-region:no-drag!important}[data-mobile-native] button,[data-mobile-native] [role=button],[data-mobile-native] a{min-height:44px;min-width:44px}[data-mobile-native] .desktop-only-hover:hover{background:inherit!important}.will-chat-context-drawer .ant-drawer-close{width:44px;min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.will-chat-context-drawer .ant-drawer-content{border-radius:18px 18px 0 0;overflow:hidden}.will-chat-context-drawer button,.will-chat-context-drawer [role=tab]{min-width:44px;min-height:44px}
