@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Figtree Variable", system-ui, sans-serif;--font-size-base:18px;--font-size-display:34px;--font-size-meta:.86em;--font-size-title:20px;--font-weight-base:500;--line-height-compact:1.2;--line-height-display:1.05;--line-height-title:1.2;--color-background:#fff;--color-text:#111;--color-text-secondary:#666;--color-border:#ddd;--color-control-focus-border:#cfcfcf;--color-placeholder:#aaa;--color-primary:var(--color-text);--color-primary-foreground:var(--color-background);--color-primary-hover:#333;--color-danger:#b3261e;--color-notification:#0b7a53;--color-surface-hover:#f4f4f4;--color-surface-selected:#eaeaea;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--border-width:2px;--page-padding:var(--space-3);--page-padding-bottom:max(var(--page-padding), env(safe-area-inset-bottom));--control-padding-block:var(--space-2);--control-padding-inline:var(--space-3);--label-button-padding-block:var(--row-padding-block);--label-button-padding-inline:var(--row-padding-inline);--chrome-padding-block:var(--space-1);--chrome-padding-inline:var(--page-padding);--row-padding-block:14px;--row-padding-inline:14px;--chrome-row-height:calc(var(--size-sidebar-row) + var(--space-2));--size-bottom-bar:var(--chrome-row-height);--radius-none:0;--radius-control:var(--space-3);--radius-interactive:var(--radius-control);--radius-dropdown-item:var(--radius-control);--radius-dropdown:calc(var(--radius-control) + var(--space-1));--radius-full:999px;--size-checkbox:22px;--size-icon:20px;--stroke-icon:2.5;--size-body-panel-content:760px;--size-sidebar:300px;--size-sidebar-avatar:32px;--size-form-control:48px;--size-notification-dot:8px;--size-sidebar-row:46px;--z-dropdown:10;--z-popout:50;--z-toast:60;--z-sidebar-chrome:30;--z-mobile-sidebar-toggle:15;--z-sidebar-dismiss:20;--z-sidebar:21}:root[data-font=figtree]{--font-sans:"Figtree Variable", system-ui, sans-serif}:root[data-font=nunito]{--font-sans:"Nunito Variable", system-ui, sans-serif}:root[data-font=outfit]{--font-sans:"Outfit Variable", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{overscroll-behavior-y:none;height:100%;overflow:hidden}html{background:var(--color-background);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-base);margin:0}button,input,select,textarea{color:inherit;font:inherit}a{color:inherit}.text{margin:0}.text[data-variant=body]{font:inherit}.text[data-variant=display]{font-size:var(--font-size-display);letter-spacing:0;font-weight:700;line-height:var(--line-height-display)}.text[data-variant=meta]{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:400;line-height:var(--line-height-compact)}.text[data-variant=muted]{color:var(--color-text-secondary)}.text[data-variant=title]{font-size:var(--font-size-title);line-height:var(--line-height-title)}.bubby-brand-text,.text.bubby-brand-text{font-weight:900}.button{font:inherit}.button[data-button-variant=chrome],.button[data-button-variant=tertiary]{border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;height:var(--size-sidebar-row);width:var(--size-sidebar-row);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.button[data-button-variant=chrome]:hover:not(:disabled),.button[data-button-variant=chrome][aria-expanded=true]{background:var(--color-surface-hover)}.button[data-button-variant=tertiary]:hover:not(:disabled),.button[data-button-variant=tertiary]:active:not(:disabled){opacity:.55}.button[data-button-variant=chrome]:disabled,.button[data-button-variant=tertiary]:disabled{cursor:default;opacity:.45}.button[data-button-variant=chrome] svg,.button[data-button-variant=tertiary] svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.button[data-button-variant=primary],.button[data-button-variant=secondary]{cursor:pointer;align-items:center;gap:var(--space-2);height:var(--size-sidebar-row);max-width:100%;padding:var(--label-button-padding-block) var(--label-button-padding-inline);text-align:center;justify-content:center;width:fit-content;line-height:1;display:inline-flex}.button[data-button-shape=pill]{border-radius:var(--radius-full)}.button[data-button-shape=control]{border-radius:var(--radius-control)}.button[data-button-size=square]{width:var(--size-sidebar-row);flex:none;padding:0}.button[data-button-size=square] svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.button[data-button-variant=primary]{background:var(--color-primary);color:var(--color-primary-foreground);border:0}.button[data-button-variant=primary]:hover:not(:disabled){background:var(--color-primary-hover)}.button[data-button-variant=secondary]{border:var(--border-width) solid var(--color-border);color:var(--color-text);background:0 0}.button[data-button-variant=secondary]:hover:not(:disabled){background:var(--color-surface-hover)}.button[data-button-variant=primary]:disabled,.button[data-button-variant=secondary]:disabled{cursor:default;opacity:.62}.checkbox{height:var(--size-checkbox);width:var(--size-checkbox);flex:none;place-items:center;display:inline-grid;position:relative}.checkbox-input{appearance:none;cursor:pointer;opacity:0;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.checkbox-indicator{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:#0000;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.checkbox-indicator svg{stroke-width:3px;width:14px;height:14px}.checkbox-input:hover:not(:disabled)+.checkbox-indicator{border-color:var(--color-text-secondary)}.checkbox-input:checked+.checkbox-indicator{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground)}.checkbox-input:checked:hover:not(:disabled)+.checkbox-indicator{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.checkbox-input:focus-visible+.checkbox-indicator{outline:var(--border-width) solid var(--color-text);outline-offset:2px}.checkbox-input:disabled{cursor:default}.checkbox-input:disabled+.checkbox-indicator{opacity:.5}.avatar{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);text-transform:uppercase;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar[data-empty=true]{background:var(--color-surface-hover)}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-initial{display:block}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layout-stack{align-content:start;gap:var(--space-4);min-width:0;display:grid}.layout-stack-compact{align-content:start;gap:var(--space-1);min-width:0;display:grid}.text-truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.picker{position:relative}.anchored-popout{min-width:0;position:relative}.anchored-popout-panel{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dropdown);max-height:min(420px, calc(100vh - (var(--page-padding) * 2)));max-height:min(420px, calc(100dvh - (var(--page-padding) * 2)));max-width:calc(100vw - (var(--page-padding) * 2));padding:var(--space-1);z-index:var(--z-popout);display:grid;position:fixed;overflow:hidden}.popup-dismiss-layer{cursor:default;overscroll-behavior:none;touch-action:none;z-index:var(--z-popout);background:0 0;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0}.anchored-popout-close{color:var(--color-text-secondary);cursor:pointer;height:var(--size-sidebar-row);right:var(--space-1);top:var(--space-1);width:var(--size-sidebar-row);z-index:1;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.anchored-popout-close:hover{background:var(--color-surface-hover)}.anchored-popout-close svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.picker-options,.sidebar-footer-options{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dropdown);gap:var(--space-1);padding:var(--space-1);z-index:var(--z-dropdown);display:grid}.sidebar-footer-options{min-width:100%;right:0;top:calc(100% + var(--space-1));position:absolute}.actions-menu-options{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-dropdown);gap:var(--space-1);max-height:calc(100dvh - (var(--page-padding) * 2));max-width:calc(100vw - (var(--page-padding) * 2));overscroll-behavior-y:contain;padding:var(--space-1);z-index:var(--z-popout);display:grid;position:fixed;overflow-y:auto}.picker-options{max-height:min(420px, calc(100dvh - (var(--page-padding) * 2)));overscroll-behavior-y:contain;z-index:var(--z-popout);position:fixed;overflow-y:auto}.picker-option,.actions-menu-option,.sidebar-footer-option{border-radius:var(--radius-dropdown-item);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:var(--space-4);height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);text-align:left;white-space:nowrap;background:0 0;border:0;justify-content:space-between;display:flex}.picker-option:hover,.picker-option[data-selected=true]:hover,.actions-menu-option:not(.settings-list-action-option):hover,.settings-list-action-option:hover:not(:disabled),.sidebar-footer-option:hover:not(:disabled){background:var(--color-surface-hover)}.picker-option[data-selected=true],.sidebar-footer-option[aria-current=page]{background:var(--color-surface-selected)}.picker-option svg,.actions-menu-option svg,.sidebar-footer-option svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.menu-item-leading{align-items:center;gap:var(--space-4);min-width:0;display:inline-flex}.app-shell{--main-content-top:calc(var(--page-padding) + var(--size-sidebar-row) + var(--space-2));--sidebar-width:var(--size-sidebar);background:var(--color-background);overscroll-behavior-y:none;height:100dvh;position:relative;overflow:hidden}.sidebar{--size-sidebar-footer:var(--size-bottom-bar);--sidebar-footer-offset:var(--page-padding);--sidebar-footer-space:calc(var(--size-sidebar-footer) + var(--sidebar-footer-offset) + var(--space-2));--sidebar-header-space:calc(var(--page-padding) + var(--size-sidebar-row) + var(--space-2));background:var(--color-background);border-right:var(--border-width) solid var(--color-border);isolation:isolate;pointer-events:auto;min-height:0;width:var(--sidebar-width);z-index:var(--z-sidebar);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0;transition:transform .22s cubic-bezier(.2,0,0,1);display:grid;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(0)}.app-shell[data-sidebar-state=hidden] .sidebar{pointer-events:none;transform:translate(calc(-100% - 48px))}.sidebar-dismiss-layer{cursor:default;overscroll-behavior:none;touch-action:none;z-index:var(--z-sidebar-dismiss);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.sidebar-section{gap:var(--space-1);flex:none;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sidebar-section-bottom{flex:none;margin-top:auto}.sidebar>.header,.sidebar>.sidebar-section,.sidebar>.sidebar-section-bottom{grid-area:1/1}.sidebar>.header{--chrome-padding-inline:var(--row-padding-inline);isolation:isolate;margin:0 var(--page-padding);padding:var(--page-padding) var(--chrome-padding-inline) var(--chrome-padding-block);z-index:var(--z-sidebar-chrome);align-self:start;position:relative;transform:translateZ(0)}.sidebar>.header:before{background:linear-gradient(to bottom, var(--color-background) 0, color-mix(in srgb, var(--color-background) 75%, transparent) 20%, color-mix(in srgb, var(--color-background) 40%, transparent) 50%, color-mix(in srgb, var(--color-background) 15%, transparent) 75%, transparent 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.sidebar>.sidebar-section:not(.sidebar-section-bottom){overscroll-behavior-y:contain;padding:var(--sidebar-header-space) var(--page-padding) var(--sidebar-footer-space);z-index:0;align-content:start;align-self:stretch;position:relative;overflow:auto}.sidebar>.sidebar-section-bottom{isolation:isolate;padding:0 var(--page-padding) var(--sidebar-footer-offset);z-index:var(--z-sidebar-chrome);align-self:end;margin:0;position:relative;transform:translateZ(0)}.sidebar>.sidebar-section-bottom:before{background:linear-gradient(to bottom, transparent 0, color-mix(in srgb, var(--color-background) 50%, transparent) 15%, color-mix(in srgb, var(--color-background) 80%, transparent) 35%, color-mix(in srgb, var(--color-background) 95%, transparent) 60%, var(--color-background) 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.header{align-items:center;gap:var(--space-3);min-height:var(--chrome-row-height);padding:var(--chrome-padding-block) var(--chrome-padding-inline);flex:none;justify-content:space-between;display:flex}.header[data-has-center=true]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);display:grid}.header-slot{align-items:center;gap:var(--space-1);min-width:0;display:flex}.header-left{min-height:var(--size-sidebar-row);justify-content:flex-start;position:relative}.header-center{text-align:center;justify-content:center}.header-right{justify-content:flex-end;margin-left:auto}.header-desktop-chat-actions{align-items:center;gap:var(--space-1);display:flex}.header-mobile-chat-actions{display:none}.mobile-chat-sharing-trigger{visibility:hidden}.header[data-has-center=true] .header-left{justify-self:start}.header[data-has-center=true] .header-center{justify-self:stretch}.header[data-has-center=true] .header-right{justify-self:end;margin-left:0}.header-main{min-width:0;display:grid}.header-center .header-main{text-align:center;justify-items:center}.header-title,.settings-page-title{min-width:0;margin:0}.header-center .header-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.header-subtitle{margin:var(--space-1) 0 0}.header .sidebar-toggle{margin-right:calc(var(--row-padding-inline) * -1)}.header-title-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sidebar-open-button-hidden{pointer-events:none;visibility:hidden;position:absolute}.sidebar-open-button{left:var(--page-padding);top:var(--page-padding);z-index:var(--z-mobile-sidebar-toggle);position:absolute}.sidebar-item,.sidebar-footer-account{--sidebar-row-bg:var(--color-background);background:var(--sidebar-row-bg);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-2);height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);text-align:left;border:0;width:100%;display:flex}.sidebar-item:hover:not(:disabled){--sidebar-row-bg:var(--color-surface-hover)}.sidebar-item:disabled{color:var(--color-placeholder);cursor:default}.sidebar-family-app{color:var(--color-text-secondary);height:calc(var(--size-sidebar-row) - var(--space-1));padding-left:calc(var(--row-padding-inline) + var(--size-icon) + var(--space-2))}.sidebar-item[data-selected=true]{--sidebar-row-bg:var(--color-surface-selected)}.sidebar-item[data-has-trailing=true]{padding-right:0}.sidebar-item-row{--sidebar-row-bg:var(--color-background);background:var(--sidebar-row-bg);border-radius:var(--radius-control);grid-template-columns:minmax(0, 1fr) var(--size-sidebar-row);align-items:center;min-width:0;display:grid}.sidebar-item-row:hover:not([data-disabled=true]){--sidebar-row-bg:var(--color-surface-hover)}.sidebar-item-row[data-selected=true]{--sidebar-row-bg:var(--color-surface-selected)}.sidebar-item-row>.sidebar-item-primary,.sidebar-item-row>.sidebar-item-primary:hover,.sidebar-item-row>.sidebar-item-primary[data-selected=true]{--sidebar-row-bg:transparent;min-width:0}.sidebar-item-action{opacity:0;pointer-events:none;visibility:hidden}.button.sidebar-item-action:hover:not(:disabled){color:var(--color-placeholder);background:0 0}.sidebar-item-row:focus-within .sidebar-item-action{opacity:1;pointer-events:auto;visibility:visible}@media (hover:hover) and (pointer:fine){.sidebar-item-row:hover .sidebar-item-action,.sidebar-item-action:focus-visible{opacity:1;pointer-events:auto;visibility:visible}}.sidebar-item-icon{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon);flex:none}.sidebar-item-label{flex:auto}.sidebar-item-trailing{align-items:center;gap:var(--space-2);min-width:var(--size-sidebar-row);flex:none;justify-content:center;margin-left:auto;display:inline-flex}.sidebar-notification-dot{background:var(--color-notification);border-radius:var(--radius-full);height:var(--size-notification-dot);width:var(--size-notification-dot);flex:none}.sidebar-item[data-notification=true] .sidebar-item-trailing{padding-right:var(--row-padding-inline);justify-content:flex-end}.app-status-page{height:100%;min-height:0;padding:var(--main-content-top) var(--page-padding) var(--page-padding-bottom);place-items:center;display:grid;position:relative}.app-status-page-header{--chrome-padding-inline:var(--row-padding-inline)}.app-status-page-content{gap:var(--space-3);max-width:520px;padding-inline:var(--row-padding-inline);text-align:center;justify-items:center;display:grid}.app-status-page-title,.app-status-page-description{margin:0}.app-status-page-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;justify-content:center;display:flex}.sidebar-group-avatars{padding-inline:calc((var(--size-sidebar-row) - var(--size-sidebar-avatar)) / 2);flex:none;align-items:center;display:inline-flex}.sidebar-group-avatar{border-color:var(--sidebar-row-bg);height:var(--size-sidebar-avatar);width:var(--size-sidebar-avatar);font-size:13px}.sidebar-group-avatar+.sidebar-group-avatar{margin-left:calc(var(--space-3) * -1)}.sidebar-title{color:var(--color-text-secondary);font:inherit;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;height:var(--size-sidebar-row);padding:var(--row-padding-block) 0 var(--row-padding-block) var(--row-padding-inline);text-align:left;justify-content:space-between;display:flex}.sidebar-title-heading{font:inherit;min-width:0;margin:0}.sidebar-title-actions{flex:none;margin-left:auto}.sidebar-tertiary{color:var(--color-text-secondary);height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);align-items:center;display:flex}.conversation-list{gap:var(--space-1);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;padding:0;list-style:none;display:grid}.conversation-list-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.conversation-list-row .sidebar-item{flex:1 1 0;width:auto;min-width:0}.conversation-list-heading{list-style:none}.conversation-menu{flex:none;position:relative}.conversation-menu-options{min-width:max-content;right:0;top:calc(100% + var(--space-1))}.sidebar-footer{align-items:center;gap:var(--space-1);height:var(--size-sidebar-footer);z-index:1;grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.sidebar-footer-primary{min-width:0}.sidebar-footer-actions{align-items:center;gap:var(--space-1);grid-auto-flow:column;display:grid}.sidebar-footer-account-menu{min-width:0;position:relative}.sidebar-account-menu-panel{width:max-content;min-width:168px}.sidebar-footer-account{--sidebar-row-bg:transparent;height:var(--size-sidebar-row);min-width:0}.sidebar-footer-account:hover,.sidebar-footer-account[aria-expanded=true]{--sidebar-row-bg:var(--color-surface-hover)}.sidebar-footer-account[data-selected=true]{--sidebar-row-bg:var(--color-surface-selected)}.sidebar-person-image{height:var(--size-sidebar-avatar);width:var(--size-sidebar-avatar);font-size:15px}.sidebar-person-text{flex:auto;gap:0;min-width:0;display:grid}.sidebar-person-name{line-height:1.15;display:block}.sidebar-footer-options{bottom:calc(100% + var(--space-1));max-width:calc(var(--size-sidebar) - (var(--page-padding) * 2));width:max-content;min-width:168px;top:auto;left:0;right:auto}.sidebar-footer-option{justify-content:start;width:100%}.sidebar-footer-option:disabled{cursor:default;opacity:.6}.sidebar-footer-option-danger{color:var(--color-danger)}.sidebar-footer-notifications-trigger{position:relative}.sidebar-footer-notifications-count{background:var(--color-danger);border-radius:var(--radius-full);color:var(--color-background);min-width:18px;height:18px;padding:0 var(--space-1);right:var(--space-1);top:var(--space-1);justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute}.main{height:100%;margin-left:var(--sidebar-width);min-width:0;min-height:0;transition:margin-left .22s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden;container-type:inline-size}.body-panel-page{--body-panel-footer-height:var(--size-bottom-bar);isolation:isolate;grid-template-rows:minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;position:relative}.body-panel-page[data-has-footer=true]:after{background:linear-gradient(to bottom, transparent 0, var(--color-background) 55%);content:"";height:calc(var(--body-panel-footer-height) + var(--page-padding-bottom));pointer-events:none;z-index:0;position:absolute;bottom:0;left:0;right:0}.body-panel-page-header{isolation:isolate;padding:var(--page-padding);pointer-events:none;z-index:2;position:absolute;top:0;left:0;right:0}.body-panel-page-header:before{background:linear-gradient(to bottom, var(--color-background) 0, var(--color-background) 45%, transparent 100%);content:"";pointer-events:none;z-index:-1;position:absolute;inset:0}.body-panel-page-header .header-slot{pointer-events:auto}.body-panel-scroll{overscroll-behavior-y:contain;min-width:0;min-height:0;padding:var(--main-content-top) var(--page-padding) var(--page-padding-bottom);grid-area:1/1;width:100%;overflow:auto}.body-panel-page[data-has-footer=true] .body-panel-scroll{padding-bottom:calc(var(--body-panel-footer-height) + var(--page-padding-bottom) + var(--space-4) + var(--space-4) + var(--space-2))}.app-shell[data-sidebar-state=hidden] .main{margin-left:0}.body-panel-content{max-width:var(--size-body-panel-content);width:100%;min-width:0;margin-inline:auto}.settings-header-actions-host{display:contents}.anchored-popout.mobile-chat-sharing-anchor{height:var(--size-sidebar-row);pointer-events:none;width:var(--size-sidebar-row);position:absolute;top:0;right:0}.conversation-sharing-panel{gap:var(--space-1);width:min(340px, calc(100vw - (var(--page-padding) * 2)))}.conversation-sharing-title{color:var(--color-text-secondary);font:inherit;padding:var(--row-padding-block) calc(var(--size-sidebar-row) + var(--space-1)) var(--row-padding-block) var(--row-padding-inline);margin:0}.conversation-sharing-list{gap:var(--space-1);min-height:0;display:grid;overflow-y:auto}.conversation-sharing-person{border-radius:var(--radius-dropdown-item);color:var(--color-text);align-items:center;gap:var(--space-2);min-height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);grid-template-columns:auto minmax(0,1fr) auto;display:grid}label.conversation-sharing-person{cursor:pointer}label.conversation-sharing-person:hover{background:var(--color-surface-hover)}.conversation-sharing-avatar{width:30px;height:30px}.conversation-sharing-role,.conversation-sharing-status{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.conversation-sharing-status{padding:var(--row-padding-block) var(--row-padding-inline);margin:0}.conversation-sharing-leave{border-radius:var(--radius-dropdown-item);color:var(--color-danger);cursor:pointer;align-items:center;gap:var(--space-2);height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);text-align:left;background:0 0;border:0;display:flex}.conversation-sharing-leave:hover:not(:disabled){background:var(--color-surface-hover)}.conversation-sharing-leave svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.notifications-popout{display:grid}.notifications-popout-panel{--notifications-popout-max-height:min(420px, calc(100dvh - (var(--page-padding) * 2)));max-height:var(--notifications-popout-max-height);min-width:0;width:min(340px, calc(100vw - (var(--page-padding) * 2)))}.notifications-popout-content{gap:var(--space-1);max-height:calc(var(--notifications-popout-max-height) - var(--space-4));overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;min-height:0;display:grid;overflow:hidden auto}.notifications-popout-header{display:grid}.notifications-popout-title,.notifications-popout-empty{margin:0}.notifications-popout-title{padding-inline-end:calc(var(--size-sidebar-row) + var(--space-1))}.notifications-popout-list{align-content:start;gap:var(--space-2);min-width:0;min-height:0;padding:0 var(--space-1) var(--space-1);width:100%;display:grid}.notifications-popout-empty{padding:var(--row-padding-block) var(--row-padding-inline)}.notifications-popout-error{color:var(--color-danger);padding:0 var(--space-1) var(--space-1);margin:0}.settings-page-content{align-content:start;gap:var(--space-2);display:grid}.settings-chat-page{padding:0;position:relative;overflow:hidden}.settings-header,.settings-chat-header{--chrome-padding-inline:var(--row-padding-inline);gap:var(--space-1)}.settings-header.header[data-has-center=true],.settings-chat-header.header[data-has-center=true]{grid-template-columns:minmax(0,1fr)}.settings-header .header-left,.settings-header .header-center,.settings-header .header-right,.settings-chat-header .header-left,.settings-chat-header .header-center,.settings-chat-header .header-right{grid-area:1/1}.settings-header.header[data-has-center=true] .header-center,.settings-chat-header.header[data-has-center=true] .header-center{text-align:left;justify-content:center;justify-self:stretch;width:100%}.settings-header.header[data-has-center=true] .header-left,.settings-chat-header.header[data-has-center=true] .header-left{z-index:1;justify-self:start}.settings-header.header[data-has-center=true] .header-right,.settings-chat-header.header[data-has-center=true] .header-right{z-index:1;justify-self:end}.settings-header-title-lane{min-width:0;padding-inline:var(--row-padding-inline);align-items:center;display:flex}.settings-page-title{flex:auto;align-items:center;gap:0;min-width:0;display:flex}.settings-title-link{border-radius:var(--radius-control);color:inherit;cursor:pointer;font:inherit;font-weight:inherit;background:0 0;border:0;margin:0;padding:0}.settings-title-separator{color:var(--color-text-secondary);height:var(--size-icon);margin:0 var(--space-1);stroke-width:var(--stroke-icon);width:var(--size-icon);flex:none}.settings-title-section{color:var(--color-text-secondary)}@container (width<=860px){.settings-header.header[data-has-center=true],.settings-chat-header.header[data-has-center=true]{grid-template-columns:auto minmax(0,1fr) auto}.settings-header .header-left,.settings-chat-header .header-left{grid-column:1}.settings-header .header-center,.settings-chat-header .header-center{grid-column:2}.settings-header .header-right,.settings-chat-header .header-right{grid-column:3}.settings-header.header[data-has-center=true] .header-center,.settings-chat-header.header[data-has-center=true] .header-center{justify-content:flex-start}.settings-header-title-lane{max-width:none;margin-inline:0}:is(.settings-header.header[data-has-center=true]:has(.sidebar-open-button-hidden),.settings-chat-header.header[data-has-center=true]:has(.sidebar-open-button-hidden)){grid-template-columns:minmax(0,1fr)}:is(.settings-header:has(.sidebar-open-button-hidden) .header-left,.settings-header:has(.sidebar-open-button-hidden) .header-center,.settings-header:has(.sidebar-open-button-hidden) .header-right,.settings-chat-header:has(.sidebar-open-button-hidden) .header-left,.settings-chat-header:has(.sidebar-open-button-hidden) .header-center,.settings-chat-header:has(.sidebar-open-button-hidden) .header-right){grid-column:1}:is(.settings-header.header[data-has-center=true]:has(.sidebar-open-button-hidden) .header-center,.settings-chat-header.header[data-has-center=true]:has(.sidebar-open-button-hidden) .header-center){justify-content:center}:is(.settings-header:has(.sidebar-open-button-hidden) .settings-header-title-lane,.settings-chat-header:has(.sidebar-open-button-hidden) .settings-header-title-lane){max-width:var(--size-body-panel-content);margin-inline:auto}}.settings-section-title,.notifications-popout-title{color:var(--color-text-secondary);font:inherit;height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);align-items:center;margin:0;display:flex}.settings-section{min-width:0}.settings-section .settings-section-title{height:auto;min-height:var(--size-sidebar-row)}.font-picker{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.font-picker-option{border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;height:var(--size-sidebar-row);min-width:0;padding:var(--row-padding-block) var(--row-padding-inline);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.font-picker-option:hover{background:var(--color-surface-hover)}.font-picker-option[data-selected=true]{background:var(--color-surface-selected)}.font-picker-option[data-font=figtree]{font-family:Figtree Variable,system-ui,sans-serif}.font-picker-option[data-font=nunito]{font-family:Nunito Variable,system-ui,sans-serif}.font-picker-option[data-font=outfit]{font-family:Outfit Variable,system-ui,sans-serif}.settings-status{color:var(--color-text-secondary);font-size:var(--font-size-meta);padding:var(--space-2) var(--row-padding-inline);margin:0;line-height:1.4}.settings-hero{align-items:center;gap:var(--space-3);min-width:0;padding:calc(var(--space-4) * 2) var(--row-padding-inline);text-align:center;justify-items:center;display:grid}.settings-hero-visual{justify-content:center;align-items:center;display:flex}.settings-hero-icon{background:var(--color-surface-hover);border-radius:var(--radius-full);color:var(--color-text-secondary);justify-content:center;align-items:center;width:88px;height:88px;display:flex}.settings-hero-icon svg{height:38px;stroke-width:var(--stroke-icon);width:38px}.settings-person-card-avatar{width:84px;height:84px;font-size:30px}.settings-person-hero-avatar{width:112px;height:112px;font-size:38px}.settings-hero-copy{gap:var(--space-2);justify-items:center;min-width:0;max-width:560px;display:grid}.settings-hero-title{overflow-wrap:anywhere;margin:0;font-size:clamp(30px,5vw,44px)}.settings-hero-description{max-width:52ch;margin:0;line-height:1.45}.settings-hero-actions,.settings-empty-state-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.settings-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(168px,1fr));min-width:0;display:grid}.settings-card{color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-2);min-width:0;min-height:180px;padding:calc(var(--space-4) + var(--space-2)) var(--space-4);text-align:center;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;display:grid}.settings-card:hover{background:var(--color-surface-selected)}.settings-card:focus-visible,.settings-row:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:2px}.settings-card-visual{justify-content:center;align-items:center;display:flex}.settings-card-copy,.settings-row-copy{gap:var(--space-1);min-width:0;display:grid}.settings-card-description,.settings-row-description{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:400;line-height:var(--line-height-compact)}.settings-row{color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-3);min-width:0;min-height:64px;padding:var(--space-2) var(--row-padding-inline);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;width:100%;display:grid}.settings-row:hover{background:var(--color-surface-hover)}.settings-integration-search{padding:var(--space-2) var(--row-padding-inline) var(--space-3)}.settings-integration-list{display:grid}.settings-integration-row{cursor:default;grid-template-columns:auto minmax(0,1fr) auto}.settings-integration-row:hover{background:0 0}.settings-integration-icon img{border-radius:var(--radius-control);object-fit:contain;width:24px;height:24px}.settings-integration-actions{gap:var(--space-2)}.settings-integration-disconnect{color:var(--color-danger,var(--color-text))}.settings-row-leading,.settings-row-trailing{flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-row-icon{background:var(--color-background);border-radius:var(--radius-control);color:var(--color-text-secondary);justify-content:center;align-items:center;width:40px;height:40px;display:flex}.settings-row-icon svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.settings-row-trailing{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.settings-row-chevron{color:var(--color-text-secondary);height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.settings-empty-state{align-items:center;gap:var(--space-2);min-height:220px;padding:calc(var(--space-4) * 2) var(--space-4);text-align:center;justify-items:center;display:grid}.settings-empty-state-icon{background:var(--color-surface-hover);border-radius:var(--radius-full);color:var(--color-text-secondary);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.settings-empty-state-icon svg{height:28px;stroke-width:var(--stroke-icon);width:28px}.settings-empty-state-title,.settings-empty-state-description{margin:0}.settings-empty-state-description{max-width:42ch;line-height:1.4}@container (width<=560px){.settings-hero{padding-block:var(--space-4)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card{min-height:160px;padding-inline:var(--space-3)}.settings-row{gap:var(--space-2)}.settings-row-trailing{display:none}.settings-integration-row{grid-template-columns:auto minmax(0,1fr)}.settings-integration-row .settings-row-trailing{grid-column:1/-1;justify-content:flex-end;display:inline-flex}}.settings-form,.settings-editor{align-content:start;gap:var(--space-3);min-width:0;padding:0 var(--row-padding-inline);display:grid}.settings-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.settings-field{gap:var(--space-1);min-width:0;display:grid}.settings-field-note{color:var(--color-text-secondary);line-height:var(--line-height-compact)}.settings-input,.settings-select,.settings-textarea{background:var(--color-surface-hover);border:var(--border-width) solid transparent;border-radius:var(--radius-control);color:var(--color-text);min-height:var(--size-form-control);min-width:0;padding:var(--control-padding-block) var(--control-padding-inline);outline:0;width:100%}.settings-input:focus,.settings-input:focus-visible,.settings-select:focus,.settings-select:focus-visible,.settings-textarea:focus,.settings-textarea:focus-visible{border-color:var(--color-control-focus-border)}.settings-input::placeholder,.settings-textarea::placeholder{color:var(--color-placeholder);opacity:1}.settings-textarea{min-height:calc(var(--size-form-control) * 2);resize:vertical;line-height:1.35}.settings-readonly-row{align-items:center;gap:var(--space-2);min-height:var(--size-sidebar-row);justify-content:space-between;min-width:0;display:flex}.settings-readonly-row span,.settings-editor-title span{color:var(--color-text-secondary)}.settings-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:center;min-width:0;display:flex}.settings-submit-button{flex:none;place-self:center}.settings-danger-button{color:var(--color-danger)}.settings-editor{border-top:var(--border-width) solid var(--color-border);padding-block:var(--space-3)}.settings-section>.settings-editor,.settings-stack>.settings-editor{border-top:0}.settings-editor-title,.settings-checkbox-list{gap:var(--space-1);min-width:0;display:grid}.settings-checkbox-row{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:var(--space-2);height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);display:flex}.settings-checkbox-row:hover{background:var(--color-surface-hover)}.settings-checkbox-row .checkbox{flex:none}@container (width<=620px){.settings-form-grid,.settings-control-choice-list,.settings-control-choice-list[data-columns="2"]{grid-template-columns:minmax(0,1fr)}.settings-actions{justify-content:stretch}.settings-actions>.button[data-button-variant=primary],.settings-actions>.button[data-button-variant=secondary]{width:100%}}.settings-controls-intro{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-compact);padding:0 var(--row-padding-inline);margin:0}.settings-child-controls{gap:var(--space-2);padding-inline:0}.settings-control-group{gap:0;min-width:0;display:grid}.settings-control-group+.settings-control-group{margin-top:var(--space-2)}.settings-control-group-heading{align-content:center;gap:var(--space-1);min-height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);display:grid}.settings-control-group-heading h3,.settings-control-group-heading p{margin:0}.settings-control-group-heading h3{font:inherit;font-weight:700}.settings-control-group-heading p,.settings-control-choice>span>span,.settings-control-choice-note{color:var(--color-text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-compact)}.settings-control-option-copy,.settings-control-choice>span{gap:2px;min-width:0;display:grid}.settings-control-option-copy strong,.settings-control-choice strong{font-weight:600}.settings-control-choice-group{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.settings-control-choice-group+.settings-control-choice-group{margin-top:var(--space-2)}.settings-control-choice-group legend{font-size:var(--font-size-meta);font-weight:600;line-height:var(--line-height-compact);margin-bottom:var(--space-1);padding:0}.settings-control-choice-list{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.settings-control-choice-list[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control-choice{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:start;gap:var(--space-2);min-width:0;padding:var(--space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.settings-control-choice:has(input:checked){background:var(--color-surface-selected);border-color:var(--color-control-focus-border)}.settings-control-choice:hover{background:var(--color-surface-hover)}.settings-control-choice input{accent-color:var(--color-primary);margin:3px 0 0}.settings-control-choice-group:disabled .settings-control-choice{cursor:default;opacity:.58}.settings-control-choice-note{margin:0}.settings-control-group>.settings-field,.settings-control-group>.settings-form-grid,.settings-control-group>.settings-picker,.settings-control-group>.settings-status{margin-inline:var(--row-padding-inline)}.settings-picker,.settings-picker .picker{width:100%;min-width:0}.settings-picker .picker-trigger{background:var(--color-surface-hover);border:var(--border-width) solid transparent;color:var(--color-text);gap:var(--space-2);height:var(--size-form-control);padding:var(--control-padding-block) var(--control-padding-inline);justify-content:flex-start;width:100%}.settings-picker .picker-trigger-label{text-align:left;flex:auto}.settings-picker .picker-trigger-chevron{flex:none;margin-left:auto}.settings-tool-groups{gap:var(--space-3);display:grid}.settings-tool-group{gap:var(--space-2);min-width:0;display:grid}.settings-tool-group>strong{color:var(--color-text);font-size:var(--font-size-meta);line-height:var(--line-height-compact)}.settings-tool-risk{color:var(--color-text-secondary);font-size:var(--font-size-meta);white-space:nowrap;margin-left:auto}.settings-list{align-content:start;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:grid}.settings-list-row{border-radius:var(--radius-control);align-items:center;gap:var(--space-1);min-width:0;height:var(--size-sidebar-row);display:flex}.settings-archive-item{padding:var(--row-padding-block) var(--row-padding-inline);flex:1 1 0;width:auto}.settings-list-action-menu{flex:none;position:relative}.settings-list-action-trigger{border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;height:var(--size-sidebar-row);width:var(--size-sidebar-row);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.settings-list-action-trigger:hover,.settings-list-action-trigger[aria-expanded=true]{background:var(--color-surface-hover)}.settings-list-action-trigger svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.settings-list-action-options{min-width:max-content}.settings-list-action-option{justify-content:start}.settings-list-action-option:disabled{cursor:default;opacity:.6}.settings-list-action-option-danger{color:var(--color-danger)}.settings-all-chats-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-chat-detail{min-width:0;min-height:0}.settings-chat-detail.chat-page-active{gap:0}.settings-chat-detail.chat-page-active .message-list{padding-top:var(--main-content-top)}.settings-all-chat-detail-meta{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);min-height:var(--size-sidebar-row);min-width:0;padding:var(--row-padding-block) var(--row-padding-inline);text-align:center;grid-template-columns:repeat(5,minmax(0,auto));justify-content:center;display:grid}.settings-all-chat-detail-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.settings-chat-message-content{gap:var(--space-4)}.chat-page{--chat-input-height:var(--size-bottom-bar);--body-panel-footer-height:var(--chat-input-height)}.chat-page-header:not(.settings-chat-header){--chrome-padding-inline:var(--row-padding-inline)}.chat-agent-picker{background:var(--color-surface-hover);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--border-width) var(--color-border);align-items:center;gap:0;min-width:0;max-width:min(270px,52vw);display:flex}.chat-agent-picker .picker{flex:0 auto;min-width:0}.chat-agent-picker .picker-trigger{border-radius:var(--radius-control) 0 0 var(--radius-control);color:var(--color-text);align-items:center;gap:var(--space-1);height:var(--size-sidebar-row);min-width:0;max-width:100%;padding:0 var(--space-2);border:0;justify-content:flex-start;width:auto;display:flex}.chat-agent-picker>.picker:only-child .picker-trigger{border-radius:var(--radius-control)}.chat-agent-picker .picker-trigger>svg{flex:none}.chat-agent-picker .picker-trigger-chevron{height:16px;margin-left:var(--space-1);width:16px}.chat-agent-picker .chat-runtime-menu-trigger{border-left:var(--border-width) solid var(--color-border);border-radius:0 var(--radius-control) var(--radius-control) 0}.chat-runtime-menu-panel{overscroll-behavior-y:contain;width:min(260px, calc(100vw - (var(--page-padding) * 2)));overflow-y:auto}.chat-runtime-menu-panel .picker-option{width:100%;min-width:0}.chat-runtime-menu-panel .picker-option>span:first-of-type{text-overflow:ellipsis;min-width:0;overflow:hidden}.chat-runtime-menu-panel .picker-option:disabled{cursor:default;opacity:.45}.chat-runtime-menu-back{background:var(--color-background);z-index:1;justify-content:flex-start;position:sticky;top:0}.chat-runtime-menu-value{color:var(--color-text-secondary);align-items:center;gap:var(--space-1);flex:0 auto;min-width:0;max-width:70%;display:inline-flex}.chat-runtime-menu-value>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-runtime-menu-value svg{flex:none}.chat-page-active .message-list{max-height:none}.chat-scroll-bottom-button{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;height:var(--size-sidebar-row);margin-bottom:calc(var(--page-padding-bottom) + var(--chat-input-height) + var(--space-4) + var(--space-4));opacity:0;pointer-events:none;transform:translateY(var(--space-2));width:var(--size-sidebar-row);z-index:2;grid-area:1/1;justify-content:center;place-self:end center;align-items:center;padding:0;transition:opacity .16s,transform .16s,background-color .16s,color .16s;display:inline-flex}.chat-scroll-bottom-button[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-scroll-bottom-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.chat-scroll-bottom-button svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.message-list-content{align-content:start;gap:calc(var(--space-4) + var(--space-4));padding-inline:var(--row-padding-inline);display:grid}.message{gap:var(--space-2);justify-items:start;min-width:0;display:grid}.message[data-kind=own]{justify-items:end}.message[data-avatar=true]{grid-template-columns:32px minmax(0,60%);justify-content:start;align-items:end}.message-profile-image{grid-area:1/1;align-self:end;width:32px;height:32px;font-size:15px}.message-body{gap:var(--space-1);justify-items:start;width:100%;min-width:0;display:grid}.message[data-kind=other] .message-body,.message[data-kind=own] .message-body{width:60%}.message[data-avatar=true] .message-body{grid-area:1/2;width:auto}.message[data-kind=own] .message-body{justify-items:end}.message-author{padding-inline:var(--space-3);display:block}.message-content{--message-code-background:#f7f7f7;--message-code-border:#e1e1e1;--message-code-text:#202020;background:var(--color-surface-hover);border-radius:var(--radius-interactive);overflow-wrap:anywhere;min-width:0;max-width:100%;padding:var(--space-2) var(--space-3);text-align:left;justify-self:start;width:fit-content;margin:0;line-height:1.45}.rich-activity{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.rich-activity-icon{color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.rich-activity-icon,.rich-activity-icon svg{width:16px;height:16px}.rich-activity-icon svg{stroke-width:var(--stroke-icon)}.rich-activity[data-tone=positive] .rich-activity-icon{color:var(--color-notification)}.rich-activity[data-tone=danger] .rich-activity-icon{color:var(--color-danger)}.rich-activity-avatar{flex:none;width:24px;height:24px;font-size:10px}.rich-activity-copy{overflow-wrap:anywhere;min-width:0}.rich-activity[data-layout=message-meta]{color:var(--color-text-secondary);gap:var(--space-1);width:fit-content;display:inline-flex}.rich-activity[data-layout=message-meta] .rich-activity-avatar{width:20px;height:20px}.rich-activity[data-layout=message-activity]{color:var(--color-text-secondary);width:fit-content;display:inline-flex}.rich-activity[data-layout=message-activity] .rich-activity-icon{width:1.1em;height:1.1em}.rich-activity[data-layout=message-activity] .rich-activity-icon svg{width:1em;height:1em}.rich-activity[data-layout=message-activity] .rich-activity-avatar{width:20px;height:20px;font-size:10px}.rich-activity[data-layout=conversation-event]{color:var(--color-text-secondary);justify-self:center;width:fit-content}.rich-activity[data-layout=message-card]{background:var(--color-surface-hover);border-radius:var(--radius-control);padding:var(--space-3);width:100%}.rich-activity[data-layout=message-card] .rich-activity-avatar{width:30px;height:30px;font-size:12px}.rich-activity[data-layout=message-card] .rich-activity-copy{flex:auto}.rich-activity[data-layout=message-card] .rich-activity-icon,.rich-activity[data-layout=message-card] .rich-activity-icon svg{width:18px;height:18px}.message-content:has(pre,table){width:100%}.message[data-kind=own] .message-content{background:var(--color-surface-selected);justify-self:end}.message[data-kind=assistant] .message-content{border-radius:var(--radius-none);background:0 0;width:100%;padding:0}.message-activity-list{gap:var(--space-1);justify-items:start;min-width:0;margin-block-end:var(--space-3);display:grid}.message-author+.message-activity-list{margin-block-start:var(--space-3)}.permission-resolution-group{gap:var(--space-1);justify-items:start;display:grid}.message-activity{color:var(--color-text-secondary);align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.message-activity-icon{color:var(--color-text-secondary);flex:none;justify-content:center;align-items:center;width:1.1em;height:1.1em;display:inline-flex}.message-activity-icon svg{height:1em;stroke-width:var(--stroke-icon);width:1em}.message-activity-action{color:inherit;cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary);text-underline-offset:.18em;background:0 0;border:0;padding:0}.message-activity-action:hover:not(:disabled){color:var(--color-text);text-decoration-color:currentColor}.message-activity-action:disabled{cursor:default;opacity:.62}.message-content>:not(.message-stream-cursor){margin-block:0}.message-content>:not(.message-stream-cursor)+:not(.message-stream-cursor){margin-top:var(--space-2)}.message-content h1,.message-content h2,.message-content h3,.message-content h4,.message-content h5,.message-content h6{letter-spacing:0;font-size:1em;font-weight:700;line-height:1.25}.message-content h1,.message-content h2{font-size:1.08em}.message-content a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-text-secondary);text-decoration-color:var(--color-text-secondary);text-underline-offset:.18em;text-decoration-thickness:1px}.message-content a:hover{text-decoration-color:currentColor}.message-content ul,.message-content ol{padding-inline-start:1.35em}.message-content li+li{margin-top:var(--space-1)}.message-content .contains-task-list{padding-inline-start:0;list-style:none}.message-content .task-list-item{align-items:flex-start;gap:var(--space-2);display:flex}.message-content .task-list-item .checkbox{flex:none;margin:.28em 0 0}.message-content .task-list-item .checkbox-indicator{opacity:1}.message-content blockquote{border-left:var(--border-width) solid var(--color-border);color:var(--color-text-secondary);padding-inline-start:var(--space-3)}.message-content :not(pre)>code{background:var(--message-code-background);border:1px solid var(--message-code-border);color:var(--message-code-text);border-radius:5px;padding:.1em .32em;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.9em}.message-content pre{background:var(--message-code-background);border:1px solid var(--message-code-border);border-radius:var(--space-2);color:var(--message-code-text);max-width:100%;padding:var(--space-3);tab-size:2;white-space:pre;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.86em;line-height:1.45;overflow-x:auto}.message-content pre code{color:inherit;font:inherit;background:0 0;border:0;border-radius:0;min-width:max-content;padding:0;display:block}.message-table-scroll{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);max-width:100%;overflow-x:auto}.message-content table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.message-content th,.message-content td{border:0;border-bottom:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:9px var(--space-3);text-align:left;vertical-align:top;white-space:nowrap}.message-content th{background:var(--color-surface-hover);font-weight:700}.message-content th:last-child,.message-content td:last-child{border-right:0}.message-content tr:last-child td{border-bottom:0}.message-content hr{border:0;border-top:var(--border-width) solid var(--color-border);height:0}.message-content del{text-decoration-thickness:1px}.message-content .hljs-comment,.message-content .hljs-quote{color:#6a737d}.message-content .hljs-keyword,.message-content .hljs-selector-tag,.message-content .hljs-subst{color:#7c3aed}.message-content .hljs-literal,.message-content .hljs-number,.message-content .hljs-tag{color:#005cc5}.message-content .hljs-string,.message-content .hljs-doctag,.message-content .hljs-regexp{color:#0b6b57}.message-content .hljs-title,.message-content .hljs-section,.message-content .hljs-selector-id{color:#8a4b00;font-weight:700}.message-content .hljs-attr,.message-content .hljs-attribute,.message-content .hljs-name,.message-content .hljs-selector-class{color:#9a3412}.message-content .hljs-built_in,.message-content .hljs-symbol,.message-content .hljs-bullet{color:#8250df}.message-content .hljs-meta{color:#57606a}.message-content>p:has(+.message-stream-cursor){display:inline}.message[data-kind=assistant] .message-author{padding-inline:0}.message-actions{--message-action-trigger-padding:7px;--message-action-icon-size:18px;--message-action-trigger-size:calc(var(--message-action-icon-size) + var(--message-action-trigger-padding) + var(--message-action-trigger-padding));--message-action-trigger-radius:calc(var(--message-action-trigger-padding) + 1px);color:var(--color-text-secondary);align-items:center;gap:var(--space-1);min-height:var(--message-action-trigger-size);min-width:0;display:inline-flex}.message-actions:not(:has(.message-action-meta)){margin-left:calc(var(--message-action-trigger-padding) * -1)}.message-action-meta{font-size:var(--font-size-meta);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:10rem;display:inline-block;overflow:hidden}.message-action-menu{flex:none;position:relative}.message-action-trigger,.message-sources-trigger{border-radius:var(--message-action-trigger-radius);color:var(--color-text-secondary);cursor:pointer;height:var(--message-action-trigger-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.message-action-trigger{width:var(--message-action-trigger-size)}.message-action-trigger:hover,.message-action-trigger[aria-expanded=true],.message-sources-trigger:hover,.message-sources-trigger[aria-expanded=true]{background:var(--color-surface-hover)}.message-action-trigger svg{height:var(--message-action-icon-size);stroke-width:var(--stroke-icon);width:var(--message-action-icon-size)}.message-action-options{min-width:max-content;right:0;top:calc(100% + var(--space-1))}.message-sources{flex:none}.message-sources-trigger{font-size:var(--font-size-meta);gap:var(--space-1);padding-inline:var(--space-2)}.message-source-favicons{isolation:isolate;align-items:center;display:inline-flex}.message-source-favicon{background:var(--color-background);border-color:var(--color-background);flex:none;width:18px;height:18px;font-size:7px}.message-source-favicon+.message-source-favicon{margin-left:-6px}.message-sources-panel{gap:var(--space-1);max-height:min(360px, calc(100dvh - (var(--page-padding) * 2)));overscroll-behavior-y:contain;width:min(360px, calc(100vw - (var(--page-padding) * 2)));overflow-y:auto}.message-source-option{border-radius:var(--radius-dropdown-item);color:var(--color-text);align-items:center;gap:var(--space-2);min-height:var(--size-sidebar-row);padding:var(--row-padding-block) var(--row-padding-inline);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.message-source-option:hover{background:var(--color-surface-hover)}.message-source-option-favicon{width:28px;height:28px;font-size:10px}.message-source-copy{min-width:0;display:grid}.message-source-title,.message-source-hostname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-source-title{line-height:var(--line-height-compact)}.message-source-hostname{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.message-source-option>svg{color:var(--color-text-secondary);height:16px;stroke-width:var(--stroke-icon);width:16px}.permission-request-waiting{border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.permission-request-waiting-approvers{isolation:isolate;align-items:center;min-width:32px;padding-right:6px;display:flex;position:relative}.permission-request-waiting-avatar{box-shadow:0 0 0 var(--border-width) var(--color-surface-hover);flex:none;width:32px;height:32px;margin-left:-8px;font-size:11px}.permission-request-waiting-avatar:first-child{margin-left:0}.permission-request-waiting-avatar-placeholder{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.permission-request-waiting-avatar-placeholder svg{height:16px;stroke-width:var(--stroke-icon);width:16px}.permission-request-waiting-indicator{background:var(--color-surface-hover);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);border-top-color:var(--color-text-secondary);box-shadow:0 0 0 var(--border-width) var(--color-surface-hover);z-index:2;width:14px;height:14px;animation:.9s linear infinite permission-request-waiting-spin;position:absolute;bottom:-3px;right:0}.permission-request-waiting-copy{gap:2px;min-width:0;display:grid}.permission-request-waiting-title{color:var(--color-text);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permission-request-waiting-new-chat{color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-meta);line-height:var(--line-height-compact);text-align:left;text-overflow:ellipsis;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:.18em;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.permission-request-waiting-new-chat:hover{color:var(--color-text);text-decoration-color:currentColor}.permission-request-waiting-new-chat:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:2px}.permission-request-waiting-cancel.button{width:38px;height:38px}.permission-request-waiting-cancel svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.permission-request-card{background:var(--color-surface-hover);border-radius:var(--radius-interactive);gap:var(--space-3);min-width:0;max-width:100%;padding:var(--space-3);border:0;grid-template-columns:auto minmax(0,1fr);width:100%;display:grid;overflow:hidden}.permission-request-group{gap:var(--space-2);display:grid}.permission-request-group-label{color:var(--color-text-secondary);margin:0 var(--space-1)}.permission-request-avatar{height:var(--size-sidebar-avatar);width:var(--size-sidebar-avatar);flex:none;align-self:start;font-size:12px}.permission-request-body{gap:var(--space-1);min-width:0;display:grid}.permission-request-header{align-items:center;gap:var(--space-2);justify-content:space-between;min-width:0;display:flex}.permission-request-agent,.permission-request-message{margin:0}.permission-request-agent{color:var(--color-text);min-width:0}.permission-request-batch,.permission-request-target{color:var(--color-text-secondary)}.permission-request-batch{flex:none}.permission-request-target{overflow-wrap:anywhere;margin:0}.permission-request-action.button{width:var(--size-sidebar-row);padding:0}.permission-request-action--labeled.button{padding:0 var(--space-3);width:auto}.permission-request-chat-button svg,.permission-request-action svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.permission-request-message{color:var(--color-text);line-height:var(--line-height-compact);overflow-wrap:anywhere}.permission-request-greeting{margin-bottom:2px;font-weight:700;display:block}.permission-request-tool-call{min-width:0;margin-top:2px}.permission-request-tool-call summary{background:var(--color-background);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-meta);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);-webkit-user-select:none;user-select:none;line-height:1;list-style:none;display:inline-flex}.permission-request-tool-call summary::-webkit-details-marker{display:none}.permission-request-tool-call summary:hover{color:var(--color-text)}.permission-request-tool-call summary:focus-visible{outline:var(--border-width) solid var(--color-text);outline-offset:2px}.permission-request-tool-call summary svg{height:14px;stroke-width:var(--stroke-icon);width:14px}.permission-request-tool-call-chevron{transition:transform .16s}.permission-request-tool-call[open] .permission-request-tool-call-chevron{transform:rotate(180deg)}.permission-request-tool-call pre{background:var(--color-background);border-radius:var(--radius-control);color:var(--color-text);margin:var(--space-1) 0 0;overscroll-behavior:contain;max-width:100%;max-height:240px;padding:var(--space-2);white-space:pre;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;overflow:auto}.permission-request-actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;justify-content:flex-end;display:flex}.permission-request-error{color:var(--color-danger);margin:0}.message[data-streaming=true] .message-content{min-height:1.45em}.message-typing{align-items:center;gap:5px;min-height:1.45em;display:inline-flex}.message-typing span{background:var(--color-text-secondary);border-radius:var(--radius-full);opacity:.45;width:6px;height:6px;animation:1s ease-in-out infinite message-typing;display:inline-block}.message-typing span:nth-child(2){animation-delay:.12s}.message-typing span:nth-child(3){animation-delay:.24s}.message-stream-cursor{background:var(--color-text-secondary);border-radius:var(--radius-none);opacity:.5;width:1px;height:.95em;margin-left:2px;animation:1.05s ease-in-out infinite message-stream-cursor;display:inline-block;transform:translateY(.12em)}@keyframes message-typing{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:.85;transform:translateY(-3px)}}@keyframes message-stream-cursor{0%,49%{opacity:.55}50%,to{opacity:0}}@keyframes permission-request-waiting-spin{to{transform:rotate(1turn)}}.rich-activity-icon[data-icon=running] svg{animation:.9s linear infinite permission-request-waiting-spin}@media (prefers-reduced-motion:reduce){.chat-scroll-bottom-button,.message-stream-cursor,.message-typing span,.permission-request-waiting-indicator,.rich-activity-icon[data-icon=running] svg{transition:none;animation:none}}.chat-input{background:var(--color-surface-hover);border:var(--border-width) solid transparent;border-radius:var(--radius-interactive);min-height:var(--size-bottom-bar);grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.chat-input:focus-within{border-color:var(--color-control-focus-border)}.chat-page-active .chat-input,.chat-page-empty .chat-input{margin-bottom:var(--page-padding-bottom);max-width:calc(var(--size-body-panel-content) - var(--row-padding-inline) - var(--row-padding-inline));width:calc(100% - var(--page-padding) - var(--page-padding) - var(--row-padding-inline) - var(--row-padding-inline));z-index:1;grid-area:1/1;align-self:end;margin-inline:auto;position:relative}.chat-input-permission-request{border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-1)}.chat-input-permission-request .permission-request-card{padding:var(--space-2);background:0 0}.chat-input-mfa{border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-input-mfa-copy,.chat-input-mfa-controls{align-items:center;gap:var(--space-2);display:flex}.chat-input-mfa-copy>svg{height:var(--size-icon);width:var(--size-icon);flex:none}.chat-input-mfa-copy>div{gap:2px;min-width:0;display:grid}.chat-input-mfa-copy span{color:var(--color-text-muted);font-size:var(--font-size-meta)}.chat-input-mfa-controls input{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);min-width:7rem;padding:var(--space-2) var(--space-3);width:9rem}.chat-input-mfa-controls input:focus{border-color:var(--color-control-focus-border);outline:0}@media (width<=700px){.chat-input-mfa{grid-template-columns:1fr;align-items:stretch}.chat-input-mfa-controls input{flex:auto;width:auto;min-width:0}}.chat-input-compose-row{align-items:end;gap:var(--space-2);min-height:var(--size-bottom-bar);padding:var(--space-1) var(--space-1) var(--space-1) var(--row-padding-inline);grid-template-columns:minmax(0,1fr) auto;display:grid}.chat-input textarea{color:var(--color-text);max-height:calc(var(--size-sidebar-row) * 4);resize:none;background:0 0;border:0;outline:0;min-width:0;padding:10px 0;line-height:1.35;overflow-y:auto}.chat-input textarea::placeholder{color:var(--color-placeholder);opacity:1}.chat-input-submit{align-self:end}.chat-input-action.button{height:var(--size-sidebar-row);width:var(--size-sidebar-row);flex:none;padding:0}.chat-input-action--labeled.button{padding:0 var(--space-3);width:auto}.chat-input-action svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}.chat-input-permission-actions{align-self:end;align-items:center;gap:var(--space-1);display:flex}.login-page,.session-screen{background:var(--color-background);overscroll-behavior-y:contain;height:100dvh;min-height:0;padding:var(--page-padding) var(--page-padding) var(--page-padding-bottom);place-items:center;display:grid;overflow:auto}.session-screen{align-content:center;gap:var(--space-2);justify-items:center}.login-panel{gap:var(--space-4);justify-self:center;justify-items:stretch;width:100%;min-width:0;max-width:520px;display:grid}.login-header{text-align:center;justify-items:center;min-width:0;display:grid}.login-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-size:76px;overflow:hidden}.login-form{justify-self:center;width:100%;max-width:320px}.login-input{text-align:left}.login-actions{justify-content:center}.login-submit-button{min-width:132px}button[class],button.sidebar-item,button.sidebar-footer-account{border-radius:var(--radius-interactive)}button.chat-input-submit[data-variant=primary],button[data-button-shape=pill]{border-radius:var(--radius-full)}input[class],select[class],textarea[class],.settings-checkbox-row{border-radius:var(--radius-interactive)}button.picker-option,button.actions-menu-option,button.sidebar-footer-option{border-radius:var(--radius-dropdown-item)}button.message-action-trigger,button.message-sources-trigger{border-radius:var(--message-action-trigger-radius)}.notification-toast-viewport{gap:var(--space-2);max-width:min(360px, calc(100vw - (var(--page-padding) * 2)));right:max(var(--page-padding), env(safe-area-inset-right));top:max(var(--page-padding), env(safe-area-inset-top));width:min(360px, calc(100vw - (var(--page-padding) * 2)));z-index:var(--z-toast);margin:0;padding:0;list-style:none;display:grid;position:fixed}.notification-toast{background:var(--color-background);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);align-items:stretch;gap:var(--space-1);min-width:0;padding:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.notification-toast[data-variant=error]{border-color:var(--color-danger)}.notification-toast[data-variant=error] .notification-toast-title{color:var(--color-danger)}.notification-toast[data-variant=error] .notification-toast-action{cursor:default}.notification-toast[data-variant=error] .notification-toast-action:hover{background:0 0}.notification-toast[data-state=open]{animation:.18s cubic-bezier(.2,0,0,1) notification-toast-in}.notification-toast[data-state=closed]{animation:.12s forwards notification-toast-out}.notification-toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.notification-toast[data-swipe=cancel]{transition:transform .16s;transform:translate(0)}.notification-toast[data-swipe=end]{animation:.12s forwards notification-toast-swipe-out}.notification-toast-action{border-radius:var(--radius-control);color:inherit;cursor:pointer;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3);text-align:left;background:0 0;border:0;display:grid}.notification-toast-action:hover{background:var(--color-surface-hover)}.notification-toast-title{font-size:var(--font-size-base);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-toast-close{border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;height:var(--size-sidebar-row);width:var(--size-sidebar-row);background:0 0;border:0;justify-content:center;align-self:start;align-items:center;padding:0;display:inline-flex}.notification-toast-close:hover{background:var(--color-surface-hover);color:var(--color-text)}.notification-toast-close svg{height:var(--size-icon);stroke-width:var(--stroke-icon);width:var(--size-icon)}@keyframes notification-toast-in{0%{opacity:0;transform:translateX(var(--space-4))}to{opacity:1;transform:translate(0)}}@keyframes notification-toast-out{to{opacity:0}}@keyframes notification-toast-swipe-out{to{opacity:0;transform:translateX(var(--radix-toast-swipe-end-x))}}@media (prefers-reduced-motion:reduce){.notification-toast,.notification-toast[data-state=open],.notification-toast[data-state=closed],.notification-toast[data-swipe=end]{transition:none;animation:none}}.family-app-content{gap:var(--space-4);padding:calc(var(--size-sidebar-row) + var(--space-4)) var(--page-padding) var(--page-padding);width:min(100%,960px);margin-inline:auto;display:grid}.family-app-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.family-app-card{border-radius:var(--radius-panel);color:var(--color-text);cursor:pointer;gap:var(--space-2);text-align:left;background:0 0;border:0;padding:0;display:grid}.family-app-card:hover .family-app-card-preview{border-color:var(--color-placeholder);transform:translateY(-2px)}.family-app-card-preview{aspect-ratio:16/10;background:linear-gradient(145deg,var(--color-surface-hover),var(--color-surface-selected));border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);justify-content:center;align-items:center;transition:border-color .16s,transform .16s;display:flex}.family-app-card-preview span{opacity:.45;font-size:clamp(2rem,8vw,4rem);font-weight:800}.family-app-card-copy{padding-inline:var(--space-1);gap:2px;display:grid}.family-app-card-copy>span,.family-app-card-copy small{color:var(--color-text-secondary)}.family-app-empty{align-items:center;gap:var(--space-2);max-width:520px;padding:15vh var(--space-3);text-align:center;justify-items:center;margin:auto;display:grid}.family-app-empty>svg,.family-app-create-intro>svg{width:32px;height:32px}.family-app-create{gap:var(--space-3);width:100%;max-width:680px;margin:auto;display:grid}.family-app-create-intro{align-items:start;gap:var(--space-3);padding-block:var(--space-3);display:flex}.family-app-create-intro>div{gap:var(--space-1);display:grid}.family-app-prompt{min-height:180px}.family-app-permission-option{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex}.family-app-permission-option input{margin-top:3px}.family-app-permission-option span{gap:2px;display:grid}.family-app-permission-option small{color:var(--color-text-secondary)}.family-app-detail-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.family-app-detail-actions .button,.family-app-detail-actions a.button{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.family-app-runtime-card{background:var(--color-surface-hover);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.family-app-runtime-card>div,.family-app-editor{gap:var(--space-2);display:grid}.family-app-runtime-dot{background:var(--color-text-secondary);border-radius:50%;flex:none;width:12px;height:12px;margin-top:7px}.family-app-runtime-dot.is-running{background:#2f9e44}.family-app-runtime-dot.is-starting{background:#e49b24}.family-app-runtime-dot.is-error{background:var(--color-danger)}.family-app-runtime-error{white-space:pre-wrap;max-height:180px;overflow:auto}.family-app-editor{gap:var(--space-3);max-width:680px}.family-app-meta{gap:var(--space-2);display:grid}@container (width<=620px){.family-app-content{padding-top:calc(var(--size-sidebar-row) + var(--space-3))}.family-app-grid{grid-template-columns:1fr}.family-app-detail-actions{justify-content:flex-start}}.automation-actions,.automation-form-actions{align-items:center;gap:var(--space-2);display:flex}.automations-content,.automation-list,.automation-card-main,.automation-form,.automation-history{gap:var(--space-3);display:grid}.automations-content{gap:var(--space-4);padding:calc(var(--size-sidebar-row) + var(--space-4)) var(--page-padding) var(--page-padding);width:min(100%,960px);margin-inline:auto;display:grid}.automation-card h2,.automation-form h2,.automation-history p{margin:0}.automation-card,.automation-form{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-panel);overflow:hidden}.automation-card-main,.automation-form,.automation-history{padding:var(--space-4)}.automation-card[data-enabled=false]{background:#fafafa}.automation-card-heading,.automation-form-heading,.automation-title-row{align-items:start;gap:var(--space-2);justify-content:space-between;display:flex}.automation-title-row{justify-content:flex-start;align-items:center}.automation-enabled-dot{background:var(--color-notification);border-radius:var(--radius-full);width:9px;height:9px}.automation-card[data-enabled=false] .automation-enabled-dot{background:var(--color-text-secondary)}.automation-state,.automation-run-status{border-radius:var(--radius-full);color:#16633f;font-size:var(--font-size-meta);padding:var(--space-1) var(--space-2);text-transform:capitalize;background:#e7f5ec}.status-failed{color:var(--color-danger);background:#fbe9e8}.automation-meta-grid,.automation-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-meta-grid>div{display:grid}.automation-meta-grid span,.automation-form label>span,.automation-weekdays legend{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.automation-prompt{white-space:pre-wrap;margin:0;line-height:1.45}.automation-actions{flex-wrap:wrap}.automation-delete-button{color:var(--color-danger);margin-left:auto}.automation-history{border-top:var(--border-width) solid var(--color-border);background:#fafafa}.automation-history ol{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.automation-history li{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);padding-top:var(--space-2);grid-template-columns:auto auto 1fr;display:grid}.automation-history time{color:var(--color-text-secondary);justify-self:end}.automation-history li p{white-space:pre-wrap;grid-column:1/-1;max-height:8em;overflow:auto}.automation-form textarea{resize:vertical}.automation-enabled-field{align-items:center;gap:var(--space-2);padding-top:22px;display:flex}.automation-enabled-field input,.automation-weekdays input{width:18px;height:18px;min-height:0;margin:0}.automation-full-field{display:block}.automation-weekdays{gap:var(--space-1);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.automation-weekdays legend{margin-bottom:var(--space-1);width:100%}.automation-weekdays label{position:relative}.automation-weekdays label input{opacity:0;position:absolute}.automation-weekdays label span{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-2) var(--space-3);display:block}.automation-weekdays label[data-selected=true] span{background:var(--color-text);color:var(--color-background)}.automation-form-actions{justify-content:flex-end}@media (width<=760px){.automation-meta-grid,.automation-form-grid{grid-template-columns:minmax(0,1fr)}.automation-enabled-field{padding-top:0}:root{--page-padding:var(--space-2)}.app-shell{--main-content-top:calc(max(var(--page-padding), env(safe-area-inset-top)) + var(--size-sidebar-row) + var(--space-2));--mobile-body-edge:var(--page-padding);--mobile-sidebar-control-gap:var(--space-2);--mobile-sidebar-width:min(var(--size-sidebar), calc(100vw - var(--size-sidebar-row) - var(--mobile-sidebar-control-gap) - var(--mobile-body-edge)));--sidebar-width:var(--mobile-sidebar-width);height:100dvh}.sidebar{--sidebar-footer-offset:var(--page-padding-bottom);--sidebar-header-space:calc(max(var(--page-padding), env(safe-area-inset-top)) + var(--size-sidebar-row) + var(--space-2));border-bottom:0;border-right:var(--border-width) solid var(--color-border);box-shadow:none;height:auto;max-width:var(--mobile-sidebar-width);pointer-events:none;min-height:100dvh}.main{margin-left:0}.app-shell[data-sidebar-state=expanded] .main{pointer-events:none;touch-action:none}.app-shell[data-sidebar-state=hidden] .sidebar{display:grid}.sidebar>.header{padding-top:max(var(--page-padding), env(safe-area-inset-top))}.app-shell[data-sidebar-state=expanded] .sidebar{pointer-events:auto;transform:translate(0);box-shadow:0 16px 40px #1111111f}.settings-form-grid,.settings-all-chat-detail-meta{grid-template-columns:minmax(0,1fr)}.body-panel-page-header{padding-top:max(var(--page-padding), env(safe-area-inset-top))}.header-desktop-chat-actions{display:none}.header-mobile-chat-actions{display:flex;position:relative}.notification-toast-viewport{left:max(var(--page-padding), env(safe-area-inset-left));max-width:none;right:max(var(--page-padding), env(safe-area-inset-right));width:auto}.notifications-popout-panel{--notifications-popout-max-height:min(420px, calc(100dvh - (var(--page-padding) * 2)));max-width:none;right:max(var(--page-padding), env(safe-area-inset-right));width:auto;left:max(var(--page-padding), env(safe-area-inset-left))!important}.settings-control-choice-list,.settings-control-choice-list[data-columns="2"]{grid-template-columns:minmax(0,1fr)}}
