.shell{background:var(--color-theme-surface-background-inset);height:100dvh;color:var(--color-theme-surface-foreground-default);font-family:var(--font-body);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-body);flex-direction:column;display:flex;overflow:hidden}.shell__body{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid}.topbar__action{width:var(--layout-size-xs);min-width:var(--layout-size-xs);height:var(--layout-size-xs);min-height:var(--layout-size-xs);border-radius:var(--border-radius-layout-radius-inner);color:var(--color-theme-surface-foreground-muted);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;text-decoration:none;display:grid}.topbar__action:disabled{opacity:var(--opacity-theme-opacity-disabled);cursor:default}.topbar__action:disabled:hover{color:var(--color-theme-surface-foreground-muted);background:0 0}.topbar__action:hover{background:var(--color-theme-interactive-background-hover);color:var(--color-theme-surface-foreground-default)}.topbar__action:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.topbar__action-icon{width:var(--layout-icon-size-xs);height:var(--layout-icon-size-xs);place-items:center;display:grid}.topbar__action[data-collapsed=true] .topbar__action-icon{transform:rotate(180deg)}.topbar__action hx-icon{width:var(--layout-icon-size-xs);height:var(--layout-icon-size-xs);font-size:var(--layout-icon-size-xs)}.shell-header__brand{align-items:center;gap:var(--space-layout-gap-sm);border-radius:var(--border-radius-layout-radius-inner);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:flex}.shell-header__brand:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.shell-header__logo{background-color:var(--color-theme-brand-foreground-primary-strong);flex:none;width:20px;height:20px;display:block;-webkit-mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20fill='%23CCA4FD'%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032.8%2036.79'%3e%3cg%20id='Layer_2-2'%20data-name='Layer%202'%3e%3cg%3e%3cpath%20d='M17.33,13.79c-4.11-1.85-9.5-2.92-13.83-.93-2.89,1.33-4.99-2.85-2.16-4.32,3.28-1.7,6.61-1.04,9.54-.17,2.8.83,5.17,2.4,7.31,4.08.35.27.41.78.14,1.13-.24.31-.67.39-1,.22h0Z'/%3e%3cpath%20d='M12.87,15.29c-3.66,2.63-7.28,6.76-7.72,11.51-.29,3.17-4.97,2.9-4.82-.29.17-3.69,2.41-6.25,4.62-8.35,2.12-2.01,4.66-3.28,7.19-4.29.41-.17.88.03,1.04.45.15.36,0,.77-.31.98h0Z'/%3e%3cpath%20d='M11.94,19.89c.45,4.48,2.22,9.68,6.11,12.44,2.6,1.84.03,5.75-2.66,4.03-3.11-1.99-4.2-5.21-4.92-8.18-.68-2.84-.51-5.67-.12-8.37.06-.44.47-.74.91-.68.39.06.67.38.69.76h0Z'/%3e%3cpath%20d='M15.47,23c4.11,1.85,9.5,2.92,13.83.93,2.89-1.33,4.99,2.85,2.16,4.32-3.28,1.7-6.61,1.04-9.54.17-2.8-.83-5.17-2.4-7.31-4.08-.35-.27-.41-.78-.14-1.13.24-.31.67-.39,1-.22h0Z'/%3e%3cpath%20d='M19.92,21.5c3.66-2.63,7.28-6.76,7.72-11.51.29-3.17,4.97-2.9,4.82.29-.17,3.69-2.41,6.25-4.62,8.35-2.12,2.01-4.66,3.28-7.19,4.29-.41.17-.88-.03-1.04-.45-.15-.36,0-.77.31-.98h0Z'/%3e%3cpath%20d='M20.85,16.9c-.45-4.48-2.22-9.68-6.11-12.44-2.6-1.84-.03-5.75,2.66-4.03,3.11,1.99,4.2,5.21,4.92,8.18.68,2.84.51,5.67.12,8.37-.06.44-.47.74-.91.68-.39-.06-.67-.38-.69-.76h0Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/auto 83.333% no-repeat;mask:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20fill='%23CCA4FD'%20id='Layer_2'%20data-name='Layer%202'%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032.8%2036.79'%3e%3cg%20id='Layer_2-2'%20data-name='Layer%202'%3e%3cg%3e%3cpath%20d='M17.33,13.79c-4.11-1.85-9.5-2.92-13.83-.93-2.89,1.33-4.99-2.85-2.16-4.32,3.28-1.7,6.61-1.04,9.54-.17,2.8.83,5.17,2.4,7.31,4.08.35.27.41.78.14,1.13-.24.31-.67.39-1,.22h0Z'/%3e%3cpath%20d='M12.87,15.29c-3.66,2.63-7.28,6.76-7.72,11.51-.29,3.17-4.97,2.9-4.82-.29.17-3.69,2.41-6.25,4.62-8.35,2.12-2.01,4.66-3.28,7.19-4.29.41-.17.88.03,1.04.45.15.36,0,.77-.31.98h0Z'/%3e%3cpath%20d='M11.94,19.89c.45,4.48,2.22,9.68,6.11,12.44,2.6,1.84.03,5.75-2.66,4.03-3.11-1.99-4.2-5.21-4.92-8.18-.68-2.84-.51-5.67-.12-8.37.06-.44.47-.74.91-.68.39.06.67.38.69.76h0Z'/%3e%3cpath%20d='M15.47,23c4.11,1.85,9.5,2.92,13.83.93,2.89-1.33,4.99,2.85,2.16,4.32-3.28,1.7-6.61,1.04-9.54.17-2.8-.83-5.17-2.4-7.31-4.08-.35-.27-.41-.78-.14-1.13.24-.31.67-.39,1-.22h0Z'/%3e%3cpath%20d='M19.92,21.5c3.66-2.63,7.28-6.76,7.72-11.51.29-3.17,4.97-2.9,4.82.29-.17,3.69-2.41,6.25-4.62,8.35-2.12,2.01-4.66,3.28-7.19,4.29-.41.17-.88-.03-1.04-.45-.15-.36,0-.77.31-.98h0Z'/%3e%3cpath%20d='M20.85,16.9c-.45-4.48-2.22-9.68-6.11-12.44-2.6-1.84-.03-5.75,2.66-4.03,3.11,1.99,4.2,5.21,4.92,8.18.68,2.84.51,5.67.12,8.37-.06.44-.47.74-.91.68-.39-.06-.67-.38-.69-.76h0Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") 50%/auto 83.333% no-repeat}.shell-header__wordmark{font-size:var(--font-size-theme-typography-font-size-content-md);font-weight:var(--dimension-theme-typography-font-weight-strong);white-space:nowrap}.shell-header__user{align-items:center;gap:var(--space-layout-padding-md);height:var(--layout-size-sm);padding:var(--space-layout-padding-2xs) var(--space-layout-padding-sm) var(--space-layout-padding-2xs) var(--space-layout-padding-2xs);border-radius:var(--border-radius-layout-radius-default);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;display:flex}.shell-header__user:hover,.rail-menu[data-open=true]>.shell-header__user{background:var(--color-theme-brand-background-primary-subtle-hover);color:var(--color-theme-brand-foreground-primary-strong)}.shell-header__user:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.shell-header__user-meta{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.shell-header__user-name{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label)}.shell-header__avatar{font-size:var(--layout-size-xs);flex:none;line-height:1;display:flex}.shell-header__menu-identity{flex-direction:column;gap:2px;min-width:12rem;padding:6px;display:flex}.shell-header__menu-name{font-weight:var(--dimension-theme-typography-font-weight-label)}.shell-header__menu-detail{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);text-transform:uppercase;margin-top:4px}.rail{gap:var(--space-layout-gap-sm);width:var(--layout-size-lg);height:100%;min-height:0;padding:var(--space-layout-padding-2xs);background:0 0;flex-direction:column;transition:width .22s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden}.rail__header{min-height:var(--sizing-action-size);flex:none;align-items:center;display:flex}.rail__header .shell-header__brand{min-width:0;padding-inline:var(--space-layout-padding-sm)}.rail[data-expanded=false] .shell-header__wordmark,.rail[data-expanded=false] .shell-header__user-meta{display:none}.rail[data-expanded=false] .shell-header__brand{justify-content:center;width:100%;padding-inline:0}.rail[data-expanded=false] .shell-header__user{justify-content:center;padding-inline:0}.rail__bottom>.rail-menu,.rail__bottom>.rail-menu>.shell-header__user{width:100%}.rail__account{flex-direction:column;width:100%;display:flex}.rail__bottom,.rail__account{--rail-account-duration:.32s;--rail-account-ease:cubic-bezier(.16, 1, .3, 1)}.rail__bottom>.rail__item{height:var(--layout-size-sm);overflow-clip-margin:var(--space-layout-padding-2xs);transition:height var(--rail-account-duration) var(--rail-account-ease), min-height var(--rail-account-duration) var(--rail-account-ease), padding-block var(--rail-account-duration) var(--rail-account-ease), opacity var(--rail-account-duration) var(--rail-account-ease), visibility var(--rail-account-duration);overflow:clip}.rail__bottom:has(.rail__account[data-open=true])>.rail__item{opacity:0;visibility:hidden;height:0;min-height:0;padding-block:0}.rail__bottom{transition:gap var(--rail-account-duration) var(--rail-account-ease)}.rail__bottom:has(.rail__account[data-open=true]){gap:0}.rail__account-menu-wrap{transition:grid-template-rows var(--rail-account-duration) var(--rail-account-ease);grid-template-rows:0fr;display:grid}.rail__account[data-open=true] .rail__account-menu-wrap{grid-template-rows:1fr}.rail__account-menu-clip{min-height:0;overflow:hidden}.rail__account-menu{margin-bottom:var(--space-layout-gap-sm);opacity:0;transform:translateY(var(--space-layout-gap-sm));transition:opacity var(--rail-account-duration) var(--rail-account-ease), transform var(--rail-account-duration) var(--rail-account-ease);background:0 0;border:none;padding:0}.rail__account[data-open=true] .rail__account-menu{opacity:1;transform:translateY(0)}.rail__account-menu .rail-menu__option{color:var(--color-theme-nav-foreground-default)}.rail__account-menu .shell-header__menu-identity{min-width:0;padding:var(--space-layout-padding-sm)}.rail__account-menu .shell-header__menu-name,.rail__account-menu .shell-header__menu-detail,.rail__account-menu .rail-menu__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail__account-trigger{width:100%}.rail__account[data-open=true]>.rail__account-trigger{background:var(--color-theme-brand-background-primary-subtle-hover);color:var(--color-theme-brand-foreground-primary-strong)}.rail__account-menu .rail-menu__option,.rail-menu__popover--account .rail-menu__option{min-height:var(--layout-size-sm);padding:var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-default)}.rail__account-menu .rail-menu__glyph,.rail__account-menu .rail-menu__glyph hx-icon,.rail-menu__popover--account .rail-menu__glyph,.rail-menu__popover--account .rail-menu__glyph hx-icon{width:var(--layout-icon-size-sm);height:var(--layout-icon-size-sm);font-size:var(--layout-icon-size-sm)}.rail-menu__popover--account .shell-header__menu-identity{padding:var(--space-layout-padding-sm)}@media (prefers-reduced-motion:reduce){.rail__bottom,.rail__bottom>.rail__item,.rail__account-menu-wrap,.rail__account-menu{transition:none}.rail__account-menu{transform:none}}.rail[data-expanded=true]{width:240px;padding:var(--space-layout-padding-sm)}.rail[data-expanded]{padding-top:calc(var(--space-layout-padding-xl) + var(--border-width-layout-border-width-default))}.rail__new,.rail__bottom{gap:var(--space-layout-gap-sm);flex-direction:column;flex:none;display:flex}.rail__scroll{gap:var(--space-layout-gap-sm);min-height:0;margin-left:calc(-1 * var(--space-layout-padding-2xs));padding-left:var(--space-layout-padding-2xs);flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.rail__bottom{padding-top:var(--space-layout-padding-sm);border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);margin-top:auto}.rail__chats-head{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-sm);display:flex}.rail__chats-head .rail__section-label{padding-block:0}.rail__row-action{width:20px;height:20px;color:var(--color-theme-surface-foreground-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;margin:0;padding:4px;display:grid}.rail__row-action:hover{background:var(--color-theme-interactive-background-hover);color:var(--color-theme-surface-foreground-default)}.rail__row-action:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.rail__row-action hx-icon{width:12px;height:12px;font-size:12px}.rail__folder{flex-direction:column;gap:2px;display:flex}.rail__folder-head{min-height:36px;padding-right:var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-default);align-items:center;gap:4px;display:flex;position:relative}.rail__folder-head[data-active=true]{color:var(--color-theme-brand-foreground-primary-strong)}.rail__folder-head[data-active=true]:before{content:"";left:calc(-1 * var(--space-layout-padding-2xs));background:currentColor;border-radius:9999px;width:.1875rem;height:1.25rem;position:absolute;top:50%;translate:0 -50%}.rail__folder-toggle{min-width:0;padding:var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-default);color:var(--color-theme-surface-foreground-subtle);font:inherit;text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:auto;align-items:center;gap:4px;margin:0;font-size:11px;font-weight:500;line-height:120%;display:flex}.rail__folder-toggle:hover{color:var(--color-theme-surface-foreground-default)}.rail__folder-toggle:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.rail__folder-chevron{flex:none;place-items:center;width:16px;height:16px;transition:transform .14s;display:grid}.rail__folder-chevron hx-icon{width:16px;height:16px;font-size:16px}.rail__folder-chevron[data-collapsed=true]{transform:rotate(-90deg)}.rail__folder-name{text-overflow:ellipsis;overflow:hidden}.rail__folder-count{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-body);letter-spacing:0}.rail__folder-actions{opacity:0;align-items:center;gap:4px;transition:opacity .1s;display:flex}.rail__folder-head:hover .rail__folder-actions,.rail__folder-head:focus-within .rail__folder-actions{opacity:1}.rail__folder-actions:has(.rail-menu[data-open=true]){opacity:1}.rail__folder-empty{padding:var(--space-layout-padding-2xs) var(--space-layout-padding-2xs) var(--space-layout-padding-2xs) calc(var(--space-layout-padding-2xs) + 1rem);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);margin:0;font-style:italic}.rail__thread{align-items:center;min-width:0;display:flex;position:relative}.rail__thread-btn{flex:auto;min-width:0}.rail__thread>.rail-menu{top:50%;right:var(--space-layout-padding-2xs);opacity:0;pointer-events:none;transition:opacity .1s;position:absolute;translate:0 -50%}.rail__thread:hover>.rail-menu,.rail__thread:focus-within>.rail-menu,.rail__thread>.rail-menu[data-open=true]{opacity:1;pointer-events:auto}.rail__thread:hover .rail__item-count,.rail__thread:focus-within .rail__item-count{display:none}.rail__thread:has(>.rail-menu[data-open=true]) .rail__item-count{display:none}.rail__thread:hover .rail__thread-btn,.rail__thread:focus-within .rail__thread-btn{padding-right:calc(var(--space-layout-padding-sm) + 1.5rem)}.rail__thread:has(>.rail-menu[data-open=true]) .rail__thread-btn{padding-right:calc(var(--space-layout-padding-sm) + 1.5rem)}.rail__name-input{width:100%;min-width:0;padding:var(--space-layout-padding-2xs) var(--space-layout-padding-sm);border:var(--border-width-layout-border-width-default) solid var(--color-theme-brand-border-primary-strong-default);border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-surface-background-page);color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);flex:auto;margin:0}.rail__name-input:focus{outline:none}.rail__folder-head--editing{padding-block:2px}.rail-menu{display:inline-flex}.rail-menu__popover{z-index:20;min-width:167px;max-height:20rem;padding:var(--space-layout-padding-sm) 6px;border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);box-shadow:0 1px 4px var(--color-theme-shadow-color-subtle), 0 2px 6px var(--color-theme-shadow-color-default);flex-direction:column;align-items:stretch;display:flex;position:fixed;overflow-y:auto}.rail-menu__header{border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);margin-bottom:4px;padding-bottom:4px}.rail-menu__heading{height:15px;color:var(--color-theme-surface-foreground-subtle);flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:400;line-height:140%;display:flex}.rail-menu__separator{border:none;flex:none;align-items:center;height:8px;margin:0;padding-inline:4px;display:flex}.rail-menu__separator:after{content:"";background:var(--color-theme-surface-border-quiet);flex:auto;height:1px}.rail-menu__option{align-items:center;gap:var(--space-layout-gap-sm);width:100%;height:var(--layout-size-sm);padding:var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-default);color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-sm);line-height:120%;font-weight:var(--dimension-theme-typography-font-weight-label);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:none;margin:0;display:flex}.rail-menu__option:hover{background:var(--color-theme-interactive-background-hover)}.rail-menu__option:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:calc(-1 * var(--dimension-theme-focus-width))}.rail-menu__option[data-danger=true]{color:var(--color-theme-system-foreground-negative-strong)}.rail-menu__glyph{width:var(--layout-icon-size-sm);height:var(--layout-icon-size-sm);flex:none;place-items:center;display:grid}.rail-menu__glyph hx-icon{width:var(--layout-icon-size-sm);height:var(--layout-icon-size-sm);font-size:var(--layout-icon-size-sm)}.rail-menu__option .rail-menu__label{flex:auto}.folder-dialog__body{gap:var(--space-layout-gap-md);--font-size-sizing-form-font-size:var(--font-size-theme-typography-font-size-content-sm);min-width:0;font-size:var(--font-size-theme-typography-font-size-content-sm);flex-direction:column;display:flex}.rail__section-label{padding:var(--space-layout-padding-sm) var(--space-layout-padding-2xs) var(--space-layout-padding-2xs);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.rail__item{align-items:center;gap:var(--space-layout-gap-sm);min-height:var(--layout-size-sm);padding:var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-default);color:var(--color-theme-nav-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-sm);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;line-height:120%;display:flex;position:relative}.rail__item:hover{background:var(--color-theme-interactive-background-hover);color:var(--color-theme-surface-foreground-default)}.rail__item[data-active=true]{color:var(--color-theme-brand-foreground-primary-strong);font-weight:var(--dimension-theme-typography-font-weight-label);background:0 0}.rail__item[data-active=true]:before{content:"";left:calc(-1 * var(--space-layout-padding-2xs));background:currentColor;border-radius:9999px;width:.1875rem;height:1.5rem;position:absolute;top:50%;translate:0 -50%}.rail__item:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.rail__item-icon{width:var(--layout-icon-size-sm);height:var(--layout-icon-size-sm);flex:none;place-items:center;display:grid}.rail__item-icon hx-icon{width:100%;height:100%;font-size:var(--layout-icon-size-sm)}.rail__item-label{text-overflow:ellipsis;font-weight:var(--dimension-theme-typography-font-weight-label);overflow:hidden}.rail__item-count{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);margin-left:auto}.rail[data-expanded=false] .rail__item{width:var(--sizing-action-size,var(--layout-size-2xs));min-width:var(--sizing-action-size,var(--layout-size-2xs));min-height:var(--sizing-action-size,var(--layout-size-2xs));justify-content:center;gap:0;margin-inline:auto;padding:0}.rail[data-expanded=false] .rail__item-label,.rail[data-expanded=false] .rail__item-count,.rail[data-expanded=false] .rail__section-label{display:none}.rail[data-expanded=false] .rail__item-icon{margin:0}.main{min-width:0;margin-top:var(--space-layout-padding-xl);border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-left:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-top-left-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);flex-direction:column;display:flex;position:relative;overflow:hidden}.main:before{content:"";background-image:radial-gradient(var(--color-theme-surface-border-normal) 1px, transparent 0);opacity:.35;pointer-events:none;background-size:19.2px 19.2px;position:absolute;inset:0}.main__banner{padding:var(--space-layout-padding-sm) var(--space-layout-padding-lg) 0;flex:none}.topbar{align-items:center;gap:var(--space-layout-gap-xs);height:var(--layout-size-md);padding-inline:var(--space-layout-padding-xl);font-size:var(--font-size-theme-typography-font-size-content-xs);background:var(--color-theme-surface-background-page);z-index:3;flex:none;display:flex}.topbar--ruled{border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.topbar__divider{width:var(--border-width-layout-border-width-default);height:var(--layout-icon-size-md);margin-inline:var(--space-layout-padding-2xs);background:var(--color-theme-surface-border-quiet);flex:none}.topbar__title{min-width:0;font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar__spacer{flex:auto}.topbar__crumb{align-items:center;gap:var(--space-layout-gap-2xs);min-width:3rem;padding:var(--space-layout-padding-2xs) var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-inner);color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-label);white-space:nowrap;cursor:pointer;background:0 0;border:none;flex:0 10 auto;margin:0;display:inline-flex;overflow:hidden}.topbar__crumb:hover{background:var(--color-theme-interactive-background-hover)}.topbar__crumb:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.topbar__crumb hx-icon{width:var(--layout-icon-size-xs);height:var(--layout-icon-size-xs);font-size:var(--layout-icon-size-xs);flex:none}.topbar__crumb--current{cursor:default;flex:0 auto}.topbar__crumb--current:hover{background:0 0}.topbar__crumb-menu{width:var(--layout-icon-size-sm);min-width:var(--layout-icon-size-sm);height:var(--layout-icon-size-sm);border-radius:var(--border-radius-layout-radius-inner);color:var(--color-theme-surface-foreground-muted);cursor:pointer;background:0 0;border:none;place-items:center;margin:0;padding:0;display:grid}.topbar__crumb-menu:hover{background:var(--color-theme-interactive-background-hover);color:var(--color-theme-surface-foreground-default)}.topbar__crumb-menu:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.topbar__crumb-menu hx-icon{width:var(--layout-icon-size-2xs);height:var(--layout-icon-size-2xs);font-size:var(--layout-icon-size-2xs)}.topbar__crumb-name{text-overflow:ellipsis;overflow:hidden}.topbar__crumb-sep{color:var(--color-theme-surface-foreground-subtle);flex:none}.topbar__branch-chip{align-items:center;gap:var(--space-layout-gap-2xs);min-width:2rem;padding:var(--space-layout-padding-2xs) var(--space-layout-padding-xs);border:var(--border-width-theme-border-thin) solid var(--color-theme-surface-border-default);border-radius:var(--border-radius-layout-radius-pill,999px);color:var(--color-theme-surface-foreground-subtle);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);white-space:nowrap;cursor:pointer;background:0 0;flex:0 20 auto;margin:0;display:inline-flex;overflow:hidden}.topbar__branch-chip:hover{background:var(--color-theme-interactive-background-hover);color:var(--color-theme-surface-foreground-default)}.topbar__branch-chip:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.topbar__branch-chip hx-icon{flex:none;width:.875rem;height:.875rem;font-size:.875rem}.topbar__branch-chip-name{text-overflow:ellipsis;overflow:hidden}.topbar__title-btn{padding:var(--space-layout-padding-2xs) var(--space-layout-padding-2xs);border-radius:var(--border-radius-layout-radius-inner);color:inherit;text-align:left;cursor:text;background:0 0;border:none;flex:0 auto;margin:0;font-family:inherit}.topbar__title-btn:hover{background:var(--color-theme-interactive-background-hover)}.topbar__title-btn:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.topbar__rename{flex:0 24rem;min-width:8rem}.topbar__rename-input{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label)}.stage{scroll-behavior:smooth;flex:auto;min-height:0;position:relative;overflow:hidden auto}.stage__jump{bottom:var(--space-layout-padding-md);justify-content:center;align-items:flex-end;height:0;display:flex;position:sticky}.stage__jump hx-button{font-size:var(--font-size-theme-typography-font-size-content-xs);border-radius:var(--border-radius-layout-radius-pill);background:var(--color-theme-surface-background-page);box-shadow:0 1px 2px var(--color-theme-shadow-color-subtle), 0 8px 24px var(--color-theme-shadow-color-default)}.stage__jump hx-icon{font-size:var(--font-size-theme-typography-font-size-content-sm)}.welcome{justify-content:flex-end;align-items:center;gap:var(--space-layout-gap-md);padding:var(--space-layout-padding-4xl) var(--space-layout-padding-2xl);flex-direction:column;transition:opacity .26s,transform .38s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.welcome>*{width:min(var(--composer-width), 100%)}.welcome__head{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-lg);display:flex}.welcome__mark{flex:none}.brand-orb-field{flex:none;display:inline-flex}.brand-orb{transform-origin:50%;transform:scale(1.05)}.brand-orb__filters{pointer-events:none;width:0;height:0;position:absolute}.welcome__spacer{flex:auto}.welcome[data-hidden=true]{opacity:0;pointer-events:none;transform:translateY(-16px)scale(.98)}.welcome__greeting{font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-4xl);font-weight:var(--dimension-theme-typography-font-weight-heading);margin:0;line-height:1.15}.welcome__greeting em{color:var(--color-theme-brand-foreground-primary-strong);font-style:normal}.examples{gap:var(--space-layout-gap-2xl);width:min(var(--composer-width), 100%);padding-bottom:var(--space-layout-padding-md);flex-direction:column;flex:none;margin-block-start:var(--space-layout-gap-2xl);margin-inline:auto;display:flex;position:relative}.examples__head{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);align-items:center;display:flex}.examples__grid{gap:var(--space-layout-gap-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.examples__card{align-items:flex-start;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-lg);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);color:var(--color-theme-surface-foreground-default);font:inherit;text-align:left;cursor:pointer;flex-direction:column;margin:0;transition:background-color .12s,border-color .12s;display:flex}.examples__card:hover{background:var(--color-theme-surface-background-raised);border-color:var(--color-theme-surface-border-loud)}.examples__card:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.examples__card hx-icon{color:var(--color-theme-surface-foreground-muted);font-size:var(--layout-icon-size-sm)}.examples__card-title{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label)}.examples__card-detail{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);line-height:1.35}.suggestions{gap:var(--space-layout-gap-sm);width:100%;max-width:calc(var(--thread-width) + 2 * var(--space-layout-padding-2xl));padding-inline:var(--space-layout-padding-2xl);flex-wrap:wrap;flex:none;margin-block-start:var(--space-layout-gap-md);margin-inline:auto;display:flex}.suggestions__chip{padding:var(--space-layout-padding-xs) var(--space-layout-padding-sm);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-inset);color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);text-align:center;cursor:pointer;margin:0;line-height:1.4;transition:background-color .12s,border-color .12s,color .12s}.suggestions__chip:hover{background:var(--color-theme-interactive-background-hover);border-color:var(--color-theme-surface-border-normal);color:var(--color-theme-surface-foreground-default)}.suggestions__chip:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.composer-dock{z-index:4;padding:var(--space-layout-padding-sm) var(--space-layout-padding-2xl) var(--space-layout-padding-md);flex:none;overflow:visible}.composer-dock[data-phase=thread]{background:linear-gradient(to top, var(--color-theme-surface-background-page) 55%, transparent)}.composer{width:min(var(--composer-width), 100%);margin-inline:auto;transition:width .28s cubic-bezier(.22,.61,.36,1)}.composer-dock[data-phase=thread] .composer{width:min(var(--thread-width), 100%)}.composer__row{position:relative}.composer__shell{border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);width:100%;min-width:0;box-shadow:0 8px 12px -4px var(--color-theme-shadow-color-strong), 0 4px 4px -4px var(--color-theme-shadow-color-default);padding:var(--space-layout-padding-lg) var(--space-layout-padding-sm) var(--space-layout-padding-sm);grid-template-areas:"stack";align-items:center;transition:border-color .14s,box-shadow .28s;display:grid;position:relative;overflow:visible}.composer-dock[data-state=inactive] .composer__shell{padding:var(--space-layout-padding-sm);border-color:var(--color-theme-surface-border-quiet);box-shadow:none}@property --composer-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes composer-beam{to{--composer-beam-angle:360deg}}.composer-dock[data-busy=true] .composer__shell:after{content:"";inset:calc(-1 * var(--border-width-layout-border-width-default));padding:var(--border-width-layout-border-width-default);border-radius:inherit;background:conic-gradient(from var(--composer-beam-angle), transparent 0deg 240deg, var(--color-theme-brand-border-primary-strong-default) 330deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;animation:2.4s linear infinite composer-beam;position:absolute;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.composer__collapsed,.composer__expanded{grid-area:stack;transition:opacity .15s 90ms}.composer-dock[data-dock=pill] .composer__expanded,.composer-dock[data-dock=input] .composer__collapsed{transition:opacity 90ms}.composer__expanded{align-items:stretch;gap:var(--space-layout-gap-xl);flex-direction:column;min-width:0;display:flex}.composer-dock[data-dock=pill] .composer__expanded,.composer-dock[data-dock=input] .composer__collapsed{opacity:0;pointer-events:none;position:absolute;inset:0}.composer__collapsed{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-xl);width:100%;min-width:0;display:flex}.composer__collapsed-open{min-width:0;height:var(--layout-size-xs);padding-inline:var(--space-layout-padding-2xs);border-radius:var(--border-radius-layout-radius-inner);color:var(--color-theme-surface-foreground-muted);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;background:0 0;border:none;flex:auto;margin:0;line-height:1.4;overflow:hidden}.composer__collapsed-open:hover{color:var(--color-theme-surface-foreground-subtle)}.composer__collapsed-open:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.composer__collapsed-open[data-focus-quiet]:focus-visible{outline:none}.composer__attachments{gap:var(--space-layout-gap-sm);margin-bottom:var(--space-layout-gap-sm);padding-inline:var(--space-layout-padding-2xs);flex-wrap:wrap;display:flex}.composer__drop-scrim{z-index:70;border-radius:inherit;outline:2px solid var(--color-theme-brand-border-primary-strong-default);outline-offset:-1px;background:var(--color-theme-shadow-color-default);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.composer__drop-card{align-items:center;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-sm) var(--space-layout-padding-md);color:var(--color-theme-brand-foreground-primary-strong);font-size:var(--font-size-theme-typography-font-size-content-md);font-weight:var(--dimension-theme-typography-font-weight-label);display:flex}.composer__drop-card hx-icon{font-size:1.25rem}.file-chip{border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);width:8rem;height:8rem;box-shadow:0 1px 2px var(--color-theme-shadow-color-subtle);color:var(--color-theme-surface-foreground-default);position:relative}.file-chip--failed{border-color:var(--color-theme-system-border-negative-strong-default)}.file-chip--highlight{outline:2px solid var(--color-theme-brand-border-primary-strong-default)}.file-chip__body{font:inherit;border-radius:inherit;width:100%;height:100%;color:inherit;text-align:start;cursor:default;background:0 0;border:none;margin:0;padding:0;display:block;overflow:hidden}.file-chip__body:not(:disabled){cursor:pointer}.file-chip__thumb{object-fit:cover;width:100%;height:100%;display:block}.file-chip__meta{height:100%;padding:var(--space-layout-padding-xs);flex-direction:column;gap:2px;display:flex}.file-chip__name{font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);word-break:break-all;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.file-chip__meta--doc{justify-content:space-between;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-sm)}.file-chip__meta--doc .file-chip__name{-webkit-line-clamp:2;flex:none}.file-chip__preview{border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-inner);flex:auto;min-height:0;overflow:hidden}.file-chip__preview img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.file-chip__size{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs)}.file-chip--failed .file-chip__size{color:var(--color-theme-system-foreground-negative-strong)}.file-chip__badge{border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-system-background-neutral-subtle-default);color:var(--color-theme-system-foreground-neutral-on-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);letter-spacing:.02em;flex:none;align-self:flex-start;padding:2px 6px;line-height:1.2}.file-chip__progress{right:var(--space-layout-padding-2xs);bottom:var(--space-layout-padding-2xs);border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-surface-background-raised);color:var(--color-theme-surface-foreground-default);font-variant-numeric:tabular-nums;padding:2px 6px;font-size:10px;line-height:1.2;position:absolute}.file-chip__actions{opacity:0;gap:2px;transition:opacity .1s;display:inline-flex;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.file-chip:hover .file-chip__actions,.file-chip:focus-within .file-chip__actions,.file-chip--failed .file-chip__actions{opacity:1}.file-chip--download .file-chip__actions{top:auto;right:var(--space-layout-padding-2xs);bottom:var(--space-layout-padding-2xs);opacity:1;transform:none}.file-chip--download .file-chip__action{background:0 0;border:none;border-radius:0}.file-chip--download .file-chip__action:hover{border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-interactive-background-hover)}.file-chip--download{box-shadow:none}.file-chip__action{border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);background:var(--color-theme-surface-background-raised);width:1.375rem;height:1.375rem;color:var(--color-theme-brand-foreground-primary-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.file-chip__action hx-icon{font-size:1rem}.file-chip__action:hover{background:var(--color-theme-interactive-background-hover)}.composer__send-hold{max-width:16rem;color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);text-align:end;position:absolute;bottom:calc(100% + 4px);right:0}.stream-prompt__files{gap:var(--space-layout-gap-sm);margin-top:var(--space-layout-gap-sm);flex-wrap:wrap;display:flex}.file-preview__scrim{z-index:60;padding:var(--space-layout-padding-lg);background:var(--color-theme-shadow-color-default);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.file-preview{border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);width:min(56rem,100%);max-height:min(85vh,100%);box-shadow:0 1px 2px var(--color-theme-shadow-color-subtle), 0 16px 48px var(--color-theme-shadow-color-default);flex-direction:column;display:flex;overflow:hidden}.file-preview__bar{align-items:center;gap:var(--space-layout-gap-2xs);padding:var(--space-layout-padding-xs) var(--space-layout-padding-sm);border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);display:flex}.file-preview__title{min-width:0;color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.file-preview__action{border-radius:var(--border-radius-layout-radius-inner);width:2rem;height:2rem;color:var(--color-theme-surface-foreground-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.file-preview__action:hover{background:var(--color-theme-interactive-background-hover);color:var(--color-theme-surface-foreground-default)}.file-preview__body{flex:auto;justify-content:center;align-items:center;min-height:16rem;display:flex;overflow:auto}.file-preview__body[data-kind=pdf]{flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:70vh}.file-preview__image{object-fit:contain;max-width:100%;max-height:78vh}.file-preview__pdf{scrollbar-gutter:stable;background:var(--color-theme-surface-background-inset);flex:auto;width:100%;min-width:0;min-height:12rem;position:relative;overflow:auto}.file-preview__pdf:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:calc(-1 * var(--dimension-theme-focus-width))}.file-preview__pdf-pages{gap:var(--space-layout-gap-sm);flex-direction:column;width:100%;display:flex}.file-preview__pdf-page{width:100%;height:auto;box-shadow:0 0 0 var(--border-width-layout-border-width-default) var(--color-theme-surface-border-quiet);background:#fff;display:block}.file-preview__pdf>.file-preview__loading,.file-preview__pdf>.file-preview__error{pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.file-preview__text{padding:var(--space-layout-padding-md);font-size:var(--font-size-theme-typography-font-size-content-sm);white-space:pre-wrap;word-break:break-word;flex:auto;align-self:stretch;margin:0;overflow:auto}.file-preview__markdown{min-width:0;padding:var(--space-layout-padding-md) var(--space-layout-padding-lg);font-size:var(--font-size-theme-typography-font-size-content-sm);overflow-wrap:break-word;flex:auto;align-self:stretch;overflow:auto}.file-preview__csv{flex-direction:column;flex:auto;align-self:stretch;min-width:0;min-height:0;display:flex}.file-preview__csv-scroll{flex:auto;min-height:0;overflow:auto}.file-preview__csv-table{border-collapse:separate;border-spacing:0;font-size:var(--font-size-theme-typography-font-size-content-sm)}.file-preview__csv-table th,.file-preview__csv-table td{padding:var(--space-layout-padding-2xs) var(--space-layout-padding-sm);border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-right:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);text-align:start;white-space:nowrap;text-overflow:ellipsis;max-width:24rem;overflow:hidden}.file-preview__csv-table th{z-index:1;background:var(--color-theme-surface-background-raised);font-weight:var(--dimension-theme-typography-font-weight-label);position:sticky;top:0}.file-preview__csv-table tbody tr:nth-child(2n){background:var(--color-theme-surface-background-muted)}.file-preview__csv-note{padding:var(--space-layout-padding-sm) var(--space-layout-padding-md);border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);flex:none;margin:0}.file-preview__loading,.file-preview__error{padding:var(--space-layout-padding-md);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0}.file-preview__none{justify-content:center;align-items:center;gap:var(--space-layout-gap-md);height:100%;padding:var(--space-layout-padding-md);flex-direction:column;display:flex}.file-preview__none .file-preview__error{text-align:center;padding:0}.file-preview__download{align-items:center;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-sm) var(--space-layout-padding-md);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-raised);color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label);text-decoration:none;display:inline-flex}.file-preview__download:hover{background:var(--color-theme-interactive-background-hover)}.stream-prompt .file-chip{box-shadow:none;background:var(--color-theme-surface-background-page)}.composer__icon-btn,.composer__send-btn{box-sizing:border-box;width:var(--layout-size-xs);height:var(--layout-size-xs);border-radius:var(--border-radius-layout-radius-inner);color:var(--color-theme-form-foreground-label);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.composer__icon-btn hx-icon,.composer__send-btn hx-icon{width:1rem;height:1rem;font-size:1rem}.composer__icon-btn:hover:not(:disabled),.composer__icon-btn[aria-expanded=true]:not(:disabled){background:var(--color-theme-system-background-neutral-subtle-default)}.composer__icon-btn:active:not(:disabled){background:var(--color-theme-system-background-neutral-subtle-pressed)}.composer__icon-btn:disabled{opacity:.4;cursor:not-allowed}.composer__send-btn:disabled{opacity:.45;cursor:not-allowed}.composer__icon-btn:focus-visible,.composer__send-btn:focus-visible,.composer__stop-dictation:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.composer__send-btn{background-color:var(--color-theme-brand-background-primary-strong-hover);color:var(--color-theme-brand-foreground-primary-on-strong)}.composer__send-btn:hover:not(:disabled){background-color:var(--color-theme-brand-background-primary-strong-pressed)}.composer__stop-dictation{justify-content:center;align-items:center;gap:var(--space-layout-gap-sm);height:var(--layout-size-xs);padding:var(--space-layout-padding-xs) var(--space-layout-padding-md);border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-surface-background-muted);color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);cursor:pointer;border:none;flex:none;margin:0;line-height:1.2;display:inline-flex}.composer__stop-dictation:hover{background:var(--color-theme-surface-background-raised)}.composer__stop-dictation hx-icon{width:1rem;height:1rem;font-size:1rem}.composer__tip{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex;position:relative}.composer__tip:after{content:none;z-index:6;border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-surface-foreground-default);width:max-content;max-width:min(16rem,100vw - 2rem);color:var(--color-theme-surface-background-page);font-size:var(--font-size-theme-typography-font-size-content-2xs);line-height:1.3;font-weight:var(--dimension-theme-typography-font-weight-label);text-align:center;white-space:nowrap;pointer-events:none;opacity:0;padding:5px 8px;transition:opacity 80ms,transform 80ms;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.composer__tip--start:after{left:0;transform:translateY(2px)}.composer__tip--end:after{left:auto;right:0;transform:translateY(2px)}.composer__tip:hover:after{content:attr(data-tip);opacity:1;transform:translate(-50%)translateY(0)}.composer__tip:has(:focus-visible):after{content:attr(data-tip);opacity:1;transform:translate(-50%)translateY(0)}.composer__tip--start:hover:after,.composer__tip--end:hover:after{transform:translateY(0)}.composer__tip--start:has(:focus-visible):after{transform:translateY(0)}.composer__tip--end:has(:focus-visible):after{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.composer__tip:after{transition:none}}.composer__textarea{width:100%;min-width:0;padding-inline:var(--space-layout-padding-2xs);font-size:var(--font-size-theme-typography-font-size-content-sm);--wa-form-control-background-color:transparent;--wa-form-control-border-color:transparent;--wa-form-control-border-width:0;--wa-form-control-border-radius:0;--wa-form-control-padding-inline:0;--wa-form-control-placeholder-color:var(--color-theme-form-foreground-placeholder,var(--color-theme-surface-foreground-subtle));--wa-focus-ring-width:0;flex:auto}.composer__textarea::part(textarea){box-shadow:none;overscroll-behavior:contain;resize:none;field-sizing:content;height:var(--composer-textarea-height,auto);max-height:15rem;line-height:1.4;font-size:var(--font-size-theme-typography-font-size-content-sm);color:var(--color-theme-surface-foreground-default);caret-color:var(--color-theme-brand-foreground-primary-strong);scrollbar-width:thin;scrollbar-color:var(--color-theme-surface-border-normal) transparent;background:0 0;border:none;outline:none;padding-block:0;padding-inline:0;overflow-y:auto}.composer__textarea::part(textarea)::-webkit-scrollbar{width:6px}.composer__textarea::part(textarea)::-webkit-scrollbar-track{background:0 0}.composer__textarea::part(textarea)::-webkit-scrollbar-thumb{background:var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-pill)}.composer__textarea::part(textarea)::-webkit-scrollbar-thumb:hover{background:var(--color-theme-surface-border-loud)}.composer__textarea::part(textarea)::placeholder{color:var(--color-theme-surface-foreground-muted);opacity:1}.composer-dock[data-state=listening] .composer__textarea::part(textarea),.composer-dock[data-state=listening] .composer__textarea::part(textarea)::placeholder{color:var(--color-theme-surface-foreground-subtle);font-style:italic}.composer__toolbar{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-md);min-height:var(--layout-size-xs);padding:0;display:flex}.composer__toolbar-start,.composer__toolbar-end{align-items:center;gap:var(--space-layout-gap-sm);flex-wrap:nowrap;min-width:0;display:flex}.composer__toolbar-end{flex:none;position:relative}.composer__button-group{align-items:center;gap:var(--space-layout-gap-xs);flex:none;display:flex}.composer__add{align-items:center;display:inline-flex;position:relative}.composer__add-trigger{z-index:10;position:relative}.composer__add-menu{left:0;right:auto}.composer__add-option>hx-icon,.composer__add-row>hx-icon{width:.875rem;height:.875rem;color:var(--color-theme-form-foreground-label);flex:none;font-size:.875rem}.composer__add-search,.composer__add-naming{align-items:center;gap:var(--space-layout-gap-sm);padding:6px 8px 8px;display:flex}.composer__add-search{margin-bottom:var(--space-layout-gap-xs);border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.composer__add-search>hx-icon,.composer__add-naming>hx-icon{width:.875rem;height:.875rem;color:var(--color-theme-form-foreground-label);flex:none;font-size:.875rem}.composer__add-search-input,.composer__add-name-input{caret-color:var(--color-theme-brand-foreground-primary-strong);min-width:0;color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);background:0 0;border:none;flex:auto;margin:0;padding:0}.composer__add-search-input::placeholder,.composer__add-name-input::placeholder{color:var(--color-theme-surface-foreground-subtle)}.composer__add-search-input:focus,.composer__add-name-input:focus{outline:none}.composer__add-submenu--folders .composer__add-list{max-height:40vh;overflow-y:auto}hx-icon.composer__add-check{width:.875rem;height:.875rem;color:var(--color-theme-brand-foreground-primary-strong);flex:none;font-size:.875rem}.composer__add-blurb{max-width:18rem;color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-body);margin:0;padding:8px 8px 10px;line-height:1.4}.composer__disclaimer{padding-block:var(--space-layout-padding-lg);text-align:center;color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);margin:0}.thread-stream{gap:var(--space-layout-gap-lg);width:min(var(--thread-width), 100%);padding:var(--space-layout-padding-3xl) var(--space-layout-padding-2xl);opacity:0;flex-direction:column;margin-inline:auto;transition:opacity .32s .12s,transform .42s cubic-bezier(.22,.61,.36,1) .12s;display:flex;transform:translateY(12px)}.thread-stream[data-visible=true]{opacity:1;transform:none}.stream-prompt{max-width:85%;padding:var(--space-layout-padding-sm) var(--space-layout-padding-lg);border-radius:var(--border-radius-control-radius-sm);background:var(--color-theme-surface-background-muted);color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);border-end-end-radius:var(--border-radius-layout-radius-sharp);align-self:flex-end;line-height:1.45}[data-theme=dark] hx-button[variant=primary][appearance=filled]{--color-theme-brand-background-primary-subtle-default:#2b1850;--color-theme-brand-background-primary-subtle-hover:#37206b;--color-theme-brand-background-primary-subtle-pressed:#221240;--color-theme-brand-foreground-primary-on-subtle:#d9c2fa}.stream-activity{max-width:100%}.stream-narration{gap:var(--space-layout-gap-sm);max-width:100%;padding-block:var(--space-layout-padding-sm);flex-direction:column;display:flex}.stream-narration__result{gap:var(--space-layout-gap-xs);max-width:100%;padding:var(--space-layout-padding-sm) 0 var(--space-layout-padding-sm) var(--space-layout-padding-md);border-inline-start:3px solid var(--color-theme-surface-border-normal);color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);flex-direction:column;line-height:1.55;display:flex}.stream-narration__result-title{font-weight:var(--dimension-theme-typography-font-weight-strong)}.stream-prose--after-narration{flex-direction:column;margin-block-start:var(--space-layout-gap-lg);padding-block-start:var(--space-layout-padding-lg)}.stream-prose{gap:var(--space-layout-gap-sm);max-width:100%;color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);line-height:1.55;display:flex}.stream-prose__body{gap:var(--space-layout-gap-sm);flex-direction:column;min-width:0;display:flex}.stream-prose__body :is(h1,h2,h3,h4,h5,h6){color:var(--color-theme-surface-foreground-default);font-weight:var(--dimension-theme-typography-font-weight-strong);margin:0;line-height:1.3}.stream-prose__body :is(h1,h2){font-size:var(--font-size-theme-typography-font-size-content-lg)}.stream-prose__body h3{font-size:var(--font-size-theme-typography-font-size-content-md)}.stream-prose__body :is(h4,h5,h6){font-size:var(--font-size-theme-typography-font-size-content-sm)}.stream-prose__body p{margin:0}.stream-prose__body :is(ul,ol){gap:var(--space-layout-gap-2xs);flex-direction:column;margin:0;padding-inline-start:1.4em;display:flex}.stream-prose__body a{color:var(--color-theme-link-default)}.stream-prose__body img{max-width:100%}.stream-image-guard{padding:var(--space-layout-padding-2xs) var(--space-layout-padding-sm);border:1px dashed var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-surface-background-muted);color:var(--color-theme-surface-foreground-muted);font:inherit;cursor:pointer}.stream-image-guard:hover{color:var(--color-theme-surface-foreground-default)}.stream-prose__body [data-streamdown=table-wrapper]{max-width:100%;overflow-x:auto}.stream-prose__body table{border-collapse:collapse;font-size:var(--font-size-theme-typography-font-size-content-sm)}.stream-prose__body :is(th,td){padding:var(--space-layout-padding-2xs) var(--space-layout-padding-sm);border:1px solid var(--color-theme-surface-border-quiet);text-align:start}.stream-prose__body th{background:var(--color-theme-surface-background-muted);font-weight:var(--dimension-theme-typography-font-weight-strong)}.stream-prose__body code{font-family:var(--font-family-theme-typography-font-family-code,monospace);font-size:.9em}.stream-prose__body [data-streamdown=inline-code]{border-radius:var(--border-radius-control-radius-sm);background:var(--color-theme-surface-background-muted);padding:.1em .35em}.stream-prose__body [data-streamdown=code-block]{max-width:100%;padding:var(--space-layout-padding-sm);border:1px solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-control-radius-sm);background:var(--color-theme-surface-background-muted);overflow-x:auto}.stream-prose__body blockquote{border-inline-start:2px solid var(--color-theme-surface-border-quiet);color:var(--color-theme-surface-foreground-muted);margin:0;padding-inline-start:var(--space-layout-padding-sm)}.stream-prose__body hr{border:none;border-top:1px solid var(--color-theme-surface-border-quiet);margin:var(--space-layout-gap-2xs) 0}.stream-callout{gap:var(--space-layout-gap-md);flex-direction:column;max-width:100%;display:flex}.stream-callout hx-callout{--font-size-sizing-alert-font-size:var(--font-size-theme-typography-font-size-content-sm)}.stream-callout__detail{font-size:var(--font-size-theme-typography-font-size-content-xs);color:var(--color-theme-surface-foreground-muted)}.stream-callout__detail summary{cursor:pointer;-webkit-user-select:none;user-select:none}.stream-callout__detail pre{margin:var(--space-layout-gap-xs) 0 0;padding:var(--space-layout-padding-sm) var(--space-layout-padding-md);border-radius:var(--border-radius-control-radius-sm);background:var(--color-theme-system-background-neutral-subtle-default);color:var(--color-theme-system-foreground-neutral-strong);font-size:var(--font-size-theme-typography-font-size-content-2xs);white-space:pre-wrap;overflow-wrap:anywhere}.stream-callout__actions{gap:var(--space-layout-gap-sm);display:flex}.activity-disclosure{max-width:100%;display:block}.activity-disclosure::part(header),.activity-disclosure::part(summary){min-width:0}.activity-disclosure::part(header){gap:var(--space-layout-gap-2xs);width:fit-content;max-width:100%;font-size:var(--font-size-theme-typography-font-size-content-xs);padding:0}.activity-summary{align-items:center;gap:var(--space-layout-gap-sm);min-width:0;color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);line-height:1.4;display:flex}.activity-summary[data-tone=primary]{color:var(--color-theme-surface-foreground-default)}.activity-summary[data-tone=warning]{color:var(--color-theme-system-foreground-warning-strong)}.activity-summary[data-tone=danger]{color:var(--color-theme-system-foreground-negative-strong)}.activity-summary__glyph{width:var(--layout-icon-size-sm);height:var(--layout-icon-size-sm);flex:none;place-items:center;display:grid}.activity-summary[data-tone=success] .activity-summary__glyph{color:var(--color-theme-system-foreground-positive-strong)}.activity-summary__glyph--agent{color:var(--color-theme-surface-foreground-muted)}.activity-summary__glyph hx-icon{font-size:var(--layout-icon-size-sm)}.activity-summary__label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.activity-summary__elapsed{color:var(--color-theme-surface-foreground-muted);font-variant-numeric:tabular-nums;flex:none}.trail{padding:var(--space-layout-padding-sm) var(--space-layout-padding-md);border:1px solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.trail__step{flex-direction:column;align-items:stretch;min-width:0;display:flex}.trail__row{align-items:center;gap:var(--space-layout-gap-sm);min-width:0;padding:var(--space-layout-padding-2xs) 0;color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);line-height:1.4;display:flex}.trail__step[data-status=done]>.trail__row{color:var(--color-theme-system-foreground-positive-strong)}.trail__step[data-status=error]>.trail__row{color:var(--color-theme-system-foreground-negative-strong)}.trail__step[data-status=unresolved]>.trail__row{color:var(--color-theme-system-foreground-warning-strong)}.trail__glyph{width:var(--layout-icon-size-sm);height:var(--layout-icon-size-sm);color:inherit;flex:none;place-items:center;display:grid}.trail__glyph hx-icon{font-size:var(--layout-icon-size-sm)}.trail__glyph .logo-spinner{display:block}.trail__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trail__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);flex:0 auto;overflow:hidden}.trail__children{padding:0 0 0 var(--space-layout-padding-sm);margin:0;margin-left:calc(var(--layout-icon-size-sm) / 2);border-left:1px solid var(--color-theme-surface-border-quiet);list-style:none}.trail__agent-mark{color:var(--color-theme-surface-foreground-subtle);flex:none;place-items:center;display:grid}.trail__agent-mark hx-icon{font-size:var(--font-size-theme-typography-font-size-content-sm)}.trail__step[data-kind=subagent]>.trail__row .trail__label,.trail__step[data-kind=subagent-tool]>.trail__row .trail__label,.trail__step[data-kind=gap]>.trail__row .trail__label{font-size:var(--font-size-theme-typography-font-size-content-xs)}.trail__step[data-kind=gap]>.trail__row{color:var(--color-theme-surface-foreground-subtle)}.trail__step--tool{min-width:0}.trail__tool-btn{padding:var(--space-layout-padding-2xs) var(--space-layout-padding-xs);margin:0;margin-inline:calc(var(--space-layout-padding-xs) * -1);width:calc(100% + var(--space-layout-padding-xs) * 2);border-radius:var(--border-radius-layout-radius-inner);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-sm);text-align:left;cursor:pointer;background:0 0;border:none}.trail__tool-btn:hover{background:var(--color-theme-interactive-background-hover)}.trail__tool-btn:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.trail__tool-btn[data-selected=true]{background:var(--color-theme-brand-background-primary-subtle-default)}[data-theme=dark] .trail__tool-btn:hover{background:#cd92ff12}[data-theme=dark] .trail__tool-btn[data-selected=true]{background:#cd92ff1f}.trail__tool-name{font-family:var(--font-code);font-size:var(--font-size-theme-typography-font-size-content-xs);color:var(--color-theme-surface-foreground-default);flex:none}.trail__step--thinking{align-items:flex-start;gap:var(--space-layout-gap-sm);flex-direction:row}.trail__step--thinking>.trail__glyph{margin-top:10px}.trail__thinking{flex:1;min-width:0}.trail__thinking-title{font-size:var(--font-size-theme-typography-font-size-content-xs);color:var(--color-theme-surface-foreground-subtle)}.trail__thinking-text{font-size:var(--font-size-theme-typography-font-size-content-xs);color:var(--color-theme-surface-foreground-muted);white-space:pre-wrap;margin:0;line-height:1.55}.right-dock{--dock-resizer:6px;min-height:0;width:calc(var(--dock-width) + var(--dock-resizer));margin-top:var(--space-layout-padding-xl);border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);background:var(--color-theme-surface-background-page);flex-direction:row;display:flex}.right-dock__resizer{flex:0 0 var(--dock-resizer);cursor:col-resize;touch-action:none;border-inline-start:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);background:0 0}.right-dock__resizer:hover{background:var(--color-theme-interactive-background-hover)}.right-dock__resizer:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:calc(-1 * var(--dimension-theme-focus-width))}.right-dock__panel{width:var(--dock-width);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}@media (width<=840px){.shell__body{position:relative}.right-dock{inset-block:0;z-index:10;width:min(calc(var(--dock-width) + var(--dock-resizer)), 100%);box-shadow:0 1px 2px var(--color-theme-shadow-color-subtle), 0 8px 24px var(--color-theme-shadow-color-default);position:absolute;right:0}}.right-dock:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:calc(-1 * var(--dimension-theme-focus-width))}.right-dock__bar{align-items:center;gap:var(--space-layout-gap-2xs);height:var(--layout-size-md);padding-inline:var(--space-layout-padding-md);border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);flex:none;display:flex}.right-dock__leading{align-items:center;gap:var(--space-layout-gap-sm);flex:auto;min-width:0;display:flex}.right-dock__file{min-width:0;max-width:100%;padding:var(--space-layout-padding-2xs) var(--space-layout-padding-xs);border-radius:var(--border-radius-layout-radius-inner);color:inherit;cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;margin:0;display:flex}.right-dock__file:hover{background:var(--color-theme-interactive-background-hover)}.right-dock__file-name{min-width:0;font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.right-dock__content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.right-dock__preview{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.right-dock__preview-actions{justify-content:flex-end;align-items:center;gap:var(--space-layout-gap-2xs);padding:var(--space-layout-padding-2xs) var(--space-layout-padding-sm);flex:none;display:flex}.right-dock .file-preview__body{flex:auto;justify-content:stretch;align-items:stretch;min-height:0}.right-dock .file-preview__body[data-kind=image]{justify-content:center;align-items:center}.right-dock .file-preview__image{max-height:100%}.inspector__meta{align-items:center;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-xs) var(--space-layout-padding-md);font-size:var(--font-size-theme-typography-font-size-content-2xs);color:var(--color-theme-surface-foreground-muted);flex:none;display:flex}.inspector__meta code{font-family:var(--font-code)}.inspector__body{gap:var(--space-layout-gap-sm);min-height:0;padding:var(--space-layout-padding-md);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.inspector__box{gap:var(--space-layout-gap-2xs);flex-direction:column;display:flex}.inspector__box-head{align-items:center;gap:var(--space-layout-gap-sm);display:flex}.inspector__box-label{font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--color-theme-surface-foreground-muted)}.inspector__box-hint{font-size:var(--font-size-theme-typography-font-size-content-2xs);color:var(--color-theme-surface-foreground-subtle)}.inspector__json{padding:var(--space-layout-padding-sm);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-surface-background-muted);max-height:24rem;font-family:var(--font-code);font-size:var(--font-size-theme-typography-font-size-content-2xs);white-space:pre-wrap;word-break:break-word;color:var(--color-theme-surface-foreground-default);margin:0;line-height:1.5;overflow:auto}.inspector__box[data-tone=danger] .inspector__json{border-color:var(--color-theme-system-border-negative-subtle-default);background:var(--color-theme-system-background-negative-subtle-default);color:var(--color-theme-system-foreground-negative-strong)}.inspector__box-empty{padding:var(--space-layout-padding-sm);border:var(--border-width-layout-border-width-default) dashed var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-inner);font-size:var(--font-size-theme-typography-font-size-content-xs);color:var(--color-theme-surface-foreground-subtle)}.stream-surface{gap:var(--space-layout-gap-sm);scroll-margin-top:var(--space-layout-padding-4xl);flex-direction:column;animation:.42s cubic-bezier(.22,.61,.36,1) both surface-in;display:flex}@keyframes surface-in{0%{opacity:0;transform:translateY(14px)}}.facts{gap:var(--space-layout-gap-md) var(--space-layout-gap-2xl);padding:var(--space-layout-padding-xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-raised);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.facts__item{flex-direction:column;gap:2px;display:flex}.facts__label{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs)}.facts__value{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-strong);margin:0}.facts__detail{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0}.facts__value[data-intent=good],.option__detail[data-intent=good]{color:var(--color-theme-system-foreground-positive-strong)}.facts__value[data-intent=warn],.option__detail[data-intent=warn]{color:var(--color-theme-system-foreground-warning-strong)}.facts__value[data-intent=danger],.option__detail[data-intent=danger]{color:var(--color-theme-system-foreground-negative-strong)}.a2ui-ordered{padding-left:var(--space-layout-padding-xl);color:var(--color-theme-surface-foreground-default);margin:0}.a2ui-ordered>li+li{margin-top:var(--space-layout-gap-sm)}.facts--bare{align-items:stretch;column-gap:0;row-gap:var(--space-layout-gap-md);background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,auto);padding:0;display:grid}.facts--bare .facts__item{display:contents}.facts--bare .facts__label{padding-right:var(--space-layout-gap-2xl);font-size:var(--font-size-theme-typography-font-size-content-sm)}.facts--bare .facts__value{text-align:right;min-width:0}.facts--bare .facts__label,.facts--bare .facts__value{padding-bottom:var(--space-layout-gap-sm);border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.facts--bare .facts__item:last-child .facts__label,.facts--bare .facts__item:last-child .facts__value{border-bottom:0;padding-bottom:0}.block-surface__subtitle{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm)}.card__status{color:var(--color-theme-brand-foreground-primary-strong);font-size:var(--font-size-theme-typography-font-size-content-xs);white-space:nowrap}.card__link{color:var(--color-theme-surface-foreground-muted);border-radius:var(--border-radius-layout-radius-inner);align-items:center;text-decoration:none;display:inline-flex}.card__link:hover,.card__link:focus-visible{color:var(--color-theme-brand-foreground-primary-strong)}.card__link hx-icon{flex:none;width:1rem;height:1rem;font-size:1rem}.card__note{margin:var(--space-layout-gap-md) 0 0;color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm)}.card__action-note{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);flex-basis:100%;margin:0}.block-surface.callout{--block-pad:var(--space-layout-padding-md)}.callout{align-items:flex-start;gap:var(--space-layout-gap-md);display:flex}.callout__body{gap:var(--space-layout-gap-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.callout__title{color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-heading);margin:0;line-height:1.4}.callout__text{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:1.4}.callout__action{flex:none}.card__actions{gap:var(--space-layout-gap-sm);margin-top:var(--space-layout-gap-md);flex-wrap:wrap;display:flex}.card__actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-background-primary-strong-hover)}[data-theme=dark] .card__actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-border-primary-strong-default);--wa-color-brand-on-loud:var(--color-theme-brand-foreground-primary-on-strong);--wa-color-mix-hover:var(--color-theme-brand-background-primary-strong-default) 40%;--wa-color-mix-active:var(--color-theme-brand-background-primary-strong-default) 65%}.facts,.block-surface{line-height:1.5}.block-surface{--block-pad:var(--space-layout-padding-xl);padding:var(--block-pad);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);position:relative}[data-theme=dark] .block-surface{background:var(--color-theme-surface-background-raised)}.callout{--callout-bar-width:3px;padding-inline-start:calc(var(--block-pad) + var(--callout-bar-width) + var(--space-layout-gap-sm))}.callout:before{content:"";inset-block:var(--block-pad);width:var(--callout-bar-width);border-radius:var(--border-radius-layout-radius-pill);background:var(--color-theme-system-foreground-info-strong);position:absolute;inset-inline-start:var(--block-pad)}.callout[data-intent=success]:before{background:var(--color-theme-system-foreground-positive-strong)}.callout[data-intent=warning]:before{background:var(--color-theme-system-foreground-warning-strong)}.callout[data-intent=danger]:before{background:var(--color-theme-system-foreground-negative-strong)}.block-surface[role=button]{cursor:pointer}.block-surface__head{align-items:center;gap:var(--space-layout-gap-sm);margin-bottom:var(--space-layout-gap-md);display:flex}.block-surface__title{font-size:var(--font-size-theme-typography-font-size-content-md);font-weight:var(--dimension-theme-typography-font-weight-heading);margin:0;line-height:1.3}.block-surface__grid{background:0 0}.block-surface__spacer{flex:auto}.block-surface__grid{width:100%;display:block}.stream-app{scroll-margin-top:var(--space-layout-padding-4xl);flex-direction:column;display:flex}.mcp-app{gap:var(--space-layout-gap-sm);flex-direction:column;max-width:100%;display:flex}.mcp-app__stage{background:var(--color-theme-surface-background-raised);border:var(--border-width-regular,1px) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-inner);width:100%;max-height:70vh;transition:height .28s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.mcp-app[data-border=false] .mcp-app__stage{background:0 0;border-color:#0000}.mcp-app__frame{opacity:0;border:0;width:100%;height:100%;transition:opacity .16s linear;display:block}.mcp-app__frame[data-ready=true]{opacity:1}.mcp-app__pending{z-index:1;place-items:center;display:grid;position:absolute;inset:0}.mcp-app__unavailable{z-index:2;place-content:center;justify-items:center;gap:var(--space-layout-gap-xs);padding:var(--space-layout-gap-md);text-align:center;background:var(--color-theme-surface-background-page);color:var(--color-theme-surface-foreground-subtle);display:grid;position:absolute;inset:0}.mcp-app__unavailable-icon{place-items:center;width:28px;height:28px;display:grid}.mcp-app__unavailable-icon hx-icon{width:100%;height:100%;font-size:28px}.mcp-app__unavailable-title{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-emphasis,600);margin:0}.mcp-app__unavailable-detail{font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0}@property --mcp-app-beam-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes mcp-app-beam{to{--mcp-app-beam-angle:360deg}}.mcp-app[data-loading=true] .mcp-app__stage:after{content:"";z-index:3;padding:var(--border-width-layout-border-width-default);border-radius:inherit;background:conic-gradient(from var(--mcp-app-beam-angle), transparent 0deg 240deg, var(--color-theme-brand-border-primary-strong-default) 330deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;animation:2.4s linear infinite mcp-app-beam;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;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}.mcp-app__expand{top:var(--space-layout-gap-sm);right:var(--space-layout-gap-sm);z-index:2;border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-surface-background-raised);width:28px;height:28px;color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);cursor:pointer;opacity:0;place-items:center;padding:0;line-height:1;transition:opacity .16s linear;display:grid;position:absolute}.mcp-app__expand:hover{background:var(--color-theme-interactive-background-hover)}.mcp-app__stage:hover .mcp-app__expand,.mcp-app__expand:focus-visible,.mcp-app--fullscreen .mcp-app__expand{opacity:1}.mcp-app--page{flex:auto;min-height:0}.mcp-app--page .mcp-app__stage,.mcp-app--fullscreen .mcp-app__stage{height:100%;max-height:none;transition:none}.mcp-app--fullscreen{z-index:100;background:var(--color-theme-surface-background-page);padding:var(--space-layout-gap-sm);position:fixed;inset:0}.mcp-app--fullscreen .mcp-app__stage{flex:auto}@media (prefers-reduced-motion:reduce){.mcp-app__stage,.mcp-app__frame,.mcp-app__expand{transition-duration:1ms}.mcp-app[data-loading=true] .mcp-app__stage:after{animation:none}}.a2ui-incomplete{border-left:var(--border-width-layout-border-width-thick,2px) dashed var(--color-theme-surface-border-quiet);padding-left:var(--space-layout-padding-sm)}.a2ui-incomplete__note{margin-top:var(--space-layout-gap-sm);display:block}.option__head .logo-spinner{flex:none;display:block}.chart-frame{width:100%;height:320px}.options-block{display:block}.options__group+.options__group{margin-top:var(--space-layout-gap-2xl)}.options__question-count{margin:0 0 var(--space-layout-gap-2xs);color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-heading);text-transform:uppercase;letter-spacing:.06em}.options__title{margin:0 0 var(--space-layout-gap-xs);font-size:var(--font-size-theme-typography-font-size-display-md);font-weight:var(--dimension-theme-typography-font-weight-heading);line-height:1.3}.options{gap:var(--space-layout-gap-xl);grid-template-columns:repeat(auto-fit,minmax(min(232px,100%),1fr));display:grid}.option{--option-bg:var(--color-theme-surface-background-page);--option-border:var(--color-theme-surface-border-quiet);--option-title-fg:var(--color-theme-surface-foreground-default);--option-summary-fg:var(--color-theme-surface-foreground-subtle);--option-meta-fg:var(--color-theme-surface-foreground-default);--option-accent-fg:var(--color-primitives-color-purple-1200);--option-accent-bg:var(--color-theme-brand-background-primary-subtle-default);--option-accent-border:var(--color-primitives-color-purple-400);--option-mark-border:var(--color-primitives-color-purple-700);--option-selected-bg:var(--color-theme-brand-background-primary-subtle-default);--option-selected-border:var(--color-primitives-color-purple-400);--option-selected-fg:var(--color-primitives-color-purple-1200);--option-selected-summary-fg:var(--color-primitives-color-purple-1200);justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-xl);border:var(--border-width-layout-border-width-default) solid var(--option-border);border-radius:var(--border-radius-layout-radius-default);background:var(--option-bg);text-align:left;font:inherit;color:var(--option-title-fg);cursor:pointer;flex-direction:column;transition:border-color .14s,background .14s;display:flex}[data-theme=dark] .option{--option-summary-fg:var(--color-primitives-color-slate-400);--option-accent-fg:var(--color-primitives-color-purple-1400);--option-accent-bg:var(--color-primitives-color-purple-700);--option-accent-border:var(--color-primitives-color-purple-1000);--option-selected-bg:linear-gradient(0deg, #ffffff14, #ffffff14), var(--color-theme-surface-background-page);--option-selected-border:var(--color-theme-surface-border-quiet);--option-selected-fg:var(--color-theme-surface-foreground-default);--option-selected-summary-fg:var(--color-primitives-color-slate-400)}:is(.option:has(.option__meta),.option:has(.option__detail)){min-height:155px}.option:not([aria-disabled=true]):hover{--option-border:var(--option-mark-border)}.option[aria-disabled=true]{opacity:var(--opacity-theme-opacity-muted);cursor:not-allowed}.option[data-decided=true]{opacity:1}.option[data-intent=good]{--option-border:var(--color-theme-system-border-positive-subtle-default);--option-title-fg:var(--color-theme-system-foreground-positive-strong);--option-accent-fg:var(--color-theme-system-foreground-positive-strong);--option-accent-bg:var(--color-theme-system-background-positive-subtle-default);--option-accent-border:var(--color-theme-system-border-positive-strong-default);--option-mark-border:var(--color-theme-system-border-positive-strong-default);--option-selected-bg:var(--color-theme-system-background-positive-subtle-default);--option-selected-border:var(--color-theme-system-border-positive-strong-default);--option-selected-fg:var(--color-theme-system-foreground-positive-strong);--option-selected-summary-fg:var(--color-theme-system-foreground-positive-strong)}.option[data-intent=danger]{--option-border:var(--color-theme-system-border-negative-subtle-default);--option-title-fg:var(--color-theme-system-foreground-negative-strong);--option-accent-fg:var(--color-theme-system-foreground-negative-strong);--option-accent-bg:var(--color-theme-system-background-negative-subtle-default);--option-accent-border:var(--color-theme-system-border-negative-strong-default);--option-mark-border:var(--color-theme-system-border-negative-strong-default);--option-selected-bg:var(--color-theme-system-background-negative-subtle-default);--option-selected-border:var(--color-theme-system-border-negative-strong-default);--option-selected-fg:var(--color-theme-system-foreground-negative-strong);--option-selected-summary-fg:var(--color-theme-system-foreground-negative-strong)}.option:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.option[data-selected=true]{--option-bg:var(--option-selected-bg);--option-border:var(--option-selected-border);--option-title-fg:var(--option-selected-fg);--option-summary-fg:var(--option-selected-summary-fg);--option-meta-fg:var(--option-selected-fg)}.option[data-intent=good][data-decided=true],.option[data-intent=danger][data-decided=true]{--option-bg:var(--option-accent-bg);--option-border:var(--option-accent-border)}.option__head{align-items:flex-start;gap:var(--space-layout-gap-sm);flex-direction:column;align-self:stretch;display:flex}.option__title-group{flex-direction:column;align-self:stretch;align-items:flex-start;gap:10px;display:flex}.option__rank{font-size:11px;font-weight:var(--dimension-theme-typography-font-weight-heading);color:var(--option-summary-fg);line-height:1.2}.option__badge{justify-content:center;align-items:center;gap:var(--space-layout-gap-xs);min-width:20px;height:20px;padding:0 var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-pill);background:var(--option-accent-bg);color:var(--option-accent-fg);font-size:11px;font-weight:var(--dimension-theme-typography-font-weight-heading);white-space:nowrap;line-height:1.2;display:inline-flex}.option[data-selected=true] .option__badge{background:var(--color-primitives-color-purple-1100);color:#fff}.option__title{align-items:center;gap:var(--space-layout-gap-xs);color:var(--option-title-fg);font-size:var(--font-size-theme-typography-font-size-display-sm);font-weight:var(--dimension-theme-typography-font-weight-strong);align-self:stretch;margin:0;line-height:1.4;display:flex}.option__summary{-webkit-line-clamp:2;color:var(--option-summary-fg);font-size:var(--font-size-theme-typography-font-size-content-xs);-webkit-box-orient:vertical;align-self:stretch;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.option__detail{color:var(--option-summary-fg);font-size:var(--font-size-theme-typography-font-size-content-xs);margin:0;line-height:1.4}.option__meta{align-items:flex-start;gap:var(--space-layout-gap-xs) var(--space-layout-gap-lg);padding-top:var(--space-layout-gap-xs);color:var(--option-meta-fg);font-size:var(--font-size-theme-typography-font-size-content-xs);flex-wrap:wrap;margin:0;line-height:1.4;display:flex}.option__meta-item{gap:var(--space-layout-gap-xs);white-space:nowrap;display:flex}.option__meta dt,.option__meta dd{margin:0}.options__prompt{margin:0 0 var(--space-layout-gap-md);color:var(--color-theme-surface-foreground-muted)}.form-block__description{margin:0 0 var(--space-layout-gap-lg);color:var(--color-theme-surface-foreground-muted);line-height:1.5}.form-block__hint{margin:var(--space-sizing-form-gap-tight) 0 0;color:var(--color-theme-form-foreground-hint);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-hint)}hx-callout::part(body){gap:var(--space-layout-gap-md)}.form-block hx-input[data-a2ui-invalid=true],.form-block hx-switch[data-a2ui-invalid=true],.form-block hx-date-picker[data-a2ui-invalid=true]{--color-theme-form-foreground-hint:var(--color-theme-system-foreground-negative-strong)}hx-input[data-a2ui-invalid=true]::part(base),hx-select[data-a2ui-invalid=true]::part(base),hx-date-picker[data-a2ui-invalid=true]::part(base),hx-textarea[data-a2ui-invalid=true]::part(textarea){border-color:var(--color-theme-system-border-negative-strong-default)}.form-block__error{margin:var(--space-sizing-form-gap-tight) 0 0;color:var(--color-theme-system-foreground-negative-strong);font-size:var(--font-size-theme-typography-font-size-content-sm)}hx-message-box{--wa-font-size-l:var(--font-size-theme-typography-font-size-display-2xl);--wa-font-weight-heading:var(--dimension-primitives-font-weight-medium);--sizing-action-size:40px;--border-radius-sizing-action-radius-default:8px;--color-theme-brand-foreground-secondary-strong:var(--color-theme-brand-foreground-primary-strong);--color-theme-brand-foreground-tertiary-strong:var(--color-theme-brand-foreground-primary-strong)}.message-box__slot-actions{gap:var(--space-layout-gap-md);display:flex}.message-box__text{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:1.5}.message-box__lead{align-items:center;gap:var(--space-layout-gap-xs);font-size:var(--font-size-theme-typography-font-size-content-sm);margin-bottom:var(--space-layout-gap-xs);display:flex}.message-box__lead:first-child{margin-top:-12px}.message-box__lead-icon{color:var(--color-theme-system-foreground-negative-strong);flex-shrink:0}.audit{gap:var(--space-layout-gap-2xl);min-height:0;width:min(var(--page-width), 100%);padding:var(--space-layout-padding-3xl) var(--space-layout-padding-2xl);flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative;overflow:hidden}.audit__header{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-2xl);flex:none;display:flex}.audit__heading{gap:var(--space-layout-gap-sm);flex-direction:column;display:flex}.audit__title{font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-2xl);font-weight:var(--dimension-theme-typography-font-weight-heading);color:var(--color-theme-surface-foreground-default);margin:0;line-height:1.2}.audit__sub{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:1.4}.audit__list{gap:var(--space-layout-gap-md);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.audit__row{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-xl);padding:var(--space-layout-padding-xl) var(--space-layout-padding-2xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-primitives-dimension-radius-150);background:var(--color-theme-surface-background-inset);display:flex}.audit__left{align-items:flex-start;gap:var(--space-layout-gap-xl);flex:auto;min-width:0;display:flex}.audit__when{width:100px;color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);white-space:nowrap;flex:0 0 100px;line-height:1.4}.audit__body{gap:var(--space-layout-gap-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.audit__summary{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-strong);color:var(--color-theme-surface-foreground-default);margin:0;line-height:1.4}.audit__target{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);margin:0;line-height:1.4}[data-theme=dark] .audit__when,[data-theme=dark] .audit__target{color:var(--color-theme-surface-foreground-muted)}.audit__outcome{min-width:20px;min-height:20px;padding-inline:var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-pill);color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);white-space:nowrap;flex:none;justify-content:center;align-items:center;line-height:1.2;display:flex}.audit__row[data-outcome=approved] .audit__outcome{background:var(--color-theme-system-background-positive-subtle-default);color:var(--color-theme-system-foreground-positive-on-subtle)}.audit__row[data-outcome=denied] .audit__outcome{background:var(--color-theme-system-background-negative-subtle-default);color:var(--color-theme-system-foreground-negative-on-subtle)}.audit__row[data-outcome=failed] .audit__outcome{background:var(--color-theme-system-background-warning-subtle-default);color:var(--color-theme-system-foreground-warning-on-subtle)}.prompts{gap:var(--space-layout-gap-2xl);min-height:0;width:min(var(--page-width), 100%);padding:var(--space-layout-padding-3xl) var(--space-layout-padding-2xl);flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative;overflow:hidden}.prompts__header{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-2xl);flex:none;display:flex}.prompts__heading{gap:var(--space-layout-gap-sm);flex-direction:column;display:flex}.prompts__title{font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-2xl);font-weight:var(--dimension-theme-typography-font-weight-heading);color:var(--color-theme-surface-foreground-default);margin:0;line-height:1.2}.prompts__sub{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:1.4}.prompts__header-actions{align-items:center;gap:var(--space-layout-gap-sm);display:flex}.prompts__header-actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-background-primary-strong-hover)}[data-theme=dark] .prompts__header-actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-border-primary-strong-default);--wa-color-brand-on-loud:var(--color-theme-brand-foreground-primary-on-strong);--wa-color-mix-hover:var(--color-theme-brand-background-primary-strong-default) 40%;--wa-color-mix-active:var(--color-theme-brand-background-primary-strong-default) 65%}.prompts__list{gap:var(--space-layout-gap-md);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.prompts__empty{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0}.prompts__row{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-xl);padding:var(--space-layout-padding-xl) var(--space-layout-padding-2xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-primitives-dimension-radius-150);background:var(--color-theme-surface-background-inset);font:inherit;text-align:left;cursor:pointer;display:flex}.prompts__row:hover{background:var(--color-theme-surface-background-raised)}.prompts__row-text{gap:var(--space-layout-gap-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.prompts__row-title{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-strong);color:var(--color-theme-surface-foreground-default);line-height:1.4}.prompts__row-body{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}[data-theme=dark] .prompts__row-body{color:var(--color-theme-surface-foreground-muted)}.prompts__row-model,.settings__badge,.coming-soon__badge{min-height:20px;padding-inline:var(--space-layout-padding-sm);border-radius:var(--border-radius-layout-radius-pill);background:var(--color-theme-surface-background-inverse);color:var(--color-theme-surface-foreground-inverse);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);white-space:nowrap;flex:none;align-items:center;line-height:1.2;display:inline-flex}.coming-soon{flex:auto;min-height:0;position:relative;overflow:hidden}.coming-soon__mock{padding:var(--space-layout-padding-2xl);filter:blur(1.5px);opacity:.85;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.coming-soon__glass{min-height:100%;padding:var(--space-layout-padding-2xl);background:color-mix(in srgb, var(--color-theme-surface-background-page) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:relative}.coming-soon__card{gap:var(--space-layout-gap-md);width:min(560px,100%);padding:var(--space-layout-padding-2xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);flex-direction:column;animation:.48s cubic-bezier(.22,.61,.36,1) both coming-soon-card-in;display:flex;box-shadow:0 18px 48px #00000024}@keyframes coming-soon-card-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.coming-soon__heading{align-items:center;gap:var(--space-layout-gap-md);flex-wrap:wrap;display:flex}.coming-soon__title{font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-xl);font-weight:var(--dimension-theme-typography-font-weight-heading);margin:0;line-height:1.2}.coming-soon__lead{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:1.5}.coming-soon__points{gap:var(--space-layout-gap-lg) var(--space-layout-gap-md);border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;padding-block-start:var(--space-layout-padding-sm);list-style:none;display:grid}.coming-soon__points li{align-items:flex-start;gap:var(--space-layout-gap-sm);flex-direction:column;display:flex}.coming-soon__points hx-icon{color:var(--color-theme-brand-foreground-primary-subtle);font-size:var(--layout-icon-size-sm)}.coming-soon__point-title{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label)}.coming-soon__point-detail{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);line-height:1.35}@media (width<=720px){.coming-soon__points{grid-template-columns:minmax(0,1fr)}}.coming-soon__jobs{gap:var(--space-layout-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;height:100%;display:grid}.coming-soon__job{justify-content:center;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-lg);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-raised);flex-direction:column;display:flex}.coming-soon__job-head{align-items:center;gap:var(--space-layout-gap-sm);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-label);display:flex}.coming-soon__job-head hx-icon{color:var(--color-theme-brand-foreground-primary-subtle);font-size:var(--layout-icon-size-sm)}.coming-soon__job-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.coming-soon__job-state{border-radius:var(--border-radius-layout-radius-pill);background:var(--color-theme-brand-background-primary-subtle-default);color:var(--color-theme-brand-foreground-primary-strong);font-size:var(--font-size-theme-typography-font-size-content-xs);flex:none;padding:2px 8px;font-weight:400}.coming-soon__job-state[data-paused=true]{background:var(--color-theme-surface-background-page);color:var(--color-theme-surface-foreground-muted)}.coming-soon__job-when{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs)}.coming-soon__job-flow{flex-wrap:nowrap;align-items:center;display:flex;overflow:hidden}.coming-soon__job-step{align-items:center;display:inline-flex}.coming-soon__job-node{align-items:center;gap:var(--space-layout-gap-2xs);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-pill);background:var(--color-theme-surface-background-page);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);white-space:nowrap;padding:4px 10px;display:inline-flex}.coming-soon__job-node hx-icon{color:var(--color-theme-surface-foreground-muted);font-size:var(--layout-icon-size-sm)}.coming-soon__job-link{width:14px;height:var(--border-width-layout-border-width-default);background:var(--color-theme-surface-border-loud);position:relative}.coming-soon__job-link:after{content:"";background:var(--color-theme-brand-foreground-primary-strong);width:7px;height:7px;box-shadow:0 0 8px 2px color-mix(in srgb, var(--color-theme-brand-foreground-primary-strong) 60%, transparent);opacity:0;animation:4.8s linear infinite coming-soon-flow;animation-delay:calc(var(--step,0) * 1s + var(--job,0) * .4s);border-radius:50%;margin-top:-3.5px;margin-left:-3.5px;position:absolute;top:50%;left:0}@keyframes coming-soon-flow{0%{opacity:0;transform:translate(0)}4%{opacity:1}17%{opacity:1;transform:translate(14px)}21%,to{opacity:0;transform:translate(14px)}}.prompt-dialog__body{gap:var(--space-layout-gap-md);min-width:min(480px,80vw);font-size:var(--font-size-theme-typography-font-size-content-sm);--dimension-theme-typography-font-weight-hint:var(--dimension-theme-typography-font-weight-label);--wa-focus-ring-width:0;flex-direction:column;display:flex}.prompt-dialog__actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-background-primary-strong-hover)}.prompt-dialog__actions hx-button[variant=primary][appearance=outlined]{--wa-color-brand-border-loud:var(--color-theme-brand-border-primary-strong-hover)}[data-theme=dark] .prompt-dialog__actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-border-primary-strong-default);--wa-color-brand-on-loud:var(--color-theme-brand-foreground-primary-on-strong);--wa-color-mix-hover:var(--color-theme-brand-background-primary-strong-default) 40%;--wa-color-mix-active:var(--color-theme-brand-background-primary-strong-default) 65%}.prompt-dialog__body hx-textarea::part(textarea){padding:var(--space-sizing-form-gap-default) var(--space-sizing-form-padding-inline-default)}.feedback-dialog__body{gap:var(--space-layout-gap-md);min-width:min(480px,80vw);font-size:var(--font-size-theme-typography-font-size-content-sm);--dimension-theme-typography-font-weight-hint:var(--dimension-theme-typography-font-weight-label);--wa-focus-ring-width:0;flex-direction:column;display:flex}.feedback-dialog__body hx-textarea::part(textarea){padding:var(--space-sizing-form-gap-default) var(--space-sizing-form-padding-inline-default)}.feedback-dialog__actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-background-primary-strong-hover)}.feedback-dialog__actions hx-button{flex:1}.feedback-dialog__actions hx-button::part(base){width:100%}[data-theme=dark] .feedback-dialog__actions hx-button[appearance=accent]{--wa-color-brand-fill-loud:var(--color-theme-brand-border-primary-strong-default);--wa-color-brand-on-loud:var(--color-theme-brand-foreground-primary-on-strong);--wa-color-mix-hover:var(--color-theme-brand-background-primary-strong-default) 40%;--wa-color-mix-active:var(--color-theme-brand-background-primary-strong-default) 65%}.composer__slash{z-index:10;border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);max-height:40vh;box-shadow:0 1px 2px var(--color-theme-shadow-color-subtle), 0 8px 24px var(--color-theme-shadow-color-default);margin:0;padding:8px 6px;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.composer__slash[data-placement=up]{bottom:calc(100% + 6px)}.composer__slash[data-placement=down]{top:calc(100% + 6px)}.composer__slash li{margin:0}.composer__slash-option{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-sm);border-radius:var(--border-radius-layout-radius-default);width:100%;min-height:32px;color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-body);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:6px 10px;line-height:1.2;display:flex}.composer__slash-option:hover,.composer__slash-option[data-active=true]{background:var(--color-theme-interactive-background-hover)}.composer__slash-option[data-kind=procedure]{align-items:flex-start}.composer__slash-text{flex-direction:column;gap:1px;min-width:0;display:flex}.composer__slash-group{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-emphasis);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;display:block}.composer__slash-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer__slash-detail{color:var(--color-theme-surface-foreground-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer__slash-model{color:var(--color-theme-surface-foreground-muted);white-space:nowrap}.stream-prompt{position:relative}.stream-prompt__save{opacity:0;align-items:center;gap:2px;width:max-content;transition:opacity .12s;display:flex;position:absolute;top:50%;left:-8px;transform:translate(-100%,-50%)}.stream-prompt:hover .stream-prompt__save,.stream-prompt__save:focus-within{opacity:1}.stream-version-nav{font-size:var(--font-size-theme-typography-font-size-content-xs,.75rem);color:var(--color-theme-surface-foreground-muted);align-items:center;gap:2px;display:flex;position:absolute;bottom:-4px;right:4px;transform:translateY(100%)}.stream-version-nav__arrow{cursor:pointer;color:inherit;border-radius:var(--border-radius-control-radius-sm);background:0 0;border:0;padding:0 4px;font-size:1rem;line-height:1}.stream-version-nav__arrow:hover:not(:disabled){color:var(--color-theme-surface-foreground-default)}.stream-version-nav__arrow:disabled{opacity:.35;cursor:default}.stream-prompt:has(.stream-version-nav){margin-bottom:18px}.stream-prompt--editing{gap:var(--space-layout-gap-sm,8px);flex-direction:column;width:85%;display:flex}.stream-prompt--editing textarea{resize:vertical;width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:none}.stream-prompt__edit-actions{justify-content:flex-end;gap:var(--space-layout-gap-sm,8px);display:flex}.stream-prompt__save hx-button,.stream-prose__actions>hx-button{--sizing-form-icon-size:16px;--space-sizing-action-padding-inline-default:8px}.stream-prose__actions{gap:2px;margin-top:4px;display:flex}.stream-prose__actions>hx-button{opacity:0;transition:opacity .12s}.stream-prose:hover .stream-prose__actions>hx-button,.stream-prose__actions:focus-within>hx-button,.stream-prose__actions>hx-button.reply-feedback__thumb--voted{opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings{z-index:8;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.settings__topbar{flex:none;width:100%}.settings__scroll{flex-direction:column;flex:auto;align-items:center;min-height:0;display:flex;overflow-y:auto}.settings__header{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-md);width:min(var(--page-width), 100%);padding:var(--space-layout-padding-3xl) var(--space-layout-padding-2xl) var(--space-layout-padding-3xl);flex:none;display:flex}.settings__title{font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-2xl);font-weight:var(--dimension-theme-typography-font-weight-heading);margin:0;line-height:1.2}.settings__body{gap:var(--space-layout-gap-2xl);width:min(var(--page-width), 100%);padding:0 var(--space-layout-padding-2xl) var(--space-layout-padding-5xl);flex-direction:column;flex:none;display:flex}.settings__section{gap:var(--space-layout-gap-md);flex-direction:column;display:flex}.settings__section-head{gap:var(--space-layout-gap-xs);flex-direction:column;display:flex}.settings__heading{font-size:13px;line-height:16px;font-weight:var(--dimension-theme-typography-font-weight-strong);color:var(--color-theme-surface-foreground-default);margin:0}.settings__hint{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:1.4}.settings__card{padding-inline:var(--space-layout-padding-2xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-primitives-dimension-radius-150);background:var(--color-theme-surface-background-inset)}.settings__model-list{margin:0;padding:0;list-style:none}.settings__model-group+.settings__model-group{border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.settings__group-label{padding-block:var(--space-layout-padding-xl) var(--space-layout-padding-sm);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-strong);margin:0;line-height:1.4}[data-theme=dark] .settings__group-label,[data-theme=dark] .model-badge__group-label{color:var(--color-theme-surface-foreground-muted)}.settings__group-label+.settings__model-list .settings__row{padding-block-start:var(--space-layout-padding-md)}.settings__label-line{align-items:center;gap:var(--space-layout-gap-xs);flex-wrap:wrap;min-width:0;display:flex}.settings__badge--quiet{background:var(--color-theme-system-background-neutral-subtle-default);color:var(--color-theme-system-foreground-neutral-on-subtle)}.settings__connector{gap:var(--space-layout-gap-xs);padding-block:var(--space-layout-padding-xl);flex-direction:column;display:flex}.settings__connector-head{align-items:center;gap:var(--space-layout-gap-sm);display:flex}.settings__connector+.settings__connector{border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.settings__connector-dot{background:var(--color-theme-system-background-positive-strong-default);border-radius:50%;flex:none;width:6px;height:6px}.settings__connector-dot--off{background:var(--color-theme-system-foreground-negative-strong)}.settings__connector-foot,.settings__connector-chips,.settings__connector-empty,.settings__connector-note{padding-inline-start:14px}.settings__connector-status{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs)}.settings__connector-tools{opacity:0;grid-template-rows:0fr;margin-block-start:calc(-1 * var(--space-layout-gap-xs));transition:grid-template-rows .18s,opacity .14s;display:grid}.settings__connector-tools[data-open=true]{opacity:1;grid-template-rows:1fr}.settings__connector-tools>.settings__connector-chips{min-height:0;overflow:hidden}.settings__connector-chips{gap:var(--space-layout-gap-sm);padding-block:var(--space-layout-gap-sm) 0;flex-wrap:wrap;margin:0;list-style:none;display:flex}.settings__connector-chip{min-height:20px;padding-inline:var(--space-layout-padding-sm);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-pill);background:var(--color-theme-system-background-neutral-subtle-default);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);color:var(--color-theme-surface-foreground-default);align-items:center;line-height:1.2;display:inline-flex}.settings__connector-toggle{align-items:center;gap:var(--space-layout-gap-xs);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-body);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;display:inline-flex}.settings__connector-toggle:hover{color:var(--color-theme-surface-foreground-default)}.settings__connector-chevron{flex:none;width:.7rem;height:.7rem;font-size:.7rem;transition:transform .14s}.settings__connector-chevron--up{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.settings__connector-chevron,.settings__connector-tools{transition:none}}.settings__connector-toggle:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:2px}.settings__connector-empty,.settings__connector-note{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);margin:0;line-height:1.4}.settings__connector-empty--flush{padding-inline-start:0}.settings__connector-note--card{padding-block-end:var(--space-layout-padding-xl);padding-inline-start:0}:root:not([data-theme=dark]) .settings__switch,:root:not([data-theme=dark]) .model-badge__switch,:root:not([data-theme=dark]) .settings__theme-seg{--color-theme-brand-background-primary-strong-default:var(--color-theme-brand-background-primary-strong-hover)}.settings__switch{flex:none}.settings__provider{border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.settings__provider:last-child,.settings__provider>.settings__row{border-bottom:none}.settings__provider-body{padding:0 var(--space-layout-padding-md) var(--space-layout-padding-sm)}.settings__provider-body--grid{gap:var(--space-layout-gap-sm);grid-template-columns:1fr 1fr;display:grid}.settings__field{width:100%;display:block}.settings__field::part(label){font-size:var(--font-size-theme-typography-font-size-content-xs)}.settings__theme-seg{flex:none;width:100px;min-width:100px}.settings__theme-seg::part(base){padding:var(--space-layout-padding-2xs);border-radius:var(--border-radius-primitives-dimension-radius-100);background:var(--color-theme-surface-background-page)}.settings__theme-seg::part(segment){border:var(--border-width-layout-border-width-default) solid transparent;border-radius:var(--border-radius-primitives-dimension-radius-75);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-label);min-width:40px;min-height:24px;padding-block:0;padding-inline:var(--space-layout-padding-sm);line-height:1.2}.model-select__field{position:relative}.settings__select{flex:none;width:fit-content;min-width:100px;max-width:220px}.model-select__trigger{justify-content:flex-end;align-items:center;gap:var(--space-layout-gap-sm);box-sizing:border-box;width:100%;min-height:2rem;padding-inline:var(--space-layout-padding-lg);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);color:var(--color-theme-surface-foreground-default);font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s;display:flex}.model-select__trigger:hover,.model-select__trigger[aria-expanded=true]{border-color:var(--color-theme-brand-border-primary-strong-default);box-shadow:0 0 0 1px var(--color-theme-brand-border-primary-strong-default)}.model-select__trigger:focus-visible{border-color:var(--color-theme-brand-border-primary-strong-default);box-shadow:0 0 0 1px var(--color-theme-brand-border-primary-strong-default);outline:none}.model-select__trigger:disabled{opacity:var(--opacity-theme-opacity-disabled);cursor:not-allowed}.model-select__value{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-theme-typography-font-size-content-xs);overflow:hidden}.model-select__value--placeholder{color:var(--color-theme-surface-foreground-subtle)}.model-select__chevron{width:.75rem;height:.75rem;color:var(--color-theme-surface-foreground-default);flex:none;font-size:.75rem;transition:transform .14s}.model-select__trigger[aria-expanded=true] .model-select__chevron{transform:rotate(180deg)}.model-select__menu{z-index:10;min-width:100%;padding:var(--space-layout-padding-2xs);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);box-shadow:0 1px 2px var(--color-theme-shadow-color-subtle), 0 8px 24px var(--color-theme-shadow-color-default);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.model-select__menu li{margin:0}.model-select__option{width:100%;padding:var(--space-layout-padding-xs) var(--space-layout-padding-sm);border-radius:var(--border-radius-primitives-dimension-radius-75);color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:none;display:block}.model-select__option:hover{background:var(--color-theme-interactive-background-hover)}.model-select__option[data-active=true]{font-weight:var(--dimension-theme-typography-font-weight-strong)}.model-select__group{padding:var(--space-layout-padding-sm) var(--space-layout-padding-sm) var(--space-layout-padding-xs);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-strong);white-space:nowrap}[data-theme=dark] .model-select__group{color:var(--color-theme-surface-foreground-muted)}@media (prefers-reduced-motion:reduce){.model-select__trigger,.model-select__chevron{transition:none}}.settings__row{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-md);padding-block:var(--space-layout-padding-xl);display:flex}.settings__row+.settings__row,.settings__model-list .settings__row+.settings__row{border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.settings__row-text{gap:var(--space-layout-gap-xs);flex-direction:column;min-width:0;display:flex}.settings__label{font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-strong);color:var(--color-theme-surface-foreground-default);line-height:1.4;display:block}.settings__detail{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-body);line-height:1.4;display:block}@media (width<=720px){.settings__row:has(.settings__row-text){flex-direction:column;align-items:stretch}.settings__theme-seg,.settings__select{width:100%}.settings__provider-body--grid{grid-template-columns:1fr}}.model-badge{align-items:center;min-width:0;margin:0;display:inline-flex;position:relative}.model-badge__trigger{z-index:10;align-items:center;gap:var(--space-layout-gap-xs);box-sizing:border-box;max-width:100%;height:var(--layout-size-xs);padding-inline:var(--space-layout-padding-md);border-radius:var(--border-radius-layout-radius-pill);color:var(--color-theme-system-foreground-neutral-on-subtle);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label);cursor:pointer;background:0 0;border:none;margin:0;line-height:13px;transition:background-color .12s;display:inline-flex;position:relative}.model-badge__trigger:hover:not(:disabled),.model-badge__trigger[aria-expanded=true]{background:var(--color-theme-system-background-neutral-subtle-default)}.model-badge__trigger:active:not(:disabled){background:var(--color-theme-system-background-neutral-subtle-pressed)}.model-badge__trigger:disabled{opacity:.4;cursor:not-allowed}.model-badge__trigger:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.model-badge__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-badge__effort{color:var(--color-theme-surface-foreground-muted);white-space:nowrap;flex:none}.model-badge__chevron{width:.75rem;height:.75rem;color:var(--color-theme-surface-foreground-default);flex:none;font-size:.75rem;transition:transform .14s}.model-badge__trigger[aria-expanded=true] .model-badge__chevron{transform:rotate(180deg)}.model-badge__chevron-right,.composer__add-chevron-right{width:.75rem;height:.75rem;color:var(--color-theme-surface-foreground-muted);flex:none;font-size:.75rem;transform:rotate(-90deg)}.model-badge__scrim,.composer__add-scrim,.composer__slash-scrim{z-index:9;background:var(--color-theme-surface-background-overlay);animation:.14s both model-badge-scrim-in;position:fixed;inset:0}@keyframes model-badge-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.model-badge__scrim,.composer__add-scrim,.composer__slash-scrim{animation-duration:1ms}}.model-badge__menu,.composer__add-menu{z-index:10;border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);min-width:15rem;box-shadow:0 8px 28px var(--color-theme-shadow-color-default), 0 16px 48px var(--color-theme-shadow-color-strong);flex-direction:column;margin:0;padding:6px;display:flex;position:absolute;right:0}.model-badge[data-placement=up] .model-badge__menu,.composer__add[data-placement=up] .composer__add-menu{bottom:calc(100% + 6px)}.model-badge[data-placement=down] .model-badge__menu,.composer__add[data-placement=down] .composer__add-menu{top:calc(100% + 6px)}.model-badge__list,.composer__add-list{margin:0;padding:0;list-style:none}.model-badge__list li,.composer__add-list li{margin:0}.model-badge__divider,.composer__add-divider{border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);height:0;margin:4px 6px}.model-badge__option,.model-badge__row,.composer__add-option,.composer__add-row{align-items:center;gap:var(--space-layout-gap-xs);border-radius:var(--border-radius-layout-radius-inner);width:100%;color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-label);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:8px;display:flex}.composer__add-option,.composer__add-row{gap:var(--space-layout-gap-sm)}.model-badge__option:hover:not(:disabled),.model-badge__row:hover,.model-badge__row[data-open=true],.composer__add-option:hover:not(:disabled),.composer__add-row:hover,.composer__add-row[data-open=true]{background:var(--color-theme-interactive-background-hover)}.composer__add-option:disabled{color:var(--color-theme-surface-foreground-muted);cursor:default}.model-badge__option:focus-visible,.model-badge__row:focus-visible,.composer__add-option:focus-visible,.composer__add-row:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.model-badge__option-text,.composer__add-option-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.model-badge__option-name,.composer__add-option-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-badge__option-desc,.composer__add-option-desc{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-body)}.model-badge__check{width:.875rem;height:.875rem;color:var(--color-theme-brand-foreground-primary-strong);flex:none;font-size:.875rem}.model-badge__row-label,.composer__add-row-label{white-space:nowrap;flex:auto}.model-badge__row-value,.composer__add-row-value{color:var(--color-theme-surface-foreground-muted);white-space:nowrap;flex:none}.model-badge__tag,.composer__add-tag{border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-system-background-neutral-subtle-default);color:var(--color-theme-system-foreground-neutral-on-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);flex:none;padding:2px 6px}.model-badge__row--switch{cursor:default}.model-badge__row--switch:hover{background:0 0}.model-badge__row--switch[data-disabled=true]{opacity:.45}.model-badge__switch{flex:none}.model-badge__submenu-anchor,.composer__add-anchor{position:relative}.model-badge__submenu,.composer__add-submenu{z-index:11;border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);min-width:11rem;box-shadow:0 8px 28px var(--color-theme-shadow-color-default), 0 16px 48px var(--color-theme-shadow-color-strong);padding:6px;position:absolute;left:calc(100% + 6px)}.model-badge[data-placement=up] .model-badge__submenu,.composer__add[data-placement=up] .composer__add-submenu{bottom:-6px}.model-badge[data-placement=down] .model-badge__submenu,.composer__add[data-placement=down] .composer__add-submenu{top:-6px}.model-badge__submenu--models,.composer__add-submenu--prompts{max-height:60vh;overflow-y:auto}.model-badge[data-placement=down] .model-badge__submenu--models,.model-badge[data-placement=down] .model-badge__submenu--effort{top:auto;bottom:-6px}.composer__add-submenu--prompts{width:380px;max-width:min(380px,100vw - 2rem);padding:8px 6px}.composer__add-submenu--prompts .composer__add-option{gap:var(--space-layout-gap-sm);border-radius:var(--border-radius-layout-radius-default);min-height:32px;font-weight:var(--dimension-theme-typography-font-weight-body);padding:6px 10px;line-height:1.2}.composer__add-submenu--prompts .composer__add-option-name{line-height:1.2}.composer__add-detail{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-body);white-space:nowrap;flex:none;line-height:1.2}.model-badge__hint{max-width:18rem;color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-body);margin:0;padding:8px 8px 10px}.model-badge__group+.model-badge__group{border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);margin-top:4px;padding-top:4px}.model-badge__group-label{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-strong);margin:0;padding:8px 8px 4px}@media (prefers-reduced-motion:reduce){.composer,.composer__row,.composer__shell,.composer__collapsed,.composer__expanded,.welcome,.thread-stream,.stream-surface,.rail,.option,.examples__card,.model-badge__trigger,.model-badge__chevron{transition-duration:1ms!important;animation-duration:1ms!important}.composer-dock[data-busy=true] .composer__shell:after{animation:none}.coming-soon__card{animation-duration:1ms!important}.coming-soon__job-link:after{animation:none}}.lens{gap:var(--space-layout-gap-lg);min-height:0;width:min(var(--page-width), 100%);padding:var(--space-layout-padding-3xl) var(--space-layout-padding-2xl);flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative;overflow:hidden}.lens__header{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-md);flex:none;display:flex}.lens__heading{gap:var(--space-layout-gap-2xs);flex-direction:column;display:flex}.lens__title{font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-2xl);line-height:120%;font-weight:var(--dimension-theme-typography-font-weight-heading);margin:0}.lens__sub{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:140%}.lens__header-actions{align-items:center;gap:var(--space-layout-gap-xs);display:flex}.lens__pending{padding:var(--space-layout-padding-4xl);place-items:center;display:grid}.lens__state{gap:var(--space-layout-gap-md);flex-direction:column;display:flex}.lens__state-actions{display:flex}.lens__search{align-items:center;gap:var(--space-layout-gap-sm);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-normal);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-page);flex:none;min-height:40px;padding-inline:14px;display:flex}.lens__search-icon{width:16px;height:16px;color:var(--color-theme-surface-foreground-default);place-items:center;display:grid}.lens__search-icon hx-icon{width:100%;height:100%;font-size:16px}.lens__search-input{min-width:0;color:inherit;caret-color:var(--color-theme-brand-foreground-primary-strong);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-sm);background:0 0;border:0;flex:auto;line-height:120%}.lens__search-input:focus-visible{outline:none}.lens__empty{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0}.lens__grid{gap:var(--space-layout-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow-y:auto}.lens__card{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-padding-md);min-height:144px;padding:var(--space-layout-padding-2xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-raised);color:inherit;text-align:left;font:inherit;cursor:pointer;flex-direction:column;display:flex}.lens__card:hover:not(:disabled){background:var(--color-theme-surface-background-muted)}.lens__card:disabled{cursor:default;opacity:.7}.lens__card-icon{width:20px;height:20px;color:var(--color-theme-surface-foreground-default);place-items:center;display:grid}.lens__card-icon hx-icon{width:100%;height:100%;font-size:20px}.lens__card-text{align-self:stretch;gap:var(--space-layout-gap-sm);flex-direction:column;display:flex}.lens__card-title{font-size:var(--font-size-theme-typography-font-size-content-xs);line-height:140%;font-weight:var(--dimension-theme-typography-font-weight-strong)}.lens__card-desc{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:140%;display:-webkit-box;overflow:hidden}.lens-view{flex:auto;min-height:0;display:flex}.lens-view__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.lens-view__actions{align-items:center;gap:var(--space-layout-gap-xs);display:flex}.lens-view__stage{min-width:0;min-height:0;padding:var(--space-layout-padding-md);flex-direction:column;flex:auto;display:flex}.lens-view__demo{border:var(--border-width-layout-border-width-default) dashed var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);color:var(--color-theme-surface-foreground-muted);padding:var(--space-layout-padding-xl);text-align:center;flex:auto;place-items:center;display:grid}.lens-view__dock{--lens-dock-resizer:6px;min-height:0;width:calc(var(--lens-chat-width) + var(--lens-dock-resizer));flex:none;transition:width .22s cubic-bezier(.22,.61,.36,1);display:flex;overflow:hidden}.lens-view__dock[data-open=false]{visibility:hidden;width:0;transition:width .22s cubic-bezier(.22,.61,.36,1),visibility 0s linear .22s}.lens-view__dock[data-resizing=true]{transition:none}@media (prefers-reduced-motion:reduce){.lens-view__dock,.lens-view__dock[data-open=false]{transition:none}}.lens-view__resizer{flex:0 0 var(--lens-dock-resizer);cursor:col-resize;touch-action:none;border-inline-start:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);background:0 0}.lens-view__resizer:hover{background:var(--color-theme-interactive-background-hover)}.lens-view__resizer:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:calc(-1 * var(--dimension-theme-focus-width))}.lens-view__chat{width:var(--lens-chat-width);background:var(--color-theme-surface-background-page);flex:none;min-height:0;display:flex}.lens-chat{min-width:0;min-height:0;padding:var(--space-layout-padding-xl);gap:var(--space-layout-padding-md);flex-direction:column;flex:auto;display:flex}.lens-chat__log{flex:auto;min-height:0;overflow-y:auto}.lens-welcome{padding:var(--space-layout-padding-3xl) var(--space-layout-padding-xl);justify-content:center;align-items:flex-start;gap:var(--space-layout-gap-lg);flex-direction:column;flex:auto;min-height:100%;display:flex}.lens-welcome__title{gap:var(--space-layout-gap-md);flex-direction:column;width:100%;display:flex}.lens-welcome__head{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-sm);width:100%;display:flex}.lens-welcome__mark{transform-origin:50%;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)scale(.625)}.lens-welcome__head .brand-orb-field{width:40px;height:40px;position:relative}.lens-welcome__greeting{gap:var(--space-layout-gap-xs);font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-lg);font-weight:var(--dimension-theme-typography-font-weight-heading);text-wrap:balance;flex-direction:column;margin:0;line-height:1.2;display:flex}.lens-welcome__greeting em{color:var(--color-theme-brand-foreground-primary-strong);font-style:normal}.lens-welcome__lead{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:1.4}.lens-welcome__starters{align-items:flex-start;gap:var(--space-layout-gap-sm);flex-direction:column;width:100%;display:flex}.lens-welcome__starter{max-width:100%;padding:var(--space-layout-padding-xs) var(--space-layout-padding-sm);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-layout-radius-default);background:var(--color-theme-surface-background-inset);color:var(--color-theme-surface-foreground-default);font:inherit;font-size:var(--font-size-theme-typography-font-size-content-xs);text-align:center;cursor:pointer;margin:0;line-height:1.4}.lens-welcome__starter:hover{background:var(--color-theme-interactive-background-hover);color:var(--color-theme-surface-foreground-default)}.lens-welcome__starter:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset)}.lens-chat__log .thread-stream{gap:var(--space-layout-gap-md);flex-direction:column;display:flex}.lens-chat__composer{flex:none;min-width:0}.lens-chat__composer .composer-dock{padding:0}.lens-chat__composer .composer__disclaimer{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);padding-block-start:var(--space-layout-padding-md);padding-block-end:0;line-height:1.4}.lens-chat__suggestions{max-width:none;margin-block-start:var(--space-layout-gap-sm);padding-inline:0}@media (width<=720px){.lens-view{position:relative}.lens-view__dock{z-index:10;background:var(--color-theme-surface-background-page);box-shadow:0 1px 2px var(--color-theme-shadow-color-subtle), 0 8px 24px var(--color-theme-shadow-color-default);position:absolute;inset-block:0;inset-inline-end:0}}.atlas-host{display:contents}.atlas-host[hidden]{display:none}.lens-host{flex-direction:column;flex:auto;min-height:0;display:flex}.lens-host[hidden]{visibility:hidden;pointer-events:none;display:flex;position:absolute;inset:0}.atlas{--atlas-glass:#ffffffb8;--atlas-tip-background:#ffffffe6;--atlas-tip-foreground:#2b1b45;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}[data-theme=dark] .atlas{--atlas-glass:#07080ba6;--atlas-tip-background:#07080bd9;--atlas-tip-foreground:#e8ecf5}.atlas__status{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:auto}.atlas__pending{align-items:center;gap:var(--space-layout-gap-md);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);flex-direction:column;margin:auto;display:flex}.atlas__status--error{color:var(--color-theme-system-foreground-negative-strong)}.atlas__canvas{flex:auto;min-height:0}.atlas__badge{right:var(--space-layout-padding-lg);bottom:var(--space-layout-padding-lg);z-index:3;--sizing-badge-size:24px;--space-sizing-badge-padding-block-default:0;--space-sizing-badge-padding-inline-default:8px;--border-radius-sizing-badge-radius-default:6px;--font-size-sizing-badge-font-size:12px;background:var(--atlas-glass);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:6px;position:absolute}.atlas__tip{z-index:2;background:var(--atlas-tip-background);color:var(--atlas-tip-foreground);white-space:nowrap;pointer-events:none;border-radius:4px;padding:2px 6px;font-size:12px;display:none;position:absolute;transform:translate(-50%,-140%)}.atlas-settings{position:relative}.atlas-settings--end{margin-left:auto}.atlas-settings__popover{z-index:4;width:300px;padding-inline:var(--space-layout-padding-2xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-primitives-dimension-radius-150);background:var(--color-theme-surface-background-inset);box-shadow:var(--shadow-theme-elevation-overlay,0 8px 24px #0006);font-size:var(--font-size-theme-typography-font-size-content-sm);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.atlas-settings__row{justify-content:space-between;align-items:center;gap:var(--space-layout-gap-md);padding-block:var(--space-layout-padding-xl);color:var(--color-theme-surface-foreground-default);display:flex}.atlas-settings__row+.atlas-settings__row{border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.atlas-settings__row--stacked{align-items:stretch;gap:var(--space-layout-gap-xs);flex-direction:column}.atlas-settings__label{justify-content:space-between;align-items:baseline;gap:var(--space-layout-gap-md);min-width:0;font-size:var(--font-size-theme-typography-font-size-content-sm);font-weight:var(--dimension-theme-typography-font-weight-strong);flex:none;line-height:1.4;display:flex}.atlas-settings__value{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-body);font-variant-numeric:tabular-nums}.atlas-settings__row hx-slider{--sizing-form-icon-size:14px;flex:auto;min-width:0}.atlas-filter__popover{width:340px;max-height:min(420px,60vh);left:0;right:auto;overflow:hidden auto}.atlas-filter__popover .atlas-settings__label{flex:auto}.atlas-filter__clear{margin-block:var(--space-layout-padding-sm) var(--space-layout-padding-xl);align-self:flex-end}.atlas-filter__all{z-index:1;background:var(--color-theme-surface-background-inset);position:sticky;top:0}.atlas-filter__note{margin:0 0 var(--space-layout-padding-sm);color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);line-height:1.4}.atlas__empty{z-index:2;pointer-events:none;color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);place-content:center;display:grid;position:absolute;inset:0}.atlas__card{z-index:3;width:max-content;min-width:280px;max-width:360px;padding:0 var(--space-layout-padding-2xl);border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);border-radius:var(--border-radius-primitives-dimension-radius-150);background:var(--color-theme-surface-background-inset);box-shadow:var(--shadow-theme-elevation-overlay,0 8px 24px #0006);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-sm);will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}.atlas__card-header{align-items:center;gap:var(--space-component-gap-md);padding-block:var(--space-layout-padding-lg);justify-content:space-between;display:flex}.atlas__card-title{font-size:var(--font-size-theme-typography-font-size-content-md);font-weight:var(--dimension-theme-typography-font-weight-strong);color:var(--color-theme-surface-foreground-default);overflow-wrap:anywhere;margin:0}.atlas__card-close{width:32px;height:32px;margin-right:calc(-1 * var(--space-component-padding-xs));cursor:pointer;color:var(--color-theme-brand-foreground-primary-strong);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.atlas__card-close hx-icon{font-size:18px}.atlas__card-close:hover{background:var(--color-theme-system-background-neutral-subtle-default)}.atlas__card-close:focus-visible{outline:1px solid var(--color-theme-brand-foreground-primary-strong);outline-offset:-1px}.atlas__card-facts{column-gap:var(--space-component-gap-lg);padding-block:var(--space-layout-padding-sm);border-top:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);grid-template-columns:auto 1fr;margin:0;display:grid}.atlas__card-facts dt,.atlas__card-facts dd{padding-block:10px;line-height:140%}.atlas__card-facts dt{color:var(--color-theme-surface-foreground-muted)}.atlas__card-facts dd{text-align:right;color:var(--color-theme-surface-foreground-default);font-weight:var(--dimension-theme-typography-font-weight-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.atlas__card-expand{margin-block:0 var(--space-layout-padding-lg);--wa-color-brand-fill-loud:var(--color-theme-brand-background-primary-strong-hover);align-self:flex-start}[data-theme=dark] .atlas__card-expand{--wa-color-brand-fill-loud:var(--color-theme-brand-border-primary-strong-default);--wa-color-brand-on-loud:var(--color-theme-brand-foreground-primary-on-strong);--wa-color-mix-hover:var(--color-theme-brand-background-primary-strong-default) 40%;--wa-color-mix-active:var(--color-theme-brand-background-primary-strong-default) 65%}.atlas__reset{left:var(--space-layout-padding-lg);bottom:var(--space-layout-padding-lg);z-index:3;background:var(--atlas-glass);border-radius:6px;position:absolute}.atlas-search{top:var(--space-layout-padding-lg);z-index:4;width:min(var(--page-width), calc(100% - 2 * var(--space-layout-padding-lg)));background:var(--color-theme-surface-background-page,#080a0d);max-height:60%;font-size:var(--font-size-theme-typography-font-size-content-sm);border-radius:16px;flex-direction:column;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 16px -8px #0000005c,0 24px 40px -8px #0000005c}.atlas-search__input-row{align-items:center;gap:var(--space-layout-gap-sm);padding:var(--space-layout-padding-lg);display:flex}.atlas-search__input-row:not(:last-child){border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.atlas-search__glyph{width:20px;height:20px;color:var(--color-theme-surface-foreground-default);flex:none;font-size:20px}.atlas-search__field{min-width:0;color:var(--color-theme-surface-foreground-default);caret-color:var(--color-theme-brand-foreground-primary-strong);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:18px;line-height:140%}.atlas-search__field::placeholder{color:var(--color-theme-surface-foreground-muted)}.atlas-search__field:focus-visible{outline:none}.atlas-search__close{cursor:pointer;width:40px;height:40px;color:var(--color-theme-brand-foreground-primary-strong);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.atlas-search__close hx-icon{font-size:20px}.atlas-search__close:hover{background:var(--color-theme-system-background-neutral-subtle-default)}.atlas-search__close:focus-visible{outline:1px solid var(--color-theme-brand-foreground-primary-strong);outline-offset:-1px}.atlas-search__results{flex-direction:column;gap:2px;margin:0;padding:12px;list-style:none;display:flex;overflow-y:auto}.atlas-search__row,.atlas-search__instance{justify-content:space-between;align-items:center;gap:var(--space-component-gap-md);width:100%;min-height:40px;padding:var(--space-component-padding-sm,8px);cursor:pointer;text-align:left;color:var(--color-theme-surface-foreground-default);font-size:inherit;background:0 0;border:none;border-radius:10px;font-weight:500;display:flex}.atlas-search__row:hover,.atlas-search__instance:hover{background:var(--color-theme-system-background-neutral-subtle-default)}.atlas-search__row:focus-visible,.atlas-search__instance:focus-visible{background:var(--color-theme-system-background-neutral-subtle-default);outline:1px solid var(--color-theme-brand-foreground-primary-strong);outline-offset:-1px}.atlas-search__label{overflow-wrap:anywhere}.atlas-search__label mark{color:var(--color-theme-brand-foreground-primary-strong);background:0 0}.atlas-search__count{color:var(--color-theme-surface-foreground-subtle);font-variant-numeric:tabular-nums}.atlas-search__instances{flex-direction:column;gap:2px;margin:2px 0 0;padding:0;list-style:none;display:flex}.atlas-search__instance{justify-content:flex-start;padding-left:28px}.atlas-search__instance-area{color:var(--color-theme-surface-foreground-subtle)}.atlas-search__footer{padding:var(--space-component-padding-xs) 20px 12px;color:var(--color-theme-surface-foreground-subtle);margin:0}.search-overlay{z-index:60;padding:var(--space-layout-padding-lg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.search-overlay__scrim{background:#00000052;position:fixed;inset:0}[data-theme=dark] .search-overlay__scrim{background:#0009}.search-overlay__panel{background:var(--color-theme-surface-background-page,#080a0d);width:min(700px,100%);max-height:70%;color:var(--color-theme-surface-foreground-default);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 16px -8px #0000005c,0 24px 40px -8px #0000005c}[data-theme=dark] .search-overlay__panel{border:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet);background:var(--color-theme-surface-background-raised)}.search-overlay__input-row{align-items:center;gap:var(--space-layout-gap-md,20px);padding:var(--space-layout-padding-lg,16px);display:flex}.search-overlay__input-row:not(:last-child){border-bottom:var(--border-width-layout-border-width-default) solid var(--color-theme-surface-border-quiet)}.search-overlay__glyph{width:28px;height:28px;color:var(--color-theme-surface-foreground-default);flex:none;font-size:21px}.search-overlay__field{min-width:0;color:var(--color-theme-surface-foreground-default);caret-color:var(--color-theme-brand-foreground-primary-strong);font:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:18px;line-height:140%}.search-overlay__field::placeholder{color:var(--color-theme-surface-foreground-muted)}.search-overlay__field:focus-visible{outline:none}.search-overlay__close{cursor:pointer;width:40px;height:40px;color:var(--color-theme-brand-foreground-primary-strong);background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.search-overlay__close hx-icon{font-size:20px}.search-overlay__close:hover{background:var(--color-theme-system-background-neutral-subtle-default)}.search-overlay__close:focus-visible{outline:1px solid var(--color-theme-brand-foreground-primary-strong);outline-offset:-1px}.search-overlay__results{flex-direction:column;gap:2px;padding:12px;display:flex;overflow-y:auto}.search-overlay__group{flex-direction:column;gap:2px;display:flex}.search-overlay__group-label{padding:var(--space-component-padding-xs,4px) 8px;color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-xs);font-weight:var(--dimension-theme-typography-font-weight-strong);margin:0}.search-overlay__row{cursor:pointer;text-align:left;width:100%;min-height:40px;color:var(--color-theme-surface-foreground-default);background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;padding:8px;font-family:inherit;font-size:14px;font-weight:500;line-height:120%;display:flex}.search-overlay__row[data-active=true]{background:var(--color-theme-system-background-neutral-subtle-default)}.search-overlay__row:focus-visible{outline:1px solid var(--color-theme-brand-foreground-primary-strong);outline-offset:-1px}.search-overlay__row-icon{flex:none;place-items:center;width:20px;height:20px;display:grid}.search-overlay__row-icon hx-icon{font-size:16px}.search-overlay__row-label{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;max-width:60%;overflow:hidden}.search-overlay__row-detail{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-theme-surface-foreground-subtle);font-weight:var(--dimension-theme-typography-font-weight-body);flex:1 1 0;overflow:hidden}.search-overlay__empty{color:var(--color-theme-surface-foreground-subtle);margin:0;padding:20px}.procedures{gap:var(--space-layout-gap-lg);min-height:0;width:min(var(--page-width), 100%);padding:var(--space-layout-padding-3xl) var(--space-layout-padding-2xl);flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative;overflow:hidden}.procedures__header{justify-content:space-between;align-items:flex-start;gap:var(--space-layout-gap-md);flex:none;display:flex}.procedures__heading{gap:var(--space-layout-gap-2xs);flex-direction:column;display:flex}.procedures__title{font-family:var(--font-heading);font-size:var(--font-size-theme-typography-font-size-display-2xl);line-height:120%;font-weight:var(--dimension-theme-typography-font-weight-heading);margin:0}.procedures__sub{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0;line-height:140%}.procedures__header-actions{align-items:center;gap:var(--space-layout-gap-xs);display:flex}.procedures__toolbar{align-items:end;gap:var(--space-layout-gap-sm);flex-wrap:wrap;flex:none;display:flex}.procedures__search{flex:auto;min-width:0}.procedures__filter,.procedures__sort{flex:none;min-width:190px}.procedures__tabs{flex:none;align-self:flex-start}.procedures__pending{padding:var(--space-layout-padding-4xl);place-items:center;display:grid}.procedures__state{gap:var(--space-layout-gap-md);flex-direction:column;display:flex}.procedures__state-actions{display:flex}.procedures__empty{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-sm);margin:0}.procedures__grid{gap:var(--space-layout-gap-md);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid;overflow-y:auto}.procedures__card{--wa-color-surface-default:var(--color-theme-surface-background-raised)}.procedures__card[data-disabled=true]{opacity:.6}.procedures__card::part(base){height:100%}.procedures__card::part(body){flex:1;display:grid}.procedures__card-inner{gap:var(--space-layout-gap-sm);grid-template-rows:1fr auto;height:100%;display:grid}.procedures__card-actions{justify-content:flex-end;display:flex}.procedures__card-body{align-items:flex-start;gap:var(--space-layout-padding-md);text-align:left;width:100%;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.procedures__card-body:focus-visible{outline:var(--dimension-theme-focus-width) solid var(--color-theme-focus-ring);outline-offset:var(--border-width-theme-focus-offset);border-radius:var(--border-radius-layout-radius-inner)}.procedures__card-icon{width:20px;height:20px;color:var(--color-theme-surface-foreground-default);place-items:center;display:grid}.procedures__card-icon hx-icon{width:100%;height:100%;font-size:20px}.procedures__card-text{align-self:stretch;gap:var(--space-layout-gap-sm);flex-direction:column;display:flex}.procedures__card-title{font-size:var(--font-size-theme-typography-font-size-content-xs);line-height:140%;font-weight:var(--dimension-theme-typography-font-weight-strong);overflow-wrap:anywhere}.procedures__card-desc{color:var(--color-theme-surface-foreground-muted);font-size:var(--font-size-theme-typography-font-size-content-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:140%;display:-webkit-box;overflow:hidden}.procedures__card-meta{align-items:center;gap:var(--space-layout-gap-xs);color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);margin-block-start:auto;display:flex}.procedures__card-off{border-radius:var(--border-radius-layout-radius-inner);background:var(--color-theme-system-background-warning-subtle-default);color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-2xs);padding:2px 6px}.procedures__detail{gap:var(--space-layout-gap-md);flex-direction:column;display:flex}.procedures__detail-desc{color:var(--color-theme-surface-foreground-default);font-size:var(--font-size-theme-typography-font-size-content-sm);overflow-wrap:anywhere;margin:0;line-height:140%}.procedures__detail-facts{gap:var(--space-layout-gap-sm);flex-direction:column;margin:0;display:flex}.procedures__detail-fact{gap:var(--space-layout-gap-2xs);flex-direction:column;display:flex}.procedures__detail-fact dt{color:var(--color-theme-surface-foreground-subtle);font-size:var(--font-size-theme-typography-font-size-content-2xs);font-weight:var(--dimension-theme-typography-font-weight-label)}.procedures__detail-fact dd{font-size:var(--font-size-theme-typography-font-size-content-xs);margin:0;line-height:140%}.procedures__splash{gap:var(--space-layout-gap-md);flex-direction:column;width:min(440px,100%);display:flex}.procedures__splash-beats{min-height:96px}.procedures__splash-stage{align-items:center;gap:var(--space-layout-gap-sm);display:flex}.procedures__splash-stage .procedures__splash-beats{flex:auto;min-width:0}.procedures__splash-nav{--sizing-action-size:44px;--sizing-form-icon-size:20px;flex:none}@media (width<=900px){.procedures__grid{grid-template-columns:minmax(0,1fr)}}hx-tooltip:not(:defined){display:none}
