.cabinet-v3.app-shell,.auth-frame.auth-frame{--color-canvas:#fbfcfe;--color-surface:#fff;--color-surface-subtle:#f3f6fa;--color-ink:#25364b;--color-muted:#65758a;--color-border:#e5ebf2;--color-brand:#2775de;--color-brand-strong:#2067c5;--color-brand-soft:#eaf2fd;--cabinet-violet:#7964b2;--cabinet-violet-soft:#f0edfa;--cabinet-teal:#347e80;--cabinet-teal-soft:#e8f5f3;background:var(--color-canvas);color:var(--color-ink);grid-template-columns:232px minmax(0,1fr)}:root[data-theme=dark] .cabinet-v3,:root[data-theme=dark] .auth-frame{--color-canvas:#151e2c;--color-surface:#1b283a;--color-surface-subtle:#111b29;--color-ink:#dce7f5;--color-muted:#9aadc5;--color-border:#2b3a50;--color-brand:#7db5ff;--color-brand-strong:#9dc8ff;--color-brand-soft:#223754;--cabinet-violet:#b3a3e1;--cabinet-violet-soft:#35314b;--cabinet-teal:#8fc8c7;--cabinet-teal-soft:#203b40}.cabinet-v3 .surface-icon{flex-shrink:0;width:21px;height:21px}.cabinet-v3 .surface-tile{width:42px;height:42px;color:var(--color-brand);background:var(--color-brand-soft);border-radius:12px;flex:0 0 42px;place-items:center;display:inline-grid}.cabinet-v3 .surface-tile--projects{color:var(--cabinet-violet);background:var(--cabinet-violet-soft)}.cabinet-v3 .surface-tile--knowledge{color:var(--cabinet-teal);background:var(--cabinet-teal-soft)}.cabinet-v3 .cabinet-row-copy{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.cabinet-row-copy strong{font-weight:500}.cabinet-row-copy small{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.cabinet-v3 button:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.cabinet-v3 .cabinet-animate svg,.cabinet-v3 .chat-list-item__main svg,.cabinet-v3 .project-chat-row svg,.cabinet-v3 .project-tabs svg{transition:transform .22s,color .22s}.cabinet-v3 .cabinet-animate:hover>svg,.cabinet-v3 button:hover .surface-tile svg,.cabinet-v3 .project-tabs button:hover svg{transform:translateY(-2px)rotate(-7deg)}.cabinet-v3 .cabinet-animate:active svg,.cabinet-v3 button:active .surface-tile svg,.cabinet-v3 .project-tabs button:active svg{transform:scale(.9)}.cabinet-v3.app-shell[data-navigation-rail=true]{grid-template-columns:76px minmax(0,1fr)}.cabinet-rail-toggle{width:100%;min-height:44px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px;font-size:12px;display:flex}[data-navigation-rail=true] .cabinet-navigation .cabinet-navigation-group>button>span,[data-navigation-rail=true] .cabinet-navigation .cabinet-rail-toggle>span{display:none}[data-navigation-rail=true] .cabinet-navigation .cabinet-navigation-group>button{justify-content:center}.cabinet-v3 .app-sidebar{background:var(--color-surface-subtle);align-self:stretch;min-height:0;max-height:calc(100dvh - 76px);position:sticky;top:76px;overflow-y:auto}.cabinet-v3 .app-header__actions>.account-area{order:5;margin-top:0;padding-top:0}.cabinet-v3 .app-header__actions .account-menu{inset-inline:auto 0;width:min(280px,100vw - 24px);top:calc(100% + 8px);bottom:auto}.cabinet-navigation-group>button,.cabinet-recents button,.cabinet-projects li>button{width:100%;min-height:44px;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cabinet-navigation-group>button.selected,.cabinet-recents button[aria-current=page],.cabinet-navigation-group button:hover,.cabinet-projects li>button:hover{background:var(--color-brand-soft);color:var(--color-brand-strong)}.cabinet-navigation-chevron{margin-inline-start:auto}.cabinet-recents{border-inline-start:1px solid var(--color-border);margin:4px 8px 12px 22px;padding-inline-start:10px;animation:.18s cabinet-reveal}.cabinet-recents button{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;min-width:0;overflow:hidden}.cabinet-recents small{opacity:.7;width:100%}@keyframes cabinet-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cabinet-v3.app-shell>main,.cabinet-v3.app-shell>main.app-main--workspace,.cabinet-v3.app-shell>main.app-main--project{width:100%;min-width:0;max-width:none;margin:0;padding:clamp(16px,3vw,40px)}.cabinet-v3[data-conversation-open=true]{height:100dvh;min-height:0;overflow:hidden}.cabinet-v3[data-conversation-open=true]>main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cabinet-v3[data-conversation-open=true] .project-chat-workspace{flex:1;min-height:0}.cabinet-v3[data-conversation-open=true] .task-card{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.cabinet-v3 .project-page-header{flex-shrink:0}.cabinet-v3 .chat-list-column{border:0;width:100%;max-width:none;max-height:none;padding:0}.cabinet-v3 .project-chat-workspace{display:block}.cabinet-v3[data-view=project]:not([data-conversation-open=true]) .project-page-header,.cabinet-v3 .project-chat-workspace:not(.has-conversation){max-width:760px;margin-inline:auto}.cabinet-v3 .project-chat-list{border:0;gap:0;padding:0}.cabinet-v3 .project-chat-list .cabinet-page-heading h2{margin:0;font-size:16px}.cabinet-v3 .task-card{box-shadow:none;background:0 0;border:0;padding:0}.cabinet-v3 .message.assistant{background:0 0;border:0;padding-inline:0}.cabinet-v3 .chat-history__timezone-note{color:var(--color-muted);margin-block:8px;font-size:12px}.cabinet-v3 .chat-history__search{margin-block:8px;font-size:13px}.cabinet-v3 .chat-history__search input{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:10px;min-width:0}.cabinet-v3 .project-chat-workspace:not(.has-conversation) .project-chat-reading-pane,.cabinet-v3 .project-chat-workspace.has-conversation .project-chat-list{display:none}.cabinet-v3 .project-chat-back{display:inline-flex}.cabinet-v3 .task-card,.cabinet-v3 .chat-composer{width:100%;min-width:0;max-width:none}.cabinet-v3 .workspace-home{width:100%;max-width:644px;margin:20px auto 0}.cabinet-v3[data-view=home]>main{background:radial-gradient(ellipse 350px 220px at 50% 180px, color-mix(in srgb, var(--color-brand) 10%, transparent), transparent)}.cabinet-v3 .chat-composer{border-color:var(--color-border);border-radius:18px;align-items:flex-end;padding:10px;transition:border-color .18s,box-shadow .18s;box-shadow:0 8px 24px #21436c0a}.cabinet-v3 .chat-composer:focus-within{border-color:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 12%, transparent)}.cabinet-v3 .chat-composer textarea:focus-visible{box-shadow:none;outline:none}.cabinet-v3 .chat-composer__button--send:not(:disabled){color:#fff;background:#2775de;border-radius:12px}.cabinet-v3 .chat-composer button{min-width:44px;min-height:44px;margin:0}.cabinet-v3 .chat-markdown>:not(pre):not(.markdown-table-scroll){overflow-wrap:anywhere;min-width:0;max-width:85ch}.cabinet-v3 .message{width:100%}.cabinet-v3 .message.user{max-width:85ch}.cabinet-v3 .chat-input{flex-shrink:0;min-width:0;margin:8px 0 0}.cabinet-v3[data-conversation-open=true] .task-card>.chat-input{margin-top:auto;padding-top:8px}.cabinet-v3 .chat-history{flex-direction:column;flex:1;min-height:0;display:flex}.cabinet-v3 .conversation-messages{flex-direction:column;flex:1;min-height:0;max-height:none;display:flex}.cabinet-v3 .conversation-messages:before{content:"";margin-top:auto}.cabinet-v3 .conversation-messages>li{flex-shrink:0}.cabinet-v3 .task-card .chat-composer{flex-shrink:0;position:relative;bottom:auto}.cabinet-v3 pre,.cabinet-v3 .chat-markdown table{max-width:100%;overflow-x:auto}.starter-prompts{flex-wrap:wrap;justify-content:center;gap:8px;margin-block:18px;display:flex}.cabinet-v3 .welcome-panel{text-align:center;flex-direction:column;gap:0;width:100%;max-width:none;min-height:0;padding:0;display:flex;overflow:visible}.cabinet-v3 .welcome-panel .chat-input{text-align:start;width:100%;margin-top:28px}.cabinet-v3 .welcome-panel h1{letter-spacing:-1.2px;margin:0 0 12px;font-size:34px;font-weight:600;line-height:1.3}.cabinet-v3 .welcome-panel p{margin:0}.cabinet-v3 .welcome-panel .home-mascot-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:152px;height:142px;margin:0 0 20px;padding:0}.cabinet-v3 .welcome-panel .aido-mascot{object-fit:contain;width:100%;height:100%;margin:0;transition:transform .16s;display:block;position:static}.home-mascot-button:is(:hover,:focus-visible) .aido-mascot{transform:translateY(-3px)rotate(-3deg)}.home-mascot-button:active .aido-mascot{transform:scale(.97)}.cabinet-v3 .starter-prompt{border:1px solid var(--color-border);color:var(--color-muted);white-space:normal;text-align:start;border-radius:9px;align-items:center;gap:7px;max-width:100%;min-height:44px;padding:8px 10px;font-size:13px;display:inline-flex}.starter-prompt .surface-icon{width:16px;height:16px}.cabinet-v3 .home-panels{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:42px;display:grid}.cabinet-v3 .home-panel{box-shadow:none;border:0;padding:0}.cabinet-v3 .recent-conversations button{color:var(--color-ink);padding:14px 6px}.cabinet-v3 .recent-conversations button .surface-tile{flex:0 0 42px}.cabinet-v3 .recent-conversations button .cabinet-row-copy{white-space:normal}.cabinet-v3 .recent-conversations button:hover{background:var(--color-surface);border-radius:12px}.cabinet-page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.cabinet-v3 .cabinet-page-heading h1{margin:0;font-size:28px;font-weight:600}.cabinet-v3 .cabinet-projects,.cabinet-v3[data-view=chats]:not([data-conversation-open=true]) .chat-list-column{max-width:760px;margin:20px auto 0}.cabinet-projects input[type=search],.cabinet-v3 .chat-list-column>input[type=search]{width:min(100%,350px);margin-bottom:24px}.cabinet-v3 .cabinet-projects li>button,.cabinet-v3 .chat-list-item,.cabinet-v3 .project-chat-row{border-bottom:1px solid var(--color-border);border-radius:0}.cabinet-v3 .cabinet-projects li>button{padding:14px 6px}.cabinet-v3 .chat-list-item__main>button:first-child,.cabinet-v3 .project-chat-row>button:first-child{white-space:normal;text-align:start;align-items:center;gap:14px;min-width:0;padding:14px 6px;display:flex}.cabinet-v3 .project-page-header{margin-bottom:20px}.cabinet-v3 .project-title-row h1{overflow-wrap:anywhere;font-size:28px;font-weight:600}.cabinet-v3 .cabinet-project-back{color:var(--color-muted);margin-bottom:20px}.cabinet-project-back svg{transform:rotate(180deg)}.cabinet-v3 .project-tabs{gap:4px;margin-top:18px}.cabinet-v3 .project-tabs button{align-items:center;gap:7px;padding:10px;font-size:14px;display:inline-flex}.cabinet-v3 .project-tabs svg{width:17px;height:17px}.cabinet-projects ul{padding:0;list-style:none}@media (max-width:600px){:is(.cabinet-v3[data-conversation-open=true]:has(.mobile-chat-header) .project-page-header,.cabinet-v3[data-conversation-open=true]:has(.mobile-chat-header) .project-chat-back,.cabinet-v3[data-conversation-open=true] .chat-desktop-back){display:none}.mobile-chat-header{flex-shrink:0;align-items:center;gap:2px;min-width:0;display:flex;position:relative}.mobile-chat-header>strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mobile-chat-header>button{flex:0 0 44px;width:44px;height:44px;padding:0}.mobile-chat-header>button:last-of-type svg{transform:rotate(180deg)}.mobile-chat-header .chat-actions-menu{max-height:calc(var(--cabinet-viewport-height,100dvh) - 160px);max-width:calc(100vw - 68px);top:44px;right:44px;overflow-y:auto}.mobile-chat-header .chat-actions-menu button{min-height:44px}.cabinet-v3[data-conversation-open=true] .chat-history__jump{flex:none;width:44px;height:44px;margin:0;position:absolute;bottom:10px;right:4px;box-shadow:0 3px 12px #00000026}.cabinet-v3[data-conversation-open=true] .task-card>.chat-input{flex-direction:column;margin:0;padding:0;display:flex}.cabinet-v3[data-conversation-open=true] .task-card>.chat-input>.chat-composer{order:2}.cabinet-v3[data-conversation-open=true] .task-card>.chat-input>p{overflow-wrap:anywhere;margin:0 0 4px}.cabinet-v3[data-conversation-open=true] .conversation-messages{margin-block:4px 8px}.cabinet-v3[data-conversation-open=true] .mobile-tab-bar{flex-shrink:0;order:3;position:static}.cabinet-v3.app-shell{display:block}.cabinet-v3 .workspace-home{padding-bottom:calc(var(--home-dock-height,150px) + 84px + env(safe-area-inset-bottom));margin-top:12px}.cabinet-v3 .welcome-panel>.chat-input{z-index:25;width:auto;left:12px;right:12px;bottom:calc(68px + env(safe-area-inset-bottom));background:var(--color-canvas);margin:0;padding:10px 0;position:fixed}.cabinet-v3 .welcome-panel .chat-composer{position:static}.cabinet-v3[data-keyboard=true] .welcome-panel>.chat-input{bottom:max(env(safe-area-inset-bottom), calc(100dvh - var(--cabinet-viewport-height) - var(--cabinet-viewport-top)))}.cabinet-v3 .welcome-panel .home-mascot-button{width:125px;height:125px;margin-bottom:16px}.cabinet-v3 .cabinet-page-heading{flex-wrap:wrap}.cabinet-v3 .project-title-row h1{font-size:24px}.cabinet-v3[data-conversation-open=true]{flex-direction:column;padding-bottom:0;display:flex}.cabinet-v3[data-conversation-open=true]>.app-header{flex-shrink:0}.cabinet-v3.app-shell[data-conversation-open=true]>main{flex:1;padding:0 12px 2px}.cabinet-v3[data-conversation-open=true] .task-card{padding:0}.cabinet-v3 .mobile-tab-bar{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.cabinet-v3 .mobile-tab-bar .cabinet-navigation-group>button{flex-direction:column;gap:4px;padding:8px 2px;font-size:11px}.starter-prompts{gap:7px}.cabinet-v3 .welcome-panel{padding:0}.cabinet-v3 .welcome-panel h1{font-size:27px}.cabinet-v3 .welcome-panel p{margin-bottom:8px}.cabinet-v3 .starter-prompt:nth-child(n+4){display:none}.cabinet-v3[data-keyboard=true]{top:var(--cabinet-viewport-top);height:var(--cabinet-viewport-height);width:100%;min-height:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;overflow-y:auto}.cabinet-v3[data-keyboard=true] .mobile-tab-bar{display:none}.cabinet-v3[data-keyboard=true] .chat-composer{bottom:0}.cabinet-v3[data-keyboard=true] textarea{max-height:min(212px, calc(var(--cabinet-viewport-height) * .3));scroll-margin-block:16px}.cabinet-v3[data-keyboard=true] [role=dialog]{max-height:calc(var(--cabinet-viewport-height) - 24px);overflow-y:auto}}@media (max-height:780px) and (min-width:601px){.cabinet-v3 .workspace-home{margin-top:0}.cabinet-v3 .welcome-panel .home-mascot-button{width:110px;height:100px;margin-bottom:10px}.cabinet-v3 .home-panels{margin-top:26px}}@media (prefers-reduced-motion:reduce){.cabinet-v3 *,.cabinet-v3 :before,.cabinet-v3 :after{scroll-behavior:auto;transition:none;animation:none}.cabinet-v3 .cabinet-animate svg,.cabinet-v3 button .surface-tile svg,.cabinet-v3 .project-tabs button svg,.cabinet-v3 .home-mascot-button .aido-mascot{transform:none!important}}.cabinet-recents button>span,.cabinet-recents button>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cabinet-recents button>span{flex:1}.cabinet-recents button>small{width:auto;max-width:35%}.cabinet-navigation-resize{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:6px;position:absolute;top:0;bottom:0;right:0}.cabinet-navigation-resize:hover,.cabinet-navigation-resize:focus-visible{background:var(--color-brand-soft)}.cabinet-help-entry{margin-top:auto}.cabinet-help{min-width:0;max-width:900px;padding-bottom:calc(24px + env(safe-area-inset-bottom));gap:20px;margin-inline:auto;display:grid}.cabinet-help textarea{width:100%;scroll-margin-block:24px}.cabinet-help .support-card{overflow-wrap:anywhere}.cabinet-help a{color:var(--color-brand)}@media (max-width:600px){.cabinet-help .support-card{padding:16px}.cabinet-help .support-actions{align-items:stretch}.cabinet-help input[type=file]{max-width:100%}}
.dVKkoG_root{--landing-surface:var(--surface,#fff);--landing-ink:var(--ink,#172b45);--landing-muted:var(--muted,#526783);--landing-line:var(--line,#dce4ef);--landing-tint:var(--tint,#edf4ff);color:var(--landing-ink);scroll-margin-top:var(--header-offset,130px);padding:64px 0}.dVKkoG_heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.dVKkoG_heading h2{font-size:clamp(2rem,3.3vw,2.8rem);line-height:1.15}.dVKkoG_heading>p{max-width:30ch;color:var(--landing-muted)}.dVKkoG_eyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:.75rem}.dVKkoG_channelBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:28px;display:flex}.dVKkoG_channelHeading{min-width:0}.dVKkoG_channelHeading p{color:var(--landing-muted);margin:8px 0}.dVKkoG_channelSwitch{border:1px solid var(--landing-line);background:var(--landing-tint);border-radius:16px;gap:4px;max-width:100%;padding:5px;display:flex}.dVKkoG_channelSwitch button{min-height:44px;color:var(--landing-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.dVKkoG_channelSwitch svg{flex-shrink:0;width:20px;height:20px}.dVKkoG_channelSwitch button[aria-pressed=true]{background:var(--landing-surface);color:var(--blue,#1768f5);box-shadow:0 2px 10px #0000000d}.dVKkoG_controls{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.dVKkoG_controls button,.dVKkoG_actions button{border:1px solid var(--landing-line);background:var(--landing-surface);min-height:44px;color:inherit;font:inherit;cursor:pointer;border-radius:24px;padding:10px 17px}.dVKkoG_controls button[aria-pressed=true]{background:var(--landing-ink);color:var(--landing-surface)}.dVKkoG_root button:hover{background:var(--landing-tint);color:var(--landing-ink)}.dVKkoG_root button:focus-visible,.dVKkoG_root textarea:focus-visible{outline-offset:3px;outline:3px solid #2376dc}.dVKkoG_examples{grid-template-columns:.8fr 1.2fr;align-items:start;gap:30px;display:grid}.dVKkoG_choices{gap:10px;display:grid}.dVKkoG_choices button{color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:15px;padding:20px 22px}.dVKkoG_choices button[aria-pressed=true]{background:var(--landing-surface);border-color:var(--landing-line);box-shadow:0 18px 65px #15334e0d}.dVKkoG_choices strong,.dVKkoG_choices small{display:block}.dVKkoG_category{color:var(--blue,#1768f5);margin-bottom:8px;font-size:.8rem;display:block}.dVKkoG_choices small{color:var(--landing-muted);margin-top:7px;font-size:.85rem}.dVKkoG_panel{background:var(--landing-surface);border:1px solid var(--landing-line);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:22px}.dVKkoG_panel header{border-bottom:1px solid var(--landing-line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.dVKkoG_panel header span,.dVKkoG_demo{color:var(--landing-muted);font-size:.8rem}.dVKkoG_demo{margin:16px 0}.dVKkoG_request{background:var(--landing-tint);border-radius:14px 14px 3px;padding:16px;line-height:1.6}.dVKkoG_answer{margin:22px 0}.dVKkoG_answer h3{font-size:1.15rem;line-height:1.4}.dVKkoG_answer ul{margin:16px 0;padding-left:20px;line-height:1.65}.dVKkoG_answer p{color:var(--landing-muted);border-top:1px solid var(--landing-line);padding-top:12px;font-size:.8rem}.dVKkoG_actions{flex-wrap:wrap;gap:12px;display:flex}.dVKkoG_panel [role=status]{margin-top:14px;font-size:.85rem}.dVKkoG_panel textarea{border:1px solid var(--landing-line);background:var(--landing-surface);width:100%;min-height:140px;color:inherit;font:inherit;border-radius:10px;padding:12px;display:block}.dVKkoG_panel[data-channel-view=telegram]{--ink:#203b32;--muted:#466357;--landing-ink:#203b32;--landing-muted:#466357;--landing-line:#c6d7ca;--landing-tint:#e4ffc7;color:var(--landing-ink);background:#dce8dd;border-top:4px solid #279dd8}.dVKkoG_panel[data-channel-view=max]{--ink:#273151;--muted:#596481;--landing-ink:#273151;--landing-muted:#596481;--landing-line:#dce0f4;--landing-tint:#4668ed;color:var(--landing-ink);background:#eef0fa;border-top:4px solid #7964df}.dVKkoG_panel[data-channel-view=max] .dVKkoG_request{color:#fff}.dVKkoG_panel:not([data-channel-view=web]){--landing-surface:#fff}.dVKkoG_panel:not([data-channel-view=web]) .dVKkoG_answer{background:#fff;border-radius:16px;padding:18px}@media (max-width:760px){.dVKkoG_channelBar{text-align:center;justify-content:center;gap:12px}.dVKkoG_channelSwitch{width:100%}.dVKkoG_channelSwitch button{flex:1;padding-inline:8px;font-size:14px}.dVKkoG_heading{display:block}.dVKkoG_heading>p{margin-top:20px}.dVKkoG_examples{grid-template-columns:minmax(0,1fr)}.dVKkoG_panel{padding:18px}}
