/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:host,:root{--accent:#fff;--accent-strong:#fff;--line:#ffffff61;--line-strong:#ffffffb8;--muted:#fff;--bg:#212121;--bg-elevated:#212121fa;--panel:#262626f0;--panel-strong:#303030fa}*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}:where([role=tab],[role=option],select,[aria-selected=true],[data-state=active],.active,.selected):focus:not(:focus-visible){box-shadow:none!important;outline:none!important}.collapse{visibility:collapse}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.grayscale{--tw-grayscale:grayscale(100%)}.grayscale,.sepia{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[general-chat\:render\]{general-chat:render}.sidebar__profile{border:1px solid var(--theme-lock-ui-border,var(--accent,#fff));position:relative}@supports (color:color-mix(in lab,red,red)){.sidebar__profile{border:1px solid var(--theme-lock-ui-border,color-mix(in srgb,var(--accent,#fff) 18%,var(--line,transparent)))}}.sidebar__profile{background:linear-gradient(180deg,var(--theme-surface-strong,var(--panel-strong)),var(--theme-surface,var(--panel)));box-shadow:none;border-radius:18px}.sidebar__profile-panel{z-index:5;position:absolute;bottom:calc(100% + .6rem);left:0}.sidebar__profile-mini-menu{border:1px solid var(--theme-lock-ui-border,var(--accent,#fff));border-radius:12px;grid-template-columns:1fr;gap:.36rem;padding:.36rem;display:grid;position:absolute;bottom:calc(100% + .5rem);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu{border:1px solid var(--theme-lock-ui-border,color-mix(in srgb,var(--accent,#fff) 18%,var(--line,transparent)))}}.sidebar__profile-mini-menu{background:linear-gradient(180deg,var(--theme-surface-strong,var(--panel-strong)),var(--theme-surface,var(--panel)));box-shadow:var(--shadow,0 18px 40px #00000042);z-index:4}.sidebar__profile-mini-menu-header{align-items:center;gap:.6rem;padding:.22rem .14rem .28rem;display:flex}.sidebar__profile-mini-menu-header-button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%}.sidebar__profile-mini-menu-header-button:focus-visible,.sidebar__profile-mini-menu-header-button:hover{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu-header-button:focus-visible,.sidebar__profile-mini-menu-header-button:hover{background:color-mix(in srgb,var(--accent,#fff) 8%,transparent)}}.sidebar__profile-mini-menu-header-button:focus-visible,.sidebar__profile-mini-menu-header-button:hover{outline:none}.sidebar__profile-mini-menu-avatar{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.sidebar__profile-mini-menu-copy{gap:.04rem;min-width:0;display:grid}.sidebar__profile-mini-menu-copy strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;line-height:1.1;overflow:hidden}.sidebar__profile-mini-menu-copy small{color:var(--muted);font-size:.68rem}.sidebar__profile-mini-menu-header-chevron{width:1rem;height:1rem;color:var(--text);flex:none;margin-left:auto}.sidebar__profile-mini-menu-divider{background:var(--theme-lock-ui-border,var(--accent,#fff));height:1px}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu-divider{background:var(--theme-lock-ui-border,color-mix(in srgb,var(--accent,#fff) 18%,var(--line,transparent)))}}.sidebar__profile-mini-menu-divider{margin:.12rem .14rem .22rem}.sidebar__profile-mini-menu-divider--footer{margin:.22rem .14rem .12rem}.sidebar__profile-usage{gap:.18rem;font-family:inherit;display:grid}.sidebar__profile-usage-toggle{width:100%;min-height:2.35rem;color:var(--text);background:var(--accent,#fff);grid-template-columns:1.45rem minmax(0,1fr) 1rem;align-items:center;gap:.42rem;padding:.34rem .24rem;display:grid}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-usage-toggle{background:color-mix(in srgb,var(--accent,#fff) 7%,transparent)}}.sidebar__profile-usage-toggle{font:inherit;text-align:left;cursor:pointer;border:0;border-radius:10px}.sidebar__profile-usage-toggle:focus-visible,.sidebar__profile-usage-toggle:hover{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-usage-toggle:focus-visible,.sidebar__profile-usage-toggle:hover{background:color-mix(in srgb,var(--accent,#fff) 11%,transparent)}}.sidebar__profile-usage-toggle:focus-visible,.sidebar__profile-usage-toggle:hover{outline:none}.sidebar__profile-usage-gauge,.sidebar__profile-usage-gauge svg{width:1.35rem;height:1.35rem;display:block}.sidebar__profile-usage-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.2;overflow:hidden}.sidebar__profile-usage-chevron{width:1rem;height:1rem;color:var(--muted);transition:transform .16s}.sidebar__profile-usage-chevron.is-open{transform:rotate(180deg)}.sidebar__profile-usage-details{gap:.18rem;padding:.12rem .24rem .2rem;display:grid}.sidebar__profile-usage-status{color:var(--muted);margin:.2rem .1rem;font-size:.68rem;line-height:1.35}.sidebar__profile-usage-retry{color:var(--text);border:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;border-radius:.45rem;justify-self:start;padding:.24rem .45rem;font-size:.68rem}.sidebar__profile-usage-retry:focus-visible,.sidebar__profile-usage-retry:hover{border-color:var(--accent-strong,var(--text));outline:none}.sidebar__profile-usage-period{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:.5rem;padding:.28rem .18rem;font-family:inherit;display:grid}.sidebar__profile-usage-period strong{min-width:0;color:var(--text);font-size:.76rem;font-weight:550;line-height:1.2}.sidebar__profile-usage-period span{color:var(--text);font-variant-numeric:tabular-nums;font-size:.76rem}.sidebar__profile-usage-period small{color:var(--muted);grid-column:1/-1;font-size:.66rem;line-height:1.25}.sidebar__profile-usage-upgrade{color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.08rem;padding:.38rem .18rem .22rem;font-size:.76rem;line-height:1.2;text-decoration:none;display:flex}.sidebar__profile-usage-upgrade:focus-visible,.sidebar__profile-usage-upgrade:hover{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-usage-upgrade:focus-visible,.sidebar__profile-usage-upgrade:hover{background:color-mix(in srgb,var(--accent,#fff) 8%,transparent)}}.sidebar__profile-usage-upgrade:focus-visible,.sidebar__profile-usage-upgrade:hover{color:var(--accent-strong,var(--text));outline:none}.sidebar__profile-usage-upgrade svg{flex:none;width:1rem;height:1rem}.sidebar__profile-usage-unavailable{color:var(--muted);margin:0;padding:.32rem .18rem;font-size:.72rem}.sidebar__profile-mini-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:0;padding:.62rem .24rem;font-size:.76rem;line-height:1.15;text-decoration:none;display:flex}.sidebar__profile-mini-menu-label{line-height:1.18}.sidebar__profile-mini-menu-item--active{color:var(--accent-strong,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu-item--active{color:color-mix(in srgb,var(--accent-strong,#fff) 66%,var(--text))}}.sidebar__profile-mini-menu-item--active{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu-item--active{background:color-mix(in srgb,var(--accent,#fff) 10%,transparent)}}.sidebar__profile-mini-menu-item:focus-visible,.sidebar__profile-mini-menu-item:hover{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu-item:focus-visible,.sidebar__profile-mini-menu-item:hover{background:color-mix(in srgb,var(--accent,#fff) 8%,transparent)}}.sidebar__profile-mini-menu-item:focus-visible,.sidebar__profile-mini-menu-item:hover{outline:none}.sidebar__profile-mini-menu-item--footer{margin-top:0}.sidebar__profile-mini-menu-item--disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.sidebar__profile-mini-menu-item--disabled:hover{background:0 0}.sidebar__profile-mini-menu-divider--platform{margin-top:.22rem}.sidebar__profile-mini-menu-divider--platform-bottom{margin-top:.12rem;margin-bottom:.08rem}.sidebar__profile-platform-link{min-width:0;color:var(--text);border-radius:9px;grid-template-columns:2.2rem minmax(0,1fr) 1.1rem;align-items:center;gap:.6rem;padding:.56rem .18rem .52rem;text-decoration:none;display:grid}.sidebar__profile-platform-link:focus-visible,.sidebar__profile-platform-link:hover{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-platform-link:focus-visible,.sidebar__profile-platform-link:hover{background:color-mix(in srgb,var(--accent,#fff) 8%,transparent)}}.sidebar__profile-platform-link:focus-visible,.sidebar__profile-platform-link:hover{outline:none}.sidebar__profile-platform-key{width:2.2rem;height:2.2rem;color:var(--text);place-items:center;display:grid}.sidebar__profile-platform-key svg{width:1.85rem;height:1.85rem;display:block}.sidebar__profile-platform-copy{gap:.06rem;min-width:0;display:grid}.sidebar__profile-platform-copy small,.sidebar__profile-platform-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__profile-platform-copy strong{color:var(--text);font-size:.82rem;font-weight:500;line-height:1.18}.sidebar__profile-platform-copy small{color:var(--muted);font-size:.74rem;line-height:1.18}.sidebar__profile-platform-external{width:1.1rem;height:1.1rem;color:var(--text)}.sidebar__profile-button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:.9rem;padding:.58rem .64rem;display:flex}.sidebar__profile-auth{gap:.72rem;padding:.72rem .8rem;display:grid}.sidebar__profile-auth-main{align-items:center;gap:.82rem;min-width:0;display:flex}.sidebar__profile-open-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.sidebar__profile-open-button:focus-visible{outline:2px solid var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-open-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent,#fff) 70%,white)}}.sidebar__profile-open-button:focus-visible{outline-offset:4px;border-radius:12px}.sidebar__profile-avatar{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.sidebar__profile-avatar-image,.sidebar__profile-mini-menu-avatar-image{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block;overflow:hidden}.sidebar__profile-avatar-image--compact{display:none}.sidebar__profile-avatar-image--user{object-fit:cover;border-radius:999px}.sidebar__profile-avatar-initials{width:100%;height:100%;color:var(--text);background:var(--panel-strong);border-radius:999px;place-items:center;font-size:.78rem;font-weight:650;display:grid}.sidebar__profile-copy{gap:.12rem;min-width:0;display:grid}.sidebar__profile-copy span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden}.sidebar__profile-copy small{color:var(--muted);line-height:1.3}.sidebar__profile-plan{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:.72rem;line-height:1.2}.sidebar__profile-balance{font-variant-numeric:tabular-nums}.sidebar__profile-actions{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.sidebar__profile-action{white-space:nowrap;border-radius:14px;justify-content:center;width:100%;min-height:2.4rem;padding:.52rem .7rem;border:1px solid var(--theme-lock-ui-border,var(--accent,#fff))!important}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-action{border:1px solid var(--theme-lock-ui-border,color-mix(in srgb,var(--accent,#fff) 18%,var(--line,transparent)))!important}}.sidebar__profile-action{background:var(--panel)!important}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-action{background:color-mix(in srgb,var(--panel) 82%,transparent)!important}}.sidebar__profile-action{box-shadow:none!important}.sidebar__profile-action--primary{border-color:var(--theme-lock-ui-border,var(--accent,#fff))!important}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-action--primary{border-color:var(--theme-lock-ui-border,color-mix(in srgb,var(--accent,#fff) 18%,var(--line,transparent)))!important}}.sidebar__profile-action--primary{background:var(--accent,#fff)!important}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-action--primary{background:color-mix(in srgb,var(--accent,#fff) 10%,transparent)!important}}.sidebar__profile-action:focus-visible,.sidebar__profile-action:hover{border-color:var(--theme-lock-ui-border,var(--accent,#fff))!important}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-action:focus-visible,.sidebar__profile-action:hover{border-color:var(--theme-lock-ui-border,color-mix(in srgb,var(--accent,#fff) 18%,var(--line,transparent)))!important}}@property --accent{syntax:"<color>";inherits:true;initial-value:#fff}@property --accent-strong{syntax:"<color>";inherits:true;initial-value:#fff}@property --line{syntax:"<color>";inherits:true;initial-value:#ffffff61}@property --line-strong{syntax:"<color>";inherits:true;initial-value:#ffffffb8}@property --muted{syntax:"<color>";inherits:true;initial-value:#fff}@property --bg{syntax:"<color>";inherits:true;initial-value:#212121}@property --bg-elevated{syntax:"<color>";inherits:true;initial-value:#212121fa}@property --panel{syntax:"<color>";inherits:true;initial-value:#262626f0}@property --panel-strong{syntax:"<color>";inherits:true;initial-value:#303030fa}:root{--bg:#212121;--shell-topbar-height:70px;--shell-topbar-half-height:35px;--sidebar-width:248px;--sidebar-collapsed-width:56px;--sidebar-chat-overlap:8px;--bg-elevated:#212121fa;--panel:#262626f0;--panel-strong:#303030fa;--line:#ffffff61;--line-strong:#ffffffb8;--text:#fff;--muted:#fff;--accent:#fff;--accent-strong:#fff;--accent-contrast:#212121;--danger:#fff;--shadow:0 28px 90px #0000006b;--shadow-soft:0 12px 32px #0000003d;--panel-edge:inset 0 1px 0 #ffffff08;--card-surface-strong:var(--theme-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){:root{--card-surface-strong:color-mix(in srgb,var(--theme-surface-strong,var(--panel-strong)) 96%,transparent)}}:root{--card-surface:var(--theme-surface,var(--panel))}@supports (color:color-mix(in lab,red,red)){:root{--card-surface:color-mix(in srgb,var(--theme-surface,var(--panel)) 96%,transparent)}}:root{--card-surface-soft:var(--theme-surface-soft,var(--panel))}@supports (color:color-mix(in lab,red,red)){:root{--card-surface-soft:color-mix(in srgb,var(--theme-surface-soft,var(--panel)) 94%,transparent)}}:root{--card-outline:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--card-outline:color-mix(in srgb,var(--accent) 14%,#ffffff1f)}}:root{--card-outline-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--card-outline-strong:color-mix(in srgb,var(--accent) 34%,#ffffff38)}}:root{--card-chip-bg:var(--card-surface)}@supports (color:color-mix(in lab,red,red)){:root{--card-chip-bg:color-mix(in srgb,var(--card-surface) 94%,#ffffff0a)}}:root{--card-chart-fill:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));--card-chart-line:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){:root{--card-chart-line:color-mix(in srgb,var(--accent-strong) 76%,white 4%)}}:root{--card-positive:#fff;--card-negative:#fff;--card-shadow:inset 0 1px 0 #ffffff08,0 18px 32px #0000003d;--appearance-page-bg:#212121;--appearance-surface:#262626f0;--appearance-surface-strong:#303030fa;--appearance-surface-soft:#2a2a2afa;--theme-page-bg:#212121;--theme-surface:#262626f0;--theme-surface-strong:#303030fa;--theme-surface-soft:#2a2a2afa;--success:#fff}*{box-sizing:border-box}html{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));color-scheme:dark;overflow-x:clip}body,html{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;height:100%;color:var(--theme-lock-text,var(--text))}body{min-height:100vh;margin:0;font-family:Rajdhani,Bahnschrift,Segoe UI,sans-serif;overflow:hidden}.auth-loading-screen{z-index:10000;background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.auth-loading-screen__label{letter-spacing:.01em;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:600;line-height:1.2}.auth-loading-screen__dots{text-align:left;vertical-align:baseline;width:auto;margin-left:.08em;font-size:1em;line-height:1;display:inline-flex}.auth-loading-screen__dot{opacity:.2;animation:auth-loading-dot 1.2s ease-in-out infinite;display:inline-block}.auth-loading-screen__dot:nth-child(2){animation-delay:.16s}.auth-loading-screen__dot:nth-child(3){animation-delay:.32s}@keyframes auth-loading-dot{0%,60%,to{opacity:.2}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.auth-loading-screen__dot{opacity:1;animation:none}}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0}body:after,body:before{content:"";pointer-events:none;position:fixed;inset:0}body:before{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));opacity:.22;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 90%);mask-image:radial-gradient(circle,#000 42%,#0000 90%)}body:after{opacity:0;background:0 0;display:none}body.tronxvi-embed-page,html.tronxvi-embed-page,html.tronxvi-embed-page body{background:0 0!important}body.tronxvi-embed-page:after,body.tronxvi-embed-page:before,html.tronxvi-embed-page body:after,html.tronxvi-embed-page body:before{opacity:0!important;background:0 0!important;display:none!important}button,input,textarea{font:inherit}a{color:inherit}.shell{background:inherit;width:100vw;min-width:0;height:100vh;min-height:100vh;display:block;position:fixed;inset:0;overflow:hidden}.chat,.sidebar{z-index:1;position:relative}.sidebar{box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:space-between;padding:1.05rem .9rem .9rem;transition:width .24s cubic-bezier(.22,1,.36,1),padding .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffff05,14px 0 28px #00000038}.sidebar:after{content:"";pointer-events:none;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));opacity:.68;width:12px;position:absolute;top:0;bottom:0}.sidebar--collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width);padding:.72rem .45rem .6rem;overflow:hidden;box-shadow:inset 0 1px #ffffff05,12px 0 22px #0003}.chat__header,.sidebar__top{box-sizing:border-box;min-height:var(--shell-topbar-height);justify-content:space-between;align-items:center;gap:1rem;display:flex}.chat__header h2,.hero-card h3,.sidebar__top h1{letter-spacing:.06em;margin:0;font-family:Orbitron,Arial Narrow,Segoe UI,sans-serif}.chat__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.08;overflow:hidden}.chat__title-block{min-width:0}.chat__title-block--single{align-items:center;display:flex}.chat__title-block--stacked{align-content:center;gap:.28rem;display:grid}.brand-lockup{align-items:center;gap:.7rem;display:flex}.brand-lockup--sidebar{flex:auto;align-items:center;min-width:0}.sidebar__top{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:.95rem;min-height:0;padding-right:.2rem;overflow-y:auto}.artifact-panel__body,.sidebar__top{scrollbar-width:none;-ms-overflow-style:none}.artifact-panel__body::-webkit-scrollbar,.sidebar__top::-webkit-scrollbar{display:none}.chat__body{scrollbar-color:#f5f5f575 #ffffff14;scrollbar-width:thin}.chat__body::-webkit-scrollbar{width:10px;display:block}.chat__body::-webkit-scrollbar-track{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));border-radius:999px}.chat__body::-webkit-scrollbar-thumb{border:2px solid var(--theme-lock-ui-border);border-radius:999px}.chat__body::-webkit-scrollbar-thumb,.chat__body::-webkit-scrollbar-thumb:hover{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));background-clip:padding-box}.shell,.shell :where(*){scrollbar-width:none!important;-ms-overflow-style:none!important;scrollbar-gutter:auto!important}.shell::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shell :where(*)::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shell::-webkit-scrollbar-track{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.shell :where(*)::-webkit-scrollbar-track{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.shell::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.shell :where(*)::-webkit-scrollbar-thumb{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.shell::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.shell :where(*)::-webkit-scrollbar-button{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.shell::-webkit-scrollbar-corner{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.shell :where(*)::-webkit-scrollbar-corner{background:0 0!important;border:0!important;width:0!important;height:0!important;display:none!important}.sidebar__brand{width:100%;height:var(--shell-topbar-height);min-height:var(--shell-topbar-height);z-index:30;justify-content:space-between;align-items:center;gap:.72rem;padding:0 .25rem;display:flex;position:relative}.sidebar__brand--collapsed{padding-inline:0;border-bottom:0;flex-direction:column-reverse;justify-content:flex-start;align-items:center;gap:.65rem;height:auto;min-height:auto;padding-bottom:0}.sidebar__brand-copy{align-items:center;min-width:0;display:flex}.sidebar__brand-copy--hidden{display:none}.sidebar__brand-subcopy{color:var(--theme-lock-text,var(--text));letter-spacing:.12em;text-transform:uppercase;margin:.18rem 0 0;font-size:.7rem}.sidebar__brand .eyebrow{font-size:.8rem}.tron-mark{width:44px;height:44px;color:var(--theme-lock-text,var(--text));background:0 0;border-radius:50%;flex:none;position:relative}.tron-mark--compact{width:42px;height:42px}.tron-mark__inner,.tron-mark__outer{border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.tron-mark__outer{border:3px solid;width:calc(100% - 10px);height:calc(100% - 10px)}.tron-mark__inner{background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:calc(100% - 24px);height:calc(100% - 24px);box-shadow:none;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 0)}.sidebar .tron-mark{color:var(--theme-lock-text,var(--text))}.tron-mark--girl:after,.tron-mark--girl:before{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.tron-mark--girl:before{border-top:2px solid var(--theme-lock-ui-border);opacity:.92;border-left:2px solid #0000;border-right:2px solid #0000;border-radius:999px 999px 0 0;width:66%;height:34%;top:5px}.tron-mark--girl:after{background:var(--appearance-surface,var(--theme-surface,var(--panel)));filter:drop-shadow(0 0 8px #ff7fb273);border-radius:999px;width:12px;height:12px;top:10px}.tron-mark--girl .tron-mark__outer{border-color:var(--theme-lock-ui-border);box-shadow:0 0 0 1px #ffa6c914,0 0 14px #ff8fbb2e}.tron-mark--girl .tron-mark__inner{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.eyebrow,.message__label,.section-label{text-transform:uppercase;letter-spacing:.18em;color:var(--theme-lock-text,var(--text));margin:0;font-size:.72rem;line-height:1}.section-label{margin:0 0 .65rem;font-size:.64rem}.sidebar__section-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sidebar__mini-action{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);border-radius:999px;padding:.25rem .6rem}.sidebar__section--tools{margin-top:.35rem}.tool-list{gap:var(--sidebar-tool-row-gap);padding:.15rem .08rem .2rem;display:grid}.sidebar__section--projects{margin-top:1.4rem}.sidebar__section--recent{margin-top:1.15rem}.sidebar__new-chat{width:100%;text-align:left;border:1px solid var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);border-radius:12px;font-weight:700;transition:transform .16s,box-shadow .16s,opacity .16s}.sidebar__new-chat:hover{transform:translateY(-1px)}.sidebar__collapse-toggle{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);width:34px;height:34px;box-shadow:var(--panel-edge);border-radius:11px;flex:none;align-self:center;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}.sidebar__collapse-toggle:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.sidebar__collapse-icon{width:18px;height:18px;color:var(--theme-lock-text,var(--text));transform-origin:50%;display:block}.sidebar__collapse-icon--expand{transform:scaleX(-1)}.sidebar__brand-actions{align-items:center;gap:.2rem;margin-left:auto;display:inline-flex}.sidebar__brand-actions .sidebar__collapse-toggle{margin-left:0}.sidebar__collapsed-search{display:none}.sidebar__collapsed-search-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;width:22px;height:22px;display:block}.sidebar__brand-research-symbol{width:30px;height:30px;color:var(--theme-lock-text,var(--text));cursor:pointer;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:9px;place-items:center;margin:0;padding:0;transition:color .16s,background-color .16s;display:grid}.sidebar__collapsed-search:focus-visible,.sidebar__collapsed-search:hover,.sidebar__collapsed-search[aria-expanded=true],.sidebar__search-trigger:focus-visible,.sidebar__search-trigger:hover,.sidebar__search-trigger[aria-expanded=true]{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.sidebar__brand-research-icon{stroke-width:1.9px;width:17px;height:17px;display:block}.sidebar--collapsed .sidebar__brand-research-symbol{display:none}.sidebar--collapsed .sidebar__top{justify-content:flex-start;align-items:center;gap:.45rem;padding-right:0;overflow:hidden}.sidebar--collapsed .brand-lockup--sidebar{flex-direction:column;align-items:center;gap:.6rem}.sidebar--collapsed .theme-picker--sidebar{justify-content:center;display:flex}.sidebar--collapsed .sidebar__collapse-toggle{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:10px;width:28px;height:28px;margin-left:0;box-shadow:inset 0 1px #ffffff08,0 8px 18px #0000003d}.sidebar--collapsed .sidebar__new-chat,.sidebar--collapsed .sidebar__profile,.sidebar--collapsed .sidebar__profile-mini-menu,.sidebar--collapsed .sidebar__section--history,.sidebar--collapsed .sidebar__section--recent{display:none}.sidebar--collapsed .sidebar__section--tools{justify-content:center;width:100%;margin-top:0;display:flex}.sidebar--collapsed .sidebar__collapsed-search{width:44px;height:44px;color:var(--theme-lock-text,var(--text));place-items:center;margin:.35rem auto .72rem;display:grid}.sidebar__search-panel{min-width:280px;color:var(--theme-lock-text,var(--text));box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.sidebar__search-panel--portal{z-index:1001;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;transform:translate(-.35rem,-50%);position:fixed!important;bottom:auto!important;right:auto!important}.sidebar__search-panel--open{opacity:1;pointer-events:auto;visibility:visible;animation:sidebar-search-panel-fade-in .18s both;transform:translateY(-50%)}.sidebar__search-field{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);border-radius:10px;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .7rem;display:flex}.sidebar__search-field:focus-within{border-color:var(--theme-lock-ui-border);box-shadow:0 0 0 2px var(--theme-lock-ui-border)}.sidebar__search-field-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.sidebar__search-field input{min-width:0;color:var(--theme-lock-text,var(--text));font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:.88rem}.sidebar__search-field input::placeholder{color:var(--theme-lock-text,var(--text))}.sidebar__search-clear{width:1.4rem;height:1.4rem;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid}.sidebar__search-clear:focus-visible,.sidebar__search-clear:hover{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}@keyframes sidebar-search-panel-fade-in{0%{opacity:0;transform:translate(-.35rem,-50%)}to{opacity:1;transform:translateY(-50%)}}.sidebar--collapsed .sidebar__section--tools .section-label{display:none}.sidebar--collapsed .tron-mark{width:44px;height:44px}.tool-card{cursor:pointer;width:100%;min-height:2.55rem;color:var(--theme-lock-text,var(--text));text-align:left;background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:14px;align-items:center;gap:.5rem;padding:.48rem .6rem;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff04,0 16px 28px #00000038}.tool-card--active,.tool-card:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform:translateY(-1px)}.tool-card__icon{width:1.76rem;height:1.76rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-card__icon-svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;shape-rendering:geometricprecision;width:1.06rem;height:1.06rem}.tool-card__label{letter-spacing:.04em;font-size:.93rem;font-weight:700}.tool-card__description{color:var(--theme-lock-text,var(--text));font-size:.76rem;line-height:1.35}.tool-card--coming-soon{color:var(--theme-lock-text,var(--text));opacity:1}.tool-card--coming-soon:hover{transform:none}.tool-card--coming-soon .tool-card__icon{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border)}.tool-card--coming-soon .tool-card__label{color:var(--theme-lock-text,var(--text))}.sidebar--collapsed .tool-list{gap:var(--sidebar-tool-row-gap);justify-content:center;justify-items:center;width:auto;margin:0 auto;padding:.08rem 0 0}.sidebar--collapsed .tool-card{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0;box-shadow:inset 0 1px #ffffff0a,0 10px 18px #0003}.sidebar--collapsed .tool-card .tool-card__icon{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:11px;width:1.72rem;height:1.72rem;margin:0 auto}.sidebar--collapsed .tool-card__description,.sidebar--collapsed .tool-card__label{display:none}.sidebar--collapsed .history-card__age,.sidebar--collapsed .history-card__title,.sidebar--collapsed .section-label,.sidebar--collapsed .sidebar__profile-copy,.sidebar--collapsed .sidebar__profile-mini-menu-copy,.sidebar--collapsed .sidebar__profile-mini-menu-label,.sidebar--collapsed .thread-list{opacity:0;visibility:hidden;pointer-events:none;width:0;max-width:0;overflow:hidden}.thread-list{gap:.56rem;display:grid;overflow:visible}.thread-list__show-more{color:var(--theme-lock-text,var(--text));letter-spacing:.02em;background:0 0;border:0;border-radius:8px;justify-self:center;margin:.04rem auto .12rem;padding:.18rem .46rem;font-size:.78rem;font-weight:700}.history-list{gap:.64rem}.history-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.58rem;padding:.7rem .72rem}.history-card__main{gap:.26rem;min-width:0;display:grid}.history-card__title-row{align-items:center;gap:.42rem;min-width:0;display:flex}.history-card__title{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;font-size:.78rem;line-height:1.3;display:block;overflow:hidden}.history-card__age{color:var(--theme-lock-text,var(--text));letter-spacing:.01em;font-size:.7rem}.history-card__working-spinner{min-width:2.4rem;color:var(--theme-lock-text,var(--text));letter-spacing:.12em;justify-content:center;align-items:center;margin:0;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}.history-card__menu-wrap{justify-self:end}.mini-game__controls{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.mini-game__button{min-height:2.35rem;color:var(--theme-lock-text,var(--text));font:inherit;background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);cursor:pointer;border-radius:999px;padding:.5rem .9rem;font-weight:800}.mini-game__button--ghost{background:0 0}.history-card__menu-toggle{min-width:38px;padding:.12rem .4rem .26rem;transform:translateY(-2px)}.history-card__menu{min-width:150px}.thread-card{width:100%;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);box-shadow:var(--panel-edge);z-index:0;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.82rem .9rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:visible}.thread-card--active,.thread-card:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform:translateY(-1px)}.thread-card--menu-open{z-index:12}.thread-card small{color:var(--theme-lock-text,var(--text));font-size:.84rem}.thread-card__main{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;gap:.32rem;padding:0;display:grid}.thread-card__main small,.thread-card__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-card__menu-wrap{z-index:2;position:relative}.thread-card__menu-toggle{min-width:42px;color:var(--theme-lock-text,var(--text));letter-spacing:.12em;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);border-radius:999px;padding:.18rem .48rem .34rem}.thread-card__menu-item:hover,.thread-card__menu-toggle:hover{border-color:var(--theme-lock-ui-border)}.thread-card__menu{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;gap:.35rem;min-width:190px;max-width:min(240px,100vw - 3rem);padding:.72rem;display:grid;position:absolute;bottom:calc(100% - .15rem);right:0;box-shadow:0 18px 42px #00000057}.thread-card__menu-head{border-bottom:1px solid var(--theme-lock-ui-border);gap:.16rem;padding-bottom:.52rem;display:grid}.thread-card__menu-head span{color:var(--theme-lock-text,var(--text));letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.thread-card__menu-head strong{font-size:.82rem;line-height:1.4}.thread-card__menu-item{width:100%;color:var(--theme-lock-text,var(--text));text-align:left;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);border-radius:11px;align-items:center;gap:.56rem;padding:.56rem .62rem;display:flex}.thread-card__menu-icon{flex:none;width:1rem;height:1rem}.thread-card__menu-item--danger{color:var(--theme-lock-text,var(--text))}.thread-card--pinned,.thread-card__menu-item--danger{border-color:var(--theme-lock-ui-border)}.composer-wrap--hidden{display:none}.chat{box-sizing:border-box;height:100dvh;min-height:100dvh;isolation:isolate;flex-direction:column;transition:width .22s,margin-left .22s;display:flex;position:relative;overflow:hidden}.chat:after,.chat:before{content:"";pointer-events:none;opacity:0;z-index:0;width:420px;height:320px;transition:opacity .22s;position:absolute;top:0}.chat:before{left:0}.chat:after{right:0}.chat>*{z-index:1;position:relative}.app-main-shell{flex:auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid}.app-main-shell--import-expanded{grid-template-columns:minmax(0,1fr) clamp(680px,50vw,860px)}.app-tool-pane{flex-direction:column;display:flex;position:relative}.app-tool-pane,.import-dock-pane{min-width:0;height:100%;min-height:0;overflow:hidden}.import-dock-pane{border-left:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.chat--sidebar-collapsed .chat__body,.chat--sidebar-collapsed .chat__header{padding-left:1rem}.chat__header{box-sizing:border-box;min-height:var(--shell-topbar-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.chat__identity{flex:auto;align-items:center;gap:1rem;min-width:0;display:flex}.chat__identity>div{min-width:0}.chat__project-label{color:var(--theme-lock-text,var(--text));letter-spacing:.12em;margin:.32rem 0 0;font-size:.76rem}.chat__submeta{flex-wrap:wrap;gap:.55rem;margin-top:.32rem;display:flex}.chat__meta-pill{color:var(--theme-lock-text,var(--text));letter-spacing:.08em;background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);box-shadow:var(--panel-edge);border-radius:999px;align-items:center;padding:.24rem .56rem;font-size:.72rem;display:inline-flex}.header-actions{flex-wrap:wrap;flex:none;justify-self:end;align-items:center;gap:.42rem;margin-left:auto;display:flex}.header-model-picker{position:relative}.header-model-picker__trigger{border-radius:12px;justify-content:center;align-items:center;gap:0;min-width:104px;height:38px;padding:0 .78rem;font-size:.82rem;font-weight:700;display:inline-flex}.header-model-picker__menu{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));min-width:148px;box-shadow:var(--shadow);z-index:60;border-radius:14px;gap:.22rem;padding:.26rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.header-model-picker__option{width:100%;color:var(--theme-lock-text,var(--text));text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;gap:.08rem;padding:.56rem .72rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.header-model-picker__option strong{font-size:.86rem}.header-model-picker__option small{color:var(--theme-lock-text,var(--text));font-size:.72rem}.header-model-picker__option--active,.header-model-picker__option:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.header-toggle{min-width:84px}.header-options{position:relative}.header-options__panel{border:1px solid var(--theme-lock-ui-border);min-width:220px;box-shadow:var(--shadow);z-index:20;border-radius:12px;gap:.45rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.header-options__item,.header-options__panel{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.header-options__item{width:100%;color:var(--theme-lock-text,var(--text));text-align:left;border:1px solid #0000;border-radius:13px;padding:.78rem .85rem;transition:transform .16s,border-color .16s,box-shadow .16s}.header-options__item--active,.header-options__item:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform:translateY(-1px)}.theme-picker{position:relative}.theme-picker--sidebar{z-index:40;flex:none}.sidebar--palette-open{z-index:700;overflow:visible}.sidebar--palette-open .sidebar__top{overflow:visible}.theme-picker__icon-trigger{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-picker__trigger{gap:.45rem;min-width:140px}.theme-picker__panel{scrollbar-gutter:stable;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);min-width:210px;max-height:min(70vh,30rem);box-shadow:var(--shadow);z-index:60;scrollbar-width:none;-ms-overflow-style:none;border-radius:12px;gap:.45rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;overflow-y:auto}.theme-picker__panel::-webkit-scrollbar{display:none}.theme-picker__panel--sidebar{top:1rem;left:calc(var(--sidebar-width) + .75rem);width:min(820px,calc(100vw - var(--sidebar-width) - 1.5rem));z-index:500;grid-template:"theme accent backgrounds"minmax(0,1fr)". . ."/minmax(140px,.75fr) minmax(240px,1.1fr) minmax(260px,1.15fr);align-items:start;max-height:min(46vh,22rem);position:fixed;right:auto;overflow:hidden}.theme-picker__panel--profile{width:min(820px,100vw - 2rem);max-height:min(60vh,32rem);position:absolute;inset:auto auto 0 0}.theme-picker__section--appearance{grid-area:theme}.theme-picker__section--accent{grid-area:accent}.theme-picker__section{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:.45rem;min-height:0;max-height:calc(min(46vh,22rem) - 1.2rem);padding-right:.18rem;display:grid;overflow-y:auto}.theme-picker__section::-webkit-scrollbar{display:none}.theme-picker__section+.theme-picker__section{border-top:1px solid var(--theme-lock-ui-border);padding-top:.2rem}.theme-picker__panel--sidebar .theme-picker__section+.theme-picker__section{border-top:0;border-left:1px solid var(--theme-lock-ui-border);padding-top:0;padding-left:.65rem}.theme-picker__panel--sidebar .theme-picker__section:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr))}.theme-picker__panel--sidebar .theme-picker__section:nth-child(2) .theme-picker__section-label{grid-column:1/-1}.theme-picker__section--backgrounds{grid-area:backgrounds;gap:.5rem;padding-bottom:3.25rem}.theme-background-option{gap:.35rem;display:grid}.theme-background-option__upload{background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));cursor:pointer;border:1px solid #0000;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem .75rem;display:grid}.theme-background-option__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.theme-background-option__upload small,.theme-background-option__upload strong{min-width:0;display:block}.theme-background-option__upload strong{font-size:.86rem}.theme-background-option__upload small{color:var(--theme-lock-text,var(--text));margin-top:.16rem;font-size:.68rem}.theme-background-option__action,.theme-background-option__clear,.theme-background-option__create,.theme-background-option__preview{color:var(--theme-lock-text,var(--text));font:inherit;border:0;font-size:.72rem;font-weight:800}.theme-background-option__action{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:999px;padding:.32rem .5rem}.theme-background-option__clear{color:var(--theme-lock-text,var(--text));cursor:pointer;background:0 0;justify-self:start;padding:0}.theme-background-option__footer{align-items:center;gap:.45rem;display:inline-flex;position:absolute;bottom:.72rem;right:.85rem}.theme-background-option__create,.theme-background-option__preview{cursor:pointer;border-radius:999px;min-height:32px;padding:0 .82rem}.theme-background-option__create,.theme-background-option__preview{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.theme-background-option__create:focus-visible,.theme-background-option__create:hover,.theme-background-option__preview:focus-visible,.theme-background-option__preview:hover{background:var(--appearance-surface,var(--theme-surface,var(--panel)));outline:1px solid var(--theme-lock-ui-border);outline-offset:2px}.theme-background-option__upload:focus-within,.theme-background-option__upload:hover{border-color:var(--theme-lock-ui-border);box-shadow:0 0 0 2px var(--theme-lock-ui-border)}html[data-custom-chat-background=true] .app-main-shell,html[data-custom-chat-background=true] .app-tool-pane,html[data-custom-chat-background=true] .chat:not(.chat--image-edit),html[data-custom-navbar-background=true] .chat__header,html[data-custom-sidebar-background=true] .sidebar{background-color:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));background-image:none!important;background-position:50%!important;background-size:cover!important}.theme-picker__section-label{color:var(--theme-lock-text,var(--text));letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem}.theme-option{min-height:2.56rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);letter-spacing:-.012em;border-radius:999px;justify-content:center;align-items:center;padding:.34rem .56rem;font-size:.72rem;font-weight:590;line-height:1.08;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.theme-option,.theme-option__label{width:100%;text-align:center}.theme-option--active,.theme-option:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform:translateY(-1px)}.theme-option__swatch,.theme-swatch{border-radius:50%;flex:none;display:inline-block}.theme-swatch{background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:12px;height:12px;box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.theme-option__swatch{display:none}.theme-option__swatch--appearance-grey,.theme-option__swatch--cyan{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.theme-option__swatch--appearance-black,.theme-option__swatch--appearance-white{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border)}.theme-option__swatch--amber,.theme-option__swatch--black,.theme-option__swatch--crimson-red,.theme-option__swatch--electric-blue,.theme-option__swatch--green,.theme-option__swatch--purple,.theme-option__swatch--white,.theme-option__swatch--yellow{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.theme-option__swatch--black,.theme-option__swatch--white{border:1px solid var(--theme-lock-ui-border)}.theme-option__swatch--rainbow{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.chat__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:1.15rem 1.25rem 8rem 1rem;overflow-y:scroll}@media (max-height:1080px) and (min-width:1100px){.chat__header--images{min-height:0;padding:.68rem 1rem .52rem .86rem}}.button,.menu-toggle{cursor:pointer}.account-settings-backdrop{z-index:500;background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.account-settings-modal{width:min(66rem,100% - 4rem);height:min(46rem,100dvh - 8rem);color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);box-shadow:0 30px 90px var(--theme-page-bg,#000);border-radius:1.4rem;grid-template-columns:15.5rem minmax(0,1fr);display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.account-settings-modal{box-shadow:0 30px 90px color-mix(in srgb,var(--theme-page-bg,#000) 55%,transparent)}}.account-settings-modal__rail{border-right:1px solid var(--theme-lock-ui-border);padding:.85rem;overflow:auto}.account-settings-modal__close{width:2.75rem;height:2.75rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:0;border-radius:.75rem;place-items:center;padding:0;display:grid}.account-settings-modal__close svg{width:1.15rem;height:1.15rem}.account-settings-modal__search{border:1px solid var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));border-radius:999px;align-items:center;gap:.6rem;margin:1rem 0 .65rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.account-settings-modal__rail nav{gap:.25rem;display:grid}.account-settings-modal__nav-item{color:var(--theme-lock-text,var(--text));text-align:left;background:0 0;border:0;border-radius:.7rem;padding:.65rem .75rem;font-size:.9rem}.account-settings-modal__nav-item--active{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.account-settings-modal__content{padding:1rem;overflow:auto}.account-settings-modal__heading{justify-content:space-between;align-items:center;gap:.75rem;min-height:1.4rem;display:flex}.account-settings-modal__heading h2{margin:0;font-size:1.15rem;font-weight:500}.account-settings-modal__heading--support{grid-template-columns:1fr auto 1fr;gap:.75rem;display:grid}.account-settings-modal__heading-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.account-settings-modal__plan{white-space:nowrap;justify-self:end;padding:.25rem .65rem;font-size:.8rem;font-weight:600}.account-settings-modal__plan,.account-settings-modal__reset{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);border-radius:999px}.account-settings-modal__reset{font:inherit;cursor:pointer;background:0 0;padding:.28rem .72rem;font-size:.8rem;font-weight:700}.account-settings-modal__reset:focus-visible,.account-settings-modal__reset:hover{border-color:var(--theme-lock-ui-border);outline:none}.account-settings-modal__reset:disabled{cursor:wait;opacity:.65}.account-settings-modal__rule{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));height:1px;margin:.8rem -1rem .75rem}.account-settings-modal__content:has(.account-support){flex-direction:column;display:flex;overflow:hidden}.account-support{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;margin-bottom:-.55rem;display:flex}.account-support__empty{color:var(--theme-lock-text,var(--text));text-align:center;flex:1;place-items:center;margin:0;font-size:2.1rem;font-weight:600;line-height:1.2;display:grid}.account-support__switch{border:1px solid var(--theme-lock-ui-border);background:0 0;border-radius:999px;padding:.2rem;display:inline-flex}.account-support__switch button{color:var(--theme-lock-text,var(--text));font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.36rem .62rem;font-size:.72rem;font-weight:600}.account-support__switch button.is-selected{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.account-support__switch button:focus-visible{outline:1px solid var(--theme-lock-ui-border);outline-offset:1px}.account-support__composer.composer--general{flex:none;width:min(750px,100% - 2.3rem);max-width:min(750px,100% - 2.3rem);margin:0 auto .75rem;display:flex}.account-support__composer .composer__center{flex:auto;min-width:0;display:flex}.account-support__composer .composer__input{resize:none;width:100%;min-height:48px;max-height:120px}.account-support__composer-error{width:min(750px,100% - 2.3rem);max-width:min(750px,100% - 2.3rem);color:var(--theme-lock-text,var(--text));margin:-.35rem auto .55rem;font-size:.78rem}.account-support .composer__disclaimer,.account-support+.composer__disclaimer{width:min(750px,100% - 2.3rem);max-width:min(750px,100% - 2.3rem);margin:0 auto .85rem}.account-settings-modal__security{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:1.1rem;padding:1.5rem;position:relative}.account-settings-modal__security>button:first-child{color:var(--theme-lock-text,var(--text));background:0 0;border:0;font-size:1.3rem;position:absolute;top:.8rem;right:.8rem}.account-settings-modal__security h3{margin:.4rem 0;font-size:1.35rem}.account-settings-modal__security p{max-width:35rem;font-size:1rem;line-height:1.45}.account-settings-modal__security button{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:0 0;border-radius:999px;padding:.65rem .9rem;font-weight:700}.account-settings-modal__icon{font-size:1.6rem}.account-settings-modal__rows>div{border-bottom:1px solid var(--theme-lock-ui-border);justify-content:space-between;padding:1.15rem 0;font-size:1rem;display:flex}.account-settings-modal__rows dd,.account-settings-modal__rows dt{margin:0}.account-settings-modal__empty{color:var(--theme-lock-text,var(--text));padding:3rem 0}.account-profile{gap:1.75rem;display:grid}.account-profile__identity{text-align:center;justify-items:center;gap:.45rem;padding:.5rem 0 1rem;display:grid;position:relative}.account-profile__avatar{width:6.5rem;height:6.5rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:50%;place-items:center;font-size:2.25rem;font-weight:500;display:grid;overflow:hidden}.account-profile__avatar-image{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.account-profile__identity strong{font-size:1.2rem}.account-profile__avatar-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:relative}.account-profile__avatar{transition:opacity .14s}.account-profile__avatar-button:focus-visible .account-profile__avatar,.account-profile__avatar-button:hover .account-profile__avatar{opacity:.58;box-shadow:none}.account-profile__avatar-button:focus-visible{outline:2px solid var(--theme-lock-ui-border);outline-offset:.2rem}.account-profile__avatar-button:disabled{cursor:default}.account-profile__avatar-edit-overlay{color:var(--theme-lock-text,var(--text));background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)));opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .14s;display:grid;position:absolute;inset:0}.account-profile__avatar-edit-overlay svg{width:1.45rem;height:1.45rem;filter:drop-shadow(0 1px 2px var(--theme-page-bg,#000))}@supports (color:color-mix(in lab,red,red)){.account-profile__avatar-edit-overlay svg{filter:drop-shadow(0 1px 2px color-mix(in srgb,var(--theme-page-bg,#000) 55%,transparent))}}.account-profile__avatar-button:focus-visible .account-profile__avatar-edit-overlay,.account-profile__avatar-button:hover .account-profile__avatar-edit-overlay{opacity:1}.account-profile__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.account-profile__edit-name{color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem}.account-profile__edit-name:focus-visible,.account-profile__edit-name:hover{color:var(--theme-lock-text,var(--text));text-decoration:underline}.account-profile__edit{width:2.5rem;height:2.5rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:50%;place-items:center;display:grid;position:absolute;top:4.8rem;left:calc(50% + 1.55rem)}.account-profile__edit svg{width:1.1rem;height:1.1rem}.account-profile__rows{border-top:1px solid var(--theme-lock-ui-border);margin:0;display:grid}.account-profile__rows>div{border-bottom:1px solid var(--theme-lock-ui-border);grid-template-columns:1fr auto;align-items:center;gap:.35rem 1rem;padding:1.1rem 0;display:grid}.account-profile__rows dt{font-weight:600}.account-profile__rows dd{color:var(--theme-lock-text,var(--text));grid-column:1;margin:0}.account-profile__rows button{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);font:inherit;cursor:pointer;background:0 0;border-radius:999px;grid-area:1/2/span 2;padding:.5rem .8rem}.account-profile__rows button:disabled{color:var(--theme-lock-text,var(--text));cursor:not-allowed;opacity:.72}.account-profile__delete button{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border)}.account-profile__username-editor{gap:.55rem;width:min(100%,24rem);display:grid}.account-profile__username-editor label{border:1px solid var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));text-align:left;border-radius:.75rem;gap:.35rem;padding:.7rem .9rem;font-weight:600;display:grid}.account-profile__username-editor input{width:100%;color:var(--theme-lock-text,var(--text));font:inherit;background:0 0;border:0;outline:0;padding:.15rem 0 0;font-size:1.05rem}.account-profile__username-editor p{color:var(--theme-lock-text,var(--text));margin:.1rem 0 0;font-size:.82rem}.account-password-editor__message,.account-profile__message{color:var(--theme-lock-text,var(--text));margin:0;font-size:.9rem}.account-password-editor__message--error,.account-profile__message--error{color:var(--theme-lock-text,var(--text))}.account-password-editor__actions,.account-profile__username-actions{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.account-password-editor__actions button,.account-profile__username-actions button{min-width:6.5rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);font:inherit;background:0 0;border-radius:999px;padding:.65rem 1rem;font-weight:600}.account-password-editor__actions button[type=submit],.account-profile__username-actions button[type=submit]{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.account-password-editor{gap:1rem;max-width:34rem;margin:0 auto;display:grid}.account-password-editor h3{margin:0;font-size:1.2rem}.account-password-editor p{color:var(--theme-lock-text,var(--text));line-height:1.45}.account-password-editor label{border:1px solid var(--theme-lock-ui-border);border-radius:.75rem;gap:.35rem;padding:.8rem 1rem;font-weight:600;display:grid}.account-password-editor input{width:100%;color:var(--theme-lock-text,var(--text));font:inherit;background:0 0;border:0;outline:0;padding:.35rem 0 0;font-size:1.1rem}.account-billing{display:grid}.account-billing__section{border-bottom:1px solid var(--theme-lock-ui-border);gap:1.1rem;padding:2rem 0;display:grid}.account-billing__section:first-child{padding-top:.45rem}.account-billing__section h3{margin:0;font-size:1.2rem;font-weight:500}.account-billing__details dd,.account-billing__empty-row,.account-billing__section p{color:var(--theme-lock-text,var(--text));margin:.45rem 0 0;line-height:1.45}.account-billing__cancel,.account-billing__section-heading{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.account-billing__section-heading{align-items:baseline}.account-billing button{min-width:8.25rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);font:inherit;cursor:not-allowed;opacity:.72;background:0 0;border-radius:999px;flex:none;padding:.6rem 1rem;font-weight:600}.account-billing__details{margin:0;display:grid}.account-billing__details>div{border-top:1px solid var(--theme-lock-ui-border);gap:.2rem;padding:1rem 0;display:grid}.account-billing__details>div:first-child{margin-top:.1rem}.account-billing__details dd,.account-billing__details dt{margin:0}.account-billing__details dt{font-weight:600}.account-billing__address-form{gap:.75rem;margin-top:1rem;display:grid}.account-billing__address-form label{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:.75rem;gap:.35rem;padding:.8rem 1rem;font-weight:600;display:grid}.account-billing__address-form input{width:100%;color:var(--theme-lock-text,var(--text));font:inherit;background:0 0;border:0;outline:0;padding:.35rem 0 0;font-size:1.05rem}.account-billing__address-actions{align-items:center;gap:.85rem;margin-top:.25rem;display:flex}.account-billing__address-actions button{min-width:8.5rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));font:inherit;cursor:pointer;opacity:1;border-radius:999px;padding:.6rem 1rem;font-weight:600}.account-billing__address-actions button:focus-visible,.account-billing__address-actions button:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));color:var(--theme-lock-text,var(--text));outline:none}.account-billing__address-actions p{color:var(--theme-lock-text,var(--text));margin:0;font-size:.85rem}.account-billing__cancel button{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border)}.account-settings-modal__content:has(.account-usage) .account-settings-modal__rule{display:none}.account-usage{gap:0;display:grid}.account-usage__section{gap:.85rem;padding:1.2rem 0;display:grid}.account-usage__section h3{margin:0;font-size:1.2rem;font-weight:500}.account-usage__section p{color:var(--theme-lock-text,var(--text));margin:0;line-height:1.45}.account-usage__heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-usage__heading strong{font-size:1rem;font-weight:500}.account-usage__meter{border-radius:999px;height:.75rem;overflow:hidden}.account-usage__meter,.account-usage__meter>span{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.account-usage__meter>span{border-radius:inherit;height:100%;transition:width .2s;display:block}.account-usage__empty{text-align:center;place-items:center;min-height:5rem;display:grid}.account-token-activity{border-bottom:1px solid var(--theme-lock-ui-border);gap:1rem;padding:.45rem 0 1.35rem;display:grid}.account-token-activity__heading,.account-token-activity__intro{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.account-token-activity__heading h4,.account-token-activity__intro h3{color:var(--theme-lock-text,var(--text));margin:0;font-weight:600}.account-token-activity__intro h3{font-size:1.25rem}.account-token-activity__heading h4{font-size:1rem}.account-token-activity__intro p{color:var(--theme-lock-text,var(--text));margin:.25rem 0 0;font-size:.88rem}.account-token-activity__intro>span{color:var(--theme-lock-text,var(--text));white-space:nowrap;font-size:.78rem}.account-token-activity__stats{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:.9rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.account-token-activity__stat{text-align:center;gap:.2rem;min-width:0;padding:.85rem .65rem;display:grid}.account-token-activity__stat+.account-token-activity__stat{border-left:1px solid var(--theme-lock-ui-border)}.account-token-activity__stat strong{font-size:1rem;font-weight:650}.account-token-activity__stat span,.account-token-activity__stat strong{color:var(--theme-lock-text,var(--text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-token-activity__stat span{font-size:.69rem}.account-token-activity__tabs{gap:.15rem;display:inline-flex}.account-token-activity__tabs button{color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.45rem;padding:.3rem .45rem;font-size:.78rem}.account-token-activity__tabs button:focus-visible,.account-token-activity__tabs button:hover{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.account-token-activity__tabs button.is-selected{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.account-token-activity__scroll{padding:.15rem .1rem .45rem;overflow-x:auto}.account-token-activity__grid{grid-template-rows:repeat(7,.72rem);grid-auto-columns:.72rem;grid-auto-flow:column;gap:.28rem;min-width:max-content;display:grid}.account-token-activity__cell{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));cursor:pointer;border-radius:.2rem;width:.72rem;height:.72rem;padding:0;position:relative}.account-token-activity__cell--active{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.account-token-activity__cell:focus-visible{z-index:2;outline:2px solid var(--theme-lock-ui-border);outline-offset:2px}.account-token-activity__tooltip{z-index:5;width:max-content;max-width:14rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));box-shadow:0 .5rem 1.2rem var(--theme-page-bg,var(--bg));border-radius:.45rem;padding:.42rem .58rem;display:none;position:absolute;bottom:calc(100% + .45rem);left:50%}@supports (color:color-mix(in lab,red,red)){.account-token-activity__tooltip{box-shadow:0 .5rem 1.2rem color-mix(in srgb,var(--theme-page-bg,var(--bg)) 25%,transparent)}}.account-token-activity__tooltip{pointer-events:none;white-space:nowrap;font-size:.73rem;line-height:1.25;transform:translate(-50%)}.account-token-activity__cell:focus-visible .account-token-activity__tooltip,.account-token-activity__cell:hover .account-token-activity__tooltip{display:block}.account-token-activity__legend{color:var(--theme-lock-text,var(--text));justify-content:flex-end;align-items:center;gap:.3rem;font-size:.7rem;display:flex}.account-token-activity__legend i{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:.2rem;width:.72rem;height:.72rem;display:block}.account-token-activity__unavailable,.account-usage__status{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.account-token-activity__unavailable p,.account-usage__status p{margin:0}.account-token-activity__unavailable button,.account-usage__status button{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));font:inherit;cursor:pointer;border-radius:.5rem;padding:.45rem .75rem;font-weight:650}.account-token-activity__unavailable button:focus-visible,.account-token-activity__unavailable button:hover,.account-usage__status button:focus-visible,.account-usage__status button:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.account-banked-resets__empty{min-height:10rem;color:var(--theme-lock-text,var(--text));text-align:center;align-content:center;place-items:center;gap:.65rem;padding:1.5rem;display:grid}.account-banked-resets__empty p{max-width:30rem;margin:0}.account-banked-resets__use{border:1px solid var(--panel-border-strong);background:var(--appearance-surface,var(--theme-surface,var(--panel)));min-height:2.5rem;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;border-radius:.65rem;padding:.55rem .9rem}.account-banked-resets__use:disabled{opacity:.65;cursor:wait}.account-banked-resets__info-link{color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:.2rem .35rem;font-size:.9rem;display:inline-flex}.account-banked-resets__info-link:focus-visible,.account-banked-resets__info-link:hover{color:var(--theme-lock-text,var(--text));outline:none}.account-banked-resets__info-link>span:last-child>span{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.account-banked-resets-dialog__icon,.account-banked-resets__info-icon{border:1px solid;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.78rem;font-weight:700;line-height:1;display:inline-grid}.account-banked-resets-backdrop{z-index:560;background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-banked-resets-dialog{width:min(34rem,100%);color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:1.15rem;justify-items:start;gap:.8rem;padding:1.7rem;display:grid;position:relative;box-shadow:0 1.2rem 3rem #00000061}.account-banked-resets-dialog__close{color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;padding:.2rem .45rem;font-size:1.45rem;line-height:1;position:absolute;top:.65rem;right:.7rem}.account-banked-resets-dialog__close:focus-visible,.account-banked-resets-dialog__close:hover{color:var(--theme-lock-text,var(--text));outline:none}.account-banked-resets-dialog__icon{width:1.7rem;height:1.7rem;color:var(--theme-lock-text,var(--text));margin-top:.1rem;font-size:.95rem}.account-banked-resets-dialog h2{margin:0;font-size:1.35rem}.account-banked-resets-dialog p{max-width:32rem;color:var(--theme-lock-text,var(--text));margin:0;line-height:1.55}.account-banked-resets-dialog__action{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));font:inherit;cursor:pointer;border-radius:999px;margin-top:.25rem;padding:.65rem 1rem;font-weight:700}.account-banked-resets-dialog__action:focus-visible,.account-banked-resets-dialog__action:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));color:var(--theme-lock-text,var(--text));outline:none}.account-appearance-confirm-backdrop{z-index:570;background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.account-appearance-confirm-dialog{width:min(38rem,100%);color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));box-shadow:0 1.2rem 3rem var(--theme-page-bg,#000);border-radius:1.15rem;gap:.8rem;padding:1.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-appearance-confirm-dialog{box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--theme-page-bg,#000) 48%,transparent)}}.account-appearance-confirm-dialog h2{margin:0;font-size:1.35rem}.account-appearance-confirm-dialog p{max-width:34rem;color:var(--theme-lock-text,var(--text));margin:0;line-height:1.55}.account-appearance-confirm-dialog__note{border-left:3px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));padding:.8rem .9rem}.account-appearance-confirm-dialog__error{color:var(--theme-lock-text,var(--text))!important}.account-appearance-confirm-dialog__actions{justify-content:flex-end;gap:.65rem;margin-top:.25rem;display:flex}.account-appearance-confirm-dialog__actions button{min-width:8.5rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1rem;font-weight:700}.account-appearance-confirm-dialog__actions button:last-child{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.account-appearance-confirm-dialog__actions button:focus-visible,.account-appearance-confirm-dialog__actions button:hover{border-color:var(--theme-lock-ui-border);outline:none}.account-appearance-confirm-dialog__actions button:last-child:focus-visible,.account-appearance-confirm-dialog__actions button:last-child:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));color:var(--theme-lock-text,var(--text))}.account-appearance-confirm-dialog__actions button:disabled{cursor:wait;opacity:.6}.account-settings-customize{gap:1.35rem;display:grid}.account-settings-customize__section{gap:.8rem;display:grid}.account-settings-customize__sidebar-tools{visibility:visible;display:grid}.account-settings-customize__section h3{margin:0;font-size:1rem}.account-settings-customize__description{color:var(--theme-lock-text,var(--text));margin:.25rem 0 0;font-size:.9rem;line-height:1.4}.account-settings-customize label{gap:.35rem;font-weight:600;display:grid}.account-settings-customize input,.account-settings-customize textarea{width:100%;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));font:inherit;border-radius:.65rem;padding:.65rem .75rem}.account-settings-customize textarea{resize:vertical;min-height:5rem}.account-settings-options{flex-wrap:wrap;gap:.4rem;display:flex}.account-settings-options button{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));font:inherit;cursor:pointer;border-radius:.55rem;align-items:center;gap:.5rem;padding:.45rem .7rem;display:inline-flex}.account-settings-options button:focus-visible,.account-settings-options button:hover{border-color:var(--theme-lock-ui-border);outline:none}.account-settings-option-dot{border:1px solid var(--theme-lock-ui-border);border-radius:50%;flex:0 0 .72rem;width:.72rem;height:.72rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000002e}.account-settings-options .is-selected{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.account-settings-voice-orb-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid;overflow-x:auto}.account-settings-voice-orb-option{min-width:7rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;gap:.35rem;padding:.55rem;display:grid;position:relative}.account-settings-voice-orb-option:focus-visible,.account-settings-voice-orb-option:hover{border-color:var(--theme-lock-ui-border);outline:none}.account-settings-voice-orb-option.is-selected{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.account-settings-voice-orb-option__preview{aspect-ratio:1;width:100%;box-shadow:inset 0 0 0 1px var(--text-primary);background:radial-gradient(circle at 34% 28%,#cae9fff2,#437bebf2 62%,#1f42b0fa) 50%/cover;border-radius:50%;display:block}@supports (color:color-mix(in lab,red,red)){.account-settings-voice-orb-option__preview{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text-primary) 28%,transparent)}}.account-settings-voice-orb-option__preview--violet{background:linear-gradient(135deg,#8b5cf6,#ec4899 52%,#312e81)}.account-settings-voice-orb-option__preview--crimson{background:linear-gradient(135deg,#2b0a0e,#ef4444 54%,#fb923c)}.account-settings-voice-orb-option__preview--custom{background:repeating-conic-gradient(#8a93a0 0 25%,#c9ced4 0 50%) 50% /1rem 1rem}.account-settings-voice-orb-option strong{font-size:.78rem}.account-settings-voice-orb-option small{color:var(--theme-lock-text,var(--text));font-size:.68rem;line-height:1.25}.account-settings-voice-orb-option input{display:none}.account-settings-customize__animations{gap:.65rem}.account-settings-animation-controls{gap:.75rem;display:grid}.account-settings-animation-control{gap:.4rem;display:grid}.account-settings-animation-control>strong{font-size:.78rem}.account-settings-animation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.account-settings-animation-option{min-height:2.35rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));font:inherit;cursor:pointer;border-radius:.65rem;padding:.45rem .65rem;font-size:.76rem;font-weight:700}.account-settings-animation-option:focus-visible,.account-settings-animation-option:hover{border-color:var(--theme-lock-ui-border);outline:none}.account-settings-animation-option.is-selected{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.account-settings-animation-toggle{border:1px solid var(--theme-lock-ui-border);cursor:pointer;border-radius:.65rem;align-items:center;gap:.6rem;padding:.6rem .65rem;display:flex}.account-settings-animation-toggle input{width:1rem;height:1rem;accent-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.account-settings-animation-toggle span{gap:.15rem;display:grid}.account-settings-animation-toggle strong{font-size:.78rem}.account-settings-animation-toggle small{color:var(--theme-lock-text,var(--text));font-size:.7rem}.account-settings-sidebar-order-layout{--account-settings-sidebar-editor-row-height:2.65rem;grid-template-columns:minmax(13rem,.82fr) minmax(18rem,1.18fr);align-items:start;gap:1rem;display:grid}.account-settings-sidebar-options-column,.account-settings-sidebar-preview-column{gap:.5rem;min-width:0;display:grid}.account-settings-sidebar-preview__label{color:var(--theme-lock-text,var(--text));letter-spacing:.12em;font-size:.7rem;font-weight:800}.account-settings-sidebar-preview{min-height:26rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);background:var(--theme-lock-surface,var(--panel));border-radius:.8rem;gap:.8rem;padding:.85rem .7rem .7rem;display:grid;overflow:hidden}.account-settings-sidebar-preview__brand{border-bottom:1px solid var(--theme-lock-ui-border);justify-content:space-between;align-items:center;gap:.4rem;padding:.15rem .3rem .7rem;display:flex}.account-settings-sidebar-preview__wordmark{background:var(--text-primary);width:7.4rem;height:1.45rem;display:block;-webkit-mask:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat;mask:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat}.account-settings-sidebar-preview__brand-actions{color:var(--theme-lock-text,var(--text));align-items:center;gap:.55rem;font-size:1rem;display:inline-flex}.account-settings-sidebar-preview__brand-actions svg{width:1rem;height:1rem;display:block}.account-settings-sidebar-preview__tools{align-content:start;gap:.15rem;min-height:16rem;display:grid}.account-settings-sidebar-preview__tool{min-height:var(--account-settings-sidebar-editor-row-height);box-sizing:border-box;cursor:grab;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.8rem;font-weight:650;display:flex}.account-settings-sidebar-preview__tool.is-drop-target,.account-settings-sidebar-preview__tool:hover{border-color:var(--theme-lock-ui-border);background:var(--theme-lock-surface-soft,var(--panel))}.account-settings-sidebar-option:active,.account-settings-sidebar-preview__tool:active{cursor:grabbing}.account-settings-sidebar-option__icon,.account-settings-sidebar-preview__tool-icon{width:1.15rem;height:1.15rem;color:var(--theme-lock-text,var(--text));flex:0 0 1.15rem;place-items:center;display:inline-grid}.account-settings-sidebar-option__icon .tool-card__icon-glyph,.account-settings-sidebar-preview__tool-icon .tool-card__icon-glyph{background:currentColor;width:100%;height:100%;display:block;-webkit-mask-size:contain;mask-size:contain}.account-settings-sidebar-preview__gap{cursor:grab;border:1px dashed #0000;border-radius:.4rem;place-items:center;min-height:1.65rem;display:grid}.account-settings-sidebar-preview__gap span{border-top:1px dashed var(--theme-lock-ui-border);opacity:.72;width:68%;display:block}.account-settings-sidebar-preview__gap.is-drop-target{border-color:var(--theme-lock-ui-border);background:var(--theme-lock-surface-soft,var(--panel))}.account-settings-sidebar-preview__empty{min-height:8rem;color:var(--theme-lock-text,var(--text));border:1px dashed var(--theme-lock-ui-border);border-radius:.5rem;place-items:center;font-size:.8rem;display:grid}.account-settings-sidebar-preview__profile{border-top:1px solid var(--theme-lock-ui-border);align-items:center;gap:.5rem;margin-top:auto;padding:.65rem .3rem .1rem;font-size:.72rem;font-weight:650;display:flex}.account-settings-sidebar-preview__avatar{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:1.7rem;height:1.7rem;color:var(--theme-lock-text,var(--text));border-radius:50%;place-items:center;display:inline-grid}.account-settings-sidebar-options{gap:.35rem;max-height:26rem;padding:.1rem;display:grid;overflow:auto}.account-settings-sidebar-option{min-height:var(--account-settings-sidebar-editor-row-height);border:1px solid var(--theme-lock-ui-border);box-sizing:border-box;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:grab;border-radius:.6rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.45rem .55rem;display:grid}.account-settings-sidebar-option:focus-within,.account-settings-sidebar-option:hover{border-color:var(--theme-lock-ui-border)}.account-settings-sidebar-option.is-hidden{opacity:.55}.account-settings-sidebar-option.is-dragging{opacity:.42}.account-settings-sidebar-option__handle{color:var(--theme-lock-text,var(--text));font-size:1rem;line-height:1}.account-settings-sidebar-option label{flex-direction:row;align-items:center;gap:.55rem;min-width:0;font-weight:650;display:flex}.account-settings-sidebar-option label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-settings-sidebar-option input{width:auto;accent-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));padding:0}.account-settings-sidebar-option--gap{grid-template-columns:auto auto minmax(0,1fr)}.account-settings-sidebar-option__gap-mark{border:1px dashed var(--theme-lock-ui-border);border-radius:.25rem;width:1.1rem;height:1.1rem;display:block}.account-settings-sidebar-option--gap small,.account-settings-sidebar-option--gap strong{display:block}.account-settings-sidebar-option--gap small{color:var(--theme-lock-text,var(--text));margin-top:.1rem;font-size:.72rem}.account-settings-sidebar-order-hint{color:var(--theme-lock-text,var(--text));margin:.1rem 0 0;font-size:.78rem;line-height:1.35}.account-settings-customize__backgrounds{margin-top:.2rem;padding-top:1.25rem}.account-settings-customize__message{color:var(--theme-lock-text,var(--text));margin:0;font-size:.85rem}.account-settings-backgrounds{gap:.6rem;display:grid}.account-settings-background{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:.75rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem .85rem;display:grid}.account-settings-background small,.account-settings-background strong{display:block}.account-settings-background strong{font-weight:600}.account-settings-background small{color:var(--theme-lock-text,var(--text));margin-top:.2rem;font-size:.82rem}.account-settings-background__actions{justify-content:flex-end;align-items:center;gap:.65rem;display:inline-flex}.account-settings-background__dimensions{white-space:nowrap;margin-top:0!important}.account-settings-background button,.account-settings-background label{color:var(--theme-lock-text,var(--text));border:1px solid var(--theme-lock-ui-border);font:inherit;cursor:pointer;background:0 0;border-radius:.55rem;padding:.45rem .7rem}.account-settings-background button:focus-visible,.account-settings-background button:hover,.account-settings-background label:focus-within,.account-settings-background label:hover{border-color:var(--theme-lock-ui-border);outline:none}.account-settings-background input{display:none}@media (max-width:720px){.account-settings-backdrop{padding:.75rem}.account-settings-modal{grid-template-columns:1fr;width:100%;height:min(44rem,100dvh - 1.5rem)}.account-settings-modal__rail{border-right:0;border-bottom:1px solid var(--theme-lock-ui-border)}.account-settings-modal__rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing__cancel{flex-direction:column;align-items:flex-start}.account-settings-background{grid-template-columns:minmax(0,1fr)}.account-settings-sidebar-order-layout{grid-template-columns:1fr}.account-settings-sidebar-preview{min-height:18rem}.account-settings-sidebar-options{max-height:20rem}.account-settings-background__actions{flex-wrap:wrap;justify-content:flex-start}.account-token-activity__intro{flex-direction:column;align-items:flex-start}.account-token-activity__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.account-token-activity__stat:nth-child(odd)+.account-token-activity__stat{border-left:1px solid var(--theme-lock-ui-border)}.account-token-activity__stat:nth-child(n+3){border-top:1px solid var(--theme-lock-ui-border)}.account-token-activity__stat:nth-child(3),.account-token-activity__stat:nth-child(5){border-left:0}}.account-status{width:100%;max-width:none;color:var(--theme-lock-text,var(--text));background:0 0;border:0;border-radius:0;gap:1.1rem;padding:0;display:grid}.account-status__toolbar{border-bottom:1px solid var(--theme-lock-ui-border);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.account-status__toolbar>a{color:var(--theme-lock-text,var(--text));font-size:.82rem;text-decoration:none}.account-status__toolbar>a:focus-visible,.account-status__toolbar>a:hover{color:var(--theme-lock-text,var(--text));outline:none;text-decoration:underline}.account-status__board{background:0 0;border:0;width:100%}.account-status__board-heading{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0 .55rem;display:flex}.account-status__board-heading h3{margin:0;font-size:1.15rem}.account-status__summary{color:var(--theme-lock-text,var(--text));margin:0 0 .5rem;line-height:1.45}.account-status__state{align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.account-status__state,.account-status__state--bad,.account-status__state--ok,.account-status__state--warn{color:var(--theme-lock-text,var(--text))}.account-status__rows{display:grid}.account-status__row{border-bottom:1px solid var(--theme-lock-ui-border);padding:1.15rem 0 1.3rem}.account-status__row-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-status__row-left{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.account-status__row-left>strong{font-size:1rem}.account-status__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.82rem;font-weight:800;display:inline-flex}.account-status__icon--bad,.account-status__icon--ok,.account-status__icon--warn{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.account-status__component-toggle{color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem}.account-status__component-toggle:focus-visible,.account-status__component-toggle:hover{color:var(--theme-lock-text,var(--text));outline:none;text-decoration:underline}.account-status__bars{grid-template-columns:repeat(90,minmax(0,1fr));gap:3px;margin-top:1rem;display:grid}.account-status__bar-slot{min-width:0;position:relative}.account-status__bar-button{appearance:none;cursor:help;background:0 0;border:0;width:100%;padding:0;display:block}.account-status__bar{border-radius:2px;width:100%;min-height:1.25rem;display:block}.account-status__bar,.account-status__bar--bad,.account-status__bar--warn{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.account-status__bar-tooltip{z-index:3;border:1px solid var(--theme-lock-ui-border);width:max-content;max-width:16rem;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));opacity:0;pointer-events:none;border-radius:.5rem;gap:.25rem;padding:.6rem .7rem;font-size:.75rem;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%,-4px)}.account-status__bar-tooltip,.account-status__bar-tooltip span{color:var(--theme-lock-text,var(--text))}.account-status__bar-slot:focus-within .account-status__bar-tooltip,.account-status__bar-slot:hover .account-status__bar-tooltip{opacity:1;transform:translate(-50%)}.account-status__components{gap:1.4rem;margin-top:1.3rem;padding-left:2.15rem;display:grid}.account-status__component{gap:.65rem;display:grid}.account-status__component-heading{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.account-status__component-heading>span:last-child{color:var(--theme-lock-text,var(--text));margin-left:auto;font-size:.8rem}.account-status__component .account-status__icon{width:1.1rem;height:1.1rem;font-size:.65rem}.account-status__component .account-status__bars{margin-top:0}.account-status--loading{align-content:start}.account-status--loading>p{color:var(--theme-lock-text,var(--text));margin:0}.account-status__operations{border-bottom:1px solid var(--theme-lock-ui-border);gap:.6rem;padding:1rem 0;display:grid}.account-status__operations h3{margin:0;font-size:1rem}.account-status__operations article{padding:.6rem 0}.account-status__operations article+article{border-top:1px solid var(--theme-lock-ui-border)}.account-status__operations p,.account-status__operations small{color:var(--theme-lock-text,var(--text));margin:.25rem 0 0;line-height:1.4;display:block}@media (max-width:720px){.account-status__toolbar{flex-direction:column;align-items:flex-start}.account-status__bars{grid-template-columns:repeat(45,minmax(0,1fr))}.account-status__stats{gap:.65rem}}.account-leaderboard{width:100%;max-width:none;color:var(--theme-lock-text,var(--text));background:0 0;border:0;border-radius:0;gap:1.1rem;padding:0;display:grid}.account-leaderboard__toolbar{border-bottom:1px solid var(--theme-lock-ui-border);justify-content:space-between;align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.account-leaderboard__toolbar>a{color:var(--theme-lock-text,var(--text));font-size:.82rem;text-decoration:none}.account-leaderboard__toolbar>a:focus-visible,.account-leaderboard__toolbar>a:hover{color:var(--theme-lock-text,var(--text));outline:none;text-decoration:underline}.account-leaderboard__message{color:var(--theme-lock-text,var(--text));margin:0;line-height:1.45}.account-leaderboard__board{background:0 0;border:0;width:100%}.account-leaderboard__heading{justify-content:space-between;align-items:baseline;gap:.75rem;padding:1rem 0 .7rem;display:flex}.account-leaderboard__heading h3{margin:0;font-size:1.15rem}.account-leaderboard__heading p{color:var(--theme-lock-text,var(--text));margin:.25rem 0 0;font-size:.82rem}.account-leaderboard__heading>span{color:var(--theme-lock-text,var(--text));white-space:nowrap;font-size:.8rem}.account-leaderboard__rows{margin:0;padding:0;list-style:none;display:grid}.account-leaderboard__row{border-bottom:1px solid var(--theme-lock-ui-border);grid-template-columns:2.2rem 2.15rem minmax(0,1fr) auto;align-items:center;gap:.8rem;min-width:0;padding:.8rem 0;display:grid}.account-leaderboard__rank{color:var(--theme-lock-text,var(--text));font-variant-numeric:tabular-nums;font-size:.82rem}.account-leaderboard__avatar{width:2.15rem;height:2.15rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid;overflow:hidden}.account-leaderboard__avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-leaderboard__identity{gap:.15rem;min-width:0;display:grid}.account-leaderboard__identity small,.account-leaderboard__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-leaderboard__identity strong{font-size:.9rem}.account-leaderboard__identity small{color:var(--theme-lock-text,var(--text));font-size:.76rem}.account-leaderboard__tokens{color:var(--theme-lock-text,var(--text));text-align:right;white-space:nowrap;font-size:.78rem}.account-memory{width:100%;color:var(--theme-lock-text,var(--text));align-content:start;gap:1rem;display:grid}.account-memory__box{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));white-space:pre-wrap;overflow-wrap:anywhere;border-radius:1rem;min-height:11rem;padding:1.1rem}.account-memory__box p,.account-memory__status p{margin:0;line-height:1.55}.account-memory__empty,.account-memory__pending,.account-memory__updated{color:var(--theme-lock-text,var(--text));opacity:.78}.account-memory__pending,.account-memory__updated{margin:0;font-size:.85rem}.account-memory__controls{flex-wrap:wrap;gap:.7rem;display:flex}.account-memory__controls button,.account-memory__status button{border:1px solid var(--theme-lock-ui-border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem .95rem}.account-memory__controls button:disabled{cursor:not-allowed;opacity:.5}.account-memory__status{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:720px){.account-leaderboard__heading,.account-leaderboard__toolbar{flex-direction:column;align-items:flex-start}.account-leaderboard__row{grid-template-columns:1.7rem 2.15rem minmax(0,1fr)}.account-leaderboard__tokens{text-align:left;grid-column:3}}.messages{gap:1.15rem;max-width:940px;margin:0 auto;display:grid}.message-request-rail{top:calc(50dvh + var(--shell-topbar-half-height));z-index:12;pointer-events:auto;justify-items:center;gap:.42rem;min-width:2.4rem;max-height:min(42vh,320px);padding:.3rem .12rem;display:grid;position:fixed;right:1.1rem;overflow:visible;transform:translateY(-50%)}.message-request-rail__panel{width:min(188px,100vw - 5.5rem);max-height:min(48vh,360px);color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);opacity:0;pointer-events:none;border-radius:12px;gap:.32rem;padding:.52rem .4rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:50%;right:calc(100% + .72rem);overflow-y:auto;transform:translate(.32rem,-50%);box-shadow:0 20px 46px #0000006b}.message-request-rail:focus-within .message-request-rail__panel,.message-request-rail:hover .message-request-rail__panel{opacity:1;pointer-events:auto;transform:translateY(-50%)}.message-request-rail__panel-title{color:var(--theme-lock-text,var(--text));letter-spacing:.08em;text-align:center;text-transform:uppercase;padding:0 .18rem .18rem;font-size:.68rem;font-weight:800}.message-request-rail__question{width:100%;color:var(--theme-lock-text,var(--text));text-align:left;background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);cursor:pointer;border-radius:9px;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.46rem .52rem;display:grid}.message-request-rail__question:focus-visible,.message-request-rail__question:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border);outline:none}.message-request-rail__question-index{color:inherit;font-size:.72rem;font-weight:800;line-height:1.35}.message-request-rail__question-text{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.35;overflow:hidden}.message-request-rail__tick{background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:1.45rem;height:.42rem;box-shadow:var(--shadow-soft,0 8px 24px #0000002e);cursor:pointer;opacity:1;border:0;border-radius:999px;padding:0;transition:background .14s,box-shadow .14s,opacity .14s,transform .14s,width .14s}.message-request-rail__tick:focus-visible,.message-request-rail__tick:hover{outline:none}.message-request-rail__tick--active{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));width:2.1rem;box-shadow:var(--shadow-soft,0 8px 24px #0000002e);opacity:1;transform:none}@media (max-width:720px){.message-request-rail{display:none}}.message{gap:.5rem;animation:rise-in .22s;display:grid}.message__meta{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.message__terminal-failure{min-width:0;color:var(--theme-lock-text,var(--text));font-size:var(--general-user-message-body-size,1.03rem);line-height:var(--general-user-message-line-height,1.35);word-break:break-word}.loading-worm-dots{color:currentColor;vertical-align:baseline;gap:.04em;margin-left:.08em;display:inline-flex}.loading-worm-dots span{transform-origin:bottom;opacity:.58;animation:loading-worm-dot var(--loading-worm-duration,1.05s) ease-in-out infinite;font-size:1em;line-height:1;display:inline-block;transform:translateY(0)scale(1)}.loading-worm-dots span:nth-child(2){animation-delay:.14s}.loading-worm-dots span:nth-child(3){animation-delay:.28s}@media (prefers-reduced-motion:reduce){.loading-worm-dots span{opacity:.72;animation:none;transform:none}}@keyframes loading-worm-dot{0%,72%,to{opacity:.58;transform:translateY(0)scale(1)}28%{opacity:1;transform:translateY(-.18em)scale(1.08)}}.message--user{justify-items:end}.message--user .message__user-stack{justify-items:end;gap:.5rem;width:100%;display:grid}.message__persistence-status{align-self:flex-end;padding-inline:.35rem;font-size:.72rem;line-height:1.2}.message__persistence-status,.message__persistence-status--failed{color:var(--theme-lock-text,var(--text))}.message__bubble{border-radius:12px;padding:.96rem 1.08rem;line-height:1.72;box-shadow:0 10px 26px #0000002e}.message__bubble>:first-child{margin-top:0}.message__bubble>:last-child{margin-bottom:0}.message__bubble blockquote,.message__bubble ol,.message__bubble p,.message__bubble pre,.message__bubble ul{margin-block:.72rem}.message__bubble ol,.message__bubble ul{padding-left:1.3rem}.message__bubble li,.message__bubble ol,.message__bubble p,.message__bubble ul{letter-spacing:-.003em;font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:.97rem;font-weight:400;line-height:1.72}.message__bubble code{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:8px;padding:.15rem .35rem;font-family:Consolas,SFMono-Regular,monospace;font-size:.92em}.message__bubble pre{border:1px solid var(--theme-lock-ui-border);border-radius:12px;padding:.95rem;overflow-x:auto}.message__bubble pre code{background:0 0;border-radius:0;padding:0}.message__bubble blockquote{color:var(--theme-lock-text,var(--text));margin-inline:0;padding-left:0;box-shadow:none!important;background:0 0!important;border:0!important}.message__bubble img{border:1px solid var(--theme-lock-ui-border);border-radius:12px;width:auto;max-width:min(460px,100%);height:auto;margin:.6rem 0;display:block}.message__bubble p img{vertical-align:top;margin:.6rem .5rem .6rem 0;display:inline-block}.message__bubble p img:last-child{margin-right:0}.message__bubble .message__image-paragraph{vertical-align:top;margin:.6rem .72rem .6rem 0;display:inline-flex}.message__bubble .message__image-paragraph img{max-width:min(286px,100vw - 120px);max-height:230px;margin:0;display:block;object-fit:contain!important;width:auto!important;height:auto!important}.message__bubble .message__web-image{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:760px){.message__bubble .message__image-paragraph{margin-right:0;display:block}.message__bubble .message__image-paragraph img{max-width:min(460px,100%)}}.message__inline-source-icon,.message__inline-source-icon-fallback{background:0 0;border:0;border-radius:999px;width:12px;height:12px}.message__inline-source-icon-fallback{color:var(--theme-lock-text,var(--text));display:inline-block}.message__footer{justify-content:space-between;align-items:center;gap:.75rem;max-width:min(780px,100%);display:flex;position:relative}.message__footer--general{flex-wrap:wrap;display:flex}.message__actions{align-items:center;gap:.42rem;display:flex}.message__actions--news{gap:.34rem;margin-top:.2rem}.message__actions--news .message__action-button{letter-spacing:.06em;text-transform:uppercase;min-width:auto;height:30px;border-color:var(--theme-lock-ui-border);border-radius:999px;padding:0 .58rem;font-size:.72rem}.message__action-button,.message__actions--news .message__action-button,.message__sources-trigger{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.message__action-button,.message__sources-trigger{min-width:36px;height:36px;border:1px solid var(--theme-lock-ui-border);border-radius:999px;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s,background .16s}.message__action-button{padding-inline:.64rem;font-size:.82rem}.message__action-button--icon .message__icon-svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block;overflow:visible}.message__action-button--active,.message__action-button:hover,.message__sources-trigger:hover{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform:translateY(-1px)}.message__action-button--chip.message__action-button--active,.message__action-button--chip:focus-visible,.message__action-button--chip:hover{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border);box-shadow:0 0 0 2px var(--theme-lock-ui-border)}.message__action-tooltip-wrap{display:inline-flex;position:relative}.message__action-tooltip-wrap:after,.message__action-tooltip-wrap:before{opacity:0;pointer-events:none;transition:opacity .14s,transform .14s}.message__action-tooltip-wrap:before{content:attr(data-tooltip);color:var(--theme-lock-text,var(--text));letter-spacing:.02em;white-space:nowrap;border:1px solid var(--theme-lock-ui-border);z-index:5;border-radius:10px;padding:.36rem .55rem;font-size:.68rem;bottom:calc(100% + .55rem);transform:translate(-50%,6px);box-shadow:0 14px 28px #00000047}.message__action-tooltip-wrap:after,.message__action-tooltip-wrap:before{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));position:absolute;left:50%}.message__action-tooltip-wrap:after{content:"";border-right:1px solid var(--theme-lock-ui-border);border-bottom:1px solid var(--theme-lock-ui-border);z-index:4;width:10px;height:10px;bottom:calc(100% + .18rem);transform:translate(-50%,6px)rotate(45deg)}.message__action-tooltip-wrap:focus-within:after,.message__action-tooltip-wrap:focus-within:before,.message__action-tooltip-wrap:hover:after,.message__action-tooltip-wrap:hover:before{opacity:1;transform:translate(-50%)}.message__menu,.message__source-menu{position:relative}.message__menu-panel,.message__sources-panel{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);min-width:220px;box-shadow:var(--shadow);z-index:20;border-radius:12px;gap:.45rem;padding:.6rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0}.message__sources-panel{min-width:280px;left:auto;right:0}.message__source-footer{display:contents}.message__source-footer-summary{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.72rem;min-width:0;display:flex}.message__source-footer-preview{align-items:center;gap:0;display:flex}.message__source-preview-badge{border:1px solid var(--theme-lock-ui-border);background:var(--panel);border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message__source-preview-badge{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.message__source-preview-badge{box-shadow:var(--shadow-soft,0 8px 24px #0000002e);margin-left:-.22rem;transition:transform .16s,border-color .16s,box-shadow .16s}.message__source-preview-badge:first-child{margin-left:0}.message__source-preview-badge:focus-visible,.message__source-preview-badge:hover{border-color:var(--theme-lock-ui-border);outline:none;transform:translateY(-1px)}.message__source-preview-badge .message__source-table-favicon{width:14px;height:14px}.message__source-view-all{color:var(--theme-lock-text,var(--text));letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.84rem;font-weight:700}.message__source-view-all:focus-visible,.message__source-view-all:hover{color:var(--theme-lock-text,var(--text));outline:none}.message__sources-answer-table{flex:0 0 100%;gap:0;width:min(880px,100vw - 7rem);margin-top:.35rem;margin-left:auto;display:grid}.message__sources-answer-table-topbar{justify-content:flex-end;padding:0 0 .55rem;display:flex}.message__source-table-hide{color:var(--theme-lock-text,var(--text));letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.message__source-table-hide:focus-visible,.message__source-table-hide:hover{color:var(--theme-lock-text,var(--text));outline:none}.message__sources-answer-table-body{border-top:1px solid var(--theme-lock-ui-border);display:grid}.message__sources-answer-header{border-bottom:1px solid var(--theme-lock-ui-border);grid-template-columns:minmax(0,320px) minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.85rem 0 .8rem;display:grid}.message__sources-answer-header-cell{min-width:0;color:var(--theme-lock-text,var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.message__sources-answer-header-cell--action{text-align:right}.message__sources-answer-row{border-bottom:1px solid var(--theme-lock-ui-border);background:0 0;grid-template-columns:minmax(0,320px) minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1rem 0;display:grid}.message__sources-answer-row:last-child{border-bottom:0}.message__sources-answer-entry{border-bottom:1px solid var(--theme-lock-ui-border)}.message__sources-answer-entry .message__sources-answer-row,.message__sources-answer-entry:last-child{border-bottom:0}.message__sources-answer-cell{min-width:0}.message__sources-answer-source{grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.8rem;min-width:0;display:grid}.message__sources-answer-source-copy{gap:.18rem;min-width:0;padding-top:.05rem;display:grid;overflow:hidden}.message__sources-answer-cell--favicon{justify-content:flex-start;align-items:center;width:2.15rem;min-width:2.15rem;display:flex}.message__source-table-favicon{object-fit:cover;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;display:inline-flex}.message__sources-answer-link{min-width:0;color:inherit;text-decoration:none;display:block}.message__sources-answer-url{color:var(--theme-lock-text,var(--text));overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.34;display:-webkit-box;overflow:hidden}.message__sources-answer-domain{color:var(--theme-lock-text,var(--text));text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.35;overflow:hidden}.message__sources-answer-snippet-block{gap:.45rem;min-width:0;display:grid}.message__sources-answer-snippet{min-width:0;color:var(--theme-lock-text,var(--text));overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.42;display:-webkit-box;overflow:hidden}.message__sources-answer-snippet--empty{color:var(--theme-lock-text,var(--text));font-style:italic}.message__sources-answer-view-more{width:fit-content;color:var(--theme-lock-text,var(--text));cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;margin-top:0;padding:0;font-size:.84rem;font-weight:700;line-height:1.3;display:inline-flex}.message__sources-answer-view-more:focus-visible,.message__sources-answer-view-more:hover{color:var(--theme-lock-text,var(--text));outline:none}.message__sources-answer-cell--options{justify-content:flex-end;align-items:flex-start;padding-left:.4rem;display:flex}.message__sources-answer-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.message__source-row-action{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));min-width:7rem;min-height:2.45rem;color:var(--theme-lock-text,var(--text));cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .16s,border-color .16s,color .16s;display:inline-flex}.message__source-row-action:focus-visible,.message__source-row-action:hover{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);outline:none;transform:translateY(-1px)}.message__source-row-action--secondary{background:0 0}.message__source-explanation{color:var(--theme-lock-text,var(--text));padding:0 0 .95rem 3.8rem;font-size:.82rem;line-height:1.5}@media (max-width:720px){.message__footer--general{gap:.6rem}.message__source-footer-summary{width:auto;max-width:100%}.message__sources-answer-table{width:100%;margin-left:0}.message__sources-answer-header{display:none}.message__sources-answer-row{grid-template-columns:1fr;gap:1rem;padding:1.1rem 0}.message__sources-answer-source{gap:.75rem}.message__sources-answer-domain{white-space:normal}.message__sources-answer-cell--options{justify-content:flex-start;padding-left:0}.message__sources-answer-actions{justify-content:flex-start}.message__source-explanation{padding-left:2.4rem}}@media (max-width:640px){.message__sources-answer-table-body{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x;max-width:100%;display:block;overflow:auto hidden}.message__sources-answer-entry,.message__sources-answer-header{min-width:42rem}.message__sources-answer-header{display:grid}.message__sources-answer-header,.message__sources-answer-row{grid-template-columns:minmax(12rem,17rem) minmax(18rem,1fr) auto}.message__sources-answer-row{min-width:42rem}.message__sources-answer-cell--options{justify-content:flex-end;padding-left:.4rem}.message__sources-answer-actions{justify-content:flex-end}}.message__menu-item{width:100%;color:var(--theme-lock-text,var(--text));text-align:left;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid #0000;border-radius:13px;padding:.74rem .82rem}.message__menu-item:hover,.message__source-profile:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.message__source-profile{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid #0000;border-radius:11px;align-items:center;gap:.75rem;padding:.78rem .85rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.message__source-profile:hover{transform:translateY(-1px)}.message__source-avatar{width:34px;height:34px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));box-shadow:var(--shadow-soft,0 8px 24px #0000002e);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.message__source-copy{gap:.14rem;min-width:0;display:grid}.message__source-copy small,.message__source-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message__source-copy strong{color:var(--theme-lock-text,var(--text));font-size:.9rem}.message__source-copy small{color:var(--theme-lock-text,var(--text));font-size:.76rem}.source-chip{max-width:100%;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:999px;align-items:center;padding:.42rem .7rem;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.source-chip:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform:translateY(-1px)}.message__attachments{flex-wrap:wrap;gap:.6rem;max-width:min(760px,100%);display:flex}.message--user .message__attachments{justify-content:flex-end;justify-self:end;width:fit-content;max-width:min(760px,100%)}.message--user .message__attachments .attachment-chip--message{max-width:none;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);border-radius:16px;align-items:center;gap:.72rem;padding:.62rem .78rem;display:inline-flex}.message--user .message__attachments .attachment-chip__copy{gap:.16rem;min-width:0;display:grid}.message--user .message__attachments .attachment-chip__copy small,.message--user .message__attachments .attachment-chip__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message--user .message__attachments .attachment-chip__copy span{color:var(--theme-lock-text,var(--text));font-size:.9rem;font-weight:750}.message--user .message__attachments .attachment-chip__copy small{color:var(--theme-lock-text,var(--text));font-size:.75rem}.message--user .message__attachments .attachment-chip--media-only{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.message--user .message__attachments .attachment-chip--media-only .attachment-chip__thumb,.message--user .message__attachments .attachment-chip--media-only .attachment-chip__thumb-button{border-radius:18px;width:92px;height:92px}.message--user .message__attachments .attachment-chip--media-only .attachment-chip__thumb--video{object-fit:cover;background:var(--appearance-surface,var(--theme-surface,var(--panel)));display:block}.message--user .message__attachments .attachment-chip--long-user-message{width:fit-content;max-width:min(296px,100%);height:56px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:16px;grid-template-columns:38px minmax(0,max-content);align-items:center;column-gap:.42rem;padding:.42rem .9rem .42rem .42rem;display:inline-grid;position:relative;box-shadow:0 6px 16px #0000001f}.message--user .message__attachments .attachment-chip--long-user-message:before{content:none}.message--user .message__attachments .attachment-chip--long-user-message .attachment-chip__long-copy{gap:.12rem;min-width:0;max-width:208px;padding-right:.3rem;display:grid}.message--user .message__attachments .attachment-chip--long-user-message .attachment-chip__long-copy small,.message--user .message__attachments .attachment-chip--long-user-message .attachment-chip__long-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message--user .message__attachments .attachment-chip--long-user-message .attachment-chip__long-title{color:var(--theme-lock-text,var(--text));font-size:.78rem;font-weight:680;line-height:1.15}.message--user .message__attachments .attachment-chip--long-user-message .attachment-chip__long-copy small{color:var(--theme-lock-text,var(--text));font-size:.66rem;line-height:1.1}.message--user .message__attachments .attachment-chip__thumb{border-radius:14px;width:72px;height:72px}.message--user .message__attachments .attachment-chip__thumb-button{border-radius:14px}.message--user .message__attachments .attachment-chip__thumb-button:focus-visible{outline:2px solid var(--theme-lock-ui-border);outline-offset:3px}.messages--general .attachment-chip--reuse-draggable{cursor:grab}.messages--general .attachment-chip--reuse-draggable:active{cursor:grabbing}.message--user .message__bubble{--message-user-fade-mid:var(--appearance-user-fade-mid,var(--appearance-surface-soft,var(--panel)));--message-user-fade-end:var(--appearance-user-fade-end,var(--appearance-surface,var(--panel)));--message-body-size:.9375rem;border-radius:18px;align-content:center;min-height:46px;padding:.42rem 1rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff09,0 6px 16px #00000024}.message--user .message__bubble li,.message--user .message__bubble ol,.message--user .message__bubble p,.message--user .message__bubble ul{font-size:inherit;letter-spacing:-.01em;line-height:1.42}.message__bubble--user-expandable{padding-bottom:2.6rem}.message__bubble--user-collapsed{--message-user-collapse-height:12.5rem;height:var(--message-user-collapse-height);max-height:var(--message-user-collapse-height);box-sizing:border-box;align-content:start;overflow:hidden}.message__bubble--user-collapsed:after{content:"";height:calc(var(--message-user-collapse-height) * .2);pointer-events:none;border-radius:0 0 inherit inherit;position:absolute;bottom:0;left:0;right:0;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important}.message__user-content{min-width:0}.message__user-expand-button{z-index:2;color:var(--theme-lock-text,var(--text));box-shadow:none;cursor:pointer;font:inherit;text-transform:lowercase;background:0 0;border:0;border-radius:0;padding:.18rem 0;font-size:.82rem;font-weight:700;line-height:1.2;position:absolute;bottom:.62rem;right:.82rem}.message__user-expand-button:focus-visible,.message__user-expand-button:hover{color:var(--theme-lock-text,var(--text));box-shadow:none;background:0 0;outline:none}.message__user-expand-button:focus-visible{text-underline-offset:.18rem;text-decoration:underline}.message__user-actions{opacity:0;pointer-events:none;justify-content:flex-end;justify-self:end;align-items:center;gap:.08rem;width:max-content;margin-top:.08rem;padding-right:.08rem;transition:opacity .16s,transform .16s;display:flex;transform:translateY(-2px)}.message--user:focus-within .message__user-actions,.message--user:hover .message__user-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.message__user-copy-button{width:30px;min-width:30px;height:30px;color:var(--theme-lock-text,var(--text));justify-content:center;align-items:center;padding:0;font-size:1.08rem;display:inline-flex;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.message__user-copy-icon{place-items:center;width:20px;height:20px;display:inline-grid;position:relative}.message__user-copy-button .message__icon-svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:20px;height:20px;transition:opacity .18s,transform .18s;display:block}.message__user-copy-icon-copy{opacity:1;transform:scale(1)}.message__user-copy-button--copied .message__user-copy-icon-copy,.message__user-copy-icon-check{opacity:0;transform:scale(.82)}.message__user-copy-button--copied .message__user-copy-icon-check{opacity:1;transform:scale(1)}.message__user-edit-action-button{width:30px;min-width:30px;height:30px;color:var(--theme-lock-text,var(--text));justify-content:center;align-items:center;padding:0;font-size:1.08rem;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.message__user-edit-action-button .message__icon-svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.message__user-copy-button:focus-visible,.message__user-copy-button:hover,.message__user-edit-action-button:focus-visible,.message__user-edit-action-button:hover{color:var(--theme-lock-text,var(--text));transform:translateY(-1px);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important}.message__user-edit-form{width:min(760px,100%);margin-left:auto}.message__user-edit-input{resize:none;width:100%;min-height:84px;color:var(--theme-lock-text,var(--text));caret-color:var(--theme-lock-text,var(--text));font:inherit;background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);scrollbar-width:none;-ms-overflow-style:none;border-radius:22px;outline:none;padding:.9rem 1rem;line-height:1.55}.message__user-edit-input::-webkit-scrollbar{width:0;height:0}.message__user-edit-input:focus-visible{border-color:var(--theme-lock-ui-border);box-shadow:0 0 0 2px var(--theme-lock-ui-border)}.message__bubble--typing{align-items:center;gap:.5rem;display:inline-flex}.message__bubble--typing span{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:50%;width:.55rem;height:.55rem;animation:pulse 1.1s ease-in-out infinite}.message__bubble--typing span:nth-child(2){animation-delay:.12s}.message__bubble--typing span:nth-child(3){animation-delay:.24s}.messages--general.messages--notes-panel-open,.sidebar--collapsed~.chat .messages--general.messages--notes-panel-open{width:min(var(--general-chat-column-width),calc(100% - var(--selection-notes-panel-width) - var(--general-chat-shell-gutter,7rem)));max-width:min(var(--general-chat-column-width),calc(100% - var(--selection-notes-panel-width) - var(--general-chat-shell-gutter,7rem)));transform:translateX(calc(var(--general-chat-scrollbar-align-offset) - (var(--selection-notes-panel-width) / 2)))}.message-selection-toolbar{z-index:90;border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:max-content;min-width:8.8rem;max-width:min(70vw,11.5rem);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;align-items:stretch;gap:.28rem;padding:.34rem;display:inline-grid;position:fixed}.message-selection-toolbar--inline-row{white-space:nowrap;align-items:center;gap:.2rem;min-width:0;max-width:min(82vw,34rem);display:inline-flex}.message-selection-toolbar__button{appearance:none;width:100%;min-height:2rem;color:var(--theme-lock-text,var(--text));font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 .72rem;font-size:.78rem;font-weight:760}.message-selection-toolbar--inline-row .message-selection-toolbar__button{text-align:center;width:auto;min-height:1.72rem;padding:0 .58rem}.message-selection-toolbar__button:focus-visible,.message-selection-toolbar__button:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));color:var(--theme-lock-text,var(--text));outline:none}.message-selection-toolbar__button--disabled,.message-selection-toolbar__button:disabled{cursor:not-allowed;opacity:.45}.selection-notes-panel{top:calc(var(--header-height,76px) + 1rem);z-index:85;width:min(360px,100vw - 2rem);max-height:min(620px,calc(100dvh - var(--header-height,76px) - 2rem));border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));color:var(--theme-lock-text,var(--text));scrollbar-width:none;-ms-overflow-style:none;box-shadow:var(--shadow-soft,0 8px 24px #0000002e);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;gap:0;padding:0;display:grid;position:fixed;right:1.1rem;overflow:hidden}.selection-notes-panel::-webkit-scrollbar{display:none}.selection-notes-panel__tabbar{border-bottom:1px solid var(--theme-lock-ui-border);justify-content:space-between;align-items:center;gap:.48rem;min-height:2.86rem;padding:.48rem .42rem;display:flex;position:relative}.selection-notes-panel__note-tab,.selection-notes-panel__tabbar{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.selection-notes-panel__note-tab{border:1px solid var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));font:inherit;touch-action:none;cursor:pointer;border-radius:999px;font-size:.75rem;font-weight:760}.selection-notes-panel__note-tab--active,.selection-notes-panel__note-tab:focus-visible,.selection-notes-panel__note-tab:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.selection-notes-panel__note-tab:active{cursor:grabbing}.selection-notes-panel__actions,.selection-notes-panel__button{display:none!important}.selection-notes-panel__tabs{overscroll-behavior-x:contain;scrollbar-width:none;scroll-behavior:smooth;touch-action:pan-x;-webkit-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;cursor:grab;flex:auto;align-items:center;gap:.42rem;width:calc(100% - 4.56rem);min-width:0;max-width:calc(100% - 4.56rem);padding-right:0;display:flex;overflow-x:auto}.selection-notes-panel__tabs:active{cursor:grabbing}.selection-notes-panel__controls{z-index:2;flex:none;align-items:center;gap:.28rem;display:flex;position:absolute;top:50%;right:.42rem;transform:translateY(-50%)}.selection-notes-panel__close,.selection-notes-panel__new{appearance:none;border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:1.9rem;height:1.9rem;color:var(--theme-lock-text,var(--text));cursor:pointer;font:inherit;flex:none;place-items:center;font-size:.75rem;font-weight:760;line-height:1;display:inline-grid;border-radius:.22rem!important}.selection-notes-panel__close:focus-visible,.selection-notes-panel__close:hover,.selection-notes-panel__new:focus-visible,.selection-notes-panel__new:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.selection-notes-panel__tabs::-webkit-scrollbar{display:none}.selection-notes-panel__note-tab{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:12rem;padding:.34rem .58rem;overflow:hidden}.selection-notes-panel__body-input{width:100%;min-height:18rem;color:var(--theme-lock-text,var(--text));font:inherit;resize:none;scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;outline:none;padding:.9rem;line-height:1.5}.selection-notes-panel__body-input::-webkit-scrollbar{display:none}.selection-notes-panel__body-input:focus{box-shadow:0 0 0 2px var(--theme-lock-ui-border)}.composer-wrap{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));z-index:6;min-width:0;margin-top:auto;padding:.9rem 1.45rem 1.35rem;position:sticky;bottom:0;left:auto;right:auto}.composer-wrap--general{padding-top:.45rem;padding-bottom:.72rem}.button,.composer,.menu-toggle{border:1px solid #0000}.composer{--composer-border:1px solid var(--theme-lock-ui-border);--composer-border-radius:22px;--composer-attachment-border-radius:12px;isolation:isolate;border:var(--composer-border);border-radius:var(--composer-border-radius);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);align-items:center;gap:1rem;width:100%;min-width:0;max-width:900px;margin:0 auto;padding:.88rem .95rem .88rem .88rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff05,0 14px 32px #00000047}.composer:after{content:"";border-radius:inherit;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-140%)}.composer--with-slash-menu{border-top-left-radius:0;border-top-right-radius:0}.composer--general-first-message:has(.attachment-list--composer),.composer:has(.attachment-list--composer){padding-top:4.55rem}.composer__left{flex:none;align-items:center;gap:.6rem;display:flex;position:relative}.composer__center{gap:.68rem;width:100%;display:grid}.composer__input-wrap{width:100%;position:relative}.composer__slash-menu{border-bottom-color:var(--theme-lock-ui-border);border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px 22px 0 0;gap:0;width:min(750px,100% - 7rem);min-width:0;max-width:min(750px,100% - 7rem);margin:0 auto;padding:.24rem;animation:composer-slash-menu-in .16s cubic-bezier(.22,1,.36,1);display:grid;position:relative;top:1.08rem;overflow:hidden;box-shadow:0 10px 22px #0000002e}@keyframes composer-slash-menu-in{0%{opacity:0;transform:translateY(8px)scale(.988)}to{opacity:1;transform:translateY(0)scale(1)}}.composer__slash-menu-item{width:100%;min-height:2.4rem;color:var(--theme-lock-text,var(--text));text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:.5rem;padding:.42rem .88rem;display:flex}.composer__slash-menu-item--active,.composer__slash-menu-item:focus-visible,.composer__slash-menu-item:hover{background:0 0;outline:none}.composer__slash-menu-command{color:var(--theme-lock-text,var(--text));font-size:1rem;font-weight:620;line-height:1.1}.composer__input{resize:none;width:100%;max-height:180px;color:var(--theme-lock-text,var(--text));appearance:none;background:0 0;border:0;outline:none;margin:0;padding-inline:0;font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5}.composer__input::placeholder{color:var(--theme-lock-text,var(--text));opacity:.6}.composer__placeholder-overlay{opacity:1;height:100%;font:inherit;font-weight:inherit;pointer-events:none;white-space:nowrap;align-items:center;gap:.45rem;margin:0;padding:0;display:flex;position:absolute;inset:0;transform:translateY(-1px);color:var(--theme-lock-text,var(--text))!important}.composer__placeholder-main{opacity:1}.composer__placeholder-example{opacity:.44;flex:0 auto;min-width:0;margin-left:.1rem}@keyframes composerVoiceWave{0%,to{opacity:.48;transform:scaleY(.42)}50%{opacity:1;transform:scaleY(1)}}.composer__actions{flex:none;align-self:center;align-items:center;gap:.45rem;display:flex}.composer__divider{display:none}.composer__attach-wrap{align-items:center;display:flex;position:relative}.composer__attach-button,.composer__mic-button{border-radius:15px;width:48px;min-width:48px;height:48px;padding:0}.composer__attach-icon,.composer__mic-icon{width:20px;height:20px}.composer__attach-icon{overflow:visible}.composer__attach-icon-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;transform-box:fill-box;transform-origin:50%;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s}.composer__attach-icon-line--primary{transform:rotate(0)}.composer__attach-icon-line--secondary{transform:rotate(90deg)}.composer__attach-icon--open .composer__attach-icon-line--primary{transform:rotate(45deg)}.composer__attach-icon--open .composer__attach-icon-line--secondary{transform:rotate(-45deg)}.composer__attach-menu{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));z-index:280;border-radius:18px;gap:.06rem;min-width:228px;padding:.34rem;animation:composer-attach-menu-in .18s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;bottom:calc(100% + .44rem);left:50%;right:auto;transform:translate(-50%);box-shadow:0 18px 34px #0000006b,inset 0 1px #ffffff06}.composer__attach-menu--portal{z-index:1200;animation-name:composer-attach-menu-portal-in;position:fixed;inset:0 auto auto 0;transform:translateY(-100%)}.composer__attach-menu:after{content:"";border-right:1px solid var(--theme-lock-ui-border);border-bottom:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes composer-attach-menu-in{0%{opacity:0;transform:translate(-50%,calc(10px - 100%))scale(.97)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes composer-attach-menu-portal-in{0%{opacity:0;transform:translateY(calc(10px - 100%))scale(.97)}to{opacity:1;transform:translateY(-100%)scale(1)}}.composer__attach-menu-item{color:var(--theme-lock-text,var(--text));cursor:pointer;font:inherit;text-align:left;z-index:1;background:0 0;border:0;border-radius:12px;grid-template-columns:24px 1fr 16px;align-items:center;gap:.68rem;min-height:46px;padding:.52rem .62rem;font-size:.94rem;font-weight:600;line-height:1.2;display:grid;position:relative}.composer__attach-menu-icon--mobile,.composer__attach-menu-label--mobile{display:none}.composer__attach-menu-item:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.composer__attach-menu-icon{width:22px;height:22px;color:var(--theme-lock-text,var(--text))}.composer__attach-menu-chevron{width:16px;height:16px;color:var(--theme-lock-text,var(--text));transition:transform .16s}.composer__attach-menu-chevron--open{transform:rotate(90deg)}.composer__recent-list{z-index:1;scrollbar-width:none;-ms-overflow-style:none;gap:.18rem;max-height:180px;padding:.26rem .42rem .02rem 2.55rem;display:grid;position:relative;overflow-y:auto}.composer__recent-list::-webkit-scrollbar{width:0;height:0;display:none}.composer__recent-file{color:var(--theme-lock-text,var(--text));cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.6rem;width:100%;min-width:0;padding:.42rem .54rem;display:grid}.composer__recent-file:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.composer__recent-file-copy{gap:.12rem;min-width:0;display:grid}.composer__recent-file-thumb{object-fit:cover;border-radius:10px;width:40px;height:40px;display:block}.composer__recent-file-badge{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:14px;justify-self:center;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff3d,0 4px 10px #00000029}.composer__recent-file-badge-icon{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:19px;height:19px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M8 4.5h9l3 3v16H8zM17 4.5v4h4M11 14h6M11 18h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M8 4.5h9l3 3v16H8zM17 4.5v4h4M11 14h6M11 18h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.composer__recent-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;font-weight:650;display:block;overflow:hidden}.composer__recent-empty,.composer__recent-file-kind{color:var(--theme-lock-text,var(--text));font-size:.7rem}.composer__recent-file-kind{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.composer__recent-empty{padding:.3rem .54rem .42rem;display:block}.file-input{display:none}.composer__symbol-button{border-radius:15px;justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.behavior-picker{position:relative}.behavior-picker__trigger{border-radius:12px;justify-content:center;width:48px;min-width:48px;height:48px;padding:0}.behavior-picker__icon{color:var(--theme-lock-text,var(--text));text-shadow:none;font-size:1.15rem;line-height:1}.behavior-picker__panel{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);width:min(300px,78vw);box-shadow:var(--shadow);border-radius:12px;gap:.5rem;padding:.6rem;display:grid;position:absolute}.behavior-picker__panel,.behavior-picker__panel--composer{bottom:calc(100% + .75rem);left:0}.behavior-option{width:100%;color:var(--theme-lock-text,var(--text));text-align:left;background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid #0000;border-radius:13px;gap:.2rem;padding:.75rem .85rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.behavior-option--active,.behavior-option:hover{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform:translateY(-1px)}.behavior-option small{color:var(--theme-lock-text,var(--text));font-size:.82rem}.attachment-list{--composer-attachment-size:58px;flex-wrap:wrap;gap:.45rem;display:flex}.attachment-list--composer{z-index:2;gap:.35rem;max-width:calc(100% - 1.76rem);position:absolute;top:.58rem;left:.92rem}.attachment-list--composer:has(.attachment-chip--composer:nth-child(6)){overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;overflow:auto hidden}.attachment-list--composer:has(.attachment-chip--composer:nth-child(6))::-webkit-scrollbar{display:none}.attachment-chip{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:18px;align-items:center;gap:.7rem;max-width:min(340px,100%);padding:.55rem .75rem;display:flex}.attachment-chip--message{max-width:min(320px,100%)}.attachment-chip--composer{width:var(--composer-attachment-size);height:var(--composer-attachment-size);max-width:var(--composer-attachment-size);color:var(--theme-lock-text,var(--text));border:var(--composer-border);border-radius:var(--composer-attachment-border-radius);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));box-shadow:var(--shadow-soft,0 8px 24px #0000002e);scroll-snap-align:start;flex:none;place-items:center;gap:0;padding:0;display:inline-grid;position:relative;overflow:visible}.attachment-chip--composer-media,.composer--general .attachment-chip--composer.attachment-chip--composer-media{width:auto;min-width:var(--composer-attachment-size);max-width:min(144px,100vw - 7rem);height:var(--composer-attachment-size);box-shadow:none;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:visible}.composer--general .attachment-list--composer{align-self:start;gap:.4rem}.composer--general-first-message .attachment-list--composer{z-index:2;gap:.4rem;max-width:calc(100% - 1.76rem);inset:.58rem auto auto .92rem}.composer--general .attachment-chip--composer{max-width:var(--composer-attachment-size);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:var(--composer-border);border-radius:var(--composer-attachment-border-radius);gap:0;padding:0;position:relative}.attachment-chip--composer.attachment-chip--long-user-message,.composer--general .attachment-chip--composer.attachment-chip--long-user-message{width:fit-content;max-width:min(296px,100%);height:56px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);border-radius:16px;grid-template-columns:38px minmax(0,max-content);align-items:center;column-gap:.42rem;padding:.42rem 1.9rem .42rem .42rem;display:inline-grid;position:relative;box-shadow:0 6px 16px #0000001f}.attachment-chip--composer.attachment-chip--long-user-message:after,.attachment-chip--composer.attachment-chip--long-user-message:before{content:none}.attachment-chip__long-icon{width:38px;height:38px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:0;border-radius:11px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff24}.attachment-chip__long-icon:before{content:"";background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:21px;height:21px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M8 4.5h9l3 3v16H8zM17 4.5v4h4M11 14h6M11 18h6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28'%3E%3Cpath fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round' d='M8 4.5h9l3 3v16H8zM17 4.5v4h4M11 14h6M11 18h6'/%3E%3C/svg%3E") 50%/contain no-repeat}.attachment-chip__long-copy{gap:.12rem;min-width:0;max-width:208px;padding-right:.3rem;display:grid}.attachment-chip__long-title{color:var(--theme-lock-text,var(--text));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:680;line-height:1.15;overflow:hidden}.attachment-chip__restore{min-width:0;height:auto;color:var(--theme-lock-text,var(--text));box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;align-items:center;gap:.16rem;padding:0;font-size:.7rem;font-weight:560;line-height:1.1;text-decoration:none;display:inline-flex}.attachment-chip__restore:focus-visible,.attachment-chip__restore:hover{color:var(--theme-lock-text,var(--text));box-shadow:none;background:0 0;outline:none}.attachment-chip__restore-chevron{border-bottom:0;font-size:.8rem;line-height:.8}.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__long-title,.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__restore{color:var(--theme-lock-text,var(--text))}.attachment-chip--composer .attachment-chip__thumb{object-fit:contain;border:0;border-radius:18px;width:auto;height:100%}.composer--general .attachment-chip--composer .attachment-chip__thumb{border-radius:18px;width:auto;height:100%}.attachment-chip--composer .attachment-chip__thumb--video{display:block}.attachment-chip__document-icon{background:var(--appearance-surface,var(--theme-surface,var(--panel)));clip-path:none;opacity:.92;border:0;border-radius:0;width:22px;height:26px;display:inline-block;position:relative;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M14 4v6h6M14 4l6 6M7 15h10M7 20h10M7 24h7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 28'%3E%3Cpath fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M14 4v6h6M14 4l6 6M7 15h10M7 20h10M7 24h7'/%3E%3C/svg%3E") 50%/contain no-repeat}.attachment-chip__document-icon:after{content:none}.attachment-chip__thumb-button{cursor:zoom-in;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;height:100%;padding:0;display:inline-flex}.attachment-chip--composer .attachment-chip__copy,.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__copy,.composer--general .attachment-chip--composer .attachment-chip__copy,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__copy{display:none}.attachment-chip--composer .attachment-chip__copy span{font-size:.88rem;line-height:1.15}.attachment-chip--composer .attachment-chip__copy small{font-size:.74rem}.attachment-chip--composer .attachment-chip__remove{background:0 0;border:0;width:22px;height:22px}.composer--general .attachment-chip--composer .attachment-chip__remove{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:22px;min-width:22px;height:22px;color:var(--theme-lock-text,var(--text));border-radius:999px;font-size:0;line-height:1;position:absolute;top:-6px;right:-6px}.composer--general .attachment-chip--composer .attachment-chip__remove:before{content:"x";font-size:.82rem;font-weight:800}.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__remove,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__remove{width:16px;min-width:16px;height:16px;color:var(--theme-lock-text,var(--text));box-shadow:none;opacity:.9;background:0 0;border:0;border-radius:999px;place-self:auto;place-items:center;font-size:0;line-height:1;display:inline-grid;position:absolute;top:.42rem;right:.42rem}.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__remove:before,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__remove:before{content:"×";font-size:.92rem;font-weight:600}.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__long-icon,.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__long-title,.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__restore,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__long-icon,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__long-title,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__restore{color:var(--theme-lock-text,var(--text))!important}.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__remove,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__remove{color:var(--theme-lock-text,var(--text))!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important}.composer-image-preview-backdrop{z-index:120}.composer-image-preview{border:1px solid var(--theme-lock-ui-border);background:#080c10f5;border-radius:14px;gap:.6rem;width:min(78vw,960px);max-height:88vh;padding:.7rem;display:grid;box-shadow:0 26px 56px #0000006b}.composer-image-preview img{object-fit:contain;border-radius:10px;width:100%;max-height:calc(88vh - 64px)}.composer-image-preview__close{justify-self:end;min-width:80px;height:32px}.attachment-chip__thumb{object-fit:cover;border:1px solid var(--theme-lock-ui-border);border-radius:12px;width:42px;height:42px}.attachment-chip__thumb--fallback{background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));text-align:center;justify-content:center;align-items:center;padding:.35rem;font-size:.68rem;line-height:1.15;display:flex}.attachment-chip--web-image{text-decoration:none}.attachment-chip--video{flex-direction:column;align-items:stretch;gap:.55rem;max-width:min(420px,100%)}.attachment-chip__video{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;width:100%;min-height:170px}.attachment-chip__video--placeholder{color:var(--theme-lock-text,var(--text));justify-content:center;align-items:center;font-size:.9rem;display:flex}.attachment-chip__copy{gap:.1rem;min-width:0;display:grid}.attachment-chip__copy small,.attachment-chip__copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip__copy small{color:var(--theme-lock-text,var(--text))}.attachment-chip__remove{width:28px;height:28px;border:1px solid var(--theme-lock-ui-border);background:0 0;border-radius:999px}.attachment-chip__remove,.button{color:var(--theme-lock-text,var(--text));justify-content:center;align-items:center;display:inline-flex}.button{border-radius:15px;padding:.76rem 1.05rem;transition:transform .16s,opacity .16s,box-shadow .16s}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--ghost{background:var(--appearance-surface,var(--theme-surface,var(--panel)));box-shadow:var(--panel-edge)}.button--active,.button--ghost{border-color:var(--theme-lock-ui-border)}.button--active,.button--primary{box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.button--primary{font-weight:700}html[data-rainbow=true] .button--primary,html[data-rainbow=true] .theme-swatch,html[data-rainbow=true] .tron-mark{animation:breathe 3.2s ease-in-out infinite}.menu-toggle{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-color:var(--theme-lock-ui-border);border-radius:11px;width:48px;height:48px;padding:.75rem;display:none}.menu-toggle__icon{width:22px;height:22px;fill:currentColor;display:block}.error-banner,.menu-toggle__icon{color:var(--theme-lock-text,var(--text))}.error-banner{max-width:940px;text-align:center;margin:0 auto .75rem;padding:0;line-height:1.35}.modal-backdrop{background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}body:before{opacity:.08;-webkit-mask-image:none;mask-image:none}body:after{opacity:.22}.chat-assistant-message__content:after{content:"";clear:both;display:block}html:is([data-appearance=night],[data-appearance=white],[data-appearance=black]) body:before{opacity:.05}html:is([data-appearance=night],[data-appearance=white],[data-appearance=black]) body:after{opacity:.14}html[data-appearance=day] body:before{opacity:.03}html[data-appearance=day] body:after{opacity:.08}html[data-appearance=grey] body:before{opacity:.03}html[data-appearance=grey] body:after{opacity:.05}.chat{width:calc(100dvw - var(--sidebar-width));margin-left:var(--sidebar-width);max-width:calc(100dvw - var(--sidebar-width));min-width:0;overflow-x:clip}.chat--embed{width:100dvw;max-width:100dvw;margin-left:0;background:0 0!important}.chat--sidebar-collapsed{width:calc(100dvw - var(--sidebar-collapsed-width) - var(--sidebar-chat-overlap));max-width:calc(100dvw - var(--sidebar-collapsed-width) - var(--sidebar-chat-overlap));margin-left:calc(var(--sidebar-collapsed-width) + var(--sidebar-chat-overlap))}.chat--group-workspace{width:100dvw;max-width:100dvw;margin-left:0}.chat__header{z-index:40;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 0 .9rem;display:flex;position:relative;box-shadow:inset 0 -1px #ffffff05,0 10px 24px #00000014}.chat__header--mobile-nav{display:none}.chat__header:after{content:"";background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));opacity:.46;pointer-events:none;height:1px;position:absolute;bottom:0;left:-1px;right:0}.chat__header-actions{z-index:80;justify-content:flex-end;align-items:center;gap:.5rem;margin-left:auto;display:inline-flex;position:relative}.chat-response-speed{justify-content:center;align-items:center;display:inline-flex}.chat-response-speed__select{--chat-response-speed-border-color:var(--line-strong);--chat-response-speed-border-ring:var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.chat-response-speed__select{--chat-response-speed-border-ring:color-mix(in srgb,var(--line-strong) 58%,transparent)}}.chat-response-speed__select{--chat-response-speed-corner-radius:16px;min-width:8.25rem;min-height:2.55rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--chat-response-speed-border-color);border-radius:var(--chat-response-speed-corner-radius);background:var(--appearance-surface,var(--theme-surface,var(--panel)));cursor:pointer;appearance:none;text-align:center;text-align-last:center;box-shadow:0 0 0 1px var(--chat-response-speed-border-ring);padding:.46rem 1.9rem .46rem 1rem;font-size:.78rem;font-weight:600;transition:border-color .16s,box-shadow .16s}.chat-response-speed__select:focus-visible,.chat-response-speed__select:hover{border-color:var(--theme-lock-ui-border);box-shadow:0 0 0 1px var(--chat-response-speed-border-ring);outline:none}.chat__body{z-index:1;background:0 0;min-width:0;padding:1.15rem 1.25rem 7.65rem 1rem;position:relative;overflow-x:clip}.chat__body--general{clip-path:none;margin-bottom:0;padding-bottom:0;overflow-y:scroll}.chat__body--general>section{width:100%;min-width:0;min-height:100%}.chat--embed .chat__body--general{min-height:100dvh;padding-top:1rem;background:0 0!important}.chat--embed .chat__body--general-first-message,.chat--embed .chat__body--general-first-message>section,.chat--embed .chat__general-first-message-shell{background:0 0!important}.chat__body--general-first-message{scrollbar-gutter:stable;grid-template-columns:minmax(0,1fr);place-items:center;margin-bottom:0;padding:1rem 1.25rem 1.15rem;display:grid;overflow:hidden scroll}.chat__body--general-first-message.chat__body--scrollbar-visible{scrollbar-gutter:stable}.chat__body--general-first-message>section{place-items:center;width:100%;min-height:0;display:grid}.chat__general-first-message-shell{flex-direction:column;align-items:stretch;width:min(820px,100%);min-width:0;max-width:min(820px,100%);display:flex;overflow-x:clip;transform:translateY(1.4rem)}.chat__first-message-legal{z-index:2;color:var(--theme-lock-text,var(--text));text-align:center;pointer-events:auto;margin:0;font-size:.72rem;line-height:1.35;position:absolute;bottom:.7rem;left:1.25rem;right:1.25rem}.chat__first-message-legal a{color:var(--theme-lock-text,var(--text));text-underline-offset:.14em;text-decoration:underline}.chat__first-message-legal a:focus-visible,.chat__first-message-legal a:hover{color:var(--theme-lock-text,var(--text))}.chat__general-first-message-title{justify-content:center;gap:.34rem;width:100%;transform:translateY(-.8rem)}.chat__general-first-message-title,.chat__general-first-message-title h1{text-align:center;flex-direction:column;align-items:center;max-width:100%;display:flex}.chat__general-first-message-title h1{letter-spacing:0;color:var(--theme-lock-text,var(--text));gap:.045em;margin:0;font-family:inherit;font-size:clamp(2rem,2.55vw,2.72rem);font-weight:650;line-height:1.08}.chat__general-first-message-title h1 span{text-align:center;display:block}.chat__general-first-message-title p{letter-spacing:.06em;text-transform:none;color:var(--theme-lock-text,var(--text));margin:0;font-size:.82rem;line-height:1.35}.chat__general-first-message-title [data-testid=general-first-message-model-description]{letter-spacing:.18em;text-transform:uppercase;max-width:28rem;min-height:1.03rem;color:var(--theme-lock-text,var(--text));font-size:.76rem;line-height:1.35}.header-options{z-index:60}.header-options__panel{z-index:120}.chat-assistant-message{--assistant-text-calm:var(--theme-lock-text,#ebeef0c7);--assistant-text-strong-calm:var(--theme-lock-text,#eceff1bd);--assistant-text-muted-calm:var(--theme-lock-muted,#e1e6e894);width:100%;min-width:0;max-width:100%;color:var(--theme-lock-text,var(--text));justify-items:start}.chat-assistant-message__inner{width:100%;min-width:0;max-width:100%;margin:0}.general-chat-progress{font-size:var(--message-body-size,1rem);line-height:var(--message-body-line-height,1.64);min-height:calc(var(--message-body-line-height,1.64) * 1em);text-overflow:ellipsis;white-space:nowrap;padding:0;display:block;overflow:hidden}.general-chat-progress__text{color:var(--theme-lock-text,var(--text));opacity:1;max-width:100%;display:inline-block}.instant-favicon-progress{width:1.7rem;height:1.7rem;color:var(--theme-lock-text,var(--text));justify-content:center;align-items:center;display:inline-flex}.chat-assistant-message__pending-indicator{contain:layout;align-items:center;min-height:1.7rem;display:flex}.instant-favicon-progress__mark{width:100%;height:100%;display:block;position:relative;overflow:visible}.instant-favicon-progress__inner,.instant-favicon-progress__outer{background-color:var(--accent-symbol,var(--accent-text,var(--accent-strong)));-webkit-user-select:none;user-select:none;transform-box:fill-box;transform-origin:50%;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.instant-favicon-progress__outer{animation:instant-favicon-outer-loop 2.4s linear infinite;-webkit-mask-image:url(/infinity-outer-ring.png);mask-image:url(/infinity-outer-ring.png)}.instant-favicon-progress__inner{animation:instant-favicon-inner-loop 2.4s linear infinite;-webkit-mask-image:url(/infinity-inner-ring.png);mask-image:url(/infinity-inner-ring.png)}@keyframes instant-favicon-inner-loop{0%{transform:rotate(0)}30%{transform:rotate(1turn)}90%{transform:rotate(1turn)}to{transform:rotate(2turn)}}@keyframes instant-favicon-outer-loop{0%,30%{opacity:0;transform:rotate(0)}40%{opacity:1;transform:rotate(0)}82%{opacity:1;transform:rotate(1turn)}90%,to{opacity:0;transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.instant-favicon-progress__inner,.instant-favicon-progress__outer{animation:none}.instant-favicon-progress__outer{opacity:1}}.chat-assistant-message__content{--message-title-size:1.86rem;--message-title-line-height:1.16;--message-subtitle-size:1.35rem;--message-subtitle-line-height:1.45;--message-render-subtitle-size:1.18rem;--message-render-subtitle-line-height:1.35;--message-section-title-size:1.15rem;--message-section-title-line-height:1.25;--message-body-size:1rem;--message-body-line-height:1.64;width:100%;min-width:0;max-width:100%;color:var(--theme-lock-text,var(--text));font-size:var(--message-body-size);line-height:var(--message-body-line-height);margin:0}.contact-actions{gap:.58rem;width:100%;display:grid}.contact-actions__heading{gap:.12rem;display:grid}.contact-actions__eyebrow{color:var(--theme-lock-text,var(--text));letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.contact-actions__title{color:var(--theme-lock-text,var(--text));margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.contact-actions__row{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.42rem;display:grid}.contact-actions__chip{width:min(28rem,100%);max-width:100%;min-height:auto;color:var(--theme-lock-text,var(--text));white-space:normal;background:0 0;border:0;border-radius:0;grid-template-columns:1.2rem minmax(0,1fr);justify-content:start;align-items:center;gap:.42rem;padding:.08rem 0;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .17s,transform .17s;display:grid;position:relative}.contact-actions__icon{flex:none}.contact-actions__chip:before,.contact-actions__icon{color:currentColor;justify-content:center;align-items:center;width:1.2rem;font-size:1rem;line-height:1;display:inline-flex}.contact-actions__chip--website:before{content:"🌐"}.contact-actions__chip--phone:before{content:"☎"}.contact-actions__chip--directions:before{content:"📍"}.contact-actions__label{overflow-wrap:anywhere;min-width:0;max-width:100%}.contact-actions__chip--phone .contact-actions__label{font-variant-numeric:tabular-nums;letter-spacing:.01em}.contact-actions__chip--directions .contact-actions__label{font-size:.82em;line-height:1.18}.contact-actions__chip:focus-visible,.contact-actions__chip:hover{color:var(--theme-lock-text,var(--text));outline:none;transform:translateY(-2px)}.message__contact-actions{max-width:min(760px,100%);margin-top:.9rem}.message__contact-actions .contact-actions__chip{min-height:auto;font-size:.88rem}.chat-assistant-message__content--with-aside{position:relative}@keyframes composerDividerReveal{0%{opacity:.28;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.button{border-radius:14px;padding:.72rem .95rem}.button--ghost,.menu-toggle{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-color:var(--theme-lock-ui-border);box-shadow:none}.menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:4px}.menu-toggle>span{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:999px;width:18px;height:2px;display:block}.button--primary{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border);box-shadow:none}html[data-theme] body :not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon){color:inherit!important}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{opacity:1;color:var(--theme-lock-text,var(--text))!important}@keyframes pulse{0%,80%,to{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes breathe{0%,to{filter:saturate();opacity:.9;transform:scale(1)}50%{filter:saturate(1.25);opacity:1;transform:scale(1.05)}}@keyframes composer-send-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes voice-ring{0%{opacity:.14;transform:scale(.9)}45%{opacity:.42}to{opacity:0;transform:scale(1.08)}}@keyframes voice-speak-throb{0%,to{transform:scale(1)}35%{transform:scale(1.03)}70%{transform:scale(1.06)}}@keyframes voice-aura{0%{opacity:.15;transform:scale(.9)}60%{opacity:.42}to{opacity:0;transform:scale(1.15)}}.app-help-widget{z-index:140;pointer-events:none;justify-items:end;transition:transform .22s;display:grid;position:fixed;top:148px;right:1rem}.app-help-widget__bubble,.app-help-widget__logo-button{pointer-events:auto}.app-help-widget__bubble{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);opacity:0;border-radius:18px;gap:.35rem;width:min(280px,100vw - 6rem);padding:.85rem .95rem;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid;transform:translateY(8px);box-shadow:inset 0 1px #ffffff0a,0 22px 44px #0000004d}.app-help-widget__bubble--visible{opacity:1;transform:translateY(0)}.app-help-widget__bubble p{color:var(--theme-lock-text,var(--text));margin:0;font-size:.88rem;line-height:1.45}.app-help-widget__bubble span{color:var(--theme-lock-text,var(--text));letter-spacing:.04em;border:1px solid var(--theme-lock-ui-border);border-radius:999px;justify-self:start;padding:.28rem .62rem;font-size:.68rem}.app-help-widget__bubble span,.app-help-widget__logo-button{background:var(--appearance-surface,var(--theme-surface,var(--panel)));align-items:center;display:inline-flex}.app-help-widget__logo-button{border:1px solid var(--theme-lock-ui-border);touch-action:none;cursor:grab;border-radius:22px;justify-content:center;width:76px;height:76px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,opacity .18s;position:relative;box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0000004d}.app-help-widget__logo-button:hover{transform:translateY(-1px)}.app-help-widget__logo-button:active{cursor:grabbing}.app-help-widget__logo-button:after{content:"";opacity:0;border:2px solid #0000;border-radius:28px;transition:opacity .18s,border-color .18s,box-shadow .18s,transform .18s;position:absolute;inset:-6px}.app-help-widget--listening .app-help-widget__logo-button,.app-help-widget--speaking .app-help-widget__logo-button{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.app-help-widget--active .app-help-widget__logo-button:after,.app-help-widget--listening .app-help-widget__logo-button:after,.app-help-widget--speaking .app-help-widget__logo-button:after{opacity:1;border-color:var(--theme-lock-ui-border);animation:voice-ring 1.8s ease-out infinite}.app-help-widget--working .tron-mark__inner{animation:tron-widget-inner-spin .9s linear infinite}.app-help-widget--flat .app-help-widget__logo-button{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border);box-shadow:none!important}.app-help-widget--flat .app-help-widget__logo-button:after{box-shadow:none!important}.app-help-widget--flat .app-help-widget__bubble{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border);box-shadow:none!important}.app-help-widget--speaking .app-help-widget__bubble,.app-help-widget--working .app-help-widget__bubble{border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}@keyframes tron-widget-inner-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.stock-card{border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));box-shadow:var(--card-shadow);border-radius:16px;gap:.78rem;padding:1rem;display:grid}.stock-card__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.stock-card__header-main{gap:.2rem;display:grid}.stock-card__meta,.stock-card__title{margin:0}.stock-card__title{letter-spacing:.03em;font-size:.95rem}.stock-card__meta{color:var(--theme-lock-text,var(--text));font-size:.76rem}.stock-card__header-price{text-align:right;justify-items:end;gap:.15rem;display:grid}.stock-card__header-price strong{font-size:1.42rem;line-height:1.08}.stock-card__header-price span{font-size:.87rem}.stock-card__ranges{flex-wrap:wrap;gap:.35rem;display:flex}.stock-card__range{min-width:44px;height:30px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--card-outline);border-radius:999px;padding:0 .62rem;transition:transform .16s,background .16s,border-color .16s,color .16s}.stock-card__range--active,.stock-card__range:hover{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));transform:translateY(-1px)}.stock-card__chart-wrap{border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;min-height:120px;overflow:hidden}.stock-card__chart{width:100%;height:120px;display:block}.stock-card__area{fill:currentColor;opacity:.34}.stock-card__line{fill:none;stroke:currentColor;stroke-width:2px}.stock-card__chart-empty{min-height:120px;color:var(--theme-lock-text,var(--text));text-align:center;justify-content:center;align-items:center;padding:.8rem;font-size:.78rem;display:flex}.stock-card__stats{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:.42rem;display:grid}.stock-card__stats span{min-height:30px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--card-outline);border-radius:999px;align-items:center;padding:.24rem .58rem;font-size:.76rem;display:inline-flex}.stock-card--down .stock-card__line,.stock-card--up .stock-card__line{stroke:currentColor}.stock-card--down .stock-card__header-price span,.stock-card--up .stock-card__header-price span{color:var(--theme-lock-text,var(--text))!important}.insight-card{border:1px solid var(--card-outline);box-shadow:var(--card-shadow);border-radius:14px;gap:.78rem;padding:1rem;display:grid}.insight-card,.insight-card--error,.insight-card--supporting{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.insight-card--error{border-color:var(--theme-lock-ui-border)}.insight-card__header{gap:.15rem;display:grid}.insight-card__meta{flex-wrap:wrap;gap:.38rem;display:flex}.insight-card__meta span{min-height:1.45rem;color:var(--theme-lock-text,var(--text));border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:999px;align-items:center;padding:0 .5rem;font-size:.72rem;display:inline-flex}.insight-card__body{gap:.62rem;display:grid}.insight-card__subtitle,.insight-card__summary,.insight-card__title{margin:0}.insight-card__title{letter-spacing:.02em;font-size:.96rem;font-weight:650}.insight-card__subtitle{color:var(--theme-lock-text,var(--text));font-size:.78rem}.insight-card__summary{color:var(--theme-lock-text,var(--text));font-size:.84rem;line-height:1.55}.insight-card__empty{border:1px dashed var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));border-radius:10px;margin:0;padding:.56rem .65rem;font-size:.8rem}.insight-card__highlights{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem;display:grid}.insight-card__highlights span{border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:11px;gap:.12rem;padding:.42rem .62rem;display:grid}.insight-card__highlights strong{color:var(--theme-lock-text,var(--text));font-size:.73rem}.insight-card__highlights em{font-style:normal;font-size:.84rem}.insight-card__ranges{flex-wrap:wrap;gap:.35rem;display:flex}.insight-card__range{min-width:44px;height:30px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--card-outline);border-radius:999px;padding:0 .62rem;transition:transform .16s,border-color .16s,background .16s,color .16s}.insight-card__range--active,.insight-card__range:hover{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));transform:translateY(-1px)}.insight-card__chart-wrap{border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;min-height:120px;position:relative;overflow:hidden}.insight-card__chart-wrap--finance{min-height:300px}.insight-card__chart-wrap--unavailable{align-items:center;display:grid}.insight-card__chart{width:100%;height:100%;min-height:140px;display:block}.insight-card__area{fill:currentColor;opacity:.32}.insight-card__line{fill:none;stroke:currentColor;stroke-width:2px}.finance-card__line.finance-card__change--down,.finance-card__line.finance-card__change--flat,.finance-card__line.finance-card__change--up{stroke:currentColor}.insight-card__section{gap:.34rem;display:grid}.insight-card__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--theme-lock-text,var(--text));margin:0;font-size:.74rem}.insight-card__rows{gap:.38rem;display:grid}.insight-card__row{border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:10px;gap:.12rem;padding:.42rem .62rem;display:grid}.insight-card__row strong{letter-spacing:.04em;text-transform:uppercase;color:var(--theme-lock-text,var(--text));font-size:.75rem}.insight-card__row span{color:var(--theme-lock-text,var(--text));font-size:.82rem}.insight-card__row small{color:var(--theme-lock-text,var(--text));font-size:.73rem}.insight-card__sources{flex-wrap:wrap;gap:.35rem;display:flex}.insight-card__source{border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:10px;gap:.05rem;min-width:140px;padding:.34rem .56rem;text-decoration:none;display:grid}.insight-card__source small{color:var(--theme-lock-text,var(--text))}.insight-card__actions{flex-wrap:wrap;gap:.45rem;display:flex}.insight-card__action-button{min-height:30px;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--card-outline);border-radius:999px;padding:0 .72rem;font-size:.78rem;transition:border-color .14s,background .14s,color .14s,transform .14s}.insight-card__action-button:hover:not(:disabled){color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));transform:translateY(-1px)}.insight-card__action-button:disabled{opacity:.64;cursor:not-allowed}.finance-card__hero{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-card__instrument{gap:.26rem;min-width:0;display:grid}.finance-card__name{letter-spacing:.02em;margin:0;font-size:1rem;font-weight:650}.finance-card__meta{color:var(--theme-lock-text,var(--text));margin:0;font-size:.76rem}.finance-card__price-stack{text-align:right;justify-items:end;gap:.12rem;display:grid}.finance-card__price-stack--inline{text-align:left;justify-items:start}.finance-card__price{letter-spacing:.01em;color:var(--theme-lock-text,var(--text));margin:0;font-size:clamp(1.35rem,3.2vw,2.05rem);line-height:1.05}.finance-card__change{margin:0;font-size:.86rem;font-weight:600}.finance-card__change--down,.finance-card__change--flat,.finance-card__change--up{color:var(--theme-lock-text,var(--text))}.finance-card__ranges .insight-card__range{min-width:46px}.finance-card__timeframes{place-items:start end;gap:.36rem;max-width:58%;margin-left:auto;display:grid}.finance-card__timeframes .finance-card__ranges,.finance-card__tooling{justify-content:flex-end}.finance-card__tooling{align-items:center;gap:.42rem;display:flex}.finance-card__chart-type,.finance-card__zoom{align-items:center}.finance-card__zoom-label{text-align:center;min-width:2.2rem;color:var(--theme-lock-text,var(--text));font-size:.76rem}.finance-card__chart-delta{z-index:2;position:absolute;top:14px;left:14px}.finance-card__chart-delta .finance-card__change{margin:0;font-size:.78rem}.finance-card__chart-overlay{z-index:2;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:absolute;top:10px;left:10px;right:10px}.finance-card__chart-overlay .finance-card__chart-delta{pointer-events:none;justify-self:start;position:static}.finance-card__chart-overlay .finance-card__chart-type{pointer-events:auto;justify-self:center}.finance-card__chart-overlay .finance-card__zoom{pointer-events:auto;justify-self:end}.finance-card__chart-overlay .insight-card__range{height:28px;min-height:28px;padding:0 .56rem}.finance-candle__body,.finance-candle__wick{transition:opacity .12s}.finance-candle--down .finance-candle__body,.finance-candle--down .finance-candle__wick,.finance-candle--up .finance-candle__body,.finance-candle--up .finance-candle__wick{stroke:currentColor;fill:currentColor}.finance-card__stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.finance-card__snapshot{gap:.5rem;display:grid}.finance-card__price--hero{font-size:clamp(2rem,5vw,3rem);font-weight:700}.finance-card__description{color:var(--theme-lock-text,var(--text));margin:0;font-size:.92rem;line-height:1.45}.finance-card__about{gap:.2rem;display:grid}.finance-card__company-info,.finance-card__forecast,.finance-card__news{border:1px solid var(--card-outline);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;gap:.35rem;margin-top:.25rem;padding:.78rem .85rem;display:grid}.finance-card__company-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.2rem .55rem;display:grid}.finance-card__section-explainer{color:var(--theme-lock-text,var(--text));margin:0;font-size:.8rem;line-height:1.4}.finance-card__news-label{letter-spacing:.12em;text-transform:uppercase;color:var(--theme-lock-text,var(--text));margin:0;font-size:.72rem}.finance-card__news-body{gap:.24rem;display:grid}.finance-card__news-title{margin:0;font-size:.98rem;font-weight:620}.finance-card__news-title a{color:var(--theme-lock-text,var(--text));text-decoration:none}.finance-card__news-title a:hover{text-decoration:underline}.finance-card__news-summary{color:var(--theme-lock-text,var(--text));margin:0;font-size:.86rem;line-height:1.45}.chat-assistant-message__streaming-content{max-width:78ch;color:var(--theme-lock-text,var(--text));font-size:var(--message-body-size);line-height:var(--message-body-line-height);overflow-wrap:anywhere}.chat-image-lightbox{z-index:2147483647;background:var(--appearance-surface,var(--theme-surface,var(--panel)));-webkit-backdrop-filter:blur(24px);place-items:center;padding:48px;display:grid;position:fixed;inset:0}.chat-image-lightbox__stage{place-items:center;max-width:min(92vw,1220px);max-height:86vh;display:grid}.chat-image-lightbox__media{object-fit:contain;background:0 0;border-radius:18px;width:auto;max-width:min(92vw,1220px);height:auto;max-height:86vh;display:block;box-shadow:0 30px 120px #000000c7}.chat-image-lightbox__close{width:44px;height:44px;color:var(--theme-lock-text,var(--text));cursor:pointer;z-index:2147483647;background:0 0;border:0;border-radius:0;font-size:28px;line-height:1;position:fixed;top:24px;right:28px}.chat-image-lightbox__close:hover{background:0 0}.chat-image-lightbox__arrow{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:54px;height:54px;color:var(--theme-lock-text,var(--text));cursor:pointer;z-index:2147483647;border-radius:999px;place-items:center;font-size:44px;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.chat-image-lightbox__arrow:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.chat-image-lightbox__arrow--left{left:28px}.chat-image-lightbox__arrow--right{right:28px}.finance-news-card{gap:.62rem;display:grid}.finance-news-card--mini-doc{border-left:2px solid var(--theme-lock-ui-border);padding:.22rem .02rem .1rem;position:relative}.finance-news-card__image-wrap{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;margin:0 0 .58rem;overflow:hidden}.finance-news-card__image{object-fit:cover;object-position:center;width:100%;max-height:196px;display:block}.finance-news-card__header{gap:.36rem;display:grid}.finance-news-card__kicker{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:fit-content;letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.12rem .48rem;font-size:.68rem;display:inline-flex}.finance-news-card__headline,.finance-news-card__kicker{color:var(--theme-lock-text,var(--text));font-weight:700}.finance-news-card__headline{margin:0;font-size:1rem;line-height:1.32}.finance-news-card__why{color:var(--theme-lock-text,var(--text));margin:0;font-size:.92rem;line-height:1.45}.finance-news-card__meta{flex-wrap:wrap;gap:.38rem;display:flex}.finance-news-card__meta-line{color:var(--theme-lock-text,var(--text));letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:.48rem;font-size:.74rem;display:flex}.finance-news-card__meta-line span+span:before{content:"•";color:var(--theme-lock-text,var(--text));margin-right:.48rem}.finance-news-card__meta span{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));border-radius:999px;align-items:center;padding:.14rem .46rem;font-size:.76rem;display:inline-flex}.finance-news-card__summary{color:var(--theme-lock-text,var(--text));text-align:left;margin:0;font-size:.82rem;line-height:1.5}.finance-news-card__source a{letter-spacing:.05em;text-transform:uppercase;color:var(--theme-lock-text,var(--text));background:0 0;border:0;border-radius:8px;align-items:center;gap:.3rem;padding:.08rem .26rem;font-size:.72rem;text-decoration:none;display:inline-flex}.header-toggle--warning{border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text))}.profile-history-list{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}.profile-history-item{border-bottom:1px solid var(--theme-lock-ui-border);justify-content:space-between;padding-bottom:4px;font-size:.92rem;display:flex}.chat--image-edit{inset:0 0 0 var(--sidebar-width);background:var(--appearance-surface,var(--theme-surface,var(--panel)));min-width:0;position:fixed;overflow:hidden}.image-edit-workspace{width:100%;height:100dvh;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));grid-template-rows:78px minmax(0,1fr) 112px;grid-template-columns:116px minmax(0,1fr);display:grid;position:relative}.image-edit-workspace__topbar{border-bottom:1px solid var(--theme-lock-ui-border);grid-column:1/-1;align-items:center;gap:1.25rem;padding:0 1.55rem;display:flex}.image-edit-workspace__topbar h1{min-width:0;color:var(--theme-lock-text,var(--text));letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:700;overflow:hidden}.image-edit-workspace__attach,.image-edit-workspace__close,.image-edit-workspace__send{color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0}.image-edit-workspace__close{width:42px;height:42px;padding:0;font-size:1.2rem}.image-edit-workspace__history{border-right:1px solid var(--theme-lock-ui-border);flex-direction:column;grid-area:2/1/4;justify-content:center;align-items:center;gap:1rem;padding:1rem 0;display:flex}.image-edit-workspace__thumb{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:pointer;border-radius:10px;width:72px;height:72px;padding:0;overflow:hidden}.image-edit-workspace__thumb--active{border-color:var(--theme-lock-ui-border)}.image-edit-workspace__thumb img{object-fit:cover;width:100%;height:100%;display:block}.image-edit-workspace__stage{grid-area:2/2;place-items:center;min-width:0;min-height:0;padding:3rem clamp(2rem,8vw,8rem) 2rem;display:grid}.image-edit-workspace__image{object-fit:contain;border-radius:14px;max-width:min(720px,72vw);max-height:min(68vh,720px);display:block}.image-edit-workspace__composer{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:999px;grid-area:3/2;grid-template-columns:48px minmax(0,1fr) 52px;place-self:center;align-items:center;width:min(720px,72vw);min-height:64px;padding:0 .45rem 0 .8rem;display:grid}.image-edit-workspace__composer input{min-width:0;color:var(--theme-lock-text,var(--text));font:inherit;background:0 0;border:0;outline:0;font-size:1.02rem}.image-edit-workspace__composer input::placeholder{color:var(--theme-lock-text,var(--text))}.image-edit-workspace__attach{font-size:2rem}.image-edit-workspace__send{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:50%;width:44px;height:44px;font-size:1.35rem}.image-edit-workspace__send:disabled{color:var(--theme-lock-text,var(--text));cursor:default}.sidebar{--sidebar-symbol-size:1.5rem;--sidebar-tool-icon-rail:42px;--sidebar-tool-gap:.72rem;--sidebar-tool-row-height:2.05rem;--sidebar-tool-row-gap:.08rem;--sidebar-tool-group-gap:var(--sidebar-tool-row-height);--sidebar-tool-padding-inline:0rem;--sidebar-history-padding-inline:1rem;--sidebar-text-rail:calc(var(--sidebar-tool-padding-inline) + var(--sidebar-tool-icon-rail) + var(--sidebar-tool-gap));--sidebar-content-rail:1rem;--sidebar-label-rail:calc(var(--sidebar-content-rail) + var(--sidebar-text-rail));width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:0;height:100dvh;min-height:100dvh;padding:.82rem .72rem .72rem;box-shadow:12px 0 32px #0000002e}.sidebar.sidebar--collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width);padding:.72rem .45rem .6rem}.sidebar__brand{padding-inline:.1rem}.theme-picker--sidebar .theme-picker__icon-trigger{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-picker--sidebar .theme-picker__icon-trigger:active,.theme-picker--sidebar .theme-picker__icon-trigger:focus-visible,.theme-picker--sidebar .theme-picker__icon-trigger:hover{box-shadow:none;background:0 0}.sidebar__new-chat,.thread-card,.tool-card,.workspace-doc-card,.workspace-empty{border-radius:0}.sidebar__new-chat{letter-spacing:.04em;min-height:2.55rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-color:var(--theme-lock-ui-border);box-shadow:none;padding:.64rem .78rem;font-size:.86rem}.thread-card,.tool-card{box-shadow:none;background:0 0;border:0}.thread-card--active,.thread-card:hover,.tool-card--active,.tool-card:hover{border-color:var(--theme-lock-ui-border);transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.sidebar:before{content:"";top:calc(var(--shell-topbar-height) - 1px);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));opacity:.46;pointer-events:none;width:1px;height:1px;position:absolute;right:0}.sidebar:after{top:var(--shell-topbar-height);width:1px;right:0;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;opacity:.38!important}.sidebar .sidebar__collapse-toggle,.sidebar .tool-card,.sidebar .tool-card__icon{border:0!important}.sidebar .tool-card--active,.sidebar .tool-card:hover{border-color:#0000!important}.sidebar .thread-card,.sidebar .tool-card{box-shadow:none!important;background:0 0!important;border:0!important}.sidebar .thread-card--active,.sidebar .thread-card:hover,.sidebar .tool-card--active,.sidebar .tool-card:hover{box-shadow:none!important;border-color:#0000!important;transform:none!important}.sidebar .tool-card--coming-soon,.sidebar .tool-card--coming-soon:focus-visible,.sidebar .tool-card--coming-soon:hover{opacity:.62;color:var(--theme-lock-text,var(--text))!important}.sidebar .tool-card--coming-soon .tool-card__icon,.sidebar .tool-card--coming-soon .tool-card__label{color:var(--theme-lock-text,var(--text))!important}.sidebar .tool-card--coming-soon .tool-card__icon{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important}.sidebar .tool-card--coming-soon .tool-card__icon-svg,.sidebar .tool-card--coming-soon .tool-card__icon-svg circle,.sidebar .tool-card--coming-soon .tool-card__icon-svg path{stroke:currentColor!important}.sidebar .history-card{cursor:pointer;transition:background-color .14s,border-color .14s;border:0!important;border-radius:12px!important}.sidebar .history-card:focus-visible,.sidebar .history-card:hover{background:0 0!important;border-color:#0000!important}.sidebar .history-card:focus-visible{outline:2px solid var(--theme-lock-ui-border);outline-offset:2px}.sidebar .thread-card__menu-toggle,.sidebar .tool-card__icon{box-shadow:none!important;background:0 0!important;border:0!important}.sidebar .tool-card:not(.tool-card--split),.sidebar .tool-card__main-action{grid-template-columns:var(--sidebar-tool-icon-rail) minmax(0,1fr);column-gap:var(--sidebar-tool-gap);align-items:center;display:grid}.sidebar .tool-card__main-action{width:100%}.sidebar .tool-card__icon{width:var(--sidebar-tool-icon-rail);min-width:var(--sidebar-tool-icon-rail);place-self:center stretch;place-items:center;min-height:1.35rem;display:grid}.sidebar .tool-card__label{text-align:left;min-width:0;line-height:1.08;display:block}.sidebar .tool-list__group{gap:var(--sidebar-tool-row-gap);min-width:0;display:grid}.sidebar .tool-list__gap{height:var(--sidebar-tool-group-gap);min-height:var(--sidebar-tool-group-gap);pointer-events:none}.sidebar .tool-list__group[hidden]{display:none!important}.sidebar.sidebar--collapsed .tool-list__group{gap:var(--sidebar-tool-row-gap)}.sidebar.sidebar--collapsed{--sidebar-tool-row-height:2.75rem;--sidebar-tool-row-gap:.34rem;--sidebar-tool-group-gap:var(--sidebar-tool-row-height)}.sidebar .tool-card__more-dots{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:50%;width:.26rem;height:.26rem;display:block;box-shadow:.42rem 0,-.42rem 0}.sidebar .tool-card__icon .assistant-orb--small,.sidebar .tool-card__icon .tool-card__icon-svg{width:var(--sidebar-symbol-size);height:var(--sidebar-symbol-size)}.sidebar .tool-card__icon .tool-card__icon-svg{display:block}.sidebar .tool-card--assistant .tool-card__icon .tool-card__icon-svg circle{stroke:none!important}.sidebar .tool-card .tool-card__icon-glyph{width:var(--sidebar-symbol-size);height:var(--sidebar-symbol-size);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;color:var(--theme-lock-text,var(--text))!important;background:var(--text-primary,var(--accent-strong,var(--accent)))!important}.sidebar .tool-card__icon .assistant-orb--small:after{display:none}.sidebar .tool-card{padding-left:var(--sidebar-tool-padding-inline);padding-right:var(--sidebar-tool-padding-inline);position:relative}.sidebar .tool-card--split{align-items:center;display:flex}.sidebar .tool-card__main-action{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.sidebar .tool-card__hover-action{width:1.3rem;height:1.3rem;color:var(--theme-lock-text,var(--text));opacity:0;transform-origin:50%;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translate(4px)rotate(-45deg)}.sidebar .tool-card__hover-plus{width:1rem;height:1rem;display:block;position:relative}.sidebar .tool-card__hover-plus:after,.sidebar .tool-card__hover-plus:before{content:"";background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:999px;width:100%;height:1.8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sidebar .tool-card__hover-plus:after{width:1.8px;height:100%}.sidebar .tool-card:focus-visible .tool-card__hover-action,.sidebar .tool-card:hover .tool-card__hover-action{opacity:1;transform:translate(0)rotate(0)}.sidebar .tool-card__hover-action:focus-visible{opacity:1;outline:none;transform:translate(0)rotate(0)}.sidebar .tool-card:not(:hover):not(:focus-within) .tool-card__hover-action--general,.sidebar--collapsed .tool-card__hover-action{pointer-events:none}.artifact-panel,.behavior-picker__panel,.header-options__panel,.message__menu-panel,.message__sources-panel,.profile-modal,.theme-picker__panel{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);box-shadow:0 24px 48px #00000057}html:is([data-appearance=night],[data-appearance=white],[data-appearance=black]) .sidebar{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));border-right-color:#0000;box-shadow:inset 0 1px #ffffff05,12px 0 26px #0000001f}html[data-appearance=day] .sidebar:after{opacity:.28}html[data-appearance=grey] .sidebar:after{opacity:.32}html:is([data-appearance=night],[data-appearance=white],[data-appearance=black]) .button--primary,html:is([data-appearance=night],[data-appearance=white],[data-appearance=black]) .sidebar__new-chat{color:var(--theme-lock-text,var(--text));background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));border-color:var(--theme-lock-ui-border);box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}html[data-appearance=day] .behavior-option--active,html[data-appearance=day] .behavior-option:hover,html[data-appearance=day] .header-options__item--active,html[data-appearance=day] .header-options__item:hover,html[data-appearance=day] .theme-option--active,html[data-appearance=day] .theme-option:hover,html[data-appearance=day] .thread-card--active,html[data-appearance=day] .thread-card:hover,html[data-appearance=day] .tool-card--active,html[data-appearance=day] .tool-card:hover,html[data-appearance=grey] .behavior-option--active,html[data-appearance=grey] .behavior-option:hover,html[data-appearance=grey] .header-options__item--active,html[data-appearance=grey] .header-options__item:hover,html[data-appearance=grey] .theme-option--active,html[data-appearance=grey] .theme-option:hover,html[data-appearance=grey] .thread-card--active,html[data-appearance=grey] .thread-card:hover,html[data-appearance=grey] .tool-card--active,html[data-appearance=grey] .tool-card:hover{box-shadow:none}.sidebar__brand .eyebrow{color:var(--theme-lock-text,var(--text))}html[data-theme] :where(.tool-card:hover,.tool-card--active,.thread-card:hover,.thread-card--active,.header-options__item:hover,.header-options__item--active,.theme-option:hover,.theme-option--active,.behavior-option:hover,.behavior-option--active){border-color:var(--theme-lock-ui-border)!important}html[data-theme] :where(.tool-card__description,.thread-card small,.sidebar__profile-copy small){color:var(--theme-lock-text,var(--text))!important}.sidebar,.sidebar__top{-ms-overflow-style:none!important;scrollbar-width:none!important}.sidebar__top{margin-right:-1.1rem!important;padding-right:1.1rem!important}.sidebar::-webkit-scrollbar,.sidebar__top::-webkit-scrollbar{background:0 0!important;width:0!important;height:0!important}.sidebar::-webkit-scrollbar-thumb,.sidebar__top::-webkit-scrollbar-thumb{background:0 0!important;border:0!important}.sidebar::-webkit-scrollbar-track,.sidebar__top::-webkit-scrollbar-track{background:0 0!important;border:0!important}.chat__body--general .messages--general:after{content:"";height:var(--general-composer-reserve-offset,0);margin-bottom:0;display:block}.behavior-option,.header-options__item,.message__menu-item,.message__source-profile,.theme-option{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.behavior-option--active,.behavior-option:hover,.header-options__item--active,.header-options__item:hover,.message__menu-item:hover,.message__source-profile:hover,.theme-option--active,.theme-option:hover{border-color:var(--theme-lock-ui-border);transform:translateY(-1px);box-shadow:0 10px 20px #00000029}.messages{gap:1rem;width:100%;min-width:0;max-width:900px}.messages--general{--general-user-message-body-size:1.03rem;--general-user-message-line-height:1.35;--general-chat-column-width:820px;--general-chat-scrollbar-align-offset:7px;--general-chat-shell-gutter:7rem;--selection-notes-panel-width:390px;width:min(var(--general-chat-column-width),calc(100% - var(--general-chat-shell-gutter)));max-width:min(var(--general-chat-column-width),calc(100% - var(--general-chat-shell-gutter)));min-width:0;min-height:100%;transform:translateX(var(--general-chat-scrollbar-align-offset));align-content:start;margin-inline:auto}.messages--general .message--assistant+.message--user{margin-top:.65rem}.messages--general .message{width:100%}.messages--general .message--user{justify-items:end}.messages--general .message--user .message__bubble{--message-body-size:var(--general-user-message-body-size);--message-body-line-height:var(--general-user-message-line-height);width:fit-content;max-width:min(75%,820px);font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--message-body-size);line-height:var(--message-body-line-height)}.message__capability-panels{clear:both;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;gap:.85rem;width:100%;max-width:860px;margin-top:1rem;display:grid}.message__capability-panel{min-width:0}.message__capability-panel .chat-media-block,.message__capability-panel .message__contact-actions,.message__capability-panel .message__special-cards{margin-top:0}.message__capability-panel--media{grid-column:1/-1}.chat-media-block{width:100%;max-width:var(--message-readable-max-width,860px);scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-end;gap:12px;margin:24px 0 0;display:flex;overflow:auto hidden}.chat-media-block--aside{width:100%;min-width:0;max-width:100%;margin:0;display:block}.chat-media-block::-webkit-scrollbar{display:none}.chat-media-overflow-toggle{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));min-height:40px;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;flex:none;align-self:center;padding:0 14px}.chat-media-overflow-toggle:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.chat-media-item{background:0 0;border:0;border-radius:22px;flex:0 0 clamp(180px,28vw,300px);width:clamp(180px,28vw,300px);min-width:0;margin:0;padding:0;line-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #0000003d}.chat-media-block--aside .chat-media-item{width:100%}.chat-media-item[data-generated=true]{flex:0 0 min(300px,78vw)}.chat-media-image-button{cursor:zoom-in;background:0 0;border:0;border-radius:22px;width:100%;height:100%;margin:0;padding:0;line-height:0;display:block;overflow:hidden}.chat-media-image-button:focus-visible{outline:2px solid var(--theme-lock-ui-border);outline-offset:3px}.chat-media-edit-button{z-index:2;background:var(--appearance-surface,var(--theme-surface,var(--panel)));min-height:36px;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);border:0;border-radius:999px;padding:0 1rem;font-size:.92rem;font-weight:700;position:absolute;bottom:14px;left:14px}.chat-media-edit-button:focus-visible,.chat-media-edit-button:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:2px solid var(--theme-lock-ui-border);outline-offset:2px}.chat-media-image,.chat-media-video{aspect-ratio:auto;object-fit:cover;background:0 0;border-radius:22px;width:100%;max-width:100%;height:clamp(180px,22vw,260px);max-height:none;display:block}.chat-media-block--aside .chat-media-image,.chat-media-block--aside .chat-media-video{max-height:180px}.chat-media-item--audio{flex-direction:column;justify-content:center;min-width:min(100%,18rem);display:flex}.chat-media-audio{width:min(100%,22rem);min-height:3rem;display:block}.chat-media-image{-webkit-user-select:none;user-select:none}.chat-media-item[data-generated=true] .chat-media-image{height:clamp(180px,24vw,300px)}.chat-media-video--embed,.chat-media-video-link{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:0;border-radius:22px;width:100%;max-width:100%;height:clamp(180px,22vw,260px);display:block;overflow:hidden}.chat-media-video-link{line-height:0}.chat-media-video--fallback{color:var(--theme-lock-text,var(--text));justify-content:center;align-items:center;font-size:.95rem;line-height:1.3;display:flex}.chat-media-caption{color:var(--theme-lock-text,var(--text));padding:.62rem .74rem .7rem;font-size:.86rem;line-height:1.35;display:block}.message{gap:.42rem;min-width:0}.message__bubble{min-width:0;max-width:min(760px,100%);box-shadow:none;border-radius:18px;padding:.95rem 1.08rem;font-size:1.03rem}.messages--general .message__bubble{font-size:.9375rem;line-height:1.72}.message--assistant .message__bubble{box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.message--assistant .message__bubble,.message--assistant-intro .message__bubble,.message--user .message__bubble{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border)}.message--user .message__bubble{box-shadow:var(--shadow-soft,0 8px 24px #0000002e)}.message--assistant .message__bubble--general-plain{max-width:min(760px,100%);box-shadow:none;background:0 0;border:0;margin-top:.5rem;margin-bottom:.3rem;padding:.1rem 0}.chat-assistant-message .message__bubble--general-plain{width:100%;min-width:0;max-width:100%;color:var(--theme-lock-text,var(--text));margin:0}.message--assistant .message__bubble--general-plain p{margin-block:.68rem}.message--assistant .message__bubble--general-plain ol,.message--assistant .message__bubble--general-plain ul{margin-block:.62rem;padding-left:1.45rem}.messages--general .message__bubble :is(h1,h2,h3,h4){letter-spacing:-.01em;margin:.95rem 0 .24rem;font-weight:600;line-height:1.35}.chat-assistant-message__content,.chat-assistant-message__content :is(p,li){color:var(--theme-lock-text,var(--text))}.chat-assistant-message__content li::marker{color:var(--theme-lock-text,var(--text))}.messages--general .message__bubble h1{font-size:1.5rem}.messages--general .message__bubble h2{font-size:1.25rem}.messages--general .message__bubble h3{font-size:1.1rem}.messages--general .message__bubble h4{font-size:1rem}.chat-assistant-message__content h1,.message--assistant .message__bubble--general-plain.chat-assistant-message__content h1{font-size:var(--message-title-size,1.86rem);line-height:var(--message-title-line-height,1.16)}.messages--general .message__bubble li,.messages--general .message__bubble ol,.messages--general .message__bubble p,.messages--general .message__bubble ul{font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6)}.messages--general .message__bubble strong{color:var(--theme-lock-text,var(--text));font-weight:var(--message-inline-strong-weight,600)}.messages--general .message--assistant .message__bubble :is(h1,h2,h3,h4)+:is(p,ul,ol){font-size:1.03rem;font-weight:400}.chat-assistant-message__content p,.message--assistant .message__bubble--general-plain.chat-assistant-message__content p{max-width:78ch;margin:0 0 1rem}.chat-assistant-message__content p:last-child,.message--assistant .message__bubble--general-plain.chat-assistant-message__content p:last-child{margin-bottom:0}.chat-assistant-message__content h2,.message--assistant .message__bubble--general-plain.chat-assistant-message__content h2{font-size:var(--message-subtitle-size,1.35rem);line-height:var(--message-subtitle-line-height,1.45);font-weight:var(--message-subtitle-weight,620);text-transform:none;margin:.95rem 0 .24rem}.chat-assistant-message__content h3,.message--assistant .message__bubble--general-plain.chat-assistant-message__content h3{color:var(--theme-lock-text,var(--text));font-weight:var(--message-section-title-weight,620);font-size:var(--message-section-title-size,1.15rem);line-height:var(--message-section-title-line-height,1.3);letter-spacing:0;text-transform:none;margin:.95rem 0 .24rem}.chat-assistant-message__content :is(h2,h3).brain-renderer__heading{margin:.55rem 0 .08rem!important}.chat-assistant-message__content .brain-renderer__answer{gap:.18rem}.chat-assistant-message__content .brain-renderer__list{margin-block:.06rem .85rem!important}.chat-assistant-message__content .brain-renderer__heading+:is(.brain-renderer__prose,.brain-renderer__list){margin-top:.06rem!important}.chat-assistant-message__streaming-content{white-space:normal}.chat-assistant-message__streaming-content>:first-child{margin-top:0!important}.chat-assistant-message__streaming-content>:last-child{margin-bottom:0!important}.chat-assistant-message__streaming-content p{margin:0}.chat-assistant-message__streaming-content p+p{margin-top:.75rem}.chat-assistant-message__streaming-content :is(ul,ol){margin:.08rem 0 .75rem;padding-left:1.45rem}.chat-assistant-message__streaming-content>:is(h1,h2,h3,h4)+:is(p,ul,ol){margin-top:.06rem}.chat-assistant-message__content h2:first-child,.chat-assistant-message__content h3:first-child{margin-top:0}.chat-assistant-message__content ol,.chat-assistant-message__content ul,.message--assistant .message__bubble--general-plain.chat-assistant-message__content ol,.message--assistant .message__bubble--general-plain.chat-assistant-message__content ul{margin:.7rem 0 1.3rem;padding-left:1.55rem}.chat-assistant-message__content li+li,.message--assistant .message__bubble--general-plain.chat-assistant-message__content li+li{margin-top:.45rem}.chat-assistant-message__content>ol>li{color:var(--theme-lock-text,var(--text));font-weight:var(--message-body-weight,400)}.chat-assistant-message__content>ol>li :is(ol,ul,li){font-weight:400}.chat-assistant-message__content blockquote{max-width:78ch;color:var(--theme-lock-text,var(--text));border-radius:0;margin:.75rem 0 .95rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.chat-assistant-message__content blockquote:empty,.chat-assistant-message__content blockquote:has(>p:empty:only-child){display:none}.chat-assistant-message__content li:has(>blockquote)::marker{content:""}.chat-assistant-message__content li:has(>blockquote){padding-left:0;list-style:none}.chat-assistant-message__content li>blockquote{margin-top:0;margin-bottom:.72rem}.chat-assistant-message__content blockquote p{max-width:76ch;font-size:inherit;line-height:inherit;margin-bottom:.58rem}.chat-assistant-message__content pre,.message--assistant .message__bubble--general-plain.chat-assistant-message__content pre{width:100%;max-width:100%;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);white-space:pre;border-radius:12px;margin:.75rem 0 1rem;padding:.58rem .68rem;overflow-x:auto;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important}.chat-assistant-message__content pre code,.message--assistant .message__bubble--general-plain.chat-assistant-message__content pre code{font-size:inherit;line-height:inherit;white-space:pre}.message__code-block-wrap{border-radius:14px;width:100%;min-width:0;max-width:100%;margin:.45rem 0 .42rem;position:relative}.chat-assistant-message__content p+.message__code-block-wrap,.message--assistant .message__bubble--general-plain.chat-assistant-message__content p+.message__code-block-wrap{margin-top:.28rem}.chat-assistant-message__content .message__code-block-wrap+p,.message--assistant .message__bubble--general-plain.chat-assistant-message__content .message__code-block-wrap+p{margin-top:.2rem}.chat-assistant-message__content .message__code-block-wrap pre,.message--assistant .message__bubble--general-plain.chat-assistant-message__content .message__code-block-wrap pre{width:100%;margin:0}.message__code-block-actions{opacity:0;pointer-events:none;justify-content:flex-start;max-height:0;margin:0;transition:max-height .16s,margin-top .16s,opacity .16s,transform .16s;display:flex;overflow:hidden;transform:translateY(-2px)}.message__code-block-wrap:focus-within .message__code-block-actions,.message__code-block-wrap:hover .message__code-block-actions{opacity:1;pointer-events:auto;max-height:34px;margin-top:.18rem;transform:translateY(0)}.message__code-copy-button{color:var(--theme-lock-text,var(--text));margin-left:-.12rem}.message__code-copy-button .message__user-copy-icon{transform:scaleX(-1)}.message__code-copy-button:focus-visible,.message__code-copy-button:hover{color:var(--theme-lock-text,var(--text))}.message__code-block-wrap[data-highlighted=true]{position:relative}.message__code-block-wrap[data-highlighted=true]:before{content:none}.chat-assistant-message__content .message__code-block--highlighted,.message--assistant .message__bubble--general-plain.chat-assistant-message__content .message__code-block--highlighted{box-shadow:none;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important}.message__code-block--highlighted .token,.message__code-block--highlighted code{color:#d4d4d4!important;-webkit-text-fill-color:currentColor!important}.message__code-block--highlighted .token.cdata,.message__code-block--highlighted .token.comment,.message__code-block--highlighted .token.doctype,.message__code-block--highlighted .token.prolog{color:#6a9955!important}.message__code-block--highlighted .token.punctuation{color:#d4d4d4!important}.message__code-block--highlighted .token.boolean,.message__code-block--highlighted .token.constant,.message__code-block--highlighted .token.number,.message__code-block--highlighted .token.property,.message__code-block--highlighted .token.symbol,.message__code-block--highlighted .token.tag{color:#b5cea8!important}.message__code-block--highlighted .token.attr-name,.message__code-block--highlighted .token.builtin,.message__code-block--highlighted .token.char,.message__code-block--highlighted .token.inserted,.message__code-block--highlighted .token.selector,.message__code-block--highlighted .token.string{color:#ce9178!important}.message__code-block--highlighted .language-css .token.string,.message__code-block--highlighted .style .token.string,.message__code-block--highlighted .token.entity,.message__code-block--highlighted .token.operator,.message__code-block--highlighted .token.url{color:#d4d4d4!important}.message__code-block--highlighted .token.atrule,.message__code-block--highlighted .token.attr-value,.message__code-block--highlighted .token.keyword{color:#c586c0!important}.message__code-block--highlighted .token.class-name,.message__code-block--highlighted .token.function{color:#dcdcaa!important}.message__code-block--highlighted .token.important,.message__code-block--highlighted .token.regex,.message__code-block--highlighted .token.variable{color:#d16969!important}.message__assistant-copy-button svg{transform:scaleX(-1)}.message__markdown-table-wrap{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;margin:.75rem 0 1rem;position:relative;overflow:visible;container-type:inline-size}.message__markdown-table-scroll-content{overscroll-behavior:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;min-width:100%;max-width:100%;max-height:min(70vh,48rem);position:relative;overflow:auto}.message__markdown-table-title{box-sizing:border-box;max-width:none;color:var(--theme-lock-text,var(--text));letter-spacing:0;font-weight:900;line-height:var(--message-title-line-height,1.16);text-align:center;white-space:nowrap;border-block-end:0;margin:1.1rem 0 .12rem;padding:0;display:block;position:relative;left:auto;transform:none;width:100%!important;font-size:var(--message-title-size,1.86rem)!important}.message__markdown-table-title:after{background:var(--appearance-surface,var(--theme-surface,var(--panel)));content:"";width:min(44rem,72%);height:1px;margin:.62rem auto 0;display:block}.message__markdown-table-copy{z-index:4;color:var(--theme-lock-text,var(--text));opacity:0;transition:color .16s,opacity .16s,transform .16s;position:absolute;top:.52rem;right:.15rem}.message__markdown-table-copy.message__user-copy-button--copied,.message__markdown-table-copy:focus-visible,.message__markdown-table-wrap:hover .message__markdown-table-copy{opacity:1}.message__markdown-table-copy:focus-visible,.message__markdown-table-copy:hover{color:var(--theme-lock-text,var(--text))}.message__markdown-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:max-content;min-width:100%}.message__markdown-table-head{background:0 0}.message__markdown-table-wrap{--message-table-header-divider:var(--text)}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-wrap{--message-table-header-divider:color-mix(in srgb,var(--text) 42%,#ffffff2e)}}.message__markdown-table-cell,.message__markdown-table-header{text-align:left;vertical-align:top;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);padding:.78rem .9rem}.message__markdown-table-header{font-size:var(--message-body-size,.98rem);color:var(--theme-lock-text,var(--text));border-bottom:1px solid var(--message-table-header-divider);white-space:normal;font-weight:750}.message__markdown-table-header-line{white-space:nowrap;display:block}.message__markdown-table-cell-line{display:block}.message__markdown-table-title-line{white-space:nowrap;display:block}.message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid var(--theme-lock-ui-border)}.message__markdown-table-cell+.message__markdown-table-cell,.message__markdown-table-header+.message__markdown-table-header{border-left:none}.message__markdown-table-cell{color:var(--theme-lock-text,var(--text))}.message__markdown-table-cell:first-child,.message__markdown-table-header:first-child{z-index:1;background:0 0;position:static;left:0}.message__markdown-table-header:first-child{z-index:2;background:0 0}.message__markdown-table-cell[data-cell-kind=date],.message__markdown-table-cell[data-cell-kind=numeric]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.message__markdown-table-cell[data-cell-kind=check]{text-align:center;white-space:nowrap;color:var(--theme-lock-text,var(--text));font-weight:700}.message__markdown-table-cell li,.message__markdown-table-cell ol,.message__markdown-table-cell p,.message__markdown-table-cell ul,.message__markdown-table-header p{margin:0}.message__markdown-table-cell p+p,.message__markdown-table-cell p+ul,.message__markdown-table-cell ul+p{margin-top:.45rem}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-wrap{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-head{background:0 0}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header{text-align:left;background:0 0;border:none;padding:.72rem 1.65rem .72rem 0}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell:first-child,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header:first-child{white-space:nowrap;width:clamp(8rem,15%,12rem)}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell:nth-child(2):not(:last-child),.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header:nth-child(2):not(:last-child){white-space:nowrap;width:clamp(8rem,14%,11rem)}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell:last-child,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header:last-child{width:auto}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell+.message__markdown-table-cell,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell:last-child,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header+.message__markdown-table-header,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header:last-child,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border:none}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header+.message__markdown-table-header{border-bottom:1px solid var(--message-table-header-divider)}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid var(--theme-lock-ui-border)}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell:last-child,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header:last-child{padding-right:0}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-cell:first-child,.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header:first-child{position:static}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-wrap{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;box-shadow:0 14px 42px #0000002e}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table{width:max-content;min-width:max(100%,580px)}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-head{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-header{border-bottom:1px solid var(--message-table-header-divider)}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid var(--theme-lock-ui-border)}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-cell+.message__markdown-table-cell,.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-header+.message__markdown-table-header{border-left:1px solid var(--theme-lock-ui-border)}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-cell:first-child,.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-header:first-child{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));position:sticky}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-header:first-child{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-wrap{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:max-content;min-width:100%;border:none!important}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-head{background:0 0}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-cell,.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-header{color:var(--theme-lock-text,var(--text));font-size:var(--message-body-size,1rem);text-align:left;white-space:normal;background:0 0;padding:.9rem 1.65rem .9rem 0;font-weight:560;line-height:1.55;border:none!important}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-header{font-weight:820;border-bottom:1px solid var(--message-table-header-divider)!important}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-header+.message__markdown-table-header{border-bottom:1px solid var(--message-table-header-divider)!important}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid var(--theme-lock-ui-border)!important}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-cell:first-child,.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-header:first-child{text-align:left;width:24%;min-width:10rem}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-cell:not(:first-child),.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-header:not(:first-child){text-align:left}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-cell:nth-child(2),.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-header:nth-child(2){width:52%;min-width:24rem}.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-cell:last-child,.chat-assistant-message__content[data-table-kind=decision_table] .message__markdown-table-header:last-child{text-align:center;width:24%;min-width:12rem}.message__markdown-table-wrap[data-table-kind=answer_table]{box-shadow:none;background:0 0;border:none;border-radius:0;overflow:visible}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-head{background:0 0}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-cell,.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header{text-align:left;background:0 0;border:none;padding:.72rem 1.65rem .72rem 0}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-cell:first-child,.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header:first-child{white-space:nowrap;width:clamp(8rem,15%,12rem);position:static}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-cell:nth-child(2):not(:last-child),.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header:nth-child(2):not(:last-child){white-space:nowrap;width:clamp(8rem,14%,11rem)}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header,.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header+.message__markdown-table-header{border-bottom:1px solid var(--message-table-header-divider)}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid var(--theme-lock-ui-border)}.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-cell:last-child,.message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header:last-child{width:auto;padding-right:0}.message__markdown-table-wrap[data-table-kind=spreadsheet]{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;box-shadow:0 14px 42px #0000002e}.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table{width:max-content;min-width:max(100%,580px)}.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table-head{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table-header{border-bottom:1px solid var(--message-table-header-divider)}.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid var(--theme-lock-ui-border)}.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table-cell+.message__markdown-table-cell,.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table-header+.message__markdown-table-header{border-left:1px solid var(--theme-lock-ui-border)}.message__markdown-table-wrap[data-table-kind=decision_table]{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%;border:none!important}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-head{background:0 0}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-cell,.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-header{text-align:left;white-space:normal;background:0 0;padding:.9rem 1.65rem .9rem 0;border:none!important}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-header,.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-header+.message__markdown-table-header{white-space:nowrap;border-bottom:1px solid var(--message-table-header-divider)!important}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid var(--theme-lock-ui-border)!important}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-cell:first-child,.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-header:first-child{text-align:left;width:24%;min-width:10rem}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-cell:nth-child(2),.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-header:nth-child(2){width:52%;min-width:24rem}.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-cell:last-child,.message__markdown-table-wrap[data-table-kind=decision_table] .message__markdown-table-header:last-child{text-align:center;width:24%;min-width:12rem}.chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-copy{transform:none;position:absolute!important;top:.52rem!important;left:auto!important;right:.15rem!important}.chat-assistant-message__content .message__markdown-table-title{width:100%;max-width:none;color:var(--theme-lock-text,var(--text));letter-spacing:0;font-weight:900;line-height:var(--message-title-line-height,1.16);text-align:center;border-block-end:0;margin:1.1rem 0 .12rem;padding:0;display:block;transform:none;font-size:var(--message-title-size,1.86rem)!important}.chat-assistant-message__content .message__markdown-table-title:after{background:var(--appearance-surface,var(--theme-surface,var(--panel)));content:"";width:min(44rem,72%);height:1px;margin:.62rem auto 0;display:block}.message__template-card{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:100%;min-width:0;max-width:100%;color:var(--theme-lock-text,var(--text));font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);border-radius:12px;padding:1rem 1.08rem 1.08rem;box-shadow:0 14px 42px #0000002e}.message__template-card-header{border-bottom:1px solid var(--theme-lock-ui-border);margin-bottom:.9rem;padding-bottom:.72rem}.message__template-card-title{min-width:0;color:var(--theme-lock-text,var(--text));font-size:var(--message-section-title-size,1.15rem);line-height:var(--message-section-title-line-height,1.3);letter-spacing:0;margin:0;font-weight:650}.message__template-card-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.message__task-list{gap:.48rem;margin:0;padding:0;list-style:none;display:grid}.message__task-list-item{color:var(--theme-lock-text,var(--text));grid-template-columns:1.15rem 1fr;align-items:start;gap:.55rem;display:grid}.message__task-check{border:1px solid var(--theme-lock-ui-border);width:1rem;height:1rem;color:var(--theme-lock-text,var(--text));border-radius:.2rem;place-items:center;margin-top:.12rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-grid}.message__before-after-block{font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:10px;padding:.85rem 1rem}.messages--general .message--user .message__bubble{font-size:var(--general-user-message-body-size);line-height:var(--general-user-message-line-height);font-weight:400}.messages--general .message--user .message__bubble li,.messages--general .message--user .message__bubble ol,.messages--general .message--user .message__bubble p,.messages--general .message--user .message__bubble ul{font-family:inherit;font-size:inherit;line-height:inherit}.messages--general .message--user .message__bubble p{margin-block:0}.message--user .message__bubble .message__plain-fenced-block{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:inherit;-webkit-text-fill-color:currentColor}.messages--general .message__bubble li+li{margin-top:.18rem}.message--assistant .message__bubble--general-plain .brain-renderer__file{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.message--assistant .message__bubble--general-plain .brain-renderer__callout p{max-width:none;margin:.25rem 0 0}.message--assistant .message__bubble--general-plain ul.brain-renderer__file{margin-block:.28rem!important;padding-inline-start:0!important;list-style:none!important}.message__footer--general{justify-content:flex-start;align-items:center;gap:.44rem;max-width:100%;margin-top:-.5rem}.chat-assistant-message{row-gap:0}.chat-assistant-message .message__footer--general{justify-content:flex-start;align-self:start;align-items:center;gap:.44rem;width:100%;max-width:100%;margin:.25rem 0 0}.chat-assistant-message__safety-note{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));border-radius:16px;gap:.3rem;margin:0 0 .9rem;padding:.8rem .95rem;display:grid}.chat-assistant-message__safety-note strong{font-size:.95rem;font-weight:630;line-height:1.35}.chat-assistant-message__safety-note span{color:var(--theme-lock-text,var(--text));font-size:.88rem;line-height:1.45}.chat-assistant-message__inner .chat-assistant-message__content>:last-child,.chat-assistant-message__inner .message__capability-list:last-child,.chat-assistant-message__inner .message__display-results>:last-child,.chat-assistant-message__inner>:last-child{margin-bottom:0!important}.message__footer--general .message__actions{align-items:center;gap:.38rem;overflow:visible}.message__footer--general .message__sources-answer-table{margin-left:auto}.message__footer--general .message__action-button--icon{width:30px;min-width:30px;height:30px;color:var(--theme-lock-text,var(--text));border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.message__footer--general .message__action-button--icon:hover{color:var(--theme-lock-text,var(--text));transform:translateY(-1px)}.message__footer--general .message__action-button--speak{width:30px;min-width:30px;height:30px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.message__footer--general .message__action-button--speak.message__action-button--active,.message__footer--general .message__action-button--speak:focus-visible,.message__footer--general .message__action-button--speak:hover{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.message__footer--general .message__icon-svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block;overflow:visible}.message__footer--general .message__assistant-copy-button svg{transform:none}.message__footer--general .message__action-button--heart .message__icon-svg,.message__footer--general .message__assistant-copy-button .message__user-copy-icon{transform:translateY(-1px)}.message__footer--general .message__assistant-copy-button .message__user-copy-icon-copy{transform:scaleX(-1)}.message__footer--general .message__icon{justify-content:center;align-items:center;width:20px;height:20px;font-size:1.1rem;line-height:1;display:inline-flex}.message__footer--general .message__action-button--heart{width:30px;min-width:30px;height:30px;color:var(--theme-lock-text,var(--text));padding:0;background:0 0!important;border:0!important}.message__footer--general .message__icon-svg--heart{stroke:currentColor;fill:#0000;stroke-width:1.75px}.message__footer--general .message__icon-svg--heart-filled{stroke:currentColor;fill:currentColor}.message__footer--general .message__action-button--heart.message__action-button--active{color:var(--theme-lock-text,var(--text))!important}.message__footer--general .message__action-button--share{box-shadow:none!important;background:0 0!important;border:0!important}.message__sources-inline{align-items:center;gap:.42rem;margin-left:.35rem;display:flex}.message__source-badges{flex:none;height:34px;margin-left:0;overflow:visible}.message__source-badge,.message__source-badges{opacity:1;visibility:visible;align-items:center;display:inline-flex}.message__source-badge{box-sizing:border-box;border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:999px;flex:0 0 24px;justify-content:center;align-self:center;width:24px;height:24px;overflow:hidden;box-shadow:0 0 0 1px #ffffff09}.message__source-badge+.message__source-badge{margin-left:-.38rem}.message__source-badge:hover{border-color:var(--theme-lock-ui-border);transform:translateY(-1px)}.message__source-badge-image,.message__source-badge-text{width:100%;min-width:100%;height:100%;min-height:100%}.message__source-badge-image{object-fit:cover;display:block}.message__source-badge-text{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex}.message__url-list{gap:.8rem;width:min(760px,100%);margin:.25rem 0 0;display:grid}.message__url-list-item{color:inherit;justify-self:start;gap:.28rem;max-width:100%;text-decoration:none;display:inline-grid}.message__url-list-item:focus-visible,.message__url-list-item:hover{text-decoration:none}.message__url-list-url{overflow-wrap:anywhere;font-size:.94rem;line-height:1.35;display:block}.message__url-list-rule{opacity:.48;border-bottom:1px solid;width:100%;display:block}.message__url-list-item:focus-visible .message__url-list-rule,.message__url-list-item:hover .message__url-list-rule{opacity:.9;border-bottom-color:var(--theme-lock-ui-border)}.message__source-avatar-link{background:0 0;border:0;border-radius:999px;width:18px;height:18px;transition:transform .14s,border-color .14s,box-shadow .14s;display:inline-flex;overflow:hidden}.message__source-avatar-link:hover{box-shadow:none;transform:translateY(-1px)}.message__source-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.message__inline-logo{vertical-align:middle;object-fit:contain}.message--assistant .message__bubble--general-plain ol img,.message--assistant .message__bubble--general-plain ul img,.message__inline-logo{width:18px!important;max-width:18px!important;height:18px!important;max-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:999px!important;margin:0 .3rem 0 0!important;display:inline-block!important}.message--assistant .message__bubble--general-plain ol img,.message--assistant .message__bubble--general-plain ul img{vertical-align:middle!important;object-fit:contain!important}.message__bubble pre{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border)}.message--user .message__bubble .message__code-block--highlighted,.message--user .message__bubble pre{background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border:1px solid var(--theme-lock-ui-border)!important;box-shadow:none!important}.message--user .message__bubble .message__code-block--highlighted .token,.message--user .message__bubble .message__code-block--highlighted code,.message--user .message__bubble .message__code-block-wrap,.message--user .message__bubble pre code{color:#111315!important;-webkit-text-fill-color:#111315!important}.message--user .message__bubble .message__code-block-actions,.message--user .message__bubble .message__code-copy-button,.message--user .message__bubble .message__code-copy-button:focus-visible,.message--user .message__bubble .message__code-copy-button:hover{color:var(--theme-lock-text,var(--text))}.attachment-chip__remove,.message__action-button,.message__sources-trigger{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);box-shadow:none}.message__action-button,.message__sources-trigger{min-width:34px;height:34px;padding:0 .72rem}.message__action-button--active,.message__action-button:hover,.message__sources-trigger:hover,.source-chip:hover{border-color:var(--theme-lock-ui-border);box-shadow:0 10px 20px #00000029}.attachment-chip,.source-chip{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);box-shadow:none}.message__special-cards{gap:.62rem;max-width:min(780px,100%);display:grid}.message__capability-section{min-width:0;max-width:100%}.message__capability-list{gap:.52rem;margin:.58rem 0 1.05rem;padding-left:1.35rem;display:grid}.message__capability-list--numbered{padding-left:1.45rem;list-style:decimal;display:block}.message__capability-list--numbered .message__capability-list-item{padding-left:.18rem}.message__capability-rows{border-top:1px solid var(--theme-lock-ui-border);gap:0;width:100%;margin:.55rem 0 1.08rem;display:grid}.message__capability-row{border-bottom:1px solid var(--theme-lock-ui-border);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.72rem;padding:.78rem 0;display:grid}.message__capability-cell{gap:.18rem;min-width:0;display:grid}.message__capability-row-label{color:var(--theme-lock-text,var(--text));text-transform:uppercase;font-size:.74rem;font-weight:680;line-height:1.22}.message__capability-row-value{color:var(--theme-lock-text,var(--text));font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);overflow-wrap:anywhere}.message__quote-line{border-left:3px solid var(--theme-lock-ui-border);max-width:74ch;color:var(--theme-lock-text,var(--text));font-size:var(--message-subtitle-size,1rem);font-weight:620;line-height:var(--message-subtitle-line-height,1.45);margin:.72rem 0 1.05rem;padding:.68rem 0 .68rem 1rem}@media (max-width:680px){.message__capability-row{grid-template-columns:1fr;gap:.44rem}}.composer-wrap{left:var(--sidebar-width);background:0 0;flex-direction:column;align-items:center;padding:0 1.35rem .42rem;display:flex}.composer-wrap--sidebar-collapsed{left:calc(var(--sidebar-collapsed-width) + var(--sidebar-chat-overlap))}.composer-wrap--general{width:100%;margin-top:0;position:absolute;bottom:0;left:0;right:0}.composer-wrap--embed,.composer-wrap--general.composer-wrap--sidebar-collapsed{left:0}.composer{--composer-shell-border-color:var(--theme-lock-ui-border);--composer-shell-border-ring:var(--theme-lock-ui-border)}@supports (color:color-mix(in lab,red,red)){.composer{--composer-shell-border-ring:color-mix(in srgb,var(--theme-lock-ui-border) 28%,transparent)}}.composer{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--composer-shell-border-color);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--composer-shell-border-ring);border-radius:20px;gap:.85rem;padding:.78rem .85rem}.composer--general{--composer-control-size:46px;--composer-shell-corner-radius:16px;border-radius:var(--composer-shell-corner-radius);align-items:center;gap:.58rem;width:min(750px,100% - 7rem);max-width:min(750px,100% - 7rem);padding:.34rem .48rem}body.selection-notes-panel-open .chat--sidebar-collapsed .composer--general,body.selection-notes-panel-open .composer--general,body.selection-notes-panel-open .composer-wrap--sidebar-collapsed .composer--general{width:min(750px,calc(100% - var(--selection-notes-panel-width,390px) - 7rem));max-width:min(750px,calc(100% - var(--selection-notes-panel-width,390px) - 7rem));transform:translateX(calc(var(--selection-notes-panel-width,390px) / -2))}.composer--general .composer__center{flex:auto;align-items:center;gap:.5rem;width:auto;min-width:0}.composer--general .composer__actions,.composer--general .composer__left{align-self:center;min-height:44px}.composer-shell--general{display:contents}.composer__disclaimer{width:min(750px,100% - 7rem);max-width:min(750px,100% - 7rem);color:var(--theme-lock-text,var(--text));text-align:center;letter-spacing:0;opacity:.72;margin:.24rem auto 0;font-size:.72rem;line-height:1.35}body.selection-notes-panel-open .chat--sidebar-collapsed .composer__disclaimer,body.selection-notes-panel-open .composer-wrap--sidebar-collapsed .composer__disclaimer,body.selection-notes-panel-open .composer__disclaimer{width:min(750px,calc(100% - var(--selection-notes-panel-width,390px) - 7rem));max-width:min(750px,calc(100% - var(--selection-notes-panel-width,390px) - 7rem));transform:translateX(calc(var(--selection-notes-panel-width,390px) / -2))}.composer-shell--general-first-message{flex-direction:column;align-items:stretch;gap:.95rem;min-width:0;display:flex;overflow-x:clip}.composer-shell--general-first-message,.composer-wrap--sidebar-collapsed .composer-shell--general-first-message{width:min(820px,100%);max-width:min(820px,100%)}.composer--general-first-message,.composer-wrap--sidebar-collapsed .composer--general-first-message{width:100%;max-width:none}.composer--general .composer__input-wrap{flex:auto;align-items:center;width:100%;min-width:0;min-height:46px;padding-block:0;display:flex}.composer--general.composer--voice-recording .composer__input-wrap{cursor:default;justify-content:center}.composer--general.composer--voice-recording{grid-template-columns:1fr var(--composer-control-size);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;align-items:center;gap:0;padding-inline:.56rem;display:grid;box-shadow:none!important;background:0 0!important;border:0 #0000!important}.composer--general.composer--voice-recording .composer__action-send,.composer--general.composer--voice-recording .composer__left{display:none}.composer--general.composer--voice-recording .composer__center{grid-column:1;width:100%}.composer--general.composer--voice-recording .composer__actions{width:var(--composer-control-size);min-width:var(--composer-control-size);grid-column:2;justify-content:flex-end;gap:0}.composer--general .composer__input-wrap:has(.composer__input:focus),.composer--general .composer__input-wrap:has(.composer__input:hover){cursor:text}.composer--general-first-message .composer__center{gap:.32rem}.composer--general-first-message .composer__input-wrap{min-height:46px}.composer--general .composer__input{box-sizing:border-box;resize:none;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;text-indent:0;caret-color:currentColor;scrollbar-width:none;-ms-overflow-style:none;flex:auto;width:100%;min-width:0;height:46px;min-height:46px;max-height:7.95rem;padding-top:.72rem;padding-bottom:.38rem;font-size:.96rem;line-height:1.35;overflow-x:hidden}.composer--general .composer__input--single-line,.composer--general-first-message .composer__input--single-line{padding-block:0;padding-top:2px;line-height:1.35}.composer--general .composer__input::-webkit-scrollbar{width:0;height:0;display:none}.composer--general .composer__input::placeholder{opacity:.48;font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);font-weight:400;color:var(--theme-lock-text,var(--text))!important}.composer--general.composer--voice-recording .composer__input{color:var(--theme-lock-text,var(--text));caret-color:var(--theme-lock-text,var(--text));opacity:0;pointer-events:none}.composer--general .composer__input--single-line{height:46px;min-height:46px;max-height:46px;line-height:1.35}.composer--general-first-message .composer__input--single-line{height:50px;min-height:50px;max-height:50px;line-height:1.35}.composer--general .composer__placeholder-overlay{font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);opacity:.48;letter-spacing:0;align-items:center;padding:0;font-weight:400;transform:none;color:var(--theme-lock-text,var(--text))!important}.composer--general .composer__placeholder-main{opacity:.72}.composer__voice-recorder{inset:0 calc(-1 * var(--composer-control-size)) 0 0;width:100%;height:100%;padding-inline:clamp(.25rem,.8vw,.72rem) calc(var(--composer-control-size) + .58rem);pointer-events:none;justify-content:space-between;align-items:center;gap:0;display:flex;position:absolute}.composer__voice-bar{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:clamp(2px,.28vw,4px);height:30px;box-shadow:var(--shadow-soft,0 8px 24px #0000002e);transform-origin:50%;border-radius:999px;transform:scaleY(.36)}.composer__voice-bar,.composer__voice-recorder--active .composer__voice-bar{opacity:.82;animation:composerVoiceWave .92s ease-in-out infinite;animation-delay:calc(var(--voice-bar-index) * -70ms)}.composer__voice-recorder--active .composer__voice-bar{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.composer--general-first-message .composer__placeholder-overlay{line-height:var(--message-body-line-height,1.6);transform:none}.composer__similar-searches{--composer-suggestion-row-height:3.55rem;--composer-suggestion-slot-height:10.85rem;width:100%;max-width:100%;height:var(--composer-suggestion-slot-height);min-height:var(--composer-suggestion-slot-height);max-height:var(--composer-suggestion-slot-height);flex-direction:column;gap:0;min-width:0;display:flex}.composer__similar-searches--outside{width:min(750px,100% - 7rem);max-width:min(750px,100% - 7rem);min-height:var(--composer-suggestion-slot-height);contain:layout paint;justify-content:flex-start;align-items:stretch;margin:0 auto;padding-inline:.1rem;transition:opacity .14s;overflow-x:clip;box-shadow:none!important;background:0 0!important}.composer__similar-searches--blank{visibility:hidden;pointer-events:none}.composer__similar-search-row{flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;box-shadow:none!important;background:0 0!important}.composer__similar-search-row--animated{animation:none;transform:none}.composer__similar-search-button{font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;cursor:pointer;padding:.18rem .2rem;font-weight:400;transition:color .14s,opacity .14s}.composer__similar-search-button,.composer__similar-search-button--row{min-width:0;color:var(--theme-lock-text,var(--text));font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);text-align:left;background:0 0;border:0}.composer__similar-search-button--row{width:100%;max-width:100%;height:var(--composer-suggestion-row-height);min-height:var(--composer-suggestion-row-height);text-overflow:ellipsis;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .18rem;display:flex;overflow:hidden}.composer__similar-search-button--typed,.composer__similar-search-label--typed-loading{justify-content:flex-start}.composer__similar-search-question-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--theme-lock-text,var(--text));opacity:1;flex:auto;display:block;overflow:hidden}.composer__similar-search-question-copy--guess{align-items:baseline;gap:.18rem;display:inline-flex}.composer__similar-search-guess-prefix,.composer__similar-search-question-copy--loaded{color:var(--theme-lock-text,var(--text));opacity:1}.composer__similar-search-guess-completion{color:var(--theme-lock-text,var(--text));opacity:.58}.composer__similar-search-question-copy--inline{display:inline-block}.composer__similar-search-question-copy--full .composer__similar-search-suggested-text,.composer__similar-search-question-copy--full .composer__similar-search-user-text{color:var(--theme-lock-text,var(--text));opacity:1}.composer__similar-search-label{width:100%;height:var(--composer-suggestion-row-height);min-height:var(--composer-suggestion-row-height);color:var(--theme-lock-text,var(--text));font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);letter-spacing:0;text-align:left;justify-content:space-between;align-items:center;gap:1rem;padding:0 .18rem;font-weight:400;display:flex}.composer__similar-search-user-text{color:var(--theme-lock-text,var(--text));opacity:1}.composer__similar-search-suggested-text{color:var(--theme-lock-text,var(--text));opacity:.48}.composer__similar-search-button--loading{color:var(--theme-lock-text,var(--text))}.composer__similar-search-placeholder-copy{min-width:0;color:var(--theme-lock-text,var(--text));opacity:.56;align-items:baseline;display:inline-flex}.composer__similar-search-button--empty{height:var(--composer-suggestion-row-height);min-height:var(--composer-suggestion-row-height);cursor:default;pointer-events:none;display:block}.composer__similar-search-button:focus-visible,.composer__similar-search-button:hover{color:var(--theme-lock-text,var(--text));outline:none}.composer__similar-search-divider{background:var(--theme-lock-ui-border);transform-origin:0;background-position:0 0;background-size:auto;width:100%;height:1px;animation:none;position:relative;overflow:hidden;transform:scaleX(1)}.composer__similar-search-divider--visible{transform:scaleX(1)}.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider{background:var(--theme-lock-ui-border);height:2px;box-shadow:var(--shadow-soft,0 8px 24px #0000002e);border-radius:0}.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider:before{content:"";will-change:transform,opacity;background:var(--theme-lock-ui-border);filter:blur(.15px);border-radius:0;width:44%;animation:composerDividerHoseFlow 1.05s cubic-bezier(.34,0,.22,1) infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes composerDividerHoseFlow{0%{opacity:0;transform:translate(-120%)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(260%)}}.composer__center{gap:.55rem}.composer__input{min-height:48px;font-size:1rem}.composer--general .composer__actions,.composer--general .composer__left{flex:none;align-items:center;min-height:50px;display:inline-flex}.composer--general .composer__left{width:var(--composer-control-size);min-width:var(--composer-control-size);z-index:3;justify-content:flex-start;position:relative}.composer--general.composer--with-enhance .composer__left{width:calc(var(--composer-control-size) * 2 + .2rem);min-width:calc(var(--composer-control-size) * 2 + .2rem);gap:.2rem}.composer--general .composer__enhance-button{width:var(--composer-control-size);min-width:var(--composer-control-size);height:var(--composer-control-size);min-height:var(--composer-control-size);color:var(--theme-lock-text,var(--text));box-shadow:none;background:0 0;border:0 #0000;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer--general .composer__enhance-button:focus-visible,.composer--general .composer__enhance-button:hover{color:var(--theme-lock-text,var(--text));box-shadow:none;background:0 0;border-color:#0000;outline:none;transform:none}.composer--general .composer__enhance-button:disabled{cursor:default;opacity:.42}.composer__enhance-icon{width:24px;height:24px;display:block}.composer--general .composer__actions{z-index:1;justify-content:flex-end;gap:.18rem;margin-bottom:0;position:relative}.composer--general .composer__actions .composer__action-send,.composer--general .composer__actions .composer__mic-button,.composer--general .composer__attach-wrap{z-index:1;pointer-events:auto;position:relative}.composer--general .composer__attach-wrap:has(.composer__attach-menu){z-index:320}.composer--general .composer__attach-button,.composer--general .composer__attach-wrap,.composer--general .composer__mic-button{width:var(--composer-control-size);min-width:var(--composer-control-size);height:var(--composer-control-size);min-height:var(--composer-control-size);justify-content:center;align-items:center;display:inline-flex}.composer--general .composer__attach-button,.composer--general .composer__mic-button{color:var(--theme-lock-text,var(--text));box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;padding:0;transition:background .14s,border-color .14s,color .14s,opacity .14s;transform:none}.composer--general .composer__attach-button:focus-visible,.composer--general .composer__attach-button:hover,.composer--general .composer__mic-button:focus-visible,.composer--general .composer__mic-button:hover{color:var(--theme-lock-text,var(--text));box-shadow:none;background:0 0;border-color:#0000;outline:none;transform:none}.composer--general .composer__attach-button.button--active,.composer--general .composer__mic-button.button--active{box-shadow:none;background:0 0;border-color:#0000}.composer--general .composer__action-send:disabled,.composer--general .composer__attach-button:disabled,.composer--general .composer__mic-button:disabled{cursor:default;opacity:.42}.composer--general .composer__attach-icon,.composer--general .composer__mic-icon{flex:none;width:22px;height:22px;display:block}.composer__action-send{justify-content:center;align-items:center;gap:.38rem;display:inline-flex}.composer__send-spinner{border-top-color:var(--theme-lock-ui-border);border:2px solid var(--theme-lock-ui-border);border-radius:999px;width:12px;height:12px;animation:composer-send-spin .8s linear infinite}.composer--general .composer__action-send{width:var(--composer-control-size);min-width:var(--composer-control-size);height:var(--composer-control-size);min-height:var(--composer-control-size);border:1px solid var(--composer-shell-border-color);border-radius:var(--composer-shell-corner-radius);color:var(--theme-lock-text,var(--text));box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--composer-shell-border-ring);background:0 0;padding:0;line-height:1;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s}.composer--general .composer__action-send:focus-visible,.composer--general .composer__action-send:hover{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--composer-shell-border-ring);background:0 0;outline:none;transform:none}.composer--general .composer__send-icon{width:31px;height:31px;display:block}.behavior-picker__trigger,.composer__symbol-button{border-radius:14px;min-width:88px;height:44px}.composer__mic-button{border-radius:14px;width:44px;min-width:44px;height:44px}html:is([data-appearance=night],[data-appearance=white],[data-appearance=black]) .composer-wrap{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))}html[data-theme] .composer__placeholder-overlay{opacity:1;color:var(--theme-lock-text,var(--text))!important}html[data-theme] .composer--general .composer__placeholder-overlay{opacity:.48;color:var(--theme-lock-text,var(--text))!important}html[data-theme] .composer--general .composer__placeholder-main{opacity:.72}html[data-theme] .composer--general .composer__input::placeholder{opacity:.48;font-family:Inter,Geist,SF Pro Text,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);font-weight:400;color:var(--theme-lock-text,var(--text))!important}html[data-theme] .composer__placeholder-example{opacity:.44}html[data-theme] .composer__actions .button,html[data-theme] .composer__actions .composer__attach-button,html[data-theme] .composer__actions .composer__attach-icon,html[data-theme] .composer__actions .composer__mic-button,html[data-theme] .composer__actions .composer__mic-icon{color:var(--theme-lock-text,var(--text))!important;opacity:1!important}html[data-theme] .composer--general .composer__action-send{color:var(--theme-lock-text,var(--text))!important;border-color:var(--theme-lock-ui-border)!important;border-radius:var(--composer-shell-corner-radius)!important;box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--composer-shell-border-ring)!important;background:0 0!important}html[data-theme] .composer--general .composer__action-send:focus-visible,html[data-theme] .composer--general .composer__action-send:hover{color:var(--theme-lock-text,var(--text))!important;border-color:var(--theme-lock-ui-border)!important;background:0 0!important}html[data-theme] .composer--general .composer__attach-button,html[data-theme] .composer--general .composer__attach-button:focus-visible,html[data-theme] .composer--general .composer__attach-button:hover,html[data-theme] .composer--general .composer__mic-button,html[data-theme] .composer--general .composer__mic-button:focus-visible,html[data-theme] .composer--general .composer__mic-button:hover{color:var(--theme-lock-text,var(--text))!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-theme] .composer--general .composer__attach-button.button--active,html[data-theme] .composer--general .composer__mic-button.button--active{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html.tronxvi-embed-page .composer-wrap--embed{background:0 0!important}body.chat-lightbox-open .chat-composer,body.chat-lightbox-open .chat__header,body.chat-lightbox-open .composer-wrap,body.chat-lightbox-open .dock-navbar,body.chat-lightbox-open .tron-topbar{pointer-events:none}.profile-modal{z-index:180;width:min(620px,100vw - 2rem);max-height:min(760px,100vh - 5rem);color:var(--theme-lock-text,var(--text));border-radius:16px;flex-direction:column;display:flex;position:fixed;inset:4rem 4rem auto auto;overflow:hidden}.artifact-panel__header,.profile-modal__header,.workspace-docs__header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.profile-modal__header{border-bottom:1px solid var(--theme-lock-ui-border);padding:1rem 1.1rem .8rem}.artifact-panel__header h3,.profile-modal__header h3,.profile-section-title,.workspace-docs__header h4{color:var(--theme-lock-text,var(--text));letter-spacing:.04em;margin:0;font-weight:800}.profile-modal__close{flex:none}.support-modal{z-index:180;width:min(860px,100vw - 3rem);height:min(640px,100vh - 4rem);color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);border-radius:24px;grid-template-columns:180px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0006}.support-modal--build{grid-template-columns:minmax(0,1fr);width:min(760px,100vw - 3rem);height:min(560px,100vh - 4rem)}.support-modal__sidebar{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));align-content:start;gap:.85rem;padding:1.35rem 1rem;display:grid}.support-modal__sidebar-eyebrow{color:var(--theme-lock-text,var(--text));letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.support-modal__nav-item{border:1px solid var(--theme-lock-ui-border);width:100%;min-height:3rem;color:var(--theme-lock-text,var(--text));text-align:left;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:pointer;border-radius:16px;align-items:center;padding:.8rem .95rem;transition:border-color .16s,background .16s,transform .16s;display:flex}.support-modal__nav-item--active,.support-modal__nav-item:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border)}.support-modal__nav-item:hover{transform:translateY(-1px)}.support-modal__session-list{gap:.7rem;margin-top:.35rem;display:grid}.support-modal__session-item{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:100%;color:var(--theme-lock-text,var(--text));text-align:left;border-radius:16px;gap:.28rem;padding:.8rem .95rem;transition:background .14s,border-color .14s,transform .14s;display:grid}.support-modal__session-item strong{font-size:.92rem;font-weight:700}.support-modal__session-item span{color:var(--theme-lock-text,var(--text));font-size:.75rem}.support-modal__session-item--active,.support-modal__session-item:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border)}.support-modal__session-item:hover{transform:translateY(-1px)}.support-modal__main{flex-direction:column;min-width:0;min-height:0;display:flex}.support-modal__header{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.support-modal__header-copy{display:grid}.support-modal__header h3{letter-spacing:.02em;margin:.22rem 0 0;font-size:1.1rem;font-weight:800}.support-modal__meta{margin-top:.32rem;font-size:.78rem}.support-modal__conversation-id,.support-modal__meta{color:var(--theme-lock-text,var(--text));display:inline-block}.support-modal__conversation-id{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--theme-lock-ui-border);max-width:420px;letter-spacing:.02em;border-radius:999px;margin-top:.35rem;padding:.22rem .56rem;font-size:.66rem;font-weight:700;overflow:hidden}.support-modal__body{flex:auto;min-height:0;padding:0}.build-tronxvi-panel{grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;padding:1.15rem;display:grid}.build-tronxvi-panel__note{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:20px;gap:.45rem;padding:1rem 1.05rem;display:grid}.build-tronxvi-panel__note p{margin:0;line-height:1.55}.build-tronxvi-panel__composer{gap:.75rem;min-height:0;display:grid}.build-tronxvi-panel__input-shell{min-height:0;position:relative}.build-tronxvi-panel__input{resize:none;border:1px solid var(--theme-lock-ui-border);width:100%;height:100%;min-height:0;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:22px;padding:1rem 1.05rem 4.9rem}.build-tronxvi-panel__input:focus{outline:2px solid var(--theme-lock-ui-border);outline-offset:0}.build-tronxvi-panel__input-shell .support-chat__handoff-button{position:absolute;bottom:1rem;right:1rem}.build-tronxvi-panel__status{line-height:1.45}.build-tronxvi-panel__status,.build-tronxvi-toast{color:var(--theme-lock-text,var(--text));font-size:.88rem}.build-tronxvi-toast{z-index:260;border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));white-space:nowrap;border-radius:999px;padding:.9rem 1.25rem;font-weight:700;line-height:1.2;animation:build-tronxvi-toast-fade 3s forwards;position:fixed;top:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 18px 38px #00000047,0 0 0 1px #6cffa614}@keyframes build-tronxvi-toast-fade{0%{opacity:0;transform:translate(-50%)translateY(-16px)}12%,78%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-10px)}}.support-chat{flex-direction:column;height:100%;min-height:0;display:flex}.support-chat>.composer--general{flex:none;width:min(750px,100% - 2.3rem);max-width:min(750px,100% - 2.3rem);margin:0 auto .75rem;display:flex}.support-chat>.composer--general .composer__center{flex:auto;min-width:0;display:flex}.support-chat>.composer--general .composer__input{resize:none;width:100%;min-height:48px;max-height:120px}.support-chat>.composer__disclaimer{width:min(750px,100% - 2.3rem);max-width:min(750px,100% - 2.3rem);margin:0 auto .85rem}.support-chat__messages{flex:auto;align-content:start;gap:.9rem;min-height:0;padding:1rem 1.15rem;display:grid;overflow-y:auto}.support-chat__message{border:1px solid var(--theme-lock-ui-border);border-radius:18px;gap:.38rem;max-width:min(75%,420px);padding:.85rem .95rem;display:grid}.support-chat__message,.support-chat__message--user{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.support-chat__message--user{margin-left:auto}.support-chat__message--plain{background:0 0;border:0;border-radius:0;max-width:min(75%,420px);padding:0}.support-chat--human .support-chat__message--admin{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:2px solid var(--theme-lock-ui-border)!important;box-shadow:0 0 0 1px #2d6dff59!important}.support-chat__message-role{color:var(--theme-lock-text,var(--text));letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.support-chat__message p{margin:0;line-height:1.5}.support-chat__handoff-card{gap:.72rem}.support-chat__handoff-button{border:1px solid var(--theme-lock-ui-border);min-height:2.5rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));cursor:pointer;border-radius:999px;justify-self:start;padding:.7rem 1.35rem}.support-chat__handoff-button:focus-visible,.support-chat__handoff-button:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.support-chat__handoff-button:disabled{opacity:.58;cursor:default}.support-chat__composer{background:0 0;gap:.35rem;padding:.95rem 1.15rem 1.1rem;display:grid}.support-chat__composer--human .support-chat__composer-shell{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:2px solid var(--theme-lock-ui-border)!important;box-shadow:0 0 0 1px #2d6dff59,inset 0 0 0 1px #2d6dff2e!important}.support-chat__composer-shell{border:1px solid var(--theme-lock-ui-border);background:0 0;border-radius:999px;align-items:center;gap:.48rem;padding:.24rem .34rem .24rem .82rem;display:flex}.support-chat__composer-shell--human{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:2px solid var(--theme-lock-ui-border)!important;box-shadow:0 0 0 1px #2d6dff59,inset 0 0 0 1px #2d6dff2e!important}.support-chat__input{resize:none;min-width:0;height:44px;min-height:44px;max-height:44px;color:var(--theme-lock-text,var(--text));font:inherit;white-space:nowrap;background:0 0;border:0;outline:none;flex:1;padding:0;line-height:44px;overflow:hidden}.support-chat__input::placeholder{line-height:44px}.support-chat__composer-actions{color:var(--theme-lock-text,var(--text));text-align:center;justify-content:center;min-height:0;font-size:.76rem;display:flex}.support-chat__send-button{width:46px;min-width:46px;height:46px;color:var(--theme-lock-text,var(--text));box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:999px}.support-chat__send-button:disabled{opacity:.42;cursor:default}.support-chat__send-button:focus-visible,.support-chat__send-button:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.support-chat__send-icon{width:30px;height:30px;display:block}.profile-section-panel{scrollbar-gutter:stable;gap:1rem;min-height:0;padding:1rem 1.1rem 1.15rem;display:grid;overflow-y:auto}.profile-section-group{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:12px;gap:.72rem;padding:.9rem;display:grid}.profile-panel-row,.profile-toggle-row{color:var(--theme-lock-text,var(--text));justify-content:space-between;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.profile-field{color:var(--theme-lock-text,var(--text));gap:.38rem;font-size:.82rem;font-weight:700;display:grid}.profile-input,.profile-textarea{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));width:100%;min-width:0;color:var(--theme-lock-text,var(--text));border-radius:10px;outline:none}.profile-input{min-height:2.35rem;padding:.55rem .7rem}.profile-textarea{resize:vertical;min-height:6rem;padding:.65rem .72rem;line-height:1.45}.profile-input:focus,.profile-textarea:focus{border-color:var(--theme-lock-ui-border);box-shadow:0 0 0 2px var(--theme-lock-ui-border)}.profile-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-memory-status{min-height:1.1rem;color:var(--theme-lock-text,var(--text));margin:0;font-size:.82rem}.profile-history-list,.profile-memory-list,.workspace-doc-list{gap:.62rem;display:grid}.profile-history-item,.profile-memory-item,.workspace-doc-card,.workspace-empty{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:12px}.profile-memory-item{gap:.58rem;padding:.75rem;display:grid}.profile-memory-item__meta,.workspace-doc-card__copy{gap:.16rem;min-width:0;display:grid}.profile-memory-item__meta strong,.workspace-doc-card__copy strong{color:var(--theme-lock-text,var(--text))}.profile-memory-item__meta span,.workspace-doc-card__copy span{color:var(--theme-lock-text,var(--text));font-size:.78rem}.profile-memory-item__text{min-height:4.4rem}.profile-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.profile-history-block{gap:.65rem;display:grid}.profile-history-item{gap:.2rem;padding:.72rem;display:grid}.artifact-panel{z-index:170;border-radius:16px;width:min(520px,100vw - 2rem);max-height:calc(100vh - 6rem);position:fixed;top:4.5rem;right:1.4rem;overflow:hidden}.artifact-panel__header{border-bottom:1px solid var(--theme-lock-ui-border);padding:.9rem 1rem}.artifact-panel__body{scrollbar-gutter:stable;gap:1rem;max-height:calc(100vh - 10rem);padding:1rem;display:grid;overflow-y:auto}.workspace-doc-card,.workspace-docs{gap:.75rem;display:grid}.workspace-doc-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.75rem}.workspace-doc-card__remove{flex:none}.workspace-empty{color:var(--theme-lock-text,var(--text));padding:.8rem;line-height:1.45}.chat__overlay:has(.group-chat-shell){padding:0}.chat__overlay>.group-chat-shell{max-width:none;height:100%}.chat__overlay{z-index:30;pointer-events:none;place-items:center;padding:1.25rem;display:grid;position:absolute;inset:0}.chat__overlay>*{pointer-events:auto;width:100%;max-width:44rem}@media (max-width:720px){.chat-assistant-message__content,.messages--general .message--user .message__bubble{--message-title-size:1.45rem;--message-title-line-height:1.22;--message-subtitle-size:1.08rem;--message-subtitle-line-height:1.42;--message-render-subtitle-size:1.04rem;--message-render-subtitle-line-height:1.3;--message-section-title-size:1rem;--message-section-title-line-height:1.28;--message-body-size:.96rem;--message-body-line-height:1.55}.message__action-button,.message__user-expand-button{font-size:.76rem}.messages--general .message--assistant .message__bubble :is(h1,h2,h3,h4)+:is(p,ul,ol){font-size:.98rem}.chat-assistant-message__content--with-aside{position:relative}.chat-assistant-message__content li,.chat-assistant-message__content p{line-height:var(--message-body-line-height)}.message__markdown-table-wrap{margin-right:-.2rem}.message__markdown-table{min-width:0}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-wrap{border-radius:10px}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table{min-width:640px}.message__markdown-table-cell,.message__markdown-table-header{font-size:var(--message-body-size);line-height:var(--message-body-line-height);padding:.68rem .72rem}.chat-assistant-message__content [data-section-kind=bottom-line]>p{padding-left:.92rem}}@media (max-width:1360px) and (min-width:901px){.chat__header{padding:.72rem .9rem .62rem .82rem}.header-actions{gap:.34rem}.header-model-picker__trigger,.header-toggle{min-width:80px;height:34px;padding:0 .62rem;font-size:.76rem}.composer-wrap{padding:.78rem 1rem 1.05rem}.composer--general{width:min(820px,100% - 3.2rem);max-width:min(820px,100% - 3.2rem)}}@media (max-width:640px){.shell{width:100%;height:var(--mobile-visual-viewport-height,100dvh);min-height:var(--mobile-visual-viewport-height,100dvh);overscroll-behavior:none;position:fixed;inset:0;overflow:hidden}.sidebar{justify-content:space-between;width:min(86vw,320px);transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar--collapsed,.sidebar--open{transform:translate(0)}.sidebar--collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width);max-width:var(--sidebar-collapsed-width)}.sidebar--open{z-index:120;box-shadow:18px 0 40px #00000052;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important}.menu-toggle{display:inline-block}.composer-wrap{left:0}.chat__body,.chat__header,.composer-wrap{padding-inline:1rem}.chat{width:100dvw;max-width:100dvw;height:100%;min-height:0;margin-left:0}.chat--sidebar-collapsed{margin-left:calc(var(--sidebar-collapsed-width) + var(--sidebar-chat-overlap));width:calc(100dvw - var(--sidebar-collapsed-width) - var(--sidebar-chat-overlap));max-width:calc(100dvw - var(--sidebar-collapsed-width) - var(--sidebar-chat-overlap))}.composer-wrap--sidebar-collapsed{left:calc(var(--sidebar-collapsed-width) + var(--sidebar-chat-overlap))}.header-actions{justify-content:flex-end;width:auto}.sidebar__section--recent{margin-top:3.5rem}.artifact-panel{width:auto;left:1rem}.artifact-panel--workspace{right:1rem}.app-help-widget,.app-help-widget--docked-low,.app-help-widget--raised{gap:.55rem;right:1rem}}@media (min-width:641px) and (max-width:1024px){.shell .chat__body--general-first-message{place-items:center;padding-inline:1.25rem;display:grid}.shell .chat__body--general-first-message>section{place-items:center;display:grid}.shell .chat__general-first-message-shell{width:min(820px,100%);max-width:min(820px,100%);transform:translateY(1.4rem)}.shell .chat__general-first-message-title{display:flex}.shell .chat__first-message-legal{bottom:.7rem;left:1.25rem;right:1.25rem}.shell .composer--general-first-message,.shell .composer-shell--general-first-message{width:100%;max-width:100%}}@media (max-width:640px){.chat__header{min-height:var(--shell-topbar-height);flex-direction:column;align-items:flex-start;padding:.95rem 1rem .85rem}.brand-lockup{min-width:0}.header-actions{flex-direction:column;align-items:stretch}.header-model-picker,.header-model-picker__trigger{width:100%}.header-model-picker__menu{min-width:0;left:0;right:0}.theme-picker{width:100%}.theme-picker__panel{left:0;right:0}.theme-picker__panel--sidebar{grid-template-columns:1fr;grid-template-areas:"theme""accent""backgrounds";width:min(320px,100vw - 2rem);max-height:min(70vh,30rem);top:1rem;left:1rem;right:1rem;overflow-y:hidden}.theme-picker__panel--sidebar .theme-picker__section{max-height:none;overflow-y:visible}.theme-picker__panel--sidebar .theme-picker__section+.theme-picker__section{border-top:1px solid var(--theme-lock-ui-border);border-left:0;padding-top:.2rem;padding-left:0}.theme-picker__panel--sidebar .theme-picker__section:last-child,.theme-picker__panel--sidebar .theme-picker__section:nth-child(2){grid-template-columns:1fr}.composer{flex-direction:column;align-items:stretch}.composer--general{flex-direction:row;align-items:center;width:min(820px,100dvw - 2rem);max-width:min(820px,100dvw - 2rem)}.messages--general{transform:none;width:100%!important;max-width:100%!important;margin-inline:0!important}.shell .chat__body--general{padding-inline:.75rem!important}.messages--general.messages--notes-panel-open,.sidebar--collapsed~.chat .messages--general.messages--notes-panel-open,body.selection-notes-panel-open .chat--sidebar-collapsed .composer--general,body.selection-notes-panel-open .chat--sidebar-collapsed .composer__disclaimer,body.selection-notes-panel-open .composer--general,body.selection-notes-panel-open .composer-wrap--sidebar-collapsed .composer--general,body.selection-notes-panel-open .composer-wrap--sidebar-collapsed .composer__disclaimer,body.selection-notes-panel-open .composer__disclaimer{width:min(820px,100dvw - 2rem);max-width:min(820px,100dvw - 2rem);transform:none}body.selection-notes-panel-open .composer-wrap:before{width:min(880px,100dvw - 2rem);transform:translate(50%)}.composer--general-first-message,.composer-shell--general-first-message{width:100%;max-width:100%}.composer--general .composer__center{min-width:0}.composer__left{flex-wrap:wrap;align-self:flex-start}.composer--general .composer__left{flex-wrap:nowrap;align-self:center}.composer__actions{flex-direction:column;flex:auto;align-items:stretch}.composer--general .composer__actions{flex-direction:row;flex:none;align-items:center}.composer--general .composer__attach-menu{width:min(260px,100dvw - 2rem);min-width:min(260px,100dvw - 2rem);left:0;right:auto;transform:none}.composer--general .composer__attach-menu:after,.composer__attach-menu-label--desktop{display:none}.composer__attach-menu-label--mobile{display:grid}.composer__attach-menu-icon--desktop{display:none}.composer__attach-menu-icon--mobile{display:block}.composer__attach-menu-item--recent .composer__attach-menu-chevron{display:none}.attachment-chip{max-width:100%}.behavior-picker__panel{left:0;right:auto}.button--primary{width:100%}.profile-modal{padding:1rem}.artifact-panel{width:auto;inset:1rem}.artifact-panel__header,.profile-modal__header{flex-direction:column}.profile-history-grid{grid-template-columns:1fr}.app-help-widget,.app-help-widget--docked-low,.app-help-widget--raised{right:.75rem}.app-help-widget__bubble{width:min(248px,100vw - 5.5rem);padding:.75rem .85rem}.app-help-widget__logo-button{border-radius:20px;width:68px;height:68px}.stock-card__header{flex-direction:column;align-items:flex-start}.stock-card__header-price{text-align:left;justify-items:start}.finance-card__hero{flex-direction:column;align-items:flex-start}.finance-card__timeframes{justify-items:start;width:100%;max-width:100%;margin-left:0}.finance-card__timeframes .finance-card__ranges,.finance-card__tooling{justify-content:flex-start}.finance-card__tooling{flex-wrap:wrap}.finance-card__chart-overlay{grid-template-columns:1fr;justify-items:start;gap:.35rem}.finance-card__chart-overlay .finance-card__chart-type,.finance-card__chart-overlay .finance-card__zoom{justify-self:start}}@media (max-width:760px){.chat-image-lightbox{padding:22px}.chat-image-lightbox__arrow{width:44px;height:44px;font-size:34px}.chat-image-lightbox__arrow--left{left:12px}.chat-image-lightbox__arrow--right{right:12px}.chat-media-block{grid-template-columns:1fr;overflow:hidden}.message__capability-panels{grid-template-columns:1fr;gap:.7rem;margin-top:.85rem}.chat-media-block--aside{float:none;width:100%;min-width:0;max-width:100%;margin:0 0 1rem;display:block}.chat-media-image,.chat-media-video{max-width:100%;max-height:220px}.finance-news-card__image{max-height:154px}}.mobile-account-button{display:none}@media (max-width:640px){.shell .chat__header:after{display:none}.shell .chat__identity{display:flex}.shell .chat__title-block{display:none}.shell .chat__header-actions{margin-left:auto;display:flex}.mobile-account-button{display:none}.shell .chat__body--general-first-message{overscroll-behavior:none;min-height:0;overflow:hidden;height:100%!important;padding:0 1rem calc(.85rem + env(safe-area-inset-bottom))!important}.shell .composer--general,.shell .composer--general-chat-chrome{--composer-control-size:38px!important;--composer-row-height:38px!important;gap:.2rem!important;width:100%!important;max-width:100%!important;min-height:64px!important;padding:.24rem .32rem!important}.shell .composer--general .composer__actions,.shell .composer--general .composer__left{gap:.08rem!important;min-height:38px!important}.shell .composer--general .composer__left{width:38px!important;min-width:38px!important}.shell .composer--general .composer__actions{margin-left:0!important}.shell .composer--general .composer__model-trigger-label,.shell .composer--general .composer__placeholder-main,.shell .composer--general .composer__placeholder-overlay{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shell .composer--general .composer__model-trigger{gap:.15rem!important;width:auto!important;min-width:0!important}.shell .composer--general .composer__model-trigger-icon,.shell .composer--general .composer__model-trigger-label{display:inline!important}.shell .composer--general .composer__action-send,.shell .composer--general .composer__attach-button,.shell .composer--general .composer__mic-button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.shell .composer--general .composer__attach-icon,.shell .composer--general .composer__mic-icon,.shell .composer--general .composer__send-icon{transform:scale(.86)}.shell .composer-wrap--general{padding-inline:.75rem!important;padding-bottom:max(.45rem,env(safe-area-inset-bottom))!important}}.document-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.document-workspace,.document-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.document-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.document-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.template-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.template-workspace,.template-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.template-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.template-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.powerpoint-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.powerpoint-workspace,.powerpoint-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.powerpoint-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.powerpoint-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.calendar-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.calendar-workspace,.calendar-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.calendar-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.calendar-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.excel-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.excel-workspace,.excel-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.excel-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.excel-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.carfinder-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.carfinder-workspace,.carfinder-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.carfinder-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.carfinder-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.tron-maps-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.tron-maps-workspace,.tron-maps-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.tron-maps-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.tron-maps-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.ric-careers-workspace{min-width:0;position:relative;overflow:hidden}.ric-careers-workspace,.ric-careers-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));width:100%;height:100%;min-height:0}.ric-careers-workspace__frame{border:0;display:block}@media (max-width:720px){.ric-careers-workspace{min-height:100dvh}}.manifest-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.manifest-workspace,.manifest-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.manifest-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.manifest-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.marketplace-workspace__frame{border:0;width:100%;height:100%}.marketplace-workspace__frame,.testing-workspace{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.testing-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.testing-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:0;width:100%;height:100%;display:block}@media (max-width:640px){.testing-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.education-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.education-workspace,.education-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.education-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.education-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.articulate-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.articulate-workspace,.articulate-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.articulate-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.articulate-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.polyglot-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.polyglot-workspace,.polyglot-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.polyglot-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.polyglot-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.research-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.research-workspace,.research-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.research-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.research-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.platform-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.platform-workspace,.platform-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));display:block}.platform-workspace__frame{border:0;width:100%;height:100%}@media (max-width:640px){.platform-workspace{width:100dvw;max-width:100dvw;margin-left:0}}.workspace-frame-pool{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.workspace-frame-pool__surface{inset:0 0 0 var(--sidebar-width);box-sizing:border-box;visibility:hidden;opacity:0;z-index:0;pointer-events:none;background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)));width:auto;min-width:0;max-width:none;height:auto;min-height:0;margin:0;transition:opacity .14s;display:block;position:absolute;overflow:hidden}.workspace-frame-pool--sidebar-collapsed .workspace-frame-pool__surface{left:calc(var(--sidebar-collapsed-width) + var(--sidebar-chat-overlap))}.workspace-frame-pool__surface--active{visibility:visible;opacity:1;z-index:1;pointer-events:auto}.workspace-frame-pool .articulate-workspace__frame,.workspace-frame-pool .calendar-workspace__frame,.workspace-frame-pool .carfinder-workspace__frame,.workspace-frame-pool .document-workspace__frame,.workspace-frame-pool .education-workspace__frame,.workspace-frame-pool .excel-workspace__frame,.workspace-frame-pool .genesis-workspace__frame,.workspace-frame-pool .manifest-workspace__frame,.workspace-frame-pool .marketplace-workspace__frame,.workspace-frame-pool .platform-workspace__frame,.workspace-frame-pool .polyglot-workspace__frame,.workspace-frame-pool .powerpoint-workspace__frame,.workspace-frame-pool .research-workspace__frame,.workspace-frame-pool .template-workspace__frame,.workspace-frame-pool .testing-workspace__frame,.workspace-frame-pool .tron-maps-workspace__frame{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.workspace-frame-pool .genesis-workspace__frame{border:0;width:100%;height:100%;display:block}.workspace-frame-loading{z-index:2;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));align-content:center;justify-items:center;gap:.85rem;font-size:.92rem;display:grid;position:absolute;inset:0}.workspace-frame-loading__spinner{box-sizing:border-box;border:2px solid var(--theme-lock-ui-border);border-top:2px solid;border-radius:50%;width:1.65rem;height:1.65rem;animation:workspace-frame-loading-spin .72s linear infinite}.workspace-frame-unavailable{z-index:2;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));text-align:center;align-content:center;justify-items:center;gap:.55rem;padding:2rem;display:grid;position:absolute;inset:0}.workspace-frame-unavailable strong{font-size:1.05rem}.workspace-frame-unavailable span{max-width:34rem;color:var(--theme-lock-text,var(--text));font-size:.92rem}@keyframes workspace-frame-loading-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.workspace-frame-pool__surface{left:0}.workspace-frame-pool--sidebar-collapsed .workspace-frame-pool__surface{left:calc(var(--sidebar-collapsed-width) + var(--sidebar-chat-overlap))}}@media (prefers-reduced-motion:reduce){.workspace-frame-pool__surface{transition:none}.workspace-frame-loading__spinner{animation-duration:1.8s}}.shell--split{--split-nav-height:3.25rem}.split-workspace{inset:var(--split-nav-height) 0 0;z-index:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:fixed}.split-workspace,.split-workspace__pane{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));overflow:hidden}.split-workspace__pane{box-sizing:border-box;width:100%;min-width:0;min-height:0;position:relative}.split-workspace__pane+.split-workspace__pane{border-left:1px solid var(--theme-lock-ui-border)}.split-workspace__pane-content{box-sizing:border-box;width:100%;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.split-workspace__pane-content>.chat{width:100%;max-width:100%;height:100%;min-height:0;margin-left:0}.split-workspace__pane-content>.chat .chat__header-actions--floating{top:.55rem!important;right:.65rem!important}.split-workspace__frame{border:0;width:100%;height:100%;display:block}.split-workspace__empty{height:100%;color:var(--theme-lock-text,var(--text));text-align:center;place-items:center;padding:2rem;display:grid}.shell--split .sidebar,.shell--split .sidebar.sidebar--collapsed{z-index:100;width:100%;min-width:100%;max-width:100%;height:var(--split-nav-height);min-height:var(--split-nav-height);border-right:0;border-bottom:1px solid var(--theme-lock-ui-border);padding:.2rem .65rem;display:block;position:fixed;inset:0 0 auto;overflow:hidden}.shell--split .sidebar__top{align-items:center;width:100%;height:100%;min-height:0;padding:0;display:flex;position:relative;overflow:hidden}.shell--split .sidebar__collapsed-search,.shell--split .sidebar__profile,.shell--split .sidebar__profile-mini-menu,.shell--split .sidebar__search-panel,.shell--split .sidebar__section--history,.shell--split .sidebar__section-heading,.shell--split .tool-card--more,.shell--split .tool-list__locked-notice{display:none!important}.shell--split .sidebar__brand,.shell--split .sidebar__brand.sidebar__brand--collapsed{z-index:2;align-items:center;gap:.35rem;width:auto;height:auto;min-height:0;padding:0;position:absolute;top:50%;left:.65rem;right:auto;transform:translateY(-50%);flex-direction:row!important;display:flex!important}.shell--split .sidebar__brand-copy,.shell--split .sidebar__brand-copy--hidden{min-width:0;display:flex!important}.shell--split .sidebar__brand-wordmark{aspect-ratio:2172/724;background:var(--accent-symbol,var(--accent-text,var(--accent)));width:7rem;-webkit-mask:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat;mask:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat;display:block!important}.shell--split .sidebar__brand-actions,.shell--split .sidebar__collapse-toggle{display:none!important}.shell--split .sidebar__section--tools{z-index:1;box-sizing:border-box;pointer-events:none;justify-content:center;align-items:center;width:auto;min-width:0;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0 3.3rem 0 9.25rem}.shell--split .split-nav__exit{z-index:3;border:1px solid var(--theme-lock-ui-border);width:2rem;height:2rem;color:var(--theme-lock-text,var(--text));cursor:pointer;background:0 0;border-radius:.65rem;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.shell--split .split-nav__exit:focus-visible,.shell--split .split-nav__exit:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.shell--split .split-nav__exit-icon{width:1.25rem;height:1.25rem}.shell--split .tool-list{box-sizing:border-box;scrollbar-width:none;pointer-events:auto;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:0;width:100%;min-width:0;max-width:none;height:100%;padding:0 .35rem;display:flex;overflow-x:auto}.shell--split .tool-list::-webkit-scrollbar{display:none}.shell--split .tool-list__group,.shell--split .tool-list__group--more[hidden]{display:contents!important}.shell--split .tool-list__gap{width:.25rem;min-width:.25rem;height:1.55rem}.shell--split .tool-card{border-radius:.65rem;flex:0 0 2.75rem;place-items:center;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:0;display:grid}.shell--split .tool-card__main-action{place-items:center;width:100%;height:100%;padding:0;display:grid}.shell--split .tool-card__icon{width:var(--sidebar-tool-icon-rail,42px);min-width:var(--sidebar-tool-icon-rail,42px);flex-basis:var(--sidebar-tool-icon-rail,42px);box-sizing:border-box;place-self:center;place-items:center;height:2.75rem;min-height:2.75rem;margin:0;display:grid;transform:none!important}.shell--split .tool-card__icon :is(svg,.tool-card__icon-svg,.tool-card__icon-glyph,.assistant-orb--small){display:block;width:var(--sidebar-symbol-size,1.5rem)!important;min-width:var(--sidebar-symbol-size,1.5rem)!important;max-width:var(--sidebar-symbol-size,1.5rem)!important;height:var(--sidebar-symbol-size,1.5rem)!important;min-height:var(--sidebar-symbol-size,1.5rem)!important;max-height:var(--sidebar-symbol-size,1.5rem)!important;margin:0!important;transform:none!important}.shell--split .tool-card__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell--split .tool-card__description,.shell--split .tool-card__hover-action{display:none!important}.shell--split .tool-list__group--marketplace{display:contents}@media (max-width:640px){.chat__header-action-button--split,.split-workspace{display:none!important}}.assistant-surface{min-height:100dvh;color:var(--theme-lock-text,var(--text));display:flex}.assistant-surface,.void-window.void-window--chat{background:var(--appearance-surface,var(--theme-surface,var(--panel)));flex-direction:column}.void-window.void-window--chat{isolation:isolate;border:1px solid var(--theme-lock-ui-border);background-color:var(--appearance-surface,var(--theme-surface,var(--panel)));cursor:default;-webkit-user-select:none;user-select:none;background-image:none;border-radius:18px;place-items:normal;width:min(380px,100vw - 1rem);max-width:calc(100vw - 1rem);height:min(560px,100dvh - 1rem);max-height:calc(100dvh - 1rem);display:flex;overflow:hidden;box-shadow:0 22px 70px #0000007a,0 0 0 1px #ffffff0a}.void-window--chat .void-window__header{border-bottom:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:grab;touch-action:none;justify-content:space-between;align-items:center;min-height:48px;padding:.7rem .78rem .65rem .9rem;display:flex}.void-window--chat .void-window__header:active{cursor:grabbing}.void-window__header-actions,.void-window__identity{align-items:center;gap:.55rem;min-width:0;display:flex}.void-window__title{color:var(--theme-lock-text,var(--text));letter-spacing:.15em;font-size:.78rem;font-weight:850}.void-window__model{white-space:nowrap;font-size:.65rem;overflow:hidden}.void-window--chat .void-window__status,.void-window__model{color:var(--theme-lock-text,var(--text));text-overflow:ellipsis}.void-window--chat .void-window__status{max-width:9rem;letter-spacing:.1em;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:.58rem;font-weight:800;line-height:1;position:static;transform:none}.void-window__status--sending{color:var(--theme-lock-text,var(--text))!important}.void-window__close{border:1px solid var(--theme-lock-ui-border);width:26px;height:26px;color:var(--theme-lock-text,var(--text));cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;font-size:1.12rem;line-height:1;display:grid}.void-window__close:focus-visible,.void-window__close:hover{border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));outline:none}.void-window__messages{overscroll-behavior:contain;-webkit-user-select:text;user-select:text;flex-direction:column;flex:auto;gap:.72rem;min-height:0;padding:.85rem;display:flex;overflow:auto}.void-window__messages.messages--general{align-content:start;gap:1rem;width:100%;max-width:none;min-height:0;margin:0;padding:.85rem;transform:none}.void-window__messages.messages--general .message{width:100%}.void-window__messages.messages--general .message--user .message__bubble{max-width:min(88%,820px)}.void-window__messages.messages--general .chat-assistant-message__inner{width:100%;min-width:0}.void-window__empty{min-height:12rem;color:var(--theme-lock-text,var(--text));text-align:center;flex:auto;align-content:center;place-items:center;gap:.35rem;font-size:.76rem;display:grid}.void-window__empty strong{color:var(--theme-lock-text,var(--text));font-size:.95rem}.void-window__typing{color:var(--theme-lock-text,var(--text));align-self:flex-start;align-items:center;gap:.26rem;font-size:.7rem;display:inline-flex}.void-window__typing span{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:50%;width:4px;height:4px;animation:void-mini-chat-pulse 1s ease-in-out infinite}.void-window__typing span:nth-child(2){animation-delay:.12s}.void-window__typing span:nth-child(3){animation-delay:.24s}@keyframes void-mini-chat-pulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.void-window__error{border:1px solid var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.72rem;line-height:1.35}.void-window__error,.void-window__mode-switch{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.void-window__mode-switch{border:1px solid var(--theme-lock-ui-border);border-radius:999px;align-items:center;gap:.12rem;padding:.15rem;display:inline-flex}.void-window__mode-option{min-height:1.55rem;color:var(--theme-lock-text,var(--text));font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.18rem .48rem;font-size:.58rem;font-weight:800}.void-window__mode-option--active{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));color:var(--theme-lock-text,var(--text))}.void-window__mode-option:focus-visible{outline:2px solid var(--theme-lock-ui-border);outline-offset:1px}.void-window__voice{flex:auto;align-content:center;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow:auto}.void-window__voice-orb-stage{place-items:center;min-height:14rem;display:grid}.void-window__voice-orb-stage .assistant-orb-activation{aspect-ratio:1;width:min(17rem,72vw)}.void-window__voice-orb-stage .assistant-orb{width:100%;height:100%}.void-window__voice-state{color:var(--theme-lock-text,var(--text));gap:.35rem;font-size:.76rem;line-height:1.4;display:grid}.void-window__voice-state strong{color:var(--theme-lock-text,var(--text));font-size:.95rem}.void-window__voice-transcript{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));border-radius:12px 12px 3px;gap:.28rem;margin:0;padding:.68rem;font-size:.8rem;line-height:1.45;display:grid}.void-window__voice-transcript span{color:var(--theme-lock-text,var(--text));letter-spacing:.1em;font-size:.58rem;font-weight:850}.void-window__voice-transcript--assistant{background:0 0;border-radius:12px 12px 12px 3px}.void-window__voice-chat-button{border:1px solid var(--theme-lock-ui-border);min-height:2rem;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-self:start;padding:.35rem .7rem;font-size:.7rem}.void-window__voice-chat-button:focus-visible,.void-window__voice-chat-button:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.void-window.void-window--voice-only{width:min(17rem,72vw);max-width:calc(100vw - 2rem);height:min(17rem,72vw);max-height:calc(100dvh - 2rem);box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;overflow:visible}.void-window--voice-only .void-window__error,.void-window--voice-only .void-window__header,.void-window--voice-only .void-window__voice-chat-button,.void-window--voice-only .void-window__voice-state,.void-window--voice-only .void-window__voice-transcript{display:none}.void-window--voice-only .void-window__voice{background:0 0;gap:0;width:100%;height:100%;min-height:0;padding:0;display:grid;overflow:visible}.void-window--voice-only .void-window__voice-orb-stage{width:100%;height:100%;min-height:0}.void-window--chat .void-window__confirmation{background:var(--appearance-surface,var(--theme-surface,var(--panel)));box-shadow:none;border-width:1px 0 0;border-radius:0;flex:none;gap:.4rem;padding:.7rem .85rem;font-size:.72rem;display:grid;position:static}.void-window--chat .void-window__confirmation p{margin:0}.void-window--chat .void-window__confirmation>div{gap:.4rem;display:flex}.void-window--chat .void-window__confirmation button{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));min-height:1.8rem;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;border-radius:7px;padding:.25rem .58rem}.void-window__composer{flex:none;margin:.7rem}.void-window__composer .composer--general,.void-window__composer .composer__disclaimer{width:100%;max-width:none}.void-window__composer .composer--general-chat-chrome{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid;overflow:visible;gap:.42rem!important;width:100%!important;max-width:none!important;height:64px!important;min-height:64px!important;margin:0!important;padding:0 .55rem!important}.void-window__composer .composer--general-chat-chrome .composer__left{display:none!important}.void-window__composer .composer--general-chat-chrome .composer__center{grid-column:1;align-items:center;gap:0;width:auto;min-width:0;display:grid}.void-window__composer .composer--general-chat-chrome .composer__input-wrap{width:100%!important;min-width:0!important;min-height:40px!important}.void-window__composer .composer--general-chat-chrome .composer__actions{grid-column:2;align-self:center;gap:.18rem;align-items:center!important;height:auto!important;min-height:40px!important;display:flex!important}.void-window__composer .composer--general-chat-chrome .composer__model-modes{width:auto;height:auto;line-height:1;display:block;position:relative}.void-window__composer .composer--general-chat-chrome .composer__model-trigger{min-height:40px;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:.25rem .35rem;font-size:.7rem;line-height:1;list-style:none;display:inline-flex}.void-window__composer .composer--general-chat-chrome .composer__model-trigger::-webkit-details-marker{display:none}.void-window__composer .composer--general-chat-chrome .composer__model-trigger-label{white-space:nowrap}.void-window__composer .composer--general-chat-chrome .composer__model-trigger-icon{flex:none;width:.9rem;height:.9rem;display:block}.void-window__composer .composer--general-chat-chrome .composer__model-options{z-index:5;border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:.7rem;gap:.2rem;width:max-content;min-width:9rem;padding:.35rem;display:grid;position:absolute;bottom:calc(100% + .35rem);right:0;box-shadow:0 .7rem 1.6rem #00000047}.void-window__composer .composer--general-chat-chrome .composer__model-modes:not([open]) .composer__model-options{display:none}.void-window__composer .composer--general-chat-chrome .composer__model-option{width:100%;color:var(--theme-lock-text,var(--text));font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.45rem;align-items:center;gap:.45rem;padding:.4rem .45rem;font-size:.7rem;display:flex}.void-window__composer .composer--general-chat-chrome .composer__model-option--active,.void-window__composer .composer--general-chat-chrome .composer__model-option:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.void-window__composer .composer--general-chat-chrome .composer__model-option-icon{flex:none;width:.9rem;height:.9rem;display:block}.void-window__composer .composer--general-chat-chrome .composer__reasoning-control{gap:.45rem;min-width:15rem;padding:.25rem;display:grid}.void-window__composer .composer--general-chat-chrome .composer__reasoning-heading{text-align:center;font-weight:700}.void-window__composer .composer--general-chat-chrome .composer__reasoning-slider{width:100%;accent-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.void-window__composer .composer--general-chat-chrome .composer__reasoning-checkpoints{display:none}.void-window__composer .composer--general-chat-chrome .composer__reasoning-note{text-align:center;margin:0;font-size:.65rem}.void-window__composer .composer--general-chat-chrome .composer__action-send{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}.void-window__composer .composer--general-chat-chrome .composer__send-icon{width:24px!important;height:24px!important}.void-window__composer .composer--general-chat-chrome+.composer__disclaimer{width:100%;max-width:none;margin-top:.18rem}@media (max-width:540px){.void-window.void-window--chat{width:calc(100vw - 1rem);height:min(560px,100dvh - 1rem)}}.assistant-surface .chat__header{position:relative}.assistant-surface__header-title{pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.assistant-surface__header-title h2{text-align:center;margin:0}.assistant-surface__mode-actions{flex-direction:column;align-items:flex-end;gap:.35rem}.assistant-mode-control{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;max-width:min(100%,25rem);padding:.22rem;display:inline-grid}.assistant-mode-control__option{min-width:0;min-height:2rem;color:var(--theme-lock-text,var(--text));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 .62rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.assistant-mode-control__option:focus-visible,.assistant-mode-control__option:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.assistant-mode-control__option--active{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.assistant-mode-control__option--pending{opacity:.72}.assistant-mode-control__option:disabled{cursor:wait}.assistant-mode-control__error{max-width:25rem;color:var(--theme-lock-text,var(--text));text-align:right;margin:0;font-size:.72rem;line-height:1.35}.assistant-surface__body{flex:auto;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.chat__floating-overlay{pointer-events:none;z-index:12;position:absolute;inset:0}.void-window{pointer-events:auto;z-index:200;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;contain:layout paint;will-change:left,top;place-items:center;width:clamp(8.75rem,16vw,13.25rem);max-width:calc(100vw - 2rem);height:clamp(8.75rem,16vw,13.25rem);max-height:calc(100dvh - 2rem);display:grid;position:fixed}.void-window:active{cursor:grabbing}.void-window__button{isolation:isolate;aspect-ratio:1;width:100%;height:100%;box-shadow:none;cursor:inherit;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.void-window__ring{--orb-space-black:#01030a;--orb-space-navy:#040b1c;--orb-deep-blue:#061b45;--orb-royal-blue:#075dff;--orb-electric-blue:#20b7ff;--orb-crimson:#b80725;--orb-hero-red:#e51d36;--orb-hot-red:#ff3b42;--orb-deep-gold:#d88a00;--orb-metal-gold:#f5b51b;--orb-bright-gold:#ffd35c;--orb-white-hot:#fff8dd;--orb-glass-highlight:#e2f2ff6b;--orb-shadow:#000000b8;pointer-events:none;border-radius:50%;width:100%;height:100%;position:relative}.void-window__ring>span{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.void-window__status{pointer-events:none;z-index:1;border:1px solid var(--theme-lock-ui-border);max-width:calc(100% - 1.4rem);letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.24rem .46rem;font-size:.62rem;font-weight:700;line-height:1;bottom:.55rem;left:50%;overflow:hidden;transform:translate(-50%)}.void-window__confirmation,.void-window__status{background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));position:absolute}.void-window__confirmation{z-index:3;border:1px solid var(--theme-lock-ui-border);text-align:left;gap:.45rem;padding:.75rem;font-size:.72rem;display:grid;bottom:calc(100% + .65rem);left:0;right:0;box-shadow:0 14px 34px #0000007a}.void-window__confirmation p{color:var(--theme-lock-text,var(--text));margin:0;line-height:1.35}.void-window__confirmation>div{gap:.45rem;display:flex}.void-window__confirmation button{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));min-height:1.8rem;color:var(--theme-lock-text,var(--text));font:inherit;cursor:pointer;border-radius:0;padding:.25rem .55rem}.void-window__status--error{border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text))}.void-window__ring-halo{filter:none;opacity:0;background:0 0;inset:-5%}.void-window__ring-band{mix-blend-mode:screen;opacity:0;-webkit-mask:radial-gradient(circle,#0000 59.8%,#000 62.8% 71%,#0000 74.2%);mask:radial-gradient(circle,#0000 59.8%,#000 62.8% 71%,#0000 74.2%)}.void-window__ring-band--primary{box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 10px #ffffff14}.void-window__ring-band--primary,.void-window__ring-band--secondary{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.void-window__ring-band--secondary{filter:blur(.6px);opacity:.38;inset:.8%}.void-window__ring-band--binary{background:var(--appearance-surface,var(--theme-surface,var(--panel)));filter:blur(2px);opacity:.46;inset:1.6%}.void-window__ring-core{inset:10.8%;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 30px #000000fa}.void-orb,.void-window__ring-core{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:50%;overflow:hidden}.void-orb{position:absolute;inset:0}.void-orb__center{background:var(--appearance-surface,var(--theme-surface,var(--panel)));box-shadow:inset 0 0 20px #000000fa}.void-orb__center,.void-orb__layer{border-radius:50%;position:absolute;inset:0}.void-orb__layer{mix-blend-mode:screen;opacity:0;transform-origin:50%;filter:saturate(1.12)contrast(1.05);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:132%}.void-orb__layer--left{animation:void-orb-rotate-left 20s linear infinite}.void-orb__layer--right{animation:void-orb-rotate-right 24s linear infinite}.void-orb__layer--gold{background-position:34% 34%}.void-orb__layer--gold,.void-orb__layer--tricolor{background-image:none;background-color:var(--appearance-surface,var(--theme-surface,var(--panel)))}.void-orb__layer--tricolor{background-position:66% 34%}.void-orb__layer--blue{background-position:34% 66%}.void-orb__layer--blue,.void-orb__layer--red{background-image:none;background-color:var(--appearance-surface,var(--theme-surface,var(--panel)))}.void-orb__layer--red{background-position:66% 66%}.void-orb__layer--white{background-position:50% 22%}.void-orb__layer--green,.void-orb__layer--white{background-image:none;background-color:var(--appearance-surface,var(--theme-surface,var(--panel)))}.void-orb__layer--green{background-position:72% 54%}.void-orb__layer--violet{background-image:none;background-position:32% 76%;background-color:var(--appearance-surface,var(--theme-surface,var(--panel)))}.void-orb__layer--sector-1{-webkit-mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from -90deg,#000 0deg 52deg,#0000 52deg 1turn);mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from -90deg,#000 0deg 52deg,#0000 52deg 1turn)}.void-orb__layer--sector-2{-webkit-mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from -38deg,#000 0deg 52deg,#0000 52deg 1turn);mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from -38deg,#000 0deg 52deg,#0000 52deg 1turn)}.void-orb__layer--sector-3{-webkit-mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 14deg,#000 0deg 52deg,#0000 52deg 1turn);mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 14deg,#000 0deg 52deg,#0000 52deg 1turn)}.void-orb__layer--sector-4{-webkit-mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 66deg,#000 0deg 52deg,#0000 52deg 1turn);mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 66deg,#000 0deg 52deg,#0000 52deg 1turn)}.void-orb__layer--sector-5{-webkit-mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 118deg,#000 0deg 52deg,#0000 52deg 1turn);mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 118deg,#000 0deg 52deg,#0000 52deg 1turn)}.void-orb__layer--sector-6{-webkit-mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 170deg,#000 0deg 52deg,#0000 52deg 1turn);mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 170deg,#000 0deg 52deg,#0000 52deg 1turn)}.void-orb__layer--sector-7{-webkit-mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 222deg,#000 0deg 52deg,#0000 52deg 1turn);mask:radial-gradient(circle,#000 0 99%,#0000 100%),conic-gradient(from 222deg,#000 0deg 52deg,#0000 52deg 1turn)}.void-orb__layer--sector-1,.void-orb__layer--sector-2,.void-orb__layer--sector-3,.void-orb__layer--sector-4,.void-orb__layer--sector-5,.void-orb__layer--sector-6,.void-orb__layer--sector-7,.void-window__ring-sheen{-webkit-mask:none;mask:none}.void-window__ring-sheen{filter:none;opacity:0;background:0 0;inset:3.8%}.void-window--connecting .void-window__ring-band,.void-window--listening .void-window__ring-band,.void-window--reconnecting .void-window__ring-band,.void-window--requesting_microphone .void-window__ring-band,.void-window--requesting_token .void-window__ring-band,.void-window--speaking .void-window__ring-band{opacity:1}.void-window--connecting .void-orb__layer,.void-window--listening .void-orb__layer,.void-window--reconnecting .void-orb__layer,.void-window--requesting_microphone .void-orb__layer,.void-window--requesting_token .void-orb__layer,.void-window--speaking .void-orb__layer{opacity:.42}.void-window--connecting .void-orb__layer--gold,.void-window--connecting .void-orb__layer--red,.void-window--listening .void-orb__layer--gold,.void-window--listening .void-orb__layer--red,.void-window--reconnecting .void-orb__layer--gold,.void-window--reconnecting .void-orb__layer--red,.void-window--requesting_microphone .void-orb__layer--gold,.void-window--requesting_microphone .void-orb__layer--red,.void-window--requesting_token .void-orb__layer--gold,.void-window--requesting_token .void-orb__layer--red,.void-window--speaking .void-orb__layer--gold,.void-window--speaking .void-orb__layer--red{opacity:.36}.void-window--connecting .void-orb__layer--white,.void-window--listening .void-orb__layer--white,.void-window--reconnecting .void-orb__layer--white,.void-window--requesting_microphone .void-orb__layer--white,.void-window--requesting_token .void-orb__layer--white,.void-window--speaking .void-orb__layer--white{opacity:.22}.void-window--error .void-window__ring-band{opacity:.4}.void-window--error .void-orb__layer{opacity:.28}@keyframes void-orb-rotate-left{0%{transform:rotate(0)}to{transform:rotate(-1turn)}}@keyframes void-orb-rotate-right{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media (hover:hover) and (pointer:fine){.assistant-surface[data-companion-mode=goofy] .assistant-surface__body{cursor:auto}.assistant-surface[data-companion-mode=goofy] .assistant-call-button,.assistant-surface[data-companion-mode=goofy] [role=button],.assistant-surface[data-companion-mode=goofy] button{cursor:pointer}.assistant-surface[data-companion-mode=goofy] [aria-disabled=true],.assistant-surface[data-companion-mode=goofy] button:disabled{cursor:not-allowed}.assistant-surface[data-companion-mode=goofy] [contenteditable=true],.assistant-surface[data-companion-mode=goofy] input,.assistant-surface[data-companion-mode=goofy] textarea{cursor:text}}.assistant-surface__orb-stage{flex:auto;place-items:center;width:100%;height:100%;min-height:0;padding:clamp(1rem,4vw,4rem);display:grid;overflow:visible}.assistant-surface__shell{justify-items:center;gap:clamp(1.2rem,2vw,1.8rem);width:fit-content;max-width:100%;margin-inline:auto;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.assistant-surface__orb-stack{justify-self:center;place-items:center;display:grid;position:relative}.assistant-surface__orb-stack>.assistant-orb{pointer-events:none;grid-area:1/1}.assistant-call-button{background:0 0;border:0;place-items:center;padding:0;display:grid}.assistant-orb-activation{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:50%;overflow:hidden}.assistant-orb-activation .assistant-orb{opacity:0;grid-area:1/1;transition:opacity .18s}.assistant-orb-activation--active .assistant-orb{opacity:1}.assistant-orb-activation{cursor:default;-webkit-tap-highlight-color:transparent;outline:none;place-items:center;display:grid}.assistant-orb-activation:active,.assistant-orb-activation:focus-visible,.assistant-orb-activation:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));box-shadow:none;filter:none;outline:none}.assistant-call-status{color:var(--theme-lock-text,var(--text));letter-spacing:.12em;text-align:center;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.assistant-runtime-card{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:18px;gap:1rem;width:min(100%,32rem);padding:1rem 1rem 1.05rem;display:grid;box-shadow:0 22px 70px #00000057,inset 0 1px #ffffff0d}.assistant-runtime-card--cooldown,.assistant-runtime-card--idle{border-color:var(--theme-lock-ui-border)}.assistant-runtime-card--recovering,.assistant-runtime-card--warming{border-color:var(--theme-lock-ui-border);box-shadow:0 24px 76px #0000005c,0 0 26px #4a9dff29,inset 0 1px #ffffff0d}.assistant-runtime-card--active,.assistant-runtime-card--ready{border-color:var(--theme-lock-ui-border);box-shadow:0 24px 80px #0000005c,0 0 34px #4a9dff33,inset 0 1px #ffffff0d}.assistant-runtime-card--blocked{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.assistant-runtime-card__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.assistant-runtime-card__badge,.assistant-runtime-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.assistant-runtime-card__badge{border:1px solid var(--theme-lock-ui-border);min-height:1.9rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;display:inline-flex}.assistant-runtime-card__eyebrow{color:var(--theme-lock-text,var(--text));text-align:right}.assistant-runtime-card__body{gap:.38rem;display:grid}.assistant-runtime-card__body h2,.assistant-runtime-card__body p{margin:0}.assistant-runtime-card__body h2{color:var(--theme-lock-text,var(--text));font-size:clamp(1.12rem,1.2vw + .9rem,1.38rem);line-height:1.16}.assistant-runtime-card__body p{color:var(--theme-lock-text,var(--text));font-size:.92rem;line-height:1.5}.assistant-runtime-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-runtime-card__meta-chip{border:1px solid var(--theme-lock-ui-border);min-height:1.9rem;color:var(--theme-lock-text,var(--text));letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 .75rem;font-size:.72rem;font-weight:700;display:inline-flex}.assistant-runtime-card__meta-chip,.assistant-runtime-memory{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.assistant-runtime-memory{border:1px solid var(--theme-lock-ui-border);border-radius:14px;gap:.7rem;padding:.9rem;display:grid}.assistant-runtime-memory__header{gap:.12rem;display:grid}.assistant-runtime-memory__header span{color:var(--theme-lock-text,var(--text));letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.assistant-runtime-memory__header small{color:var(--theme-lock-text,var(--text));font-size:.76rem;line-height:1.4}.assistant-runtime-memory__live,.assistant-runtime-memory__signal-group,.assistant-runtime-memory__summary,.assistant-runtime-memory__turn{border:1px solid var(--theme-lock-ui-border);border-radius:12px;gap:.22rem;padding:.75rem .82rem;display:grid}.assistant-runtime-memory__live,.assistant-runtime-memory__live--assistant,.assistant-runtime-memory__live--user,.assistant-runtime-memory__signal-group,.assistant-runtime-memory__summary,.assistant-runtime-memory__turn--assistant,.assistant-runtime-memory__turn--user{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.assistant-runtime-memory__live span,.assistant-runtime-memory__signal-group span,.assistant-runtime-memory__summary span,.assistant-runtime-memory__turn span{color:var(--theme-lock-text,var(--text));letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-runtime-memory__empty,.assistant-runtime-memory__live p,.assistant-runtime-memory__summary p,.assistant-runtime-memory__turn p{color:var(--theme-lock-text,var(--text));overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.48}.assistant-runtime-memory__signals{gap:.55rem;display:grid}.assistant-runtime-memory__chips{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-runtime-memory__chip{border:1px solid var(--theme-lock-ui-border);min-height:1.7rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:999px;align-items:center;padding:.24rem .58rem;font-size:.74rem;line-height:1.35;display:inline-flex}.assistant-runtime-memory__history{gap:.55rem;display:grid}.assistant-runtime-memory__empty{color:var(--theme-lock-text,var(--text))}.assistant-runtime-card__actions{flex-wrap:wrap;gap:.55rem;display:flex}.assistant-runtime-card__action{border:1px solid var(--theme-lock-ui-border);min-height:2.5rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface,var(--theme-surface,var(--panel)));cursor:pointer;border-radius:12px;padding:0 1rem}.assistant-runtime-card__action:focus-visible,.assistant-runtime-card__action:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.assistant-runtime-card__action--primary{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}@media (max-width:720px){.assistant-surface .chat__header{align-items:flex-start}.assistant-surface__header-title{position:static;transform:none}.assistant-surface__mode-actions{width:min(100%,18rem)}.assistant-mode-control{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.assistant-mode-control__option{min-height:1.9rem;padding:0 .48rem;font-size:.68rem}.assistant-runtime-card__header{flex-direction:column;align-items:start}.assistant-runtime-card__eyebrow{text-align:left}}.assistant-orb{isolation:isolate;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.assistant-orb--large{width:clamp(220px,32vw,430px);height:clamp(220px,32vw,430px)}.assistant-orb--spin-left,.assistant-orb--spin-right{animation-name:var(--assistant-orb-rotation-animation,none),var(--assistant-orb-pulse-animation,none);animation-duration:18s,2.8s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite}.assistant-orb--spin-left{mix-blend-mode:screen;opacity:.86}html[data-assistant-orb-rotation=clockwise] .assistant-orb--spin-left,html[data-assistant-orb-rotation=clockwise] .assistant-orb--spin-right{--assistant-orb-rotation-animation:assistantOrbSpinRight}html[data-assistant-orb-rotation=anticlockwise] .assistant-orb--spin-left,html[data-assistant-orb-rotation=anticlockwise] .assistant-orb--spin-right{--assistant-orb-rotation-animation:assistantOrbSpinLeft}html[data-assistant-orb-pulse=true][data-assistant-orb-speaking=true] .assistant-orb--spin-left,html[data-assistant-orb-pulse=true][data-assistant-orb-speaking=true] .assistant-orb--spin-right{--assistant-orb-pulse-animation:assistantOrbPulse}.assistant-orb--small{width:2rem;height:2rem}.assistant-orb--medium{width:8.5rem;height:8.5rem}.assistant-orb--solid{background-image:none;background-position:50%,50%;background-repeat:no-repeat;background-size:cover,auto;background-color:var(--appearance-surface,var(--theme-surface,var(--panel)));box-shadow:inset 0 1px #ffffff57,inset 0 -18px 40px #0c21706b,0 0 0 1px #99ceff24}.assistant-orb--solid:before{content:"";border-radius:inherit;border:1px solid var(--theme-lock-ui-border);opacity:.9;position:absolute;inset:10%}html[data-assistant-orb-pulse=true][data-assistant-orb-speaking=true] .assistant-orb--solid-voice{animation:assistantOrbPulse 2.8s ease-in-out infinite}@keyframes assistantOrbSpinRight{0%{rotate:0deg}to{rotate:1turn}}@keyframes assistantOrbSpinLeft{0%{rotate:0deg}to{rotate:-1turn}}@keyframes assistantOrbPulse{0%,to{scale:.96}50%{scale:1.04}}.assistant-panel{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:8px;gap:1.1rem;width:min(100%,620px);min-width:0;padding:clamp(1rem,2.6vw,1.6rem);display:grid;box-shadow:inset 0 1px #ffffff0f,0 26px 80px #00000057}.assistant-panel__header{gap:.18rem;display:grid}.assistant-panel__eyebrow{color:var(--theme-lock-text,var(--text));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:800}.assistant-panel__header h2{color:var(--theme-lock-text,var(--text));letter-spacing:0;margin:0;font-size:1.24rem;line-height:1.2}.assistant-panel__messages{gap:.72rem;max-height:min(42vh,420px);padding-right:.2rem;display:grid;overflow:auto}.assistant-panel__mode{gap:.48rem;display:grid}.assistant-panel__mode>span{color:var(--theme-lock-text,var(--text));letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-panel__mode-options{flex-wrap:wrap;gap:.42rem;display:flex}.assistant-panel__mode-button{border:1px solid var(--theme-lock-ui-border);min-height:2rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:pointer;border-radius:8px;padding:0 .62rem}.assistant-panel__mode-button--active,.assistant-panel__mode-button:focus-visible,.assistant-panel__mode-button:hover{border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.assistant-panel__voice{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:8px;gap:.62rem;padding:.78rem .86rem;display:grid}.assistant-panel__voice-header{gap:.14rem;display:grid}.assistant-panel__voice-header span{color:var(--theme-lock-text,var(--text));letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-panel__voice-header small{color:var(--theme-lock-text,var(--text));font-size:.75rem;line-height:1.35}.assistant-panel__voice-actions{flex-wrap:wrap;gap:.42rem;display:flex}.assistant-panel__voice-actions button{border:1px solid var(--theme-lock-ui-border);min-height:2rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:pointer;border-radius:8px;padding:0 .62rem}.assistant-panel__voice-actions button:focus-visible,.assistant-panel__voice-actions button:hover:not(:disabled){border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));outline:none}.assistant-panel__voice-actions button:disabled{cursor:not-allowed;opacity:.48}.assistant-panel__voice-error,.assistant-panel__voice-transcript{overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.assistant-panel__voice-error,.assistant-panel__voice-transcript,.assistant-panel__voice-transcript--empty{color:var(--theme-lock-text,var(--text))}.assistant-panel__commands{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:8px;gap:.58rem;padding:.78rem .86rem;display:grid}.assistant-panel__commands-header{gap:.14rem;display:grid}.assistant-panel__commands-header span{color:var(--theme-lock-text,var(--text));letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-panel__commands-header small{color:var(--theme-lock-text,var(--text));font-size:.75rem;line-height:1.35}.assistant-panel__command-form{grid-template-columns:minmax(0,1fr) auto;gap:.48rem;display:grid}.assistant-panel__command-form input{border:1px solid var(--theme-lock-ui-border);min-width:0;min-height:2.45rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));font:inherit;border-radius:8px;padding:0 .82rem}.assistant-panel__command-form input:focus{border-color:var(--theme-lock-ui-border);outline:none}.assistant-panel__command-form button{border:1px solid var(--theme-lock-ui-border);min-height:2.45rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:pointer;border-radius:8px;padding:0 .82rem}.assistant-panel__command-form button:disabled{cursor:not-allowed;opacity:.48}.assistant-panel__command-preview{color:var(--theme-lock-text,var(--text));overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.assistant-panel__message{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border-radius:8px;gap:.2rem;padding:.78rem .86rem;display:grid}.assistant-panel__message span{color:var(--theme-lock-text,var(--text));letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-panel__message p{color:var(--theme-lock-text,var(--text));margin:0;font-size:.92rem;line-height:1.5}.assistant-panel__composer{grid-template-columns:minmax(0,1fr) auto;gap:.48rem;display:grid}.assistant-panel__composer input{border:1px solid var(--theme-lock-ui-border);min-width:0;min-height:2.65rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));font:inherit;border-radius:8px;padding:0 .82rem}.assistant-panel__composer input:focus{border-color:var(--theme-lock-ui-border);outline:none}.assistant-panel__clear,.assistant-panel__composer button{border:1px solid var(--theme-lock-ui-border);min-height:2.65rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:pointer;border-radius:8px;padding:0 .86rem}.assistant-panel__composer button:disabled{cursor:not-allowed;opacity:.48}.assistant-panel__clear{min-height:2.2rem;color:var(--theme-lock-text,var(--text));justify-self:start;font-size:.78rem}.sidebar__assistant-tool{border:1px solid var(--theme-lock-ui-border);width:100%;min-height:3.05rem;color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:.7rem;margin-top:.62rem;padding:.5rem .72rem;display:flex}.sidebar__assistant-tool--active,.sidebar__assistant-tool:focus-visible,.sidebar__assistant-tool:hover{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));outline:none}.sidebar__assistant-tool-copy{gap:.06rem;min-width:0;display:grid}.sidebar__assistant-tool-copy strong{font-size:.86rem;line-height:1.15}.sidebar__assistant-tool-copy small,.sidebar__assistant-tool-copy strong{color:var(--theme-lock-text,var(--text));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar__assistant-tool-copy small{font-size:.68rem;line-height:1.2}.sidebar--collapsed .sidebar__assistant-tool{justify-content:center;padding:.48rem}.sidebar--collapsed .sidebar__assistant-tool-copy{display:none}@media (prefers-reduced-motion:reduce){.assistant-orb--spin-left,.assistant-orb--spin-right{animation:none}}body:has(.group-chat-shell),html:has(.group-chat-shell){min-height:100%}.group-chat-shell{--group-chat-ui-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-chat-shell{--group-chat-ui-border:color-mix(in srgb,var(--accent) 18%,var(--line))}}.group-chat-shell{gap:18px;max-width:1280px;min-height:100vh;margin:0 auto;padding:clamp(18px,4vw,48px);display:grid}.group-chat-shell *,.group-chat-shell :after,.group-chat-shell :before{box-sizing:border-box}.group-chat-conversation-layout aside,.group-chat-header,.group-chat-modal,.group-chat-thread{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--group-chat-ui-border);border-radius:18px;border-color:var(--theme-lock-ui-border)!important}.group-chat-header{justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.group-chat-header h1,.group-chat-modal h2{margin:0}.group-chat-empty,.group-chat-kicker,.group-chat-row small{color:var(--theme-lock-text,var(--text));margin:0}.group-chat-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.group-chat-shell button,.group-chat-shell input,.group-chat-shell textarea{font:inherit}.group-chat-shell button{border:1px solid var(--group-chat-ui-border);color:inherit;cursor:pointer;background:0 0;border-radius:10px;padding:9px 12px}.group-chat-shell button:focus-visible,.group-chat-shell button:hover:not(:disabled){border-color:var(--theme-lock-ui-border);outline:none}.group-chat-shell button:disabled{cursor:not-allowed;opacity:.5}.group-chat-conversation-layout{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:18px;min-height:0}.group-chat-conversation-layout aside{align-content:start;gap:8px;padding:16px;display:grid}.group-chat-conversation-layout aside button{text-align:left;border-color:#0000}.group-chat-conversation-layout aside button.is-active{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border)}.group-chat-thread{gap:16px;min-height:560px;padding:18px}.group-chat-pill{border:1px solid var(--group-chat-ui-border);color:var(--theme-lock-text,var(--text));padding:3px 8px;font-size:.75rem}.group-chat-messages{align-content:start;gap:12px;min-height:220px}.group-chat-messages article{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--group-chat-ui-border);border-radius:12px;padding:12px 14px}.group-chat-messages article strong{margin-right:8px}.group-chat-messages article small{color:var(--theme-lock-text,var(--text))}.group-chat-messages article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:7px 0 0}.group-chat-shell input,.group-chat-shell textarea{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--group-chat-ui-border);color:inherit;border-radius:10px;width:100%;min-width:0;padding:10px 12px}.group-chat-shell textarea{resize:vertical;min-height:48px}.group-chat-shell input:focus-visible,.group-chat-shell textarea:focus-visible{border-color:var(--theme-lock-ui-border);outline:2px solid var(--theme-lock-ui-border);outline-offset:2px}.group-chat-error{color:var(--theme-lock-text,var(--text));margin:0}.group-chat-error--banner{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:12px;padding:10px 12px}.group-chat-modal-backdrop{z-index:10;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.group-chat-modal{gap:14px;width:min(100%,580px);max-width:580px;padding:22px;display:grid}.group-chat-modal p{margin:0}.group-chat-create-form{gap:10px;display:grid}.group-chat-create-form label{font-weight:600}.group-chat-row--static{border:1px solid var(--group-chat-ui-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.group-chat-row--static span{gap:3px;display:grid}.group-chat-row--static input{width:18px;height:18px}.sr-only{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.group-chat-conversation-layout,.group-chat-header{grid-template-columns:1fr}.group-chat-header{flex-direction:column;align-items:flex-start}.group-chat-thread{min-height:480px}}.group-chat-shell{background:var(--appearance-surface,var(--theme-surface,var(--panel)));align-content:start;gap:0;max-width:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.group-chat-header{border:0;border-bottom:1px solid var(--theme-lock-ui-border);background:0 0;border-radius:0;min-height:84px;padding:18px clamp(20px,5vw,72px)}.group-chat-header h1,.group-chat-modal h2,.group-chat-section h2{letter-spacing:-.035em}.group-chat-tabs{border-bottom:1px solid var(--theme-lock-ui-border);align-items:center;gap:8px;padding:10px clamp(20px,5vw,72px);display:flex;overflow-x:auto}.group-chat-tabs button{white-space:nowrap;border-color:#0000}.group-chat-shell .group-chat-tabs .is-active{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text))}.group-chat-nav-search{margin-left:auto;display:flex}.group-chat-nav-search input{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));border-radius:10px;width:min(250px,24vw);min-height:40px;padding:8px 12px}.group-chat-section{--group-chat-page-gutter:clamp(20px,5vw,72px);padding:0 var(--group-chat-page-gutter) 48px}.group-chat-section__heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.group-chat-section h2{font-size:clamp(34px,6vw,64px)}.group-chat-table-wrap{margin-inline:calc(var(--group-chat-page-gutter) * -1);overflow-x:auto}.group-chat-table{border-collapse:collapse;text-align:left;width:100%}.group-chat-table td,.group-chat-table th{border-bottom:1px solid var(--theme-lock-ui-border);vertical-align:middle;padding:18px 14px}.group-chat-table th{color:var(--theme-lock-text,var(--text));letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.group-chat-table td:first-child,.group-chat-table th:first-child{padding-left:var(--group-chat-page-gutter)}.group-chat-table td:last-child,.group-chat-table th:last-child{padding-right:var(--group-chat-page-gutter);white-space:nowrap;width:1%}.group-chat-table__open{color:var(--theme-lock-text,var(--text));text-align:left;font-weight:750;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.group-chat-table__open:focus-visible,.group-chat-table__open:hover:not(:disabled){color:var(--theme-lock-text,var(--text));text-decoration:underline;background:0 0!important}.group-chat-table__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.group-chat-table__open-action{min-height:34px!important;padding:6px 12px!important}.group-chat-shell .group-chat-icon-button{color:var(--theme-lock-text,var(--text));background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:6px;display:inline-grid}.group-chat-shell .group-chat-icon-button:focus-visible,.group-chat-shell .group-chat-icon-button:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text))}.group-chat-shell .group-chat-icon-button--danger:focus-visible,.group-chat-shell .group-chat-icon-button--danger:hover{border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text))}.group-chat-icon-button svg{width:18px;height:18px;display:block}.group-chat-actions{justify-content:flex-end}.group-chat-shell .group-chat-primary{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text))}.group-chat-pill{border:1px solid var(--theme-lock-ui-border);color:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;padding:5px 9px;font-size:11px}.group-chat-row--static{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:14px;min-height:68px;padding:12px 16px}.group-chat-modal-backdrop{background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)));z-index:100;place-items:center;display:grid}.group-chat-modal{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));border:1px solid var(--theme-lock-ui-border);border-radius:24px;width:min(100%,520px);padding:clamp(24px,5vw,48px);box-shadow:0 24px 80px #0000008c}.group-chat-modal--create{text-align:center;width:min(100%,460px);padding:clamp(64px,7vw,76px) clamp(24px,4vw,36px) clamp(24px,4vw,36px);position:relative}.group-chat-modal--invite{width:min(100%,500px);padding:58px clamp(24px,4vw,36px) 30px;position:relative}.group-chat-create-back{position:absolute;top:20px;left:20px;border-radius:999px!important;min-height:38px!important;padding:6px 12px!important}.group-chat-create-form{justify-items:center;gap:14px;margin-top:22px!important}.group-chat-create-form>.group-chat-actions,.group-chat-create-form>.group-chat-row,.group-chat-create-form>input,.group-chat-create-form>label,.group-chat-create-form>textarea{width:100%}.group-chat-create-form>label{text-align:center}.group-chat-modal--create textarea{min-height:76px}.group-chat-conversation-layout{grid-template-columns:minmax(220px,320px) 1fr;min-height:calc(100dvh - 160px);display:grid}.group-chat-conversation-layout aside{border-right:1px solid var(--theme-lock-ui-border);padding:24px}.group-chat-shell .group-chat-conversation-layout aside button.is-active{background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text))}.group-chat-thread{background:0 0;border:0;border-radius:0;grid-template-rows:1fr auto;padding:24px;display:grid}.group-chat-messages{align-content:end;gap:14px;display:grid;overflow-y:auto}.group-chat-messages article{border:1px solid var(--theme-lock-ui-border);background:0 0;border-radius:16px;width:min(72ch,90%);padding:14px}.group-chat-messages time{color:var(--theme-lock-text,var(--text));font-size:11px}.group-chat-shell{color:var(--theme-lock-text,var(--text));background-position:50%;background-size:cover;font-family:Rajdhani,Bahnschrift,Segoe UI,sans-serif;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important}.group-chat-header,.group-chat-messages article,.group-chat-modal,.group-chat-tabs{box-shadow:var(--shadow-soft);background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;border-color:var(--theme-lock-ui-border)!important}.group-chat-shell :is(h1,h2,h3,h4,p,span,strong,small,label,th,td,summary){color:var(--theme-lock-text,var(--text));-webkit-text-fill-color:var(--theme-lock-text,var(--text))}.group-chat-kicker,.group-chat-messages time,.group-chat-table th{color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.group-chat-nav-search input,.group-chat-shell button,.group-chat-shell input,.group-chat-shell textarea{background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.group-chat-shell .group-chat-primary,.group-chat-shell .group-chat-tabs .is-active{border-color:var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;background:0 0!important}.group-chat-conversation-layout aside,.group-chat-header,.group-chat-pill,.group-chat-table td,.group-chat-table th,.group-chat-tabs{border-color:var(--theme-lock-ui-border)!important}.group-chat-pill{background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important}@media (max-width:720px){.group-chat-section__heading{flex-direction:column;align-items:stretch}.group-chat-actions button{flex:1}.group-chat-nav-search input{width:180px}}.group-chat-navbar{align-self:start;align-items:center;gap:10px;height:56px;min-height:56px;padding:8px clamp(16px,3vw,32px)}.group-chat-navbar__brand{flex:none;align-items:baseline;gap:8px;display:flex}.group-chat-navbar h1{white-space:nowrap;font-size:clamp(1.05rem,1.8vw,1.3rem)}.group-chat-navbar .group-chat-kicker{letter-spacing:.12em;margin:0;font-size:.62rem}.group-chat-navbar .group-chat-tabs{border:0;flex:0 auto;gap:2px;margin:0;padding:0}.group-chat-navbar .group-chat-actions button,.group-chat-navbar .group-chat-tabs button{min-height:34px;padding:6px 10px}.group-chat-navbar .group-chat-nav-search{margin-left:auto}.group-chat-navbar .group-chat-nav-search input{width:min(175px,16vw);min-height:34px;padding:6px 10px}.group-chat-navbar .group-chat-actions{flex-wrap:nowrap;gap:6px}.group-chat-shell .group-chat-navbar,.group-chat-shell .group-chat-navbar .group-chat-tabs{background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important}.group-chat-shell .group-chat-navbar>.group-chat-actions .group-chat-primary,.group-chat-shell .group-chat-navbar>.group-chat-actions .group-chat-primary:focus-visible,.group-chat-shell .group-chat-navbar>.group-chat-actions .group-chat-primary:hover:not(:disabled){background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}@media (max-width:880px){.group-chat-navbar{flex-wrap:wrap}.group-chat-navbar .group-chat-tabs{order:3;width:100%}.group-chat-navbar .group-chat-nav-search{margin-left:auto}}@media (max-width:560px){.group-chat-navbar .group-chat-nav-search{display:none}.group-chat-navbar .group-chat-actions button,.group-chat-navbar .group-chat-tabs button{padding-inline:8px;font-size:.8rem}}.group-chat-modal--create{gap:22px;width:min(100vw - 32px,560px);padding:24px;display:grid}.group-chat-create-dialog__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.group-chat-modal--create .group-chat-create-back{position:static;top:auto;left:auto;min-height:36px!important;padding:6px 12px!important}.group-chat-modal--create .group-chat-create-form{justify-items:stretch;gap:12px;margin-top:0!important}.group-chat-visibility{border:0;gap:8px;margin:2px 0 0;padding:0;display:grid}.group-chat-visibility legend{margin-bottom:8px;padding:0;font-weight:700}.group-chat-visibility>label{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--group-chat-ui-border);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;display:flex}.group-chat-visibility>label.is-selected{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border)}.group-chat-visibility input{accent-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));flex:none;width:16px;height:16px;min-height:0;margin:0}.group-chat-visibility span{gap:2px;display:grid}.group-chat-visibility small{color:var(--theme-lock-text,var(--text))}.group-chat-member-adder{gap:8px;display:flex}.group-chat-member-adder button{white-space:nowrap;flex:none;min-height:42px}.group-chat-member-chips{gap:7px}.group-chat-member-chips>span{gap:5px;padding:4px 5px 4px 10px}.group-chat-member-chips button{min-width:22px;border-radius:999px!important;min-height:22px!important;padding:0!important}.group-chat-modal--create .group-chat-actions{margin-top:4px}.group-chat-modal--create .group-chat-actions .group-chat-primary{width:100%;min-height:44px}@media (max-width:560px){.group-chat-modal--create{padding:20px}.group-chat-member-adder{flex-direction:column}.group-chat-member-adder button{width:100%}}.group-chat-modal--create{text-align:left;gap:20px;width:min(100vw - 32px,600px);max-width:600px;max-height:min(760px,100dvh - 32px);padding:28px;overflow-y:auto;border-color:var(--theme-lock-ui-border)!important}.group-chat-modal--create .group-chat-create-dialog__header{border-bottom:1px solid var(--group-chat-ui-border);padding-bottom:14px}.group-chat-modal--create .group-chat-create-dialog__header h2{font-size:clamp(1.35rem,2.5vw,1.65rem);line-height:1.1}.group-chat-modal--create .group-chat-create-close{border-radius:999px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:1.35rem;line-height:1;display:inline-flex}.group-chat-modal--create .group-chat-create-form{gap:16px;margin:0!important}.group-chat-modal--create .group-chat-create-form>label{text-align:left;font-size:.95rem;line-height:1.2}.group-chat-modal--create .group-chat-create-form>input,.group-chat-modal--create .group-chat-member-adder input{border-radius:11px;min-height:48px;padding:10px 14px;border-color:var(--theme-lock-ui-border)!important}.group-chat-modal--create .group-chat-create-form>input:focus-visible,.group-chat-modal--create .group-chat-member-adder input:focus-visible{outline:1px solid var(--theme-lock-ui-border);outline-offset:1px;border-color:var(--theme-lock-ui-border)!important}.group-chat-modal--create .group-chat-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.group-chat-modal--create .group-chat-visibility legend{grid-column:1/-1;margin:0 0 2px;font-size:.95rem}.group-chat-modal--create .group-chat-visibility>label{border-color:var(--theme-lock-ui-border);border-radius:11px;align-items:flex-start;gap:9px;min-height:68px;padding:11px}.group-chat-modal--create .group-chat-visibility>label.is-selected{border-color:var(--theme-lock-ui-border)}.group-chat-modal--create .group-chat-visibility input{width:15px;height:15px;min-height:15px;margin-top:3px}.group-chat-modal--create .group-chat-visibility strong{font-size:1rem;line-height:1.1}.group-chat-modal--create .group-chat-visibility small{font-size:.8rem;line-height:1.2}.group-chat-create-members{gap:8px;display:grid}.group-chat-create-label-row{justify-content:space-between;align-items:baseline;display:flex}.group-chat-create-label-row label{font-size:.95rem;font-weight:600}.group-chat-create-label-row span{color:var(--theme-lock-text,var(--text));font-size:.82rem}.group-chat-modal--create .group-chat-member-adder{gap:8px}.group-chat-modal--create .group-chat-member-adder button{border-color:var(--theme-lock-ui-border);min-height:48px;padding-inline:16px}.group-chat-modal--create .group-chat-member-chips{margin-top:2px}.group-chat-create-footer{border-top:1px solid var(--group-chat-ui-border);margin-top:4px;padding-top:16px}.group-chat-create-footer .group-chat-primary{opacity:1;width:100%;min-height:48px;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.group-chat-create-footer .group-chat-primary:focus-visible,.group-chat-create-footer .group-chat-primary:hover:not(:disabled){background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.group-chat-modal--create .group-chat-create-note{text-align:center;margin:10px 4px 0;font-size:.82rem;line-height:1.35;display:grid;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.group-chat-modal--create .group-chat-create-note span{color:inherit!important;-webkit-text-fill-color:inherit!important}@media (max-width:560px){.group-chat-modal--create{gap:18px;width:min(100vw - 24px,600px);padding:22px}.group-chat-modal--create .group-chat-member-adder{flex-direction:row}.group-chat-modal--create .group-chat-member-adder button{width:auto}}.group-chat-shell--conversation{flex-direction:column;gap:0;max-width:none;min-height:100dvh;padding:0;display:flex}.group-chat-navbar--conversation{flex:none;align-self:stretch;align-items:center;gap:16px;width:100%;min-height:72px;position:relative}.group-chat-conversation-back{white-space:nowrap;flex:none}.group-chat-conversation-title{text-align:center;width:100%;min-width:0;max-width:min(50vw,40rem);display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.group-chat-navbar--conversation h1{text-overflow:ellipsis;overflow:hidden}.group-chat-conversation-members{white-space:nowrap}.group-chat-conversation{flex:auto;grid-template-rows:minmax(0,1fr) auto;gap:16px;min-height:0;padding:clamp(16px,3vw,32px) clamp(16px,5vw,72px) .5rem;display:grid}.group-chat-conversation .group-chat-messages{align-content:end;min-height:0}.group-chat-general-composer{--theme-lock-text:var(--text);--theme-lock-muted:var(--text)}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--theme-lock-muted:color-mix(in srgb,var(--text) 58%,var(--muted))}}.group-chat-general-composer{--theme-lock-border:var(--text)}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--theme-lock-border:color-mix(in srgb,var(--text) 58%,transparent)}}.group-chat-general-composer{--theme-lock-border-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--theme-lock-border-soft:color-mix(in srgb,var(--text) 24%,transparent)}}.group-chat-general-composer{--theme-lock-ui-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--theme-lock-ui-border:color-mix(in srgb,var(--accent) 18%,var(--line))}}.group-chat-general-composer{--theme-lock-surface:var(--theme-surface,var(--panel))}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--theme-lock-surface:color-mix(in srgb,var(--theme-surface,var(--panel)) 94%,transparent)}}.group-chat-general-composer{--theme-lock-surface-strong:var(--theme-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--theme-lock-surface-strong:color-mix(in srgb,var(--theme-surface-strong,var(--panel-strong)) 96%,transparent)}}.group-chat-general-composer{--theme-lock-surface-soft:var(--theme-surface-soft,var(--panel))}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--theme-lock-surface-soft:color-mix(in srgb,var(--theme-surface-soft,var(--panel)) 88%,transparent)}}.group-chat-general-composer{--text-secondary:var(--theme-lock-text)}@supports (color:color-mix(in lab,red,red)){.group-chat-general-composer{--text-secondary:color-mix(in srgb,var(--theme-lock-text) 84%,var(--theme-lock-muted) 16%)}}.group-chat-general-composer{--text-muted:var(--theme-lock-muted);--quiet-border-strong:var(--theme-lock-border-soft);flex-direction:column;align-items:center;min-width:0;display:flex}.group-chat-general-composer .composer__input{-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;color:var(--theme-lock-text,var(--text))!important;background:0 0!important;border:0!important;border-radius:0!important}.group-chat-general-composer .composer--general-chat-chrome{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important}@media (max-width:720px){.group-chat-navbar--conversation{flex-direction:row;justify-content:space-between}}@media (max-width:560px){.group-chat-navbar--conversation{flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;display:grid}.group-chat-conversation-title{grid-column:2;width:auto;max-width:none;position:static;left:auto;transform:none}.group-chat-conversation-members{grid-column:3;margin-left:0}}.group-chat-conversation .messages--general{align-content:end;gap:1rem;min-height:0;display:grid;overflow-y:auto}.group-chat-conversation .messages--general>.message{gap:.42rem;width:100%;min-width:0;display:grid}.group-chat-conversation .messages--general>.message>.chat-assistant-message__inner{width:100%}.group-chat-conversation .messages--general>.message>.message__user-stack{justify-items:end;width:100%;display:grid}.group-chat-conversation .messages--general>.message>.message__user-stack .message__bubble{width:fit-content;max-width:min(75%,820px)}.group-chat-conversation .messages--general>.message>.chat-assistant-message__inner .message__bubble--general-plain{width:100%;max-width:100%;box-shadow:none;border:0;margin:0;padding:.1rem 0;background:0 0!important}.group-chat-conversation .chat-assistant-message__content :is(p,li){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.group-chat-conversation .group-chat-messages article{width:100%;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.group-chat-conversation .group-chat-kicker{width:min(var(--general-chat-column-width,820px),calc(100% - 7rem));margin:0 auto}.group-chat-conversation-members{align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:7px 12px;display:inline-flex}.group-chat-conversation-members:focus-visible,.group-chat-conversation-members:hover:not(:disabled){background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important}.group-chat-conversation-members__label{color:var(--theme-lock-text,var(--text));font-size:.8rem}.group-chat-members-backdrop{z-index:20;width:100%;position:fixed;inset:0;background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)))!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important}.group-chat-members-drawer{color:var(--theme-lock-text,var(--text));z-index:21;flex-direction:column;gap:18px;width:min(380px,100vw);max-width:100vw;padding:24px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 45px #0000003d;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-left:1px solid var(--group-chat-ui-border)!important}.group-chat-members-drawer__header{border-bottom:1px solid var(--group-chat-ui-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.group-chat-members-drawer__count,.group-chat-members-drawer__header h2,.group-chat-members-drawer__header p{margin:0}.group-chat-members-drawer__header h2{overflow-wrap:anywhere}.group-chat-members-drawer__eyebrow{letter-spacing:.12em;font-size:.7rem;font-weight:700;color:var(--theme-lock-text,var(--text))!important;margin-bottom:6px!important}.group-chat-members-drawer__count{font-size:.9rem;color:var(--theme-lock-text,var(--text))!important}.group-chat-members-drawer__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-chat-members-drawer__list li{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--group-chat-ui-border);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.group-chat-members-drawer__list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.group-chat-members-drawer__list small{color:var(--theme-lock-text,var(--text))!important}.group-chat-member-avatar{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--group-chat-ui-border);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:inline-flex}.group-chat-member-avatar--bot{color:var(--theme-lock-text,var(--text));font-size:.65rem}.group-chat-member-avatar--image{object-fit:cover}.group-chat-member-remove{justify-content:center;align-items:center;width:28px;height:28px;margin-left:auto;padding:0;font-size:1.1rem;display:inline-flex;color:var(--theme-lock-text,var(--text))!important;background:0 0!important;border:0!important}.group-chat-member-remove:focus-visible,.group-chat-member-remove:hover{color:var(--theme-lock-text,var(--text))!important}.group-chat-member-results{border:1px solid var(--group-chat-ui-border);border-radius:12px;gap:4px;margin-top:8px;padding:6px;display:grid;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important}.group-chat-member-result{text-align:left;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px;display:grid;color:var(--theme-lock-text,var(--text))!important;background:0 0!important;border:0!important}.group-chat-member-result:focus-visible,.group-chat-member-result:hover{outline:0;background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important}.group-chat-member-result>span{gap:2px;min-width:0;display:grid}.group-chat-member-result em,.group-chat-member-result small,.group-chat-member-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-chat-member-result em,.group-chat-member-result small{font-size:.72rem;font-style:normal;color:var(--theme-lock-text,var(--text))!important}.group-chat-member-result em{font-weight:700;color:var(--theme-lock-text,var(--text))!important}.group-chat-member-search-state{margin:6px 8px;font-size:.78rem;color:var(--theme-lock-text,var(--text))!important}.group-chat-member-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.group-chat-member-chips>span{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--group-chat-ui-border);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 4px;display:inline-flex}.group-chat-member-chips .group-chat-member-avatar{width:22px;height:22px}.group-chat-member-chips>span>span:not(.group-chat-member-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.group-chat-member-chips button{padding:0 3px;color:var(--theme-lock-text,var(--text))!important;background:0 0!important;border:0!important}.group-chat-invitations{gap:8px;margin-bottom:18px;display:grid}.group-chat-invitations__heading{align-items:center;gap:8px;display:flex}.group-chat-invitations__heading h2{margin:0;font-size:1rem}.group-chat-invitations__heading span{background:var(--appearance-surface,var(--theme-surface,var(--panel)));color:var(--theme-lock-text,var(--text));border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.group-chat-invitation{border:1px solid var(--group-chat-ui-border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important}.group-chat-invitation>div:nth-child(2){gap:4px;min-width:0;display:grid}.group-chat-invitation small{color:var(--theme-lock-text,var(--text))!important}.group-chat-invitation__actions{flex:none;gap:8px;display:flex}.group-chat-invitation__actions button{min-height:34px;padding:6px 12px}@media (max-width:560px){.group-chat-invitation{flex-direction:column;align-items:stretch}.group-chat-invitation__actions{width:100%}.group-chat-invitation__actions button{flex:1}.group-chat-members-drawer{width:min(100vw - 20px,380px);padding:20px}.group-chat-conversation-members__label{display:none}}.group-chat-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)))!important}.group-chat-modal--create{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-chat-modal--create,.group-chat-modal--create .group-chat-create-form>input,.group-chat-modal--create .group-chat-member-adder input{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important}.group-chat-modal--create .group-chat-visibility>label{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.group-chat-modal--create .group-chat-visibility>label.is-selected{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.group-chat-create-error{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:10px;padding:10px 12px}.notes-app{z-index:160;width:min(340px,100vw - 2.5rem);height:min(420px,100vh - 8rem);min-height:280px;position:fixed;bottom:1.25rem;right:1.25rem}.notes-app__frame{border:1px solid var(--theme-lock-ui-border);width:100%;height:100%;box-shadow:var(--shadow-soft,0 8px 24px #0000002e);opacity:1;border-radius:12px;flex-direction:column}.notes-app__frame,.notes-app__nav{background:var(--appearance-surface,var(--theme-surface,var(--panel)));display:flex;overflow:hidden}.notes-app__nav{border-bottom:1px solid var(--theme-lock-ui-border);align-items:center;gap:.55rem;min-height:50px;padding:.45rem .55rem}.notes-app__brand{color:var(--theme-lock-text,var(--text));letter-spacing:.03em;flex:none;align-items:center;gap:.4rem;font-size:.84rem;display:flex}.notes-app__drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.notes-app__drag-handle:active{cursor:grabbing}.notes-app__brand span{color:var(--theme-lock-text,var(--text))}.notes-app__tabs{scrollbar-width:thin;flex:1;gap:.35rem;min-width:0;display:flex;overflow-x:auto}.notes-app__tab{max-width:150px;color:var(--theme-lock-text,var(--text));cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:.42rem .6rem;overflow:hidden}.notes-app__tab:focus-visible,.notes-app__tab:hover{border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));outline:none}.notes-app__tab--active{border-color:var(--theme-lock-ui-border);background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));color:var(--theme-lock-text,var(--text))}.notes-app__new{border:1px solid var(--theme-lock-ui-border);background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-radius:8px;padding:.42rem .65rem;font-weight:650}.notes-app__close,.notes-app__new{color:var(--theme-lock-text,var(--text));cursor:pointer;flex:none}.notes-app__close{width:28px;height:28px;background:0 0;border:1px solid #0000;border-radius:7px;font-size:1.25rem;line-height:1}.notes-app__close:focus-visible,.notes-app__close:hover{border-color:var(--theme-lock-ui-border);color:var(--theme-lock-text,var(--text));outline:none}.notes-app__editor{flex-direction:column;flex:1;min-height:0;padding:clamp(1rem,2.4vw,2rem);display:flex}.notes-app__content{width:100%;color:var(--theme-lock-text,var(--text));background:0 0;border:0;outline:none}.notes-app__content::placeholder{color:var(--theme-lock-text,var(--text))}.notes-app__content{resize:none;min-height:0;caret-color:var(--theme-lock-text,var(--text));flex:1;font-family:inherit;font-size:.92rem;line-height:1.7;overflow-y:auto}@media (max-width:640px){.notes-app{width:min(340px,100vw - 1.4rem);height:min(390px,100vh - 7rem);min-height:260px;bottom:.7rem;right:.7rem}.notes-app__brand{display:none}.notes-app__nav{gap:.45rem}.notes-app__new{font-size:.75rem}}.shell{--enforced-accent-text:var(--theme-lock-text,var(--text));--enforced-accent-border:var(--theme-lock-ui-border)}.shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li,label,button,input,textarea,select,option,blockquote,code,pre){-webkit-text-fill-color:var(--enforced-accent-text);color:var(--enforced-accent-text)!important}.shell *,.shell :after,.shell :before{border-color:var(--theme-lock-ui-border)!important;outline-color:var(--theme-lock-ui-border)!important}.shell .chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header,.shell .chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-header+.message__markdown-table-header,.shell .message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header,.shell .message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-header+.message__markdown-table-header{border-bottom-color:var(--theme-lock-ui-border)!important}.shell .chat-assistant-message__content[data-table-kind=answer_table] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell,.shell .message__markdown-table-wrap[data-table-kind=answer_table] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top-color:var(--theme-lock-ui-border)!important}.shell .message__code-block--highlighted{border-color:var(--theme-lock-ui-border)!important}.shell .message__code-block-wrap[data-highlighted=true]:before{color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell .message__code-block--highlighted .token,.shell .message__code-block--highlighted code{color:#d4d4d4!important;-webkit-text-fill-color:currentColor!important}.shell .message__code-block--highlighted .token.cdata,.shell .message__code-block--highlighted .token.comment,.shell .message__code-block--highlighted .token.doctype,.shell .message__code-block--highlighted .token.prolog{color:#6a9955!important}.shell .message__code-block--highlighted .token.boolean,.shell .message__code-block--highlighted .token.constant,.shell .message__code-block--highlighted .token.number,.shell .message__code-block--highlighted .token.property,.shell .message__code-block--highlighted .token.symbol,.shell .message__code-block--highlighted .token.tag{color:#b5cea8!important}.shell .message__code-block--highlighted .token.attr-name,.shell .message__code-block--highlighted .token.builtin,.shell .message__code-block--highlighted .token.char,.shell .message__code-block--highlighted .token.inserted,.shell .message__code-block--highlighted .token.selector,.shell .message__code-block--highlighted .token.string{color:#ce9178!important}.shell .message__code-block--highlighted .token.atrule,.shell .message__code-block--highlighted .token.attr-value,.shell .message__code-block--highlighted .token.keyword{color:#c586c0!important}.shell .message__code-block--highlighted .token.class-name,.shell .message__code-block--highlighted .token.function{color:#dcdcaa!important}.shell .message__code-block--highlighted .token.important,.shell .message__code-block--highlighted .token.regex,.shell .message__code-block--highlighted .token.variable{color:#d16969!important}.tronxvi-auth-page{background:var(--appearance-surface,var(--theme-surface,var(--panel)));place-items:center;min-height:100dvh;padding:96px 20px 48px;display:grid;position:relative;overflow:auto}.auth-brand{z-index:2;position:absolute;top:clamp(20px,3vw,36px);left:clamp(20px,3vw,48px)}.auth-brand img{width:clamp(116px,12vw,152px);height:auto;display:block}.tronxvi-auth-page__dialog{z-index:1;place-items:center;width:min(100%,34rem);max-width:34rem;display:grid;position:relative}.auth-overlay{background:var(--appearance-overlay,var(--theme-page-bg,var(--bg)));z-index:1000;justify-content:center;align-items:center;padding:32px 20px;display:flex;position:fixed;inset:0}.auth-overlay:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);content:"";pointer-events:none;position:absolute;inset:0}.auth-overlay__dialog{z-index:1;width:min(100%,34rem);max-width:34rem;max-height:calc(100dvh - 64px);position:relative;overflow:auto}.auth-card{box-shadow:none;border:0;border-radius:0;width:100%;min-width:0;padding:0;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;background:0 0!important}.auth-card :where(h1,h2,p,a,label,button,span,input){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.auth-card__greeting{text-align:center;margin:28px 0 24px}.auth-card__greeting h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:650;line-height:1.12}.auth-card__mode-switch{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:999px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:20px;padding:4px;display:grid}.auth-card__mode-link{cursor:pointer;text-align:center;background:0 0;border:0;border-radius:999px;padding:11px 12px;font-family:inherit;font-size:.96rem;font-weight:700;text-decoration:none;transition:background-color .14s,color .14s,box-shadow .14s}.auth-card__mode-link,.auth-card__mode-link--active,.auth-card__mode-link:hover{color:var(--theme-lock-text,var(--text))!important}.auth-card__mode-link--active{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));box-shadow:0 2px 12px #00e5ff29;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.auth-card__google-button,.auth-card__secondary-action,.auth-card__submit{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:50px;font-weight:700;transition:background-color .14s,border-color .14s,opacity .14s,box-shadow .14s;display:inline-flex}.auth-card__google-button{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);gap:10px}.auth-card__google-button,.auth-card__google-button:hover:not(:disabled){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.auth-card__google-button:hover:not(:disabled){background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border);box-shadow:0 0 20px #00e5ff1a}.auth-card__google-icon{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.auth-card__google-icon img{width:22px;height:22px;display:block}.auth-card__divider{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:19px 0;font-size:.82rem;display:grid;color:var(--theme-lock-text,var(--text))!important}.auth-card__divider span:first-child,.auth-card__divider span:last-child{background:var(--theme-lock-ui-border);height:1px}.auth-card__form{gap:15px;display:grid}.auth-card__field{gap:7px;display:grid}.auth-card__field>span{font-size:.88rem;font-weight:700}.auth-card__field input,.auth-card__field>span{color:var(--theme-lock-text,var(--text))!important}.auth-card__field input{font:inherit;border-radius:999px;outline:none;width:100%;min-height:50px;padding:0 14px;font-size:.95rem;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border:1px solid var(--theme-lock-ui-border)!important}.auth-card__field input::placeholder{opacity:1;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.auth-card__field input:focus{box-shadow:0 0 0 3px #00e5ff21;border-color:var(--theme-lock-ui-border)!important}.auth-card__submit{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);margin-top:4px}.auth-card__submit,.auth-card__submit:hover:not(:disabled){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.auth-card__submit:hover:not(:disabled){background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)));border-color:var(--theme-lock-ui-border);box-shadow:0 0 24px #00e5ff2e}.auth-card__secondary-action{border:1px solid var(--theme-lock-ui-border);background:0 0;min-height:44px;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.auth-card__secondary-action:hover:not(:disabled){background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.auth-card button:disabled{cursor:not-allowed;opacity:.58}.auth-card__error{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border:1px solid var(--theme-lock-ui-border);border-radius:8px;margin:0;padding:9px 10px;font-size:.84rem;line-height:1.4;color:var(--theme-lock-text,var(--text))!important}.auth-card__verification-copy{gap:5px;display:grid}.auth-card__verification-copy h2{margin:0;font-size:1.1rem;color:var(--theme-lock-text,var(--text))!important}.auth-card__verification-copy p{margin:0;font-size:.88rem}.auth-card__legal,.auth-card__verification-copy p{line-height:1.4;color:var(--theme-lock-text,var(--text))!important}.auth-card__legal{text-align:center;align-items:center;gap:4px;margin:19px 0 0;font-size:.73rem;display:grid}.auth-card__legal-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.28rem .42rem;display:inline-flex}.auth-card__legal-link{text-underline-offset:2px;color:var(--theme-lock-text,var(--text))!important}@media (max-width:480px){.tronxvi-auth-page{padding:84px 18px 36px}.auth-card{padding:0}.auth-overlay{padding:20px 12px}.auth-overlay__dialog{max-height:calc(100dvh - 40px)}}.legal-page{box-sizing:border-box;min-height:100dvh;color:var(--theme-lock-text,var(--text));padding:3.5rem 1.5rem 4rem}.legal-page,.legal-page__inner{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.legal-page__inner{border:1px solid var(--theme-lock-ui-border);border-radius:18px;width:min(100%,52rem);margin:0 auto;padding:2.5rem;box-shadow:0 22px 55px #0000003d}.legal-page__back{color:var(--theme-lock-text,var(--text));margin-bottom:2.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.legal-page__back:focus-visible,.legal-page__back:hover{color:var(--theme-lock-text,var(--text));text-underline-offset:.14em;text-decoration:underline}.legal-page h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.legal-page h1,.legal-page__updated{color:var(--theme-lock-text,var(--text))}.legal-page__updated{margin:.9rem 0 2.8rem;font-size:.85rem}.legal-page__intro{color:var(--theme-lock-text,var(--text));margin:0 0 2.25rem;font-size:1.05rem;line-height:1.7}.legal-page__section{border-top:1px solid var(--theme-lock-ui-border);padding:1.65rem 0}.legal-page__section h2{color:var(--theme-lock-text,var(--text));margin:0 0 .8rem;font-size:1.2rem;line-height:1.3}.legal-page__section li,.legal-page__section p{color:var(--theme-lock-text,var(--text));font-size:.96rem;line-height:1.7}.legal-page__section p{margin:0}.legal-page__section p+p{margin-top:.8rem}.legal-page__section ul{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.legal-page a:not(.legal-page__back){color:var(--theme-lock-text,var(--text));text-underline-offset:.14em}@media (max-width:600px){.legal-page{padding:2rem 1rem 3rem}.legal-page__inner{border-radius:15px;padding:1.5rem 1.15rem}.legal-page__back{margin-bottom:1.8rem}}.shell{--theme-lock-text:var(--accent-text,var(--accent,var(--text)));--theme-button-text:var(--theme-lock-text,var(--text));--theme-lock-muted:var(--muted);--theme-lock-border:var(--line-strong);--theme-lock-border-soft:var(--line);--theme-lock-table-divider:var(--line);--theme-lock-ui-border:var(--line-strong);--theme-lock-surface:var(--theme-surface,var(--panel))}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-surface:color-mix(in srgb,var(--theme-surface,var(--panel)) 94%,transparent)}}.shell{--theme-lock-surface-strong:var(--theme-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-surface-strong:color-mix(in srgb,var(--theme-surface-strong,var(--panel-strong)) 96%,transparent)}}.shell{--theme-lock-surface-soft:var(--theme-surface-soft,var(--panel))}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-surface-soft:color-mix(in srgb,var(--theme-surface-soft,var(--panel)) 88%,transparent)}}.shell{--sidebar-content-rail:1rem;--sidebar-content-left-rail:var(--sidebar-content-rail);--sidebar-tool-padding-inline:0rem;--sidebar-label-rail:calc(var(--sidebar-content-rail) + var(--sidebar-text-rail));color:var(--theme-lock-text,var(--text))!important}.shell--embed,.shell--embed .app-main-shell,.shell--embed .app-tool-pane,.shell--embed .chat,body.tronxvi-embed-page,html.tronxvi-embed-page,html.tronxvi-embed-page .app-main-shell,html.tronxvi-embed-page .app-tool-pane,html.tronxvi-embed-page .chat,html.tronxvi-embed-page .shell,html.tronxvi-embed-page body{background:0 0!important}.shell :where(.sidebar,.chat__header,.composer,.profile-modal,.artifact-panel,.workspace-panel,.theme-picker__panel,.sidebar__profile-mini-menu,.header-options__panel,.attach-menu,.message__sources-menu,.message__capability-panel,.chat-media-item),.shell :where(.sidebar__new-chat,.sidebar__profile,.theme-option,.theme-background-option__upload,.message__bubble,.message__bubble--general-plain,.brain-renderer__code-wrap,.message__source-profile,.finance-news-card,.profile-section-panel,.profile-section-group,.profile-input,.profile-textarea){background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important}.shell :where(button,input,textarea,select,.button,.theme-background-option__action,.theme-background-option__create,.message__action-button,.message__sources-trigger,.composer__attach-button,.composer__mic-button,.composer__action-send,.chat-media-edit-button){border-color:var(--theme-lock-ui-border)!important;outline-color:var(--theme-lock-ui-border)!important}.shell :where(.sidebar,.chat__header,.composer,.sidebar__new-chat,.sidebar__profile,.profile-modal,.artifact-panel,.workspace-panel,.theme-picker__panel,.sidebar__profile-mini-menu,.header-options__panel,.attach-menu,.message__sources-menu,.message__capability-panel,.chat-media-item,.theme-option,.theme-background-option__upload,.message__bubble,.message__bubble--general-plain,.brain-renderer__code-wrap,.message__source-profile,.finance-news-card,.profile-section-panel,.profile-section-group,.profile-input,.profile-textarea){border-color:var(--theme-lock-ui-border)!important}.shell :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,a,li,label,button,input,textarea,select,option,summary,blockquote,th,td,figcaption){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell :where(svg,svg *,.composer__attach-icon,.composer__mic-icon,.theme-option__swatch,.tron-mark,.message__inline-logo){color:var(--theme-lock-text,var(--text))!important;stroke:currentColor!important}.shell :where(svg [fill=currentColor],svg :not([fill=none])){fill:currentColor!important}.shell :where(.message__action-button .message__icon-svg,.message__action-button .message__icon-svg *){fill:none!important;stroke:currentColor!important}.shell :where(.message__action-button .message__icon-svg--heart-filled,.message__action-button .message__icon-svg--heart-filled *){fill:currentColor!important;stroke:currentColor!important}.shell :where(.composer__similar-search-guess-completion),.shell :where(.composer__similar-search-guess-prefix),.shell :where(.eyebrow,.section-label,.theme-picker__section-label,.thread-card small,.sidebar__profile-copy small,.composer__disclaimer,.message__meta,.profile-memory-item__meta span){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell :where(.message__pending-text){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;opacity:.48!important}.shell :where(.loading-worm-dots){color:currentColor!important}.shell :where(.composer__similar-search-divider){background:var(--theme-lock-ui-border)!important;background-position:0 0!important;background-size:auto!important;animation:none!important}.shell :where(.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider){background:var(--theme-lock-ui-border)!important;animation:none!important}.shell :where(){background:linear-gradient(90deg,transparent 0,var(--theme-lock-muted) 10%,var(--theme-lock-text) 24%,var(--theme-lock-text) 42%,var(--theme-lock-muted) 58%,transparent 100%)!important}@supports (color:color-mix(in lab,red,red)){.shell :where(){background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--theme-lock-muted) 24%,transparent) 10%,color-mix(in srgb,var(--theme-lock-text) 76%,transparent) 24%,color-mix(in srgb,var(--theme-lock-text) 70%,var(--accent-strong) 30%) 42%,color-mix(in srgb,var(--theme-lock-muted) 82%,var(--theme-lock-text) 18%) 58%,transparent 100%)!important}}.shell :where(){animation:composerDividerHoseFlow 1.05s cubic-bezier(.34,0,.22,1) infinite!important}.shell :where(.sidebar,.chat__header,.composer,.theme-picker__panel,.theme-option,.theme-background-option__upload,.sidebar__new-chat,.thread-card,.sidebar__profile,.message__bubble,.brain-renderer__table-header,.brain-renderer__table-cell,.message__capability-panel,.profile-input,.profile-textarea){border-color:var(--theme-lock-ui-border)!important}.shell :where(.brain-renderer__table-row+.brain-renderer__table-row .brain-renderer__table-cell){border-top-color:var(--theme-lock-ui-border)!important}.shell :where(.brain-renderer__table-header){border-bottom-color:var(--theme-lock-ui-border)!important}.shell ::placeholder{color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;opacity:.72!important}.shell :where(.sidebar__new-chat:hover,.thread-card:hover,.thread-card--active,.tool-card:hover,.tool-card--active,.theme-option:hover,.theme-option--active,.theme-background-option__upload:hover,.theme-background-option__upload:focus-within,.button:hover,.message__action-button:hover,.message__sources-trigger:hover,.composer__attach-button:hover,.composer__mic-button:hover){background:0 0!important;border-color:#0000!important}.shell :where(.composer__action-send,.button--primary,.theme-background-option__action,.theme-background-option__create){background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}html[data-theme] .shell .composer--general .composer__action-send,html[data-theme] .shell .composer--general .composer__action-send:focus-visible,html[data-theme] .shell .composer--general .composer__action-send:hover{border:1px solid var(--composer-shell-border-color)!important;border-radius:var(--composer-shell-corner-radius)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--composer-shell-border-ring)!important;background:0 0!important}html[data-theme] .shell .composer--general .composer__action-send :where(svg,svg *){color:var(--theme-lock-text,var(--text))!important;stroke:currentColor!important}html[data-theme] .shell .composer--general .composer__action-send :where(svg [fill=currentColor],svg :not([fill=none])){fill:currentColor!important}.shell :where(.chat__body,.sidebar__top,.theme-picker__section){scrollbar-color:var(--theme-lock-border) transparent!important}.chat-image-lightbox__arrow,.chat-image-lightbox__close{color:var(--theme-lock-text,var(--text))!important;border-color:var(--theme-lock-ui-border)!important}.shell{--text-primary:var(--theme-lock-text);--text-secondary:var(--theme-lock-text)}@supports (color:color-mix(in lab,red,red)){.shell{--text-secondary:color-mix(in srgb,var(--theme-lock-text) 84%,var(--theme-lock-muted) 16%)}}.shell{--text-muted:var(--theme-lock-muted);--quiet-border-strong:var(--theme-lock-border-soft);--quiet-surface:var(--theme-lock-surface)}.shell :where(.sidebar){--sidebar-tool-icon-rail:42px;--sidebar-tool-gap:.72rem;--sidebar-text-rail:calc(var(--sidebar-tool-padding-inline) + var(--sidebar-tool-icon-rail) + var(--sidebar-tool-gap));padding:0 .72rem .72rem!important;box-shadow:10px 0 22px #0000001f!important}.shell .sidebar:after,.shell .sidebar:before{opacity:1!important;display:block!important}.shell .sidebar:before{opacity:0!important;display:none!important}.shell .sidebar:after{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;width:1px!important;height:100%!important;top:0!important;bottom:0!important}.shell :where(.sidebar__top){gap:.48rem!important}.shell :where(.sidebar__brand){height:56px!important;min-height:56px!important;padding-inline-start:var(--sidebar-content-rail)!important;padding-inline-end:var(--sidebar-content-rail)!important}.shell :where(.brand-lockup--sidebar){grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;column-gap:.72rem!important;width:100%!important;min-width:0!important;display:grid!important}.shell :where(.sidebar:not(.sidebar--collapsed) .theme-picker--sidebar){transform:translateY(2px)!important}.shell :where(.sidebar:not(.sidebar--collapsed) .sidebar__brand-copy){transform:none!important}.shell :where(.sidebar__section--tools){margin-top:0!important}.shell :where(.sidebar__section--history){margin-top:.65rem!important}.shell :where(.tool-list){gap:.24rem!important;padding:.08rem 0 .12rem!important}.shell :where(.tool-card){min-height:2.32rem!important;padding:.42rem var(--sidebar-content-rail)!important;color:var(--theme-lock-text,var(--text))!important}.shell :where(.tool-card__label){letter-spacing:0!important;font-size:.9rem!important;font-weight:600!important}.shell :where(.tool-card--coming-soon){opacity:1!important;min-height:1.9rem!important;padding-inline-start:var(--sidebar-label-rail)!important;padding-inline-end:var(--sidebar-content-rail)!important}.shell :where(.tool-card--coming-soon .tool-card__label){color:var(--theme-lock-text,var(--text))!important;font-size:.78rem!important;font-weight:500!important}.shell :where(.sidebar.sidebar--collapsed .thread-list__show-more),.shell :where(.sidebar.sidebar--collapsed .tool-card--coming-soon),.shell :where(.sidebar.sidebar--collapsed .tool-card__hover-action){display:none!important}.shell :where(.section-label,.eyebrow,.message__label){color:var(--theme-lock-text,var(--text))!important;letter-spacing:.08em!important}.shell :where(.sidebar__section-heading){width:100%!important;padding-left:var(--sidebar-content-rail)!important;padding-right:var(--sidebar-content-rail)!important;align-items:baseline!important;margin-top:.18rem!important;position:relative!important}.shell :where(.sidebar__section-heading .section-label){margin-bottom:0!important;line-height:1.2!important}.shell .sidebar__section--history .section-label{color:var(--theme-lock-text,var(--text))!important;letter-spacing:0!important;text-transform:none!important;font-size:.9rem!important;font-weight:600!important}.shell .sidebar__section--history .sidebar__section-heading{grid-template-columns:var(--sidebar-tool-icon-rail) minmax(0,1fr) auto!important;column-gap:var(--sidebar-tool-gap)!important;align-items:center!important;display:grid!important}.shell .sidebar__section--history .sidebar__section-heading .section-label{grid-column:2!important}.shell .sidebar__section--history .sidebar__section-heading .thread-list__show-more--secondary{grid-column:3!important}.shell :where(.thread-list,.history-list){gap:.26rem!important}.shell :where(.history-card){grid-template-columns:var(--sidebar-tool-icon-rail) minmax(0,1fr) auto!important;column-gap:var(--sidebar-tool-gap)!important;padding-block:.46rem!important;padding-left:var(--sidebar-content-rail)!important;padding-right:var(--sidebar-content-rail)!important;border-radius:12px!important;align-items:center!important}.shell :where(.history-card__main){grid-column:2!important}.shell :where(.history-card__menu-wrap){grid-column:3!important}.shell .sidebar .history-card:not(.history-card--active):focus-visible,.shell .sidebar .history-card:not(.history-card--active):hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.shell .sidebar .history-card--active,.shell .sidebar .history-card--active:focus-visible,.shell .sidebar .history-card--active:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;background-color:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;border:0!important;border-color:var(--theme-lock-ui-border)!important;box-shadow:none!important;background-image:none!important;border-radius:12px!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history{padding-bottom:.35rem!important}.shell :where(.history-card__title){letter-spacing:0!important;font-size:.76rem!important;font-weight:500!important}.shell :where(.history-card__title--typing){vertical-align:bottom;white-space:nowrap;max-width:0;animation:historyTitleType .72s steps(18) forwards;overflow:hidden;display:inline-block!important}@keyframes historyTitleType{0%{max-width:0}to{max-width:100%}}@media (prefers-reduced-motion:reduce){.shell :where(.history-card__title--typing){max-width:100%;animation:none!important}}.shell :where(.history-card__age){color:var(--theme-lock-text,var(--text))!important;font-size:.66rem!important}.shell :where(.thread-list__show-more--secondary){color:var(--theme-lock-text,var(--text))!important;letter-spacing:0!important;opacity:0!important;pointer-events:none!important;margin:0 0 0 auto!important;padding:0!important;font-size:.68rem!important;font-weight:500!important;line-height:1.2!important;transition:opacity .14s!important}.shell :where(.thread-list__show-more--tools,.thread-list__show-more--history){opacity:0!important;pointer-events:none!important;transition:opacity .14s!important}.shell :where(.sidebar__section--history:hover .thread-list__show-more--history,.sidebar__section--history:focus-within .thread-list__show-more--history),.shell :where(.sidebar__section--history:hover .thread-list__show-more--secondary,.sidebar__section--history:focus-within .thread-list__show-more--secondary),.shell :where(.sidebar__section--tools:hover .thread-list__show-more--tools,.sidebar__section--tools:focus-within .thread-list__show-more--tools){opacity:1!important;pointer-events:auto!important}.shell :where(.sidebar__profile){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}.shell :where(.sidebar__profile-auth){align-items:center!important;width:100%!important;padding:.42rem 0!important;display:flex!important}.shell :where(.sidebar__profile-auth-main){grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;column-gap:.72rem!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important;transform:none!important}.shell :where(.sidebar__profile-avatar){border-radius:999px!important;width:40px!important;height:40px!important;overflow:hidden!important}.shell :where(.sidebar__profile-avatar-image--user){object-fit:cover!important;border-radius:999px!important;width:40px!important;height:40px!important}.shell :where(.sidebar__profile-avatar-initials){width:40px!important;height:40px!important;color:var(--theme-lock-text,var(--text))!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;border-radius:999px!important;place-items:center!important;font-size:.78rem!important;font-weight:650!important;display:grid!important}.shell :where(.sidebar__profile-avatar .tron-mark,.sidebar__profile-mini-menu-avatar .tron-mark){width:42px!important;height:42px!important}.shell :where(.sidebar__profile-copy span){font-size:.82rem!important;font-weight:500!important;line-height:1.2!important}.shell :where(.sidebar__profile-copy small){color:var(--theme-lock-text,var(--text))!important;font-size:.68rem!important}.shell :where(.sidebar__profile-plan){color:var(--theme-lock-text,var(--text))!important;white-space:nowrap!important;justify-self:end!important;font-size:.72rem!important;line-height:1.2!important}.shell :where(.chat__header){background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;min-height:56px!important;box-shadow:none!important;padding:0 1.25rem!important}.shell .chat__header:after{opacity:0!important;display:none!important}.shell :where(.chat__identity){min-width:0}.shell :where(.chat__title-block){min-width:0;max-width:min(62vw,760px)}.shell :where(.chat__header h2){color:var(--theme-lock-text,var(--text))!important;letter-spacing:0!important;text-transform:none!important;font-family:Inter,Geist,SF Pro Text,Segoe UI,sans-serif!important;font-size:clamp(1rem,1.45vw,1.18rem)!important;font-weight:600!important;line-height:1.2!important}.shell :where(.chat__header-actions){align-items:center!important;gap:.24rem!important;margin-left:auto!important}.shell :where(.chat__header-action-button){width:30px!important;height:30px!important;color:var(--theme-lock-text,var(--text))!important;box-shadow:none!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.shell :where(.chat__header-action-button:hover,.chat__header-action-button:focus-visible){background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;outline:none!important}.shell :where(.chat__header-action-button:disabled){cursor:default!important;opacity:1!important}.shell :where(.chat__header-action-button:disabled:hover){background:0 0!important}.shell :where(.chat__header-action-button--active){color:var(--theme-lock-text,var(--text))!important}.shell :where(.chat__header-action-icon){fill:none!important;stroke:currentColor!important;stroke-width:1.75px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:17px!important;height:17px!important}.shell :where(.menu-toggle){width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:.46rem!important}.shell :where(.menu-toggle__icon){width:22px!important;height:22px!important;color:var(--theme-lock-text,var(--text))!important;fill:currentColor!important;display:block!important}.shell :where(.chat__body){scrollbar-color:var(--theme-lock-border) transparent!important;scrollbar-width:thin!important;padding:.82rem 1.25rem 6.25rem!important}.shell .chat__body::-webkit-scrollbar{width:6px!important}.shell .chat__body::-webkit-scrollbar-track{background:0 0!important}.shell .chat__body::-webkit-scrollbar-thumb{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))!important;border:0!important;border-radius:999px!important}.shell :where(.messages){gap:.8rem!important;max-width:820px!important}.shell :where(.message){gap:.36rem!important}.shell :where(.message--user .message__user-stack){gap:.3rem!important}.shell :where(.message__bubble){box-shadow:none!important;border-radius:12px!important}.shell :where(.message--assistant .message__bubble){box-shadow:none!important;background:0 0!important;border-color:#0000!important}.shell :where(.chat-assistant-message__content){max-width:820px!important;color:var(--theme-lock-text,var(--text))!important}.shell :where(.message--user .message__bubble){border:1px solid var(--theme-lock-ui-border)!important;background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;max-width:min(680px,100%)!important;min-height:0!important;color:var(--theme-lock-text,var(--text))!important;border-radius:16px!important;padding:.72rem .96rem!important}.shell :where(.message--user .message__bubble p,.message--user .message__bubble ul,.message--user .message__bubble ol,.message--user .message__bubble li){font-size:1rem!important;line-height:1.42!important}.shell :where(.chat-assistant-message__content p,.chat-assistant-message__content li){font-size:1rem!important;line-height:1.48!important}.shell :where(.chat-assistant-message__content h3.brain-renderer__subtitle){font-size:var(--message-render-subtitle-size,1.18rem)!important;line-height:var(--message-render-subtitle-line-height,1.35)!important;font-weight:560!important}.shell .message--user .message__bubble--user-collapsed{align-content:start!important}.shell .message--user .message__bubble--user-collapsed:after{background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important}.shell :where(.message__footer){max-width:820px!important}.shell :where(.composer-wrap){padding:0 1.25rem .5rem!important}.shell :where(.composer--general){background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important}.shell :where(.composer--general .composer__action-send){border-color:var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important}.composer--general-chat-chrome{--composer-control-size:40px;--composer-row-height:40px;--composer-min-height:64px;--composer-shell-corner-radius:22px;width:min(820px,100% - 4rem)!important;max-width:min(820px,100% - 4rem)!important;min-height:var(--composer-min-height)!important;border:1px solid var(--theme-lock-ui-border)!important;border-radius:var(--composer-shell-corner-radius)!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;box-shadow:none!important;background-image:none!important;gap:.42rem!important;padding:0 .74rem!important}.composer--general-chat-chrome :where(.composer__input-wrap){min-width:0!important;min-height:var(--composer-row-height)!important;flex:auto!important;width:100%!important}.shell .composer--general-chat-chrome.composer--voice-recording{background:0 0!important}.composer--general-chat-chrome input.composer__input--single-line{height:var(--composer-row-height)!important;max-height:var(--composer-row-height)!important;padding:0!important;line-height:40px!important}.composer--general-chat-chrome input.composer__input--single-line,.composer--general-chat-chrome textarea.composer__input{min-height:var(--composer-row-height)!important;color:var(--theme-lock-text,var(--text))!important;font-size:.95rem!important}.composer--general-chat-chrome textarea.composer__input{height:auto;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-height:5.75rem!important;text-indent:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;word-break:break-word!important;flex:auto!important;padding:.85rem 0 .15rem!important;line-height:1.35!important}.composer--general-chat-chrome :where(.composer__placeholder-overlay){align-items:center!important;height:100%!important;padding:.3rem 0!important;font-size:.95rem!important;line-height:1.35!important;display:flex!important;transform:none!important}.composer--general-chat-chrome :where(.composer__left,.composer__actions){min-height:var(--composer-row-height)!important;align-items:center!important}.composer--general-chat-chrome.composer--draft-expanded{min-height:var(--composer-expanded-height,var(--composer-min-height))!important}.composer--general-chat-chrome.composer--draft-expanded .composer__center{align-self:flex-start!important}.composer--general-chat-chrome.composer--draft-expanded :where(.composer__left,.composer__actions){margin-bottom:calc((var(--composer-min-height) - var(--composer-row-height)) / 2)!important;align-self:flex-end!important}.composer--general-chat-chrome :where(.composer__attach-button,.composer__mic-button){color:var(--theme-lock-text,var(--text))!important}.composer--general-chat-chrome :where(.composer__action-send){border:1px solid var(--theme-lock-ui-border)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--theme-lock-text,var(--text))!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}.composer--general-chat-chrome :where(.composer__action-send:hover,.composer__action-send:focus-visible){border:1px solid var(--theme-lock-ui-border)!important;background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;color:var(--theme-lock-text,var(--text))!important;box-shadow:none!important}.composer--general-chat-chrome :where(.composer__send-icon){width:24px!important;height:24px!important}.composer--general-chat-chrome+.composer__disclaimer{color:var(--theme-lock-text,var(--text))!important;opacity:1!important;margin-top:.18rem!important}.shell :where(.composer__similar-search-label,.composer__similar-search-button){color:var(--theme-lock-text,var(--text))!important;opacity:1!important}.shell :where(.composer__similar-search-divider){background:var(--theme-lock-border-soft)!important;box-shadow:none!important}html[data-theme] .shell :where(.chat__header h2),html[data-theme] .shell :where(.composer__similar-search-label,.composer__similar-search-button,.composer__similar-search-question-copy,.composer__similar-search-user-text,.composer__similar-search-suggested-text),html[data-theme] .shell :where(.section-label,.eyebrow,.message__label,.history-card__age,.thread-list__show-more--secondary,.tool-card--coming-soon .tool-card__label,.sidebar__profile-copy small){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}html[data-theme] .shell :where(.composer__similar-searches,.composer__similar-searches--outside,.composer__similar-search-row){box-shadow:none!important;background:0 0!important}html[data-theme] .composer--general-chat-chrome+.composer__disclaimer,html[data-theme] .shell :where(.message--user .message__bubble,.message--user .message__bubble *),html[data-theme] .shell :where(.tool-card__label,.history-card__title,.sidebar__profile-copy span){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}html[data-theme] .composer--general-chat-chrome .composer__action-send,html[data-theme] .composer--general-chat-chrome .composer__action-send:focus-visible,html[data-theme] .composer--general-chat-chrome .composer__action-send:hover{border:1px solid var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}html[data-theme] .composer--general-chat-chrome .composer__action-send .composer__send-icon,html[data-theme] .composer--general-chat-chrome .composer__action-send .composer__send-icon *{color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html[data-theme] .shell .sidebar .tool-card--coming-soon,html[data-theme] .shell .sidebar .tool-card--coming-soon .tool-card__label{color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;opacity:1!important}.shell :where(.sidebar__section){gap:.48rem!important;display:grid!important}.shell .sidebar.sidebar--collapsed .sidebar__profile,.shell .sidebar.sidebar--collapsed .sidebar__profile-mini-menu,.shell .sidebar.sidebar--collapsed .sidebar__section--history{display:none!important}.shell .sidebar.sidebar--collapsed .sidebar__section--tools{justify-content:center!important;width:100%!important;display:flex!important}.shell :where(.sidebar__section--tools,.sidebar__section--history){padding:.14rem 0 0!important}.shell :where(.tool-card,.history-card){border-radius:0!important}.shell :where(.tool-card__main-action){min-height:100%!important}.shell :where(.sidebar__section--history .thread-list){padding-inline:0!important}.shell :where(.sidebar__profile){margin-top:.22rem!important}.shell :where(.sidebar__profile-auth){padding-inline:var(--sidebar-content-rail)!important}.shell .sidebar:not(.sidebar--collapsed) :where(.brand-lockup--sidebar,.tool-card:not(.tool-card--split),.tool-card__main-action,.sidebar__section--history .sidebar__section-heading,.history-card){grid-template-columns:var(--sidebar-tool-icon-rail) minmax(0,1fr) auto!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__brand-copy,.tool-card__label,.sidebar__section--history .sidebar__section-heading .section-label,.history-card__main,.sidebar__profile-copy){text-align:left!important;grid-column:2!important;justify-self:start!important;min-width:0!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__collapse-toggle,.tool-card__hover-action,.sidebar__section--history .sidebar__section-heading .thread-list__show-more--secondary,.history-card__menu-wrap){grid-column:3!important;justify-self:end!important;margin-inline-start:auto!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card__icon{place-self:stretch stretch!important;place-items:center!important;display:grid!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card__icon :where(.assistant-orb--small,.tool-card__icon-glyph,.tool-card__icon-svg){margin:0!important;transform:none!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card__label{transform:translateY(2px)!important}.shell .sidebar:not(.sidebar--collapsed) .history-card,.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .sidebar__section-heading{grid-template-columns:minmax(0,1fr) auto!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__section--history .sidebar__section-heading .section-label,.history-card__main){grid-column:1!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .sidebar__section-heading .section-label{grid-column:1!important;justify-self:start!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__section--history .sidebar__section-heading,.history-card){padding-left:calc(var(--sidebar-content-rail) * 2)!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__brand,.sidebar__section--tools,.sidebar__section--history,.sidebar__profile-auth){transform:none!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__section--history .sidebar__section-heading .thread-list__show-more--secondary,.history-card__menu-wrap){grid-column:2!important}.shell .composer__divider,.shell .sidebar__profile-mini-menu-divider,.shell hr{background:var(--theme-lock-ui-border)!important;border-color:var(--theme-lock-ui-border)!important}.shell .sidebar .sidebar__collapse-toggle:focus-visible,.shell .sidebar .sidebar__collapse-toggle:hover{background:0 0!important;outline:none!important}.shell .sidebar .sidebar__collapse-icon{width:18px!important;height:18px!important;color:var(--theme-lock-text,var(--text))!important;display:block!important}.shell .sidebar .sidebar__collapse-icon--expand{transform:scaleX(-1)!important}.shell .sidebar .sidebar__brand-research-symbol{color:var(--theme-lock-text,var(--text))!important;opacity:1!important;pointer-events:auto!important;transition:none!important}.shell :where(.sidebar,.chat){transition:none!important}.shell .sidebar.sidebar--collapsed .sidebar__brand{justify-content:center!important;height:56px!important;min-height:56px!important}.shell .sidebar.sidebar--collapsed .brand-lockup--sidebar{margin-top:6px!important}html:is([data-appearance=day],[data-appearance=white])[data-theme] .shell{--profile-opaque-surface:#f4f6f9;--profile-opaque-surface-strong:#fff}.shell .sidebar .history-list{-ms-overflow-style:none!important;scrollbar-width:none!important}.shell .sidebar .history-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.shell .sidebar .history-list::-webkit-scrollbar-thumb,.shell .sidebar .history-list::-webkit-scrollbar-track{background:0 0!important;border:0!important;display:none!important}.shell .sidebar .history-list::-webkit-scrollbar-button{background:0 0!important;border:0!important;display:none!important}.shell .sidebar:not(.sidebar--collapsed){--sidebar-content-rail:.9rem;padding-inline:.62rem!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__top{gap:.6rem!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__brand{height:56px!important;min-height:56px!important;padding-block:0!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__brand-wordmark{aspect-ratio:2172/724;width:8rem;display:block}.shell .sidebar:not(.sidebar--collapsed) .tool-list{gap:var(--sidebar-tool-row-gap)!important;padding-block:.08rem!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card{min-height:var(--sidebar-tool-row-height)!important;border-radius:0!important;padding-block:.24rem!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card__label{font-size:.84rem!important;font-weight:620!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card__icon{transform:scale(.88)!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .sidebar__section-heading{margin-bottom:.24rem!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .section-label{color:var(--theme-lock-text,var(--text))!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:650!important}.shell .sidebar:not(.sidebar--collapsed) .history-card{border-radius:0!important;min-height:2.22rem!important;padding-block:.34rem!important;transition:background .15s,color .15s!important}.shell .sidebar:not(.sidebar--collapsed) .history-card__title{font-size:.78rem!important;font-weight:540!important}.shell .sidebar:not(.sidebar--collapsed) .history-card__menu-toggle{opacity:.58!important;transition:opacity .15s,background .15s!important}.shell .sidebar:not(.sidebar--collapsed) .history-card:focus-within .history-card__menu-toggle,.shell .sidebar:not(.sidebar--collapsed) .history-card:hover .history-card__menu-toggle{opacity:1!important}.shell .sidebar:not(.sidebar--collapsed) .history-card--active,.shell .sidebar:not(.sidebar--collapsed) .history-card--active:focus-visible,.shell .sidebar:not(.sidebar--collapsed) .history-card--active:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;background-color:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important;box-shadow:none!important;background-image:none!important;border-radius:0!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__profile-auth{border-radius:.82rem!important;min-height:3rem!important;margin-inline:0!important;padding-block:.3rem!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__profile-auth-main{transform:translateY(8px)!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__profile-copy span{font-size:.82rem!important;font-weight:650!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__brand,.tool-card,.sidebar__section-heading){padding-inline-start:var(--sidebar-content-left-rail)!important;padding-inline-end:var(--sidebar-content-rail)!important}.shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__section--history .sidebar__section-heading,.history-card){padding-inline-start:calc(var(--sidebar-content-rail) + var(--sidebar-content-left-rail))!important;padding-inline-end:var(--sidebar-content-rail)!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card__hover-action{opacity:0!important;width:1.3rem!important;height:1.3rem!important;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1)!important;transform:translate(4px)rotate(-45deg)!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card:focus-within .tool-card__hover-action,.shell .sidebar:not(.sidebar--collapsed) .tool-card:hover .tool-card__hover-action,.shell .sidebar:not(.sidebar--collapsed) .tool-card__hover-action:focus-visible{opacity:1!important;transform:translate(0)rotate(0)!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card__hover-action:focus-visible,.shell .sidebar:not(.sidebar--collapsed) .tool-card__hover-action:hover{color:var(--theme-lock-text,var(--text))!important;background:0 0!important}.shell .sidebar:not(.sidebar--collapsed){--sidebar-tool-icon-rail:2rem;--sidebar-tool-gap:.48rem}.shell .sidebar:not(.sidebar--collapsed) .tool-card--split{justify-self:stretch;width:100%;max-width:100%;padding-inline:var(--sidebar-content-left-rail) var(--sidebar-content-rail)!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card--split .tool-card__main-action{grid-template-columns:var(--sidebar-tool-icon-rail) minmax(0,1fr);flex:auto;width:100%;padding-inline-start:0!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card--split .tool-card__hover-action{margin-left:auto}.shell .sidebar__profile-auth--signed-out{padding-top:1.12rem!important;padding-bottom:0!important}.shell .sidebar__profile-auth--signed-out .sidebar__profile-actions{align-items:center!important;width:calc(100% - .75rem)!important;margin-inline:auto!important;position:relative!important;top:.75rem!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed){background:0 0!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out{min-height:0!important;box-shadow:none!important;z-index:2!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;margin-top:0!important;padding:0!important;display:block!important;position:relative!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__top{min-height:0!important;overflow:visible!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out:before{content:""!important;border-top:1px solid var(--theme-lock-ui-border)!important;pointer-events:none!important;background:0 0!important;height:1px!important;position:absolute!important;top:.25rem!important;left:-.62rem!important;right:-.62rem!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out .sidebar__profile-auth--signed-out{padding:.24rem 0 .72rem!important}.shell .sidebar__profile-auth--signed-out .sidebar__profile-action{box-sizing:border-box!important;align-self:center!important;height:2.6rem!important;min-height:2.6rem!important;margin:0!important;padding-inline:.68rem!important;transform:none!important}.shell .sidebar__profile-auth--signed-out .sidebar__profile-action--primary,.shell .sidebar__profile-auth--signed-out .sidebar__profile-action--primary:focus-visible,.shell .sidebar__profile-auth--signed-out .sidebar__profile-action--primary:hover{background:0 0!important;border-color:#0000!important}.shell .sidebar__profile-auth--signed-out .sidebar__profile-action:not(.sidebar__profile-action--primary),.shell .sidebar__profile-auth--signed-out .sidebar__profile-action:not(.sidebar__profile-action--primary):focus-visible,.shell .sidebar__profile-auth--signed-out .sidebar__profile-action:not(.sidebar__profile-action--primary):hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell .sidebar .tool-list--locked{position:relative!important}.shell .sidebar .tool-list--locked .tool-card--locked{cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.shell .sidebar .tool-list--locked .tool-list__locked-notice{box-sizing:border-box!important;max-width:100%!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;text-align:center!important;pointer-events:none!important;margin:.2rem 0 0!important;padding:.45rem .9rem .2rem!important;font-size:.78rem!important;font-weight:600!important;line-height:1.4!important;display:block!important;position:relative!important}.shell .sidebar .tool-list--locked .tool-list__locked-notice-primary,.shell .sidebar .tool-list--locked .tool-list__locked-notice-secondary{display:block!important}.shell .sidebar .tool-list--locked .tool-list__locked-notice-secondary{margin-top:1rem!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:after,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:before{content:""!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;pointer-events:none!important;height:1px!important;position:absolute!important;left:-.62rem!important;right:-.62rem!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:before{top:0!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:after{bottom:0!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__section--tools{flex:0 0 48%!important;min-height:0!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked{flex-direction:column!important;height:100%!important;display:flex!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice{flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__section--history{min-height:0!important;overflow:hidden!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__section--history .history-list{min-height:0!important;overflow-y:auto!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__profile,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .tool-list--locked .tool-card--locked,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .tool-list__locked-notice{display:none!important}.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search{color:var(--theme-lock-text,var(--text))!important}.shell .composer--general{position:relative!important}.shell .composer--general .composer__model-modes{min-width:0!important;max-width:min(12rem,42vw)!important;display:inline-block!important;position:static!important}.shell .composer--general .composer__actions{position:static!important}.shell .composer--general .composer__model-trigger{transition:border-color .16s,background .16s,color .16s;width:auto!important;min-width:0!important;height:var(--composer-control-size)!important;min-height:var(--composer-control-size)!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.15rem!important;padding-inline:.25rem!important;font-size:.95rem!important;font-weight:700!important;line-height:1!important;list-style:none!important;display:inline-flex!important}.shell .composer--general .composer__model-trigger::-webkit-details-marker{display:none!important}.shell .composer--general .composer__model-trigger-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline!important}.shell .composer--general .composer__mode-switch-icon{object-fit:contain!important;flex:none!important;width:22px!important;height:22px!important;display:none!important}.shell .composer--general .composer__model-modes[open] .composer__model-trigger,.shell .composer--general .composer__model-trigger:focus-visible,.shell .composer--general .composer__model-trigger:hover{background:0 0!important;border:0!important;outline:none!important}.shell .composer--general .composer__model-trigger-icon{transition:transform .16s;flex:none!important;width:1.2rem!important;height:1.2rem!important}.shell .composer--general .composer__model-modes[open] .composer__model-trigger-icon{transform:rotate(180deg)}.shell .composer--general .composer__model-options{z-index:20!important;border:1px solid var(--composer-shell-border-color)!important;border-radius:var(--composer-shell-corner-radius)!important;box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--composer-shell-border-ring)!important;gap:.18rem!important;display:grid!important;position:absolute!important;inset:auto calc(-.48rem - 1px) calc(100% + .5rem) auto!important;transform:none!important}.composer__attach-menu--portal,.shell .composer--general .composer__model-options{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;width:min(16.5rem,70vw)!important;padding:.28rem!important}.composer__attach-menu--portal{background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;min-width:min(16.5rem,70vw)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:.9rem!important}.composer__attach-menu--portal:after{display:none!important}.composer__attach-menu--portal .composer__attach-menu-item{border-radius:.58rem!important;min-height:2.65rem!important;padding:.48rem .58rem!important;font-size:.82rem!important;font-weight:700!important}.shell .composer--general .composer__model-setting-group{min-width:0!important;position:relative!important;overflow:visible!important}.shell .composer--general .composer__model-setting-group>summary{list-style:none!important}.shell .composer--general .composer__model-setting-group>summary::-webkit-details-marker{display:none!important}.shell .composer--general .composer__model-setting{width:100%!important;min-height:2.65rem!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;font:inherit!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:.58rem!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:.7rem!important;padding:.48rem .58rem!important;display:grid!important}.shell .composer--general .composer__model-setting-group>.composer__model-setting{cursor:pointer!important}.shell .composer--general .composer__model-setting-group>.composer__model-setting:focus-visible,.shell .composer--general .composer__model-setting-group>.composer__model-setting:hover,.shell .composer--general .composer__model-setting-group[open]>.composer__model-setting{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;outline:none!important}.shell .composer--general .composer__model-setting-label,.shell .composer--general .composer__model-setting-value{min-width:0!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;font-size:.82rem!important;font-weight:700!important;line-height:1.2!important}.shell .composer--general .composer__model-setting-value{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.shell .composer--general .composer__model-setting-icon{width:1.05rem!important;height:1.05rem!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;flex:none!important;transition:transform .16s!important}.shell .composer--general .composer__model-setting-group[open]>.composer__model-setting .composer__model-setting-icon{transform:rotate(90deg)!important}.shell .composer--general .composer__model-option-list{z-index:21!important;border:1px solid var(--composer-shell-border-color)!important;border-radius:var(--composer-shell-corner-radius)!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;width:min(16.5rem,70vw)!important;box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--composer-shell-border-ring)!important;background-image:none!important;gap:.18rem!important;margin:0!important;padding:.28rem!important;position:absolute!important;top:0!important;left:calc(100% + .5rem)!important}.shell .composer-wrap--sidebar-collapsed .composer--general .composer__model-options{left:auto!important;right:calc(-.48rem - 1px)!important}.shell .composer--general .composer__model-option{width:100%!important;min-width:0!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;font:inherit!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:.52rem!important;padding:.46rem .58rem!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.shell .composer--general .composer__model-option-icon{color:currentColor!important;-webkit-text-fill-color:currentColor!important;flex:none!important;width:1.02rem!important;height:1.02rem!important}.shell .composer--general .composer__model-option--active{color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;border-color:#0000!important}.shell .composer--general .composer__model-option--active:focus-visible,.shell .composer--general .composer__model-option--active:hover{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;border:0!important;outline:none!important}.shell .composer--general .composer__model-option--locked{cursor:not-allowed!important;opacity:.36!important}.shell .composer--general .composer__model-options{gap:.85rem!important;width:min(16rem,86vw)!important;padding:.8rem!important}.shell .composer--general .composer__model-option-list{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.2rem!important;padding:0!important;display:grid!important;position:static!important}.shell .composer--general .composer__model-option{justify-content:center!important;min-height:2.5rem!important;padding-inline:.2rem!important;font-size:.76rem!important}.shell .composer--general .composer__model-option-icon{display:none!important}.shell .composer--general .composer__reasoning-control{gap:.48rem!important;padding:.15rem .3rem .1rem!important;display:grid!important}.shell .composer--general .composer__reasoning-heading{color:var(--theme-lock-text,var(--text))!important;text-align:center!important;text-transform:capitalize!important;font-size:1rem!important;font-weight:700!important}.shell .composer--general .composer__reasoning-slider-wrap{align-items:center!important;min-height:2.4rem!important;display:flex!important;position:relative!important}.shell .composer--general .composer__reasoning-slider{z-index:1!important;appearance:none!important;width:100%!important;height:2.4rem!important;accent-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;cursor:pointer!important;background:0 0!important;border-radius:999px!important;margin:0!important;position:relative!important}.shell .composer--general .composer__reasoning-slider::-webkit-slider-runnable-track{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;border-radius:999px!important;height:.55rem!important}.shell .composer--general .composer__reasoning-slider::-moz-range-track{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;border-radius:999px!important;height:.55rem!important}.shell .composer--general .composer__reasoning-slider::-webkit-slider-thumb{appearance:none!important;border:1px solid var(--composer-shell-border-color)!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;border-radius:50%!important;width:1.45rem!important;height:1.45rem!important;margin-top:-.45rem!important;box-shadow:0 1px 4px #0000002e!important}.shell .composer--general .composer__reasoning-slider::-moz-range-thumb{border:1px solid var(--composer-shell-border-color)!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;border-radius:50%!important;width:1.45rem!important;height:1.45rem!important;box-shadow:0 1px 4px #0000002e!important}.shell .composer--general .composer__reasoning-checkpoints{z-index:2!important;pointer-events:none!important;justify-content:space-between!important;padding-inline:.65rem!important;display:flex!important;position:absolute!important;inset:50% 0 auto!important;transform:translateY(-50%)!important}.shell .composer--general .composer__reasoning-checkpoints span{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;opacity:.52!important;border-radius:50%!important;width:.42rem!important;height:.42rem!important}.shell .composer--general .composer__reasoning-checkpoints span.is-unavailable{opacity:.2!important}.shell .composer--general .composer__reasoning-note{color:var(--theme-lock-text,var(--text))!important;text-align:center!important;margin:0!important;font-size:.72rem!important}@media (max-width:640px){.shell .composer--general .composer__model-trigger{gap:.15rem!important;width:auto!important;min-width:0!important}.shell .composer--general .composer__model-trigger-label{display:inline!important}.shell .composer--general .composer__model-options{width:min(16.5rem,88vw)!important}}@media (max-width:760px){.shell .composer--general .composer__model-modes{max-width:min(9.5rem,44vw)!important}.shell .composer--general .composer__model-options,.shell .composer--general .composer__model-trigger{width:min(8rem,100%)!important}.shell .composer--general .composer__model-option-list,.shell .composer--general .composer__model-options{width:min(16.5rem,78vw)!important}.shell .composer--general .composer__model-option{padding-inline:.35rem!important;font-size:.82rem!important}}@media (max-width:640px){.shell .composer--general .composer__model-trigger{width:var(--composer-control-size)!important;min-width:var(--composer-control-size)!important;height:var(--composer-control-size)!important;gap:0!important;padding-inline:0!important}.shell .composer--general .composer__model-trigger-label{display:inline!important}.shell .composer--general .composer__model-cycle{width:auto!important;min-width:0!important;height:var(--composer-control-size)!important;gap:.2rem!important;padding-inline:.4rem!important}}.shell .composer--general,.shell .composer--general .composer__model-options,.shell .composer--general-chat-chrome{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important}.shell .chat__header-actions--floating{margin-left:0!important;position:absolute!important;top:.75rem!important;right:.9rem!important}.shell .chat__header-actions .chat__header-action-button,.shell .chat__header-actions .chat__header-action-button--active,.shell .chat__header-actions .chat__header-action-button--danger{color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell .chat__header-actions .chat__header-action-icon{stroke-width:1.9px!important;width:18px!important;height:18px!important}@media (max-width:640px){.shell .chat__header-actions .chat__header-action-button,.shell .menu-toggle{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}.shell .chat__header-actions .chat__header-action-icon{width:18px!important;height:18px!important}.shell .menu-toggle{box-shadow:none!important;background:0 0!important;border:0!important;flex:0 0 36px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;display:inline-flex!important}.shell .mobile-account-button{display:none!important}}.shell .sidebar__favicon{display:none!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed{--signed-out-collapsed-rail:44px}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__brand,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__brand-actions,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__collapsed-search,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__section--tools,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .tool-card,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .tool-list{width:var(--signed-out-collapsed-rail)!important;min-width:var(--signed-out-collapsed-rail)!important;max-width:var(--signed-out-collapsed-rail)!important;margin-inline:auto!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__brand{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:.36rem!important;height:auto!important;min-height:0!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__favicon{flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;margin:0 auto!important;display:grid!important}.shell .sidebar__favicon-mark{width:32px;height:32px;display:block;-webkit-mask:url(/infinity-sidebar-mark.png) 50%/contain no-repeat;mask:url(/infinity-sidebar-mark.png) 50%/contain no-repeat;background:var(--theme-lock-text)!important}.shell .sidebar .tron-mark{color:var(--theme-lock-text,var(--text))!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__favicon-mark{width:32px!important;height:32px!important;display:block!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__brand-actions,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__section--tools,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .tool-list{justify-content:center!important;align-items:center!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__brand-actions{flex:0 0 28px!important;height:28px!important;min-height:28px!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__collapse-toggle{margin-inline:auto!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__profile,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__profile-actions,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__profile-auth,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .tool-card--locked,.shell .sidebar.sidebar--signed-out.sidebar--collapsed .tool-list__locked-notice{display:none!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__brand-copy{flex:0 0 8rem!important;align-items:center!important;width:8rem!important;min-width:8rem!important;display:flex!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__brand-wordmark{-webkit-mask:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat;mask:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat;aspect-ratio:2172/724!important;background:var(--theme-lock-text)!important;width:8rem!important;height:2.66rem!important;display:block!important}.shell .sidebar .tool-card--coming-soon .tool-card__icon,.shell .sidebar .tool-card--coming-soon .tool-card__icon-glyph,.shell .sidebar .tool-card:not(.tool-card--coming-soon) .tool-card__icon,.shell .sidebar .tool-card:not(.tool-card--coming-soon) .tool-card__icon-glyph{color:var(--theme-lock-text,var(--text))!important}.shell .sidebar .tool-card .tool-card__icon-glyph{width:var(--sidebar-symbol-size,1.5rem)!important;height:var(--sidebar-symbol-size,1.5rem)!important;background:var(--text-primary,var(--accent-strong,var(--accent)))!important;filter:drop-shadow(.18px 0)drop-shadow(-.18px 0)!important;display:block!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}.shell .sidebar :where(.tool-card--testing,.tool-card--research,.tool-card--platform) .tool-card__icon-glyph{color:var(--theme-lock-text,var(--text))!important;background-color:var(--text-primary,var(--accent-strong,var(--accent)))!important}html[data-rainbow=true] .shell .sidebar .tool-card:not(.tool-card--coming-soon) .tool-card__icon-glyph{background-color:#0000!important;background-image:none!important}.shell .sidebar.sidebar--collapsed .sidebar__top{align-items:center!important;gap:.45rem!important}.shell .sidebar.sidebar--collapsed .sidebar__brand{flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;gap:.36rem!important;width:44px!important;min-width:44px!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding:0!important;display:flex!important}.shell .sidebar.sidebar--collapsed .sidebar__favicon{flex:0 0 32px!important;place-items:center!important;width:32px!important;height:32px!important;margin-inline:auto!important;display:grid!important}.shell .sidebar.sidebar--collapsed .sidebar__favicon-mark{width:32px!important;height:32px!important;display:block!important}.shell .sidebar.sidebar--collapsed .sidebar__brand-actions{width:44px!important;min-width:44px!important;height:28px!important;min-height:28px!important;margin:var(--collapsed-rail-group-spacing) auto 0!important;justify-content:center!important;align-items:center!important;display:flex!important;position:static!important}.shell .sidebar.sidebar--collapsed .sidebar__collapse-toggle{margin:0 auto!important;position:static!important;inset:auto!important;transform:none!important}.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search{place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-inline:auto!important;display:grid!important}.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search,.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search:active,.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search:focus-visible,.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search:hover{box-shadow:none!important;background:0 0!important;border:0 #0000!important;outline:0!important}.shell .sidebar.sidebar--collapsed .sidebar__section--tools,.shell .sidebar.sidebar--collapsed .tool-card,.shell .sidebar.sidebar--collapsed .tool-card__icon,.shell .sidebar.sidebar--collapsed .tool-card__main-action,.shell .sidebar.sidebar--collapsed .tool-list{width:44px!important;min-width:44px!important;margin-inline:auto!important}.shell .sidebar.sidebar--collapsed .sidebar__top{scrollbar-gutter:auto!important;gap:.25rem!important;width:100%!important;margin-right:0!important;padding-inline:0!important;overflow:hidden auto!important}.shell .sidebar.sidebar--collapsed .sidebar__brand{gap:.25rem!important}.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search{margin:0 auto .25rem!important}.shell .sidebar.sidebar--collapsed .sidebar__section--tools{margin-top:1.25rem!important;padding-top:0!important}.shell .sidebar.sidebar--collapsed .tool-list{padding-block:0!important}.shell .sidebar.sidebar--collapsed{--collapsed-rail-group-spacing:.75rem;z-index:50!important}.shell .sidebar.sidebar--collapsed:after{display:block!important}.shell .chat.chat--sidebar-collapsed .chat__header{background:0 0!important}.shell .sidebar.sidebar--collapsed .sidebar__favicon,.shell .sidebar.sidebar--collapsed .sidebar__favicon-mark{z-index:1!important;position:relative!important}.shell .sidebar.sidebar--collapsed .sidebar__brand{padding-top:.75rem!important}.shell .sidebar.sidebar--collapsed{padding-inline:0!important}.shell .sidebar.sidebar--collapsed:after{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;opacity:1!important;width:1px!important;height:100%!important;top:0!important;bottom:0!important;right:0!important}.shell .sidebar.sidebar--signed-out.sidebar--collapsed .sidebar__collapsed-search{margin-top:0!important;margin-bottom:.25rem!important}.shell .composer--general,.shell .composer--general .composer__model-options,.shell .composer--general-chat-chrome,html[data-theme] .shell .composer--general,html[data-theme] .shell .composer--general .composer__model-options,html[data-theme] .shell .composer--general-chat-chrome{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))!important;background-color:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed){--sidebar-divider-color:var(--theme-lock-ui-border)}@supports (color:color-mix(in lab,red,red)){.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed){--sidebar-divider-color:color-mix(in srgb,var(--theme-lock-ui-border) 58%,transparent)}}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:after,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:before,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out:before{border-top:1px solid var(--theme-lock-ui-border)!important;background:0 0!important;height:1px!important;left:-1.25rem!important;right:-.62rem!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__top{min-height:0!important;overflow:visible!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out:before{top:.75rem!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:before{top:.5rem!important;bottom:auto!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:after{top:auto!important;bottom:.5rem!important}.shell .chat__header:after{content:""!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;opacity:1!important;pointer-events:none!important;height:1.35rem!important;display:block!important;position:absolute!important;bottom:-1.35rem!important;left:0!important;right:0!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__section--history{margin-top:.65rem!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out .sidebar__profile-actions{top:1rem!important}.shell .sidebar.sidebar--collapsed{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-image:none!important}.history-card__menu--portal{z-index:1000!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important}.shell .composer--general-chat-chrome.composer--voice-recording,.shell .composer--general.composer--voice-recording,html[data-theme] .shell .composer--general-chat-chrome.composer--voice-recording,html[data-theme] .shell .composer--general.composer--voice-recording{box-shadow:none!important;background:0 0!important;border:0 #0000!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed),.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .history-card,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__profile-auth,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__section,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-card,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile,.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__top{box-shadow:none!important;background:0 0!important}.shell .sidebar:not(.sidebar--collapsed) .history-card.history-card--active{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;background-color:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))!important;background-image:none!important;border:0!important;border-radius:12px!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .history-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .history-card.history-card--active,.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .history-card.history-card--active:focus-visible,.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .history-card.history-card--active:hover{box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important}.shell .sidebar:not(.sidebar--collapsed){--sidebar-divider-color:var(--theme-lock-ui-border)}@supports (color:color-mix(in lab,red,red)){.shell .sidebar:not(.sidebar--collapsed){--sidebar-divider-color:color-mix(in srgb,var(--theme-lock-ui-border) 58%,transparent)}}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;min-height:0!important;box-shadow:none!important;z-index:2!important;border:0!important;border-radius:0!important;flex:none!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in:before{content:""!important;background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;pointer-events:none!important;opacity:1!important;z-index:2!important;width:auto!important;height:1px!important;position:absolute!important;top:.95rem!important;left:-1.25rem!important;right:-1.75rem!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in{background-color:#0000!important;background-image:linear-gradient(180deg,transparent 0,transparent .95rem,var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong))) 1.7rem,var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong))) 100%)!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-auth{min-height:3.65rem!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-inline:0!important;padding-block:.55rem .12rem!important;padding-inline:0!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-auth-main{grid-template-columns:32px minmax(0,1fr)!important;justify-content:start!important;align-items:center!important;column-gap:.72rem!important;width:100%!important;min-height:2.75rem!important;padding-inline-start:.6rem!important;display:grid!important;position:relative!important;top:.55rem!important;transform:none!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-avatar{border-radius:999px!important;grid-column:1!important;width:32px!important;height:32px!important;position:static!important;transform:none!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-avatar-image--user,.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-avatar-initials{border-radius:999px!important;width:32px!important;height:32px!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-copy{text-align:left!important;grid-column:2!important;align-content:center!important;justify-items:start!important;width:100%!important;min-width:0!important;max-width:none!important;padding-inline:0!important;display:grid!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-copy small,.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-copy span{text-align:left!important;max-width:100%!important}.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-plan{display:none!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:6px!important;left:6px!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-auth,.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-auth-main{grid-template-columns:44px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-avatar{border-radius:999px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important;overflow:hidden!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-avatar-image--user,.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-avatar-initials{border-radius:999px!important;width:32px!important;height:32px!important;display:block!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-avatar-image--user{object-fit:cover!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-copy,.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-plan{display:none!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in{z-index:4!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;bottom:.75rem!important;overflow:visible!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-auth,.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-auth-main{box-sizing:border-box!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;overflow:hidden!important}.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-avatar,.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-avatar-image--user,.shell .sidebar.sidebar--collapsed .sidebar__profile--signed-in .sidebar__profile-avatar-initials{box-sizing:border-box!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important}.shell .assistant-surface .chat__header{box-sizing:border-box!important;border-bottom:1px solid var(--theme-lock-ui-border,var(--line))!important;min-height:56px!important;box-shadow:none!important}.shell .assistant-surface .chat__header,.shell .assistant-surface .chat__header:after{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;width:100%!important}.shell .assistant-surface .chat__header:after{opacity:1!important;background-image:none!important;height:1px!important;inset:auto 0 -1px!important}.shell .group-chat-shell .group-chat-navbar{box-sizing:border-box!important;border-bottom:1px solid var(--theme-lock-ui-border,var(--line))!important;width:100%!important}.shell .sidebar:not(.sidebar--collapsed){--sidebar-content-rail:.72rem;--sidebar-content-left-rail:0rem}.shell .sidebar:not(.sidebar--collapsed) .sidebar__brand-copy,.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history,.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--tools,.shell .sidebar:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-in .sidebar__profile-auth-main{transform:translate(-.18rem)!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history{margin-top:clamp(1rem,3vh,2.2rem)!important}.shell .sidebar:not(.sidebar--collapsed) .history-list{gap:.06rem!important}.shell .sidebar:not(.sidebar--collapsed) .history-card{min-height:2.08rem!important;padding-block:.28rem!important}.assistant-surface[data-tool-appearance],.chat[data-tool-appearance],.notes-app[data-tool-appearance],.workspace-frame-pool__surface[data-tool-appearance]{color:var(--theme-lock-text,var(--text));color-scheme:dark;background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))!important}.chat[data-tool-appearance] .app-main-shell,.chat[data-tool-appearance] .app-tool-pane{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))!important}.assistant-surface[data-tool-appearance=day],.assistant-surface[data-tool-appearance=white],.chat[data-tool-appearance=day],.chat[data-tool-appearance=white],.notes-app[data-tool-appearance=white],.workspace-frame-pool__surface[data-tool-appearance=white]{color-scheme:light}.assistant-surface[data-tool-appearance=rainbow],.chat[data-tool-appearance=rainbow],.notes-app[data-tool-appearance=rainbow],.workspace-frame-pool__surface[data-tool-appearance=rainbow]{background:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))!important}.shell .assistant-surface[data-tool-appearance] .chat__header,.shell .chat[data-tool-appearance] .chat__header{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;border-bottom-color:var(--theme-lock-ui-border)!important}.shell .assistant-surface[data-tool-appearance] .chat__header:after,.shell .chat[data-tool-appearance] .chat__header:after{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important}.shell .chat[data-tool-appearance] .message--assistant .message__bubble{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.shell .assistant-surface[data-tool-appearance] .message--assistant .message__bubble{background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important}.shell .assistant-surface[data-tool-appearance] .message--user .message__bubble,.shell .chat[data-tool-appearance] .message--user .message__bubble{--message-user-fade-mid:var(--appearance-user-fade-mid);--message-user-fade-end:var(--appearance-user-fade-end);background:var(--appearance-surface,var(--theme-surface,var(--panel)))!important;border-color:var(--theme-lock-ui-border)!important}.shell .chat[data-tool-appearance] .messages--general .message--user .message__bubble{border:1px solid var(--theme-lock-ui-border)!important;box-shadow:none!important;color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;background:0 0!important}.shell .chat[data-tool-appearance] .messages--general .message--user .message__bubble :where(p,ul,ol,li,strong,em,span,a){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell .chat[data-tool-appearance] .composer--general,.shell .chat[data-tool-appearance] .composer--general-chat-chrome{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important;background-image:none!important}.shell .chat[data-tool-appearance] .composer--general .composer__action-send,.shell .chat[data-tool-appearance] .composer--general .composer__action-send:focus-visible,.shell .chat[data-tool-appearance] .composer--general .composer__action-send:hover{color:var(--theme-lock-text,var(--text))!important;border-color:var(--theme-lock-ui-border)!important;background:0 0!important}.shell .chat[data-tool-appearance] .composer--general .composer__attach-button,.shell .chat[data-tool-appearance] .composer--general .composer__attach-button:focus-visible,.shell .chat[data-tool-appearance] .composer--general .composer__attach-button:hover,.shell .chat[data-tool-appearance] .composer--general .composer__enhance-button,.shell .chat[data-tool-appearance] .composer--general .composer__enhance-button:focus-visible,.shell .chat[data-tool-appearance] .composer--general .composer__enhance-button:hover,.shell .chat[data-tool-appearance] .composer--general .composer__mic-button,.shell .chat[data-tool-appearance] .composer--general .composer__mic-button:focus-visible,.shell .chat[data-tool-appearance] .composer--general .composer__mic-button:hover{color:var(--theme-lock-text,var(--text))!important;background:0 0!important;border-color:#0000!important}.shell .chat[data-tool-appearance=black]:after,.shell .chat[data-tool-appearance=black]:before{opacity:0!important;background:0 0!important;display:none!important}.shell .sidebar :where(.sidebar__favicon-mark,.sidebar__brand-wordmark,.sidebar__brand-research-symbol,.sidebar__brand-research-icon,.sidebar__collapsed-search,.sidebar__collapsed-search-icon,.sidebar__collapse-icon,.sidebar__search-field-icon,.tool-card__icon,.tool-card__icon-svg,.tool-card__icon-glyph,.thread-card__menu-icon,.tool-card__hover-action){color:var(--theme-lock-text,var(--text))!important}.shell .history-card__menu--portal .thread-card__menu-icon{color:var(--theme-lock-text,var(--text))!important;stroke:currentColor!important}.shell .sidebar :where(.sidebar__brand-research-icon,.sidebar__collapsed-search-icon,.sidebar__collapse-icon,.sidebar__search-field-icon,.tool-card__icon-svg,.thread-card__menu-icon){stroke:currentColor!important}.shell .sidebar :where(.sidebar__favicon-mark,.sidebar__brand-wordmark,.tool-card__icon-glyph){background-color:var(--accent-symbol,var(--accent-text,var(--accent)))!important}html[data-rainbow=true] .shell .sidebar .sidebar__favicon-mark,html[data-rainbow=true] .shell .sidebar:not(.sidebar--collapsed) .sidebar__brand-wordmark{background-color:#0000!important;background-image:none!important}.shell .chat[data-tool-appearance] .group-chat-shell{--group-chat-ui-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell .chat[data-tool-appearance] .group-chat-shell{--group-chat-ui-border:color-mix(in srgb,var(--accent) 42%,var(--line))}}.shell .chat[data-tool-appearance] .group-chat-shell{color:var(--theme-lock-text,var(--text))!important}.shell .chat[data-tool-appearance] .group-chat-shell .group-chat-primary,.shell .chat[data-tool-appearance] .group-chat-shell .group-chat-primary:focus-visible,.shell .chat[data-tool-appearance] .group-chat-shell .group-chat-primary:hover:not(:disabled),.shell .chat[data-tool-appearance] .group-chat-shell :where(.group-chat-kicker,.group-chat-table th,.group-chat-messages time),.shell .chat[data-tool-appearance] .group-chat-shell :where(h1,h2,h3,h4,p,span,strong,label,th,td,summary,button,input,textarea){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell .chat[data-tool-appearance] .composer--general,.shell .chat[data-tool-appearance] .composer--general-chat-chrome{--composer-shell-border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.shell .chat[data-tool-appearance] .composer--general,.shell .chat[data-tool-appearance] .composer--general-chat-chrome{--composer-shell-border-color:color-mix(in srgb,var(--accent) 58%,transparent)!important}}.shell .chat[data-tool-appearance] .composer--general,.shell .chat[data-tool-appearance] .composer--general-chat-chrome{--composer-shell-border-ring:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.shell .chat[data-tool-appearance] .composer--general,.shell .chat[data-tool-appearance] .composer--general-chat-chrome{--composer-shell-border-ring:color-mix(in srgb,var(--accent) 18%,transparent)!important}}.shell .chat[data-tool-appearance] .composer--general,.shell .chat[data-tool-appearance] .composer--general-chat-chrome{color:var(--theme-lock-text,var(--text))!important;border-color:var(--theme-lock-ui-border)!important}.shell .chat[data-tool-appearance] .composer--general :where(.composer__input,.composer__placeholder-overlay,.composer__actions .button,.composer__attach-button,.composer__mic-button,.composer__enhance-button,.composer__attach-icon,.composer__mic-icon,.composer__enhance-icon,.composer__action-send,.composer__send-icon){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell .chat[data-tool-appearance] .composer--general .composer__input::placeholder,.shell .chat[data-tool-appearance] .composer--general .composer__placeholder-overlay{color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;opacity:1!important}.shell :where(.message__action-button--icon,.chat__header-action-button){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell :where(.message__action-button--icon .message__icon-svg,.message__action-button--icon .message__icon-svg *,.chat__header-action-icon,.chat__header-action-icon *){color:currentColor!important;stroke:currentColor!important}.shell .sidebar.sidebar--collapsed>.sidebar__top{box-sizing:border-box!important;padding-block-start:1.25rem!important}.shell .chat :where(.chat__header-action-button,.chat__header-action-icon,.message__action-button--icon,.message__action-button--icon .message__icon-svg,.composer--general .composer__attach-button,.composer--general .composer__mic-button,.composer--general .composer__enhance-button,.composer--general .composer__attach-icon,.composer--general .composer__mic-icon,.composer--general .composer__enhance-icon,.composer--general .composer__mode-switch-icon,.composer--general .composer__model-trigger-icon,.composer--general .composer__model-setting-icon,.composer--general .composer__model-option-icon,.composer--general .composer__send-icon,.composer--general .composer__attach-icon-line,.composer--general .attachment-chip__document-icon,.composer--general .attachment-chip__remove,.composer--general .attachment-chip__long-icon,.instant-favicon-progress,.instant-favicon-progress__outer,.instant-favicon-progress__inner){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important}.shell .chat :where(.chat__header-action-icon,.message__action-button--icon .message__icon-svg,.message__action-button--icon .message__icon-svg *,.composer--general .composer__attach-icon,.composer--general .composer__mic-icon,.composer--general .composer__enhance-icon,.composer--general .composer__mode-switch-icon,.composer--general .composer__model-trigger-icon,.composer--general .composer__model-setting-icon,.composer--general .composer__model-option-icon,.composer--general .composer__send-icon,.composer--general .composer__attach-icon-line){color:currentColor!important;stroke:currentColor!important}.shell .chat :where(.composer--general .composer__recent-file-badge-icon,.composer--general .attachment-chip__document-icon){background-color:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))!important}body :where(.composer__attach-menu-icon,.composer__attach-menu-chevron,.composer__recent-file-badge-icon){color:var(--theme-lock-text,var(--text))!important;-webkit-text-fill-color:var(--theme-lock-text,var(--text))!important;stroke:currentColor!important}body .composer__recent-file-badge-icon{background-color:var(--appearance-page-bg,var(--theme-page-bg,var(--bg)))!important}html[data-rainbow=true] .shell .chat :where(.instant-favicon-progress__outer,.instant-favicon-progress__inner){background-color:#0000!important;background-image:none!important}.shell .brain-renderer__interactive-calculator{--calculator-accent:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));--calculator-success:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.shell .brain-renderer__risk-assessment{--brain-risk-surface:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)));--brain-risk-surface-soft:var(--appearance-surface,var(--theme-surface,var(--panel)));--brain-risk-muted:var(--theme-lock-text,var(--text));--brain-risk-accent:var(--theme-lock-text,var(--text));--brain-risk-danger:var(--theme-lock-text,var(--text))}.shell .brain-renderer__calculator-icon{color:var(--theme-lock-text,var(--text));background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.shell .brain-renderer__calculator-add-factor:focus-visible,.shell .brain-renderer__calculator-add-factor:hover:not(:disabled),.shell .brain-renderer__calculator-result{background:var(--appearance-surface,var(--theme-surface,var(--panel)));border-color:var(--theme-lock-ui-border)}.shell .brain-renderer__calculator-result em,.shell .brain-renderer__calculator-result strong,.shell .brain-renderer__risk-item-cost strong,.shell .brain-renderer__risk-metric--critical>strong,.shell .brain-renderer__risk-metric>strong{color:var(--theme-lock-text,var(--text))}.shell .brain-renderer__calculator-bar,.shell .brain-renderer__calculator-bar--secondary,.shell .brain-renderer__calculator-bar--success,.shell .brain-renderer__risk-chart-bar{background:var(--appearance-surface-strong,var(--theme-surface-strong,var(--panel-strong)))}.shell .brain-renderer__chart-action:focus-visible,.shell .brain-renderer__chart-action:hover:not(:disabled),.shell .brain-renderer__chart-menu button:focus-visible,.shell .brain-renderer__chart-menu button:hover,.shell .brain-renderer__chart-tooltip i,.shell .brain-renderer__interactive-form-budget,.shell .brain-renderer__interactive-form-itinerary-item,.shell .brain-renderer__interactive-form-primary,.shell .brain-renderer__interactive-form-result,.shell .brain-renderer__interactive-form-stagebar button.is-active span,.shell .brain-renderer__interactive-form-stagebar button.is-complete span,.shell .brain-renderer__investment-allocation-action:focus-visible,.shell .brain-renderer__investment-allocation-action:hover:not(:disabled),.shell .brain-renderer__investment-allocation-menu button:focus-visible,.shell .brain-renderer__investment-allocation-menu button:hover,.shell .brain-renderer__risk-badge[data-risk-level]{background:var(--appearance-surface-soft,var(--theme-surface-soft,var(--panel)))}.shell .brain-renderer__interactive-form-stagebar button.is-active span,.shell .brain-renderer__interactive-form-stagebar button.is-complete span,.shell .brain-renderer__risk-badge[data-risk-level],.shell .brain-renderer__template-field-control[aria-invalid=true]{border-color:var(--theme-lock-ui-border)}.shell .brain-renderer__template-field-error{color:var(--theme-lock-text,var(--text))}.shell .brain-renderer__chart{background:var(--appearance-surface,var(--theme-surface,var(--panel)))}.shell .brain-renderer__interactive-form-primary{color:var(--theme-lock-text,var(--text));border-color:var(--theme-lock-ui-border)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}