@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--bg-sidebar:#f7f7f6;--bg:#fff;--bg-raised:#f4f4f3;--bg-overlay:#fff;--bg-code:#f7f7f8;--hover:#0000000b;--active:#00000012;--border:#00000014;--border-strong:#00000024;--text:#0d0d0d;--text-2:#5d5d5d;--text-3:#8f8f8f;--accent:#5e6ad2;--brand:#f06a2a;--success:#15803d;--warning:#b45309;--danger:#c62828;--send-bg:#0d0d0d;--send-fg:#fff;--selection:#5e6ad22e;--shadow-composer:0 0 0 1px #0000000a, 0 2px 8px #0000000a, 0 4px 40px 8px #00000006;--shadow-pop:0 10px 30px #00000024, 0 0 0 1px #0000000f;--body-weight:400;--scroll-thumb:#d9d9d9;--scroll-thumb-hover:#c4c4c4;--r-xs:5px;--r-sm:9px;--r-md:13px;--r-lg:18px;--r-bubble:22px;--r-composer:28px;--column:64rem;--gutter:24px;--topbar:60px;--sidebar:304px;--ease-out:cubic-bezier(.19, 1, .22, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-1:.1s;--dur-2:.16s;--dur-3:.25s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg-sidebar:#141415;--bg:#1b1b1d;--bg-raised:#262628;--bg-overlay:#2c2c2f;--bg-code:#141415;--hover:#ffffff0b;--active:#ffffff14;--border:#ffffff14;--border-strong:#ffffff24;--text:#ececec;--text-2:#a1a1a6;--text-3:#6e6e73;--accent:#8b91ff;--brand:#ff7a3d;--success:#4ade80;--warning:#f5a524;--danger:#ff6b6b;--send-bg:#ececec;--send-fg:#1b1b1d;--selection:#8b91ff47;--shadow-composer:inset 0 1px 0 #ffffff0f, 0 14px 32px -18px #000000bf;--shadow-pop:0 12px 32px #00000080, 0 0 0 1px #ffffff14;--body-weight:380;--scroll-thumb:#ffffff14;--scroll-thumb-hover:#ffffff21;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.62;font-weight:var(--body-weight);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--selection)}button{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit}:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);border-radius:var(--r-sm);outline:none}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}kbd{font-family:var(--font);color:var(--text-3);border:1px solid var(--border);border-radius:6px;padding:0 6px;font-size:12px;line-height:20px}.problem-text{color:var(--danger)}.only-mobile{display:none!important}.enter{animation:enter var(--dur-3) var(--ease-out) both}@keyframes enter{0%{opacity:0;transform:translateY(6px)}}.fade{animation:.6s ease-out both fade}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.shimmer{color:#0000;background:linear-gradient(90deg, transparent, var(--text), transparent) 0 0 / 4.5rem 100% no-repeat, linear-gradient(var(--text-3), var(--text-3));-webkit-background-clip:text;background-clip:text;animation:2.2s steps(30,end) infinite shimmer}@keyframes shimmer{0%{background-position:-4.5rem 0,0 0}to{background-position:calc(100% + 4.5rem) 0,0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.shimmer{color:var(--text-2);background:0 0;animation:none}}.logo{flex:none;align-items:center;display:inline-flex}.logo span{background:var(--brand);border-radius:50%;width:16px;height:16px}.logo span+span{opacity:.55;margin-left:-6px}.logo.large span{width:34px;height:34px}.logo.large span+span{margin-left:-12px}.avatar{flex:none;place-items:center;display:inline-grid;position:relative}.avatar .bot{display:block;overflow:visible}.avatar .dot{width:11px;height:11px;box-shadow:0 0 0 2.5px var(--bg-sidebar);position:absolute;bottom:-1px;right:-1px}.dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.inline{position:relative}.dot-idle{background:var(--success)}.dot-working,.dot-waking{background:var(--accent)}.dot-working:after,.dot-waking:after,.dot-needs_you:after{content:"";background:inherit;border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes ping{75%,to{opacity:0;transform:scale(2.2)}}.dot-needs_you{background:var(--warning)}.dot-error{background:var(--danger)}.dot-asleep{background:var(--text-3)}.pill{border:1px solid var(--border);height:30px;color:var(--text-2);white-space:nowrap;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:inline-flex}.pill-needs_you{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.pill-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent)}.icon-button{border-radius:var(--r-sm);width:36px;height:36px;color:var(--text-2);transition:background var(--dur-1), color var(--dur-1);place-items:center;display:inline-grid}.icon-button:hover,.icon-button.on{background:var(--hover);color:var(--text)}.icon-button.small{border-radius:7px;width:28px;height:28px}.icon-button.recording{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);animation:1.4s ease-in-out infinite breathe}.text-button{color:var(--text);align-items:center;gap:5px;margin-left:10px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.button{height:38px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--dur-1), opacity var(--dur-1);border-radius:10px;padding:0 16px;font-size:14.5px;font-weight:500}.button:hover{background:var(--hover)}.button.primary{background:var(--send-bg);color:var(--send-fg);box-shadow:none}.button.primary:disabled{opacity:.35}.chip{background:var(--bg);max-width:100%;height:34px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);border-radius:10px;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:14px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.chip button{width:20px;height:20px;color:var(--text-3);border-radius:6px;place-items:center;display:grid}.chip button:hover{background:var(--hover);color:var(--text)}.chip-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.chip-meta{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.chip-progress{background:var(--accent);height:2px;transition:width var(--dur-2);position:absolute;bottom:0;left:0}.chip-accent{color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.chip-error{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}.tag{height:24px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:99px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;display:inline-flex}.menu-anchor,.submenu-anchor{position:relative}.popover{z-index:30;border-radius:var(--r-md);background:var(--bg-overlay);min-width:240px;box-shadow:var(--shadow-pop);animation:pop var(--dur-2) var(--ease-out) both;padding:6px;position:absolute;bottom:calc(100% + 8px);left:0}.popover.wide{min-width:300px}.popover-right{left:auto;right:0}.submenu{max-height:360px;top:-6px;bottom:auto;left:calc(100% + 6px);overflow-y:auto}.menu-item{text-align:left;width:100%;min-height:40px;color:var(--text);transition:background var(--dur-1);border-radius:8px;align-items:center;gap:11px;padding:6px 10px;font-size:15px;display:flex}.menu-item svg{color:var(--text-2);flex:none}.menu-item>span{flex:1}.menu-item:hover,.menu-item.on{background:var(--hover)}.menu-item.static{cursor:default}.menu-item.two-line{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:1px 10px;padding:8px 10px;display:grid}.menu-item.two-line>span{grid-column:1}.menu-item.two-line small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.menu-item.two-line .menu-chev{grid-area:1/2/span 2;align-self:center}.menu-chev{color:var(--text-3);margin-left:auto}.menu-sep{background:var(--border);height:1px;margin:6px 4px}.menu-label{color:var(--text-3);padding:6px 10px 4px;font-size:12.5px}.menu-empty{color:var(--text-3);max-width:280px;padding:10px 12px;font-size:14px}.loading{background:var(--bg);height:100%}.signin{background:radial-gradient(60rem 30rem at 50% -10%, color-mix(in srgb, var(--brand) 10%, transparent), transparent 60%), var(--bg);place-items:center;height:100%;padding:16px;display:grid}.signin-card{text-align:center;width:100%;max-width:380px}.signin-card h1{letter-spacing:-.03em;margin:20px 0 8px;font-size:34px;font-weight:600;line-height:1.15}.signin-card p{color:var(--text-2);margin:0;font-size:17px}.signin-notice{border-radius:var(--r-sm);background:color-mix(in srgb, var(--warning) 12%, transparent);padding:10px 14px;color:var(--warning)!important;margin-top:16px!important;font-size:15px!important}.google-button{background:var(--send-bg);height:50px;color:var(--send-fg);transition:transform var(--dur-1), opacity var(--dur-1);border-radius:99px;justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:16px;font-weight:550;text-decoration:none;display:flex}.google-button:hover{opacity:.92}.google-button:active{transform:scale(.985)}.shell{grid-template-columns:var(--sidebar) 1fr;height:100%;animation:fade var(--dur-3) ease-out both;display:grid}.scrim{display:none}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;min-height:0;padding:12px 10px 10px;font-size:15px;display:flex}.brand{align-items:center;gap:11px;height:40px;padding:0 10px;display:flex}.brand-name{letter-spacing:-.02em;flex:1;font-size:17px;font-weight:600}.side-actions{flex-direction:column;gap:2px;margin:10px 0 6px;display:flex}.side-action{border-radius:var(--r-sm);height:40px;color:var(--text-2);transition:background var(--dur-1), color var(--dur-1);align-items:center;gap:11px;padding:0 12px;display:flex}.side-action span{text-align:left;flex:1}.side-action:hover:not(:disabled){background:var(--hover);color:var(--text)}.side-action.primary{color:var(--text);font-weight:500}.side-action:disabled{opacity:.45}.side-action kbd{opacity:0;transition:opacity var(--dur-1)}.side-action:hover kbd{opacity:1}.side-scroll{flex:1;min-height:0;margin:0 -4px;padding:0 4px 8px;overflow-y:auto}.side-head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);justify-content:space-between;align-items:center;padding:16px 6px 6px 12px;font-size:12.5px;font-weight:600;display:flex}.side-head .icon-button{color:var(--text-3)}.side-label{color:var(--text-3);padding:14px 12px 5px;font-size:12.5px;font-weight:500}.agent-list{flex-direction:column;gap:2px;display:flex}.agent-row{border-radius:var(--r-md);transition:background var(--dur-1), box-shadow var(--dur-1);align-items:center;display:flex;position:relative}.agent-row:hover{background:var(--hover)}.agent-row.active{background:var(--bg);box-shadow:0 0 0 1px var(--border), 0 1px 2px #0000000f}.agent-open{text-align:left;border-radius:var(--r-md);flex:1;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.avatar.avatar-asleep,.avatar-asleep{filter:saturate(.55);opacity:.78}.side-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.side-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.agent-row .side-title{color:var(--text);font-size:15.5px;font-weight:600}.side-sub{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.side-sub.attention{color:var(--warning)}.row-more{width:28px;height:28px;color:var(--text-3);opacity:0;transition:opacity var(--dur-1), background var(--dur-1), color var(--dur-1);border-radius:7px;flex:none;place-items:center;margin-right:6px;display:grid}.agent-row:hover .row-more,.thread-row:hover .row-more,.thread-row.menu-open .row-more,.row-more:focus-visible{opacity:1}.row-more:hover{background:var(--active);color:var(--text)}.add-agent{border-radius:var(--r-md);color:var(--text-2);text-align:left;transition:background var(--dur-1), color var(--dur-1);align-items:center;gap:12px;padding:8px 10px;display:flex}.add-agent:hover{background:var(--hover);color:var(--text)}.add-mark{border:1.5px dashed var(--border-strong);width:38px;height:38px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;display:grid}.add-agent:hover .add-mark{border-color:var(--text-3);color:var(--text)}.side-row{border-radius:var(--r-sm);width:100%;min-height:38px;color:var(--text-2);transition:background var(--dur-1), color var(--dur-1);align-items:center;gap:4px;display:flex}.thread-row{padding-right:8px;position:relative}.thread-row:hover{background:var(--hover);color:var(--text)}.thread-row.active{background:var(--active);color:var(--text)}.thread-open{text-align:left;border-radius:var(--r-sm);flex:1;align-items:center;gap:10px;min-width:0;min-height:38px;padding:0 4px 0 12px;display:flex}.thread-row .row-more{margin-right:-4px}.thread-row:hover .side-time,.thread-row.menu-open .side-time{display:none}.side-title.unread{color:var(--text);font-weight:600}.thread-icon{color:var(--text-3);flex:none}.thread-icon-space{flex:none;width:15px}.side-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.live-dot,.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;margin:0 4px}.live-dot{animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.row-menu{min-width:170px;inset:calc(100% + 2px) 4px auto auto}.menu-item.danger,.menu-item.danger svg{color:var(--danger)}.thread-row.editing{padding:3px 4px}.thread-row.editing input{background:var(--bg);width:100%;height:32px;color:var(--text);font:inherit;box-shadow:inset 0 0 0 1.5px var(--accent);border:0;border-radius:7px;outline:0;padding:0 10px}.thread-row.confirming{background:color-mix(in srgb, var(--danger) 9%, transparent);gap:6px;padding:4px 6px 4px 12px}.thread-row.confirming .side-title{color:var(--text);flex:1;font-size:14px}.mini{height:26px;color:var(--text-2);border-radius:7px;padding:0 9px;font-size:13px;font-weight:500}.mini:hover{background:var(--hover);color:var(--text)}.mini.danger{background:var(--danger);color:#fff}.side-empty{color:var(--text-3);padding:4px 12px}.me{border-top:1px solid var(--border);align-items:center;gap:11px;margin-top:6px;padding:10px 2px 2px 10px;display:flex}.me-face{background:var(--bg-raised);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.main{background:var(--bg);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;position:relative}.topbar{height:var(--topbar);padding:0 16px 0 var(--gutter);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;display:flex}.topbar-face{transition:transform var(--dur-2) var(--ease-out);border-radius:50%;display:grid}.topbar-face:hover{transform:scale(1.08)}.topbar-title{white-space:nowrap;flex:1;align-items:baseline;gap:9px;min-width:0;font-size:16px;display:flex;overflow:hidden}.topbar-agent{font-weight:600}.topbar-sep{color:var(--text-3)}.topbar-thread{color:var(--text-2);text-overflow:ellipsis;overflow:hidden}.segmented{background:var(--hover);box-shadow:inset 0 0 0 1px var(--border);border-radius:11px;flex:none;padding:3px;display:inline-flex}.segmented button{height:28px;color:var(--text-2);transition:background var(--dur-2), color var(--dur-2);border-radius:8px;padding:0 12px;font-size:14px}.segmented button.on{background:var(--bg-raised);color:var(--text);box-shadow:0 1px 2px #0000001f, inset 0 0 0 1px var(--border)}.scroller{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.column{width:100%;max-width:calc(var(--column) + var(--gutter) * 2);padding:32px var(--gutter) 40px;margin:0 auto}.items{flex-direction:column;gap:32px;padding-inline:20px;display:flex}@media (width<=760px){.items{padding-inline:8px}}.greeting{min-height:calc(100vh - var(--topbar) - 230px);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px 0;display:flex}.greeting-face{transition:transform var(--dur-3) var(--ease-out);border-radius:50%}.greeting-face:hover{transform:scale(1.05)}.greeting h1{letter-spacing:-.028em;margin:20px 0 10px;font-size:32px;font-weight:600;line-height:1.2}.greeting p{max-width:33rem;color:var(--text-2);margin:0;font-size:17px}.suggestions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.suggestion{border:1px solid var(--border);height:40px;color:var(--text-2);transition:background var(--dur-1), color var(--dur-1), border-color var(--dur-1);border-radius:99px;padding:0 16px;font-size:15px}.suggestion:hover{background:var(--hover);color:var(--text);border-color:var(--border-strong)}.you{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.you-bubble{border-radius:var(--r-bubble);background:var(--bg-raised);white-space:pre-wrap;overflow-wrap:anywhere;max-width:80%;padding:11px 18px}.you-tags,.you-files{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:80%;display:flex}.you-files .chip:hover{background:var(--hover)}.you-sending .you-bubble{opacity:.55}.you-failed .you-bubble{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 55%, transparent)}.you-state{color:var(--text-3);align-items:center;font-size:13.5px;display:flex}.run{flex-direction:column;gap:12px;min-width:0;display:flex}.run-head{height:26px;color:var(--text-3);font-variant-numeric:tabular-nums;transition:color var(--dur-1);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.run-head:not(:disabled):hover{color:var(--text)}.chev{transition:transform var(--dur-3) var(--ease-out), opacity var(--dur-1);flex:none}.chev.open{transform:rotate(90deg)}.run-body{flex-direction:column;gap:14px;min-width:0;display:flex}.thinking,.waiting{color:var(--text-3);align-items:center;gap:11px;font-size:15px;display:flex}.with-caret>.prose>:last-child:after{content:"";background:var(--text);vertical-align:.05em;border-radius:50%;width:.5em;height:.5em;margin-left:.3em;animation:1.4s cubic-bezier(.4,0,.6,1) infinite breathe;display:inline-block}.steps{border-left:1px solid var(--border);flex-direction:column;gap:2px;margin:0 0 0 8px;padding:2px 0 2px 2px;list-style:none;display:flex}.step-row{width:100%;min-height:32px;color:var(--text-2);text-align:left;transition:background var(--dur-1), color var(--dur-1);border-radius:7px;align-items:center;gap:10px;padding:4px 10px 4px 14px;font-size:14.5px;display:flex}.step-row:hover{background:var(--hover);color:var(--text)}.step-icon{background:var(--bg-raised);width:23px;height:23px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text-2);border-radius:7px;flex:none;place-items:center;display:grid}.step-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.step-code{font-family:var(--mono);border-radius:var(--r-xs);background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text);padding:.08em .38em;font-size:.88em}.step-failed .step-label,.step-failed .step-icon{color:var(--danger)}.chev.subtle{opacity:0}.step-row:hover .chev.subtle{opacity:1}.step-detail{animation:enter var(--dur-3) var(--ease-out) both;margin:4px 0 10px 14px}.detail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);margin:10px 0 5px;font-size:12px}.step-detail pre{border-radius:var(--r-sm);background:var(--bg-code);max-height:340px;box-shadow:inset 0 0 0 1px var(--border);font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.55;overflow:auto}.prose{overflow-wrap:anywhere}.prose>*{margin:.7rem 0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:.7rem 0}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.02em;margin:1.5rem 0 .55rem;font-weight:600;line-height:1.3}.prose h1{font-size:22px}.prose h2{font-size:19px}.prose h3,.prose h4{font-size:16.5px}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.3rem}.prose li::marker{color:var(--text-3)}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 40%, transparent);text-underline-offset:2px}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--border-strong);color:var(--text-2);margin-left:0;padding-left:16px}.prose hr{border:0;border-top:1px solid var(--border)}.prose :not(pre)>code{font-family:var(--mono);border-radius:var(--r-xs);background:color-mix(in srgb, var(--text) 9%, transparent);padding:.12em .4em;font-size:.86em}.table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:max-content;min-width:100%;font-size:15px}.prose th{text-align:left;font-weight:600}.prose th,.prose td{border-bottom:1px solid var(--border);padding:.5rem .8rem}.prose th:first-child,.prose td:first-child{padding-left:0}.codeblock{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--border);background:var(--bg-code);overflow:hidden}.codeblock-head{border-bottom:1px solid var(--border);height:38px;color:var(--text-3);justify-content:space-between;align-items:center;padding:0 6px 0 14px;font-size:13px;display:flex}.codeblock pre{font-family:var(--mono);margin:0;padding:14px 16px;font-size:14px;line-height:1.55;overflow-x:auto}.codeblock code{font-family:inherit}.composer-dock{flex:none;position:relative}.to-bottom{background:var(--bg-overlay);width:40px;height:40px;color:var(--text);box-shadow:var(--shadow-pop);animation:pop var(--dur-2) var(--ease-out) both;z-index:5;border-radius:50%;place-items:center;display:grid;position:absolute;top:-54px;left:50%;transform:translate(-50%)}.composer-wrap{width:100%;max-width:calc(var(--column) + var(--gutter) * 2);padding:0 var(--gutter) calc(12px + env(safe-area-inset-bottom));margin:0 auto}.composer-notice{color:var(--text-2);text-align:center;margin-bottom:10px;font-size:13.5px}.composer{border-radius:var(--r-composer);background:var(--bg-raised);box-shadow:var(--shadow-composer), inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-2);flex-direction:column;gap:4px;padding:12px 10px 10px 12px;display:flex}.composer:focus-within{box-shadow:var(--shadow-composer), inset 0 0 0 1px var(--border-strong)}.composer.dragging{box-shadow:var(--shadow-composer), inset 0 0 0 2px var(--accent)}.attachments{flex-wrap:wrap;gap:8px;padding:0 6px 6px;display:flex}.composer textarea{resize:none;width:100%;min-height:30px;max-height:260px;color:var(--text);font:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;padding:4px 8px;font-size:16.5px;line-height:1.5}.composer textarea:focus-visible{box-shadow:none}.composer textarea::placeholder{color:var(--text-3)}.composer-bar{justify-content:space-between;align-items:center;gap:8px;display:flex}.bar-left,.bar-right{align-items:center;gap:4px;display:flex}.pick{border-radius:var(--r-sm);height:36px;color:var(--text-2);white-space:nowrap;transition:background var(--dur-1), color var(--dur-1);align-items:center;gap:4px;padding:0 10px;font-size:14.5px;display:inline-flex}.pick:hover{background:var(--hover);color:var(--text)}.pick svg{color:var(--text-3)}.pick-accent{color:var(--accent)}.round-button{width:38px;height:38px;transition:background var(--dur-1), opacity var(--dur-1), transform var(--dur-1);border-radius:50%;place-items:center;margin-left:4px;display:grid}.round-button:active:not(:disabled){transform:scale(.94)}.round-button.primary{background:var(--send-bg);color:var(--send-fg)}.round-button.primary:disabled{background:var(--active);color:var(--text-3)}.round-button.ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.round-button.ghost:hover{background:var(--hover)}.composer-foot{text-align:center;color:var(--text-3);margin-top:8px;font-size:12.5px}.modal-backdrop{z-index:50;animation:fade var(--dur-2) ease-out both;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{border-radius:var(--r-lg);background:var(--bg);width:100%;max-width:920px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-pop);animation:pop var(--dur-3) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.modal-head,.modal-foot{flex:none;align-items:center;gap:10px;padding:14px 18px 14px 24px;display:flex}.modal-head{border-bottom:1px solid var(--border)}.modal-head h2{letter-spacing:-.02em;flex:1;margin:0;font-size:18px;font-weight:600}.modal-foot{border-top:1px solid var(--border);justify-content:flex-end;padding:14px 18px}.look-body{grid-template-columns:1fr 1.3fr;min-height:0;display:grid;overflow:hidden}.look-stage{background:radial-gradient(22rem 22rem at 50% 45%, var(--hover), transparent 70%), var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:32px 20px;display:flex}.look-demo{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.look-demo button{height:30px;color:var(--text-3);transition:background var(--dur-1), color var(--dur-1);border-radius:99px;padding:0 11px;font-size:13.5px}.look-demo button.on{background:var(--active);color:var(--text)}.look-options{padding:20px 24px 24px;overflow-y:auto}.look-options h3{margin:4px 0 12px;font-size:15px;font-weight:600}.look-options section+section{margin-top:22px}.option-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.option{border-radius:var(--r-md);color:var(--text-2);transition:background var(--dur-1), box-shadow var(--dur-1), color var(--dur-1);flex-direction:column;align-items:center;gap:6px;padding:10px 6px 8px;font-size:13px;display:flex;box-shadow:inset 0 0 0 1px #0000}.option:hover{background:var(--hover);color:var(--text)}.option.on{background:var(--hover);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--text)}.swatches{grid-template-columns:repeat(6,44px);gap:12px;display:grid}.swatch{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:transform var(--dur-1);border-radius:50%}.swatch:hover{transform:scale(1.07)}.swatch.on{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--text)}.button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.button.big{border-radius:12px;height:46px;padding:0 22px;font-size:15.5px}.button.small{height:32px;padding:0 12px;font-size:13.5px}.button.danger{background:var(--danger);color:#fff;box-shadow:none}.button.danger:disabled{opacity:.4}.button.danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 88%, #000)}.button:disabled{cursor:default}.center{text-align:center}.spin{flex:none;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.setup{max-width:34rem;padding:56px var(--gutter) 64px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.setup h1{letter-spacing:-.028em;margin:22px 0 8px;font-size:30px;font-weight:600;line-height:1.2}.setup-lede{color:var(--text-2);margin:0;font-size:16.5px}.setup-steps{border-radius:var(--r-lg);background:var(--bg-raised);width:100%;box-shadow:inset 0 0 0 1px var(--border);text-align:left;margin:30px 0 0;padding:8px;list-style:none}.setup-step{border-radius:var(--r-md);min-height:48px;color:var(--text-3);align-items:center;gap:12px;padding:0 12px;display:flex}.setup-step.done{color:var(--text-2)}.setup-step.now,.setup-step.failed{color:var(--text);background:var(--bg);box-shadow:0 0 0 1px var(--border)}.setup-mark{border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.setup-step.done .setup-mark{background:var(--success);color:#fff}.setup-step.failed .setup-mark{background:var(--danger);color:#fff}.setup-step.now .setup-mark{color:var(--accent)}.setup-dot{border:1.5px solid;border-radius:50%;width:9px;height:9px}.setup-step.now .setup-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent)}.setup-label{flex:1;font-weight:500}.setup-doing{color:var(--text-3);font-size:14px}.setup-failed{flex-direction:column;align-items:center;gap:12px;margin-top:18px;display:flex}.setup-failed p{color:var(--danger);margin:0;font-size:15px}.setup-card{border-radius:var(--r-lg);background:var(--bg-raised);width:100%;box-shadow:inset 0 0 0 1px var(--border);text-align:left;margin-top:18px;padding:22px}.brain-logo.claude{color:#d97757}.brain-logo.codex,.button.primary .brain-logo{color:currentColor}.menu-item>.avatar{flex:none}.signin-start{flex-direction:column;gap:16px;display:flex}.signin-start p{color:var(--text-2);margin:0;font-size:15px}.signin-start .button{align-self:flex-start}.signin-done{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.ok-badge{background:var(--success);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.signin-wait{min-height:40px;color:var(--text-2);align-items:center;gap:10px;display:flex}.signin-wait.inline{min-height:0;margin-top:14px;font-size:14.5px}.signin-wait .text-button{margin-left:auto}.signin-failed{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.signin-failed p{margin:0}.signin-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.signin-steps>li{gap:14px;display:flex}.signin-steps>li>div,.signin-steps>li>form{flex:1;min-width:0}.signin-steps strong{font-size:15.5px;font-weight:600;display:block}.signin-steps p{color:var(--text-2);margin:2px 0 12px;font-size:14.5px}.step-num{background:var(--active);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13.5px;font-weight:600;display:grid}.signin-cancel{justify-content:flex-end}.code-row{background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-3);border-radius:12px;align-items:center;gap:8px;padding:4px 4px 4px 12px;display:flex}.code-row:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.code-row input{min-width:0;height:38px;color:var(--text);font-family:var(--mono);background:0 0;border:0;outline:0;flex:1;font-size:15px}.code-row input:focus-visible{box-shadow:none}.device-code{background:var(--bg);height:56px;box-shadow:inset 0 0 0 1px var(--border-strong);font-family:var(--mono);letter-spacing:.12em;border-radius:14px;align-items:center;gap:14px;padding:0 18px;font-size:26px;font-weight:600;display:inline-flex}.device-code svg{color:var(--text-3)}.device-code:hover svg{color:var(--text)}.wizard-page{background:radial-gradient(60rem 30rem at 50% -10%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 60%), var(--bg);place-items:center;min-height:100%;padding:24px 16px;display:grid}.wizard{border-radius:var(--r-lg);background:var(--bg);width:100%;max-width:980px;height:min(780px,100vh - 32px);box-shadow:var(--shadow-pop);animation:pop var(--dur-3) var(--ease-out) both;flex-direction:column;display:flex;overflow:hidden}.wizard-first{height:auto;max-height:none;box-shadow:none;background:0 0;overflow:visible}.wizard-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.wizard-first .wizard-head{border-bottom:0}.wizard-spacer{flex:none;width:36px}.wizard-progress{flex:1;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard-progress li{height:32px;color:var(--text-3);border-radius:99px;align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13.5px;display:flex}.wizard-progress li.now{background:var(--hover);color:var(--text)}.wizard-progress li.done{color:var(--text-2)}.wizard-dot{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:grid;box-shadow:inset 0 0 0 1.5px}.wizard-progress li.now .wizard-dot{background:var(--text);color:var(--bg);box-shadow:none}.wizard-progress li.done .wizard-dot{background:var(--success);color:#fff;box-shadow:none}.wizard-body{padding:30px 40px 36px;overflow-y:auto}.wizard-pane h1{letter-spacing:-.028em;margin:0 0 8px;font-size:30px;font-weight:600;line-height:1.2}.wizard-lede{color:var(--text-2);max-width:40rem;margin:0 0 24px;font-size:16.5px}.wizard-lede.small{margin:18px 0;font-size:15px}.wizard-loading{height:160px;color:var(--text-3);place-items:center;display:grid}.role-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.role-card{border-radius:var(--r-lg);text-align:left;background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-2), transform var(--dur-2) var(--ease-out), background var(--dur-2);flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.role-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 6px 20px #00000014;transform:translateY(-1px)}.role-card.on{box-shadow:inset 0 0 0 2px var(--text)}.role-icon{background:var(--bg);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:12px;place-items:center;display:grid}.role-name{margin-top:4px;font-size:17px;font-weight:600}.role-desc{color:var(--text-2);font-size:14.5px;line-height:1.5}.role-can{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.wizard-split{grid-template-columns:300px 1fr;gap:36px;display:grid}.wizard-face{flex-direction:column;align-self:start;align-items:center;gap:4px;display:flex;position:sticky;top:0}.wizard-face .look-stage{border-radius:var(--r-lg);border-right:0;width:100%;padding:28px 12px 18px}.wizard-face-name{flex-direction:column;align-items:center;margin-top:10px;display:flex}.wizard-face-name strong{font-size:20px;font-weight:600}.wizard-face-name span{color:var(--text-3);font-size:14px}.wizard-form .look-options{margin-top:22px;padding:0;overflow:visible}.field{flex-direction:column;gap:6px;margin-top:18px;display:flex}.field span{color:var(--text-2);font-size:13.5px;font-weight:500}.field input{background:var(--bg-raised);height:46px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:inherit;border:0;border-radius:12px;outline:0;padding:0 14px;font-size:17px}.field input:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.name-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip-button{height:30px;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border);border-radius:99px;padding:0 12px;font-size:14px}.chip-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.chip-button.on{background:var(--text);color:var(--bg);box-shadow:none}.chip-button:disabled{opacity:.35;text-decoration:line-through}.wizard-actions{justify-content:flex-end;margin-top:28px;display:flex}.wizard-actions.center{justify-content:center}.brain-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.brain-card{border-radius:var(--r-lg);text-align:left;background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border);transition:box-shadow var(--dur-2);flex-direction:column;align-items:flex-start;gap:4px;padding:22px;display:flex;position:relative}.brain-card:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.brain-card.on{box-shadow:inset 0 0 0 2px var(--text)}.brain-mark{background:var(--bg);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--border);border-radius:14px;place-items:center;margin-bottom:10px;display:grid}.brain-name{font-size:18px;font-weight:600}.brain-by{color:var(--text-3);font-size:13.5px}.brain-note{color:var(--text-2);margin-top:8px;font-size:14.5px}.brain-check{background:var(--text);width:24px;height:24px;color:var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.wizard-review{text-align:center;flex-direction:column;align-items:center;max-width:34rem;margin:0 auto;display:flex}.wizard-review .look-stage{background:0 0;border:0;padding:0 0 8px}.wizard-review h1{margin-top:8px}.review{border-radius:var(--r-lg);background:var(--bg-raised);width:100%;box-shadow:inset 0 0 0 1px var(--border);text-align:left;margin:12px 0 0;padding:6px 18px}.review div{grid-template-columns:7rem 1fr;gap:12px;padding:12px 0;display:grid}.review div+div{border-top:1px solid var(--border)}.review dt{color:var(--text-3);font-size:14.5px}.review dd{align-items:center;gap:6px;margin:0;font-size:15px;display:flex}.drawer-backdrop{z-index:50;animation:fade var(--dur-2) ease-out both;background:#00000059;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--bg);width:min(460px,100%);height:100%;box-shadow:var(--shadow-pop);animation:slide-in var(--dur-3) var(--ease-drawer) both;flex-direction:column;display:flex}@keyframes slide-in{0%{opacity:0;transform:translate(40px)}}.drawer-head{height:var(--topbar);border-bottom:1px solid var(--border);flex:none;align-items:center;padding:0 14px 0 24px;display:flex}.drawer-head h2{flex:1;margin:0;font-size:17px;font-weight:600}.drawer-body{flex:1;padding:8px 24px 32px;overflow-y:auto}.settings-hero{align-items:center;gap:18px;padding:18px 0 22px;display:flex}.settings-hero h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600}.settings-hero p{color:var(--text-3);margin:0 0 8px}.settings-face{border-radius:50%;display:grid;position:relative}.settings-face-edit{background:var(--bg);width:26px;height:26px;box-shadow:0 0 0 1px var(--border-strong), 0 2px 6px #00000026;color:var(--text-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-2px;right:-2px}.settings-face:hover .settings-face-edit{color:var(--text)}.settings-section{border-top:1px solid var(--border);padding:20px 0}.settings-section h4{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600;display:flex}.settings-note{color:var(--text-2);margin:0 0 14px;font-size:14.5px}.settings-note.ok{color:var(--success);margin:12px 0 0}.settings-note.problem-text{color:var(--danger);margin:12px 0 0}.settings-facts{margin:0 0 16px}.settings-facts div{grid-template-columns:6rem 1fr;gap:12px;padding:6px 0;font-size:14.5px;display:grid}.settings-facts dt{color:var(--text-3)}.settings-facts dd{margin:0}.settings-facts code{font-family:var(--mono);font-size:13.5px}.settings-section.danger h4{color:var(--danger)}.settings-section.danger form{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.settings-section.danger .code-row{width:100%}.settings-section .text-button{margin-left:0}.palette-backdrop{z-index:60;animation:fade var(--dur-2) ease-out both;background:#00000059;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{border-radius:var(--r-lg);background:var(--bg-overlay);width:100%;max-width:620px;box-shadow:var(--shadow-pop);animation:pop var(--dur-2) var(--ease-out) both;overflow:hidden}.palette-input{border-bottom:1px solid var(--border);height:58px;color:var(--text-3);align-items:center;gap:12px;padding:0 18px;display:flex}.palette-input input{color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.palette-input input:focus-visible{box-shadow:none}.palette-list{max-height:min(60vh,460px);padding:6px;overflow-y:auto}.palette .menu-item kbd{margin-left:auto}.shared{flex-direction:column;gap:8px;max-width:26rem;margin:0;display:flex}.shared-image{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--border);background:var(--bg-raised);display:block;overflow:hidden}.shared-image img{object-fit:contain;width:100%;max-height:360px;display:block}.shared-card{border-radius:var(--r-md);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:12px;padding:10px 8px 10px 12px;display:flex}.shared-icon{background:var(--bg);width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--border);color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.shared-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.shared-name{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.shared-meta{color:var(--text-3);font-size:13.5px}.run-actions,.you-actions{opacity:0;transition:opacity var(--dur-2);gap:2px;margin-top:-4px;display:flex}.run:hover .run-actions,.you:hover .you-actions,.run-actions:focus-within,.you-actions:focus-within{opacity:1}.you-actions{margin-top:0}.composer-banner{width:calc(100% - var(--gutter) * 2);max-width:var(--column);border-radius:var(--r-md);background:color-mix(in srgb, var(--warning) 12%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--warning) 30%, transparent);color:var(--text);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 10px;padding:10px 10px 10px 16px;font-size:14.5px;display:flex}@media (hover:none){.run-actions,.you-actions,.row-more{opacity:1}}@media (width<=760px){.wizard{border-radius:0;height:100%;max-height:100%}.wizard-body{padding:22px 16px 28px}.wizard-progress .wizard-step-name{display:none}.wizard-progress li.now .wizard-step-name{display:inline}.role-grid,.brain-grid,.wizard-split{grid-template-columns:1fr}.wizard-face{position:static}.wizard-pane h1,.setup h1{font-size:25px}.setup{padding-top:32px}.drawer{width:100%}.palette-backdrop{padding-top:8vh}:root{--gutter:14px;--topbar:56px}.only-mobile{display:inline-grid!important}.shell{grid-template-columns:1fr}.sidebar{z-index:20;width:88vw;max-width:340px;transition:transform var(--dur-3) var(--ease-drawer);padding-top:calc(12px + env(safe-area-inset-top));padding-bottom:calc(12px + env(safe-area-inset-bottom));box-shadow:var(--shadow-pop);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.menu-open .sidebar{transform:none}.scrim{z-index:10;opacity:0;pointer-events:none;transition:opacity var(--dur-3);background:#0006;display:block;position:fixed;inset:0}.menu-open .scrim{opacity:1;pointer-events:auto}.topbar{padding:0 10px;padding-top:env(safe-area-inset-top);height:calc(var(--topbar) + env(safe-area-inset-top));gap:8px}.topbar .pill,.new-thread kbd,.menu-item kbd{display:none}.composer textarea{font-size:16px}.you-bubble,.you-files,.you-tags{max-width:90%}.segmented button{padding:0 9px}.pick{padding:0 7px;font-size:14px}.submenu{top:auto;bottom:calc(100% + 6px);left:0}.look-body{grid-template-columns:1fr;overflow-y:auto}.look-stage{border-right:0;border-bottom:1px solid var(--border);padding:20px}.look-options{overflow:visible}.swatches{grid-template-columns:repeat(6,1fr)}.composer-foot{display:none}}.me{padding:8px 0 0;position:relative}.me-button{border-radius:var(--r-sm);text-align:left;width:100%;transition:background var(--dur-1);align-items:center;gap:11px;padding:6px 8px;display:flex}.me-button:hover{background:var(--hover)}.me-chev{color:var(--text-3);flex:none}.me-menu{min-width:0;bottom:calc(100% + 6px);left:0;right:0}.me-face.small{width:30px;height:30px;font-size:13px}.admin{height:100%;animation:fade var(--dur-3) ease-out both;grid-template-columns:272px 1fr;display:grid}.admin-nav{background:var(--bg-sidebar);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.admin-back{border-radius:var(--r-sm);height:36px;color:var(--text-2);align-self:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:14.5px;display:inline-flex}.admin-back:hover{background:var(--hover);color:var(--text)}.admin-company{align-items:center;gap:12px;padding:18px 10px 16px;display:flex}.admin-company strong{font-size:16px;font-weight:600;display:block}.admin-company small{color:var(--text-3);font-size:13px}.admin-company-mark{background:color-mix(in srgb, var(--accent) 16%, var(--bg));width:38px;height:38px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.admin-company-mark.platform{background:color-mix(in srgb, var(--brand) 16%, var(--bg));color:var(--brand)}.admin-link{border-radius:var(--r-sm);height:40px;color:var(--text-2);text-align:left;transition:background var(--dur-1), color var(--dur-1);align-items:center;gap:11px;padding:0 12px;display:flex}.admin-link:hover{background:var(--hover);color:var(--text)}.admin-link.on{background:var(--active);color:var(--text);font-weight:500}.admin-main{min-width:0;overflow-y:auto}.admin-loading{height:60vh;color:var(--text-3);place-items:center;display:grid}.admin-page{flex-direction:column;gap:18px;max-width:1080px;margin:0 auto;padding:36px 32px 80px;display:flex}.apage-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:6px;display:flex}.apage-head h1{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600}.apage-head p{color:var(--text-2);margin:6px 0 0}.apage-actions{flex:none;gap:8px;display:flex}.stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stat{border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border);flex-direction:column;gap:2px;padding:16px 18px;display:flex}.stat-label{color:var(--text-3);font-size:13.5px}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.small-value{letter-spacing:0;word-break:break-all;font-size:15px;font-weight:500}.stat-note{color:var(--text-3);font-size:13px}.acard{border-radius:var(--r-lg);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border);padding:20px 22px}.acard.flush{padding:0;overflow-x:auto}.acard h2{margin:0 0 10px;font-size:16.5px;font-weight:600}.acard-foot{justify-content:flex-end;margin-top:14px;display:flex}.muted{color:var(--text-3)}.small{font-size:13.5px}.block{display:block}.pad{padding:18px 22px}.nowrap{white-space:nowrap}.spacer{flex:1}.hosts{flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.hosts li{background:var(--bg);height:34px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:99px;align-items:center;gap:4px;padding:0 4px 0 12px;font-size:14.5px;display:inline-flex}.hosts a{font-weight:500;text-decoration:none}.invite-row{flex-wrap:wrap;gap:8px;display:flex}.invite-row .ainput{flex:1;min-width:160px}.invite-row select.ainput{flex:0 0 130px;min-width:0}.ainput{background:var(--bg);height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text);font:inherit;border:0;border-radius:10px;outline:0;width:100%;padding:0 12px;font-size:15px}textarea.ainput{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}.ainput:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.ainput.compact{width:auto;height:32px;padding:0 8px;font-size:14px}.ainput.narrow{width:110px}.ainput.mono,.instructions{font-family:var(--mono);font-size:14px}.atable{border-collapse:collapse;width:100%;font-size:14.5px}.atable th{text-align:left;color:var(--text-3);border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px;font-weight:500}.atable td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px}.atable tr:last-child td{border-bottom:0}.atable code{font-family:var(--mono)}.row-end{text-align:right}.who{align-items:center;gap:12px;display:flex}.who strong{font-weight:600;display:block}.who small{color:var(--text-3);font-size:13px}.danger-hover:hover{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.setting-row{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.setting-row+.setting-row{border-top:1px solid var(--border)}.setting-row p{margin:2px 0 0}.switch{background:var(--active);width:42px;height:25px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--dur-2);border-radius:99px;flex:none;position:relative}.switch span{width:19px;height:19px;transition:transform var(--dur-2) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch.on{background:var(--success);box-shadow:none}.switch.on span{transform:translate(17px)}.afield{flex-direction:column;gap:6px;margin:10px 0 14px;display:flex}.afield-label{font-size:14px;font-weight:500}.afield-hint{color:var(--text-3);font-size:13px;line-height:1.45}.tags-input{background:var(--bg);min-height:40px;box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.tags-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.tags-input input{min-width:120px;height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.tags-input input:focus-visible{box-shadow:none}.tag-chip{background:var(--active);border-radius:99px;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;font-size:13.5px;display:inline-flex}.tag-chip button{width:18px;height:18px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.tag-chip button:hover{color:var(--text);background:var(--hover)}.brain-line{align-items:center;gap:12px;display:flex}.brain-mark.small{border-radius:11px;width:38px;height:38px;margin:0}.brain-cell{align-items:center;gap:6px;font-weight:500;display:inline-flex}.sticky-save{justify-content:flex-end;display:flex;position:sticky;bottom:16px}.audit{margin:0 0 8px;padding:0;list-style:none}.audit li{border-bottom:1px solid var(--border);grid-template-columns:7.5rem 1fr;gap:12px;padding:9px 0;font-size:14.5px;display:grid}.audit li:last-child{border-bottom:0}.audit-when{color:var(--text-3);font-variant-numeric:tabular-nums}.audit em{font-style:normal;font-weight:500}.role-list{flex-direction:column;gap:10px;display:flex}.role-row{text-align:left;transition:box-shadow var(--dur-1);align-items:center;gap:16px;display:flex}.role-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.role-row.off{opacity:.6}.role-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-main strong{font-size:16px}.role-meta{flex:none;gap:6px;display:flex}.drawer.wide{width:min(720px,100%)}.drawer-foot{border-top:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:14px 20px;display:flex}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-editor .instructions{min-height:200px}.role-face{align-items:flex-start;gap:18px;display:flex}.role-face .look-options{flex:1;padding:0;overflow:visible}.button.danger-quiet{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 35%, transparent)}.button.danger-quiet:disabled{opacity:.4}.company-head{align-items:center;gap:12px;display:flex}.company-head h2{margin:0}.company-head p{margin:2px 0 0}.toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.toast{background:var(--text);max-width:min(560px,100vw - 32px);color:var(--bg);box-shadow:var(--shadow-pop);animation:pop var(--dur-2) var(--ease-out) both;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;display:flex}.toast.bad{background:var(--danger);color:#fff}@media (width<=860px){.admin{grid-template-rows:auto 1fr;grid-template-columns:1fr}.admin-nav{border-right:0;border-bottom:1px solid var(--border);flex-flow:row;padding:8px;overflow-x:auto}.admin-company{display:none}.admin-link,.admin-back{flex:none;height:36px}.admin-page{padding:22px 16px 60px}.stats{grid-template-columns:repeat(2,1fr)}.apage-head{flex-direction:column;align-items:flex-start}.two{grid-template-columns:1fr}.role-face{flex-direction:column}}.empty-card{text-align:center;color:var(--text-2);flex-direction:column;align-items:center;gap:6px;padding:36px 24px;display:flex}.empty-card p{max-width:34rem;margin:0}.role-row.static{cursor:default}.conn-roles{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ok-tag{color:var(--success);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--success) 35%, transparent)}.mono-ish{font-family:var(--mono);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.role-picks{flex-wrap:wrap;gap:6px;display:flex}.try-box{border-radius:var(--r-md);background:var(--bg-sidebar);box-shadow:inset 0 0 0 1px var(--border);margin-top:8px;padding:14px}.tried p{color:var(--success);align-items:center;gap:6px;margin:12px 0 4px;font-size:14.5px;display:flex}.text-button.inline{font-size:inherit;color:var(--accent);margin-left:4px}.memory-editor textarea{min-height:220px;font-size:13.5px}.memory-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.memory-foot .settings-note{margin:0}.routines{flex-direction:column;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.routines>li{border-radius:var(--r-md);background:var(--bg-raised);box-shadow:inset 0 0 0 1px var(--border);align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.routines>li.off{opacity:.6}.routines>li:has(.routine-editor){padding:12px;display:block}.routine-icon{color:var(--accent);flex:none}.routine-main{text-align:left;flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.routine-main strong{font-weight:600}.routine-main:hover strong{text-decoration:underline}.routine-editor{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.routine-when{flex-wrap:wrap;gap:6px;display:flex}.routine-when .ainput.compact{height:36px}
