/*! tailwindcss v4.3.2 | 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:#f2f5f7;--accent-strong:#fff;--accent-secondary:#dfe6eb;--line:#f2f5f73d;--line-strong:#ffffff94;--muted:#aab2ba;--bg:#010304;--bg-elevated:#030a0df0;--panel:#000000c7;--panel-strong:#030506f7;--rainbow-bg-top:#0b1e25;--rainbow-bg-bottom:#041116;--rainbow-glow:#39f5ff2e;--rainbow-surface:#07191ff0;--rainbow-surface-strong:#091f27fc;--rainbow-surface-soft:#0a242df0}*,::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-tracking:initial;--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}}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);border-width:0}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.w-full{width:100%}.min-w-full{min-width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.overflow-x-auto{overflow-x:auto}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.text-left{text-align:left}.align-top{vertical-align:top}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.whitespace-pre-wrap{white-space:pre-wrap}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.\[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)));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.sidebar__profile{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,var(--panel-strong)) 96%,transparent),color-mix(in srgb,var(--theme-surface,var(--panel)) 98%,transparent))}}.sidebar__profile{box-shadow:none}.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)))}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,var(--panel-strong)) 98%,transparent),color-mix(in srgb,var(--theme-surface,var(--panel)) 96%,transparent))}}.sidebar__profile-mini-menu{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-mini-menu-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:0;padding:.62rem .24rem;font-size:.76rem;line-height:1.15;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:hover{background:var(--accent,#fff)}@supports (color:color-mix(in lab,red,red)){.sidebar__profile-mini-menu-item:hover{background:color-mix(in srgb,var(--accent,#fff) 8%,transparent)}}.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-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{justify-content:center;align-items:center;width:96px;height:32px;display:inline-flex}.sidebar__profile-avatar-image,.sidebar__profile-mini-menu-avatar-image{object-fit:contain;width:100%;height:100%;display:block}.sidebar__profile-avatar-image--compact{display:none}.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-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:#f2f5f7}@property --accent-strong{syntax:"<color>";inherits:true;initial-value:#fff}@property --accent-secondary{syntax:"<color>";inherits:true;initial-value:#dfe6eb}@property --line{syntax:"<color>";inherits:true;initial-value:#f2f5f73d}@property --line-strong{syntax:"<color>";inherits:true;initial-value:#ffffff94}@property --muted{syntax:"<color>";inherits:true;initial-value:#aab2ba}@property --bg{syntax:"<color>";inherits:true;initial-value:#010304}@property --bg-elevated{syntax:"<color>";inherits:true;initial-value:#030a0df0}@property --panel{syntax:"<color>";inherits:true;initial-value:#000000c7}@property --panel-strong{syntax:"<color>";inherits:true;initial-value:#030506f7}@property --rainbow-bg-top{syntax:"<color>";inherits:true;initial-value:#0b1e25}@property --rainbow-bg-bottom{syntax:"<color>";inherits:true;initial-value:#041116}@property --rainbow-glow{syntax:"<color>";inherits:true;initial-value:#39f5ff2e}@property --rainbow-surface{syntax:"<color>";inherits:true;initial-value:#07191ff0}@property --rainbow-surface-strong{syntax:"<color>";inherits:true;initial-value:#091f27fc}@property --rainbow-surface-soft{syntax:"<color>";inherits:true;initial-value:#0a242df0}:root{--bg:#010304;--shell-topbar-height:70px;--shell-topbar-half-height:35px;--sidebar-width:248px;--sidebar-collapsed-width:56px;--sidebar-chat-overlap:8px;--bg-elevated:#030a0df0;--panel:#000000c7;--panel-strong:#030506f7;--rainbow-bg-top:#0b1e25;--rainbow-bg-bottom:#041116;--rainbow-glow:#39f5ff2e;--rainbow-surface:#07191ff0;--rainbow-surface-strong:#091f27fc;--rainbow-surface-soft:#0a242df0;--line:#f2f5f73d;--line-strong:#ffffff94;--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){:root{--text:color-mix(in srgb,var(--accent-strong) 76%,#f8f9fa)}}:root{--muted:#aab2ba;--accent:#f2f5f7;--accent-strong:#fff;--accent-secondary:#dfe6eb;--accent-gradient:linear-gradient(135deg,var(--accent-strong) 0%,var(--accent) 48%,var(--accent-secondary) 100%);--accent-contrast:#071114;--danger:#ff7f96;--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(--accent)}@supports (color:color-mix(in lab,red,red)){:root{--card-chart-fill:color-mix(in srgb,var(--accent) 24%,transparent)}}:root{--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:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){:root{--card-positive:color-mix(in srgb,var(--accent-strong) 72%,#75f5bb)}}:root{--card-negative:var(--danger)}@supports (color:color-mix(in lab,red,red)){:root{--card-negative:color-mix(in srgb,var(--danger) 80%,#ff9eb0)}}:root{--card-shadow:inset 0 1px 0 #ffffff08,0 18px 32px #0000003d}html[data-theme=cyan]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=cyan]{--text:color-mix(in srgb,var(--accent-strong) 72%,#dff6f8)}}html[data-theme=cyan]{--muted:#7aa8ae;--accent:#39f5ff;--accent-strong:#00d9ff;--accent-secondary:#9af9ff;--accent-gradient:linear-gradient(135deg,#00d9ff,#39f5ff 48%,#9af9ff);--accent-contrast:#071114;--line:#3af5ff33;--line-strong:#3af5ff85}html[data-theme=electric-blue]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=electric-blue]{--text:color-mix(in srgb,var(--accent-strong) 72%,#e1e9f8)}}html[data-theme=electric-blue]{--muted:#7e97d6;--accent:#58a6ff;--accent-strong:#1d6fff;--accent-secondary:#9ec8ff;--accent-gradient:linear-gradient(135deg,#1d6fff,#58a6ff 48%,#9ec8ff);--accent-contrast:#f8fbff;--line:#58a6ff38;--line-strong:#58a6ff8f}html[data-theme=crimson-red]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=crimson-red]{--text:color-mix(in srgb,var(--accent-strong) 74%,#f2e2e8)}}html[data-theme=crimson-red]{--muted:#b58c99;--accent:#ff4d6d;--accent-strong:#d90429;--accent-secondary:#ff97ab;--accent-gradient:linear-gradient(135deg,#d90429,#ff4d6d 48%,#ff97ab);--accent-contrast:#fff4f7;--line:#ff4d6d38;--line-strong:#ff4d6d8f}html[data-theme=amber]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=amber]{--text:color-mix(in srgb,var(--accent-strong) 72%,#f5ede0)}}html[data-theme=amber]{--muted:#baa07d;--accent:#ffb347;--accent-strong:#ff8c1a;--accent-secondary:#ffd08d;--accent-gradient:linear-gradient(135deg,#ff8c1a,#ffb347 48%,#ffd08d);--accent-contrast:#1b1103;--line:#ffb34738;--line-strong:#ffb3478f}html[data-theme=green]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=green]{--text:color-mix(in srgb,var(--accent-strong) 72%,#e0f5ea)}}html[data-theme=green]{--muted:#88b49a;--accent:#45ffb0;--accent-strong:#00d47c;--accent-secondary:#8cffca;--accent-gradient:linear-gradient(135deg,#00d47c,#45ffb0 48%,#8cffca);--accent-contrast:#05130d;--line:#45ffb038;--line-strong:#45ffb08f}html[data-theme=yellow]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=yellow]{--text:color-mix(in srgb,var(--accent-strong) 72%,#f5f1db)}}html[data-theme=yellow]{--muted:#c1b984;--accent:#ffe45e;--accent-strong:#fc0;--accent-secondary:#fff0a6;--accent-gradient:linear-gradient(135deg,#fc0,#ffe45e 48%,#fff0a6);--accent-contrast:#1c1702;--line:#ffe45e38;--line-strong:#ffe45e8f}html[data-theme=purple]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=purple]{--text:color-mix(in srgb,var(--accent-strong) 72%,#eee5f7)}}html[data-theme=purple]{--muted:#a98ec7;--accent:#c77dff;--accent-strong:#9d4edd;--accent-secondary:#deafff;--accent-gradient:linear-gradient(135deg,#9d4edd,#c77dff 48%,#deafff);--accent-contrast:#fbf7ff;--line:#c77dff38;--line-strong:#c77dff8f}@supports (color:color-mix(in lab,red,red)){html[data-theme=white]{--text:color-mix(in srgb,var(--accent-strong) 76%,#f8f9fa)}}html[data-theme=white]{--muted:#aab2ba;--accent:#f2f5f7;--accent-strong:#fff;--accent-secondary:#dfe6eb;--accent-gradient:linear-gradient(135deg,#fff,#f2f5f7 48%,#dfe6eb);--accent-contrast:#111417;--line:#f2f5f73d;--line-strong:#ffffff94}html[data-theme=black]{--text:#000;--muted:#8a8d90;--accent:#000;--accent-strong:#000;--accent-secondary:#4b4b4b;--accent-gradient:linear-gradient(135deg,#000,#1a1a1a 48%,#4b4b4b);--accent-contrast:#f5f7f8;--line:#00000052;--line-strong:#000000b8}html[data-theme=rose-yellow]{--text:#ffe7b8;--muted:#d0ad9f;--accent:#ff8fb1;--accent-strong:#fff06a;--accent-secondary:#ffd166;--accent-left:#ff8fb1;--accent-right:#fff06a;--accent-left-soft:#d77899;--accent-right-soft:#d6c85d;--accent-gradient:linear-gradient(135deg,#ff8fb1,#ff8fb1 47%,#ffd166 50%,#fff06a 53%,#fff06a);--accent-contrast:#22160b;--line:#ffd16647;--line-strong:#ff8fb194}html[data-theme=green-orange]{--text:#e8ffd5;--muted:#9cb890;--accent:#4dffb8;--accent-strong:#ff9f43;--accent-secondary:#ffc46b;--accent-left:#34f5a3;--accent-right:#ff9f43;--accent-left-soft:#29c684;--accent-right-soft:#d88539;--accent-gradient:linear-gradient(135deg,#34f5a3,#34f5a3 47%,#ff9f43 50%,#ffc46b 53%,#ffc46b);--accent-contrast:#1d1205;--line:#4dffb842;--line-strong:#ff9f438f}html[data-theme=black] .sidebar .tron-mark--girl .tron-mark__outer,html[data-theme=black] .sidebar .tron-mark__outer{border-color:var(--accent-strong)}html[data-theme=black] .sidebar .tron-mark--girl .tron-mark__inner,html[data-theme=black] .sidebar .tron-mark__inner{background:conic-gradient(from -9deg,transparent 0 18deg,var(--accent-strong) 18deg 1turn)}*{box-sizing:border-box}html{color-scheme:dark;background:linear-gradient(#151515,#111);overflow-x:clip}body,html{scrollbar-width:none;-ms-overflow-style:none;max-width:100%;height:100%;color:var(--text)}body{min-height:100vh;margin:0;font-family:Rajdhani,Bahnschrift,Segoe UI,sans-serif;overflow:hidden}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{opacity:.22;background:linear-gradient(90deg,#ffffff04 0 1px,#0000 1px 80px),linear-gradient(#ffffff03 0 1px,#0000 1px 80px);-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);background:linear-gradient(#010304f5,#000000fa),#000000e0;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:linear-gradient(90deg,var(--line-strong) 0,var(--line) 1px,#00000024 34%,transparent 100%);width:12px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab,red,red)){.sidebar:after{background:linear-gradient(90deg,color-mix(in srgb,var(--line-strong) 82%,#ffffff14) 0,color-mix(in srgb,var(--line) 42%,transparent) 1px,#00000024 34%,transparent 100%)}}.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:#ffffff14;border-radius:999px}.chat__body::-webkit-scrollbar-thumb{background:#f5f5f575 padding-box padding-box;border:2px solid #0c0c0cb8;border-radius:999px}.chat__body::-webkit-scrollbar-thumb:hover{background:#ffffffad padding-box padding-box}.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(--accent);margin:.18rem 0 0}@supports (color:color-mix(in lab,red,red)){.sidebar__brand-subcopy{color:color-mix(in srgb,var(--accent) 24%,#f2b5ca)}}.sidebar__brand-subcopy{letter-spacing:.12em;text-transform:uppercase;font-size:.7rem}.sidebar__brand .eyebrow{font-size:.8rem}.tron-mark{color:#f5f5f5;background:0 0;border-radius:50%;flex:none;width:44px;height:44px;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:conic-gradient(from -9deg,transparent 0 18deg,currentColor 18deg 1turn);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:#f5f5f5}.tron-mark--girl:after,.tron-mark--girl:before{content:"";pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.tron-mark--girl:before{opacity:.92;border-top:2px solid #ff9dc4;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{filter:drop-shadow(0 0 8px #ff7fb273);background:radial-gradient(circle,#ffd7e8 0 32%,#ff7fb2 35%,#0000 72%);border-radius:999px;width:12px;height:12px;top:10px}.tron-mark--girl .tron-mark__outer{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tron-mark--girl .tron-mark__outer{border-color:color-mix(in srgb,var(--accent) 54%,#ff8fbb)}}.tron-mark--girl .tron-mark__outer{box-shadow:0 0 0 1px #ffa6c914,0 0 14px #ff8fbb2e}.tron-mark--girl .tron-mark__inner{background:conic-gradient(from -16deg,transparent 0 22deg,var(--accent) 22deg 206deg,#ff8fbb 206deg 290deg,var(--accent-strong) 290deg 1turn)}@supports (color:color-mix(in lab,red,red)){.tron-mark--girl .tron-mark__inner{background:conic-gradient(from -16deg,transparent 0 22deg,color-mix(in srgb,var(--accent) 58%,#ff8fbb) 22deg 206deg,#ff8fbb 206deg 290deg,color-mix(in srgb,var(--accent-strong) 58%,#ffd7e8) 290deg 1turn)}}.eyebrow,.message__label,.section-label{text-transform:uppercase;letter-spacing:.18em;color:var(--muted);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(--muted);border:1px solid var(--accent);background:#040f12e0;padding:.25rem .6rem}@supports (color:color-mix(in lab,red,red)){.sidebar__mini-action{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.sidebar__mini-action{border-radius:999px}.sidebar__section--tools{margin-top:.35rem}.tool-list{gap:.4rem;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%;color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.sidebar__new-chat{color:color-mix(in srgb,var(--accent-strong) 74%,var(--text))}}.sidebar__new-chat{text-align:left;background:linear-gradient(180deg,var(--panel-strong),var(--panel));font-weight:700}@supports (color:color-mix(in lab,red,red)){.sidebar__new-chat{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 94%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}}.sidebar__new-chat{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar__new-chat{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}}.sidebar__new-chat{box-shadow:inset 0 1px 0 var(--accent),0 14px 30px var(--accent);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.sidebar__new-chat{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 10%,#ffffff14),0 14px 30px color-mix(in srgb,var(--accent) 12%,transparent)}}.sidebar__new-chat{transition:transform .16s,box-shadow .16s,opacity .16s}.sidebar__new-chat:hover{transform:translateY(-1px)}.sidebar__collapse-toggle{border:1px solid var(--accent);background:linear-gradient(#040d10c7,#010608eb);flex:none;align-self:center;place-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.sidebar__collapse-toggle{border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}}.sidebar__collapse-toggle{box-shadow:var(--panel-edge);border-radius:11px}.sidebar__collapse-toggle:hover{border-color:var(--line-strong);box-shadow:var(--panel-edge),0 10px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar__collapse-toggle:hover{box-shadow:var(--panel-edge),0 10px 24px color-mix(in srgb,var(--accent) 10%,transparent)}}.sidebar__collapse-icon{width:18px;height:18px;color: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(--text-secondary);opacity:1;pointer-events:auto;place-items:center;display:grid}.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:linear-gradient(#081318eb,#02070af5);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(--text-secondary);place-items:center;margin:.35rem auto .72rem;display:grid}.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(--text);text-align:left;border:1px solid var(--accent);background:linear-gradient(#020405f5,#000000fa);align-items:center;gap:.5rem;padding:.48rem .6rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tool-card{border:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}}.tool-card{border-radius:14px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffff08,0 0 0 1px #ffffff04,0 16px 28px #00000038}.tool-card--active,.tool-card:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 #ffffff0a,0 0 0 1px var(--accent),0 18px 32px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.tool-card--active,.tool-card:hover{box-shadow:inset 0 1px 0 #ffffff0a,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent),0 18px 32px color-mix(in srgb,var(--accent) 10%,#0000003d)}}.tool-card__icon{width:1.76rem;height:1.76rem;color:var(--text);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.tool-card__icon{color:color-mix(in srgb,var(--text) 90%,var(--accent-strong) 10%)}}.tool-card__icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-card__icon{background:color-mix(in srgb,var(--accent) 9%,#ffffff05)}}.tool-card__icon{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.tool-card__icon{border:1px solid color-mix(in srgb,var(--accent) 12%,#ffffff14)}}.tool-card__icon{flex:none}.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(--muted);font-size:.76rem;line-height:1.35}.tool-card--coming-soon{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tool-card--coming-soon{color:color-mix(in srgb,var(--muted) 88%,#8e949d 12%)}}.tool-card--coming-soon{opacity:1}.tool-card--coming-soon:hover{transform:none}.tool-card--coming-soon .tool-card__icon{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tool-card--coming-soon .tool-card__icon{color:color-mix(in srgb,var(--muted) 90%,#8e949d 10%)}}.tool-card--coming-soon .tool-card__icon{background:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tool-card--coming-soon .tool-card__icon{background:color-mix(in srgb,var(--muted) 8%,#ffffff05)}}.tool-card--coming-soon .tool-card__icon{border-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tool-card--coming-soon .tool-card__icon{border-color:color-mix(in srgb,var(--muted) 14%,transparent)}}.tool-card--coming-soon .tool-card__label{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.tool-card--coming-soon .tool-card__label{color:color-mix(in srgb,var(--muted) 88%,#8e949d 12%)}}.sidebar--collapsed .tool-list{justify-content:center;justify-items:center;gap:.34rem;width:auto;margin:0 auto;padding:.08rem 0 0}.sidebar--collapsed .tool-card{border-color:var(--accent);border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;min-height:44px;padding:0}@supports (color:color-mix(in lab,red,red)){.sidebar--collapsed .tool-card{border-color:color-mix(in srgb,var(--accent) 14%,#ffffff2e)}}.sidebar--collapsed .tool-card{background:linear-gradient(#11151afa,#0c0e12fa);box-shadow:inset 0 1px #ffffff0a,0 10px 18px #0003}.sidebar--collapsed .tool-card .tool-card__icon{border-color:var(--accent);border-radius:11px;width:1.72rem;height:1.72rem;margin:0 auto}@supports (color:color-mix(in lab,red,red)){.sidebar--collapsed .tool-card .tool-card__icon{border-color:color-mix(in srgb,var(--accent) 16%,#ffffff1a)}}.sidebar--collapsed .tool-card .tool-card__icon{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar--collapsed .tool-card .tool-card__icon{background:color-mix(in srgb,var(--accent) 7%,#ffffff08)}}.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(--text);background:0 0;border:0;border-radius:8px;justify-self:center;margin:.04rem auto .12rem;padding:.18rem .46rem}@supports (color:color-mix(in lab,red,red)){.thread-list__show-more{color:color-mix(in srgb,var(--text) 88%,#fff 12%)}}.thread-list__show-more{letter-spacing:.02em;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(--muted);letter-spacing:.01em;font-size:.7rem}.history-card__working-spinner{min-width:2.4rem;color:var(--muted);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(--text);font:inherit;background:var(--accent);padding:.5rem .9rem;font-weight:800}@supports (color:color-mix(in lab,red,red)){.mini-game__button{background:color-mix(in srgb,var(--accent) 22%,#ffffff0d)}}.mini-game__button{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.mini-game__button{border:1px solid color-mix(in srgb,var(--accent) 28%,#ffffff14)}}.mini-game__button{cursor:pointer;border-radius:999px}.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(--text);box-shadow:var(--panel-edge);z-index:0;background:linear-gradient(#1f2327f5,#0f1113fa);border:1px solid #8e949c38;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(--line-strong);box-shadow:var(--panel-edge),0 14px 28px var(--accent-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.thread-card--active,.thread-card:hover{box-shadow:var(--panel-edge),0 14px 28px color-mix(in srgb,var(--accent-strong) 11%,transparent)}}.thread-card--menu-open{z-index:12}.thread-card small{color:var(--muted);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(--muted);letter-spacing:.12em;background:linear-gradient(180deg,var(--panel-strong),var(--panel));padding:.18rem .48rem .34rem}@supports (color:color-mix(in lab,red,red)){.thread-card__menu-toggle{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,transparent),color-mix(in srgb,var(--panel) 98%,transparent))}}.thread-card__menu-toggle{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.thread-card__menu-toggle{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.thread-card__menu-toggle{border-radius:999px}.thread-card__menu-item:hover,.thread-card__menu-toggle:hover{border-color:var(--line-strong)}.thread-card__menu{border:1px solid var(--accent);background:linear-gradient(#050505fc,#000000fc);gap:.35rem;min-width:190px;max-width:min(240px,100vw - 3rem);padding:.72rem;display:grid;position:absolute;bottom:calc(100% - .15rem);right:0}@supports (color:color-mix(in lab,red,red)){.thread-card__menu{border:1px solid color-mix(in srgb,var(--accent) 16%,#ffffff0d)}}.thread-card__menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;box-shadow:0 18px 42px #00000057}.thread-card__menu-head{border-bottom:1px solid var(--accent);gap:.16rem;padding-bottom:.52rem;display:grid}@supports (color:color-mix(in lab,red,red)){.thread-card__menu-head{border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}}.thread-card__menu-head span{color:var(--muted);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(--text);text-align:left;border:1px solid var(--accent);background:#040d10b3;align-items:center;gap:.56rem;padding:.56rem .62rem;display:flex}@supports (color:color-mix(in lab,red,red)){.thread-card__menu-item{border:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}}.thread-card__menu-item{border-radius:11px}.thread-card__menu-icon{flex:none;width:1rem;height:1rem}.thread-card__menu-item--danger{color:#ffb3c0;border-color:#ff648038}.thread-card--pinned{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.thread-card--pinned{border-color:color-mix(in srgb,var(--accent) 24%,transparent)}}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.import-dock-pane{border-left:1px solid color-mix(in srgb,var(--accent) 12%,#ffffff14)}}.import-dock-pane{background:linear-gradient(#010304f0,#000000f5)}.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);background:linear-gradient(#010304e6,#000000b8)}.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(--muted);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(--muted);letter-spacing:.08em;border:1px solid var(--accent);background:#061216d1;align-items:center;padding:.24rem .56rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chat__meta-pill{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.chat__meta-pill{box-shadow:var(--panel-edge);border-radius:999px}.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(--line);background:linear-gradient(180deg,var(--panel-strong),var(--panel));border-radius:14px;gap:.22rem;min-width:148px;padding:.26rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}@supports (color:color-mix(in lab,red,red)){.header-model-picker__menu{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 96%,transparent),color-mix(in srgb,var(--panel) 94%,transparent))}}.header-model-picker__menu{box-shadow:var(--shadow);z-index:60}.header-model-picker__option{width:100%;color: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(--muted);font-size:.72rem}.header-model-picker__option--active,.header-model-picker__option:hover{border-color:var(--line-strong);background:linear-gradient(180deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab,red,red)){.header-model-picker__option--active,.header-model-picker__option:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 92%,transparent),color-mix(in srgb,var(--panel) 90%,transparent))}}.header-toggle{min-width:84px}.header-options{position:relative}.header-options__panel{border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);z-index:20;background:#020a0cfa;border-radius:12px;gap:.45rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0}.header-options__item{width:100%;color:var(--text);text-align:left;background:#040f12e0;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(--line-strong);box-shadow:0 12px 24px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.header-options__item--active,.header-options__item:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 18%,transparent)}}.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;border:1px solid var(--line);min-width:210px;max-height:min(70vh,30rem);box-shadow:var(--shadow);z-index:60;scrollbar-width:none;-ms-overflow-style:none;background:#020a0cfa;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 #ffffff0f;padding-top:.2rem}.theme-picker__panel--sidebar .theme-picker__section+.theme-picker__section{border-top:0;border-left:1px solid #ffffff0f;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{color:var(--text);cursor:pointer;background:#040f12e0;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(--muted);margin-top:.16rem;font-size:.68rem}.theme-background-option__action,.theme-background-option__clear,.theme-background-option__create,.theme-background-option__preview{color:var(--text);font:inherit;border:0;font-size:.72rem;font-weight:800}.theme-background-option__action{background:var(--accent);border-radius:999px;padding:.32rem .5rem}@supports (color:color-mix(in lab,red,red)){.theme-background-option__action{background:color-mix(in srgb,var(--accent) 18%,#ffffff14)}}.theme-background-option__clear{color:var(--muted);background:0 0;justify-self:start;padding:0}@supports (color:color-mix(in lab,red,red)){.theme-background-option__clear{color:color-mix(in srgb,var(--muted) 80%,var(--text) 20%)}}.theme-background-option__clear{cursor:pointer}.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{background:var(--accent);border-radius:999px;min-height:32px;padding:0 .82rem}@supports (color:color-mix(in lab,red,red)){.theme-background-option__create,.theme-background-option__preview{background:color-mix(in srgb,var(--accent) 18%,#ffffff1a)}}.theme-background-option__create,.theme-background-option__preview{cursor:pointer}.theme-background-option__preview{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-background-option__preview{background:color-mix(in srgb,var(--accent) 12%,#ffffff14)}}.theme-background-option__create:focus-visible,.theme-background-option__create:hover,.theme-background-option__preview:focus-visible,.theme-background-option__preview:hover{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-background-option__create:focus-visible,.theme-background-option__create:hover,.theme-background-option__preview:focus-visible,.theme-background-option__preview:hover{background:color-mix(in srgb,var(--accent) 28%,#ffffff1f)}}.theme-background-option__create:focus-visible,.theme-background-option__create:hover,.theme-background-option__preview:focus-visible,.theme-background-option__preview:hover{outline:1px solid var(--line-strong);outline-offset:2px}.theme-background-option__upload:focus-within,.theme-background-option__upload:hover{border-color:var(--line-strong);box-shadow:0 12px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-background-option__upload:focus-within,.theme-background-option__upload:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 14%,transparent)}}html[data-custom-navbar-background=true] .chat__header{background-image:linear-gradient(180deg,#0000009e,#00000070),var(--custom-navbar-background)!important;background-position:50%!important;background-size:cover!important}html[data-custom-sidebar-background=true] .sidebar{background-image:linear-gradient(180deg,#000000b3,#000000d1),var(--custom-sidebar-background)!important;background-position:50%!important;background-size:cover!important}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){background-image:linear-gradient(180deg,#0000008f,#000000b3),var(--custom-chat-background)!important;background-position:50%!important;background-size:cover!important}.theme-picker__section-label{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.66rem}.theme-option{width:100%;min-height:2.56rem;color:var(--text);text-align:center;background:var(--accent);justify-content:center;align-items:center;padding:.34rem .56rem;display:flex}@supports (color:color-mix(in lab,red,red)){.theme-option{background:color-mix(in srgb,var(--accent) 6%,#040f12e6)}}.theme-option{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-option{border:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff0f)}}.theme-option{letter-spacing:-.012em;border-radius:999px;font-size:.72rem;font-weight:590;line-height:1.08;transition:transform .16s,border-color .16s,box-shadow .16s}.theme-option__label{text-align:center;width:100%}.theme-option--active,.theme-option:hover{border-color:var(--accent-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.theme-option--active,.theme-option:hover{border-color:color-mix(in srgb,var(--accent-strong) 34%,var(--line-strong))}}.theme-option--active,.theme-option:hover{box-shadow:0 10px 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.theme-option--active,.theme-option:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 14%,transparent)}}.theme-option__swatch,.theme-swatch{border-radius:50%;flex:none;display:inline-block}.theme-swatch{background:var(--accent);width:12px;height:12px;box-shadow:0 0 12px var(--accent)}.theme-option__swatch{display:none}.theme-option__swatch--cyan{background:#39f5ff}.theme-option__swatch--appearance-night{background:linear-gradient(135deg,#020202,#141414 50%,#3d3d3d)}.theme-option__swatch--appearance-day{background:linear-gradient(135deg,#fff,#f1f1f1 52%,#d4d4d4)}.theme-option__swatch--appearance-grey{background:linear-gradient(135deg,#121212,#212121 52%,#353535)}.theme-option__swatch--appearance-cyan{background:#39f5ff}.theme-option__swatch--appearance-electric-blue{background:#58a6ff}.theme-option__swatch--appearance-crimson-red{background:#ff4d6d}.theme-option__swatch--appearance-amber{background:#ffb347}.theme-option__swatch--appearance-green{background:#45ffb0}.theme-option__swatch--appearance-yellow{background:#ffe45e}.theme-option__swatch--appearance-purple{background:#c77dff}.theme-option__swatch--appearance-white{background:#fff;border:1px solid #0003}.theme-option__swatch--appearance-black{background:#090a0b;border:1px solid #fff3}.theme-option__swatch--appearance-rose-yellow{background:linear-gradient(135deg,#ff8fb1 0 47%,#ffd166 50%,#fff06a 53% 100%)}.theme-option__swatch--appearance-green-orange{background:linear-gradient(135deg,#34f5a3 0 47%,#ff9f43 50%,#ffc46b 53% 100%)}.theme-option__swatch--appearance-rainbow{background:linear-gradient(135deg,#39f5ff,#58a6ff 18%,#ff4d6d 34%,#ffb347 50%,#45ffb0 66%,#ffe45e 82%,#c77dff)}.theme-option__swatch--electric-blue{background:#58a6ff}.theme-option__swatch--crimson-red{background:#ff4d6d}.theme-option__swatch--amber{background:#ffb347}.theme-option__swatch--green{background:#45ffb0}.theme-option__swatch--yellow{background:#ffe45e}.theme-option__swatch--purple{background:#c77dff}.theme-option__swatch--white{background:#fff;border:1px solid #0003}.theme-option__swatch--black{background:#090a0b;border:1px solid #fff3}.theme-option__swatch--rose-yellow{background:linear-gradient(135deg,#ff8fb1 0 47%,#ffd166 50%,#fff06a 53% 100%)}.theme-option__swatch--green-orange{background:linear-gradient(135deg,#34f5a3 0 47%,#ff9f43 50%,#ffc46b 53% 100%)}.theme-option__swatch--rainbow{background:linear-gradient(135deg,#39f5ff,#58a6ff 18%,#ff4d6d 34%,#ffb347 50%,#45ffb0 66%,#ffe45e 82%,#c77dff)}.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(--theme-page-bg,var(--bg));place-items:center;padding:2rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.account-settings-backdrop{background:color-mix(in srgb,var(--theme-page-bg,var(--bg)) 62%,transparent)}}.account-settings-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-settings-modal{width:min(66rem,100% - 4rem);height:min(46rem,100dvh - 8rem);color:var(--text-primary);background:var(--theme-lock-surface-strong,var(--panel-strong));border:1px solid var(--quiet-border-strong,var(--line));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(--line);padding:.85rem;overflow:auto}.account-settings-modal__close{width:2.75rem;height:2.75rem;color:var(--text-primary);background:var(--theme-lock-surface-soft,var(--panel));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(--quiet-border-strong,var(--line));color:var(--text-muted);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(--text-primary);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(--theme-lock-surface-soft,var(--panel))}.account-settings-modal__content{padding:1rem;overflow:auto}.account-settings-modal__heading{align-items:center;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__rule{background:var(--quiet-border-strong,var(--line));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(--text-secondary);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(--quiet-border-strong,var(--line));background:var(--theme-lock-surface-soft,var(--panel));border-radius:999px;padding:.2rem;display:inline-flex}.account-support__switch button{color:var(--text-muted);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(--text-primary);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.account-support__switch button.is-selected{background:color-mix(in srgb,var(--accent) 24%,var(--theme-lock-surface-strong,var(--panel-strong)))}}.account-support__switch button.is-selected{box-shadow:inset 0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.account-support__switch button.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 48%,var(--quiet-border-strong,var(--line)))}}.account-support__switch button:focus-visible{outline:1px solid var(--text-primary);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__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(--theme-lock-surface,var(--panel));border-radius:1.1rem;padding:1.5rem;position:relative}.account-settings-modal__security>button:first-child{color:var(--text-primary);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(--text-primary);border:1px solid var(--quiet-border-strong,var(--line));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(--quiet-border-strong,var(--line));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(--text-muted);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(--text-primary);background:var(--accent-strong,#b85c22);border-radius:50%;place-items:center;font-size:2.25rem;font-weight:500;display:grid}.account-profile__identity strong{font-size:1.2rem}.account-profile__identity span{color:var(--text-muted)}.account-profile__edit{width:2.5rem;height:2.5rem;color:var(--text-primary);border:1px solid var(--quiet-border-strong,var(--line));background:var(--theme-lock-surface-strong,var(--panel-strong));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(--quiet-border-strong,var(--line));margin:0;display:grid}.account-profile__rows>div{border-bottom:1px solid var(--quiet-border-strong,var(--line));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(--text-muted);grid-column:1;margin:0}.account-profile__rows button{color:var(--text-muted);border:1px solid var(--quiet-border-strong,var(--line));font:inherit;cursor:not-allowed;opacity:.72;background:0 0;border-radius:999px;grid-area:1/2/span 2;padding:.5rem .8rem}.account-profile__delete button{color:#ff6b6b}@supports (color:color-mix(in lab,red,red)){.account-profile__delete button{color:color-mix(in srgb,#ff6b6b 82%,var(--text-primary))}}.account-profile__delete button{border-color:#ff6b6b}@supports (color:color-mix(in lab,red,red)){.account-profile__delete button{border-color:color-mix(in srgb,#ff6b6b 78%,var(--quiet-border-strong,var(--line)))}}.account-profile-editor{gap:1rem;max-width:34rem;margin:0 auto;display:grid}.account-profile-editor__identity{justify-items:center;padding:.5rem 0 2rem;display:grid}.account-profile-editor label{border:1px solid var(--quiet-border-strong,var(--line));border-radius:.75rem;gap:.35rem;padding:.8rem 1rem;font-weight:600;display:grid}.account-profile-editor input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;padding:.35rem 0 0;font-size:1.1rem}.account-profile-editor p{color:var(--text-muted);text-align:center;margin:.5rem 0 0}.account-profile-editor__actions{justify-content:flex-end;gap:.75rem;margin-top:.75rem;display:flex}.account-profile-editor__actions button{min-width:6.5rem;color:var(--text-primary);border:1px solid var(--quiet-border-strong,var(--line));font:inherit;background:0 0;border-radius:999px;padding:.65rem 1rem;font-weight:600}.account-profile-editor__actions button[type=submit]{color:var(--theme-page-bg,var(--bg));border-color:var(--text-primary);background:var(--text-primary)}.account-billing{display:grid}.account-billing__section{border-bottom:1px solid var(--quiet-border-strong,var(--line));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(--text-muted);margin:.45rem 0 0;line-height:1.45}.account-billing__cancel,.account-billing__plan,.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{color:var(--text-muted);cursor:not-allowed;opacity:.72;background:0 0}.account-billing button,.account-billing__manage-plans{min-width:8.25rem;border:1px solid var(--quiet-border-strong,var(--line));font:inherit;border-radius:999px;flex:none;padding:.6rem 1rem;font-weight:600}.account-billing__manage-plans{color:var(--text-primary);text-align:center;text-decoration:none}.account-billing__manage-plans:focus-visible,.account-billing__manage-plans:hover{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent-gradient);outline:none}.account-billing__details{margin:0;display:grid}.account-billing__details>div{border-top:1px solid var(--quiet-border-strong,var(--line));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__cancel button{color:#ff6b6b}@supports (color:color-mix(in lab,red,red)){.account-billing__cancel button{color:color-mix(in srgb,#ff6b6b 82%,var(--text-primary))}}.account-billing__cancel button{border-color:#ff6b6b}@supports (color:color-mix(in lab,red,red)){.account-billing__cancel button{border-color:color-mix(in srgb,#ff6b6b 78%,var(--quiet-border-strong,var(--line)))}}.account-usage{gap:0;display:grid}.account-usage__intro{color:var(--text-muted);margin:.1rem 0 1.85rem;line-height:1.45}.account-usage__section{border-bottom:1px solid var(--quiet-border-strong,var(--line));gap:.85rem;padding:1.75rem 0;display:grid}.account-usage__section h3{margin:0;font-size:1.2rem;font-weight:500}.account-usage__section p{color:var(--text-muted);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{background:var(--theme-lock-ui-border,var(--line));border-radius:999px;height:.75rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.account-usage__meter{background:color-mix(in srgb,var(--theme-lock-ui-border,var(--line)) 62%,var(--theme-lock-surface-soft,var(--panel)))}}.account-usage__empty{text-align:center;place-items:center;min-height:5rem;display:grid}.account-settings-customize{gap:1.25rem;display:grid}.account-settings-customize section{gap:.65rem;display:grid}.account-settings-customize h3{margin:0;font-size:1rem}.account-settings-customize label{gap:.35rem;font-weight:600;display:grid}.account-settings-customize input,.account-settings-customize textarea{width:100%;color:var(--text-primary);border:1px solid var(--quiet-border-strong,var(--line));background:var(--theme-lock-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-background button,.account-settings-background label,.account-settings-options button{color:var(--text-primary);border:1px solid var(--quiet-border-strong,var(--line));background:var(--theme-lock-surface,var(--panel));font:inherit;border-radius:.55rem;padding:.45rem .65rem}.account-settings-options .is-selected{border-color:var(--accent-strong,var(--text-primary));background:var(--theme-lock-surface-soft,var(--panel))}.account-settings-background{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.account-settings-background span{min-width:10rem;font-weight:600}.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(--line)}.account-settings-modal__rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-billing__cancel,.account-billing__plan{flex-direction:column;align-items:flex-start}}.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(--text);background:var(--panel-strong);gap:.32rem;padding:.52rem .4rem;display:grid;position:absolute;top:50%;right:calc(100% + .72rem);overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.message-request-rail__panel{background:color-mix(in srgb,var(--panel-strong) 96%,#000000db)}}.message-request-rail__panel{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.message-request-rail__panel{border:1px solid color-mix(in srgb,var(--text) 16%,transparent)}}.message-request-rail__panel{opacity:0;pointer-events:none;border-radius:12px;transition:opacity .15s,transform .15s;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(--muted);padding:0 .18rem .18rem}@supports (color:color-mix(in lab,red,red)){.message-request-rail__panel-title{color:color-mix(in srgb,var(--muted) 74%,var(--text))}}.message-request-rail__panel-title{letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.68rem;font-weight:800}.message-request-rail__question{width:100%;color:var(--text);text-align:left;background:var(--text);grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.46rem .52rem;display:grid}@supports (color:color-mix(in lab,red,red)){.message-request-rail__question{background:color-mix(in srgb,var(--text) 5%,transparent)}}.message-request-rail__question{cursor:pointer;border:1px solid #0000;border-radius:9px}.message-request-rail__question:focus-visible,.message-request-rail__question:hover{background:var(--text);outline:none}@supports (color:color-mix(in lab,red,red)){.message-request-rail__question:focus-visible,.message-request-rail__question:hover{background:color-mix(in srgb,var(--text) 9%,transparent)}}.message-request-rail__question:focus-visible,.message-request-rail__question:hover{border-color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message-request-rail__question:focus-visible,.message-request-rail__question:hover{border-color:color-mix(in srgb,var(--text) 14%,transparent)}}.message-request-rail__question-index{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.message-request-rail__question-index{color:color-mix(in srgb,var(--muted) 82%,var(--text))}}.message-request-rail__question-index{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{cursor:pointer;opacity:.88;background:#f5f5f56b;border:0;border-radius:999px;width:1.45rem;height:.42rem;padding:0;transition:background .14s,box-shadow .14s,opacity .14s,transform .14s,width .14s;box-shadow:0 0 12px #ffffff1a}.message-request-rail__tick:focus-visible,.message-request-rail__tick:hover{outline:none}.message-request-rail__tick--active{opacity:1;background:#fff;width:2.1rem;transform:none;box-shadow:0 0 20px #ffffff47}@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(--muted)}@supports (color:color-mix(in lab,red,red)){.message__terminal-failure{color:color-mix(in srgb,var(--muted) 72%,var(--text))}}.message__terminal-failure{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__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:#ffffff0d;border-radius:8px;padding:.15rem .35rem;font-family:Consolas,SFMono-Regular,monospace;font-size:.92em}.message__bubble pre{border:1px solid var(--accent);background:#010709b8;padding:.95rem;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.message__bubble pre{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.message__bubble pre{border-radius:12px}.message__bubble pre code{background:0 0;border-radius:0;padding:0}.message__bubble blockquote{color:var(--muted);margin-inline:0;padding-left:0;box-shadow:none!important;background:0 0!important;border:0!important}.message__bubble img{border:1px solid var(--accent);border-radius:12px;width:auto;max-width:min(460px,100%);height:auto;margin:.6rem 0;display:block}@supports (color:color-mix(in lab,red,red)){.message__bubble img{border:1px solid color-mix(in srgb,var(--accent) 12%,#ffffff1f)}}.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:#0000;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;color:var(--text);border-radius:999px;padding:0 .58rem;font-size:.72rem}@supports (color:color-mix(in lab,red,red)){.message__actions--news .message__action-button{color:color-mix(in srgb,var(--text) 84%,#dbe4e8 16%)}}.message__actions--news .message__action-button{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.message__actions--news .message__action-button{border-color:color-mix(in srgb,var(--accent) 16%,#ffffff29)}}.message__actions--news .message__action-button{background:linear-gradient(180deg,#ffffff06,#00000038),var(--panel)}@supports (color:color-mix(in lab,red,red)){.message__actions--news .message__action-button{background:linear-gradient(180deg,#ffffff06,#00000038),color-mix(in srgb,var(--panel) 94%,transparent)}}.message__action-button,.message__sources-trigger{min-width:36px;height:36px;color:var(--muted);border:1px solid var(--accent);background:#051014e0}@supports (color:color-mix(in lab,red,red)){.message__action-button,.message__sources-trigger{border:1px solid color-mix(in srgb,var(--accent) 14%,transparent)}}.message__action-button,.message__sources-trigger{border-radius:999px;transition:transform .16s,border-color .16s,box-shadow .16s,color .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(--text);border-color:var(--line-strong);box-shadow:0 10px 20px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.message__action-button--active,.message__action-button:hover,.message__sources-trigger:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 16%,transparent)}}.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:#f5f8fa;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--accent);background:#040f12fa;padding:.36rem .55rem;font-size:.68rem;position:absolute;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%,6px)}@supports (color:color-mix(in lab,red,red)){.message__action-tooltip-wrap:before{border:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff24)}}.message__action-tooltip-wrap:before{z-index:5;border-radius:10px;box-shadow:0 14px 28px #00000047}.message__action-tooltip-wrap:after{content:"";border-right:1px solid var(--accent);background:#040f12fa;width:10px;height:10px;position:absolute;bottom:calc(100% + .18rem);left:50%;transform:translate(-50%,6px)rotate(45deg)}@supports (color:color-mix(in lab,red,red)){.message__action-tooltip-wrap:after{border-right:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff24)}}.message__action-tooltip-wrap:after{border-bottom:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.message__action-tooltip-wrap:after{border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff24)}}.message__action-tooltip-wrap:after{z-index:4}.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{border:1px solid var(--line);min-width:220px;box-shadow:var(--shadow);z-index:20;background:#020a0cfa;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(--line-strong);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{border:1px solid color-mix(in srgb,var(--line-strong) 58%,transparent)}}.message__source-preview-badge{background:var(--panel)}@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:0 8px 16px var(--accent)}@supports (color:color-mix(in lab,red,red)){.message__source-preview-badge{box-shadow:0 8px 16px color-mix(in srgb,var(--accent) 10%,transparent)}}.message__source-preview-badge{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(--line-strong);outline:none;transform:translateY(-1px)}.message__source-preview-badge .message__source-table-favicon{width:14px;height:14px}.message__source-view-all{color:var(--text);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab,red,red)){.message__source-view-all{color:color-mix(in srgb,var(--text) 76%,var(--muted))}}.message__source-view-all{letter-spacing:.01em;cursor:pointer;font-size:.84rem;font-weight:700}.message__source-view-all:focus-visible,.message__source-view-all:hover{color: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(--text);background:0 0;border:0;padding:0}@supports (color:color-mix(in lab,red,red)){.message__source-table-hide{color:color-mix(in srgb,var(--text) 76%,var(--muted))}}.message__source-table-hide{letter-spacing:.01em;cursor:pointer;font-size:.8rem;font-weight:700}.message__source-table-hide:focus-visible,.message__source-table-hide:hover{color:var(--text);outline:none}.message__sources-answer-table-body{border-top:1px solid var(--line-strong);display:grid}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-table-body{border-top:1px solid color-mix(in srgb,var(--line-strong) 18%,transparent)}}.message__sources-answer-header{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,320px) minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.85rem 0 .8rem;display:grid}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-header{border-bottom:1px solid color-mix(in srgb,var(--line-strong) 18%,transparent)}}.message__sources-answer-header-cell{min-width:0;color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-header-cell{color:color-mix(in srgb,var(--text) 54%,var(--muted))}}.message__sources-answer-header-cell{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(--line-strong);background:0 0;grid-template-columns:minmax(0,320px) minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-row{border-bottom:1px solid color-mix(in srgb,var(--line-strong) 18%,transparent)}}.message__sources-answer-row:last-child{border-bottom:0}.message__sources-answer-entry{border-bottom:1px solid var(--line-strong)}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-entry{border-bottom:1px solid color-mix(in srgb,var(--line-strong) 18%,transparent)}}.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(--text);display:-webkit-box}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-url{color:color-mix(in srgb,var(--text) 92%,var(--muted))}}.message__sources-answer-url{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:700;line-height:1.34;overflow:hidden}.message__sources-answer-domain{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-domain{color:color-mix(in srgb,var(--text) 56%,var(--muted))}}.message__sources-answer-domain{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(--text);display:-webkit-box}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-snippet{color:color-mix(in srgb,var(--text) 72%,var(--muted))}}.message__sources-answer-snippet{overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.42;overflow:hidden}.message__sources-answer-snippet--empty{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-snippet--empty{color:color-mix(in srgb,var(--text) 52%,var(--muted))}}.message__sources-answer-snippet--empty{font-style:italic}.message__sources-answer-view-more{width:fit-content;color:var(--text);background:0 0;border:0;justify-content:flex-start;align-items:center;margin-top:0;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message__sources-answer-view-more{color:color-mix(in srgb,var(--text) 78%,var(--muted))}}.message__sources-answer-view-more{cursor:pointer;font-size:.84rem;font-weight:700;line-height:1.3}.message__sources-answer-view-more:focus-visible,.message__sources-answer-view-more:hover{color: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(--line-strong);border-radius:999px;justify-content:center;align-items:center;min-width:7rem;min-height:2.45rem;padding:0 1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message__source-row-action{border:1px solid color-mix(in srgb,var(--line-strong) 38%,transparent)}}.message__source-row-action{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.message__source-row-action{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.message__source-row-action{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message__source-row-action{color:color-mix(in srgb,var(--text) 90%,var(--muted))}}.message__source-row-action{cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .16s,border-color .16s,color .16s}.message__source-row-action:focus-visible,.message__source-row-action:hover{color:var(--text);border-color:var(--line-strong);outline:none;transform:translateY(-1px)}.message__source-row-action--secondary{background:0 0}.message__source-explanation{color:var(--text);padding:0 0 .95rem 3.8rem}@supports (color:color-mix(in lab,red,red)){.message__source-explanation{color:color-mix(in srgb,var(--text) 68%,var(--muted))}}.message__source-explanation{font-size:.82rem;line-height:1.5}@media (max-width:720px){.message__footer--general{gap:.6rem}.message__source-footer-summary{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}}.message__menu-item{width:100%;color:var(--text);text-align:left;background:#040f12e0;border:1px solid #0000;border-radius:13px;padding:.74rem .82rem}.message__menu-item:hover,.message__source-profile:hover{border-color:var(--line-strong);box-shadow:0 10px 20px var(--accent)}@supports (color:color-mix(in lab,red,red)){.message__menu-item:hover,.message__source-profile:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 16%,transparent)}}.message__source-profile{background:#040f12e0;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{color:#001417;background:linear-gradient(135deg,var(--accent-strong),var(--accent));width:34px;height:34px;box-shadow:0 8px 18px var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message__source-avatar{box-shadow:0 8px 18px color-mix(in srgb,var(--accent-strong) 18%,transparent)}}.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(--text);font-size:.9rem}.message__source-copy small{color:var(--muted);font-size:.76rem}.source-chip{max-width:100%;color:var(--text);border:1px solid var(--accent);background:#051014e0;align-items:center;padding:.42rem .7rem;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.source-chip{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.source-chip{border-radius:999px;transition:transform .16s,border-color .16s,box-shadow .16s}.source-chip:hover{border-color:var(--line-strong);box-shadow:0 10px 20px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.source-chip:hover{box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 16%,transparent)}}.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(--text);background:linear-gradient(180deg,var(--accent),var(--accent));align-items:center;gap:.72rem;padding:.62rem .78rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip--message{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#2a2e34f5),color-mix(in srgb,var(--accent) 5%,#181b20f5))}}.message--user .message__attachments .attachment-chip--message{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip--message{border:1px solid color-mix(in srgb,var(--accent) 22%,#ffffff1a)}}.message--user .message__attachments .attachment-chip--message{box-shadow:inset 0 1px 0 var(--accent),0 10px 22px #00000029;border-radius:16px}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip--message{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 8%,#ffffff14),0 10px 22px #00000029}}.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(--text);font-size:.9rem;font-weight:750}.message--user .message__attachments .attachment-chip__copy small{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip__copy small{color:color-mix(in srgb,var(--text) 58%,var(--accent))}}.message--user .message__attachments .attachment-chip__copy small{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:#080c0fe0;display:block}.message--user .message__attachments .attachment-chip--long-user-message{width:fit-content;max-width:min(296px,100%);height:56px;color:var(--text);background:var(--theme-surface,var(--card-surface));grid-template-columns:38px minmax(0,max-content);align-items:center;column-gap:.42rem;padding:.42rem .9rem .42rem .42rem;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip--long-user-message{background:color-mix(in srgb,var(--theme-surface,var(--card-surface)) 96%,black 4%)}}.message--user .message__attachments .attachment-chip--long-user-message{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip--long-user-message{border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}}.message--user .message__attachments .attachment-chip--long-user-message{border-radius:16px;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:#fffffff0;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(--text)}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip--long-user-message .attachment-chip__long-copy small{color:color-mix(in srgb,var(--text) 60%,var(--muted))}}.message--user .message__attachments .attachment-chip--long-user-message .attachment-chip__long-copy small{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(--accent)}@supports (color:color-mix(in lab,red,red)){.message--user .message__attachments .attachment-chip__thumb-button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white 10%)}}.message--user .message__attachments .attachment-chip__thumb-button:focus-visible{outline-offset:3px}.messages--general .attachment-chip--reuse-draggable{cursor:grab}.messages--general .attachment-chip--reuse-draggable:active{cursor:grabbing}.message--assistant .message__bubble{background:linear-gradient(#262a2ff5,#15171bf0);border:1px solid #949aa21f;box-shadow:inset 0 1px #ffffff05,0 10px 24px #00000029}.message--user .message__bubble{--message-user-fade-mid:var(--accent)}@supports (color:color-mix(in lab,red,red)){.message--user .message__bubble{--message-user-fade-mid:color-mix(in srgb,var(--accent) 5%,#191c21e6)}}.message--user .message__bubble{--message-user-fade-end:var(--accent)}@supports (color:color-mix(in lab,red,red)){.message--user .message__bubble{--message-user-fade-end:color-mix(in srgb,var(--accent) 8%,#191c21fa)}}.message--user .message__bubble{--message-body-size:.9375rem;background:linear-gradient(#2c3137fa,#181b1ffa);border:1px solid #b8bec61a;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:rgb(from var(--appearance-user-bottom,#000) r g b/1)!important}.message__user-content{min-width:0}.message__user-expand-button{z-index:2;color:var(--accent-strong);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(--accent-strong);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(--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(--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(--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(--text);caret-color:var(--accent-strong);font:inherit;background:linear-gradient(180deg,var(--card-surface-strong),var(--card-surface));padding:.9rem 1rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.message__user-edit-input{background:linear-gradient(180deg,color-mix(in srgb,var(--card-surface-strong) 86%,var(--accent) 7%),color-mix(in srgb,var(--card-surface) 92%,var(--accent) 4%))}}.message__user-edit-input{border:1px solid var(--line-strong);box-shadow:inset 0 1px 0 var(--accent),0 10px 22px #0000002e;border-radius:22px}@supports (color:color-mix(in lab,red,red)){.message__user-edit-input{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 10%,transparent),0 10px 22px #0000002e}}.message__user-edit-input{scrollbar-width:none;-ms-overflow-style:none;outline:none}.message__user-edit-input::-webkit-scrollbar{width:0;height:0}.message__user-edit-input:focus-visible{border-color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.message__user-edit-input:focus-visible{border-color:color-mix(in srgb,var(--accent-strong) 76%,var(--line-strong))}}.message__user-edit-input:focus-visible{box-shadow:inset 0 1px 0 var(--accent),0 0 0 1px var(--accent),0 10px 22px #0000002e}@supports (color:color-mix(in lab,red,red)){.message__user-edit-input:focus-visible{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent),0 10px 22px #0000002e}}.message__bubble--typing{align-items:center;gap:.5rem;display:inline-flex}.message__bubble--typing span{background:var(--accent);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(--accent);align-items:stretch;gap:.28rem;width:max-content;min-width:8.8rem;max-width:min(70vw,11.5rem);padding:.34rem;display:inline-grid;position:fixed}@supports (color:color-mix(in lab,red,red)){.message-selection-toolbar{border:1px solid color-mix(in srgb,var(--accent) 10%,var(--card-outline,transparent))}}.message-selection-toolbar{background:var(--card-surface,var(--panel));border-radius:16px}@supports (color:color-mix(in lab,red,red)){.message-selection-toolbar{background:color-mix(in srgb,var(--card-surface,var(--panel)) 96%,var(--accent) 4%)}}.message-selection-toolbar{box-shadow:0 18px 48px #0000005c,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.message-selection-toolbar{box-shadow:0 18px 48px #0000005c,0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}}.message-selection-toolbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.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(--accent-strong);background:0 0;border:0;border-radius:11px;padding:0 .72rem}@supports (color:color-mix(in lab,red,red)){.message-selection-toolbar__button{color:color-mix(in srgb,var(--accent-strong) 42%,var(--text) 58%)}}.message-selection-toolbar__button{font:inherit;letter-spacing:.01em;text-align:left;cursor:pointer;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(--card-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.message-selection-toolbar__button:focus-visible,.message-selection-toolbar__button:hover{background:color-mix(in srgb,var(--card-surface-strong,var(--panel-strong)) 94%,var(--accent) 6%)}}.message-selection-toolbar__button:focus-visible,.message-selection-toolbar__button:hover{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.message-selection-toolbar__button:focus-visible,.message-selection-toolbar__button:hover{color:color-mix(in srgb,var(--accent-strong) 56%,var(--text) 44%)}}.message-selection-toolbar__button:focus-visible,.message-selection-toolbar__button:hover{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(--accent);gap:0;padding:0;display:grid;position:fixed;right:1.1rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel{border:1px solid color-mix(in srgb,var(--accent) 10%,var(--card-outline,transparent))}}.selection-notes-panel{background:var(--card-surface,var(--panel));border-radius:20px}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel{background:color-mix(in srgb,var(--card-surface,var(--panel)) 96%,var(--accent) 4%)}}.selection-notes-panel{color:var(--accent-strong);scrollbar-width:none;-ms-overflow-style:none;box-shadow:0 24px 70px #0000006b,inset 0 1px 0 var(--accent)}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel{box-shadow:0 24px 70px #0000006b,inset 0 1px 0 color-mix(in srgb,var(--accent) 5%,transparent)}}.selection-notes-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.selection-notes-panel::-webkit-scrollbar{display:none}.selection-notes-panel__tabbar{border-bottom:1px solid var(--accent);justify-content:space-between;align-items:center;gap:.48rem;min-height:2.86rem;padding:.48rem .42rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__tabbar{border-bottom:1px solid color-mix(in srgb,var(--accent) 8%,var(--card-outline,transparent))}}.selection-notes-panel__tabbar{background:var(--card-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__tabbar{background:color-mix(in srgb,var(--card-surface-strong,var(--panel-strong)) 97%,var(--accent) 3%)}}.selection-notes-panel__note-tab{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__note-tab{border:1px solid color-mix(in srgb,var(--accent) 10%,var(--card-outline,transparent))}}.selection-notes-panel__note-tab{background:var(--card-surface,var(--panel));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__note-tab{background:color-mix(in srgb,var(--card-surface,var(--panel)) 98%,var(--accent) 2%)}}.selection-notes-panel__note-tab{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__note-tab{color:color-mix(in srgb,var(--accent-strong) 42%,var(--text) 58%)}}.selection-notes-panel__note-tab{font:inherit;touch-action:none;cursor:pointer;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(--accent)}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__note-tab--active,.selection-notes-panel__note-tab:focus-visible,.selection-notes-panel__note-tab:hover{border-color:color-mix(in srgb,var(--accent) 16%,var(--card-outline,transparent))}}.selection-notes-panel__note-tab--active,.selection-notes-panel__note-tab:focus-visible,.selection-notes-panel__note-tab:hover{background:var(--card-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__note-tab--active,.selection-notes-panel__note-tab:focus-visible,.selection-notes-panel__note-tab:hover{background:color-mix(in srgb,var(--card-surface-strong,var(--panel-strong)) 94%,var(--accent) 6%)}}.selection-notes-panel__note-tab--active,.selection-notes-panel__note-tab:focus-visible,.selection-notes-panel__note-tab:hover{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(--accent);flex:none;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__close,.selection-notes-panel__new{border:1px solid color-mix(in srgb,var(--accent) 8%,var(--card-outline,transparent))}}.selection-notes-panel__close,.selection-notes-panel__new{background:var(--card-surface,var(--panel));border-radius:.22rem!important}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__close,.selection-notes-panel__new{background:color-mix(in srgb,var(--card-surface,var(--panel)) 98%,var(--accent) 2%)}}.selection-notes-panel__close,.selection-notes-panel__new{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__close,.selection-notes-panel__new{color:color-mix(in srgb,var(--accent-strong) 34%,var(--text) 66%)}}.selection-notes-panel__close,.selection-notes-panel__new{cursor:pointer;font:inherit;font-size:.75rem;font-weight:760;line-height:1}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__close:focus-visible,.selection-notes-panel__close:hover,.selection-notes-panel__new:focus-visible,.selection-notes-panel__new:hover{border-color:color-mix(in srgb,var(--accent) 14%,var(--card-outline,transparent))}}.selection-notes-panel__close:focus-visible,.selection-notes-panel__close:hover,.selection-notes-panel__new:focus-visible,.selection-notes-panel__new:hover{background:var(--card-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__close:focus-visible,.selection-notes-panel__close:hover,.selection-notes-panel__new:focus-visible,.selection-notes-panel__new:hover{background:color-mix(in srgb,var(--card-surface-strong,var(--panel-strong)) 96%,var(--accent) 4%)}}.selection-notes-panel__close:focus-visible,.selection-notes-panel__close:hover,.selection-notes-panel__new:focus-visible,.selection-notes-panel__new:hover{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(--accent-strong);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:inset 0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.selection-notes-panel__body-input:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 24%,transparent)}}.composer-wrap{z-index:6;background:linear-gradient(#0000,#000000f2 34%);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 #9298a01c;--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);background:linear-gradient(#1c1f24f5,#0f1114f5);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;opacity:0;pointer-events:none;background:linear-gradient(108deg,#fff0 22%,#ffffff0f 44%,#ffffff4d 50%,#ffffff14 56%,#fff0 76%);position:absolute;inset:0;transform:translate(-140%)}.composer--enhance-shine:after{animation:composer-enhance-shine 1.4s cubic-bezier(.22,1,.36,1)}@keyframes composer-enhance-shine{0%{opacity:0;transform:translate(-140%)}14%{opacity:1}46%{opacity:1;transform:translate(140%)}50%{opacity:0;transform:translate(140%)}54%{opacity:0;transform:translate(140%)}68%{opacity:1}to{opacity: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:1px solid var(--theme-lock-border);gap:0;width:min(750px,100% - 7rem);min-width:0;max-width:min(750px,100% - 7rem);margin:0 auto;padding:.24rem;display:grid;position:relative;top:1.08rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.composer__slash-menu{border:1px solid color-mix(in srgb,var(--theme-lock-border) 42%,#00000042)}}.composer__slash-menu{background:linear-gradient(180deg,var(--theme-lock-surface-strong),var(--theme-lock-surface));border-bottom-color:#0000;border-radius:22px 22px 0 0}@supports (color:color-mix(in lab,red,red)){.composer__slash-menu{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-lock-surface-strong) 96%,#101010 4%),color-mix(in srgb,var(--theme-lock-surface) 94%,#0b0b0b 6%))}}.composer__slash-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:composer-slash-menu-in .16s cubic-bezier(.22,1,.36,1);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(--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(--text)}@supports (color:color-mix(in lab,red,red)){.composer__slash-menu-command{color:color-mix(in srgb,var(--text) 94%,white 6%)}}.composer__slash-menu-command{font-size:1rem;font-weight:620;line-height:1.1}.composer__input{resize:none;width:100%;max-height:180px;color: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(--accent)}@supports (color:color-mix(in lab,red,red)){.composer__input::placeholder{color:color-mix(in srgb,var(--accent) 56%,var(--text))}}.composer__input::placeholder{opacity:.6}.composer__placeholder-overlay{align-items:center;gap:.45rem;height:100%;margin:0;padding:0;display:flex;position:absolute;inset:0;transform:translateY(-1px);color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.composer__placeholder-overlay{color:color-mix(in srgb,var(--accent) 58%,var(--text))!important}}.composer__placeholder-overlay{opacity:1;font:inherit;font-weight:inherit;pointer-events:none;white-space:nowrap}.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{z-index:280;background:#252525;border:1px solid #e1e5ebb8;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:"";background:#252525;border-bottom:1px solid #e1e5ebb8;border-right:1px solid #e1e5ebb8;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(--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:#ffffff0e}.composer__attach-menu-icon{color:#f5f7faf5;width:22px;height:22px}.composer__attach-menu-chevron{color:#f5f7fad1;width:16px;height:16px;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(--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:#ffffff0d}.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:linear-gradient(#ffe386,#d2a731);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:#fffffffa;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:#d6dbe2ad;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(--accent);text-shadow:0 0 10px var(--accent);font-size:1.15rem;line-height:1}@supports (color:color-mix(in lab,red,red)){.behavior-picker__icon{text-shadow:0 0 10px color-mix(in srgb,var(--accent) 30%,transparent)}}.behavior-picker__panel{border:1px solid var(--line);width:min(300px,78vw);box-shadow:var(--shadow);background:#020a0cfa;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(--text);text-align:left;background:#051014e0;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(--line-strong);box-shadow:0 12px 24px var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.behavior-option--active,.behavior-option:hover{box-shadow:0 12px 24px color-mix(in srgb,var(--accent) 18%,transparent)}}.behavior-option small{color:var(--muted);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{border:1px solid var(--accent);background:#061216e6;align-items:center;gap:.7rem;max-width:min(340px,100%);padding:.55rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.attachment-chip{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.attachment-chip{border-radius:18px}.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(--accent);border:var(--composer-border);border-radius:var(--composer-attachment-border-radius);background:linear-gradient(180deg,var(--theme-surface-strong,var(--card-surface-strong)),var(--theme-surface,var(--card-surface)));flex:none;place-items:center;gap:0;padding:0;display:inline-grid;position:relative}@supports (color:color-mix(in lab,red,red)){.attachment-chip--composer{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,var(--card-surface-strong)) 86%,var(--accent) 8%),color-mix(in srgb,var(--theme-surface,var(--card-surface)) 90%,var(--accent) 5%))}}.attachment-chip--composer{box-shadow:inset 0 1px 0 var(--accent),0 8px 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.attachment-chip--composer{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 10%,#ffffff0d),0 8px 18px color-mix(in srgb,var(--accent) 8%,#0000002e)}}.attachment-chip--composer{scroll-snap-align:start;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:linear-gradient(180deg,var(--theme-surface-strong,var(--card-surface-strong)),var(--theme-surface,var(--card-surface)));gap:0;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.composer--general .attachment-chip--composer{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,var(--card-surface-strong)) 86%,var(--accent) 8%),color-mix(in srgb,var(--theme-surface,var(--card-surface)) 90%,var(--accent) 5%))}}.composer--general .attachment-chip--composer{border:var(--composer-border);border-radius:var(--composer-attachment-border-radius)}.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(--text);background:var(--theme-surface,var(--card-surface));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}@supports (color:color-mix(in lab,red,red)){.attachment-chip--composer.attachment-chip--long-user-message,.composer--general .attachment-chip--composer.attachment-chip--long-user-message{background:color-mix(in srgb,var(--theme-surface,var(--card-surface)) 96%,black 4%)}}.attachment-chip--composer.attachment-chip--long-user-message,.composer--general .attachment-chip--composer.attachment-chip--long-user-message{border:1px solid var(--text)}@supports (color:color-mix(in lab,red,red)){.attachment-chip--composer.attachment-chip--long-user-message,.composer--general .attachment-chip--composer.attachment-chip--long-user-message{border:1px solid color-mix(in srgb,var(--text) 14%,transparent)}}.attachment-chip--composer.attachment-chip--long-user-message,.composer--general .attachment-chip--composer.attachment-chip--long-user-message{border-radius:16px;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{color:#fff;background:linear-gradient(#fd6,#dfa805);border:0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:inset 0 1px #ffffff24}.attachment-chip__long-icon:before{content:"";background:currentColor;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:#fffffff0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:680;line-height:1.15;overflow:hidden}.attachment-chip__restore{color:#ffffffb8;min-width:0;height:auto;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:#ffffffe6;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{color:#fffffff0}.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__restore{color:#ffffffb8}.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(--accent-strong);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(--accent);width:22px;min-width:22px;height:22px;position:absolute;top:-6px;right:-6px}@supports (color:color-mix(in lab,red,red)){.composer--general .attachment-chip--composer .attachment-chip__remove{border:1px solid color-mix(in srgb,var(--accent) 48%,var(--card-outline))}}.composer--general .attachment-chip--composer .attachment-chip__remove{background:var(--theme-surface-strong,var(--card-surface-strong));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.composer--general .attachment-chip--composer .attachment-chip__remove{background:color-mix(in srgb,var(--theme-surface-strong,var(--card-surface-strong)) 84%,var(--accent) 10%)}}.composer--general .attachment-chip--composer .attachment-chip__remove{color:var(--accent-strong);font-size:0;line-height:1}.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{color:#ffffffa8;width:16px;min-width:16px;height:16px;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-title,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__long-title{color:#fffffff0!important}.attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__restore,.composer--general .attachment-chip--composer.attachment-chip--long-user-message .attachment-chip__restore{color:#ffffffb8!important}.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-icon{color:#fff!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:#ffffffa8!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(--accent);background:#080c10f5;border-radius:14px;gap:.6rem;width:min(78vw,960px);max-height:88vh;padding:.7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.composer-image-preview{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.composer-image-preview{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(--accent);border-radius:12px;width:42px;height:42px}@supports (color:color-mix(in lab,red,red)){.attachment-chip__thumb{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}}.attachment-chip__thumb--fallback{background:var(--surface);justify-content:center;align-items:center;padding:.35rem;display:flex}@supports (color:color-mix(in lab,red,red)){.attachment-chip__thumb--fallback{background:color-mix(in srgb,var(--surface) 78%,black 22%)}}.attachment-chip__thumb--fallback{color:var(--muted);text-align:center;font-size:.68rem;line-height:1.15}.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(--accent);border-radius:12px;width:100%}@supports (color:color-mix(in lab,red,red)){.attachment-chip__video{border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}}.attachment-chip__video{background:#080c0fe0;min-height:170px}.attachment-chip__video--placeholder{color:var(--muted);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(--muted)}.attachment-chip__remove{width:28px;height:28px;color:var(--muted);border:1px solid var(--accent);background:0 0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.attachment-chip__remove{border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}}.attachment-chip__remove{border-radius:999px}.button{color:var(--text);border-radius:15px;justify-content:center;align-items:center;padding:.76rem 1.05rem;transition:transform .16s,opacity .16s,box-shadow .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5}.button--ghost{border-color:var(--accent);background:linear-gradient(#071418f0,#030b0eeb)}@supports (color:color-mix(in lab,red,red)){.button--ghost{border-color:color-mix(in srgb,var(--accent) 12%,transparent)}}.button--ghost{box-shadow:var(--panel-edge)}.button--active{border-color:var(--line-strong);box-shadow:var(--panel-edge),0 12px 24px var(--accent)}@supports (color:color-mix(in lab,red,red)){.button--active{box-shadow:var(--panel-edge),0 12px 24px color-mix(in srgb,var(--accent) 10%,transparent)}}.button--primary{font-weight:700}@supports (color:color-mix(in lab,red,red)){.button--primary{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--accent) 10%,#ffffff14),0 14px 30px color-mix(in srgb,var(--accent) 12%,transparent)}}html[data-rainbow-appearance=true] .button--primary,html[data-rainbow-appearance=true] .theme-swatch,html[data-rainbow-appearance=true] .tron-mark,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{border-color:var(--accent);background:#030c0eeb;width:48px;height:48px;padding:.75rem;display:none}@supports (color:color-mix(in lab,red,red)){.menu-toggle{border-color:color-mix(in srgb,var(--accent) 18%,transparent)}}.menu-toggle{border-radius:11px}.menu-toggle__icon{width:22px;height:22px;color:var(--chrome-fg);fill:currentColor;display:block}.error-banner{max-width:940px;color:var(--muted);text-align:center;margin:0 auto .75rem;padding:0;line-height:1.35}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:40;background:#0000009e;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=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) body:before{opacity:.05}html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) 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}html[data-appearance] body:after{background:var(--theme-page-overlay)!important}html[data-rainbow-appearance=true] body:after{transform-origin:50%;will-change:transform,filter,opacity;animation:breathe 3.2s ease-in-out infinite}.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;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#111318f5,#0c0e12d1);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:after{content:"";background:var(--accent-strong);height:1px;position:absolute;bottom:0;left:-1px;right:0}@supports (color:color-mix(in lab,red,red)){.chat__header:after{background:color-mix(in srgb,var(--accent-strong) 30%,#ffffff29)}}.chat__header:after{opacity:.46;pointer-events:none}.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(--text);border:1px solid var(--chat-response-speed-border-color);border-radius:var(--chat-response-speed-corner-radius);background:var(--theme-surface,var(--panel));padding:.46rem 1.9rem .46rem 1rem}@supports (color:color-mix(in lab,red,red)){.chat-response-speed__select{background:color-mix(in srgb,var(--theme-surface,var(--panel)) 96%,transparent)}}.chat-response-speed__select{cursor:pointer;appearance:none;text-align:center;text-align-last:center;box-shadow:0 0 0 1px var(--chat-response-speed-border-ring);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(--chat-response-speed-border-color);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(--text-muted);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(--text-secondary);text-underline-offset:.14em;text-decoration:underline}.chat__first-message-legal a:focus-visible,.chat__first-message-legal a:hover{color:var(--text-primary)}.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(--text-primary);gap:.045em;margin:0;font-family:inherit;font-size:clamp(2rem,2.55vw,2.72rem);font-weight:650;line-height:1.08}@supports (color:color-mix(in lab,red,red)){.chat__general-first-message-title h1{color:color-mix(in srgb,var(--text-primary) 92%,var(--accent) 8%)}}.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(--text-secondary);margin:0;font-size:.82rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.chat__general-first-message-title p{color:color-mix(in srgb,var(--text-secondary) 82%,var(--accent) 18%)}}.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(--text-secondary);font-size:.76rem;line-height:1.35}@supports (color:color-mix(in lab,red,red)){.chat__general-first-message-title [data-testid=general-first-message-model-description]{color:color-mix(in srgb,var(--text-secondary) 78%,var(--accent) 16%)}}.header-options{z-index:60}.header-options__panel{z-index:120}.chat-assistant-message{--assistant-text-calm:#ebeef0c7;--assistant-text-strong-calm:#eceff1bd;--assistant-text-muted-calm:#e1e6e894;width:100%;min-width:0;max-width:100%;color:var(--assistant-text-calm);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:#7d7d7d;opacity:.72;max-width:100%;display:inline-block}.instant-favicon-progress{width:1.7rem;height:1.7rem;color:var(--accent-strong);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-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(--assistant-text-calm);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(--text-secondary);margin:0}@supports (color:color-mix(in lab,red,red)){.contact-actions__eyebrow{color:color-mix(in srgb,var(--text-secondary) 66%,var(--accent) 34%)}}.contact-actions__eyebrow{letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;font-weight:800}.contact-actions__title{color: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(--text);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;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.contact-actions__chip{color:color-mix(in srgb,var(--text) 88%,var(--accent) 12%)}}.contact-actions__chip{white-space:normal;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .17s,transform .17s}.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(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.contact-actions__chip:focus-visible,.contact-actions__chip:hover{color:color-mix(in srgb,var(--accent-strong) 74%,#fff)}}.contact-actions__chip:focus-visible,.contact-actions__chip:hover{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{box-shadow:none;background:#ffffff08;border-color:#ffffff14}.button--primary{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.button--primary{color:color-mix(in srgb,var(--accent-strong) 74%,var(--text))}}.button--primary{background:linear-gradient(180deg,var(--panel-strong),var(--panel))}@supports (color:color-mix(in lab,red,red)){.button--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--panel-strong) 94%,transparent),color-mix(in srgb,var(--panel) 96%,transparent))}}.button--primary{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.button--primary{border-color:color-mix(in srgb,var(--accent) 24%,var(--line))}}.button--primary{box-shadow:none}html[data-appearance=black],html[data-appearance=night]{--bg:#000;--bg-elevated:#000000fa;--panel:#000000f0;--panel-strong:#000000fc;--appearance-header-top:#090a0cfa;--appearance-header-bottom:#000000f5;--appearance-sidebar-top:#030303fc;--appearance-sidebar-bottom:#000000fc;--appearance-assistant-top:#060606fc;--appearance-assistant-bottom:#000000fc;--appearance-user-top:#0c0c0cfa;--appearance-user-bottom:#000000fc;--appearance-user-fade-mid:#0a0a0ae6;--appearance-user-fade-end:#000000fa;--appearance-primary-bg:#000000fa;background:radial-gradient(circle at 12% 10%,#ffffff0d,#0000 20%),linear-gradient(#080808,#000)}html[data-appearance=day],html[data-appearance=white]{--bg:#f5f6f7;--bg-elevated:#fffffffa;--panel:#ffffffe6;--panel-strong:#f8f9fafa;--shadow:0 28px 90px #0f141914;--shadow-soft:0 12px 32px #0f14190f;--appearance-header-top:#f4f7fafc;--appearance-header-bottom:#e5ebf1fa;--appearance-sidebar-top:#f0f4f8fc;--appearance-sidebar-bottom:#e2e8eefc;--appearance-assistant-top:#f2f6f9fc;--appearance-assistant-bottom:#e8edf2fc;--appearance-user-top:#ecf1f6fa;--appearance-user-bottom:#dfe5ecfc;--appearance-user-fade-mid:#e7ecf2e6;--appearance-user-fade-end:#dde3eafa;--appearance-primary-bg:#f3f6f9d1;color-scheme:light;background:radial-gradient(circle at 90% 10%,#ffffffdb,#0000 22%),linear-gradient(#fff,#eef1f4)}html[data-appearance=grey]{--bg:#212121;--bg-elevated:#212121fa;--panel:#262626f0;--panel-strong:#303030fa;--shadow:0 28px 90px #0000003d;--shadow-soft:0 12px 32px #0000002e;--appearance-header-top:#313131fc;--appearance-header-bottom:#212121fa;--appearance-sidebar-top:#2b2b2bfc;--appearance-sidebar-bottom:#212121fc;--appearance-assistant-top:#2e2e2efc;--appearance-assistant-bottom:#212121fc;--appearance-user-top:#383838fa;--appearance-user-bottom:#262626fc;--appearance-user-fade-mid:#2c2c2ce6;--appearance-user-fade-end:#212121fa;--appearance-primary-bg:#2a2a2afa;background:radial-gradient(circle at 88% 14%,#ffffff08,#0000 22%),linear-gradient(#272727,#212121)}html[data-appearance=cyan]{--bg:#041116;--bg-elevated:#041116fa;--panel:#07191ff0;--panel-strong:#091f27fc;--appearance-header-top:#0a242dfa;--appearance-header-bottom:#041116f7;--appearance-sidebar-top:#081e26fc;--appearance-sidebar-bottom:#041116fc;--appearance-assistant-top:#09222afc;--appearance-assistant-bottom:#041116fc;--appearance-user-top:#0d2a34fa;--appearance-user-bottom:#05161cfc;--appearance-user-fade-mid:#0a232be6;--appearance-user-fade-end:#041116fa;--appearance-primary-bg:#0a242df0;background:radial-gradient(circle at 12% 10%,#39f5ff2e,#0000 22%),linear-gradient(#0b1e25,#041116)}html[data-appearance=electric-blue]{--bg:#04111d;--bg-elevated:#04111dfa;--panel:#081728f0;--panel-strong:#0a1d31fc;--appearance-header-top:#0b233bfa;--appearance-header-bottom:#04111df7;--appearance-sidebar-top:#081d31fc;--appearance-sidebar-bottom:#04111dfc;--appearance-assistant-top:#092137fc;--appearance-assistant-bottom:#04111dfc;--appearance-user-top:#0e2945fa;--appearance-user-bottom:#061625fc;--appearance-user-fade-mid:#0a2239e6;--appearance-user-fade-end:#04111dfa;--appearance-primary-bg:#0a2036f0;background:radial-gradient(circle at 14% 12%,#58a6ff2e,#0000 22%),linear-gradient(#0a1c30,#04111d)}html[data-appearance=crimson-red]{--bg:#18070b;--bg-elevated:#18070bfa;--panel:#220a10f0;--panel-strong:#2a0c14fc;--appearance-header-top:#38101afa;--appearance-header-bottom:#18070bf7;--appearance-sidebar-top:#2c0d15fc;--appearance-sidebar-bottom:#18070bfc;--appearance-assistant-top:#300e17fc;--appearance-assistant-bottom:#18070bfc;--appearance-user-top:#3f121efa;--appearance-user-bottom:#1f090efc;--appearance-user-fade-mid:#310f17e6;--appearance-user-fade-end:#18070bfa;--appearance-primary-bg:#340f19f0;background:radial-gradient(circle at 14% 12%,#ff4d6d2e,#0000 22%),linear-gradient(#2a0c14,#18070b)}html[data-appearance=amber]{--bg:#171006;--bg-elevated:#171006fa;--panel:#201609f0;--panel-strong:#281d0cfc;--appearance-header-top:#362710fa;--appearance-header-bottom:#171006f7;--appearance-sidebar-top:#2b1f0dfc;--appearance-sidebar-bottom:#171006fc;--appearance-assistant-top:#2f220efc;--appearance-assistant-bottom:#171006fc;--appearance-user-top:#3c2b12fa;--appearance-user-bottom:#1d1509fc;--appearance-user-fade-mid:#2f220ee6;--appearance-user-fade-end:#171006fa;--appearance-primary-bg:#32240ff0;background:radial-gradient(circle at 14% 12%,#ffb34733,#0000 22%),linear-gradient(#2a1e0c,#171006)}html[data-appearance=green]{--bg:#06140d;--bg-elevated:#06140dfa;--panel:#091f13f0;--panel-strong:#0c2618fc;--appearance-header-top:#113321fa;--appearance-header-bottom:#06140df7;--appearance-sidebar-top:#0d291afc;--appearance-sidebar-bottom:#06140dfc;--appearance-assistant-top:#0e2e1dfc;--appearance-assistant-bottom:#06140dfc;--appearance-user-top:#123a25fa;--appearance-user-bottom:#081910fc;--appearance-user-fade-mid:#0e2e1de6;--appearance-user-fade-end:#06140dfa;--appearance-primary-bg:#0f2f1ef0;background:radial-gradient(circle at 14% 12%,#45ffb02e,#0000 22%),linear-gradient(#0d2418,#06140d)}html[data-appearance=yellow]{--bg:#171406;--bg-elevated:#171406fa;--panel:#211c09f0;--panel-strong:#2a240cfc;--appearance-header-top:#393110fa;--appearance-header-bottom:#171406f7;--appearance-sidebar-top:#2d270dfc;--appearance-sidebar-bottom:#171406fc;--appearance-assistant-top:#312b0efc;--appearance-assistant-bottom:#171406fc;--appearance-user-top:#3f3612fa;--appearance-user-bottom:#1e1a09fc;--appearance-user-fade-mid:#312b0ee6;--appearance-user-fade-end:#171406fa;--appearance-primary-bg:#332c0ff0;background:radial-gradient(circle at 14% 12%,#ffe45e33,#0000 22%),linear-gradient(#2b250c,#171406)}html[data-appearance=purple]{--bg:#120816;--bg-elevated:#120816fa;--panel:#1b0b22f0;--panel-strong:#210d2afc;--appearance-header-top:#2c1238fa;--appearance-header-bottom:#120816f7;--appearance-sidebar-top:#240f2efc;--appearance-sidebar-bottom:#120816fc;--appearance-assistant-top:#281032fc;--appearance-assistant-bottom:#120816fc;--appearance-user-top:#33143ffa;--appearance-user-bottom:#170a1dfc;--appearance-user-fade-mid:#281032e6;--appearance-user-fade-end:#120816fa;--appearance-primary-bg:#2a1135f0;background:radial-gradient(circle at 14% 12%,#c77dff2e,#0000 22%),linear-gradient(#24102d,#120816)}html[data-appearance=rose-yellow]{--bg:#1a0f0f;--bg-elevated:#1a0f0ffa;--panel:#2b1717f0;--panel-strong:#381c1afc;--appearance-header-top:#583027fa;--appearance-header-bottom:#201211f7;--appearance-sidebar-top:#4a2921fc;--appearance-sidebar-bottom:#1c100ffc;--appearance-assistant-top:#522d23fc;--appearance-assistant-bottom:#1e1110fc;--appearance-user-top:#683d2afa;--appearance-user-bottom:#2a1812fc;--appearance-user-fade-mid:#543024e6;--appearance-user-fade-end:#1c100ffa;--appearance-primary-bg:#563125f0;background:linear-gradient(135deg,#4d2533 0 44%,#8f5e37 49%,#cfa748 56% 100%)}html[data-appearance=green-orange]{--bg:#0d140f;--bg-elevated:#0d140ffa;--panel:#152118f0;--panel-strong:#1d2c1bfc;--appearance-header-top:#36401ffa;--appearance-header-bottom:#11170ef7;--appearance-sidebar-top:#2a371cfc;--appearance-sidebar-bottom:#0e130dfc;--appearance-assistant-top:#2f3d1efc;--appearance-assistant-bottom:#10160efc;--appearance-user-top:#3d5023fa;--appearance-user-bottom:#192112fc;--appearance-user-fade-mid:#303f1ee6;--appearance-user-fade-end:#0e130dfa;--appearance-primary-bg:#2f3e1ff0;background:linear-gradient(135deg,#1f4b35 0 44%,#89622f 49%,#cb9240 56% 100%)}html[data-appearance=rainbow]{--bg:var(--rainbow-bg-bottom);--bg-elevated:var(--rainbow-bg-bottom)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--bg-elevated:color-mix(in srgb,var(--rainbow-bg-bottom) 88%,black 12%)}}html[data-appearance=rainbow]{--panel:var(--rainbow-surface);--panel-strong:var(--rainbow-surface-strong);--appearance-header-top:var(--rainbow-surface-soft);--appearance-header-bottom:var(--rainbow-bg-bottom)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-header-bottom:color-mix(in srgb,var(--rainbow-bg-bottom) 92%,black 8%)}}html[data-appearance=rainbow]{--appearance-sidebar-top:var(--rainbow-surface)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-sidebar-top:color-mix(in srgb,var(--rainbow-surface) 94%,var(--rainbow-bg-top) 6%)}}html[data-appearance=rainbow]{--appearance-sidebar-bottom:var(--rainbow-bg-bottom)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-sidebar-bottom:color-mix(in srgb,var(--rainbow-bg-bottom) 94%,black 6%)}}html[data-appearance=rainbow]{--appearance-assistant-top:var(--rainbow-surface-soft)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-assistant-top:color-mix(in srgb,var(--rainbow-surface-soft) 88%,var(--rainbow-surface-strong) 12%)}}html[data-appearance=rainbow]{--appearance-assistant-bottom:var(--rainbow-bg-bottom)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-assistant-bottom:color-mix(in srgb,var(--rainbow-bg-bottom) 94%,black 6%)}}html[data-appearance=rainbow]{--appearance-user-top:var(--rainbow-surface-strong)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-user-top:color-mix(in srgb,var(--rainbow-surface-strong) 74%,white 6%)}}html[data-appearance=rainbow]{--appearance-user-bottom:var(--rainbow-bg-bottom)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-user-bottom:color-mix(in srgb,var(--rainbow-bg-bottom) 88%,var(--rainbow-surface) 12%)}}html[data-appearance=rainbow]{--appearance-user-fade-mid:var(--rainbow-surface)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-user-fade-mid:color-mix(in srgb,var(--rainbow-surface) 86%,var(--rainbow-bg-bottom) 14%)}}html[data-appearance=rainbow]{--appearance-user-fade-end:var(--rainbow-bg-bottom)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=rainbow]{--appearance-user-fade-end:color-mix(in srgb,var(--rainbow-bg-bottom) 94%,black 6%)}}html[data-appearance=rainbow]{--appearance-primary-bg:var(--rainbow-surface-soft);background:radial-gradient(circle at 12% 10%,#39f5ff29,#0000 18%),radial-gradient(circle at 84% 16%,#ff4d6d1f,#0000 20%),radial-gradient(circle at 76% 84%,#c77dff1f,#0000 24%),linear-gradient(#111722,#07090d)}html:is([data-appearance=night],[data-appearance=black]) .chat:after,html:is([data-appearance=night],[data-appearance=black]) .chat:before{opacity:0;background:0 0;display:none}html:is([data-appearance=day],[data-appearance=white]) .chat__header{border-bottom-color:var(--accent);background:linear-gradient(#fffffffa,#f4f6f9e6)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .chat__header{border-bottom-color:color-mix(in srgb,var(--accent) 16%,#11141814)}}html[data-appearance=grey] .chat__header{border-bottom-color:var(--accent);background:linear-gradient(#2c2c2cfa,#212121e6)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .chat__header{border-bottom-color:color-mix(in srgb,var(--accent) 16%,#ffffff14)}}html:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]) .chat__header{background:linear-gradient(180deg,var(--appearance-header-top),var(--appearance-header-bottom));border-bottom-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]) .chat__header{border-bottom-color:color-mix(in srgb,var(--accent) 18%,#ffffff0d)}}html:is([data-appearance=day],[data-appearance=white]) .behavior-option,html:is([data-appearance=day],[data-appearance=white]) .header-options__item,html:is([data-appearance=day],[data-appearance=white]) .theme-option,html[data-appearance=grey] .behavior-option,html[data-appearance=grey] .header-options__item,html[data-appearance=grey] .theme-option{color:var(--text)}html:is([data-appearance=day],[data-appearance=white]) .tron-mark,html:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]) .tron-mark,html[data-appearance=grey] .tron-mark{background:0 0}html[data-theme] body{color:var(--text)!important}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{color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{color:color-mix(in srgb,var(--accent) 56%,var(--text))!important}}html[data-theme] input::placeholder,html[data-theme] textarea::placeholder{opacity:1}html[data-theme]{--chrome-fg:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme]{--chrome-fg:color-mix(in srgb,var(--accent-strong) 72%,var(--text))}}html[data-theme]{--chrome-muted:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme]{--chrome-muted:color-mix(in srgb,var(--accent) 40%,var(--muted))}}html[data-theme]{--chrome-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme]{--chrome-border:color-mix(in srgb,var(--accent) 20%,var(--line))}}html[data-theme]{--chrome-border-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme]{--chrome-border-strong:color-mix(in srgb,var(--accent) 26%,var(--line-strong))}}html[data-theme=black]{--chrome-fg:#000;--chrome-muted:#000}@supports (color:color-mix(in lab,red,red)){html[data-theme=black]{--chrome-muted:color-mix(in srgb,#000 62%,var(--muted))}}html[data-theme=black]{--chrome-border:#0000005c;--chrome-border-strong:#000000b8}html[data-theme=black][data-appearance=grey]{--accent:#000;--accent-strong:#000;--text:#000;--muted:#1f1f1f;--chrome-fg:#000;--chrome-muted:#1f1f1f;--chrome-border:#00000075;--chrome-border-strong:#000000b8}html[data-theme=black]:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]){--accent:#000;--accent-strong:#000;--text:#000;--muted:#1f1f1f;--chrome-fg:#000;--chrome-muted:#1f1f1f;--chrome-border:#00000085;--chrome-border-strong:#000000c7}html[data-theme=white]{--text:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=white]{--text:color-mix(in srgb,var(--accent-strong) 78%,#f5f7f9)}}html[data-theme=white]{--chrome-fg:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-theme=white]{--chrome-fg:color-mix(in srgb,var(--accent-strong) 76%,#f2f5f7)}}html[data-theme=white]{--chrome-muted:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=white]{--chrome-muted:color-mix(in srgb,var(--accent) 58%,#d3d8dd)}}html[data-theme=white]{--chrome-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=white]{--chrome-border:color-mix(in srgb,var(--accent) 22%,#ffffff61)}}html[data-theme=white]{--chrome-border-strong:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-theme=white]{--chrome-border-strong:color-mix(in srgb,var(--accent) 30%,#ffffffbd)}}@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:radial-gradient(circle at top right,var(--accent),transparent 34%),linear-gradient(180deg,#050b0efa,#000000fa);gap:.35rem;width:min(280px,100vw - 6rem);padding:.85rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.app-help-widget__bubble{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),linear-gradient(180deg,#050b0efa,#000000fa)}}.app-help-widget__bubble{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-help-widget__bubble{border:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff14)}}.app-help-widget__bubble{opacity:0;border-radius:18px;transition:opacity .18s,transform .18s,border-color .18s,box-shadow .18s;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(--text);margin:0;font-size:.88rem;line-height:1.45}.app-help-widget__bubble span{color:var(--accent-strong);justify-self:start;align-items:center;padding:.28rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.app-help-widget__bubble span{color:color-mix(in srgb,var(--accent-strong) 32%,white)}}.app-help-widget__bubble span{letter-spacing:.04em;border:1px solid var(--accent);background:#ffffff0a;font-size:.68rem}@supports (color:color-mix(in lab,red,red)){.app-help-widget__bubble span{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff14)}}.app-help-widget__bubble span{border-radius:999px}.app-help-widget__logo-button{background:radial-gradient(circle at 30% 24%,var(--accent),transparent 42%),linear-gradient(180deg,#040a0dfa,#000000fc);justify-content:center;align-items:center;width:76px;height:76px;padding:0;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.app-help-widget__logo-button{background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),linear-gradient(180deg,#040a0dfa,#000000fc)}}.app-help-widget__logo-button{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-help-widget__logo-button{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff14)}}.app-help-widget__logo-button{touch-action:none;cursor:grab;border-radius:22px;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s,opacity .18s;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(--line-strong);box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 1px var(--accent),0 18px 36px var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-help-widget--listening .app-help-widget__logo-button,.app-help-widget--speaking .app-help-widget__logo-button{box-shadow:inset 0 1px 0 #ffffff0d,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 18px 36px color-mix(in srgb,var(--accent) 18%,#0000004d)}}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.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{border-color:color-mix(in srgb,var(--accent) 72%,white 10%)}}.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{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:radial-gradient(circle at 30% 24%,var(--accent),transparent 42%),linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.app-help-widget--flat .app-help-widget__logo-button{background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--panel-strong)),color-mix(in srgb,var(--accent) 4%,var(--panel)))}}.app-help-widget--flat .app-help-widget__logo-button{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-help-widget--flat .app-help-widget__logo-button{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}.app-help-widget--flat .app-help-widget__logo-button,.app-help-widget--flat .app-help-widget__logo-button:after{box-shadow:none!important}.app-help-widget--flat .app-help-widget__bubble{background:radial-gradient(circle at top right,var(--accent),transparent 34%),linear-gradient(180deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab,red,red)){.app-help-widget--flat .app-help-widget__bubble{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,var(--panel-strong)),color-mix(in srgb,var(--accent) 4%,var(--panel)))}}.app-help-widget--flat .app-help-widget__bubble{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-help-widget--flat .app-help-widget__bubble{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}.app-help-widget--flat .app-help-widget__bubble{box-shadow:none!important}html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__logo-button,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__logo-button{background:radial-gradient(circle at 30% 24%,var(--accent),transparent 42%),linear-gradient(180deg,#fffffffc,#f4f6f9fa)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__logo-button,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__logo-button{background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 42%),linear-gradient(180deg,#fffffffc,#f4f6f9fa)}}html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__logo-button,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__logo-button{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__logo-button,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__logo-button{border-color:color-mix(in srgb,var(--accent) 18%,#11141814)}}html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__logo-button,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__logo-button{box-shadow:0 14px 28px #0f141914}html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__bubble,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__bubble{background:radial-gradient(circle at top right,var(--accent),transparent 34%),linear-gradient(180deg,#fffffffc,#f4f6f9fa)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__bubble,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__bubble{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),linear-gradient(180deg,#fffffffc,#f4f6f9fa)}}html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__bubble,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__bubble{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__bubble,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__bubble{border-color:color-mix(in srgb,var(--accent) 18%,#11141814)}}html:is([data-appearance=day],[data-appearance=white]) .app-help-widget--flat .app-help-widget__bubble,html:is([data-appearance=day],[data-appearance=white]) .app-help-widget__bubble{box-shadow:0 14px 28px #0f141914}html[data-appearance=grey] .app-help-widget--flat .app-help-widget__logo-button,html[data-appearance=grey] .app-help-widget__logo-button{background:radial-gradient(circle at 30% 24%,var(--accent),transparent 42%),linear-gradient(180deg,#424242fa,#2f2f2ffa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .app-help-widget--flat .app-help-widget__logo-button,html[data-appearance=grey] .app-help-widget__logo-button{background:radial-gradient(circle at 30% 24%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),linear-gradient(180deg,#424242fa,#2f2f2ffa)}}html[data-appearance=grey] .app-help-widget--flat .app-help-widget__logo-button,html[data-appearance=grey] .app-help-widget__logo-button{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .app-help-widget--flat .app-help-widget__logo-button,html[data-appearance=grey] .app-help-widget__logo-button{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}html[data-appearance=grey] .app-help-widget--flat .app-help-widget__logo-button,html[data-appearance=grey] .app-help-widget__logo-button{box-shadow:0 14px 28px #0000002e}html[data-appearance=grey] .app-help-widget--flat .app-help-widget__bubble,html[data-appearance=grey] .app-help-widget__bubble{background:radial-gradient(circle at top right,var(--accent),transparent 34%),linear-gradient(180deg,#424242fa,#2f2f2ffa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .app-help-widget--flat .app-help-widget__bubble,html[data-appearance=grey] .app-help-widget__bubble{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 7%,transparent),transparent 34%),linear-gradient(180deg,#424242fa,#2f2f2ffa)}}html[data-appearance=grey] .app-help-widget--flat .app-help-widget__bubble,html[data-appearance=grey] .app-help-widget__bubble{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .app-help-widget--flat .app-help-widget__bubble,html[data-appearance=grey] .app-help-widget__bubble{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}html[data-appearance=grey] .app-help-widget--flat .app-help-widget__bubble,html[data-appearance=grey] .app-help-widget__bubble{box-shadow:0 14px 28px #0000002e}.app-help-widget--speaking .app-help-widget__bubble,.app-help-widget--working .app-help-widget__bubble{border-color:var(--line-strong);box-shadow:inset 0 1px 0 #ffffff0a,0 24px 48px var(--accent)}@supports (color:color-mix(in lab,red,red)){.app-help-widget--speaking .app-help-widget__bubble,.app-help-widget--working .app-help-widget__bubble{box-shadow:inset 0 1px 0 #ffffff0a,0 24px 48px color-mix(in srgb,var(--accent) 14%,#00000047)}}@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:radial-gradient(circle at 86% 8%,var(--accent),transparent 44%),linear-gradient(180deg,var(--card-surface-strong),var(--card-surface));border-radius:16px;gap:.78rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.stock-card{background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),linear-gradient(180deg,var(--card-surface-strong),var(--card-surface))}}.stock-card{box-shadow:var(--card-shadow)}.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(--muted);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(--muted);background:var(--card-chip-bg);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(--text);border-color:var(--card-outline-strong);background:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.stock-card__range--active,.stock-card__range:hover{background:color-mix(in srgb,var(--accent) 15%,var(--card-surface))}}.stock-card__chart-wrap{border:1px solid var(--card-outline);background:radial-gradient(circle at top right,var(--accent),transparent 58%),linear-gradient(180deg,var(--card-surface),var(--card-surface-soft));border-radius:12px}@supports (color:color-mix(in lab,red,red)){.stock-card__chart-wrap{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 58%),linear-gradient(180deg,var(--card-surface),var(--card-surface-soft))}}.stock-card__chart-wrap{min-height:120px;overflow:hidden}.stock-card__chart{width:100%;height:120px;display:block}.stock-card__area{fill:var(--card-chart-fill);opacity:.34}.stock-card__line{fill:none;stroke:var(--card-chart-line);stroke-width:2px}.stock-card__chart-empty{min-height:120px;color:var(--muted);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(--muted);background:var(--card-chip-bg);border:1px solid var(--card-outline);border-radius:999px;align-items:center;padding:.24rem .58rem;font-size:.76rem;display:inline-flex}.stock-card--up .stock-card__line{stroke:var(--card-positive)}.stock-card--down .stock-card__line{stroke:var(--card-negative)}.stock-card--up .stock-card__header-price span{color:var(--card-positive)!important}.stock-card--down .stock-card__header-price span{color:var(--card-negative)!important}.insight-card{border:1px solid var(--card-outline);background:radial-gradient(circle at top right,var(--accent),transparent 44%),linear-gradient(180deg,var(--card-surface-strong),var(--card-surface));border-radius:14px;gap:.78rem;padding:1rem;display:grid}@supports (color:color-mix(in lab,red,red)){.insight-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%),linear-gradient(180deg,var(--card-surface-strong),var(--card-surface))}}.insight-card{box-shadow:var(--card-shadow)}.insight-card--supporting{background:radial-gradient(circle at top right,var(--accent),transparent 50%),linear-gradient(180deg,var(--card-surface),var(--card-surface-soft))}@supports (color:color-mix(in lab,red,red)){.insight-card--supporting{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent) 6%,transparent),transparent 50%),linear-gradient(180deg,var(--card-surface),var(--card-surface-soft))}}.insight-card--error{border-color:var(--danger)}@supports (color:color-mix(in lab,red,red)){.insight-card--error{border-color:color-mix(in srgb,var(--danger) 46%,transparent)}}.insight-card--error{background:radial-gradient(circle at top right,var(--danger),transparent 42%),linear-gradient(180deg,var(--card-surface-strong),var(--card-surface))}@supports (color:color-mix(in lab,red,red)){.insight-card--error{background:radial-gradient(circle at top right,color-mix(in srgb,var(--danger) 16%,transparent),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--card-surface-strong) 90%,var(--danger) 10%),var(--card-surface))}}.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(--text);border-radius:999px;align-items:center;padding:0 .5rem;font-size:.72rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.insight-card__meta span{color:color-mix(in srgb,var(--text) 70%,var(--muted))}}.insight-card__meta span{border:1px solid var(--card-outline);background:var(--card-chip-bg)}.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(--muted);font-size:.78rem}.insight-card__summary{color:var(--text);font-size:.84rem;line-height:1.55}@supports (color:color-mix(in lab,red,red)){.insight-card__summary{color:color-mix(in srgb,var(--text) 84%,white 4%)}}.insight-card__empty{border:1px dashed var(--card-outline);background:var(--card-chip-bg);color:var(--muted);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(--card-chip-bg);border-radius:11px;gap:.12rem;padding:.42rem .62rem;display:grid}.insight-card__highlights strong{color:var(--muted);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(--muted);background:var(--card-chip-bg);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(--text);border-color:var(--card-outline-strong);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.insight-card__range--active,.insight-card__range:hover{background:color-mix(in srgb,var(--accent) 15%,var(--card-surface))}}.insight-card__range--active,.insight-card__range:hover{transform:translateY(-1px)}.insight-card__chart-wrap{border:1px solid var(--card-outline);background:radial-gradient(circle at 88% 10%,var(--accent),transparent 56%),linear-gradient(180deg,var(--card-surface),var(--card-surface-soft));border-radius:12px;position:relative}@supports (color:color-mix(in lab,red,red)){.insight-card__chart-wrap{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 56%),linear-gradient(180deg,var(--card-surface),var(--card-surface-soft))}}.insight-card__chart-wrap{min-height:120px;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:var(--card-chart-fill);opacity:.32}.insight-card__line{fill:none;stroke:var(--card-chart-line);stroke-width:2px}.finance-card__line.finance-card__change--up{stroke:var(--card-positive)}.finance-card__line.finance-card__change--down{stroke:var(--card-negative)}.finance-card__line.finance-card__change--flat{stroke:var(--card-chart-line)}.insight-card__section{gap:.34rem;display:grid}.insight-card__section-title{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.74rem}.insight-card__rows{gap:.38rem;display:grid}.insight-card__row{border:1px solid var(--card-outline);background:var(--card-chip-bg);border-radius:10px;gap:.12rem;padding:.42rem .62rem;display:grid}.insight-card__row strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.75rem}.insight-card__row span{color:var(--text);font-size:.82rem}@supports (color:color-mix(in lab,red,red)){.insight-card__row span{color:color-mix(in srgb,var(--text) 90%,white 3%)}}.insight-card__row small{color:var(--muted);font-size:.73rem}.insight-card__sources{flex-wrap:wrap;gap:.35rem;display:flex}.insight-card__source{border:1px solid var(--card-outline);background:var(--card-chip-bg);border-radius:10px;gap:.05rem;min-width:140px;padding:.34rem .56rem;text-decoration:none;display:grid}.insight-card__source small{color:var(--muted)}.insight-card__actions{flex-wrap:wrap;gap:.45rem;display:flex}.insight-card__action-button{min-height:30px;color:var(--muted);background:var(--card-chip-bg);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(--text);border-color:var(--card-outline-strong);background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.insight-card__action-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,var(--card-surface))}}.insight-card__action-button:hover:not(:disabled){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(--muted);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(--text);margin:0;font-size:clamp(1.35rem,3.2vw,2.05rem);line-height:1.05}@supports (color:color-mix(in lab,red,red)){.finance-card__price{color:color-mix(in srgb,var(--text) 92%,var(--accent-strong) 8%)}}.finance-card__change{margin:0;font-size:.86rem;font-weight:600}.finance-card__change--up{color:var(--card-positive)}.finance-card__change--down{color:var(--card-negative)}.finance-card__change--flat{color:var(--muted)}.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(--muted);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--up .finance-candle__body,.finance-candle--up .finance-candle__wick{stroke:var(--card-positive);fill:var(--card-positive)}.finance-candle--down .finance-candle__body,.finance-candle--down .finance-candle__wick{stroke:var(--card-negative);fill:var(--card-negative)}.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(--text);margin:0;font-size:.92rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.finance-card__description{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}}.finance-card__about{gap:.2rem;display:grid}.finance-card__news{border:1px solid var(--card-outline);background:var(--card-surface-soft);border-radius:12px;gap:.35rem;margin-top:.25rem;padding:.78rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-card__news{background:color-mix(in srgb,var(--card-surface-soft) 86%,var(--card-surface) 14%)}}.finance-card__forecast{border:1px solid var(--card-outline);background:var(--card-surface-soft);border-radius:12px;gap:.35rem;margin-top:.25rem;padding:.78rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-card__forecast{background:color-mix(in srgb,var(--card-surface-soft) 86%,var(--card-surface) 14%)}}.finance-card__company-info{border:1px solid var(--card-outline);background:var(--card-surface-soft);border-radius:12px;gap:.35rem;margin-top:.25rem;padding:.78rem .85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.finance-card__company-info{background:color-mix(in srgb,var(--card-surface-soft) 86%,var(--card-surface) 14%)}}.finance-card__company-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.2rem .55rem;display:grid}.finance-card__section-explainer{color:var(--text);margin:0;font-size:.8rem;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.finance-card__section-explainer{color:color-mix(in srgb,var(--text) 78%,var(--muted) 22%)}}.finance-card__news-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);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(--text);text-decoration:none}.finance-card__news-title a:hover{text-decoration:underline}.finance-card__news-summary{color:var(--text);margin:0;font-size:.86rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.finance-card__news-summary{color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%)}}html:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]){--theme-page-bg:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg) 100%);--theme-page-overlay:linear-gradient(135deg,var(--accent) 0%,var(--accent) 46%,var(--accent-strong) 54%,var(--accent-secondary,var(--accent-strong)) 100%),radial-gradient(circle at 20% 12%,#ffffff0a,transparent 42%),radial-gradient(circle at 78% 84%,#ffffff05,transparent 46%)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]){--theme-page-overlay:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent) 0%,color-mix(in srgb,var(--accent) 10%,transparent) 46%,color-mix(in srgb,var(--accent-strong) 10%,transparent) 54%,color-mix(in srgb,var(--accent-secondary,var(--accent-strong)) 12%,transparent) 100%),radial-gradient(circle at 20% 12%,#ffffff0a,transparent 42%),radial-gradient(circle at 78% 84%,#ffffff05,transparent 46%)}}html:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]){--theme-surface-strong:var(--panel-strong);--theme-surface:var(--panel);--theme-surface-soft:var(--panel)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=black],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=rainbow]){--theme-surface-soft:color-mix(in srgb,var(--panel) 92%,transparent)}}html[data-appearance=rose-yellow]{--theme-page-bg:linear-gradient(135deg,#4d2533,#4d2533 47%,#8f5e37 50%,#cfa748 53%,#cfa748);--theme-page-overlay:none}html[data-appearance=green-orange]{--theme-page-bg:linear-gradient(135deg,#1f4b35,#1f4b35 47%,#89622f 50%,#cb9240 53%,#cb9240);--theme-page-overlay:none}html[data-appearance=rainbow]{--theme-page-bg:linear-gradient(180deg,var(--rainbow-bg-top) 0%,var(--rainbow-bg-bottom) 100%);--theme-page-overlay:radial-gradient(circle at 14% 12%,var(--rainbow-glow),transparent 22%);--theme-surface-strong:var(--rainbow-surface-strong);--theme-surface:var(--rainbow-surface);--theme-surface-soft:var(--rainbow-surface-soft)}html[data-appearance=rainbow][data-rainbow-appearance-theme=cyan]{--rainbow-bg-top:#0b1e25;--rainbow-bg-bottom:#041116;--rainbow-glow:#39f5ff2e;--rainbow-surface-strong:#091f27fc;--rainbow-surface:#07191ff0;--rainbow-surface-soft:#0a242df0}html[data-appearance=rainbow][data-rainbow-appearance-theme=electric-blue]{--rainbow-bg-top:#0a1c30;--rainbow-bg-bottom:#04111d;--rainbow-glow:#58a6ff2e;--rainbow-surface-strong:#0a1d31fc;--rainbow-surface:#081728f0;--rainbow-surface-soft:#0a2036f0}html[data-appearance=rainbow][data-rainbow-appearance-theme=crimson-red]{--rainbow-bg-top:#2a0c14;--rainbow-bg-bottom:#18070b;--rainbow-glow:#ff4d6d2e;--rainbow-surface-strong:#2a0c14fc;--rainbow-surface:#220a10f0;--rainbow-surface-soft:#340f19f0}html[data-appearance=rainbow][data-rainbow-appearance-theme=amber]{--rainbow-bg-top:#2a1e0c;--rainbow-bg-bottom:#171006;--rainbow-glow:#ffb34733;--rainbow-surface-strong:#281d0cfc;--rainbow-surface:#201609f0;--rainbow-surface-soft:#32240ff0}html[data-appearance=rainbow][data-rainbow-appearance-theme=green]{--rainbow-bg-top:#0d2418;--rainbow-bg-bottom:#06140d;--rainbow-glow:#45ffb02e;--rainbow-surface-strong:#0c2618fc;--rainbow-surface:#091f13f0;--rainbow-surface-soft:#0f2f1ef0}html[data-appearance=rainbow][data-rainbow-appearance-theme=yellow]{--rainbow-bg-top:#2b250c;--rainbow-bg-bottom:#171406;--rainbow-glow:#ffe45e33;--rainbow-surface-strong:#2a240cfc;--rainbow-surface:#211c09f0;--rainbow-surface-soft:#332c0ff0}html[data-appearance=rainbow][data-rainbow-appearance-theme=purple]{--rainbow-bg-top:#24102d;--rainbow-bg-bottom:#120816;--rainbow-glow:#c77dff2e;--rainbow-surface-strong:#210d2afc;--rainbow-surface:#1b0b22f0;--rainbow-surface-soft:#2a1135f0}html[data-appearance=rainbow]:not([data-rainbow-appearance-theme]),html[data-appearance=rainbow][data-rainbow-appearance-theme=rainbow]{--rainbow-bg-top:#0b1e25;--rainbow-bg-bottom:#041116;--rainbow-glow:#39f5ff2e;--rainbow-surface-strong:#091f27fc;--rainbow-surface:#07191ff0;--rainbow-surface-soft:#0a242df0}html:is([data-appearance=day],[data-appearance=white]){--theme-page-bg:linear-gradient(180deg,#fff,#eef1f4);--theme-page-overlay:radial-gradient(circle at 20% 12%,#ffffffad,transparent 42%),radial-gradient(circle at 78% 84%,#dfe5eb94,transparent 46%);--theme-surface-strong:#fffffffc;--theme-surface:#f4f6f9fa;--theme-surface-soft:#ebeff3f0}html[data-appearance=grey]{--theme-page-bg:linear-gradient(180deg,#222,#222);--theme-page-overlay:none;--theme-surface-strong:#2a2a2afa;--theme-surface:#2a2a2afa;--theme-surface-soft:#2a2a2afa;color-scheme:dark}.chat-assistant-message__streaming-content{max-width:78ch;color:var(--assistant-text-calm);font-size:var(--message-body-size);line-height:var(--message-body-line-height);overflow-wrap:anywhere}html[data-appearance],html[data-rainbow-appearance=true]{background:var(--theme-page-bg)!important}.chat-image-lightbox{z-index:2147483647;-webkit-backdrop-filter:blur(24px);background:#000000b8;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{color:#fff;cursor:pointer;z-index:2147483647;background:0 0;border:0;border-radius:0;width:44px;height:44px;font-size:28px;line-height:1;position:fixed;top:24px;right:28px}.chat-image-lightbox__close:hover{background:0 0}.chat-image-lightbox__arrow{color:#fff;cursor:pointer;z-index:2147483647;background:#141414b8;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:54px;height:54px;font-size:44px;line-height:1;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.chat-image-lightbox__arrow:hover{background:#2d2d2deb}.chat-image-lightbox__arrow--left{left:28px}.chat-image-lightbox__arrow--right{right:28px}html[data-appearance] :where(.thread-card__menu-item){background:var(--theme-surface-soft)!important}.finance-news-card{gap:.62rem;display:grid}.finance-news-card--mini-doc{border-left:2px solid var(--accent);padding:.22rem .02rem .1rem;position:relative}@supports (color:color-mix(in lab,red,red)){.finance-news-card--mini-doc{border-left:2px solid color-mix(in srgb,var(--accent) 30%,#ffffff1f)}}.finance-news-card__image-wrap{border:1px solid var(--accent);border-radius:12px;margin:0 0 .58rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.finance-news-card__image-wrap{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff1f)}}.finance-news-card__image-wrap{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.finance-news-card__image-wrap{background:color-mix(in srgb,var(--panel) 92%,#000 8%)}}.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(--accent);border-radius:999px;align-items:center;width:fit-content;padding:.12rem .48rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.finance-news-card__kicker{border:1px solid color-mix(in srgb,var(--accent) 16%,#ffffff1f)}}.finance-news-card__kicker{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.finance-news-card__kicker{background:color-mix(in srgb,var(--panel) 95%,transparent)}}.finance-news-card__kicker{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.finance-news-card__kicker{color:color-mix(in srgb,var(--text) 76%,#cad5db 24%)}}.finance-news-card__kicker{letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:700}.finance-news-card__headline{color:var(--text);margin:0;font-size:1rem;font-weight:700;line-height:1.32}@supports (color:color-mix(in lab,red,red)){.finance-news-card__headline{color:color-mix(in srgb,var(--text) 94%,#fff 6%)}}.finance-news-card__why{color:var(--text);margin:0;font-size:.92rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.finance-news-card__why{color:color-mix(in srgb,var(--text) 82%,#cfd9de 18%)}}.finance-news-card__meta{flex-wrap:wrap;gap:.38rem;display:flex}.finance-news-card__meta-line{color:var(--text);flex-wrap:wrap;align-items:center;gap:.48rem;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-news-card__meta-line{color:color-mix(in srgb,var(--text) 70%,#c8d2d8 30%)}}.finance-news-card__meta-line{letter-spacing:.02em;font-size:.74rem}.finance-news-card__meta-line span+span:before{content:"•";color:var(--accent);margin-right:.48rem}@supports (color:color-mix(in lab,red,red)){.finance-news-card__meta-line span+span:before{color:color-mix(in srgb,var(--accent) 30%,#ffffff57)}}.finance-news-card__meta span{border:1px solid var(--accent);border-radius:999px;align-items:center;padding:.14rem .46rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.finance-news-card__meta span{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff1f)}}.finance-news-card__meta span{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.finance-news-card__meta span{background:color-mix(in srgb,var(--panel) 96%,transparent)}}.finance-news-card__meta span{color:var(--text);font-size:.76rem}@supports (color:color-mix(in lab,red,red)){.finance-news-card__meta span{color:color-mix(in srgb,var(--text) 78%,#d4dbe0 22%)}}.finance-news-card__summary{color:var(--text);margin:0;font-size:.82rem;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.finance-news-card__summary{color:color-mix(in srgb,var(--text) 78%,#d0d8de 22%)}}.finance-news-card__summary{text-align:left}.finance-news-card__source a{letter-spacing:.05em;text-transform:uppercase;color:var(--accent);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}@supports (color:color-mix(in lab,red,red)){.finance-news-card__source a{color:color-mix(in srgb,var(--accent) 70%,#e4eaed 30%)}}.header-toggle--warning{color:#f5bc66;border-color:#eb9421b3}.profile-history-list{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}.profile-history-item{border-bottom:1px solid #ffffff14;justify-content:space-between;padding-bottom:4px;font-size:.92rem;display:flex}.chat--image-edit{inset:0 0 0 var(--sidebar-width);background:#000;min-width:0;position:fixed;overflow:hidden}.image-edit-workspace{color:#fff;background:#000;grid-template-rows:78px minmax(0,1fr) 112px;grid-template-columns:116px minmax(0,1fr);width:100%;height:100dvh;display:grid;position:relative}.image-edit-workspace__topbar{border-bottom:1px solid #ffffff14;grid-column:1/-1;align-items:center;gap:1.25rem;padding:0 1.55rem;display:flex}.image-edit-workspace__topbar h1{color:#ffffffeb;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;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:#fff;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 #ffffff14;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{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;width:72px;height:72px;padding:0;overflow:hidden}.image-edit-workspace__thumb--active{border-color:#ffffffd1}.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:#242424;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{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:1.02rem}.image-edit-workspace__composer input::placeholder{color:#ffffff8c}.image-edit-workspace__attach{font-size:2rem}.image-edit-workspace__send{background:#ffffff24;border-radius:50%;width:44px;height:44px;font-size:1.35rem}.image-edit-workspace__send:disabled{color:#ffffff47;cursor:default}.sidebar{--sidebar-tool-icon-rail:42px;--sidebar-tool-gap:.72rem;--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);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0e1014f5,#0a0c0ffa),#0a0c0ff5;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(--text);background:var(--accent);padding:.64rem .78rem;font-size:.86rem}@supports (color:color-mix(in lab,red,red)){.sidebar__new-chat{background:color-mix(in srgb,var(--accent) 20%,#161a1ff5)}}.sidebar__new-chat{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar__new-chat{border-color:color-mix(in srgb,var(--accent) 22%,#ffffff14)}}.sidebar__new-chat{box-shadow:none}.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(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.thread-card--active,.thread-card:hover,.tool-card--active,.tool-card:hover{border-color:color-mix(in srgb,var(--accent) 22%,#ffffff1f)}}.thread-card--active,.thread-card:hover,.tool-card--active,.tool-card:hover{box-shadow:0 14px 28px #0000002e}.sidebar:before{content:"";top:calc(var(--shell-topbar-height) - 1px);background:var(--accent-strong);width:1px;height:1px;position:absolute;right:0}@supports (color:color-mix(in lab,red,red)){.sidebar:before{background:color-mix(in srgb,var(--accent-strong) 30%,#ffffff29)}}.sidebar:before{opacity:.46;pointer-events:none}.sidebar:after{top:var(--shell-topbar-height);width:1px;right:0;background:var(--accent-strong)!important}@supports (color:color-mix(in lab,red,red)){.sidebar:after{background:color-mix(in srgb,var(--accent-strong) 24%,#ffffff24)!important}}.sidebar:after{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:#7f8791!important}.sidebar .tool-card--coming-soon .tool-card__label{color:#7f8791!important}.sidebar .tool-card--coming-soon .tool-card__icon{color:#7f8791!important;background:#7f879114!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}html[data-appearance] .sidebar .tool-card--coming-soon .tool-card__icon,html[data-appearance] .sidebar .tool-card--coming-soon .tool-card__icon-svg,html[data-appearance] .sidebar .tool-card--coming-soon .tool-card__label{color:#7f8791!important}.sidebar .history-card{cursor:pointer;border-radius:0;transition:background-color .14s,border-color .14s}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.sidebar .history-card:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 52%,#ffffff3d)}}.sidebar .history-card:focus-visible{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-card__icon .assistant-orb--small{width:1.06rem;height:1.06rem}.sidebar .tool-card__icon .tool-card__icon-svg{width:1.28rem;height:1.28rem;display:block}.sidebar .tool-card--assistant .tool-card__icon .tool-card__icon-svg circle{stroke:none!important}.sidebar .tool-card__icon .assistant-orb__image{mix-blend-mode:normal;opacity:1;filter:saturate(1.08)contrast(1.08);transform:scale(1.08)}.sidebar .tool-card__icon-image{object-fit:contain;width:1.14rem;height:1.14rem;display:block}.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{color:#ffffffe6;opacity:0;transform-origin:50%;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:1.3rem;height:1.3rem;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:currentColor;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(--theme-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.artifact-panel,.behavior-picker__panel,.header-options__panel,.message__menu-panel,.message__sources-panel,.profile-modal,.theme-picker__panel{background:color-mix(in srgb,var(--theme-surface-strong,var(--panel-strong)) 98%,transparent)}}.artifact-panel,.behavior-picker__panel,.header-options__panel,.message__menu-panel,.message__sources-panel,.profile-modal,.theme-picker__panel{border:1px solid #ffffff14;box-shadow:0 24px 48px #00000057}html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .sidebar{background:linear-gradient(180deg,var(--appearance-sidebar-top),var(--appearance-sidebar-bottom)),var(--appearance-sidebar-bottom);border-right-color:#0000;box-shadow:inset 0 1px #ffffff05,12px 0 26px #0000001f}html[data-appearance=day] .sidebar{box-shadow:none;background:linear-gradient(#f8f9faf5,#e9eceffa),#f0f3f6f5;border-right-color:#0000}html[data-appearance=grey] .sidebar{box-shadow:none;background:linear-gradient(#2b2b2bf5,#212121fa),#212121f5;border-right-color:#0000}html[data-appearance=day] .sidebar:after{opacity:.28}html[data-appearance=grey] .sidebar:after{opacity:.32}html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .button--primary,html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .sidebar__new-chat{color:var(--accent-strong);background:var(--appearance-primary-bg);border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .button--primary,html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .sidebar__new-chat{border-color:color-mix(in srgb,var(--accent) 34%,#ffffff0d)}}html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .button--primary,html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .sidebar__new-chat{box-shadow:inset 0 1px 0 #ffffff05,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .button--primary,html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .sidebar__new-chat{box-shadow:inset 0 1px 0 #ffffff05,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}}html[data-appearance=day] .button--primary,html[data-appearance=day] .sidebar__new-chat,html[data-appearance=grey] .button--primary,html[data-appearance=grey] .sidebar__new-chat{color:var(--text)}html[data-appearance=day] .button--primary,html[data-appearance=day] .sidebar__new-chat{border-color:var(--accent);background:#ffffff6b}@supports (color:color-mix(in lab,red,red)){html[data-appearance=day] .button--primary,html[data-appearance=day] .sidebar__new-chat{border-color:color-mix(in srgb,var(--accent) 18%,#11141814)}}html[data-appearance=grey] .button--primary,html[data-appearance=grey] .sidebar__new-chat{border-color:var(--accent);background:#ffffff0a}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .button--primary,html[data-appearance=grey] .sidebar__new-chat{border-color:color-mix(in srgb,var(--accent) 18%,#ffffff14)}}html[data-appearance=day] .sidebar__profile{border-color:var(--accent);background:linear-gradient(#fffffffc,#f4f6f9fa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=day] .sidebar__profile{border-color:color-mix(in srgb,var(--accent) 18%,#11141814)}}html[data-appearance=day] .sidebar__profile{box-shadow:none}html[data-appearance=day] .sidebar--collapsed .sidebar__collapse-toggle,html[data-appearance=day] .sidebar__collapse-toggle{border-color:var(--accent);background:linear-gradient(#fffffffc,#f4f6f9fa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=day] .sidebar--collapsed .sidebar__collapse-toggle,html[data-appearance=day] .sidebar__collapse-toggle{border-color:color-mix(in srgb,var(--accent) 18%,#11141814)}}html[data-appearance=day] .sidebar--collapsed .sidebar__collapse-toggle,html[data-appearance=day] .sidebar__collapse-toggle{box-shadow:none}html[data-appearance=day] .sidebar__collapse-icon{color:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=day] .sidebar__collapse-icon{color:color-mix(in srgb,var(--accent-strong) 78%,#2a2f35)}}html[data-appearance=day] .sidebar__profile-avatar{background:#000000e6;border:1px solid #ffffff14;box-shadow:0 10px 24px #0003}html[data-appearance=grey] .sidebar__profile{border-color:var(--accent);background:linear-gradient(#2e2e2efc,#232323fa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .sidebar__profile{border-color:color-mix(in srgb,var(--accent) 18%,#ffffff14)}}html[data-appearance=grey] .sidebar__profile{box-shadow:0 12px 24px #00000024}html[data-appearance=grey] .sidebar--collapsed .sidebar__collapse-toggle,html[data-appearance=grey] .sidebar__collapse-toggle{border-color:var(--accent);background:linear-gradient(#424242fa,#2f2f2ffa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .sidebar--collapsed .sidebar__collapse-toggle,html[data-appearance=grey] .sidebar__collapse-toggle{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}html[data-appearance=grey] .sidebar--collapsed .sidebar__collapse-toggle,html[data-appearance=grey] .sidebar__collapse-toggle{box-shadow:none}html[data-appearance=grey] .sidebar__collapse-icon{color:var(--text)}html[data-appearance=grey] .sidebar__profile-avatar{background:#000000e6;border:1px solid #ffffff14;box-shadow:0 10px 24px #0003}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(--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(--chrome-border-strong)!important}html[data-theme] :where(.tool-card__description,.thread-card small,.sidebar__profile-copy small){color:var(--chrome-muted)!important}html[data-appearance] :where(.sidebar,.chat__header,.composer,.tool-card,.thread-card,.thread-card__menu,.thread-card__menu-toggle,.button--ghost,.menu-toggle,.button--primary,.sidebar__new-chat,.sidebar__profile,.sidebar__collapse-toggle,.sidebar--collapsed .sidebar__collapse-toggle,.sidebar__profile-avatar,.app-help-widget__logo-button,.app-help-widget--flat .app-help-widget__logo-button,.app-help-widget__bubble,.app-help-widget--flat .app-help-widget__bubble){background:linear-gradient(180deg,var(--theme-surface-strong),var(--theme-surface))!important}html[data-appearance] .sidebar.sidebar--collapsed{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none!important;background:0 0!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:#ffffff08}.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(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.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:color-mix(in srgb,var(--accent) 18%,#ffffff1a)}}.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{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(--border,#ffffff29);flex:none;align-self:center;min-height:40px}@supports (color:color-mix(in lab,red,red)){.chat-media-overflow-toggle{border:1px solid color-mix(in srgb,var(--border,#ffffff29) 80%,transparent)}}.chat-media-overflow-toggle{background:var(--surface,#181818);border-radius:8px;padding:0 14px}@supports (color:color-mix(in lab,red,red)){.chat-media-overflow-toggle{background:color-mix(in srgb,var(--surface,#181818) 88%,transparent)}}.chat-media-overflow-toggle{color:var(--text,#f4f4f4);font:inherit;cursor:pointer;white-space:nowrap}.chat-media-overflow-toggle:hover{background:var(--surface,#181818)}@supports (color:color-mix(in lab,red,red)){.chat-media-overflow-toggle:hover{background:color-mix(in srgb,var(--surface,#181818) 72%,var(--text,#f4f4f4) 8%)}}.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-offset:3px;outline:2px solid #ffffffa6}.chat-media-edit-button{z-index:2;color:#fff;min-height:36px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0000008f;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{outline-offset:2px;background:#000000bd;outline:2px solid #ffffff80}.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:#00000047;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:#ffffffe0;justify-content:center;align-items:center;font-size:.95rem;line-height:1.3;display:flex}.chat-media-caption{color:var(--text);padding:.62rem .74rem .7rem;display:block}@supports (color:color-mix(in lab,red,red)){.chat-media-caption{color:color-mix(in srgb,var(--text) 76%,transparent)}}.chat-media-caption{font-size:.86rem;line-height:1.35}.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{border:1px solid var(--accent);background:linear-gradient(#1c1f24f7,#14161bf7)}@supports (color:color-mix(in lab,red,red)){.message--assistant .message__bubble{border:1px solid color-mix(in srgb,var(--accent) 10%,#ffffff14)}}.message--assistant .message__bubble{box-shadow:inset 0 1px 0 #ffffff05,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.message--assistant .message__bubble{box-shadow:inset 0 1px 0 #ffffff05,0 0 0 1px color-mix(in srgb,var(--accent) 5%,transparent)}}.message--assistant-intro .message__bubble{background:linear-gradient(180deg,var(--accent),#14161bf7)}@supports (color:color-mix(in lab,red,red)){.message--assistant-intro .message__bubble{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 10%,#1c1f24f7),#14161bf7)}}.message--assistant-intro .message__bubble{border:1px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.message--assistant-intro .message__bubble{border:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff14)}}.message--user .message__bubble{border:1px solid var(--accent);background:linear-gradient(#282c33f7,#1d2026f7)}@supports (color:color-mix(in lab,red,red)){.message--user .message__bubble{border:1px solid color-mix(in srgb,var(--accent) 12%,#ffffff17)}}.message--user .message__bubble{box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px var(--accent)}@supports (color:color-mix(in lab,red,red)){.message--user .message__bubble{box-shadow:inset 0 1px 0 #ffffff08,0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent)}}.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(--assistant-text-calm,#ebeef0c7);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(--assistant-text-calm,#ebeef0c7)}.chat-assistant-message__content li::marker{color:var(--accent-strong)}.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:currentColor}@supports (color:color-mix(in lab,red,red)){.messages--general .message__bubble strong{color:color-mix(in srgb,currentColor 86%,var(--assistant-text-muted-calm,#e1e6e894) 14%)}}.messages--general .message__bubble strong{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(--assistant-text-strong-calm,#f5f7f8db);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:currentColor}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content>ol>li{color:color-mix(in srgb,currentColor 86%,var(--assistant-text-muted-calm,#e1e6e894) 14%)}}.chat-assistant-message__content>ol>li{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(--text);border-radius:0;margin:.75rem 0 .95rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content blockquote{color:color-mix(in srgb,var(--text) 92%,var(--muted) 8%)}}.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%;margin:.75rem 0 1rem;padding:.58rem .68rem;background:var(--card-surface)!important}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content pre,.message--assistant .message__bubble--general-plain.chat-assistant-message__content pre{background:color-mix(in srgb,var(--card-surface) 76%,var(--accent) 8%)!important}}.chat-assistant-message__content pre,.message--assistant .message__bubble--general-plain.chat-assistant-message__content pre{border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content pre,.message--assistant .message__bubble--general-plain.chat-assistant-message__content pre{border-color:color-mix(in srgb,var(--accent) 22%,#ffffff1a)!important}}.chat-assistant-message__content pre,.message--assistant .message__bubble--general-plain.chat-assistant-message__content pre{font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);white-space:pre;border-radius:12px;overflow-x:auto}.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:#ffffffc7;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(--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{background:var(--card-surface)!important}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content .message__code-block--highlighted,.message--assistant .message__bubble--general-plain.chat-assistant-message__content .message__code-block--highlighted{background:color-mix(in srgb,var(--card-surface) 76%,var(--accent) 8%)!important}}.chat-assistant-message__content .message__code-block--highlighted,.message--assistant .message__bubble--general-plain.chat-assistant-message__content .message__code-block--highlighted{border-color:var(--accent-strong)!important}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content .message__code-block--highlighted,.message--assistant .message__bubble--general-plain.chat-assistant-message__content .message__code-block--highlighted{border-color:color-mix(in srgb,var(--accent-strong) 72%,#ffffff2e)!important}}.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}.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-inline:contain;scrollbar-width:thin;width:100%;min-width:100%;max-width:100%;position:relative;overflow:auto hidden}.message__markdown-table-title{box-sizing:border-box;max-width:none;color:var(--text);border-block-end:0;margin:1.1rem 0 .12rem;padding:0;display:block;position:relative;left:auto;width:100%!important}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-title{color:color-mix(in srgb,var(--text) 96%,white 4%)}}.message__markdown-table-title{letter-spacing:0;font-weight:900;line-height:var(--message-title-line-height,1.16);text-align:center;white-space:nowrap;transform:none;font-size:var(--message-title-size,1.86rem)!important}.message__markdown-table-title:after{background:linear-gradient(90deg,transparent 0,var(--text) 12%,var(--text) 50%,var(--text) 88%,transparent 100%);width:min(44rem,72%);height:1px;margin:.62rem auto 0;display:block}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-title:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--text) 18%,transparent) 12%,color-mix(in srgb,var(--text) 34%,transparent) 50%,color-mix(in srgb,var(--text) 18%,transparent) 88%,transparent 100%)}}.message__markdown-table-title:after{content:""}.message__markdown-table-copy{z-index:4;color:var(--text);position:absolute;top:.52rem;right:.15rem}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-copy{color:color-mix(in srgb,var(--text) 82%,transparent)}}.message__markdown-table-copy{opacity:0;transition:color .16s,opacity .16s,transform .16s}.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(--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(--text);font-weight:750}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-header{color:color-mix(in srgb,var(--text) 96%,white 4%)}}.message__markdown-table-header{border-bottom:1px solid var(--message-table-header-divider);white-space:normal}.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(--text)}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.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(--text)}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-cell{color:color-mix(in srgb,var(--text) 94%,#ffffff0a)}}.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(--text);font-weight:700}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-cell[data-cell-kind=check]{color:color-mix(in srgb,var(--text) 88%,var(--accent) 12%)}}.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(--text)}@supports (color:color-mix(in lab,red,red)){.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 color-mix(in srgb,var(--text) 10%,transparent)}}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-wrap{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff1f)}}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-wrap{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-wrap{background:color-mix(in srgb,var(--panel) 92%,#ffffff0a)}}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-wrap{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(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-head{background:color-mix(in srgb,var(--panel-strong) 86%,var(--accent) 8%)}}.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(--text)}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.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 color-mix(in srgb,var(--accent) 8%,#ffffff0f)}}.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(--panel);position:sticky}@supports (color:color-mix(in lab,red,red)){.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:color-mix(in srgb,var(--panel) 94%,#ffffff0a)}}.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-header:first-child{background:var(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content[data-table-kind=spreadsheet] .message__markdown-table-header:first-child{background:color-mix(in srgb,var(--panel-strong) 88%,var(--accent) 8%)}}.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(--text);background:0 0;padding:.9rem 1.65rem .9rem 0;border:none!important}@supports (color:color-mix(in lab,red,red)){.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:color-mix(in srgb,var(--text) 94%,white 6%)}}.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{font-size:var(--message-body-size,1rem);text-align:left;white-space:normal;font-weight:560;line-height:1.55}.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(--text)!important}@supports (color:color-mix(in lab,red,red)){.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 color-mix(in srgb,var(--text) 10%,transparent)!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(--text)}@supports (color:color-mix(in lab,red,red)){.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 color-mix(in srgb,var(--text) 10%,transparent)}}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-wrap[data-table-kind=spreadsheet]{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff1f)}}.message__markdown-table-wrap[data-table-kind=spreadsheet]{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-wrap[data-table-kind=spreadsheet]{background:color-mix(in srgb,var(--panel) 92%,#ffffff0a)}}.message__markdown-table-wrap[data-table-kind=spreadsheet]{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(--panel-strong)}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table-head{background:color-mix(in srgb,var(--panel-strong) 86%,var(--accent) 8%)}}.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(--text)}@supports (color:color-mix(in lab,red,red)){.message__markdown-table-wrap[data-table-kind=spreadsheet] .message__markdown-table-row+.message__markdown-table-row .message__markdown-table-cell{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.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 color-mix(in srgb,var(--accent) 8%,#ffffff0f)}}.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(--text)!important}@supports (color:color-mix(in lab,red,red)){.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 color-mix(in srgb,var(--text) 10%,transparent)!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(--text);border-block-end:0;margin:1.1rem 0 .12rem;padding:0;display:block}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content .message__markdown-table-title{color:color-mix(in srgb,var(--text) 96%,white 4%)}}.chat-assistant-message__content .message__markdown-table-title{letter-spacing:0;font-weight:900;line-height:var(--message-title-line-height,1.16);text-align:center;transform:none;font-size:var(--message-title-size,1.86rem)!important}.chat-assistant-message__content .message__markdown-table-title:after{background:linear-gradient(90deg,transparent 0,var(--text) 12%,var(--text) 50%,var(--text) 88%,transparent 100%);width:min(44rem,72%);height:1px;margin:.62rem auto 0;display:block}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__content .message__markdown-table-title:after{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--text) 18%,transparent) 12%,color-mix(in srgb,var(--text) 34%,transparent) 50%,color-mix(in srgb,var(--text) 18%,transparent) 88%,transparent 100%)}}.chat-assistant-message__content .message__markdown-table-title:after{content:""}.message__template-card{border:1px solid var(--accent);width:100%;min-width:0;max-width:100%;padding:1rem 1.08rem 1.08rem}@supports (color:color-mix(in lab,red,red)){.message__template-card{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff1f)}}.message__template-card{background:linear-gradient(180deg,#ffffff09,#ffffff05),var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.message__template-card{background:linear-gradient(180deg,#ffffff09,#ffffff05),color-mix(in srgb,var(--panel) 90%,#ffffff0a)}}.message__template-card{color:var(--text);box-shadow:0 14px 42px #0000002e}@supports (color:color-mix(in lab,red,red)){.message__template-card{color:color-mix(in srgb,var(--text) 94%,#ffffff0a)}}.message__template-card{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)}.message__template-card-header{border-bottom:1px solid var(--accent);margin-bottom:.9rem;padding-bottom:.72rem}@supports (color:color-mix(in lab,red,red)){.message__template-card-header{border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,#ffffff1a)}}.message__template-card-title{min-width:0;color:var(--text);margin:0}@supports (color:color-mix(in lab,red,red)){.message__template-card-title{color:color-mix(in srgb,var(--text) 96%,white 4%)}}.message__template-card-title{font-size:var(--message-section-title-size,1.15rem);line-height:var(--message-section-title-line-height,1.3);letter-spacing: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(--text);grid-template-columns:1.15rem 1fr;align-items:start;gap:.55rem;display:grid}@supports (color:color-mix(in lab,red,red)){.message__task-list-item{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.message__task-check{border:1px solid var(--accent);place-items:center;width:1rem;height:1rem;margin-top:.12rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.message__task-check{border:1px solid color-mix(in srgb,var(--accent) 42%,#ffffff2e)}}.message__task-check{color:var(--accent);border-radius:.2rem;font-size:.68rem;font-weight:800;line-height:1}.message__timeline-scroll{--timeline-line:var(--text);--timeline-line-width:2px;--timeline-dot-size:1.35rem;--timeline-title-row:3.4rem;--timeline-body-min-height:4.3rem;--timeline-row-gap:.5rem;--timeline-padding-top:.15rem;--timeline-padding-inline:.5rem;--timeline-padding-bottom:.25rem;--timeline-track-height:calc(var(--timeline-padding-top) + var(--timeline-title-row) + var(--timeline-dot-size) + var(--timeline-body-min-height) + (var(--timeline-row-gap) * 2) + var(--timeline-padding-bottom));overscroll-behavior-inline:contain;scrollbar-color:#f5f5f575 #ffffff14;scrollbar-width:thin;max-width:100%;position:relative;overflow:auto hidden}.message__timeline-scroll::-webkit-scrollbar{height:8px;display:block}.message__timeline-scroll::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.message__timeline-scroll::-webkit-scrollbar-thumb{background:#f5f5f575 padding-box padding-box;border:2px solid #0c0c0cb8;border-radius:999px}.message__timeline-scroll::-webkit-scrollbar-thumb:hover{background:#ffffffad padding-box padding-box}.message__timeline-track{width:max-content;min-width:100%;position:relative}.message__timeline-list{min-height:var(--timeline-track-height);padding:var(--timeline-padding-top) var(--timeline-padding-inline) var(--timeline-padding-bottom);grid-auto-columns:minmax(12.75rem,14.5rem);grid-auto-flow:column;align-items:start;gap:1rem;margin:0;list-style:none;display:grid;position:relative;border-left:0!important}.message__timeline-list:before{content:none;display:none}.message__timeline-rail{z-index:0;top:calc(var(--timeline-padding-top) + var(--timeline-title-row) + var(--timeline-row-gap) + (var(--timeline-dot-size) / 2) - (var(--timeline-line-width) / 2));right:calc(var(--timeline-padding-inline) + (var(--timeline-dot-size) / 2));left:calc(var(--timeline-padding-inline) + (var(--timeline-dot-size) / 2));height:var(--timeline-line-width);background:var(--timeline-line);content:"";border-radius:999px;position:absolute}.message__timeline-rail:after,.message__timeline-rail:before{content:none;display:none}.message__timeline-item{z-index:3;grid-template-rows:var(--timeline-title-row) var(--timeline-dot-size) minmax(var(--timeline-body-min-height),auto);justify-items:center;row-gap:var(--timeline-row-gap);min-block-size:var(--timeline-track-height);min-width:0;color:var(--text);padding:0;display:grid;position:relative;margin-top:0!important}@supports (color:color-mix(in lab,red,red)){.message__timeline-item{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.message__timeline-list>.message__timeline-item+.message__timeline-item{margin-top:0!important}.message__timeline-item:after{content:none;display:none}.message__timeline-dot-desktop{z-index:2;box-sizing:border-box;width:var(--timeline-dot-size);height:var(--timeline-dot-size);border:.22rem solid var(--timeline-line);background:var(--panel,#232323);color:var(--accent);border-radius:999px;justify-content:center;align-self:center;align-items:center;margin:0;font-size:.62rem;font-weight:800;line-height:1;display:flex;position:relative}.message__timeline-title{width:100%;color:var(--muted);font-size:var(--message-subtitle-size,1rem);font-variant-numeric:lining-nums tabular-nums;font-weight:450;line-height:var(--message-subtitle-line-height,1.45);text-align:center;text-wrap:balance;align-self:end;margin:0;display:block;position:relative}.message__timeline-body{width:100%;min-height:var(--timeline-body-min-height);color:var(--text);display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.message__timeline-body{color:color-mix(in srgb,var(--text) 82%,var(--muted))}}.message__timeline-body{font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);text-align:left;text-wrap:pretty;max-width:100%}@media (max-width:760px){.message__timeline-scroll{scrollbar-width:none;overflow:visible}.message__timeline-scroll::-webkit-scrollbar{display:none}.message__timeline-track{width:auto;min-width:0}.message__timeline-list{grid-auto-flow:row;grid-auto-columns:unset;gap:.85rem;min-height:0;padding:.15rem 0;display:grid;overflow:visible}.message__timeline-rail{content:"";top:.5rem;bottom:.5rem;right:auto;left:calc((var(--timeline-dot-size) / 2) - (var(--timeline-line-width) / 2));width:var(--timeline-line-width);background:var(--timeline-line);height:auto;display:block;position:absolute}.message__timeline-item,.message__timeline-item[data-position]{grid-template-columns:var(--timeline-dot-size) minmax(0,1fr);min-width:0;grid-template-rows:auto auto;justify-items:stretch;gap:.35rem .9rem;block-size:auto;padding:0;display:grid}.message__timeline-item:after,.message__timeline-item:before{content:none;display:none}.message__timeline-title{text-align:left;grid-area:1/2;align-self:end;width:auto;max-width:none}.message__timeline-dot-desktop{z-index:1;grid-area:1/1/span 2;align-self:start;margin-top:.12rem;position:relative;transform:none}.message__timeline-body{text-align:left;grid-area:2/2;min-height:0}}.message__before-after-block{font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);background:#ffffff09;border:1px solid #ffffff1a;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}html[data-appearance] .message--assistant .message__bubble--general-plain{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.1rem 0!important}.message--assistant .message__bubble--general-plain :is(.brain-renderer__callout,.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 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 .message__footer--general{justify-content:flex-start;align-items:center;gap:.44rem;width:100%;max-width:100%;margin:.22rem 0 0}.chat-assistant-message__safety-note{color:var(--text);background:linear-gradient(#ffcc8024,#ffcc8014),#ffffff08;border:1px solid #ffd39098;border-radius:16px;gap:.3rem;margin:0 0 .9rem;padding:.8rem .95rem;display:grid}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__safety-note{color:color-mix(in srgb,var(--text) 88%,#ffe0b2 12%)}}.chat-assistant-message__safety-note strong{font-size:.95rem;font-weight:630;line-height:1.35}.chat-assistant-message__safety-note span{color:var(--text);font-size:.88rem;line-height:1.45}@supports (color:color-mix(in lab,red,red)){.chat-assistant-message__safety-note span{color:color-mix(in srgb,var(--text) 74%,#ffe0b2 26%)}}.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(--text);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}@supports (color:color-mix(in lab,red,red)){.message__footer--general .message__action-button--icon{color:color-mix(in srgb,var(--text) 82%,transparent)}}.message__footer--general .message__action-button--icon{font-size:0;line-height:1}.message__footer--general .message__action-button--icon:hover{color: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(--text);padding:0;background:0 0!important;border:0!important}@supports (color:color-mix(in lab,red,red)){.message__footer--general .message__action-button--heart{color:color-mix(in srgb,var(--text) 82%,transparent)}}.message__footer--general .message__icon-svg--heart{stroke:currentColor;fill:#0000;stroke-width:1.75px}.message__footer--general .message__icon-svg--heart-filled{stroke:var(--accent-strong);fill:none}.message__footer--general .message__action-button--heart.message__action-button--active{color:var(--accent-strong)!important}.message__sources-inline{align-items:center;gap:.42rem;margin-left:.35rem;display:flex}.message__source-badges{opacity:1;visibility:visible;flex:none;align-items:center;height:34px;margin-left:0;display:inline-flex;overflow:visible}.message__source-badge{box-sizing:border-box;border:1px solid var(--accent);border-radius:999px;flex:0 0 24px;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.message__source-badge{border:1px solid color-mix(in srgb,var(--accent) 24%,#ffffff2e)}}.message__source-badge{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.message__source-badge{background:color-mix(in srgb,var(--panel) 86%,#ffffff14)}}.message__source-badge{opacity:1;visibility:visible;box-shadow:0 0 0 1px #ffffff09}.message__source-badge+.message__source-badge{margin-left:-.38rem}.message__source-badge:hover{border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab,red,red)){.message__source-badge:hover{border-color:color-mix(in srgb,var(--accent) 30%,#ffffff2e)}}.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(--text);background:var(--panel);justify-content:center;align-items:center;font-size:.66rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.message__source-badge-text{background:color-mix(in srgb,var(--panel) 86%,#ffffff14)}}.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(--text)}.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(--card-surface)}@supports (color:color-mix(in lab,red,red)){.message__bubble pre{background:color-mix(in srgb,var(--card-surface) 82%,var(--accent) 6%)}}.message__bubble pre{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.message__bubble pre{border-color:color-mix(in srgb,var(--accent) 22%,#ffffff1a)}}.message--user .message__bubble .message__code-block--highlighted,.message--user .message__bubble pre{box-shadow:none!important;background:#f4f6f8!important;border:1px solid #0505051c!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{color:#111315b8}.message--user .message__bubble .message__code-copy-button:focus-visible,.message--user .message__bubble .message__code-copy-button:hover{color:#111315}.attachment-chip__remove,.message__action-button,.message__sources-trigger{color:var(--muted);border:1px solid var(--accent);background:#ffffff08}@supports (color:color-mix(in lab,red,red)){.attachment-chip__remove,.message__action-button,.message__sources-trigger{border:1px solid color-mix(in srgb,var(--accent) 10%,#ffffff14)}}.attachment-chip__remove,.message__action-button,.message__sources-trigger{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(--accent)}@supports (color:color-mix(in lab,red,red)){.message__action-button--active,.message__action-button:hover,.message__sources-trigger:hover,.source-chip:hover{border-color:color-mix(in srgb,var(--accent) 18%,#ffffff1a)}}.message__action-button--active,.message__action-button:hover,.message__sources-trigger:hover,.source-chip:hover{box-shadow:0 10px 20px #00000029}.attachment-chip,.source-chip{border:1px solid var(--accent);background:#ffffff08}@supports (color:color-mix(in lab,red,red)){.attachment-chip,.source-chip{border:1px solid color-mix(in srgb,var(--accent) 10%,#ffffff14)}}.attachment-chip,.source-chip{box-shadow:none}html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .message--assistant .message__bubble{background:linear-gradient(180deg,var(--appearance-assistant-top),var(--appearance-assistant-bottom));border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .message--assistant .message__bubble{border-color:color-mix(in srgb,var(--accent) 14%,#ffffff0a)}}html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .message--user .message__bubble{--message-user-fade-mid:var(--appearance-user-fade-mid);--message-user-fade-end:var(--appearance-user-fade-end);background:linear-gradient(180deg,var(--appearance-user-top),var(--appearance-user-bottom));border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .message--user .message__bubble{border-color:color-mix(in srgb,var(--accent) 20%,#ffffff0d)}}html:is([data-appearance=day],[data-appearance=white]) .message--assistant .message__bubble,html[data-appearance=grey] .message--assistant .message__bubble{border-color:var(--accent);background:linear-gradient(#fffffffa,#f2f5f7fa)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .message--assistant .message__bubble,html[data-appearance=grey] .message--assistant .message__bubble{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}html:is([data-appearance=day],[data-appearance=white]) .message--user .message__bubble,html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-mid:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .message--user .message__bubble,html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-mid:color-mix(in srgb,var(--accent) 4%,#e2e6ebe6)}}html:is([data-appearance=day],[data-appearance=white]) .message--user .message__bubble,html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-end:var(--accent)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .message--user .message__bubble,html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-end:color-mix(in srgb,var(--accent) 7%,#e2e6ebfa)}}html:is([data-appearance=day],[data-appearance=white]) .message--user .message__bubble,html[data-appearance=grey] .message--user .message__bubble{border-color:var(--accent);background:linear-gradient(#f0f3f6fa,#e2e6ebfa)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=day],[data-appearance=white]) .message--user .message__bubble,html[data-appearance=grey] .message--user .message__bubble{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}html[data-appearance=grey] .message--assistant .message__bubble{border-color:var(--accent);background:linear-gradient(#2f2f2ffa,#262626fa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .message--assistant .message__bubble{border-color:color-mix(in srgb,var(--accent) 16%,var(--line))}}html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-mid:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-mid:color-mix(in srgb,var(--accent) 6%,#232323e6)}}html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-end:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .message--user .message__bubble{--message-user-fade-end:color-mix(in srgb,var(--accent) 9%,#232323fa)}}html[data-appearance=grey] .message--user .message__bubble{background:linear-gradient(180deg,var(--accent),#232323fa)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .message--user .message__bubble{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 8%,#2c2c2cfa),#232323fa)}}html[data-appearance=grey] .message--user .message__bubble{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){html[data-appearance=grey] .message--user .message__bubble{border-color:color-mix(in srgb,var(--accent) 14%,#ffffff0f)}}.message__special-cards{gap:.62rem;max-width:min(780px,100%);display:grid}.message__timeline-block .message__timeline-stem{display:none!important}.message__timeline-block .message__timeline-item:after{content:none!important;display:none!important}.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(--text);gap:0;width:100%;margin:.55rem 0 1.08rem;display:grid}@supports (color:color-mix(in lab,red,red)){.message__capability-rows{border-top:1px solid color-mix(in srgb,var(--text) 10%,transparent)}}.message__capability-row{border-bottom:1px solid var(--text);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.72rem;padding:.78rem 0;display:grid}@supports (color:color-mix(in lab,red,red)){.message__capability-row{border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}}.message__capability-cell{gap:.18rem;min-width:0;display:grid}.message__capability-row-label{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.message__capability-row-label{color:color-mix(in srgb,var(--muted) 82%,var(--text) 18%)}}.message__capability-row-label{text-transform:uppercase;font-size:.74rem;font-weight:680;line-height:1.22}.message__capability-row-value{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message__capability-row-value{color:color-mix(in srgb,var(--text) 84%,var(--muted) 16%)}}.message__capability-row-value{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(--accent-strong);max-width:74ch;margin:.72rem 0 1.05rem;padding:.68rem 0 .68rem 1rem}@supports (color:color-mix(in lab,red,red)){.message__quote-line{border-left:3px solid color-mix(in srgb,var(--accent-strong) 52%,var(--text) 48%)}}.message__quote-line{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.message__quote-line{color:color-mix(in srgb,var(--text) 88%,var(--muted) 12%)}}.message__quote-line{font-size:var(--message-subtitle-size,1rem);font-weight:620;line-height:var(--message-subtitle-line-height,1.45)}@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:#bcc1c9eb;--composer-shell-border-ring:#bcc1c900;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);background:linear-gradient(#1d2127,#14161b);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(--muted);margin:.24rem auto 0}@supports (color:color-mix(in lab,red,red)){.composer__disclaimer{color:color-mix(in srgb,var(--muted) 72%,var(--text) 18%)}}.composer__disclaimer{text-align:center;letter-spacing:0;opacity:.72;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;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{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.composer--general .composer__input::placeholder{color:color-mix(in srgb,var(--muted) 82%,var(--text))!important}}.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}.composer--general.composer--voice-recording .composer__input{color:#0000;caret-color:#0000;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);align-items:center;color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.composer--general .composer__placeholder-overlay{color:color-mix(in srgb,var(--muted) 82%,var(--text))!important}}.composer--general .composer__placeholder-overlay{opacity:.48;letter-spacing:0;padding:0;font-weight:400;transform:none}.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(--accent);border-radius:999px;width:clamp(2px,.28vw,4px);height:30px}@supports (color:color-mix(in lab,red,red)){.composer__voice-bar{background:color-mix(in srgb,var(--accent) 84%,white 12%)}}.composer__voice-bar{box-shadow:0 0 18px var(--accent)}@supports (color:color-mix(in lab,red,red)){.composer__voice-bar{box-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)}}.composer__voice-bar{opacity:.82;transform-origin:50%;animation:composerVoiceWave .92s ease-in-out infinite;animation-delay:calc(var(--voice-bar-index) * -70ms);transform:scaleY(.36)}.composer__voice-recorder--active .composer__voice-bar{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.composer__voice-recorder--active .composer__voice-bar{background:color-mix(in srgb,var(--accent) 84%,white 12%)}}.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--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{min-width:0;color:var(--text);background:0 0;border:0;padding:.18rem .2rem}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-button{color:color-mix(in srgb,var(--text) 76%,white 8%)}}.composer__similar-search-button{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);text-align:left;cursor:pointer;font-weight:400;transition:color .14s,opacity .14s}.composer__similar-search-button--row{width:100%;max-width:100%;height:var(--composer-suggestion-row-height);min-height:var(--composer-suggestion-row-height);color:var(--text);background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 .18rem;display:flex}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-button--row{color:color-mix(in srgb,var(--text) 82%,white 6%)}}.composer__similar-search-button--row{text-align:left;font-size:var(--message-body-size,.98rem);line-height:var(--message-body-line-height,1.6);text-overflow:ellipsis;min-width:0;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(--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-question-copy--loaded{color:#fff;opacity:1}.composer__similar-search-guess-prefix{color:var(--text);opacity:1}.composer__similar-search-guess-completion{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-guess-completion{color:color-mix(in srgb,var(--muted) 82%,var(--text))}}.composer__similar-search-guess-completion{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(--text);opacity:1}.composer__similar-search-label{width:100%;height:var(--composer-suggestion-row-height);min-height:var(--composer-suggestion-row-height);color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:0 .18rem;display:flex}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-label{color:color-mix(in srgb,var(--text) 74%,white 8%)}}.composer__similar-search-label{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;font-weight:400}.composer__similar-search-user-text{color:var(--text);opacity:1}.composer__similar-search-suggested-text{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-suggested-text{color:color-mix(in srgb,var(--muted) 82%,var(--text))}}.composer__similar-search-suggested-text{opacity:.48}.composer__similar-search-button--loading{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-button--loading{color:color-mix(in srgb,var(--muted) 76%,var(--text))}}.composer__similar-search-placeholder-copy{min-width:0;color:var(--muted);align-items:baseline;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-placeholder-copy{color:color-mix(in srgb,var(--muted) 82%,var(--text))}}.composer__similar-search-placeholder-copy{opacity:.56}.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(--text);outline:none}.composer__similar-search-divider{background:var(--accent);width:100%;height:1px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-divider{background:color-mix(in srgb,var(--accent) 12%,#ffffff1a)}}.composer__similar-search-divider{transform-origin:0;background-position:0 0;background-size:auto;animation:none;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(--accent);border-radius:0;height:2px}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider{background:color-mix(in srgb,var(--accent) 14%,#ffffff14)}}.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider{box-shadow:0 0 14px var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider{box-shadow:0 0 14px color-mix(in srgb,var(--accent-strong) 18%,transparent)}}.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider:before{content:"";will-change:transform,opacity;background:linear-gradient(90deg,transparent 0,#fff3 10%,#fffffff2 24%,var(--accent-strong) 42%,#ffffffd1 58%,transparent 100%);border-radius:0;width:44%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider:before{background:linear-gradient(90deg,transparent 0,#fff3 10%,#fffffff2 24%,color-mix(in srgb,var(--accent-strong) 72%,#fff 28%) 42%,#ffffffd1 58%,transparent 100%)}}.composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider:before{filter:blur(.15px);animation:composerDividerHoseFlow 1.05s cubic-bezier(.34,0,.22,1) infinite;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__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:#ffffffeb;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:#fffffffa;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:2px solid var(--text);border-radius:999px;width:12px;height:12px}@supports (color:color-mix(in lab,red,red)){.composer__send-spinner{border:2px solid color-mix(in srgb,var(--text) 22%,transparent)}}.composer__send-spinner{border-top-color:var(--text);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:#fffffff5;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:#fff;border-color:var(--composer-shell-border-color);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[data-appearance=day] .composer-wrap{background:linear-gradient(#fff 0 34%,#f4f6f9 100%)}html[data-appearance=grey] .composer-wrap{background:linear-gradient(#212121 0 34%,#212121 100%)}html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .composer-wrap{background:linear-gradient(180deg,var(--appearance-sidebar-bottom) 0,var(--accent) 36%,var(--appearance-sidebar-top) 100%)}@supports (color:color-mix(in lab,red,red)){html:is([data-appearance=night],[data-appearance=cyan],[data-appearance=electric-blue],[data-appearance=crimson-red],[data-appearance=amber],[data-appearance=green],[data-appearance=yellow],[data-appearance=purple],[data-appearance=rose-yellow],[data-appearance=green-orange],[data-appearance=white],[data-appearance=black],[data-appearance=rainbow]) .composer-wrap{background:linear-gradient(180deg,var(--appearance-sidebar-bottom) 0,color-mix(in srgb,var(--accent) 8%,var(--appearance-sidebar-bottom)) 36%,var(--appearance-sidebar-top) 100%)}}html[data-theme] .composer__placeholder-overlay{color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme] .composer__placeholder-overlay{color:color-mix(in srgb,var(--accent) 58%,var(--text))!important}}html[data-theme] .composer__placeholder-overlay{opacity:1}html[data-theme] .composer--general .composer__placeholder-overlay{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme] .composer--general .composer__placeholder-overlay{color:color-mix(in srgb,var(--muted) 82%,var(--text))!important}}html[data-theme] .composer--general .composer__placeholder-overlay{opacity:.48}html[data-theme] .composer--general .composer__placeholder-main{opacity:.72}html[data-theme] .composer--general .composer__input::placeholder{color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){html[data-theme] .composer--general .composer__input::placeholder{color:color-mix(in srgb,var(--muted) 82%,var(--text))!important}}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}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(--chrome-fg)!important;opacity:1!important}html[data-theme] .composer--general .composer__action-send{color:#fffffff5!important;border-color: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;background:0 0!important}html[data-theme] .composer--general .composer__action-send:focus-visible,html[data-theme] .composer--general .composer__action-send:hover{color:#fff!important;border-color:var(--composer-shell-border-color)!important;background:0 0!important}html[data-theme] .composer--general .composer__attach-button,html[data-theme] .composer--general .composer__mic-button{color:#ffffffeb!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}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:focus-visible,html[data-theme] .composer--general .composer__mic-button:hover{color:#fffffffa!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[data-theme=white] .composer--general{--composer-shell-border-color:#ffffffeb;--composer-shell-border-ring:#ffffff57}html[data-theme=white] .composer--general,html[data-theme=white] .composer--general .composer__action-send,html[data-theme=white] .composer--general .composer__actions .button,html[data-theme=white] .composer--general .composer__attach-button,html[data-theme=white] .composer--general .composer__attach-icon,html[data-theme=white] .composer--general .composer__input,html[data-theme=white] .composer--general .composer__mic-button,html[data-theme=white] .composer--general .composer__mic-icon,html[data-theme=white] .composer--general .composer__send-icon{color:#fffffffa!important}html[data-theme=white] .composer--general .composer__input{caret-color:#fffffffa}html[data-theme=white] .composer--general .composer__input::placeholder,html[data-theme=white] .composer--general .composer__placeholder-overlay{color:#ffffff8f!important}html.tronxvi-embed-page .composer-wrap--embed,html[data-appearance] .composer-wrap{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(--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(--accent);padding:1rem 1.1rem .8rem}@supports (color:color-mix(in lab,red,red)){.profile-modal__header{border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,#ffffff14)}}.artifact-panel__header h3,.profile-modal__header h3,.profile-section-title,.workspace-docs__header h4{color: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(--text);background:#212121;border:1px solid #ffffff1f;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:#2b2b2b;align-content:start;gap:.85rem;padding:1.35rem 1rem;display:grid}.support-modal__sidebar-eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.support-modal__nav-item{width:100%;min-height:3rem;color:var(--text);text-align:left;cursor:pointer;background:#3a3a3a;border:1px solid #ffffff2e;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:#454545;border-color:#ffffff3d}.support-modal__nav-item:hover{transform:translateY(-1px)}.support-modal__session-list{gap:.7rem;margin-top:.35rem;display:grid}.support-modal__session-item{width:100%;color:var(--text);text-align:left;background:#ffffff05;border:1px solid #ffffff1f;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(--muted);font-size:.75rem}.support-modal__session-item--active,.support-modal__session-item:hover{background:#ffffff14;border-color:#ffffff38}.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:#242424;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{color:var(--muted);margin-top:.32rem;font-size:.78rem;display:inline-block}.support-modal__conversation-id{text-overflow:ellipsis;white-space:nowrap;color:#4991ffe6;letter-spacing:.02em;border:1px solid #4991ff38;border-radius:999px;max-width:420px;margin-top:.35rem;padding:.22rem .56rem;font-size:.66rem;font-weight:700;display:inline-block;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{background:#2d2d2d;border:1px solid #ffffff24;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;width:100%;height:100%;min-height:0;color:var(--text);background:#252525;border:1px solid #ffffff24;border-radius:22px;padding:1rem 1.05rem 4.9rem}.build-tronxvi-panel__input:focus{outline-offset:0;outline:2px solid #ffffff2e}.build-tronxvi-panel__input-shell .support-chat__handoff-button{position:absolute;bottom:1rem;right:1rem}.build-tronxvi-panel__status{color:var(--muted);font-size:.88rem;line-height:1.45}.build-tronxvi-toast{z-index:260;color:#ecfff2;white-space:nowrap;background:linear-gradient(#22844af5,#186638f5);border:1px solid #6cffa647;border-radius:999px;padding:.9rem 1.25rem;font-size:.88rem;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{background:#323232;border:1px solid #ffffff24;border-radius:18px;gap:.38rem;max-width:min(75%,420px);padding:.85rem .95rem;display:grid}.support-chat__message--user{background:#3d3d3d;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:#2d6dff0d;border:2px solid #2d6dff!important;box-shadow:0 0 0 1px #2d6dff59!important}.support-chat__message-role{color:var(--muted);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{color:#f8fbff;cursor:pointer;background:#2d6dff;border:1px solid #4991ff80;border-radius:999px;justify-self:start;min-height:2.5rem;padding:.7rem 1.35rem}.support-chat__handoff-button:focus-visible,.support-chat__handoff-button:hover{background:#4380ff;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:#2d6dff0a;border:2px solid #2d6dff!important;box-shadow:0 0 0 1px #2d6dff59,inset 0 0 0 1px #2d6dff2e!important}.support-chat__composer-shell{background:0 0;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.48rem;padding:.24rem .34rem .24rem .82rem;display:flex}.support-chat__composer-shell--human{background:#2d6dff0a;border:2px solid #2d6dff!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(--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:#4991ffeb;text-align:center;justify-content:center;min-height:0;font-size:.76rem;display:flex}.support-chat__send-button{color:#fffffff5;width:46px;min-width:46px;height:46px;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:#ffffff0f;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(--accent);gap:.72rem;padding:.9rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-section-group{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff14)}}.profile-section-group{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.profile-section-group{background:color-mix(in srgb,var(--panel) 82%,transparent)}}.profile-panel-row,.profile-toggle-row{color:var(--text);justify-content:space-between;align-items:center;gap:.8rem;display:flex}@supports (color:color-mix(in lab,red,red)){.profile-panel-row,.profile-toggle-row{color:color-mix(in srgb,var(--text) 86%,var(--muted))}}.profile-panel-row,.profile-toggle-row{font-size:.9rem}.profile-field{color:var(--text);gap:.38rem;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-field{color:color-mix(in srgb,var(--text) 84%,var(--muted))}}.profile-field{font-size:.82rem;font-weight:700}.profile-input,.profile-textarea{border:1px solid var(--accent);width:100%;min-width:0}@supports (color:color-mix(in lab,red,red)){.profile-input,.profile-textarea{border:1px solid color-mix(in srgb,var(--accent) 18%,#ffffff17)}}.profile-input,.profile-textarea{background:var(--panel-strong);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.profile-input,.profile-textarea{background:color-mix(in srgb,var(--panel-strong) 88%,transparent)}}.profile-input,.profile-textarea{color:var(--text);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(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-input:focus,.profile-textarea:focus{border-color:color-mix(in srgb,var(--accent) 42%,#ffffff29)}}.profile-input:focus,.profile-textarea:focus{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-input:focus,.profile-textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}}.profile-inline-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.profile-memory-status{min-height:1.1rem;color:var(--muted);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(--accent)}@supports (color:color-mix(in lab,red,red)){.profile-history-item,.profile-memory-item,.workspace-doc-card,.workspace-empty{border:1px solid color-mix(in srgb,var(--accent) 14%,#ffffff14)}}.profile-history-item,.profile-memory-item,.workspace-doc-card,.workspace-empty{background:var(--panel);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.profile-history-item,.profile-memory-item,.workspace-doc-card,.workspace-empty{background:color-mix(in srgb,var(--panel) 78%,transparent)}}.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(--text)}.profile-memory-item__meta span,.workspace-doc-card__copy span{color:var(--muted);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(--accent);padding:.9rem 1rem}@supports (color:color-mix(in lab,red,red)){.artifact-panel__header{border-bottom:1px solid color-mix(in srgb,var(--accent) 16%,#ffffff14)}}.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(--muted);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{overscroll-behavior:none;width:100%;height:100dvh;min-height:100dvh;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}.sidebar--open,html[data-appearance][data-theme] .shell .sidebar--open{background:var(--theme-surface-strong,#111)!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;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 #ffffff0f;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}.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){html[data-appearance][data-theme] .shell .chat__header{height:3.25rem!important;min-height:3.25rem!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;flex-direction:row!important;align-items:center!important;padding:.5rem 1rem!important}.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,.shell .chat__body--general-first-message .composer__similar-searches--outside{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}html[data-appearance][data-theme] .shell .chat__body--general-first-message>section{justify-content:stretch;align-items:stretch;display:flex;height:100%!important;min-height:100%!important}html[data-appearance][data-theme] .shell .chat__general-first-message-shell{min-height:0;padding-bottom:max(2.8rem,calc(env(safe-area-inset-bottom) + 1.4rem));justify-content:center;gap:1rem;transform:none;height:100%!important}html[data-appearance][data-theme] .shell .chat__general-first-message-title{transform:none;display:flex!important}html[data-appearance][data-theme] .shell .chat__general-first-message-title h1{font-size:clamp(1.8rem,8vw,2.35rem)}html[data-appearance][data-theme] .shell .chat__first-message-legal{right:.75rem;bottom:max(.7rem,env(safe-area-inset-bottom));font-size:.64rem;left:.75rem}.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}html[data-appearance][data-theme] .shell .composer--general .composer__model-trigger{width:var(--composer-control-size)!important;min-width:var(--composer-control-size)!important;gap:0!important;padding-inline: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-label{display:none!important}.shell .composer--general .composer__mode-switch-icon{width:22px!important;height:22px!important;display:block!important}.shell .composer--general .composer__model-trigger-icon{display:none!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}}.assistant-surface{min-height:100dvh;color:var(--text);background:radial-gradient(circle at 50% 24%,#2b8cff2e,transparent 34%),linear-gradient(180deg,var(--theme-surface-strong,#05070a),#000);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.assistant-surface{background:radial-gradient(circle at 50% 24%,#2b8cff2e,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-strong,#05070a) 94%,#020409 6%),#000)}}.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{background:#ffffff0b;border:1px solid #a0cfff4c;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(--text);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assistant-mode-control__option{color:color-mix(in srgb,var(--text) 72%,#d5eaff 28%)}}.assistant-mode-control__option{cursor:pointer;background:0 0;font-size:.72rem;font-weight:800;line-height:1}.assistant-mode-control__option:focus-visible,.assistant-mode-control__option:hover{background:#ffffff12;border-color:#9acfff64;outline:none}.assistant-mode-control__option--active{color:#fff;background:radial-gradient(circle at 50% 0,#8bc8ff38,#0000 66%),#2b8cff2e;border-color:#96cdff7b}.assistant-mode-control__option--pending{opacity:.72}.assistant-mode-control__option:disabled{cursor:wait}.assistant-mode-control__error{color:#ffb3b3;max-width:25rem;margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-mode-control__error{color:color-mix(in srgb,#ffb3b3 86%,var(--text))}}.assistant-mode-control__error{text-align:right;font-size:.72rem;line-height:1.35}.assistant-surface__body{flex:auto;width:100%;min-height:0;padding:0;display:flex;overflow:visible}.assistant-surface__body--studio{place-items:end center;padding:clamp(1rem,3vh,2.5rem) clamp(1rem,4vw,4rem);display:grid}.studio-workspace{gap:.32rem;width:min(820px,100%);display:grid}.studio-workspace__canvas{aspect-ratio:16/9;border:1px solid var(--quiet-border-strong,#ffffff29);min-height:0;box-shadow:none;background:0 0;border-radius:22px;place-items:center;padding:0;display:grid}.studio-workspace__canvas p{color:var(--text-secondary,var(--text));text-align:center;margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.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;color:#eff7ffeb;letter-spacing:.08em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#01030ad6;border:1px solid #d6e8ff38;border-radius:999px;max-width:calc(100% - 1.4rem);padding:.24rem .46rem;font-size:.62rem;font-weight:700;line-height:1;position:absolute;bottom:.55rem;left:50%;overflow:hidden;transform:translate(-50%)}.void-window__confirmation{z-index:3;border:1px solid var(--orb-electric-blue,#20b7ff);gap:.45rem;padding:.75rem;display:grid;position:absolute;bottom:calc(100% + .65rem);left:0;right:0}@supports (color:color-mix(in lab,red,red)){.void-window__confirmation{border:1px solid color-mix(in srgb,var(--orb-electric-blue,#20b7ff) 58%,#fff 12%)}}.void-window__confirmation{color:#f5fbff;text-align:left;background:#010511f5;font-size:.72rem;box-shadow:0 14px 34px #0000007a}.void-window__confirmation p{color:#ebf6ffd1;margin:0;line-height:1.35}.void-window__confirmation>div{gap:.45rem;display:flex}.void-window__confirmation button{color:#fff;min-height:1.8rem;font:inherit;cursor:pointer;background:#116eff59;border:1px solid #d5efff5c;border-radius:0;padding:.25rem .55rem}.void-window__status--error{color:#ffd6da;border-color:#ff5666b3}.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{background:conic-gradient(from -90deg,var(--orb-bright-gold) 0deg,var(--orb-metal-gold) 58deg,var(--orb-hot-red) 58deg,var(--orb-crimson) 206deg,var(--orb-electric-blue) 206deg,var(--orb-royal-blue) 320deg,var(--orb-bright-gold) 320deg,var(--orb-bright-gold) 1turn);box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 0 10px #ffffff14}.void-window__ring-band--secondary{filter:blur(.6px);opacity:.38;background:radial-gradient(circle,#fff0 57%,#ffffff1f 64%,#fff0 70%);inset:.8%}.void-window__ring-band--binary{background:conic-gradient(from 262deg,#fff0 0deg,var(--orb-white-hot) 12deg,#fff0 28deg,var(--orb-electric-blue) 168deg,#fff0 214deg,var(--orb-hot-red) 286deg,#fff0 332deg,var(--orb-bright-gold) 346deg,#fff0 1turn);inset:1.6%}@supports (color:color-mix(in lab,red,red)){.void-window__ring-band--binary{background:conic-gradient(from 262deg,#fff0 0deg,color-mix(in srgb,var(--orb-white-hot) 96%,transparent) 12deg,#fff0 28deg,color-mix(in srgb,var(--orb-electric-blue) 42%,transparent) 168deg,#fff0 214deg,color-mix(in srgb,var(--orb-hot-red) 42%,transparent) 286deg,#fff0 332deg,color-mix(in srgb,var(--orb-bright-gold) 44%,transparent) 346deg,#fff0 1turn)}}.void-window__ring-band--binary{filter:blur(2px);opacity:.46}.void-window__ring-core{background:#000;border-radius:50%;inset:10.8%;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,inset 0 0 30px #000000fa}.void-orb{overflow:hidden}.void-orb,.void-orb__center{background:#000;border-radius:50%;position:absolute;inset:0}.void-orb__center{box-shadow:inset 0 0 20px #000000fa}.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%;border-radius:50%;position:absolute;inset:0}.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-image:url(/orb/void-gold.png),radial-gradient(circle at 36% 38%,#fff6cf 0 5%,#ffd35c 17%,#d88a00 42%,#0000 70%);background-position:34% 34%}.void-orb__layer--tricolor{background-image:url(/orb/void-tricolor.png),conic-gradient(from 20deg,#075dff,#e51d36,#ffd35c,#075dff);background-position:66% 34%}.void-orb__layer--blue{background-image:url(/orb/void-blue.png),radial-gradient(circle at 30% 65%,#bfefff 0 4%,#20b7ff 18%,#075dff 44%,#0000 70%);background-position:34% 66%}.void-orb__layer--red{background-image:url(/orb/void-red.png),radial-gradient(circle at 68% 52%,#ffd7d7 0 4%,#ff3b42 18%,#b80725 44%,#0000 70%);background-position:66% 66%}.void-orb__layer--white{background-image:url(/orb/void-white.png),radial-gradient(circle at 50% 26%,#fff 0 4%,#dcefff 18%,#ffffff2e 42%,#0000 70%);background-position:50% 22%}.void-orb__layer--green{background-image:url(/orb/void-green.png),radial-gradient(circle at 66% 58%,#d6ffd8 0 4%,#42dc83 18%,#087a4a 44%,#0000 70%);background-position:72% 54%}.void-orb__layer--violet{background-image:url(/orb/void-violet.png),radial-gradient(circle at 35% 72%,#ecd7ff 0 4%,#9b5cff 18%,#4e1c91 44%,#0000 70%);background-position:32% 76%}.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:url(/assistant/goofy-cursor.svg) 7 4,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:#000;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{box-shadow:none;filter:none;background:#000;outline:none}.assistant-call-status{color:#9fd0ff;margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-call-status{color:color-mix(in srgb,#9fd0ff 84%,var(--text))}}.assistant-call-status{letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:800}.assistant-runtime-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#4a9dff2e,#0000 58%),linear-gradient(#060e18e0,#000000b8);border:1px solid #6eb0ff4c;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:#7ab7ff3e}.assistant-runtime-card--recovering,.assistant-runtime-card--warming{border-color:#89c1ff64;box-shadow:0 24px 76px #0000005c,0 0 26px #4a9dff29,inset 0 1px #ffffff0d}.assistant-runtime-card--active,.assistant-runtime-card--ready{border-color:#96cdff77;box-shadow:0 24px 80px #0000005c,0 0 34px #4a9dff33,inset 0 1px #ffffff0d}.assistant-runtime-card--blocked{background:radial-gradient(circle at 50% 0,#ff606024,#0000 56%),linear-gradient(#140a0edb,#000000bd);border-color:#ff9e9e64}.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{color:#d8ecff;border:1px solid #a0d2ff51;border-radius:999px;justify-content:center;align-items:center;min-height:1.9rem;padding:0 .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-card__badge{color:color-mix(in srgb,#d8ecff 90%,var(--text))}}.assistant-runtime-card__badge{background:#ffffff0d}.assistant-runtime-card__eyebrow{color:#77b8ff}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-card__eyebrow{color:color-mix(in srgb,#77b8ff 78%,var(--muted))}}.assistant-runtime-card__eyebrow{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(--text);font-size:clamp(1.12rem,1.2vw + .9rem,1.38rem);line-height:1.16}.assistant-runtime-card__body p{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-card__body p{color:color-mix(in srgb,var(--text) 72%,#d5eaff 28%)}}.assistant-runtime-card__body p{font-size:.92rem;line-height:1.5}.assistant-runtime-card__meta{flex-wrap:wrap;gap:.45rem;display:flex}.assistant-runtime-card__meta-chip{color:#cde5ff;border:1px solid #7ab7ff3e;border-radius:999px;align-items:center;min-height:1.9rem;padding:0 .75rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-card__meta-chip{color:color-mix(in srgb,#cde5ff 84%,var(--text))}}.assistant-runtime-card__meta-chip{letter-spacing:.04em;background:#ffffff0a;font-size:.72rem;font-weight:700}.assistant-runtime-memory{background:radial-gradient(circle at 15% 0,#4a9dff1a,#0000 44%),#ffffff08;border:1px solid #7fbaff3a;border-radius:14px;gap:.7rem;padding:.9rem;display:grid}.assistant-runtime-memory__header{gap:.12rem;display:grid}.assistant-runtime-memory__header span{color:#8bc8ff}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-memory__header span{color:color-mix(in srgb,#8bc8ff 82%,var(--text))}}.assistant-runtime-memory__header span{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.assistant-runtime-memory__header small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-memory__header small{color:color-mix(in srgb,var(--muted) 82%,#d5eaff 18%)}}.assistant-runtime-memory__header small{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 #85bdff35;border-radius:12px;gap:.22rem;padding:.75rem .82rem;display:grid}.assistant-runtime-memory__signal-group,.assistant-runtime-memory__summary{background:linear-gradient(135deg,#52a4ff14,#0000 55%),#ffffff07}.assistant-runtime-memory__live{background:#ffffff0a}.assistant-runtime-memory__live--assistant,.assistant-runtime-memory__turn--assistant{background:radial-gradient(circle at 0 0,#74b8ff1f,#0000 40%),#ffffff0b}.assistant-runtime-memory__live--user,.assistant-runtime-memory__turn--user{background:radial-gradient(circle at 100% 0,#2b8cff14,#0000 38%),#ffffff06}.assistant-runtime-memory__live span,.assistant-runtime-memory__signal-group span,.assistant-runtime-memory__summary span,.assistant-runtime-memory__turn span{color:#8bc8ff}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-memory__live span,.assistant-runtime-memory__signal-group span,.assistant-runtime-memory__summary span,.assistant-runtime-memory__turn span{color:color-mix(in srgb,#8bc8ff 76%,var(--muted))}}.assistant-runtime-memory__live span,.assistant-runtime-memory__signal-group span,.assistant-runtime-memory__summary span,.assistant-runtime-memory__turn span{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(--text);margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-memory__empty,.assistant-runtime-memory__live p,.assistant-runtime-memory__summary p,.assistant-runtime-memory__turn p{color:color-mix(in srgb,var(--text) 78%,#d5eaff 22%)}}.assistant-runtime-memory__empty,.assistant-runtime-memory__live p,.assistant-runtime-memory__summary p,.assistant-runtime-memory__turn p{overflow-wrap:anywhere;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{min-height:1.7rem;color:var(--text);border:1px solid #7fbaff3a;border-radius:999px;align-items:center;padding:.24rem .58rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-memory__chip{color:color-mix(in srgb,var(--text) 75%,#d5eaff 25%)}}.assistant-runtime-memory__chip{background:#ffffff0b;font-size:.74rem;line-height:1.35}.assistant-runtime-memory__history{gap:.55rem;display:grid}.assistant-runtime-memory__empty{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.assistant-runtime-memory__empty{color:color-mix(in srgb,var(--muted) 80%,#d5eaff 20%)}}.assistant-runtime-card__actions{flex-wrap:wrap;gap:.55rem;display:flex}.assistant-runtime-card__action{min-height:2.5rem;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #71b2ff48;border-radius:12px;padding:0 1rem}.assistant-runtime-card__action:focus-visible,.assistant-runtime-card__action:hover{background:#ffffff14;border-color:#98ceff6d;outline:none}.assistant-runtime-card__action--primary{background:radial-gradient(circle at 50% 0,#74b8ff2e,#0000 60%),#2b8cff24}@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--image{isolation:auto}.assistant-orb--large{width:clamp(220px,32vw,430px);height:clamp(220px,32vw,430px)}.assistant-orb--spin-right{animation:assistantOrbSpinRight 18s linear infinite,assistantOrbPulse 2.8s ease-in-out infinite}.assistant-orb--spin-left{mix-blend-mode:screen;opacity:.86;animation:assistantOrbSpinLeft 18s linear infinite,assistantOrbPulse 2.8s ease-in-out infinite}.assistant-orb--small{width:2rem;height:2rem}.assistant-orb--medium{width:8.5rem;height:8.5rem}.assistant-orb__image{border-radius:inherit;object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;background:0 0;width:100%;height:100%;display:block;transform:scale(1.22)}.assistant-orb--solid{background:radial-gradient(circle at 34% 28%,#cae9fff2,#cae9ff52 18%,#0000 36%),radial-gradient(circle at 50% 42%,#7eb7fffa,#437bebf5 62%,#1f42b0fa 100%);box-shadow:inset 0 1px #ffffff57,inset 0 -18px 40px #0c21706b,0 0 0 1px #99ceff24}.assistant-orb--solid:before{content:"";border-radius:inherit;opacity:.9;border:1px solid #b4dcff1f;position:absolute;inset:10%}.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{background:linear-gradient(#08101ce0,#000000b8);border:1px solid #76b5ff51;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:#58a7ff;margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-panel__eyebrow{color:color-mix(in srgb,#58a7ff 72%,var(--muted))}}.assistant-panel__eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.assistant-panel__header h2{color: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:#77b8ff}@supports (color:color-mix(in lab,red,red)){.assistant-panel__mode>span{color:color-mix(in srgb,#77b8ff 76%,var(--muted))}}.assistant-panel__mode>span{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{min-height:2rem;color:var(--text);border:1px solid #7fbaff3a;border-radius:8px;padding:0 .62rem}@supports (color:color-mix(in lab,red,red)){.assistant-panel__mode-button{color:color-mix(in srgb,var(--text) 74%,#d5eaff 26%)}}.assistant-panel__mode-button{cursor:pointer;background:#ffffff08}.assistant-panel__mode-button--active,.assistant-panel__mode-button:focus-visible,.assistant-panel__mode-button:hover{color:var(--text);background:#54a2ff2c;border-color:#6db2ff86;outline:none}.assistant-panel__voice{background:radial-gradient(circle at 18% 0,#2b8cff1f,#0000 48%),#ffffff07;border:1px solid #7fbaff3a;border-radius:8px;gap:.62rem;padding:.78rem .86rem;display:grid}.assistant-panel__voice-header{gap:.14rem;display:grid}.assistant-panel__voice-header span{color:#77b8ff}@supports (color:color-mix(in lab,red,red)){.assistant-panel__voice-header span{color:color-mix(in srgb,#77b8ff 76%,var(--muted))}}.assistant-panel__voice-header span{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-panel__voice-header small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.assistant-panel__voice-header small{color:color-mix(in srgb,var(--muted) 82%,#d5eaff 18%)}}.assistant-panel__voice-header small{font-size:.75rem;line-height:1.35}.assistant-panel__voice-actions{flex-wrap:wrap;gap:.42rem;display:flex}.assistant-panel__voice-actions button{min-height:2rem;color:var(--text);border:1px solid #7fbaff3a;border-radius:8px;padding:0 .62rem}@supports (color:color-mix(in lab,red,red)){.assistant-panel__voice-actions button{color:color-mix(in srgb,var(--text) 78%,#d5eaff 22%)}}.assistant-panel__voice-actions button{cursor:pointer;background:#ffffff09}.assistant-panel__voice-actions button:focus-visible,.assistant-panel__voice-actions button:hover:not(:disabled){color:var(--text);border-color:#6db2ff86;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-transcript{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.assistant-panel__voice-transcript{color:color-mix(in srgb,var(--text) 82%,#d5eaff 18%)}}.assistant-panel__voice-transcript--empty{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.assistant-panel__voice-transcript--empty{color:color-mix(in srgb,var(--muted) 78%,#d5eaff 22%)}}.assistant-panel__voice-error{color:#ff9c9c}.assistant-panel__commands{background:linear-gradient(#0a16267a,#0003);border:1px solid #7fbaff3a;border-radius:8px;gap:.58rem;padding:.78rem .86rem;display:grid}.assistant-panel__commands-header{gap:.14rem;display:grid}.assistant-panel__commands-header span{color:#77b8ff}@supports (color:color-mix(in lab,red,red)){.assistant-panel__commands-header span{color:color-mix(in srgb,#77b8ff 76%,var(--muted))}}.assistant-panel__commands-header span{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-panel__commands-header small{color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.assistant-panel__commands-header small{color:color-mix(in srgb,var(--muted) 82%,#d5eaff 18%)}}.assistant-panel__commands-header small{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{min-width:0;min-height:2.45rem;color:var(--text);font:inherit;background:#0000004d;border:1px solid #7fbaff3a;border-radius:8px;padding:0 .82rem}.assistant-panel__command-form input:focus{border-color:#6bb1ff8b;outline:none}.assistant-panel__command-form button{min-height:2.45rem;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #75b4ff43;border-radius:8px;padding:0 .82rem}.assistant-panel__command-form button:disabled{cursor:not-allowed;opacity:.48}.assistant-panel__command-preview{color:var(--text);margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-panel__command-preview{color:color-mix(in srgb,var(--text) 78%,#d5eaff 22%)}}.assistant-panel__command-preview{overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.assistant-panel__message{background:#ffffff09;border:1px solid #85bdff35;border-radius:8px;gap:.2rem;padding:.78rem .86rem;display:grid}.assistant-panel__message span{color:#77b8ff}@supports (color:color-mix(in lab,red,red)){.assistant-panel__message span{color:color-mix(in srgb,#77b8ff 76%,var(--muted))}}.assistant-panel__message span{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.assistant-panel__message p{color:var(--text);margin:0}@supports (color:color-mix(in lab,red,red)){.assistant-panel__message p{color:color-mix(in srgb,var(--text) 82%,#d5eaff 18%)}}.assistant-panel__message p{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{min-width:0;min-height:2.65rem;color:var(--text);font:inherit;background:#00000057;border:1px solid #7fbaff3a;border-radius:8px;padding:0 .82rem}.assistant-panel__composer input:focus{border-color:#6bb1ff8b;outline:none}.assistant-panel__clear,.assistant-panel__composer button{min-height:2.65rem;color:var(--text);cursor:pointer;background:#ffffff0b;border:1px solid #75b4ff43;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(--muted);justify-self:start}@supports (color:color-mix(in lab,red,red)){.assistant-panel__clear{color:color-mix(in srgb,var(--muted) 78%,#d5eaff 22%)}}.assistant-panel__clear{font-size:.78rem}.sidebar__assistant-tool{width:100%;min-height:3.05rem;color:var(--text);cursor:pointer;text-align:left;background:linear-gradient(#081220d1,#000000a3);border:1px solid #7ab7ff3e;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{background:linear-gradient(#0f2440e6,#020810c2);border-color:#6bb1ff8b;outline:none}.sidebar__assistant-tool-copy{gap:.06rem;min-width:0;display:grid}.sidebar__assistant-tool-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.15;overflow:hidden}.sidebar__assistant-tool-copy small{color:var(--muted);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.sidebar__assistant-tool-copy small{color:color-mix(in srgb,var(--muted) 76%,#8bc1ff 24%)}}.sidebar__assistant-tool-copy small{text-overflow:ellipsis;white-space:nowrap;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(--panel)}@supports (color:color-mix(in lab,red,red)){.group-chat-conversation-layout aside,.group-chat-header,.group-chat-modal,.group-chat-thread{background:color-mix(in srgb,var(--panel) 88%,transparent)}}.group-chat-conversation-layout aside,.group-chat-header,.group-chat-modal,.group-chat-thread{border:1px solid var(--group-chat-ui-border);border-radius:18px;border-color:var(--group-chat-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(--muted);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(--accent);outline:none}.group-chat-shell button:disabled{cursor:not-allowed;opacity:.5}.group-chat-shell .group-chat-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#07131e)}.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(--accent)}@supports (color:color-mix(in lab,red,red)){.group-chat-conversation-layout aside button.is-active{background:color-mix(in srgb,var(--accent) 20%,transparent)}}.group-chat-conversation-layout aside button.is-active{border-color:var(--group-chat-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(--muted);padding:3px 8px;font-size:.75rem}.group-chat-messages{align-content:start;gap:12px;min-height:220px}.group-chat-messages article{background:var(--panel)}@supports (color:color-mix(in lab,red,red)){.group-chat-messages article{background:color-mix(in srgb,var(--panel) 76%,var(--accent) 4%)}}.group-chat-messages article{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(--muted)}.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(--background)}@supports (color:color-mix(in lab,red,red)){.group-chat-shell input,.group-chat-shell textarea{background:color-mix(in srgb,var(--background) 78%,transparent)}}.group-chat-shell input,.group-chat-shell textarea{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(--accent);outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-chat-shell input:focus-visible,.group-chat-shell textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 40%,transparent)}}.group-chat-shell input:focus-visible,.group-chat-shell textarea:focus-visible{outline-offset:2px}.group-chat-error{color:#ff9a9a;margin:0}.group-chat-error--banner{background:#a320202e;border:1px solid #ff777773;border-radius:12px;padding:10px 12px}.group-chat-modal-backdrop{z-index:10;background:#0009;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{color:#f7f7f7;background:#050505;align-content:start;gap:0;max-width:100%;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.group-chat-header{background:0 0;border:0;border-bottom:1px solid #292929;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 #292929;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{color:#050505;background:#eee;border-color:#777}.group-chat-nav-search{margin-left:auto;display:flex}.group-chat-nav-search input{color:#f7f7f7;background:#111;border:1px solid #444;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{vertical-align:middle;border-bottom:1px solid #2b2b2b;padding:18px 14px}.group-chat-table th{color:#9e9e9e;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:#f7f7f7;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:#fff;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:#cfcfcf;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{color:#fff;background:#1a1a1a;border-color:#4b4b4b}.group-chat-shell .group-chat-icon-button--danger:focus-visible,.group-chat-shell .group-chat-icon-button--danger:hover{border-color:#ff6d6d}@supports (color:color-mix(in lab,red,red)){.group-chat-shell .group-chat-icon-button--danger:focus-visible,.group-chat-shell .group-chat-icon-button--danger:hover{border-color:color-mix(in srgb,#ff6d6d 45%,var(--group-chat-ui-border))}}.group-chat-shell .group-chat-icon-button--danger:focus-visible,.group-chat-shell .group-chat-icon-button--danger:hover{color:#ff9a9a}.group-chat-icon-button svg{width:18px;height:18px;display:block}.group-chat-actions{justify-content:flex-end}.group-chat-shell .group-chat-primary{color:#050505;background:#eee;border-color:#eee}.group-chat-pill{color:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #444;border-radius:999px;padding:5px 9px;font-size:11px}.group-chat-row--static{background:#0b0b0b;border:1px solid #2e2e2e;border-radius:14px;min-height:68px;padding:12px 16px}.group-chat-modal-backdrop{z-index:100;background:#000000d1;place-items:center;display:grid}.group-chat-modal{background:#0a0a0a;border:1px solid #4a4a4a;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 #292929;padding:24px}.group-chat-shell .group-chat-conversation-layout aside button.is-active{color:#050505;background:#eee}.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{background:0 0;border:1px solid #2e2e2e;border-radius:16px;width:min(72ch,90%);padding:14px}.group-chat-messages time{color:#888;font-size:11px}.group-chat-shell{color:var(--text);background-position:50%;background-size:cover;font-family:Rajdhani,Bahnschrift,Segoe UI,sans-serif;background:var(--custom-chat-background,var(--theme-page-bg,var(--bg)))!important}.group-chat-header,.group-chat-messages article,.group-chat-modal,.group-chat-tabs{background:var(--panel-strong)!important}@supports (color:color-mix(in lab,red,red)){.group-chat-header,.group-chat-messages article,.group-chat-modal,.group-chat-tabs{background:color-mix(in srgb,var(--panel-strong) 92%,transparent)!important}}.group-chat-header,.group-chat-messages article,.group-chat-modal,.group-chat-tabs{box-shadow:var(--shadow-soft);border-color:var(--group-chat-ui-border)!important}.group-chat-shell :is(h1,h2,h3,h4,p,span,strong,small,label,th,td,summary){color:var(--text);-webkit-text-fill-color:var(--text)}.group-chat-kicker,.group-chat-messages time,.group-chat-table th{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important}.group-chat-nav-search input,.group-chat-shell button,.group-chat-shell input,.group-chat-shell textarea{background:var(--panel)!important}@supports (color:color-mix(in lab,red,red)){.group-chat-nav-search input,.group-chat-shell button,.group-chat-shell input,.group-chat-shell textarea{background:color-mix(in srgb,var(--panel) 92%,transparent)!important}}.group-chat-nav-search input,.group-chat-shell .group-chat-primary,.group-chat-shell .group-chat-tabs .is-active,.group-chat-shell button,.group-chat-shell input,.group-chat-shell textarea{border-color:var(--group-chat-ui-border)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important}.group-chat-shell .group-chat-primary,.group-chat-shell .group-chat-tabs .is-active{background:0 0!important}.group-chat-conversation-layout aside,.group-chat-header,.group-chat-table td,.group-chat-table th,.group-chat-tabs{border-color:var(--group-chat-ui-border)!important}.group-chat-pill{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.group-chat-pill{background:color-mix(in srgb,var(--accent) 10%,var(--panel))!important}}.group-chat-pill{border-color:var(--group-chat-ui-border)!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(--panel-strong)!important}@supports (color:color-mix(in lab,red,red)){.group-chat-shell .group-chat-navbar,.group-chat-shell .group-chat-navbar .group-chat-tabs{background:color-mix(in srgb,var(--panel-strong) 88%,var(--accent) 12%)!important}}.group-chat-shell .group-chat-navbar,.group-chat-shell .group-chat-navbar .group-chat-tabs{border-color:var(--group-chat-ui-border)!important}.group-chat-shell .group-chat-navbar .group-chat-primary,.group-chat-shell .group-chat-navbar .group-chat-tabs .is-active{background:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.group-chat-shell .group-chat-navbar .group-chat-primary,.group-chat-shell .group-chat-navbar .group-chat-tabs .is-active{background:color-mix(in srgb,var(--accent) 18%,var(--panel-strong))!important}}.group-chat-shell .group-chat-navbar .group-chat-primary,.group-chat-shell .group-chat-navbar .group-chat-tabs .is-active{border-color:var(--accent)!important;color:var(--text)!important;-webkit-text-fill-color: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(--panel);align-items:center}@supports (color:color-mix(in lab,red,red)){.group-chat-visibility>label{background:color-mix(in srgb,var(--panel) 92%,transparent)}}.group-chat-visibility>label{border:1px solid var(--group-chat-ui-border);cursor:pointer;border-radius:12px;gap:10px;padding:11px 12px;display:flex}.group-chat-visibility>label.is-selected{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.group-chat-visibility>label.is-selected{background:color-mix(in srgb,var(--accent) 14%,var(--panel))}}.group-chat-visibility>label.is-selected{border-color:var(--accent)}.group-chat-visibility input{accent-color:var(--accent);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(--muted)}.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{flex-wrap:wrap;gap:7px;display:flex}.group-chat-member-chips>span{background:var(--accent);align-items:center}@supports (color:color-mix(in lab,red,red)){.group-chat-member-chips>span{background:color-mix(in srgb,var(--accent) 10%,var(--panel))}}.group-chat-member-chips>span{border:1px solid var(--group-chat-ui-border);border-radius:999px;gap:5px;padding:4px 5px 4px 10px;display:inline-flex}.group-chat-member-chips button{min-width:22px;border:0!important;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:#ffffff3d!important}.group-chat-modal--create .group-chat-create-dialog__header{border-bottom:1px solid #ffffff1f;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:#ffffff38!important}.group-chat-modal--create .group-chat-create-form>input:focus-visible,.group-chat-modal--create .group-chat-member-adder input:focus-visible{border-color:var(--accent)!important}@supports (color:color-mix(in lab,red,red)){.group-chat-modal--create .group-chat-create-form>input:focus-visible,.group-chat-modal--create .group-chat-member-adder input:focus-visible{border-color:color-mix(in srgb,var(--accent) 45%,#ffffff38)!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(--accent)}@supports (color:color-mix(in lab,red,red)){.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 color-mix(in srgb,var(--accent) 24%,transparent)}}.group-chat-modal--create .group-chat-create-form>input:focus-visible,.group-chat-modal--create .group-chat-member-adder input:focus-visible{outline-offset:1px}.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:#fff3;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(--accent)}@supports (color:color-mix(in lab,red,red)){.group-chat-modal--create .group-chat-visibility>label.is-selected{border-color:color-mix(in srgb,var(--accent) 48%,#fff3)}}.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(--muted);font-size:.82rem}.group-chat-modal--create .group-chat-member-adder{gap:8px}.group-chat-modal--create .group-chat-member-adder button{border-color:#ffffff38;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 #ffffff1f;margin-top:4px;padding-top:16px}.group-chat-create-footer .group-chat-primary{width:100%;min-height:48px}.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(--muted)!important;-webkit-text-fill-color:var(--muted)!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;margin-left:auto}.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(--text-secondary)!important;color:var(--text-secondary)!important;background:0 0!important;border:0!important;border-radius:0!important}.group-chat-general-composer .composer--general-chat-chrome{background:var(--theme-lock-surface-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}}.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(--line);background:var(--bg);width:100%;height:100%;box-shadow:0 16px 34px var(--accent);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notes-app__frame{box-shadow:0 16px 34px color-mix(in srgb,var(--accent) 16%,transparent)}}.notes-app__frame{opacity:1}.notes-app__nav{border-bottom:1px solid var(--line);background:var(--bg);align-items:center;gap:.55rem;min-height:50px;padding:.45rem .55rem;display:flex;overflow:hidden}.notes-app__brand{color: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(--accent-strong)}.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(--text);background:0 0;border:1px solid #0000;border-radius:8px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.notes-app__tab{color:color-mix(in srgb,var(--text) 66%,transparent)}}.notes-app__tab{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding:.42rem .6rem}.notes-app__tab:focus-visible,.notes-app__tab:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notes-app__tab:focus-visible,.notes-app__tab:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.notes-app__tab:focus-visible,.notes-app__tab:hover{color:var(--text);outline:none}.notes-app__tab--active{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notes-app__tab--active{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}}.notes-app__tab--active{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notes-app__tab--active{background:color-mix(in srgb,var(--accent) 14%,transparent)}}.notes-app__tab--active{color:var(--text)}.notes-app__new{border:1px solid var(--accent);flex:none}@supports (color:color-mix(in lab,red,red)){.notes-app__new{border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}}.notes-app__new{background:var(--accent);border-radius:8px}@supports (color:color-mix(in lab,red,red)){.notes-app__new{background:color-mix(in srgb,var(--accent) 15%,transparent)}}.notes-app__new{color:var(--text);cursor:pointer;padding:.42rem .65rem;font-weight:650}.notes-app__close{width:28px;height:28px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;flex:none}@supports (color:color-mix(in lab,red,red)){.notes-app__close{color:color-mix(in srgb,var(--text) 66%,transparent)}}.notes-app__close{cursor:pointer;font-size:1.25rem;line-height:1}.notes-app__close:focus-visible,.notes-app__close:hover{border-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.notes-app__close:focus-visible,.notes-app__close:hover{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}}.notes-app__close:focus-visible,.notes-app__close:hover{color: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(--text);background:0 0;border:0;outline:none}.notes-app__content::placeholder{color:var(--text)}@supports (color:color-mix(in lab,red,red)){.notes-app__content::placeholder{color:color-mix(in srgb,var(--text) 42%,transparent)}}.notes-app__content{resize:none;min-height:0;caret-color:var(--accent-strong,var(--accent));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(--accent-strong);--enforced-accent-border:var(--accent-strong)}@supports (color:color-mix(in lab,red,red)){.shell{--enforced-accent-border:color-mix(in srgb,var(--accent-strong) 72%,#ffffff29)}}.shell{color:var(--enforced-accent-text)!important}.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(--enforced-accent-border)!important;outline-color:var(--enforced-accent-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(--text)!important}@supports (color:color-mix(in lab,red,red)){.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:color-mix(in srgb,var(--text) 10%,transparent)!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(--text)!important}@supports (color:color-mix(in lab,red,red)){.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:color-mix(in srgb,var(--text) 10%,transparent)!important}}.shell .message__code-block--highlighted{border-color:var(--enforced-accent-border)!important}.shell .message__code-block-wrap[data-highlighted=true]:before{color:#cdd7e68a!important;-webkit-text-fill-color:#cdd7e68a!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}.shell{--theme-lock-text:var(--text);--theme-lock-muted:var(--text)}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-muted:color-mix(in srgb,var(--text) 58%,var(--muted))}}.shell{--theme-lock-border:var(--text)}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-border:color-mix(in srgb,var(--text) 58%,transparent)}}.shell{--theme-lock-border-soft:var(--text)}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-border-soft:color-mix(in srgb,var(--text) 24%,transparent)}}.shell{--theme-lock-table-divider:var(--text)}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-table-divider:color-mix(in srgb,var(--text) 18%,transparent)}}.shell{--theme-lock-ui-border:var(--accent)}@supports (color:color-mix(in lab,red,red)){.shell{--theme-lock-ui-border:color-mix(in srgb,var(--accent) 18%,var(--line))}}.shell{--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)!important}.shell--embed,.shell--embed .app-main-shell,.shell--embed .app-tool-pane,.shell--embed .chat{background:0 0!important}html[data-appearance] .shell,html[data-appearance] body{background:var(--theme-page-bg,var(--bg))!important}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,html[data-appearance] .shell--embed,html[data-appearance] .shell--embed .app-main-shell,html[data-appearance] .shell--embed .app-tool-pane,html[data-appearance] .shell--embed .chat{background:0 0!important}html[data-appearance]:not([data-custom-chat-background=true]) .app-main-shell,html[data-appearance]:not([data-custom-chat-background=true]) .app-tool-pane,html[data-appearance]:not([data-custom-chat-background=true]) .chat{background:var(--theme-page-bg,var(--bg))!important}html.tronxvi-embed-page[data-appearance] .app-main-shell,html.tronxvi-embed-page[data-appearance] .app-tool-pane,html.tronxvi-embed-page[data-appearance] .chat{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){background:var(--theme-lock-surface-strong)!important}.shell :where(.sidebar__new-chat,.sidebar__profile,.theme-option,.theme-background-option__upload,.message__bubble,.message__bubble--general-plain,.brain-renderer__table-card,.brain-renderer__code-wrap,.message__source-profile,.finance-news-card,.profile-section-panel,.profile-section-group,.profile-input,.profile-textarea){background:var(--theme-lock-surface)!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__table-card,.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)!important;-webkit-text-fill-color:var(--theme-lock-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)!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:none!important;stroke:var(--accent-strong)!important}html:is([data-theme=rose-yellow],[data-theme=green-orange]) .shell{--duo-top-left-accent:var(--accent-left,var(--accent));--duo-bottom-right-accent:var(--accent-right,var(--accent-strong));--duo-top-left-accent-soft:var(--accent-left-soft,var(--muted));--duo-bottom-right-accent-soft:var(--accent-right-soft,var(--muted))}html:is([data-theme=rose-yellow],[data-theme=green-orange]) .shell :where(.theme-swatch,.theme-option__swatch){background-image:var(--accent-gradient)!important}html:is([data-theme=rose-yellow],[data-theme=green-orange]) .shell .sidebar :where(.tron-mark__outer,.tron-mark--girl .tron-mark__outer){border-color:var(--duo-top-left-accent)!important}html[data-theme=green-orange] .sidebar .tron-mark__inner,html[data-theme=rose-yellow] .sidebar .tron-mark__inner{background:conic-gradient(from -9deg,transparent 0 18deg,var(--accent-strong) 18deg 198deg,var(--accent) 198deg 1turn)!important}.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-muted)!important;-webkit-text-fill-color:var(--theme-lock-muted)!important}.shell :where(.composer__similar-search-guess-prefix){color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}.shell :where(.composer__similar-search-guess-completion){color:var(--theme-lock-muted)!important;-webkit-text-fill-color:var(--theme-lock-muted)!important}.shell :where(.message__pending-text){color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.shell :where(.message__pending-text){color:color-mix(in srgb,var(--muted) 82%,var(--text))!important}}.shell :where(.message__pending-text){-webkit-text-fill-color:var(--muted)!important}@supports (color:color-mix(in lab,red,red)){.shell :where(.message__pending-text){-webkit-text-fill-color:color-mix(in srgb,var(--muted) 82%,var(--text))!important}}.shell :where(.message__pending-text){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-border)!important}.shell :where(.brain-renderer__table-row+.brain-renderer__table-row .brain-renderer__table-cell){border-top-color:var(--theme-lock-table-divider)!important}.shell :where(.brain-renderer__table-header){border-bottom-color:var(--theme-lock-table-divider)!important}.shell ::placeholder{color:var(--theme-lock-muted)!important;-webkit-text-fill-color:var(--theme-lock-muted)!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(--theme-lock-surface-soft)!important;color:var(--theme-lock-text)!important;-webkit-text-fill-color:var(--theme-lock-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)!important;-webkit-text-fill-color:var(--theme-lock-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)!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(--accent-strong)!important;border-color:var(--accent-strong)!important}@supports (color:color-mix(in lab,red,red)){.chat-image-lightbox__arrow,.chat-image-lightbox__close{border-color:color-mix(in srgb,var(--accent-strong) 54%,transparent)!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)}html:is([data-appearance=grey],[data-appearance=black]){--theme-page-bg:linear-gradient(180deg,#151515,#111);--theme-surface-strong:#1e1e1efa;--theme-surface:#1a1a1afa;--theme-surface-soft:#222222f5}.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:#ffffff14!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:1.15rem!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(--text-primary)!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(--text-muted)!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(--text-muted)!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(--text-primary)!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:8px!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--active,.shell .sidebar .history-card--active:focus-visible,.shell .sidebar .history-card--active:hover,.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 :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(--text-muted)!important;font-size:.66rem!important}.shell :where(.thread-list__show-more--secondary){color:var(--text-muted)!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:96px minmax(0,1fr)!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){width:96px!important;height:32px!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(--text-muted)!important;font-size:.68rem!important}.shell :where(.chat__header){background:var(--theme-lock-surface-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(--text-secondary)!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(--text-secondary)!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(--theme-lock-surface-soft)!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(--accent-strong)!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(--chrome-fg)!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(--theme-lock-border)!important;border:0!important;border-radius:999px!important}.shell :where(.message-request-rail){display:none!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(--text-secondary)!important}.shell :where(.message--user .message__bubble){border:1px solid var(--quiet-border-strong)!important;background:var(--theme-lock-surface)!important;max-width:min(680px,100%)!important;min-height:0!important;color:var(--accent-strong)!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(--theme-lock-surface)!important}.shell :where(.message__footer){max-width:820px!important}.shell :where(.composer-wrap){padding:0 1.25rem .5rem!important}@supports (color:color-mix(in lab,red,red)){.shell :where(.composer--general){background:color-mix(in srgb,var(--theme-lock-surface-strong) 98%,var(--theme-page-bg,var(--bg)) 2%)!important}}.shell :where(.composer--general){background:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important}.shell :where(.composer--general .composer__action-send){border-color:var(--theme-lock-border)!important;color:var(--text-secondary)!important}.composer--general-chat-chrome{--composer-control-size:40px;--composer-row-height:40px;--composer-shell-corner-radius:22px;border:1px solid var(--quiet-border-strong,var(--group-chat-ui-border))!important;border-radius:var(--composer-shell-corner-radius)!important;background:#1e1e1e!important;background:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important;background-color:#1e1e1e!important;background-color:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important;width:min(820px,100% - 4rem)!important;max-width:min(820px,100% - 4rem)!important;min-height:64px!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{min-height:var(--composer-row-height)!important;height:var(--composer-row-height)!important;max-height:var(--composer-row-height)!important;color:var(--text-secondary)!important;padding:0!important;font-size:.95rem!important;line-height:40px!important}.composer--general-chat-chrome textarea.composer__input{height:auto;box-sizing:border-box!important;min-height:var(--composer-row-height)!important;width:100%!important;min-width:0!important;max-height:5.75rem!important;color:var(--text-secondary)!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;font-size:.95rem!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 :where(.composer__attach-button,.composer__mic-button){color:var(--text-muted)!important}.composer--general-chat-chrome :where(.composer__action-send){border:1px solid var(--theme-lock-border)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--text-secondary)!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-border)!important;background:var(--theme-lock-surface-soft)!important;color:var(--accent-strong)!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(--text-muted)!important;opacity:1!important;margin-top:.18rem!important}.shell :where(.composer__similar-search-label,.composer__similar-search-button){color:var(--text-secondary)!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){color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}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(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}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){color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!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] .shell :where(.tool-card__label,.history-card__title,.sidebar__profile-copy span){color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}html[data-theme] .shell :where(.message--user .message__bubble,.message--user .message__bubble *){color:var(--accent-strong)!important;-webkit-text-fill-color:var(--accent-strong)!important}html[data-theme] .composer--general-chat-chrome+.composer__disclaimer{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!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-border)!important;color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!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(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!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-image,.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}html[data-appearance=grey] .shell .chat__header,html[data-appearance=grey] .shell .sidebar{background:#262626!important}html[data-appearance=grey] .shell .sidebar__profile,html[data-appearance=grey] .shell .sidebar__profile-auth,html[data-appearance=grey] .shell .sidebar__profile-auth-main,html[data-appearance=grey] .shell .sidebar__profile-open-button,html[data-appearance=grey] .shell .sidebar__profile-open-button:focus,html[data-appearance=grey] .shell .sidebar__profile-open-button:focus-visible,html[data-appearance=grey] .shell .sidebar__profile-open-button:hover,html[data-appearance=grey] .shell .sidebar__profile:focus-within,html[data-appearance=grey] .shell .sidebar__profile:hover{box-shadow:none!important;background:0 0!important;border:0!important}html[data-appearance=grey] .shell .sidebar__profile-open-button:focus-visible{outline:none!important}html[data-appearance=grey] .shell .sidebar__profile-avatar,html[data-appearance=grey] .shell .sidebar__profile-avatar:focus,html[data-appearance=grey] .shell .sidebar__profile-avatar:focus-visible,html[data-appearance=grey] .shell .sidebar__profile-avatar:hover{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.shell .sidebar .sidebar__collapse-toggle,html[data-appearance=grey] .shell .sidebar .sidebar__collapse-toggle,html[data-appearance=grey] .shell .sidebar.sidebar--collapsed .sidebar__collapse-toggle{width:30px!important;height:30px!important;box-shadow:none!important;opacity:1!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:999px!important;transform:none!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(--text-secondary)!important;display:block!important}.shell .sidebar .sidebar__collapse-icon--expand{transform:scaleX(-1)!important}.shell .sidebar .sidebar__brand-research-symbol{color:var(--text-secondary)!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[data-appearance][data-theme] .shell{accent-color:var(--accent-strong);color:var(--text-secondary)!important}html[data-appearance][data-theme] .shell :where(.chat,.app-main-shell,.app-tool-pane,.chat__body,.messages,.assistant-surface,.assistant-surface__body,.assistant-panel__messages){background:var(--theme-page-bg,var(--bg))!important}html[data-appearance][data-theme] .shell :where(.chat__body .messages){background:0 0!important}html[data-appearance][data-theme] .shell :where(.sidebar,.chat__header,.composer,.theme-picker__panel,.header-options__panel,.attach-menu,.thread-card__menu,.message__sources-menu,.message__menu,.profile-modal,.support-modal,.report-bug-modal,.artifact-panel,.workspace-panel,.workspace-docs,.assistant-panel,.assistant-runtime-card,.assistant-runtime-memory,.assistant-panel__voice,.assistant-panel__commands,.assistant-panel__composer){background:var(--theme-lock-surface-strong)!important;border-color:var(--theme-lock-border-soft)!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-appearance][data-theme] .shell :where(.tool-card,.thread-card,.history-card,.sidebar__profile,.sidebar__profile-auth,.theme-option,.theme-background-option__upload,.theme-background-option__clear,.theme-background-option__preview,.theme-background-option__create,.header-options__item,.attach-menu__item,.message__bubble,.message__bubble--general-plain,.message__capability-panel,.brain-renderer__table-card,.brain-renderer__code-wrap,.message__source-profile,.message__sources-answer,.brain-renderer__template-card,.message__section-card,.finance-news-card,.stock-card,.profile-section-panel,.profile-section-group,.profile-input,.profile-textarea,.support-chat__message,.assistant-runtime-memory__summary,.assistant-runtime-memory__signal-group,.assistant-runtime-memory__live,.assistant-runtime-memory__turn,.assistant-runtime-memory__chip,.assistant-panel__message,.assistant-panel__command-preview,.assistant-panel__voice-transcript,.assistant-panel__command-form input,.assistant-panel__composer input){background:var(--theme-lock-surface)!important;border-color:var(--theme-lock-border-soft)!important;color:var(--text-secondary)!important;box-shadow:none!important}html[data-appearance][data-theme] .shell :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,label,li,a,th,td,button,input,textarea,select,option,summary,figcaption,.chat__header h2,.tool-card__label,.history-card__title,.sidebar__profile-copy span,.chat-assistant-message__content,.message__bubble,.message__bubble *,.assistant-panel,.assistant-panel *,.assistant-runtime-card,.assistant-runtime-card *,.profile-modal,.profile-modal *,.support-modal,.support-modal *,.artifact-panel,.artifact-panel *){color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}html[data-appearance][data-theme] .shell :where(.eyebrow,.section-label,.message__label,.history-card__age,.thread-list__show-more,.thread-list__show-more--secondary,.tool-card--coming-soon,.tool-card--coming-soon .tool-card__label,.sidebar__profile-copy small,.composer__disclaimer,.composer__placeholder-overlay,.composer__placeholder-main,.message__meta,.message__pending-detail,.message__pending-shell-kicker,.assistant-runtime-card__eyebrow,.assistant-runtime-memory__header small,.assistant-panel__eyebrow,.assistant-panel__voice-header small,.assistant-panel__commands-header small,.assistant-panel__voice-transcript--empty,.profile-memory-item__meta span){color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important}html[data-appearance][data-theme] .shell :where(input,textarea,select,.composer__input,.profile-input,.profile-textarea,.support-chat__input,.assistant-panel__command-form input,.assistant-panel__composer input){border-color:var(--theme-lock-border-soft)!important;color:var(--text-secondary)!important;caret-color:var(--accent-strong)!important;-webkit-text-fill-color:var(--text-secondary)!important;background:0 0!important}html[data-appearance][data-theme] .shell ::placeholder{color:var(--text-muted)!important;-webkit-text-fill-color:var(--text-muted)!important;opacity:1!important}html[data-appearance][data-theme] .shell :where(button,.button,.menu-toggle,.composer__attach-button,.composer__mic-button,.chat__header-action-button,.message__action-button,.message__sources-trigger,.assistant-runtime-card__action,.assistant-panel__mode-button,.assistant-panel__voice-actions button,.assistant-panel__command-form button,.assistant-panel__composer button,.assistant-panel__clear){border-color:var(--theme-lock-border-soft)!important;color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}html[data-appearance][data-theme] .shell :where(button:hover,button:focus-visible,.button:hover,.button:focus-visible,.tool-card:hover,.tool-card--active,.thread-card:hover,.thread-card--active,.history-card--active,.theme-option:hover,.theme-option--active,.header-options__item:hover,.header-options__item--active,.assistant-panel__mode-button:hover,.assistant-panel__mode-button--active,.assistant-runtime-card__action:hover,.assistant-runtime-card__action:focus-visible){background:var(--theme-lock-surface-soft)!important;border-color:var(--theme-lock-border)!important}html[data-appearance][data-theme] .shell :where(svg,svg *,.tool-card__icon,.tool-card__icon *,.composer__attach-icon,.composer__mic-icon,.chat__header-action-icon,.message__icon-svg,.message__icon-svg *,.tron-mark,.tron-mark *){color:currentColor!important;stroke:currentColor!important}html[data-appearance][data-theme] .shell :where(svg [fill=currentColor],svg :not([fill=none])){fill:currentColor!important}html[data-appearance][data-theme] .shell :where(.composer--general .composer__action-send,.composer--general .composer__action-send:hover,.composer--general .composer__action-send:focus-visible){border-color:var(--theme-lock-border)!important;color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;background:0 0!important}html[data-appearance][data-theme] .shell :where(.composer--general .composer__action-send svg,.composer--general .composer__action-send svg *){color:currentColor!important;fill:currentColor!important;stroke:currentColor!important}html[data-appearance][data-theme] .shell :where(.brain-renderer__table-header,.brain-renderer__table-cell,.message__sources-answer-header,.message__sources-answer-row,.composer__similar-search-divider){border-color:var(--theme-lock-border-soft)!important;background-color:#0000!important}html[data-appearance][data-theme] .shell :where(.brain-renderer__table-title,.brain-renderer__table-header){color:var(--theme-lock-text)!important;-webkit-text-fill-color:var(--theme-lock-text)!important}html[data-appearance][data-theme] .shell :where(.brain-renderer__table-header){background-color:#0000!important}html[data-appearance][data-theme] .shell .sidebar:after{background:var(--theme-lock-border-soft)!important}html[data-appearance][data-theme] .shell .chat__header:after{opacity:0!important;display:none!important}html[data-appearance][data-theme] .shell .chat__header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}html[data-appearance][data-theme] .shell :where(.brain-renderer__code-wrap,pre,code){background:var(--theme-lock-surface)!important}@supports (color:color-mix(in lab,red,red)){html[data-appearance][data-theme] .shell :where(.brain-renderer__code-wrap,pre,code){background:color-mix(in srgb,var(--theme-lock-surface) 86%,var(--bg) 14%)!important}}html[data-appearance][data-theme] .shell :where(.brain-renderer__code-wrap,pre,code){color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important}html[data-appearance][data-theme] .shell :where(.chat__header-action-button:hover,.chat__header-action-button:focus-visible,.chat__header-action-button[aria-pressed=true],.message__action-button:hover,.message__action-button:focus-visible,.composer__attach-button:hover,.composer__mic-button:hover){color:var(--accent-strong)!important;-webkit-text-fill-color:var(--accent-strong)!important}html[data-appearance][data-theme] .shell :where(.theme-picker__panel,.header-options__panel,.attach-menu,.thread-card__menu,.message__sources-menu,.message__menu) :where(button,[role=menuitem]){color:var(--text-secondary)!important;-webkit-text-fill-color:var(--text-secondary)!important;background:0 0!important}html[data-appearance][data-theme] .shell :where(.theme-picker__panel,.header-options__panel,.attach-menu,.thread-card__menu,.message__sources-menu,.message__menu) :where(button:hover,button:focus-visible,[role=menuitem]:hover,[role=menuitem]:focus-visible){background:var(--theme-lock-surface-soft)!important;color:var(--accent-strong)!important;-webkit-text-fill-color:var(--accent-strong)!important}html[data-appearance][data-theme] .shell .composer--general .composer__mic-button,html[data-appearance][data-theme] .shell .composer--general .composer__mic-button.button--active,html[data-appearance][data-theme] .shell .composer--general .composer__mic-button:focus-visible,html[data-appearance][data-theme] .shell .composer--general .composer__mic-button:hover{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-appearance][data-theme] .shell{--profile-opaque-surface:var(--theme-surface,var(--panel))}@supports (color:color-mix(in lab,red,red)){html[data-appearance][data-theme] .shell{--profile-opaque-surface:color-mix(in srgb,var(--theme-surface,var(--panel)) 96%,black 4%)}}html[data-appearance][data-theme] .shell{--profile-opaque-surface-strong:var(--theme-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){html[data-appearance][data-theme] .shell{--profile-opaque-surface-strong:color-mix(in srgb,var(--theme-surface-strong,var(--panel-strong)) 97%,black 3%)}}html:is([data-appearance=day],[data-appearance=white])[data-theme] .shell{--profile-opaque-surface:#f4f6f9;--profile-opaque-surface-strong:#fff}html[data-appearance][data-theme] .shell .sidebar__profile-mini-menu{background:var(--profile-opaque-surface-strong)!important;-webkit-backdrop-filter:none!important}html[data-appearance][data-theme] .shell .sidebar__profile,html[data-appearance][data-theme] .shell .sidebar__profile-auth,html[data-appearance][data-theme] .shell .sidebar__profile-auth-main,html[data-appearance][data-theme] .shell .sidebar__profile-open-button,html[data-appearance][data-theme] .shell .sidebar__profile:focus-within,html[data-appearance][data-theme] .shell .sidebar__profile:focus-within .sidebar__profile-auth,html[data-appearance][data-theme] .shell .sidebar__profile:focus-within .sidebar__profile-auth-main,html[data-appearance][data-theme] .shell .sidebar__profile:focus-within .sidebar__profile-open-button,html[data-appearance][data-theme] .shell .sidebar__profile:hover,html[data-appearance][data-theme] .shell .sidebar__profile:hover .sidebar__profile-auth,html[data-appearance][data-theme] .shell .sidebar__profile:hover .sidebar__profile-auth-main,html[data-appearance][data-theme] .shell .sidebar__profile:hover .sidebar__profile-open-button{background:0 0!important}html[data-appearance][data-theme] .shell .sidebar__profile-avatar{width:96px!important;height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-appearance][data-theme] .shell .sidebar__profile-mini-menu-avatar{width:30px!important;height:30px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}html[data-appearance][data-theme] .shell .sidebar__profile-avatar .tron-mark,html[data-appearance][data-theme] .shell .sidebar__profile-mini-menu-avatar .tron-mark{width:42px!important;height:42px!important}html[data-appearance][data-theme] .shell .sidebar :where(.tool-card,.thread-card,.history-card,.tool-card--coming-soon){box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}html[data-appearance][data-theme] .shell .sidebar :where(.tool-card:not(.tool-card--coming-soon):hover,.tool-card:not(.tool-card--coming-soon):focus-visible,.tool-card:not(.tool-card--coming-soon):focus-within,.tool-card--active,.thread-card:hover,.thread-card:focus-visible,.thread-card--active,.history-card:hover,.history-card:focus-visible,.history-card--active){background:0 0!important;border-color:#0000!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active:focus-visible,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active:focus-within,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}html[data-appearance][data-theme] .shell .composer--general .composer__attach-button,html[data-appearance][data-theme] .shell .composer--general .composer__attach-button.button--active,html[data-appearance][data-theme] .shell .composer--general .composer__attach-button.composer__attach-button--open,html[data-appearance][data-theme] .shell .composer--general .composer__attach-button:focus-visible,html[data-appearance][data-theme] .shell .composer--general .composer__attach-button:hover{box-shadow:none!important;background:0 0!important;border:0 #0000!important;border-radius:0!important;outline:0!important}html[data-appearance][data-theme] .shell :where(.chat,.chat *,.composer-wrap,.composer-wrap *,.composer,.composer *),html[data-appearance][data-theme] .shell :where(.chat,.chat *,.composer-wrap,.composer-wrap *,.composer,.composer *):after,html[data-appearance][data-theme] .shell :where(.chat,.chat *,.composer-wrap,.composer-wrap *,.composer,.composer *):before{box-shadow:none!important;text-shadow:none!important}html[data-appearance][data-theme] .shell *,html[data-appearance][data-theme] .shell :after,html[data-appearance][data-theme] .shell :before{scrollbar-color:var(--theme-lock-border) transparent}html[data-appearance][data-theme] .shell ::-webkit-scrollbar-track{background:0 0!important}html[data-appearance][data-theme] .shell ::-webkit-scrollbar-thumb{background:var(--theme-lock-border)!important;border-color:#0000!important}html[data-appearance][data-theme] .shell ::-webkit-scrollbar-button,html[data-appearance][data-theme] .shell ::-webkit-scrollbar-corner{background:0 0!important;width:0!important;height:0!important;display:none!important}html[data-appearance][data-theme] .shell .chat__body::-webkit-scrollbar-button,html[data-appearance][data-theme] .shell .chat__body::-webkit-scrollbar-corner{background:0 0!important;width:0!important;height:0!important;display:none!important}.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}html[data-appearance][data-theme] .shell :where(.message--assistant .message__bubble--general-plain,.message--assistant .message__bubble--general-plain:has(.brain-renderer__quote),.brain-renderer__quote,.brain-renderer__quote blockquote){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-appearance][data-theme] .shell :where(.composer__similar-searches,.composer__similar-searches--outside,.composer__similar-search-row,.composer__similar-search-button,.composer__similar-search-label,.composer__similar-search-question-copy,.composer__similar-search-placeholder-copy){box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme]{background:var(--preview-surface,var(--theme-lock-surface))!important;border-color:var(--preview-border,var(--theme-lock-border))!important;color:var(--preview-text,var(--theme-lock-text))!important;-webkit-text-fill-color:var(--preview-text,var(--theme-lock-text))!important;box-shadow:inset 0 1px 0 #ffffff0a,0 10px 20px var(--preview-glow,var(--accent))!important}@supports (color:color-mix(in lab,red,red)){html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme]{box-shadow:inset 0 1px 0 #ffffff0a,0 10px 20px color-mix(in srgb,var(--preview-glow,var(--accent)) 16%,transparent)!important}}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme].theme-option--active,html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme]:focus-visible,html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme]:hover{border-color:var(--preview-border-strong,var(--preview-border,var(--theme-lock-border)))!important;box-shadow:inset 0 1px 0 #ffffff0d,0 14px 28px var(--preview-glow,var(--accent))!important}@supports (color:color-mix(in lab,red,red)){html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme].theme-option--active,html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme]:focus-visible,html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme]:hover{box-shadow:inset 0 1px 0 #ffffff0d,0 14px 28px color-mix(in srgb,var(--preview-glow,var(--accent)) 20%,transparent)!important}}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme] .theme-option__label,html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme] .theme-option__label *{color:inherit!important;-webkit-text-fill-color:inherit!important}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=cyan]{--preview-text:#9af9ff;--preview-surface:#061c22f5;--preview-border:#39f5ff57;--preview-border-strong:#39f5ffa3;--preview-glow:#39f5ff}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=electric-blue]{--preview-text:#9ec8ff;--preview-surface:#081226f5;--preview-border:#58a6ff57;--preview-border-strong:#58a6ffa3;--preview-glow:#58a6ff}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=crimson-red]{--preview-text:#ff97ab;--preview-surface:#280a14f5;--preview-border:#ff4d6d57;--preview-border-strong:#ff4d6da3;--preview-glow:#ff4d6d}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=amber]{--preview-text:#ffd08d;--preview-surface:#2a1808f5;--preview-border:#ffb3475c;--preview-border-strong:#ffb347a8;--preview-glow:#ffb347}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=green]{--preview-text:#8cffca;--preview-surface:#071e12f5;--preview-border:#45ffb057;--preview-border-strong:#45ffb0a3;--preview-glow:#45ffb0}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=yellow]{--preview-text:#fff0a6;--preview-surface:#282208f5;--preview-border:#ffe45e5c;--preview-border-strong:#ffe45ea8;--preview-glow:#ffe45e}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=purple]{--preview-text:#deafff;--preview-surface:#1c0e28f5;--preview-border:#c77dff57;--preview-border-strong:#c77dffa3;--preview-glow:#c77dff}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=white]{--preview-text:#16202a;--preview-surface:#f6f8fbfa;--preview-border:#16202a24;--preview-border-strong:#16202a47;--preview-glow:#dfe6eb}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=black]{--preview-text:#f2f5f7;--preview-surface:#070707fa;--preview-border:#f2f5f733;--preview-border-strong:#f2f5f757;--preview-glow:#4b4b4b}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=rose-yellow]{--preview-text:#ffd166;--preview-surface:linear-gradient(135deg,#3e1626fa,#3e1626fa 47%,#4c3812fa 53%,#4c3812fa);--preview-border:#ffd1665c;--preview-border-strong:#ff8fb18f;--preview-glow:#ff8fb1}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=green-orange]{--preview-text:#ffc46b;--preview-surface:linear-gradient(135deg,#0c2e1dfa,#0c2e1dfa 47%,#44260efa 53%,#44260efa);--preview-border:#4dffb857;--preview-border-strong:#ff9f438f;--preview-glow:#34f5a3}html[data-appearance][data-theme] .shell .theme-picker__panel .theme-option[data-preview-theme=rainbow]{--preview-text:#f2f5f7;--preview-surface:linear-gradient(135deg,#071d22fa,#0d172afa 20%,#290c18fa 40%,#2e1c0afa 60%,#0c2116fa 80%,#22122efa);--preview-border:#f2f5f747;--preview-border-strong:#ffffff6b;--preview-glow:#9af9ff}.shell .sidebar:not(.sidebar--collapsed){--sidebar-content-rail:.9rem;--sidebar-content-left-rail:.25rem;padding-inline:.62rem!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__top{gap:.72rem!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;background:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat;width:8rem;display:block}.shell .sidebar:not(.sidebar--collapsed) .tool-list{gap:.32rem!important;padding-block:.2rem!important}.shell .sidebar:not(.sidebar--collapsed) .tool-card{border-radius:0!important;min-height:2.42rem!important;padding-block:.4rem!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{margin-top:1.65rem!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .sidebar__section-heading{margin-bottom:.34rem!important}.shell .sidebar:not(.sidebar--collapsed) .sidebar__section--history .section-label{color:var(--text-muted)!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:650!important}.shell .sidebar:not(.sidebar--collapsed) .history-list{gap:.22rem!important}.shell .sidebar:not(.sidebar--collapsed) .history-card{border-radius:0!important;min-height:2.46rem!important;padding-block:.5rem!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{box-shadow:none!important;background:0 0!important;border-color:#0000!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}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active:focus-visible,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active:focus-within,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--active:hover,html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card--active,html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card--active:focus-visible,html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card--active:hover,html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card:not(.history-card--active):focus-visible,html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card:not(.history-card--active):hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!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(--accent-strong)!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:0!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:.875rem}.shell .sidebar:not(.sidebar--collapsed) .tool-card--split .tool-card__hover-action{margin-left:auto}html[data-appearance][data-theme] .shell .sidebar .tool-card,html[data-appearance][data-theme] .shell .sidebar .tool-card--active,html[data-appearance][data-theme] .shell .sidebar .tool-card:focus-visible,html[data-appearance][data-theme] .shell .sidebar .tool-card:focus-within,html[data-appearance][data-theme] .shell .sidebar .tool-card:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}html[data-appearance][data-theme] .shell .sidebar .tool-card__hover-action:focus-visible,html[data-appearance][data-theme] .shell .sidebar .tool-card__hover-action:hover{background:0 0!important}html[data-appearance][data-theme] .shell .sidebar .tool-card__main-action,html[data-appearance][data-theme] .shell .sidebar .tool-card__main-action:focus-visible,html[data-appearance][data-theme] .shell .sidebar .tool-card__main-action:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .sidebar__brand-actions{gap:.08rem!important;margin-right:-1.25rem!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .sidebar__brand-research-symbol{width:24px!important}html[data-appearance][data-theme] .shell .sidebar .sidebar__collapse-toggle{width:34px!important;height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important}html[data-appearance][data-theme] .shell .sidebar .sidebar__collapse-icon{width:22px!important;height:22px!important;color:var(--text-secondary)!important}html[data-appearance][data-theme] .shell .sidebar .sidebar__collapse-icon,html[data-appearance][data-theme] .shell .sidebar .sidebar__collapse-icon *{fill:none!important;stroke:currentColor!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-list{grid-template-columns:44px!important;justify-content:center!important;place-items:center!important;width:44px!important;margin-inline:auto!important;display:grid!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card--split .tool-card__main-action{grid-template-columns:44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card__icon{background:0 0!important;border-color:#0000!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;display:grid!important;transform:none!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card__description,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .tool-card__label{display:none!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!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}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile-auth,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile-auth-main{grid-template-columns:44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:grid!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile-avatar{width:32px!important;height:32px!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile-avatar-image--wordmark{display:none!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile-avatar-image--compact{width:32px!important;height:32px!important;display:block!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile-copy{display:none!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__profile-mini-menu{width:min(15rem,100vw - 4.25rem)!important;display:grid!important;bottom:0!important;left:calc(100% + .5rem)!important;right:auto!important}html[data-appearance][data-theme] .shell .sidebar .tool-card.tool-card--active,html[data-appearance][data-theme] .shell .sidebar .tool-card.tool-card--active:focus-visible,html[data-appearance][data-theme] .shell .sidebar .tool-card.tool-card--active:focus-within,html[data-appearance][data-theme] .shell .sidebar .tool-card.tool-card--active:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important;transform:none!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card.history-card--active,html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card:is(:hover,:focus-visible,:focus-within,.history-card--active),html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .tool-card:not(.tool-card--coming-soon):is(:hover,:focus-visible,:focus-within){box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important;transform:none!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .thread-card.history-card:is(:hover,:focus-visible,:focus-within,.history-card--active),html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) button.tool-card:not(.tool-card--coming-soon):is(:hover,:focus-visible,:focus-within){box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#0000!important;border-radius:0!important;transform:none!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) :where(.sidebar__section--tools,.sidebar__section--history,.tool-list,.thread-list,.history-list,.tool-card,.history-card){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) :where(.tool-card,.history-card){width:100%!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .tool-card--split{padding-inline:.9rem!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .tool-card--split .tool-card__main-action{flex:1 1 0!important;width:auto!important;min-width:0!important;padding-inline-start:0!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .tool-card--split .tool-card__hover-action{flex:0 0 1.3rem!important;margin-left:.36rem!important;margin-right:0!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card__menu-wrap{margin-right:0!important}.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:hidden!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out:before{content:""!important;background:var(--theme-lock-ui-border)!important;pointer-events:none!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(--accent)!important;border-color:var(--accent)!important;color:var(--bg)!important;-webkit-text-fill-color:var(--bg)!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-muted)!important;-webkit-text-fill-color:var(--theme-lock-muted)!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(--theme-lock-ui-border)!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(--text-secondary)!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(--accent-strong)!important;-webkit-text-fill-color:var(--accent-strong)!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;background:var(--theme-lock-surface-strong)!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{width:min(16.5rem,70vw)!important;box-shadow:none!important;border:0!important;border-radius:.9rem!important;padding:.28rem!important}.composer__attach-menu--portal{background:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important;background-color:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important;min-width:min(16.5rem,70vw)!important;background-image:none!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}.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)!important;-webkit-text-fill-color:var(--theme-lock-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(--theme-lock-surface-soft)!important;outline:none!important}.shell .composer--general .composer__model-setting-label{min-width:0!important;color:var(--theme-lock-text)!important;-webkit-text-fill-color:var(--theme-lock-text)!important;font-size:.82rem!important;font-weight:700!important;line-height:1.2!important}.shell .composer--general .composer__model-setting-value{min-width:0!important;color:var(--theme-lock-muted)!important;-webkit-text-fill-color:var(--theme-lock-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}.shell .composer--general .composer__model-setting-icon{width:1.05rem!important;height:1.05rem!important;color:var(--theme-lock-muted)!important;-webkit-text-fill-color:var(--theme-lock-muted)!important;flex:none!important}.shell .composer--general .composer__model-option-list{border-left:1px solid var(--theme-lock-border)!important;gap:.18rem!important;margin:.12rem 0 .16rem!important;padding:.18rem .2rem .18rem .5rem!important;display:grid!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-muted)!important;-webkit-text-fill-color:var(--theme-lock-muted)!important;font:inherit!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.46rem .58rem!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important}.shell .composer--general .composer__model-option--active{color:var(--theme-lock-text)!important;-webkit-text-fill-color:var(--theme-lock-text)!important;background:var(--theme-lock-surface-soft)!important;border-color:#0000!important}.shell .composer--general .composer__model-option--active:focus-visible,.shell .composer--general .composer__model-option--active:hover{background:var(--theme-lock-surface-soft)!important;border:0!important;outline:none!important}.shell .composer--general .composer__model-option--locked{cursor:not-allowed!important;opacity:.36!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-options{width:min(16.5rem,78vw)!important}.shell .composer--general .composer__model-option{padding-inline:.35rem!important;font-size:.6rem!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:none!important}.shell .composer--general .composer__mode-switch-icon{width:22px!important;height:22px!important;display:block!important}.shell .composer--general .composer__model-trigger-icon{display:none!important}}.shell .composer--general,.shell .composer--general .composer__model-options,.shell .composer--general-chat-chrome{background:#1e1e1e!important;background:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important;background-color:#1e1e1e!important;background-color:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!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(--text-secondary)!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(--accent-strong)!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{aspect-ratio:2172/724!important;background:url(/infinity-wordmark-sidebar.png) 50%/contain no-repeat!important;width:8rem!important;height:2.66rem!important;display:block!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,html[data-appearance] .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;height:44px!important;min-height:44px!important;display:grid!important}.shell .sidebar.sidebar--collapsed .sidebar__collapsed-search,.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}.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:var(--collapsed-rail-group-spacing)!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,.shell .sidebar.sidebar--collapsed{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(--theme-lock-border-soft)!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-appearance][data-theme] .shell .composer--general,html[data-appearance][data-theme] .shell .composer--general .composer__model-options,html[data-appearance][data-theme] .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:#1e1e1e!important;background:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important;background-color:#1e1e1e!important;background-color:rgb(from var(--theme-surface-strong,var(--panel-strong)) r g b/1)!important;opacity:1!important;-webkit-backdrop-filter:none!important;background-image:none!important}html[data-appearance][data-theme] .shell :where(.brain-renderer__table-card,.brain-renderer__table-scroll-content,.brain-renderer__table,.brain-renderer__table-head,.brain-renderer__table-header,.brain-renderer__table-cell,.message__markdown-table-wrap,.message__markdown-table,.message__markdown-table-head,.message__markdown-table-header,.message__markdown-table-cell),html[data-appearance][data-theme] .shell :where(.message__sources-answer-table,.message__sources-answer-table-body,.message__sources-answer-header,.message__sources-answer-entry,.message__sources-answer-row,.message__sources-answer-cell){background:0 0!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{background:var(--sidebar-divider-color)!important;height:1px!important;left:-1.25rem!important;right:-.62rem!important}.shell .chat__header:after,html[data-appearance][data-theme] .shell .chat__header:after{content:""!important;background:linear-gradient(to bottom,var(--theme-page-bg,var(--bg)),transparent)!important;height:1.35rem!important;display:block!important;position:absolute!important;bottom:-1.35rem!important;left:0!important;right:0!important}@supports (color:color-mix(in lab,red,red)){.shell .chat__header:after,html[data-appearance][data-theme] .shell .chat__header:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-page-bg,var(--bg)) 88%,transparent),transparent)!important}}.shell .chat__header:after,html[data-appearance][data-theme] .shell .chat__header:after{opacity:1!important;pointer-events:none!important}.shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__section--history{margin-top:1.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:0 0!important}html[data-appearance][data-theme] .shell .chat__header:after{content:""!important;background:linear-gradient(to bottom,var(--theme-page-bg,var(--bg)),transparent)!important;height:1.5rem!important;display:block!important;position:absolute!important;inset:100% 0 auto!important}@supports (color:color-mix(in lab,red,red)){html[data-appearance][data-theme] .shell .chat__header:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-page-bg,var(--bg)) 94%,transparent),transparent)!important}}html[data-appearance][data-theme] .shell .chat__header:after{opacity:1!important;pointer-events:none!important;z-index:1!important;background-color:#0000!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) .tool-list--locked .tool-list__locked-notice:after,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list--locked .tool-list__locked-notice:before,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile.sidebar__profile--signed-out:before{background:var(--sidebar-divider-color)!important;background-color:var(--sidebar-divider-color)!important;opacity:1!important;z-index:2!important;width:auto!important;height:1px!important;left:-1.25rem!important;right:-1.75rem!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed .sidebar__top{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html[data-appearance][data-theme] .shell .composer__similar-search-divider,html[data-appearance][data-theme] .shell .composer__similar-search-row:has(.composer__similar-search-button--loading) .composer__similar-search-divider{visibility:visible!important;background:var(--theme-lock-ui-border)!important;background-color:var(--theme-lock-ui-border)!important;opacity:1!important;display:block!important;transform:scaleX(1)!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}html[data-appearance][data-theme] .shell .chat__header:after{background:linear-gradient(to bottom,var(--theme-lock-surface-strong,var(--bg)),transparent)!important;width:auto!important;height:auto!important;inset:50% 0 0!important}@supports (color:color-mix(in lab,red,red)){html[data-appearance][data-theme] .shell .chat__header:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--theme-lock-surface-strong,var(--bg)) 58%,transparent),transparent)!important}}html[data-appearance][data-theme] .shell .sidebar.sidebar--history-menu-open:not(.sidebar--collapsed){z-index:20!important}.history-card__menu--portal{z-index:1000!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:translateY(-50%)!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed.sidebar--open,html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed>.sidebar__top{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed:after{z-index:0!important;clip-path:none!important;background:var(--theme-lock-border-soft)!important;background-color:var(--theme-lock-border-soft)!important;opacity:1!important;left:auto!important;right:0!important;width:1px!important;height:100%!important;inset:0 0 0 auto!important}html[data-appearance][data-theme] .shell .sidebar.sidebar--collapsed>.sidebar__top{z-index:1!important;position:relative!important}.shell .composer--general-chat-chrome.composer--voice-recording,.shell .composer--general.composer--voice-recording,html[data-appearance][data-theme] .shell .composer--general-chat-chrome.composer--voice-recording,html[data-appearance][data-theme] .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,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed),html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .history-card,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__profile-auth,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .sidebar__section,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-card,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed) .tool-list,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__profile,html[data-appearance][data-theme] .shell .sidebar.sidebar--signed-out:not(.sidebar--collapsed)>.sidebar__top{box-shadow:none!important;background:0 0!important}html[data-appearance][data-theme] .shell .sidebar:not(.sidebar--collapsed) .history-card.history-card--active{background:var(--theme-surface-strong,var(--panel-strong))!important;background-color:var(--theme-surface-strong,var(--panel-strong))!important;background-image:none!important}.chat__overlay:has(.research-v2-tool){pointer-events:auto;padding:0;display:block;overflow:hidden}.chat__overlay>.research-v2-tool{max-width:none;height:100%}.research-v2-tool{background:var(--theme-page-bg,var(--bg));min-height:0;color:var(--theme-lock-text,var(--text));overflow:hidden}.research-v2-tool__layout{grid-template-columns:minmax(210px,248px) minmax(0,1fr);height:100%;min-height:0;display:grid}.research-v2-tool__history{border-right:1px solid var(--theme-lock-ui-border,var(--line));background:var(--theme-lock-surface-strong,var(--panel-strong));min-height:0;padding:1.2rem;overflow-y:auto}.research-v2-tool__history-heading h1,.research-v2-tool__history-heading p{margin:0}.research-v2-tool__history-heading h1{color:var(--theme-lock-text,var(--text));letter-spacing:-.02em;font-size:1.35rem;font-weight:700}.research-v2-tool__eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700;color:var(--accent-strong)!important;margin-bottom:.35rem!important}.research-v2-tool__content{background:var(--theme-page-bg,var(--bg));min-height:0;padding:clamp(1rem,2.5vw,2rem)}.research-v2-tool :where(h1,h2,h3,p,label,button,input,select,textarea,option,li,summary){color:var(--research-text)!important;-webkit-text-fill-color:var(--research-text)!important}.research-v2-tool :where(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--research-muted)!important;-webkit-text-fill-color:var(--research-muted)!important}.research-v2-tool :where(.text-white){color:#fff!important;-webkit-text-fill-color:#fff!important}.research-v2-tool :where(.text-rose-700,.text-rose-800,.text-rose-900){color:#fda4af!important;-webkit-text-fill-color:#fda4af!important}.research-v2-tool :where(.text-amber-700,.text-amber-900,.text-amber-950){color:#fcd34d!important;-webkit-text-fill-color:#fcd34d!important}.research-v2-tool :where(.text-emerald-700){color:#6ee7b7!important;-webkit-text-fill-color:#6ee7b7!important}.research-v2-tool :where(.text-blue-700){color:var(--research-accent)!important;-webkit-text-fill-color:var(--research-accent)!important}.research-v2-tool :where(.bg-white,.bg-slate-50,.bg-slate-950,.bg-blue-50,.bg-amber-50,.bg-rose-50){background:var(--research-surface)!important}.research-v2-tool :where(.border,.border-slate-100,.border-slate-200,.border-slate-300,.border-blue-200,.border-blue-300,.border-amber-200,.border-rose-200){border-color:var(--research-border)!important}.research-v2-tool .grid{display:grid!important}.research-v2-tool .flex{display:flex!important}.research-v2-tool .block{display:block!important}.research-v2-tool .flex-wrap{flex-wrap:wrap!important}.research-v2-tool .items-center{align-items:center!important}.research-v2-tool .w-full{width:100%!important}.research-v2-tool .max-w-3xl{max-width:48rem!important}.research-v2-tool .max-w-4xl{max-width:64rem!important}.research-v2-tool .mx-auto{margin-inline:auto!important}.research-v2-tool .gap-2{gap:.5rem!important}.research-v2-tool .gap-3{gap:.75rem!important}.research-v2-tool .gap-4{gap:1rem!important}.research-v2-tool .space-y-1>:not(:first-child){margin-top:.25rem!important}.research-v2-tool .space-y-2>:not(:first-child){margin-top:.5rem!important}.research-v2-tool .space-y-3>:not(:first-child){margin-top:.75rem!important}.research-v2-tool .mt-1{margin-top:.25rem!important}.research-v2-tool .mt-2{margin-top:.5rem!important}.research-v2-tool .mt-3{margin-top:.75rem!important}.research-v2-tool .mt-4{margin-top:1rem!important}.research-v2-tool .mt-5{margin-top:1.25rem!important}.research-v2-tool .mt-6{margin-top:1.5rem!important}.research-v2-tool .mt-7{margin-top:1.75rem!important}.research-v2-tool .ml-2{margin-left:.5rem!important}.research-v2-tool .p-2{padding:.5rem!important}.research-v2-tool .p-3{padding:.75rem!important}.research-v2-tool .p-4{padding:1rem!important}.research-v2-tool .p-5{padding:1.25rem!important}.research-v2-tool .p-6{padding:1.5rem!important}.research-v2-tool .p-10{padding:2.5rem!important}.research-v2-tool .px-3{padding-inline:.75rem!important}.research-v2-tool .px-4{padding-inline:1rem!important}.research-v2-tool .py-2{padding-block:.5rem!important}.research-v2-tool .pl-5{padding-left:1.25rem!important}.research-v2-tool .min-h-28{min-height:7rem!important}.research-v2-tool .rounded-lg{border-radius:.5rem!important}.research-v2-tool .rounded-xl{border-radius:.75rem!important}.research-v2-tool .rounded-2xl{border-radius:1rem!important}.research-v2-tool .shadow-sm{box-shadow:0 12px 28px #0003!important}.research-v2-tool .truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.research-v2-tool .text-center{text-align:center!important}.research-v2-tool .text-left{text-align:left!important}.research-v2-tool .uppercase{text-transform:uppercase!important}.research-v2-tool .underline{text-decoration:underline!important}.research-v2-tool :where(button,input,select,textarea){font:inherit}.research-v2-tool button{border:1px solid var(--research-border)!important;background:var(--research-surface-soft)!important}@supports (color:color-mix(in lab,red,red)){.research-v2-tool button:focus-visible,.research-v2-tool button:hover{background:color-mix(in srgb,var(--research-surface-soft) 76%,var(--research-accent-strong))!important}}@supports (color:color-mix(in lab,red,red)){.research-v2-tool button:focus-visible,.research-v2-tool button:hover{border-color:color-mix(in srgb,var(--research-accent) 62%,var(--research-border))!important}}.research-v2-tool :where(.bg-blue-700){background:var(--research-accent-strong)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#3b82f6!important}.research-v2-tool :where(.bg-blue-700:hover,.bg-blue-700:focus-visible){background:#3b82f6!important}.research-v2-tool :where(.text-rose-700,.text-rose-800){background:0 0!important;border-color:#fb71856b!important}.research-v2-tool :where(input:not([type=file]),select,textarea){width:100%;caret-color:var(--research-accent);border-radius:.6rem;min-height:2.55rem;padding:.55rem .7rem;border:1px solid var(--research-border)!important;color:var(--research-text)!important;-webkit-text-fill-color:var(--research-text)!important;background:#040a0ed1!important}.research-v2-tool textarea{min-height:7rem}.research-v2-tool input[type=file]{width:100%;margin-top:.5rem;display:block;color:var(--research-muted)!important;-webkit-text-fill-color:var(--research-muted)!important}.research-v2-tool :where(input,select,textarea)::placeholder{opacity:.9;color:var(--research-muted)!important;-webkit-text-fill-color:var(--research-muted)!important}.research-v2-tool__content>header{width:100%;margin-inline:auto}.research-v2-tool__content>header h1{margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,2.35rem);font-weight:700;line-height:1.1;color:var(--research-text)!important}.research-v2-tool__content>header p:last-child{max-width:48rem;margin:.5rem 0 0;color:var(--research-muted)!important}.research-v2-tool__content>div>article,.research-v2-tool__content>section{width:100%;margin-inline:auto}.research-v2-tool__content>div>article>:where(header,section,details,aside),.research-v2-tool__content>section:has(textarea[aria-label=Research\ question]){background:var(--research-surface)!important}.research-v2-tool__content>section:has(textarea[aria-label=Research\ question])>div:first-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.research-v2-tool__content>section:has(textarea[aria-label=Research\ question])>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.research-v2-tool__content>section:has(textarea[aria-label=Research\ question]) label{min-width:0;display:block}.research-v2-tool__content>section:has(textarea[aria-label=Research\ question])>textarea{margin-top:1rem;display:block}.research-v2-tool__content>section:has(textarea[aria-label=Research\ question])>div:last-child{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.research-v2-tool__content>section:has(textarea[aria-label=Research\ question])>div:last-child button{width:auto}.research-v2-tool__content>div>article{color:var(--research-text)}.research-v2-tool__content>div>article>:where(header,section,details,aside),.research-v2-tool__content>div>article>div{border-color:var(--research-border)!important}@media (max-width:900px){.research-v2-tool__content>section:has(textarea[aria-label=Research\ question])>div:first-child{grid-template-columns:1fr}}@media (max-width:640px){.research-v2-tool__content>section:has(textarea[aria-label=Research\ question])>div:nth-child(2){grid-template-columns:1fr}}@media (max-width:760px){.research-v2-tool__layout{grid-template-columns:minmax(0,1fr)}.research-v2-tool__history{display:none}}.research-v2-tool,.research-v2-tool *{box-sizing:border-box}.research-v2-tool{--research-surface:var(--theme-lock-surface-strong,var(--panel-strong))}@supports (color:color-mix(in lab,red,red)){.research-v2-tool{--research-surface:color-mix(in srgb,var(--theme-lock-surface-strong,var(--panel-strong)) 94%,#0b1115)}}.research-v2-tool{--research-surface-soft:var(--theme-lock-surface,var(--panel))}@supports (color:color-mix(in lab,red,red)){.research-v2-tool{--research-surface-soft:color-mix(in srgb,var(--theme-lock-surface,var(--panel)) 92%,#111b22)}}.research-v2-tool{--research-border:var(--theme-lock-ui-border,var(--line))}@supports (color:color-mix(in lab,red,red)){.research-v2-tool{--research-border:color-mix(in srgb,var(--theme-lock-ui-border,var(--line)) 78%,#fff 12%)}}.research-v2-tool{--research-text:var(--theme-lock-text,var(--text));--research-muted:var(--theme-lock-muted,var(--muted));--research-accent:#60a5fa;--research-accent-strong:#2563eb;font-size:.94rem;line-height:1.45}.research-v2-tool :where(h1,h2,h3,p,label,button,input,textarea,li,footer){color:var(--research-text)}.research-v2-tool :where(button,input,textarea){font:inherit}.research-v2-tool button{border:1px solid var(--research-border);background:var(--research-surface-soft);cursor:pointer;border-radius:.7rem;min-height:2.5rem;padding:.5rem .85rem;transition:background .14s,border-color .14s,transform .14s}.research-v2-tool button:focus-visible,.research-v2-tool button:hover{background:var(--research-surface-soft)}@supports (color:color-mix(in lab,red,red)){.research-v2-tool button:focus-visible,.research-v2-tool button:hover{background:color-mix(in srgb,var(--research-surface-soft) 76%,var(--research-accent-strong))}}.research-v2-tool button:focus-visible,.research-v2-tool button:hover{border-color:var(--research-accent)}@supports (color:color-mix(in lab,red,red)){.research-v2-tool button:focus-visible,.research-v2-tool button:hover{border-color:color-mix(in srgb,var(--research-accent) 62%,var(--research-border))}}.research-v2-tool button:active{transform:translateY(1px)}.research-v2-tool textarea{border:1px solid var(--research-border);width:100%;color:var(--research-text);caret-color:var(--research-accent);resize:vertical;background:#040a0ed1;border-radius:.6rem;min-height:2.55rem;padding:.55rem .7rem}.research-v2-tool textarea::placeholder{color:var(--research-muted);opacity:.9}.research-v2-tool__chat-empty,.research-v2-tool__chat-header p:last-child{color:var(--research-muted)}.research-v2-tool__chat-error{color:#fda4af}.research-v2-tool__chat-error button{color:#fda4af;background:0 0;border:0}.research-v2-tool__chat-form label{color:var(--research-muted)}.research-v2-tool__chat-actions .research-v2-tool__chat-submit{background:var(--research-accent-strong);color:#fff;border-color:#3b82f6}.research-v2-tool__chat-status{color:var(--research-muted)}.research-v2-document__eyebrow{color:var(--research-accent)}.research-v2-document>footer,.research-v2-document>section p,.research-v2-document__summary{color:var(--research-muted)}.research-v2-tool__chat{background:var(--research-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.research-v2-tool__chat-header{border-bottom:1px solid var(--research-border);padding:1.4rem 1.25rem 1rem}.research-v2-tool__chat-header h1,.research-v2-tool__chat-header p{margin:0}.research-v2-tool__chat-header h1{letter-spacing:-.02em;font-size:1.2rem}.research-v2-tool__chat-header p:last-child{margin-top:.45rem;font-size:.82rem;color:var(--research-muted)!important}.research-v2-tool__chat-messages{flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}.research-v2-tool__chat-empty{margin:auto 0;font-size:.84rem;line-height:1.55;color:var(--research-muted)!important}.research-v2-tool__chat-message{border:1px solid var(--research-border);border-radius:.85rem;max-width:92%;margin:0;padding:.65rem .75rem;font-size:.84rem;line-height:1.45}.research-v2-tool__chat-message--user{background:var(--research-accent-strong);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.research-v2-tool__chat-message--user{background:color-mix(in srgb,var(--research-accent-strong) 28%,var(--research-surface-soft))}}.research-v2-tool__chat-message--assistant{background:var(--research-surface-soft);align-self:flex-start}.research-v2-tool__chat-error{border:1px solid #fb71856b;border-radius:.7rem;margin:0 1.25rem .75rem;padding:.65rem .75rem;font-size:.78rem;line-height:1.4;color:#fda4af!important}.research-v2-tool__chat-error button{min-height:auto;margin-top:.35rem;padding:0;font-size:.76rem;text-decoration:underline;color:#fda4af!important;background:0 0!important;border:0!important}.research-v2-tool__chat-form{border-top:1px solid var(--research-border);padding:1rem 1.25rem 1.25rem}.research-v2-tool__chat-form label{margin-bottom:.45rem;font-size:.75rem;font-weight:600;display:block;color:var(--research-muted)!important}.research-v2-tool__chat-form textarea{resize:vertical;min-height:6.5rem}.research-v2-tool__chat-actions{flex-wrap:wrap;gap:.5rem;margin-top:.65rem;display:flex}.research-v2-tool__chat-actions button{min-height:2.2rem;padding:.42rem .7rem;font-size:.8rem}.research-v2-tool__chat-actions .research-v2-tool__chat-submit{background:var(--research-accent-strong)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#3b82f6!important}.research-v2-tool__chat-actions button:disabled{cursor:not-allowed;opacity:.55}.research-v2-tool__chat-status{text-transform:capitalize;min-height:1rem;margin-top:.5rem;font-size:.7rem;display:block;color:var(--research-muted)!important}.research-v2-tool__document-panel{width:min(100%,52rem)}.research-v2-document{border:1px solid var(--research-border);background:var(--research-surface);border-radius:1.1rem;overflow:hidden;box-shadow:0 18px 50px #0000002e}.research-v2-document__header{border-bottom:1px solid var(--research-border);background:linear-gradient(145deg,var(--research-accent-strong),var(--research-surface));padding:clamp(1.5rem,4vw,3rem)}@supports (color:color-mix(in lab,red,red)){.research-v2-document__header{background:linear-gradient(145deg,color-mix(in srgb,var(--research-accent-strong) 18%,var(--research-surface)),var(--research-surface))}}.research-v2-document__header h1{letter-spacing:-.055em;margin:.35rem 0 0;font-size:clamp(2rem,5vw,3.8rem)}.research-v2-document__eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700;color:var(--research-accent)!important}.research-v2-document__summary{max-width:38rem;margin:1rem 0 0;font-size:1.02rem;line-height:1.6;color:var(--research-muted)!important}.research-v2-document>section{border-bottom:1px solid var(--research-border);margin:0;padding:1.5rem clamp(1.5rem,4vw,3rem)}.research-v2-document>section h2{margin:0;font-size:1.05rem}.research-v2-document>section p{margin:.65rem 0 0;line-height:1.7;color:var(--research-muted)!important}.research-v2-document>footer{padding:1rem clamp(1.5rem,4vw,3rem);font-size:.72rem;color:var(--research-muted)!important}@media (max-width:760px){.research-v2-tool__chat{border-right:0;border-bottom:1px solid var(--research-border);min-height:min(46vh,27rem)}.research-v2-tool__content{padding:1rem}}.research-v2-tool__chat{border-right:1px solid var(--research-border)}.research-v2-tool__chat-form{border-top:0;margin-top:auto}.research-v2-tool__content{flex-direction:column;gap:0;min-width:0;padding:0;display:flex;overflow-y:auto}.research-v2-tool__navbar{border-bottom:1px solid var(--research-border);background:var(--research-surface);flex:none;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.6rem;padding:.8rem clamp(1rem,3vw,2.4rem);display:flex}.research-v2-tool__navbar-title{min-width:0}.research-v2-tool__navbar-title h1{text-overflow:ellipsis;white-space:nowrap;margin:.1rem 0 0;font-size:clamp(1rem,1.7vw,1.25rem);font-weight:700;line-height:1.25;overflow:hidden;color:var(--research-text)!important}.research-v2-tool__navbar .research-v2-tool__eyebrow{font-size:.58rem;margin:0!important}.research-v2-tool__model-picker{white-space:nowrap;flex:none;align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;display:inline-flex;color:var(--research-muted)!important}.research-v2-tool__model-picker select{min-width:7.2rem;font-size:.78rem;background:var(--research-surface-soft)!important;border-radius:.55rem!important;width:auto!important;min-height:2.15rem!important;padding:.35rem 1.8rem .35rem .65rem!important}.research-v2-tool__content-error{border:1px solid #fb71856b;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.75rem;margin:1rem clamp(1rem,3vw,2.4rem) 0;padding:.65rem .8rem;font-size:.78rem;display:flex;color:#fda4af!important}.research-v2-tool__content-error button{min-height:auto;padding:0;text-decoration:underline;color:#fda4af!important;background:0 0!important;border:0!important}.research-v2-tool__document-panel{width:min(100%,64rem);margin:0 auto;padding:clamp(1.2rem,3vw,2.4rem)}.research-v2-document,.research-v2-tool [data-testid=research-v2-answer]{background:var(--research-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.research-v2-document>footer,.research-v2-document>section,.research-v2-document__header{background:0 0!important;border:0!important}.research-v2-document__header{padding:clamp(1.2rem,3vw,2.4rem) 0 clamp(1.8rem,4vw,3.2rem)}.research-v2-document>section{padding:1.4rem 0}.research-v2-document>footer{padding:1.5rem 0 0}.research-v2-tool [data-testid=research-v2-answer]{max-width:64rem;margin:0 auto;padding:clamp(1.2rem,3vw,2.4rem)}.research-v2-tool [data-testid=research-v2-answer]>:where(header,section,details){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.research-v2-tool [data-testid=research-v2-answer]>header{padding:0 0 2rem}.research-v2-tool [data-testid=research-v2-answer]>details,.research-v2-tool [data-testid=research-v2-answer]>section.grid,.research-v2-tool [data-testid=research-v2-answer]>section:not(.grid){padding:1.5rem 0}.research-v2-tool [data-testid=research-v2-answer]>section.grid>div{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}@media (max-width:760px){.research-v2-tool__navbar{flex-direction:column;align-items:flex-start;gap:.7rem;padding-block:.9rem}.research-v2-tool__model-picker{justify-content:space-between;width:100%}.research-v2-tool__model-picker select{flex:1;max-width:13rem}.research-v2-tool [data-testid=research-v2-answer],.research-v2-tool__document-panel{padding:1rem}}.clerk-auth-page{background:var(--theme-page-bg,var(--bg,#010304));isolation:isolate;place-items:center;min-height:100dvh;padding:32px 20px;display:grid;position:relative;overflow:hidden}.clerk-auth-page__background{background:radial-gradient(circle at 50% 18%,var(--accent),transparent 38%),radial-gradient(circle at 12% 88%,var(--accent-secondary),transparent 34%),var(--theme-page-bg,var(--bg,#010304))}@supports (color:color-mix(in lab,red,red)){.clerk-auth-page__background{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),radial-gradient(circle at 12% 88%,color-mix(in srgb,var(--accent-secondary) 10%,transparent),transparent 34%),var(--theme-page-bg,var(--bg,#010304))}}.clerk-auth-page__background{pointer-events:none;z-index:-2;position:absolute;inset:0;overflow:hidden}.clerk-auth-page__background:after,.clerk-auth-page__background:before{content:"";pointer-events:none;position:absolute;inset:-12%}.clerk-auth-page__background:before{background:linear-gradient(115deg,transparent 0 18%,var(--accent) 18.1% 18.25%,transparent 18.35% 63%,var(--accent-secondary) 63.1% 63.25%,transparent 63.35%),linear-gradient(25deg,transparent 0 37%,var(--accent) 37.1% 37.2%,transparent 37.3% 78%,var(--accent-secondary) 78.1% 78.2%,transparent 78.3%)}@supports (color:color-mix(in lab,red,red)){.clerk-auth-page__background:before{background:linear-gradient(115deg,transparent 0 18%,color-mix(in srgb,var(--accent) 7%,transparent) 18.1% 18.25%,transparent 18.35% 63%,color-mix(in srgb,var(--accent-secondary) 6%,transparent) 63.1% 63.25%,transparent 63.35%),linear-gradient(25deg,transparent 0 37%,color-mix(in srgb,var(--accent) 5%,transparent) 37.1% 37.2%,transparent 37.3% 78%,color-mix(in srgb,var(--accent-secondary) 5%,transparent) 78.1% 78.2%,transparent 78.3%)}}.clerk-auth-page__background:before{filter:blur(18px);opacity:.72}.clerk-auth-page__background:after{background:linear-gradient(180deg,var(--theme-page-bg,var(--bg)),transparent 42%,var(--theme-page-bg,var(--bg))),repeating-linear-gradient(90deg,transparent 0 11rem,var(--accent) 11.05rem 11.1rem)}@supports (color:color-mix(in lab,red,red)){.clerk-auth-page__background:after{background:linear-gradient(180deg,color-mix(in srgb,var(--theme-page-bg,var(--bg)) 72%,transparent),transparent 42%,color-mix(in srgb,var(--theme-page-bg,var(--bg)) 82%,transparent)),repeating-linear-gradient(90deg,transparent 0 11rem,color-mix(in srgb,var(--accent) 3%,transparent) 11.05rem 11.1rem)}}.clerk-auth-page__background:after{opacity:.78}.clerk-auth-page__veil{pointer-events:none;z-index:-1;background:#00000061;position:absolute;inset:0}.clerk-auth-page__dialog{z-index:1;place-items:center;width:min(100%,22rem);max-width:22rem;display:grid;position:relative}.auth-overlay{z-index:1000;background:#00000075;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%,22rem);max-width:22rem;max-height:calc(100dvh - 64px);position:relative;overflow:auto}.auth-card{border:1px solid #d2d2d2;border-radius:18px;width:100%;min-width:0;padding:24px 26px 20px;box-shadow:0 22px 55px #0000003d;color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important}.auth-card :where(h1,h2,p,a,label,button,span,input){color:#000!important;-webkit-text-fill-color:#000!important}.auth-card__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.auth-card__logo{justify-content:center;align-items:center;width:220px;height:50px;margin-bottom:0;display:inline-flex}.auth-card__logo img{filter:brightness(0);object-fit:contain;width:220px;height:50px}.auth-card__header h1{letter-spacing:-.03em;margin:0;font-size:clamp(1rem,2.5vw,1.15rem);font-weight:400;line-height:1.2;color:#000!important}.auth-card__header p{color:#000;margin:8px 0 22px;font-size:.95rem;line-height:1.4}.auth-card__mode-switch{background:#f1f1f1;border:1px solid #dedede;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:18px;padding:4px;display:grid}.auth-card__mode-link{color:#000;cursor:pointer;text-align:center;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-family:inherit;font-size:.92rem;font-weight:650;text-decoration:none;transition:background-color .14s,color .14s,box-shadow .14s}.auth-card__mode-link:hover{color:#000}.auth-card__mode-link--active{color:#000;background:#fff;box-shadow:0 1px 4px #0000001f}.auth-card__google-button,.auth-card__secondary-action,.auth-card__submit{cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:650;transition:background-color .14s,border-color .14s,opacity .14s;display:inline-flex}.auth-card__google-button{background:#000;border:1px solid #000;gap:10px;min-height:44px;color:#fff!important;-webkit-text-fill-color:#fff!important}.auth-card__google-button:hover:not(:disabled){background:#1f1f1f;border-color:#1f1f1f;color:#fff!important;-webkit-text-fill-color:#fff!important}.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{color:#000;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:17px 0;font-size:.82rem;display:grid}.auth-card__divider span:first-child,.auth-card__divider span:last-child{background:#e2e2e2;height:1px}.auth-card__form{gap:14px;display:grid}.auth-card__field{gap:7px;display:grid}.auth-card__field>span{color:#000;font-size:.88rem;font-weight:650}.auth-card__field input{color:#000;font:inherit;background:#fff;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 13px;font-size:.94rem;border:1px solid #cfcfcf!important}.auth-card__field input::placeholder{color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important}.auth-card__field input:focus{border-color:#555;box-shadow:0 0 0 3px #0000001a}.auth-card__submit{background:#000;border:1px solid #000;margin-top:3px}.auth-card__submit,.auth-card__submit:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important}.auth-card__submit:hover:not(:disabled){background:#1f1f1f;border-color:#1f1f1f}.auth-card__secondary-action{color:#000;background:0 0;border:1px solid #000;min-height:42px}.auth-card__secondary-action:hover:not(:disabled){background:#f4f4f4}.auth-card button:disabled{cursor:not-allowed;opacity:.58}.auth-card__error{color:#000;background:#fff1f1;border:1px solid #e7bcbc;border-radius:7px;margin:0;padding:9px 10px;font-size:.84rem;line-height:1.4}.auth-card__verification-copy{gap:5px;display:grid}.auth-card__verification-copy h2{color:#000;margin:0;font-size:1.1rem}.auth-card__verification-copy p{color:#000;margin:0;font-size:.88rem;line-height:1.4}.auth-card__legal{color:#000;text-align:center;align-items:center;gap:4px;margin:17px 0 0;font-size:.73rem;line-height:1.4;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}.auth-card,.auth-card :not(.auth-card__submit):not(.auth-card__submit *){color:#000!important;-webkit-text-fill-color:#000!important}.auth-card .auth-card__submit,.auth-card .auth-card__submit *,.auth-card .auth-card__submit:hover:not(:disabled){color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-appearance][data-theme] .auth-overlay .auth-card,html[data-appearance][data-theme] .auth-overlay .auth-card :where(h1,h2,p,a,label,button,span,input),html[data-appearance][data-theme] .clerk-auth-page .auth-card,html[data-appearance][data-theme] .clerk-auth-page .auth-card :where(h1,h2,p,a,label,button,span,input),html[data-theme] .auth-overlay .auth-card,html[data-theme] .auth-overlay .auth-card :where(h1,h2,p,a,label,button,span,input),html[data-theme] .clerk-auth-page .auth-card,html[data-theme] .clerk-auth-page .auth-card :where(h1,h2,p,a,label,button,span,input){color:#000!important;-webkit-text-fill-color:#000!important}html[data-appearance][data-theme] .auth-overlay .auth-card .auth-card__field input::placeholder,html[data-appearance][data-theme] .clerk-auth-page .auth-card .auth-card__field input::placeholder,html[data-theme] .auth-overlay .auth-card .auth-card__field input::placeholder,html[data-theme] .clerk-auth-page .auth-card .auth-card__field input::placeholder{color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important;opacity:1!important}.auth-card .auth-card__google-button,.auth-card .auth-card__google-button *,html[data-appearance][data-theme] .auth-overlay .auth-card .auth-card__google-button,html[data-appearance][data-theme] .auth-overlay .auth-card .auth-card__google-button *,html[data-appearance][data-theme] .clerk-auth-page .auth-card .auth-card__google-button,html[data-appearance][data-theme] .clerk-auth-page .auth-card .auth-card__google-button *,html[data-theme] .auth-overlay .auth-card .auth-card__google-button,html[data-theme] .auth-overlay .auth-card .auth-card__google-button *,html[data-theme] .clerk-auth-page .auth-card .auth-card__google-button,html[data-theme] .clerk-auth-page .auth-card .auth-card__google-button *{color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-appearance][data-theme] .auth-overlay .auth-card .auth-card__field input,html[data-appearance][data-theme] .clerk-auth-page .auth-card .auth-card__field input,html[data-theme] .auth-overlay .auth-card .auth-card__field input,html[data-theme] .clerk-auth-page .auth-card .auth-card__field input{background:#fff!important;border:1px solid #cfcfcf!important}html[data-appearance][data-theme] .auth-overlay .auth-card .auth-card__submit,html[data-appearance][data-theme] .auth-overlay .auth-card .auth-card__submit *,html[data-appearance][data-theme] .clerk-auth-page .auth-card .auth-card__submit,html[data-appearance][data-theme] .clerk-auth-page .auth-card .auth-card__submit *,html[data-theme] .auth-overlay .auth-card .auth-card__submit,html[data-theme] .auth-overlay .auth-card .auth-card__submit *,html[data-theme] .clerk-auth-page .auth-card .auth-card__submit,html[data-theme] .clerk-auth-page .auth-card .auth-card__submit *{color:#fff!important;-webkit-text-fill-color:#fff!important}@media (max-width:480px){.clerk-auth-page{padding:20px 12px}.auth-card{border-radius:15px;padding:24px 18px 20px}.auth-overlay{padding:20px 12px}.auth-overlay__dialog{max-height:calc(100dvh - 40px)}}.legal-page{box-sizing:border-box;min-height:100dvh;color:var(--text-primary,#f4f4f4);background:var(--theme-page-bg,#101011);padding:3.5rem 1.5rem 4rem}.legal-page__inner{border:1px solid var(--theme-lock-ui-border,#ffffff24);background:var(--theme-lock-surface-strong,#1b1b1c);border-radius:18px;width:min(100%,52rem);margin:0 auto;padding:2.5rem;box-shadow:0 22px 55px #0000003d}.legal-page__back{color:var(--text-secondary,#bdbdbd);margin-bottom:2.5rem;font-size:.9rem;text-decoration:none;display:inline-flex}.legal-page__back:focus-visible,.legal-page__back:hover{color:var(--text-primary,var(--text));text-underline-offset:.14em;text-decoration:underline}.legal-page h1{color:var(--text-primary,#f4f4f4);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05}.legal-page__updated{color:var(--text-muted,#969696);margin:.9rem 0 2.8rem;font-size:.85rem}.legal-page__intro{color:var(--text-secondary,#c6c6c6);margin:0 0 2.25rem;font-size:1.05rem;line-height:1.7}.legal-page__section{border-top:1px solid var(--theme-lock-border-soft,#ffffff24);padding:1.65rem 0}.legal-page__section h2{color:var(--text-primary,#f4f4f4);margin:0 0 .8rem;font-size:1.2rem;line-height:1.3}.legal-page__section li,.legal-page__section p{color:var(--text-secondary,#c6c6c6);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(--accent-strong,#f4f4f4);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}}@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-tracking{syntax:"*";inherits:false}@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}