.side-welcome,.chat-back,.mobile-back{display:none}@media (width<=720px){.form-close{display:none}html,body{overscroll-behavior:none}body{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.app{background:var(--sidebar);position:relative;overflow:hidden}.sidebar,.content{width:auto;transition:transform var(--dur-push) var(--ease-push);will-change:transform;position:absolute;inset:0}.sidebar{z-index:1;padding:calc(env(safe-area-inset-top) + 6px) calc(env(safe-area-inset-right) + 12px) calc(env(safe-area-inset-bottom) + 6px) calc(env(safe-area-inset-left) + 12px);border-top:0;border-right:0;border-radius:0;gap:4px;max-height:none}.sidebar:after{content:"";z-index:5;opacity:0;pointer-events:none;transition:opacity var(--dur-push) var(--ease-push);background:rgba(0,0,0,.14);position:absolute;inset:0}.content{z-index:2;background:var(--bg);transition:transform var(--dur-push) var(--ease-push), box-shadow var(--dur-push) var(--ease-push);border-radius:0;transform:translate(100%)}.app.is-detail .content{transform:none;box-shadow:-10px 0 28px rgba(0,0,0,.08)}.app.is-detail .sidebar{transform:translate(-28%)}.app.is-detail .sidebar:after{opacity:calc(var(--drag,1))}.app.is-detail.is-popping .content{transform:translate(100%)}.app.is-detail.is-popping .sidebar{transform:none}.app.is-detail.is-popping .sidebar:after{opacity:0}.app.is-dragging-done .sidebar:after{transition-duration:.32s}.content>.page{animation:fade-in var(--dur-in-fast) var(--ease-out) backwards}.sidebar-head{display:none}.sidebar>.bot-list{padding-bottom:calc(env(safe-area-inset-bottom) + 76px)}.sidebar>.profile-menu,.sidebar>.create-menu{bottom:calc(env(safe-area-inset-bottom) + 12px);z-index:3;animation:fade-in var(--dur-in) var(--ease-out) both;position:absolute}.sidebar>.profile-menu{left:calc(env(safe-area-inset-left) + 16px);max-width:calc(100% - 112px)}.sidebar>.create-menu{right:calc(env(safe-area-inset-right) + 16px);display:block}.sidebar>.create-menu.is-raised,.sidebar>.profile-menu.is-raised{z-index:var(--z-menu)}.sidebar>.profile-menu .profile,.sidebar>.profile-menu .update-button,.create-button{border:1px solid var(--border);background:var(--glass-sheen), var(--glass);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--shadow-float)}.sidebar>.profile-menu .profile{gap:8px;width:auto;min-height:48px;padding:4px 16px 4px 4px;font-size:15px}.sidebar>.profile-menu .profile-name{--fade-edge:12px;flex:0 auto}.sidebar>.profile-menu .update-button{width:48px;height:48px}.sidebar>.profile-menu .avatar{width:38px;height:38px;font-size:14px}.create-button{z-index:3;width:52px;height:52px;color:var(--accent);cursor:pointer;transition:transform var(--dur-in-fast) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.create-button:active{transform:scale(.92)}.create-button .icon{stroke-width:2.2px;width:26px;height:26px;transition:transform var(--dur-in) var(--ease-spring)}.create-button.is-open .icon{transform:rotate(135deg)}.sidebar>.profile-menu .menu,.create-list{background:var(--glass-sheen), var(--glass-bubble);min-width:230px;backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--shadow-modal);border-radius:16px;padding:6px}.sidebar>.profile-menu .menu{transform-origin:0 100%;bottom:calc(100% + 10px);left:0}.create-list{transform-origin:100% 100%;position:absolute;bottom:calc(100% + 10px);left:auto;right:0}.sidebar>.profile-menu .menu.is-open,.create-list.is-open{animation:menu-grow-in .38s var(--ease-spring) both}.sidebar>.profile-menu .menu.is-closed,.create-list.is-closed{animation:menu-grow-out var(--dur-out) var(--ease-in) forwards;transform:scale(.6)}.sidebar>.profile-menu .menu-item,.create-list .menu-item{border-radius:11px;gap:12px;min-height:46px;padding:10px 14px;font-size:16px}.create-list .menu-item .icon{width:20px;height:20px}.create-list.is-open .menu-item{animation:fade-in var(--dur-in) var(--ease-out) both;animation-delay:calc(40ms + var(--i,0) * 30ms)}.sidebar>.profile-menu .menu-version{margin-top:6px;padding:10px 14px 4px;font-size:13px}.sidebar>.profile-menu .menu-item:focus-visible{background:var(--pill-hover);outline:none}.create-list .menu-item:focus-visible{background:var(--pill-hover);outline:none}.bot-row{border-radius:14px}.side-empty{display:none}.side-welcome{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:12vh;padding:0 24px;display:flex}.side-welcome p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.bot-link{gap:12px;min-height:64px;padding:10px}.bot-link .av{width:44px;height:44px}.group-row .bot-stack{--s:30px;min-width:44px}.group-row .bot-stack .av{width:30px;height:30px}.bot-name{font-size:16px}.bot-preview{font-size:14px}.bot-row:active{background:var(--pill);transition-duration:0s}.chat{--head-h:calc(56px + env(safe-area-inset-top))}.chat-head{top:calc(env(safe-area-inset-top) + 4px);right:calc(env(safe-area-inset-right) + 8px);left:calc(env(safe-area-inset-left) + 8px);gap:8px;padding-left:2px}.chat-back{width:auto;min-width:36px;height:40px;color:var(--accent);border-radius:14px;align-items:center;gap:0;padding:0 4px 0 0;display:flex;position:relative}.chat-back .icon{stroke-width:2.2px;width:26px;height:26px}.chat-back:active{background:var(--pill)}.chat-back-count{background:var(--accent);color:#fff;text-align:center;min-width:20px;height:20px;animation:menu-in var(--dur-in-fast) var(--ease-spring) both;border-radius:10px;margin-left:-4px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.chat-head-title{font-size:16px}.approval-actions>.btn{flex:auto}.messages{padding:calc(var(--head-h) + 16px) calc(env(safe-area-inset-right) + 12px) 0 calc(env(safe-area-inset-left) + 12px)}.chat{--thread-end:calc(var(--composer-h) + 24px + env(safe-area-inset-bottom) + var(--kb,0px))}.chat:has(.chat-dock>.collapse.is-open){--thread-end:calc(var(--composer-h) + 80px + env(safe-area-inset-bottom) + var(--kb,0px))}.messages.scroll-fade,.form-page.scroll-fade{-webkit-mask-image:linear-gradient(to bottom, transparent calc(env(safe-area-inset-top) + 8px), #000 calc(env(safe-area-inset-top) + 56px), #000 calc(100% - 16px), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent calc(env(safe-area-inset-top) + 8px), #000 calc(env(safe-area-inset-top) + 56px), #000 calc(100% - 16px), transparent);mask-image:linear-gradient(to bottom, transparent calc(env(safe-area-inset-top) + 8px), #000 calc(env(safe-area-inset-top) + 56px), #000 calc(100% - 16px), transparent);animation:none}.msg{max-width:86%;font-size:16px}.chat-dock{padding-bottom:env(safe-area-inset-bottom);transform:translateY(calc(-1 * max(0px, var(--kb,0px) - env(safe-area-inset-bottom))));transition:transform var(--kb-dur,.25s) var(--ease-keyboard)}.composer{width:calc(100% - 20px);margin-bottom:8px}.composer textarea,.voice-live-text,input.input,textarea.input,select{font-size:16px}.mobile-back{top:calc(env(safe-area-inset-top) + 8px);left:calc(env(safe-area-inset-left) + 8px);z-index:4;border:1px solid var(--border);background:var(--glass-sheen), var(--glass);width:40px;height:40px;backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge), var(--shadow-float);color:var(--accent);animation:menu-in var(--dur-in) var(--ease-out) both;border-radius:50%;place-items:center;display:grid;position:absolute}.mobile-back .icon{stroke-width:2.2px;width:24px;height:24px}.form-page{padding-top:calc(env(safe-area-inset-top) + 56px);padding-bottom:calc(env(safe-area-inset-bottom) + 24px + var(--kb,0px))}.settings-layer{padding:calc(env(safe-area-inset-top) + 10px) 0 0;place-items:end stretch}.settings-dialog{border-width:1px 0 0;border-radius:14px 14px 0 0;flex-direction:column;width:100%;height:100%;max-height:none}.settings-dialog.is-open{animation:sheet-in var(--dur-push) var(--ease-push) both}.settings-dialog.is-closed{opacity:1;animation:sheet-out var(--dur-in) var(--ease-in) forwards;transform:translateY(100%)}.settings-nav{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;gap:4px;width:auto;padding:12px 56px 8px 12px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent calc(100% - 48px));mask-image:linear-gradient(90deg,#000 calc(100% - 72px),transparent calc(100% - 48px))}.settings-dialog:before{content:"";z-index:3;background:var(--border-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:5px;left:50%}.settings-kicker{display:none}.settings-nav .nav-item{flex-shrink:0;width:auto}.settings-main{padding-bottom:calc(env(safe-area-inset-bottom) + var(--space-6) + var(--kb,0px));-webkit-overflow-scrolling:touch}.settings-close{top:10px;right:10px}.admin-layer{padding-top:calc(env(safe-area-inset-top) + 10px);background:var(--sidebar);display:block;position:fixed;inset:0}.admin-layer.is-open{animation:fade-in var(--dur-in) var(--ease-out)}.admin-sheet{border:1px solid var(--border);background:var(--bg);border-width:1px 0 0;border-radius:14px 14px 0 0;flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.admin-sheet.is-open{animation:sheet-in var(--dur-push) var(--ease-push) both}.admin-sheet.is-closed{animation:sheet-out var(--dur-in) var(--ease-in) forwards;transform:translateY(100%)}.admin-sheet:before{content:"";z-index:3;background:var(--border-strong);border-radius:3px;width:36px;height:5px;margin-left:-18px;position:absolute;top:5px;left:50%}.admin-close{z-index:2;background:var(--bg);display:grid;position:absolute;top:10px;right:10px}.admin{width:auto;min-height:0;padding:var(--space-5) var(--space-4) calc(env(safe-area-inset-bottom) + var(--space-7));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;margin:0;animation:none;overflow-y:auto}.admin-head .segmented{display:none}.admin-users-head{flex-wrap:wrap}.admin-search{width:100%}.computer-card{bottom:calc(env(safe-area-inset-bottom) + 84px)}.center-screen{padding-top:calc(env(safe-area-inset-top) + 10dvh);padding-bottom:calc(env(safe-area-inset-bottom) + 16px + var(--kb,0px));transition:padding-bottom var(--kb-dur,.25s) var(--ease-keyboard);place-items:start center}}@keyframes menu-grow-in{0%{opacity:0;filter:blur(6px);transform:scale(.4)}60%{filter:blur()}to{opacity:1;filter:none;transform:none}}@keyframes menu-grow-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.6)}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{0%{transform:none}to{transform:translateY(100%)}}.is-ios-app body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.is-ios-app .center-screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100dvh;overflow-y:auto}.is-ios-app .msg,.is-ios-app input,.is-ios-app textarea,.is-ios-app [contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}@media (width<=720px) and (prefers-reduced-motion:reduce){.sidebar,.content{transition:opacity var(--dur-in) var(--ease-out)}.content,.app.is-detail .sidebar,.app.is-detail.is-popping .content{transform:none}.app:not(.is-detail) .content,.app.is-detail.is-popping .content{opacity:0;pointer-events:none}.settings-dialog.is-open{animation:fade-in var(--dur-in) var(--ease-out) both}.settings-dialog.is-closed,.admin-sheet.is-closed{opacity:0;transition:opacity var(--dur-out) var(--ease-in);animation:none;transform:none}.admin-sheet.is-open{animation:fade-in var(--dur-in) var(--ease-out) both}.sidebar>.profile-menu .menu.is-open,.create-list.is-open{animation:fade-in var(--dur-in-fast) var(--ease-out) both}.sidebar>.profile-menu .menu.is-closed,.create-list.is-closed{animation:overlay-out var(--dur-out) var(--ease-in) forwards;transform:none}}@media (width<=720px){.feedback-card{top:calc(env(safe-area-inset-top) + 56px);right:var(--space-3);left:var(--space-3);transform-origin:top;width:auto}.feedback-text{font-size:16px}}