:root{--radius:0.625rem;--background:#ffffff;--foreground:#171717;--card:#ffffff;--card-foreground:#171717;--surface:#fafafa;--muted:#71717a;--border:rgba(0,0,0,0.09);--input:rgba(0,0,0,0.12);--hover:rgba(0,0,0,0.045);--primary:#18181b;--primary-foreground:#fafafa;--accent:#171717;--accent-soft:rgba(0,0,0,0.05);--success:#168a52;--success-soft:rgba(22,138,82,0.06);--danger:#c83b3b;--danger-soft:rgba(200,59,59,0.05);--nav-bg:rgba(255,255,255,0.84);--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-lg:0 28px 80px rgba(24,24,27,0.1);--font-sans:var(--font-inter),"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-serif),"Iowan Old Style",Georgia,serif;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}html:not([data-cloud-desktop]){font-size:110%}body,html{max-width:100%;min-height:100%;margin:0;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,p{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}code{font-family:SFMono-Regular,Cascadia Mono,Consolas,monospace}.brand{display:inline-flex;align-items:center;gap:.65rem}.brand-logo{width:2.25rem;height:2.25rem;border-radius:.625rem;box-shadow:var(--shadow-sm);object-fit:cover}.brand-text{display:flex;align-items:baseline;gap:.35rem}.brand .wordmark{line-height:1.1}.brand .wordmark,.brand small{font-size:.9rem;font-weight:650;letter-spacing:-.01em}.brand small{color:var(--foreground)}.cloud-nav{position:sticky;top:0;z-index:20;height:4rem;border-bottom:1px solid var(--border);backdrop-filter:blur(18px) saturate(150%)}.brand-link{color:inherit;text-decoration:none}.nav-inner{position:relative;width:min(44rem,calc(100% - 2rem));height:100%;margin:0 auto;justify-content:flex-end}.nav-actions,.nav-inner{display:flex;align-items:center}.nav-actions{gap:.25rem}.nav-item-label{display:inline}.nav-burger{display:none}.nav-sheet{position:absolute;top:calc(100% - .45rem);right:0;z-index:30;min-width:11.5rem;padding:.35rem;display:grid;gap:.15rem;border:1px solid var(--border);border-radius:calc(var(--radius) + .1rem);background:#fff;box-shadow:var(--shadow-lg)}.nav-sheet .ghost{width:100%;justify-content:flex-start;min-height:2.35rem;padding:.45rem .65rem}.nav-sheet .logout-label,.nav-sheet .nav-item-label{display:inline}.dashboard{margin:0 auto;padding:1.75rem 0 4rem}.dashboard,.narrow-dashboard{width:min(44rem,calc(100% - 2rem))}.dashboard-header{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1.75rem}.dashboard-header h1{margin-top:.25rem;font-size:clamp(1.45rem,4vw,1.85rem);line-height:1.12;letter-spacing:-.03em}.dashboard-header>div>p:last-child{max-width:40rem;margin-top:.6rem;color:var(--muted);font-size:.9rem;line-height:1.55}.card-kicker,.page-kicker{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.13em}.status-badge{flex:none;display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;padding:.25rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:.72rem;font-weight:600;box-shadow:var(--shadow-sm)}.status-badge>span{width:.42rem;height:.42rem;border-radius:999px;background:var(--success);box-shadow:0 0 0 .2rem var(--success-soft)}.stack{display:grid;gap:.9rem}.auth-card,.card{border:1px solid var(--border);border-radius:calc(var(--radius) + .25rem);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.card{padding:1.5rem}.compact-card{min-height:6.25rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.summary-copy{min-width:0;display:flex;align-items:flex-start;gap:.9rem}.summary-copy>div{min-width:0}.active-connection h2,.inline-title h2,.section-title h2,.summary-copy h2{margin-top:.2rem;font-size:.95rem;font-weight:650;line-height:1.35}.summary-copy p:last-child{max-width:40rem;margin-top:.25rem;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.active-connection code,.summary-copy code{color:var(--foreground)}.connection-status-icon,.section-icon,.section-title>span{flex:none;width:2.35rem;height:2.35rem;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.inline-title,.section-title{display:flex;align-items:flex-start;gap:.85rem}.section-title p:last-child{margin-top:.25rem;color:var(--muted);font-size:.8rem;line-height:1.5}.inline-title{align-items:center;color:var(--foreground)}.field-block{margin-top:1.35rem}form,label{display:grid}form{gap:1rem}label{gap:.45rem;font-size:.8rem;font-weight:600}input,select,textarea{width:100%;border:1px solid var(--input);border-radius:var(--radius);outline:none;background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}input,select{height:2.45rem;padding:0 .75rem;font-size:.82rem}textarea{min-height:17rem;margin-top:1.25rem;padding:.8rem;resize:vertical;font-family:SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:.76rem;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted)}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ghost,.primary,.secondary,.telegram-btn{min-height:2.25rem;border-radius:var(--radius);padding:.45rem .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-size:.78rem;font-weight:600;transition:background-color .16s ease,border-color .16s ease,opacity .16s ease}.primary{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-sm)}.primary:hover:not(:disabled){opacity:.86}.secondary{border:1px solid var(--border);background:var(--background);color:var(--foreground);box-shadow:var(--shadow-sm)}.ghost:hover:not(:disabled),.secondary:hover:not(:disabled){background:var(--hover)}.ghost{border:1px solid transparent;background:transparent;color:var(--muted);box-shadow:none}.field-hint,.field-meta{color:var(--muted);font-size:.7rem}.field-meta{margin-top:.45rem;display:flex;justify-content:space-between;gap:1rem}.field-hint{margin-top:.75rem}.actions{margin-top:1.15rem;display:flex;justify-content:flex-end;gap:.45rem}.prefix-preview{margin-top:.75rem;padding:.65rem .75rem;display:flex;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--muted);font-size:.72rem}.prefix-preview svg{color:var(--accent)}.prefix-preview code{margin-left:auto;color:var(--foreground);font-size:.7rem}.connection-card{display:grid;gap:1.25rem}.channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.channel-card{min-height:4.5rem;padding:.8rem;display:flex;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);text-align:left;box-shadow:var(--shadow-sm)}.channel-card.selected,.channel-card:hover{border-color:var(--accent);background:var(--accent-soft)}.channel-icon{width:2.15rem;height:2.15rem;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:var(--surface);color:var(--accent)}.channel-icon.marketplace-mark{width:2.15rem;height:2.15rem;border-radius:var(--radius)}.channel-icon.marketplace-mark img{width:1.35rem;height:1.35rem}.channel-icon.marketplace-mark.is-fill img{width:100%;height:100%}.channel-card small,.channel-card strong{display:block}.channel-card strong{font-size:.82rem}.channel-card small{margin-top:.2rem;color:var(--muted);font-size:.7rem}.setup-panel{padding:1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.setup-panel>.muted{margin-top:.45rem}.setup-panel>.primary{margin-top:1rem}.setup-steps{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .85rem;list-style:none}.setup-steps li{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.setup-steps li>span{width:1.25rem;height:1.25rem;flex:none;display:grid;place-items:center;border:1px solid var(--border);border-radius:999px;font-size:.62rem;letter-spacing:0}.setup-steps li.active{color:var(--foreground)}.setup-steps li.active>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.setup-steps li.done>span{border-color:color-mix(in srgb,var(--success) 45%,transparent);background:var(--success-soft);color:var(--success)}.code-input{font-size:1.15rem;font-variant-numeric:tabular-nums;letter-spacing:.28em;text-align:center}.active-connection{display:flex;align-items:center;gap:.9rem;border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--card) 94%,var(--success))}.connection-status-icon{color:var(--success);background:var(--success-soft)}.connection-copy{min-width:0;flex:1}.connection-copy>p:not(.card-kicker){margin-top:.2rem;color:var(--muted);font-size:.76rem}.chat-prefix{margin-top:.65rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.68rem}.muted{color:var(--muted);font-size:.76rem;line-height:1.5}.alert,.error,.notice{margin-bottom:.9rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.76rem;line-height:1.45}.alert{display:flex;align-items:center;gap:.45rem}.alert-error,.error{border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:var(--danger-soft);color:var(--danger)}.alert-success,.notice{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:var(--success-soft);color:var(--success)}.loading{margin-top:1rem;display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.76rem}.center-screen{min-height:100vh;display:grid;place-items:center;color:var(--accent)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.input-action{display:flex;gap:.5rem}.input-action input{min-width:0;flex:1}.input-action button{flex:none}.telegram-form{max-width:35rem;margin-top:1rem;display:grid;gap:.9rem}.credential-help{padding:.85rem;display:flex;gap:.7rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--accent-soft);font-size:.78rem}.credential-help>svg{flex:none;margin-top:.1rem;color:var(--accent)}.credential-help p{margin:.25rem 0 .45rem}.credential-help a{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent);font-size:.76rem;font-weight:600}.credential-note{margin:0}.credential-state{padding:.55rem .7rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:var(--radius);background:var(--success-soft);color:var(--success);font-size:.72rem;font-weight:600}.credential-state .ghost{min-height:1.75rem;padding:.25rem .5rem;color:var(--accent)}.center{text-align:center}.access-gate{display:grid;gap:1.15rem}.gate-icon{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent)}.gate-copy .eyebrow{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.13em}.gate-copy h2{margin-top:.35rem;font-size:1.1rem}.gate-copy>p:last-child{max-width:38rem;margin-top:.5rem;color:var(--muted);font-size:.82rem;line-height:1.55}.telegram-contact{padding:.75rem;display:flex;align-items:center;gap:.7rem;border:1px solid rgba(34,158,217,.28);border-radius:var(--radius);background:rgba(34,158,217,.06);color:var(--foreground);text-decoration:none}.telegram-contact>span{width:2.15rem;height:2.15rem;display:grid;place-items:center;border-radius:var(--radius);background:#229ed9;color:#fff}.telegram-contact div{flex:1}.telegram-contact small,.telegram-contact strong{display:block}.telegram-contact small{margin-bottom:.1rem;color:var(--muted);font-size:.68rem}.telegram-contact strong{font-size:.8rem}.telegram-contact:hover{border-color:#229ed9}.stripe-checkout{display:grid;gap:.75rem}.stripe-checkout select,.stripe-pay{width:100%}.stripe-pay,.stripe-pay-inline{border:0;background:#635bff;color:#fff}.stripe-pay{min-height:2.6rem;padding:.7rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius);font-weight:600}.stripe-pay-inline:hover,.stripe-pay:hover{filter:brightness(1.05)}.stripe-pay-inline{text-align:left}.login-shell{min-height:100vh;min-height:100dvh;padding:1.5rem clamp(1.25rem,4vw,4rem) 2rem;grid-template-columns:minmax(0,1fr);align-content:center;gap:1rem}.login-pane,.login-shell{display:grid;justify-items:center}.login-pane-inner{width:min(100%,38rem);text-align:center}.login-pane-inner .login-card{margin-inline:auto}.hero-badge{display:inline-flex;align-items:center;gap:.4rem;color:var(--foreground);font-size:.66rem;font-weight:700;letter-spacing:.12em}.hero-kaomoji{letter-spacing:0;color:var(--foreground)}.login-pane-inner h1{margin-top:.35rem;font-size:clamp(1.45rem,3.4vw,2.4rem);line-height:1.12;letter-spacing:-.04em}.login-tagline{max-width:28rem;margin:.65rem auto 0;color:var(--muted);font-size:.92rem;line-height:1.5}.login-highlights{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.65rem 1rem;color:var(--muted);font-size:.72rem}.login-highlights span{display:inline-flex;align-items:center;gap:.35rem}.login-highlights svg{color:var(--foreground)}.login-card{margin-top:1rem;padding:.9rem;display:grid;gap:.7rem;border:1px solid var(--border);border-radius:calc(var(--radius) + .15rem);background:var(--card);box-shadow:var(--shadow-sm)}.telegram-btn{width:100%;min-height:2.65rem;border:0;background:#229ed9;color:#fff}.telegram-btn:hover:not(:disabled){background:#1e8ec2}.email-login{display:grid;gap:.65rem}.email-code{letter-spacing:.28em;font-size:1.25rem;font-weight:650;text-align:center;font-variant-numeric:tabular-nums}.ghost-login{width:100%;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--foreground);font-size:.82rem}.login-legal{padding:0 .5rem;color:var(--muted);font-size:.67rem;line-height:1.55;text-align:center}.login-card .error{margin:0}.login-art{justify-self:center;width:min(100%,38rem);aspect-ratio:16/9;max-height:28vh;border:1px solid var(--border);border-radius:1rem;background:#000;box-shadow:var(--shadow-lg)}.login-art img{width:100%;height:100%;display:block;object-fit:cover}.art-caption{position:absolute;z-index:1;left:1.5rem;right:1.5rem;bottom:1.35rem;color:#fff}.art-caption span{font-size:.62rem;font-weight:700;letter-spacing:.14em;opacity:.7}.art-caption p{max-width:24rem;margin-top:.35rem;font-size:.9rem;line-height:1.45}.auth-card{padding:1.5rem}.oauth-callback-shell{min-height:100vh;padding:1.5rem;display:grid;align-content:center;justify-items:center;gap:1.25rem;background:#000}.oauth-callback-card{width:min(100%,26rem)}.telegram-auth{display:grid;gap:1rem}.telegram-heading{display:flex;align-items:center;gap:.75rem}.telegram-heading>span{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--radius);background:#229ed9;color:#fff}.telegram-heading h2{font-size:.95rem}.auth-note,.telegram-heading p{margin-top:.2rem;color:var(--muted);font-size:.72rem}.oauth-callback-card .loading{justify-content:center}.full{width:100%}@media (max-width:900px){.login-pane-inner{width:min(100%,38rem)}}@media (max-width:640px){.dashboard,.narrow-dashboard,.nav-inner{width:min(100% - 1.5rem,44rem)}.dashboard{padding:1.25rem 0 3rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:.9rem}.active-connection,.compact-card{align-items:stretch;flex-direction:column}.active-connection>button,.compact-card>button{width:100%}.channel-grid{grid-template-columns:1fr}.prefix-preview{align-items:flex-start;flex-wrap:wrap}.prefix-preview code{width:100%;margin:.15rem 0 0 1.2rem}.input-action{align-items:stretch;flex-direction:column}.login-shell{padding:.85rem 1rem 1.25rem;gap:.7rem}.login-pane-inner h1{font-size:1.45rem}.login-art{width:100%;max-width:none;max-height:22vh;border-radius:.75rem}.login-card{margin-top:.75rem;padding:.75rem}.cloud-nav{position:fixed;top:0;right:0;left:auto;border:0;background:transparent;backdrop-filter:none}.cloud-nav,.nav-inner{height:auto;width:auto}.nav-inner{margin:0;padding:.55rem .65rem 0 0}.nav-actions-desktop{display:none}.nav-burger{display:inline-flex;min-height:2.25rem;min-width:2.25rem;padding:0;border:0;background:transparent;box-shadow:none}.nav-sheet{top:calc(100% - .15rem);right:.65rem}.board-top,.dashboard-header{padding-right:2.6rem}.card{padding:1.15rem}textarea{min-height:14rem}}@media (max-width:420px){.cloud-nav .brand-logo{width:2rem;height:2rem}.actions{align-items:stretch;flex-direction:column-reverse}}.plan-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.25rem 0 .75rem}.plan-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.plan-plus,.plan-pro,.plan-starter,.plan-ultimate{background:#f4f4f5;color:#171717;border:1px solid rgba(0,0,0,.12)}.plan-hint{font-size:.8rem}.key-display,.plan-hint{color:var(--muted,#8b8fa3)}.key-display{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;border-radius:.6rem;background:rgba(127,127,127,.08);border:1px dashed rgba(127,127,127,.3);font-size:.85rem}.key-display code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem;word-break:break-all;color:inherit}.key-display small{margin-left:auto;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.upgrade-block{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(127,127,127,.15)}.lock-note{display:flex;align-items:flex-start;gap:.45rem;font-size:.78rem;color:var(--muted,#8b8fa3);background:rgba(127,127,127,.08);border-radius:.6rem;padding:.6rem .75rem;max-width:16rem}.lock-note svg{flex-shrink:0;margin-top:.1rem}.lock-note strong{color:var(--foreground)}.cloud-nav .ghost.active{background:rgba(0,0,0,.06);color:var(--foreground);border-color:rgba(0,0,0,.16)}.support-block{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.support-block .card-kicker{margin-bottom:.5rem}.support-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);flex-shrink:0}.wa-methods{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.pairing-block{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border);display:grid;gap:.75rem}.pairing-code{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);text-align:center}.pairing-code small{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.pairing-code strong{font-size:1.6rem;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--foreground)}.new-connection{width:100%;display:flex;align-items:center;gap:.9rem;padding:1rem 1.1rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);color:var(--foreground);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.new-connection:hover{border-color:var(--accent);background:var(--accent-soft)}.new-connection-icon{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);flex-shrink:0}.new-connection strong{display:block;font-size:.92rem}.new-connection small{display:block;margin-top:.15rem;color:var(--muted);font-size:.75rem}.connection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.connection-head .section-title{flex:1}.connection-head>.ghost{flex:none}.login-legal a{color:var(--foreground)}.gate-legal a,.login-legal a,.terms-link{text-decoration:underline;text-underline-offset:.12em}.gate-legal a,.terms-link{color:var(--accent)}.gate-legal{margin:.35rem 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.terms-link{display:inline-block;margin-top:.75rem;font-size:.82rem}.terms-shell{width:min(100%,44rem);margin:0 auto;padding:1.25rem 1rem 3rem;display:grid;gap:1.25rem}.terms-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.terms-header-actions{display:flex;align-items:center;gap:.75rem}.terms-lang{display:flex;gap:.25rem}.terms-lang button{border:1px solid var(--border);background:transparent;color:var(--muted);padding:.28rem .5rem;font-size:.68rem;font-weight:700;letter-spacing:.08em;cursor:pointer}.terms-lang button.active{color:inherit;border-color:var(--muted)}.terms-cross,.terms-notice,.terms-updated{color:var(--muted);font-size:.82rem;line-height:1.5;margin:0}.terms-cross a{color:inherit}.terms-brand-link{color:inherit;text-decoration:none}.terms-card{display:grid;gap:.85rem}.terms-card h1{font-size:1.45rem;line-height:1.25}.terms-lead{color:var(--muted);font-size:.9rem;line-height:1.55}.terms-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:1rem}.terms-list li{display:grid;gap:.35rem;padding-top:.85rem;border-top:1px solid var(--border)}.terms-list h2{font-size:.95rem}.terms-list p{color:var(--muted);font-size:.88rem;line-height:1.55}.switch{flex:none;width:2.85rem;height:1.6rem;padding:.2rem;border:1px solid var(--input);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);transition:background-color .16s ease,border-color .16s ease}.switch>span{display:block;width:1.1rem;height:1.1rem;border-radius:999px;background:var(--muted);transition:transform .16s ease,background-color .16s ease}.switch.on{border-color:var(--accent);background:var(--accent)}.switch.on>span{background:#ffffff;transform:translateX(1.2rem)}.board-shell{min-height:100vh;display:flex;flex-direction:column}.board-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:.85rem;width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 1.5rem}.board-top{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.board-top h1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.board-top>div>p:last-child{color:var(--muted);font-size:.9rem}.board-top-actions{display:flex;align-items:center;gap:.65rem}.board-switch-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--muted);font-size:.72rem}.board-hint{color:var(--muted);font-size:.82rem}.board-kanban{flex:1;min-height:0;overflow-x:auto;scroll-snap-type:x mandatory}.board-kanban-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-height:min(70vh,42rem);height:100%}.board-column{min-width:0;min-height:0;display:flex;flex-direction:column;scroll-snap-align:start}.board-column-head{display:flex;align-items:center;gap:.4rem;height:2rem;color:var(--muted)}.board-column-head h2{font-size:.82rem;font-weight:600;color:var(--ink)}.board-column-head span{margin-left:auto;font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--muted)}.tone-pending{color:#d97706}.tone-sent{color:#059669}.tone-discarded{color:var(--muted)}.board-column-body{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:.45rem;padding:.2rem}.board-empty{display:flex;min-height:5rem;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:.72rem}.board-card{display:grid;gap:.4rem;padding:.7rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-sm)}.board-card-meta{display:flex;align-items:center;gap:.4rem}.board-card-meta small{margin-left:auto;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.board-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.05rem .4rem;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.64rem}.board-chat{min-width:0;font-size:.82rem;font-weight:650}.board-agent,.board-chat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-agent{margin:0;color:var(--muted);font-size:.68rem;line-height:1.35}.board-incoming{color:var(--muted);font-size:.72rem;line-height:1.45;max-height:3.4rem;overflow:hidden;overflow-wrap:anywhere}.board-steer-hint{margin:0;color:var(--muted);font-size:.64rem;line-height:1.4}.board-draft,.board-steer textarea{width:100%;min-height:4.5rem;max-height:14rem;resize:vertical;margin:0;padding:.55rem .65rem;border:1px solid var(--input);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:.74rem;line-height:1.5;field-sizing:content}.board-steer textarea{min-height:3.2rem}.board-sent-text{font-size:.74rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.board-actions{display:flex;flex-wrap:wrap;gap:.35rem}.board-actions .ghost,.board-actions .primary,.board-actions .secondary,.board-steer .primary{min-height:1.85rem;padding:.3rem .55rem;font-size:.68rem;gap:.3rem}.board-actions .primary{flex:1}.board-steer{display:grid;gap:.4rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius);background:var(--accent-soft)}.locked-card{display:grid;gap:1.25rem;justify-items:start}@media (max-width:900px){.board-kanban-track{grid-auto-flow:column;grid-auto-columns:86vw;grid-template-columns:none;min-width:max-content}}:root{--radius:0;--page:#050505;--sidebar:#080808;--panel:#0b0b0b;--raised:#111111;--background:var(--page);--foreground:#f5f5f3;--card:var(--panel);--card-foreground:#f5f5f3;--surface:var(--raised);--muted:#c6c6c1;--border:rgba(255,255,255,.16);--input:rgba(255,255,255,.2);--hover:rgba(255,255,255,.07);--primary:#f5f5f3;--primary-foreground:#050505;--accent:#f5f5f3;--accent-soft:rgba(255,255,255,.07);--nav-bg:color-mix(in srgb,var(--page) 84%,transparent);--shadow-sm:none;--shadow-lg:0 34px 100px rgba(0,0,0,.46);--ink:#f5f5f3;color-scheme:dark}body{position:relative;min-height:100svh;background:var(--page)}.cloud-nav{position:fixed;height:3rem;border-color:rgba(255,255,255,.1);background:var(--nav-bg);backdrop-filter:blur(18px)}.nav-inner{width:100%;padding:0 1.2rem;gap:.65rem;justify-content:space-between}.cloud-wordmark{color:#f5f5f3;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.05em;line-height:1;text-decoration:none}.cloud-nav-tabs{display:flex;align-items:center;gap:.25rem}.nav-tabs-desktop{margin-left:auto}.nav-tabs-mobile{display:none}.cloud-nav-tab{position:relative;padding:.55rem .7rem;color:#777773;font-size:.58rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.cloud-nav-tab:after{position:absolute;right:.7rem;bottom:.25rem;left:.7rem;height:1px;content:"";background:currentColor;opacity:0;transform:scaleX(.2);transition:opacity .18s ease,transform .18s ease}.cloud-nav-tab.active,.cloud-nav-tab:hover{color:#f5f5f3}.cloud-nav-tab.active:after{opacity:1;transform:scaleX(1)}.cloud-nav .nav-burger{display:none}.cloud-nav .nav-actions>.ghost{min-height:1.9rem;padding:.35rem .55rem;font-size:.58rem}.nav-sheet{border-radius:0;background:var(--panel)}.dashboard,.narrow-dashboard{width:min(90vw,1100px);padding:clamp(9rem,13vw,12rem) 0 6rem}.dashboard-header{align-items:flex-end;margin-bottom:clamp(3rem,6vw,5.5rem);padding-bottom:1.4rem;border-bottom:1px solid var(--border)}.dashboard-header h1,.page-kicker{max-width:900px;margin-top:1rem;font-size:clamp(3.1rem,7vw,7rem);font-weight:750;letter-spacing:-.07em;line-height:.86;text-transform:uppercase}.card-kicker{color:#8a8a86;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.dashboard-header>div>p:last-child{max-width:620px;margin-top:1.5rem;color:#aaa;font-size:.92rem;line-height:1.7}.stack{gap:1px;border:1px solid var(--border);background:var(--border)}.stack>.card{border:0}.alert,.auth-card,.board-card,.board-column,.board-steer,.card,.channel-card,.credential-help,.error,.login-card,.notice,.prefix-preview,.setup-panel,.telegram-contact{border-radius:0;box-shadow:none}.auth-card,.card{background:color-mix(in srgb,var(--panel) 94%,transparent)}.card{padding:clamp(1.4rem,2.7vw,2.5rem)}.channel-icon,.connection-status-icon,.gate-icon,.section-icon,.section-title>span,.status-badge,.telegram-contact>span{border-radius:0}.gate-icon,.section-icon,.section-title>span{border:1px solid var(--border)}.active-connection h2,.gate-copy h2,.inline-title h2,.section-title h2,.summary-copy h2{font-weight:700;letter-spacing:-.035em;text-transform:uppercase}input,select,textarea{border-radius:0;background:var(--raised);box-shadow:none}input:focus,select:focus,textarea:focus{border-color:#f5f5f3;box-shadow:0 0 0 1px #f5f5f3}.ghost,.primary,.secondary,.stripe-pay,.telegram-btn{border-radius:0;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.primary{border-color:#f5f5f3}.secondary{background:transparent}.channel-card{background:var(--raised)}.channel-card.selected,.channel-card:hover{background:#151515}.prefix-preview,.setup-panel{background:#202020}.active-connection{background:color-mix(in srgb,var(--panel) 92%,var(--success))}.login-shell{display:block;min-height:100svh;padding:0}.login-art{position:relative;display:grid;width:100%;height:auto;max-height:44svh;place-items:center;aspect-ratio:auto;overflow:hidden;border:0;border-radius:0;background:#000000;box-shadow:none}.login-art:after{position:absolute;inset:auto 0 0;height:18vh;content:"";pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,.12))}.login-art img{width:min(100%,30rem);height:auto;max-height:44svh;object-fit:contain;object-position:center;filter:none}.login-pane{position:relative;min-height:auto;padding:clamp(2rem,6vw,3.5rem) 5vw clamp(3rem,8vw,5rem);align-content:start;justify-items:start;overflow:hidden;background:radial-gradient(circle at 75% 70%,rgba(255,255,255,.09),transparent 28%),var(--page)}.login-pane:before{position:absolute;right:-14vw;bottom:-37vw;width:84vw;height:67vw;border:1px solid rgba(255,255,255,.14);border-radius:50%;content:"";transform:rotate(-8deg)}.login-pane-inner{position:relative;z-index:1;width:min(90vw,1100px);margin:0 auto;text-align:left}.login-pane-inner h1{max-width:1050px;margin-top:0;font-family:var(--font-display);font-size:clamp(2.1rem,5.2vw,3.1rem);font-weight:400;letter-spacing:-.02em;line-height:1.1;text-transform:none}.login-tagline{max-width:520px;margin:.7rem 0 0;color:#aaa;font-size:clamp(.92rem,1.1vw,1.02rem);line-height:1.6}.login-pane-inner .login-card{width:min(100%,520px);margin:2.4rem 0 0;padding:1rem;border-color:rgba(255,255,255,.18);background:color-mix(in srgb,var(--panel) 72%,transparent)}.login-legal a{color:#f5f5f3}html:has(.login-shell){--page:#050505;--sidebar:#080808;--panel:#0b0b0b;--raised:#111111;--background:var(--page);--foreground:#f5f5f3;--card:var(--panel);--card-foreground:#f5f5f3;--surface:var(--raised);--muted:#c6c6c1;--border:rgba(255,255,255,.16);--input:rgba(255,255,255,.2);--hover:rgba(255,255,255,.07);--primary:#f5f5f3;--primary-foreground:#050505;--accent:#f5f5f3;--accent-soft:rgba(255,255,255,.07);--nav-bg:color-mix(in srgb,var(--page) 84%,transparent);--ink:#f5f5f3;color-scheme:dark}html:has(.login-shell) body{background:var(--page);color:#f5f5f3}html[data-theme=light]:has(.login-shell) .login-pane{background:radial-gradient(circle at 75% 70%,rgba(255,255,255,.09),transparent 28%),var(--page)}html[data-theme=light]:has(.login-shell) .login-pane:before{border-color:rgba(255,255,255,.14)}html[data-theme=light]:has(.login-shell) .login-tagline{color:#aaa}html[data-theme=light]:has(.login-shell) .login-legal a,html[data-theme=light]:has(.login-shell) .login-pane-inner h1{color:#f5f5f3}html[data-theme=light]:has(.login-shell) input,html[data-theme=light]:has(.login-shell) textarea{background:var(--raised);color:#f5f5f3}html[data-theme=light]:has(.login-shell) input:focus,html[data-theme=light]:has(.login-shell) textarea:focus{border-color:#f5f5f3;box-shadow:0 0 0 1px #f5f5f3}html[data-theme=light]:has(.login-shell) .ghost-login{color:#f5f5f3}@media (max-width:720px){.cloud-nav{right:0;left:0;width:100%;height:3.25rem;border-bottom:1px solid rgba(255,255,255,.1);background:color-mix(in srgb,var(--page) 94%,transparent);backdrop-filter:blur(18px)}.nav-inner{width:100%;height:100%;margin:0 auto;padding:0 .75rem}.cloud-wordmark{font-size:1.25rem}.cloud-nav .nav-burger{display:inline-flex}.nav-tabs-desktop{display:none}.nav-tabs-mobile{display:grid;width:100%;gap:.1rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-tabs-mobile .cloud-nav-tab{width:100%;padding:.7rem}.nav-tabs-mobile .cloud-nav-tab:after{display:none}.nav-tabs-mobile .cloud-nav-tab.active{background:rgba(255,255,255,.08)}.nav-sheet{right:0;min-width:13rem}.dashboard,.narrow-dashboard{padding-top:7.5rem}.dashboard-header{align-items:flex-start}.dashboard-header h1{font-size:13vw}.login-art{max-height:38svh}.login-pane{padding:2rem 5vw 4rem}.login-pane:before{right:-45vw;bottom:-18vw;width:145vw;height:100vw}.login-pane-inner h1{font-size:8.4vw}}.onboarding-page{height:100svh;overflow:hidden}.onboarding-page .cloud-nav{right:0;left:0;width:100%;height:3rem;border-bottom:1px solid rgba(255,255,255,.1);background:color-mix(in srgb,var(--page) 94%,transparent);backdrop-filter:blur(18px)}.onboarding-page .nav-inner{width:100%;height:100%;margin:0 auto;padding:0 1.2rem}.onboarding-chat{display:grid;width:100%;min-height:min(680px,72svh);grid-template-rows:auto auto minmax(340px,1fr) auto auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);background:var(--page)}.onboarding-page .onboarding-chat{position:fixed;z-index:10;inset:3rem 0 0;width:100%;height:calc(100svh - 3rem);min-height:0;border:0}.onboarding-chat.loading{place-items:center}.onboarding-chat-head{display:flex;align-items:center;min-height:2.8rem;gap:.65rem;padding:.4rem 1.2rem;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.025)}.onboarding-avatar,.onboarding-chat-head>span{display:grid;place-items:center;width:34px;height:34px;min-width:34px;min-height:34px;flex:0 0 34px;border:1px solid rgba(255,255,255,.2);background:var(--raised);overflow:hidden;border-radius:50%}.onboarding-avatar img,.onboarding-chat-head>span img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border-radius:50%}.onboarding-avatar.is-clay{background:transparent;border:0;overflow:visible;border-radius:0}.onboarding-avatar.is-clay img{object-fit:contain}.onboarding-chat-head>span{width:28px;height:28px}.onboarding-chat-head div{display:grid;gap:.15rem}.onboarding-chat-head strong{font-size:.75rem;letter-spacing:.02em}.onboarding-chat-menu{position:relative;display:block!important;margin-left:auto}.onboarding-chat-menu>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;background:transparent;color:#aaa}.onboarding-chat-menu>button:hover,.onboarding-chat-menu>button[aria-expanded=true]{border-color:rgba(255,255,255,.18);color:#fff}.onboarding-chat-menu-sheet{position:absolute;z-index:30;top:calc(100% + .45rem);right:0;width:max-content;min-width:180px;padding:.3rem;border:1px solid rgba(255,255,255,.16);background:var(--panel);box-shadow:0 18px 45px rgba(0,0,0,.45)}.onboarding-chat-menu-sheet button{display:flex;width:100%;min-height:38px;align-items:center;gap:.55rem;padding:.55rem .65rem;border:0;background:transparent;color:#ddd;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.onboarding-chat-menu-sheet button:hover{background:rgba(255,255,255,.07);color:#fff}.onboarding-tabs-slot{min-width:0}.cloud-chat-tabs{display:flex;min-width:0;height:2.55rem;align-items:stretch;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.12);background:#202020;scrollbar-width:none}.cloud-chat-tabs::-webkit-scrollbar{display:none}.cloud-chat-tabs button{position:relative;display:inline-flex;min-width:max-content;align-items:center;gap:.45rem;padding:0 1rem;border:0;border-right:1px solid rgba(255,255,255,.07);background:transparent;color:#777773;font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cloud-chat-tabs button:after{position:absolute;right:.8rem;bottom:0;left:.8rem;height:1px;content:"";background:#f5f5f3;opacity:0}.cloud-chat-tabs button.active,.cloud-chat-tabs button:hover:not(:disabled){color:#f5f5f3}.cloud-chat-tabs button.active:after{opacity:1}.cloud-chat-tabs button>span{display:grid;min-width:17px;height:17px;place-items:center;padding:0 .25rem;background:#f5f5f3;color:#050505;font-size:.53rem}.onboarding-tab-content{min-width:0;min-height:0;overflow:hidden}.chat-pane-loading{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:.65rem;color:#a5a5a0;font-size:.72rem}.chat-pane-loading svg{width:20px;height:20px;color:#e8e8e4}.chat-pane-loading .agent-braille{font-size:20px;color:#e8e8e4}.chat-pane-empty{display:grid;width:min(90%,420px);height:100%;margin:0 auto;align-content:center;justify-items:center;gap:.75rem;text-align:center}.chat-pane-empty img{border:1px solid rgba(255,255,255,.18)}.chat-pane-empty strong{font-size:.9rem}.chat-pane-empty p{color:#777773;font-size:.75rem;line-height:1.55}.chat-pane-empty .primary{color:#050505;text-decoration:none}.chat-pane-empty.compact{min-height:260px;height:auto}.agent-web-chat{position:relative;display:grid;width:100%;max-width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto auto auto}.agent-chat-toolbar,.agent-session-header,.chat-review-toolbar{display:flex;min-height:2.65rem;align-items:center;justify-content:space-between;gap:.55rem;padding:.35rem .55rem .35rem .45rem;border-bottom:1px solid rgba(255,255,255,.08);background:var(--panel);color:#777773;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.agent-chat-toolbar button,.agent-session-header>button:last-child,.agent-session-new,.chat-review-switch{display:inline-flex;min-height:28px;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#999;font-size:.57rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agent-session-new{flex:0 0 auto;border-color:rgba(255,255,255,.28);color:#f5f5f3}.agent-session-list{display:flex;min-width:0;flex:1;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none}.agent-session-list::-webkit-scrollbar{display:none}.agent-session-chip{display:inline-flex;min-width:max-content;max-width:11.5rem;align-items:stretch;border:1px solid rgba(255,255,255,.1);background:transparent}.agent-session-chip button{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:.35rem .6rem;border:0;background:transparent;color:#8a8a86;font-size:.57rem;font-weight:700;letter-spacing:.06em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-session-chip button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-session-chip .agent-braille{font-size:15px;color:#f5f5f3}.agent-session-chip.active{border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.06)}.agent-session-chip.active button{color:#f5f5f3}.agent-session-delete{padding-inline:.4rem!important;color:#8a8a86!important}.agent-session-delete:hover{color:#ff8585!important}.agent-chat-messages{display:flex;min-height:0;flex-direction:column;gap:1rem;overflow-y:auto;padding:clamp(1rem,3vw,2.4rem)}.agent-chat-history-loader{display:flex;width:100%;justify-content:center;padding:.15rem 0 .7rem}.agent-chat-history-loader button{display:inline-flex;min-height:30px;align-items:center;gap:.35rem;padding:.35rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:.64rem}.agent-chat-history-loader button:hover:not(:disabled){color:var(--foreground)}.chat-review-inbox{display:grid;width:100%;height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr)}.chat-review-toolbar>div{display:grid;gap:.18rem}.chat-review-toolbar strong{color:#ddd;font-size:.68rem}.chat-review-toolbar span{font-size:.55rem}.chat-review-switch.active{border-color:rgba(255,255,255,.4);color:#f5f5f3}.chat-review-notice{padding:.65rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);color:#8e8e89;font-size:.68rem}.chat-review-list{display:grid;min-height:0;align-content:start;gap:.8rem;overflow-y:auto;padding:1rem}.chat-review-card{display:grid;width:min(100%,760px);margin:0 auto;gap:.8rem;padding:1rem;border:1px solid rgba(255,255,255,.15);background:var(--raised)}.chat-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.chat-review-card-head>div{display:grid;gap:.2rem}.chat-review-card-head strong{font-size:.78rem}.chat-review-card-head span{color:#777773;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.chat-review-badge{padding:.28rem .42rem;border:1px solid rgba(255,255,255,.16)}.chat-review-card blockquote{margin:0;padding:.7rem .8rem;border-left:2px solid #777;background:var(--panel);color:#aaa;font-size:.74rem;line-height:1.55}.chat-review-card textarea{min-height:96px;padding:.75rem;color:#eee;font-size:.76rem;line-height:1.55}.chat-review-flag{color:#ccc;font-size:.75rem;line-height:1.55}.chat-review-actions{display:flex;flex-wrap:wrap;gap:.45rem}.chat-review-actions button{min-height:32px}.chat-review-steer{display:grid;grid-template-columns:1fr auto;gap:.45rem;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.08)}.chat-review-steer input{min-width:0;height:36px}.onboarding-chat-messages{display:flex;min-height:0;flex-direction:column;gap:1.15rem;overflow-y:auto;padding:clamp(1.2rem,3vw,2.4rem);scroll-behavior:smooth}.onboarding-message{display:flex;max-width:min(82%,680px);gap:.7rem;align-items:flex-end;opacity:0;animation:chat-message-in .36s cubic-bezier(.22,1,.36,1) forwards}.onboarding-message.user{align-self:flex-end;flex-direction:row-reverse}.agent-web-chat .onboarding-message{opacity:1;animation:none}.agent-web-chat :is(.agent-chat-messages,.onboarding-chat-messages){scroll-behavior:auto}.onboarding-message.user .onboarding-avatar{color:#050505;background:#f2f2ef}.onboarding-bubble{min-width:0;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.15);background:var(--raised)}.onboarding-message.user .onboarding-bubble{border-color:#f0f0ed;background:#f0f0ed;color:#050505}.onboarding-bubble p{margin:0;white-space:pre-wrap;font-size:.84rem;line-height:1.62}.onboarding-media{display:block;width:min(100%,440px);margin-top:.85rem;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.12);background:var(--page);object-fit:cover}.onboarding-actions{display:grid;width:min(100%,34rem);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.onboarding-actions a,.onboarding-actions button,.onboarding-upload{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.45rem;padding:.72rem .9rem;border:1px solid rgba(255,255,255,.34);border-radius:0;background:transparent;color:#f2f2ef;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.onboarding-actions .primary{border-color:#f0f0ed;background:#f0f0ed;color:#050505}.onboarding-actions .setup-action-back{grid-column:1/-1;color:#aaa}.onboarding-actions:has(>.setup-action-channel:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-actions>:only-child{grid-column:1/-1}.onboarding-actions a:focus-visible,.onboarding-actions button:focus-visible,.onboarding-upload:focus-visible{outline:2px solid #fff;outline-offset:2px}.onboarding-actions a:hover,.onboarding-actions button:hover,.onboarding-upload:hover{border-color:#fff}.onboarding-upload{margin-top:.8rem}.onboarding-composer{position:relative;display:grid;grid-template-columns:1fr 48px;border-top:1px solid rgba(255,255,255,.14);background:#202020}.agent-command-menu{position:absolute;z-index:20;bottom:calc(100% + 1px);left:0;display:grid;width:min(100%,540px);max-height:min(48vh,390px);overflow-y:auto;border:1px solid rgba(255,255,255,.18);border-bottom:0;background:var(--panel);box-shadow:0 -18px 48px rgba(0,0,0,.45)}.agent-command-menu button{display:grid;width:100%;min-height:46px;height:auto;grid-template-columns:minmax(7.5rem,auto) 1fr;align-items:center;gap:.8rem;padding:.6rem .85rem;border:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;color:#eee;text-align:left}.agent-command-menu button:last-child{border-bottom:0}.agent-command-menu button.active,.agent-command-menu button:hover{background:#f0f0ed;color:#050505}.agent-command-menu code{font:700 .7rem/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-command-menu span{color:#858581;font-size:.64rem;line-height:1.35}.agent-command-menu button.active span,.agent-command-menu button:hover span{color:#555}.onboarding-composer input{height:58px;padding:0 1.1rem;border:0;background:transparent;box-shadow:none;color:#f5f5f3}.onboarding-composer input:focus{border:0;box-shadow:none}.onboarding-composer button{display:grid;width:48px;height:58px;place-items:center;border:0;border-left:1px solid rgba(255,255,255,.14);background:#f0f0ed;color:#050505}.onboarding-composer button:disabled{opacity:.35}.onboarding-composer .agent-command-menu button{display:grid;width:100%;min-height:52px;height:auto;grid-template-columns:minmax(8rem,auto) minmax(0,1fr);align-items:center;justify-items:start;place-items:center start;gap:.9rem;margin:0;padding:.7rem 1rem;border:0;border-left:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;color:#eee;text-align:left}.onboarding-composer .agent-command-menu button:last-child{border-bottom:0}.onboarding-composer .agent-command-menu button.active,.onboarding-composer .agent-command-menu button:hover{background:#f0f0ed;color:#050505}.onboarding-chat>footer{height:auto;min-height:0;justify-content:flex-start;padding:.65rem 1rem;border-top:1px solid rgba(255,255,255,.08);color:#666;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.onboarding-chat-error{margin:0;padding:.65rem 1rem;border-top:1px solid rgba(255,82,82,.25);color:#ff8585;font-size:.72rem}.onboarding-typing{display:flex;width:max-content;gap:.3rem;padding:.7rem .9rem;background:var(--raised)}.onboarding-typing i{width:5px;height:5px;border-radius:50%;background:#777;animation:chat-dot 1s ease-in-out infinite}.onboarding-typing i:nth-child(2){animation-delay:.12s}.onboarding-typing i:nth-child(3){animation-delay:.24s}@keyframes chat-dot{50%{opacity:.25;transform:translateY(-2px)}}@keyframes agent-working-spin{to{transform:rotate(1turn)}}.agent-working{display:flex;align-items:center;gap:.55rem;min-height:1.6rem;color:#c8c8c4;font-size:.92rem}.agent-working-star{width:14px;height:14px;flex:none;color:#e8797a;transform-origin:50% 50%;animation:agent-working-spin 1.05s linear infinite}@keyframes chat-message-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:720px){.onboarding-page .cloud-nav{height:3.25rem}.onboarding-page .nav-inner{width:100%;padding:0 .75rem}.onboarding-page .onboarding-chat{inset:3.25rem 0 0;height:calc(100svh - 3.25rem)}.onboarding-chat-head{padding-inline:.75rem}.onboarding-chat{min-height:0;grid-template-rows:auto auto minmax(300px,1fr) auto auto}.cloud-chat-tabs button{padding-inline:.75rem}.onboarding-chat-messages{padding:1rem .8rem}.onboarding-message{max-width:94%}.onboarding-avatar{width:28px;height:28px}.onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-actions a,.onboarding-actions button{width:100%}.agent-chat-toolbar,.agent-session-header,.chat-review-toolbar{padding-inline:.55rem}.chat-review-list{padding:.75rem}.chat-review-steer{grid-template-columns:1fr}.agent-command-menu{width:100%;max-height:min(42svh,330px)}.agent-command-menu button{grid-template-columns:7rem 1fr}}@media (prefers-reduced-motion:reduce){.onboarding-message{opacity:1;animation:none}.onboarding-chat-messages{scroll-behavior:auto}}.setup-location-backdrop{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.58);backdrop-filter:blur(8px)}.setup-location-dialog{width:min(100%,31rem);padding:clamp(1.35rem,5vw,2.2rem);border:1px solid rgba(255,255,255,.18);background:var(--panel);box-shadow:0 30px 90px rgba(0,0,0,.55)}.setup-location-eyebrow{color:#999;font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.setup-location-dialog h2{margin-top:.65rem;font-size:clamp(1.35rem,6vw,2rem);line-height:1.12}.setup-location-dialog>p{margin-top:.7rem;color:#aaa;font-size:.8rem;line-height:1.55}.setup-location-actions{display:grid;gap:.65rem;margin-top:1.35rem}.setup-location-actions button{display:grid;min-height:64px;grid-template-columns:24px 1fr;align-items:center;gap:.8rem;padding:.85rem 1rem;border:1px solid rgba(255,255,255,.28);background:transparent;color:#eee;text-align:left}.setup-location-actions button.primary{background:#f2f2ef;color:#090909}.setup-location-actions button span{display:grid;gap:.2rem}.setup-location-actions button strong{font-size:.78rem}.setup-location-actions button small{color:#92928d;font-size:.65rem}.setup-location-actions button.primary small{color:#555}html[data-theme=light] .setup-location-backdrop{background:rgba(20,20,20,.36)}html[data-theme=light] .setup-location-dialog{background:#fff;border-color:rgba(0,0,0,.12);box-shadow:0 30px 90px rgba(0,0,0,.18)}html[data-theme=light] .setup-location-dialog>p{color:#656560}html[data-theme=light] .setup-location-actions button{background:#fff;border-color:#b9b9b3;color:#171717}html[data-theme=light] .setup-location-actions button.primary{background:#171717;border-color:#171717;color:#fff}html[data-theme=light] .setup-location-actions button.primary small{color:#c7c7c2}.cloud-workspace{display:grid;width:100%;max-width:100%;height:100svh;grid-template-columns:var(--cloud-sidebar-width,264px) minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);overflow:hidden;background:var(--page);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.cloud-global-header{position:relative;z-index:70;display:grid;min-width:0;overflow:visible;grid-column:1/-1;grid-row:1;grid-template-columns:minmax(40px,1fr) minmax(0,auto) minmax(40px,1fr);align-items:stretch;padding:0 .75rem;border-bottom:1px solid rgba(255,255,255,.08);background:var(--page)}.cloud-global-sidebar-toggle{display:grid;width:32px;height:32px;align-self:center;justify-self:start;flex:0 0 32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#858581}.cloud-global-sidebar-toggle:hover{background:#1b1b1b;color:#fff}.cloud-global-mode-switch{height:100%;min-width:0;max-width:100%;justify-self:center;justify-content:center;justify-content:safe center;overflow-x:auto}.cloud-global-account{z-index:100;justify-self:end;gap:.15rem}.cloud-global-account,.cloud-session-notices-trigger{position:relative;display:flex;height:100%;align-items:center}.cloud-session-notices-trigger{width:36px;justify-content:center;border:0;border-radius:8px;background:transparent;color:#aaa}.cloud-session-notices-trigger.active,.cloud-session-notices-trigger:hover,.cloud-session-notices-trigger[aria-expanded=true]{background:#171717;color:#fff}.cloud-session-notices-badge{position:absolute;top:6px;right:4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:#e8e8e5;color:#111;font-size:9px;font-weight:700;line-height:14px;text-align:center}.cloud-session-notices-menu{position:absolute;z-index:102;top:calc(100% + .5rem);right:0;display:flex;width:min(280px,calc(100vw - 1rem));max-height:min(360px,70vh);flex-direction:column;overflow:auto;padding:.35rem;border:1px solid #2a2a2a;border-radius:10px;background:#111}.cloud-session-notices-menu button{display:block;width:100%;padding:.55rem .65rem;border:0;border-radius:8px;background:transparent;color:#ddd;font-size:.78rem;text-align:left}.cloud-session-notices-menu button.unread{color:#fff;font-weight:650}.cloud-session-notices-menu button:hover{background:#1c1c1c}.cloud-session-notices-menu p{margin:0;padding:.7rem .65rem;color:#888;font-size:.75rem}.cloud-workspace-keep-alive-chat{min-width:0;min-height:0;height:100%}.cloud-global-account-trigger{display:flex;height:100%;align-items:center;gap:.55rem;padding:0 .4rem;border:0;border-radius:8px;background:transparent;color:#aaa;font-size:.72rem}.cloud-global-account-trigger.active,.cloud-global-account-trigger:hover,.cloud-global-account-trigger[aria-expanded=true]{background:#171717;color:#fff}.cloud-global-account-trigger img{width:28px;height:28px;border-radius:50%;background:#f3f3f0;object-fit:cover}.cloud-global-account-trigger strong{max-width:11rem;overflow:hidden;color:#e8e8e5;font-size:.68rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cloud-global-account .cloud-account-menu{z-index:101;top:calc(100% + .5rem);right:0;bottom:auto;left:auto;width:min(260px,calc(100vw - 1rem))}@media (max-width:640px){.cloud-global-header{padding-inline:.4rem}.cloud-global-account-trigger{gap:.25rem;padding-inline:.25rem}.cloud-global-account-trigger strong{display:none}}.cloud-workspace ::-webkit-scrollbar{width:8px;height:8px}.cloud-workspace ::-webkit-scrollbar-button{display:none;width:0;height:0}.cloud-workspace ::-webkit-scrollbar-corner,.cloud-workspace ::-webkit-scrollbar-track{background:transparent}.cloud-workspace ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:99px;background:rgba(255,255,255,.22);background-clip:padding-box}.cloud-workspace ::-webkit-scrollbar-thumb:hover{background-color:rgba(255,255,255,.38)}.cloud-sidebar{position:relative;z-index:40;display:flex;min-width:0;min-height:0;flex-direction:column;gap:.35rem;padding:.7rem;overflow-x:hidden;border-right:1px solid rgba(255,255,255,.08);background:var(--sidebar);grid-column:1;grid-row:2}.cloud-sidebar-resize{right:-3px;z-index:50;width:8px;padding:0;border:0;cursor:ew-resize;touch-action:none}.cloud-sidebar-resize,.cloud-sidebar-resize:after{position:absolute;top:0;height:100%;background:transparent}.cloud-sidebar-resize:after{content:"";right:3px;width:1px}.cloud-sidebar-resize:hover:after,.cloud-workspace.sidebar-resizing .cloud-sidebar-resize:after{background:rgba(255,255,255,.28)}.cloud-sidebar-account img{width:30px;height:30px;border-radius:50%;background:#f3f3f0;object-fit:cover}.cloud-sidebar-nav a,.cloud-sidebar-nav button{display:flex;width:100%;min-height:40px;align-items:center;gap:.72rem;padding:0 .75rem;border:0;border-radius:9px;background:transparent;color:#d7d7d4;font-size:.78rem;font-weight:600;text-align:left;text-decoration:none}.cloud-sidebar-nav a.active,.cloud-sidebar-nav a:hover,.cloud-sidebar-nav button.active,.cloud-sidebar-nav button:hover:not(:disabled){background:#1a1a1a;color:#fff}.cloud-sidebar-nav{display:grid;gap:.15rem}.cloud-repository-actions{display:grid;gap:.1rem}.cloud-sidebar-nav .cloud-project-create>button,.cloud-sidebar-nav .cloud-repository-actions>button{min-height:36px;gap:.6rem;padding-block:.1rem}.cloud-repository-search{display:flex;min-width:0;min-height:36px;align-items:center;gap:.45rem;margin:.25rem .15rem 0;padding:0 .6rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#111;color:#777773}.cloud-repository-search input{width:100%;min-width:0;border:0;background:transparent;color:#ededeb;font-size:.7rem;outline:0}.cloud-sidebar-nav .cloud-repository-search button{display:grid;width:24px;min-height:24px;flex:0 0 24px;place-items:center;padding:0}.cloud-sidebar-topbar{display:flex;min-height:34px;align-items:center;gap:.05rem;padding:0 0 .25rem}.cloud-sidebar-brand{display:flex;min-height:52px;align-items:center;padding:.25rem .4rem .45rem;color:#f5f5f3;font-family:Georgia,Times New Roman,serif;font-size:1.3125rem;font-weight:700;line-height:1;letter-spacing:-.055em}.cloud-sidebar-topbar .cloud-header-switch{flex:1;min-width:0;height:34px;justify-self:start;justify-content:flex-start}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch button{display:inline-flex;width:auto;min-height:0;height:100%;gap:.28rem;padding:0 .48rem;border-radius:0;background:transparent;color:#6a6a66;font-size:.78rem;font-weight:650}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch button:hover:not(:disabled){background:transparent;color:#d7d7d4}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch button.active{background:transparent;color:#f5f5f3}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch button b{display:grid;min-width:16px;height:16px;place-items:center;padding:0 .28rem;border-radius:8px;background:#f2f2ef;color:#050505;font-size:.52rem;font-weight:750}.cloud-sidebar-bottom-nav{margin-bottom:.15rem}.cloud-nav-agent{display:flex;min-width:0;align-items:center;gap:.4rem}.cloud-nav-agent>button:first-child{flex:1;min-width:0}.cloud-sidebar-nav a>span,.cloud-sidebar-nav button>span{flex:1}.cloud-sidebar-nav button b{display:grid;min-width:19px;height:19px;place-items:center;padding:0 .3rem;border-radius:10px;background:#f2f2ef;color:#050505;font-size:.56rem}.cloud-sidebar-history{display:flex;min-height:0;flex:1;flex-direction:column;margin-top:.7rem;overflow:hidden}.cloud-sidebar-history>p{margin:0;padding:.4rem .75rem .55rem;color:#656561;font-size:.59rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cloud-sidebar-tabs{display:flex;gap:.1rem;padding:.35rem .35rem .5rem;align-items:center}.cloud-sidebar-tabs>span{padding:0 .4rem;color:#656561;font-size:.59rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cloud-sidebar-add{margin-left:auto;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#8a8a86}.cloud-sidebar-add:hover{background:#1a1a1a;color:#f5f5f3}.cloud-sidebar-tabs .cloud-sidebar-add{letter-spacing:0;text-transform:none}.cloud-sidebar-tabs button{min-height:26px;padding:0 .55rem;border:0;border-radius:7px;background:transparent;color:#656561;font-size:.59rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cloud-sidebar-tabs button:hover{color:#b8b8b4}.cloud-sidebar-tabs button.active{background:#1a1a1a;color:#f5f5f3}.cloud-sidebar-history>div{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.cloud-repositories{display:flex;flex-direction:column;gap:28px;padding:4px 4px 20px}.cloud-environment-group{flex:none;min-width:0}.cloud-environment-group>.cloud-repository-title{margin-bottom:8px}.cloud-environment-group.is-collapsed>.cloud-repository-title{margin-bottom:0}.cloud-environment-group.is-collapsed .agent-session-list{display:none}.cloud-environment-group .cloud-repository-title.is-active{background:rgb(128 128 128/12%)}.cloud-session-trailing-icons{display:flex;flex:none;align-items:center;gap:8px;opacity:.65}.cloud-session-list-heading{flex:none;margin:0;padding:8px 8px 12px;color:inherit;opacity:.65;font-size:11px;font-weight:500;line-height:1.4}.cloud-project-create{position:relative;display:grid}.cloud-project-create-menu{position:absolute;left:.35rem;right:.35rem;top:calc(100% + .15rem);z-index:24;display:grid;padding:.28rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#141414;box-shadow:0 12px 32px rgba(0,0,0,.35)}.cloud-project-create-menu button{display:flex;min-height:32px;align-items:center;gap:.45rem;padding:0 .55rem;border:0;border-radius:7px;background:transparent;color:#d8d8d4;font-size:.72rem;text-align:left}.cloud-project-create-menu button:hover{background:#1d1d1d}.cloud-workspace-entry.is-active{color:#e7e7e3}.cloud-workspace-entry .cloud-repository-add{opacity:.65}.cloud-companion-sessions{display:flex;flex-direction:column;gap:.15rem;padding:.15rem .35rem .75rem}.cloud-companion-sessions .cloud-remote-session{height:34px;min-height:34px;flex:none;gap:8px;padding:0 8px;border-radius:6px;font-size:13px}.cloud-companion-sessions .cloud-session-title{flex:1;min-width:0}.cloud-repositories-head{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .55rem;color:#858580;font-size:.68rem;font-weight:500}.cloud-repositories-head>span:last-child{display:flex;gap:.1rem}.cloud-repositories-head button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:#777773}.cloud-repositories-head button:hover{background:#1a1a1a;color:#f2f2ef}.cloud-repository-error{margin:0 .45rem .2rem;padding:.5rem .55rem;border-radius:7px;background:rgba(185,75,75,.1);color:#d88888;font-size:.62rem;line-height:1.4}.cloud-repository-group{display:grid;min-width:0;gap:.08rem}.cloud-repository-title{display:flex;width:100%;min-width:0;min-height:40px;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;border-radius:7px;color:#aaa9a4;font-size:.72rem}.cloud-repository-activate{display:grid;min-width:0;height:28px;flex:1 1 auto;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:.42rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.cloud-repository-activate span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-repository-activate>svg:last-child{opacity:.55}.cloud-repository-add,.cloud-repository-collapse{display:grid;width:22px;height:22px;flex:none;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit}.cloud-repository-add{margin-left:auto;opacity:0}.cloud-repository-title:hover{background:#171717;color:#f2f2ef}.cloud-repository-add:hover,.cloud-repository-collapse:hover{background:rgba(255,255,255,.08)}.cloud-repository-group.active .cloud-repository-add,.cloud-repository-title:hover .cloud-repository-add{opacity:.65}.cloud-repository-group.active .cloud-repository-title{color:#e7e7e3}.cloud-repository-group .agent-session-list{padding-left:1.15rem}.cloud-repository-group.is-collapsed .agent-session-list{display:none}.cloud-repository-empty{padding:.3rem .55rem .45rem;color:#666662;font-size:.63rem}.cloud-repositories .cloud-remote-session{height:34px;min-height:34px;flex:none;gap:8px;padding:0 8px;border-radius:6px;font-size:13px}.cloud-session-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.cloud-session-copy .cloud-session-title{display:block;flex:none;line-height:1.35}.cloud-session-copy .cloud-session-meta{display:flex;min-width:0;margin:0;padding:0;gap:4px;font-size:11px;line-height:1.3;color:inherit;opacity:.65}.cloud-session-location{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-session-age{flex:0 0 28px;text-align:right;font-size:11px;line-height:1.4;font-variant-numeric:tabular-nums;opacity:.65}.cloud-remote-session:focus-visible,.cloud-repository-activate:focus-visible,.cloud-repository-add:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.cloud-repositories .cloud-session-title{flex:1;min-width:0}.cloud-session-status{display:grid;width:8px;flex:0 0 8px;place-items:center}.cloud-session-status i{display:block;width:5px;height:5px;border-radius:50%;background:#666662}.cloud-remote-session.active .cloud-session-status i{background:#f2b94b}.cloud-session-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cloud-session-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:.32rem;margin-left:auto;padding-left:.25rem;color:#666662}.cloud-session-meta svg{flex:0 0 auto;opacity:.88;color:#7a7a76}.cloud-session-meta time{flex:0 0 auto;min-width:1.35rem;font-size:.59rem;font-variant-numeric:tabular-nums;text-align:right}.cloud-remote-session.active .cloud-session-meta,.cloud-remote-session:hover .cloud-session-meta{color:#8a8a86}.cloud-remote-session.active .cloud-session-meta svg,.cloud-remote-session:hover .cloud-session-meta svg{color:#9a9a96}.cloud-history-empty{display:block;padding:.5rem .75rem;color:#555551;font-size:.67rem;line-height:1.45}.cloud-sidebar .agent-session-list{display:flex;width:100%;max-width:100%;min-width:0;flex-direction:column;align-items:stretch;gap:.15rem;overflow:hidden}.cloud-sidebar .cloud-environment-group.is-collapsed>.agent-session-list{display:none}.cloud-sidebar .agent-session-chip{width:100%;max-width:none;min-width:0;border:0;border-radius:8px}.cloud-sidebar .agent-session-chip>button:first-child{min-width:0;flex:1;display:flex;align-items:center;gap:.45rem;height:37px;padding:0 .72rem;color:#aaa;font-size:.7rem;font-weight:500;text-align:left}.cloud-sidebar .agent-session-chip .agent-braille{flex:0 0 auto;font-size:16px;color:#f5f5f3}.cloud-sidebar .agent-session-chip.active{border:0;background:#1b1b1b}.cloud-sidebar .agent-session-chip.active>button:first-child{color:#fff}.cloud-sidebar .agent-session-delete{width:32px;opacity:0}.cloud-sidebar .agent-session-chip:focus-within .agent-session-delete,.cloud-sidebar .agent-session-chip:hover .agent-session-delete{opacity:1}.cloud-remote-session{display:flex;width:100%;max-width:100%;min-width:0;height:37px;align-items:center;gap:.4rem;padding:0 .72rem;overflow:hidden;border:0;border-radius:8px;background:transparent;color:#999;font-size:.7rem;text-align:left;white-space:nowrap}.cloud-remote-session>span:not(.cloud-session-meta):not(.cloud-session-status){overflow:hidden;min-width:0;text-overflow:ellipsis}.cloud-remote-session .agent-braille{flex:0 0 auto;font-size:15px;color:currentColor}.cloud-remote-session:hover{background:#181818;color:#fff}.cloud-remote-session.active{background:#1b1b1b;color:#fff}.cloud-remote-session.unread .cloud-session-title{color:#eee;font-weight:650}.cloud-session-status>svg{color:#8b8b86}.cloud-session-context-menu,.cloud-session-context-submenu{position:fixed;z-index:400;display:grid;width:220px;padding:.28rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#202020;box-shadow:0 16px 42px rgba(0,0,0,.42);color:#d8d8d4}.cloud-session-context-branch>button,.cloud-session-context-menu>button,.cloud-session-context-submenu>button{display:grid;width:100%;min-width:0;min-height:32px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.34rem .45rem;border:0;border-radius:7px;background:transparent;color:inherit;font-size:.72rem;text-align:left}.cloud-session-context-menu button:focus-visible,.cloud-session-context-menu button:hover{outline:0;background:#303030;color:#fff}.cloud-session-context-menu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-session-context-menu>i{height:1px;margin:.25rem -.28rem;background:rgba(255,255,255,.1)}.cloud-session-context-menu>button.danger{color:#e36f6f}.cloud-session-context-branch{position:relative}.cloud-session-context-branch>button>svg:last-child{color:#969691}.cloud-session-context-submenu{position:absolute;top:-.28rem;left:calc(100% + .35rem);max-height:min(340px,70vh);overflow-y:auto}.agent-chat-messages.is-switching{display:grid;place-items:center;padding:0;overflow:hidden}.agent-web-chat.is-loading>.cloud-chat-composer{display:flex}html[data-theme=light] .chat-pane-loading{color:#5f5f5a}html[data-theme=light] .chat-pane-loading .agent-braille,html[data-theme=light] .chat-pane-loading svg{color:#2b2b28}.cloud-sidebar-account{position:relative}.cloud-sidebar-account,.cloud-sidebar-footer{margin-top:.2rem;padding-top:.45rem;border-top:1px solid rgba(255,255,255,.07)}.cloud-sidebar-footer{display:grid;gap:.15rem}.cloud-sidebar-footer:empty{display:none}.cloud-sidebar-footer>.hermina-environment-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-plugins-link{display:flex;width:100%;min-height:40px;align-items:center;gap:.72rem;margin-bottom:.15rem;padding:0 .75rem;border:0;border-radius:9px;background:transparent;color:#d7d7d4;font-size:.78rem;font-weight:600;text-decoration:none}.cloud-plugins-link.active,.cloud-plugins-link:hover{background:#1a1a1a;color:#fff}.cloud-plugins-link>span{flex:1}.cloud-account-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.cloud-account-trigger{display:grid;width:100%;min-height:48px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:.65rem;padding:.35rem .4rem;border:0;border-radius:9px;background:transparent;color:#777;text-align:left}.cloud-account-footer .cloud-account-trigger{grid-template-columns:30px minmax(0,1fr)}.cloud-account-footer .cloud-account-trigger>svg{display:none}.hermina-environment-switch{display:grid;grid-template-columns:repeat(2,auto);gap:2px;padding:2px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#111}.hermina-environment-switch button{display:flex;min-width:42px;min-height:30px;align-items:center;justify-content:center;gap:.25rem;padding:0 .35rem;border:0;border-radius:6px;background:transparent;color:#73736f;font-size:.6rem;font-weight:600}.hermina-environment-switch button:hover{color:#d7d7d3}.hermina-environment-switch button.active{background:#292929;color:#f1f1ed;box-shadow:0 1px 4px rgba(0,0,0,.24)}.cloud-account-trigger.active,.cloud-account-trigger:hover,.cloud-account-trigger[aria-expanded=true]{background:#181818;color:#ddd}.cloud-account-copy{display:grid;min-width:0;gap:.12rem}.cloud-account-copy small,.cloud-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-account-copy strong{color:#e8e8e5;font-size:.68rem}.cloud-account-copy small{color:#656561;font-size:.56rem}.cloud-account-menu{position:absolute;z-index:60;right:0;bottom:calc(100% + .5rem);left:0;display:grid;gap:.15rem;padding:.4rem;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#1b1b1b;box-shadow:0 18px 55px rgba(0,0,0,.55)}.cloud-account-menu a,.cloud-account-menu button{display:flex;width:100%;min-height:38px;align-items:center;gap:.7rem;padding:0 .65rem;border:0;border-radius:8px;background:transparent;color:#ddd;font-size:.7rem;text-decoration:none}.cloud-account-menu a.active,.cloud-account-menu a:hover,.cloud-account-menu button:hover{background:rgba(255,255,255,.08);color:#fff}.cloud-account-menu button:last-child{color:#ccc}.cloud-account-usage{display:grid;gap:.35rem;margin-bottom:.1rem;padding:.45rem .55rem .6rem;border-bottom:1px solid rgba(255,255,255,.08)}.cloud-account-usage-head,.cloud-account-usage-row{display:flex;align-items:center;gap:.4rem;margin:0}.cloud-account-usage-head{color:#8a8a86;font-size:.62rem;font-weight:600}.cloud-account-usage-head span{flex:1}.cloud-account-usage-head svg:last-child{color:#6f6f6b}.cloud-account-usage-row{justify-content:space-between;color:#f2f2ef;font-size:.76rem;font-weight:650}.cloud-account-usage-row span{color:#8d8d89;font-size:.62rem;font-weight:500}.cloud-sidebar-collapse,.cloud-workspace-header>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#858581}.cloud-sidebar-nav .cloud-sidebar-collapse{flex:none;width:32px;min-height:32px;padding:0;color:#858581}.cloud-sidebar-collapse:hover,.cloud-workspace-header>button:hover{background:#1b1b1b;color:#fff}.cloud-sidebar-scrim{display:none}.cloud-workspace-main{display:grid;min-width:0;min-height:0;overflow:hidden;background:var(--sidebar);grid-template-rows:minmax(0,1fr);grid-column:2;grid-row:2}.cloud-workspace-main.has-chat-header{grid-template-rows:52px minmax(0,1fr)}.cloud-workspace-body{display:grid;position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cloud-workspace-body>.cloud-workspace-keep-alive{grid-column:1;grid-row:1;min-width:0;min-height:0;height:100%}.cloud-workspace-body>.cloud-workspace-keep-alive[data-active=false]{visibility:hidden;pointer-events:none}.cloud-workspace-body>.cloud-inbox{grid-column:1;grid-row:1;z-index:2}.cloud-workspace-body>.cloud-cronjobs-pane{grid-column:2;grid-row:1}.cloud-workspace-surfaces{display:grid;min-width:0;min-height:0;width:100%;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.cloud-workspace-surface{grid-area:1/1;min-width:0;min-height:0;height:100%;transition:opacity .18s ease,visibility .18s}.cloud-workspace-surface[data-active=false]{opacity:0;visibility:hidden;pointer-events:none;z-index:0}.cloud-workspace-surface[data-active=true]{opacity:1;transition-delay:0s;visibility:visible;z-index:1}.companion-split{display:grid;min-width:0;min-height:0;width:100%;height:100%;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(280px,42%)}.companion-split.is-popped-out{grid-template-columns:minmax(0,1fr)}.companion-split:not(.is-overlay):not(.is-popped-out)>.agent-web-chat.is-companion-chat{grid-column:1;grid-row:1}.companion-split:not(.is-overlay):not(.is-popped-out)>.companion-stage-pane{grid-column:2;grid-row:1}.companion-split .agent-web-chat,.companion-stage-pane{min-width:0;min-height:0;height:100%}.companion-stage-pane{position:relative;overflow:hidden;background:#2b82d1}.companion-stage-pane canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.companion-stage-actions{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:flex-start;gap:8px}.companion-popout{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:999px;background:rgba(12,12,16,.72);color:#f2f2ef;font:600 12px/32px system-ui,Segoe UI,sans-serif;cursor:pointer}.companion-popout:hover{background:rgba(28,28,34,.88)}.companion-skin{position:relative}.companion-skin-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:6px;min-width:148px;padding:8px;border-radius:16px;background:rgba(12,12,16,.88);box-shadow:0 12px 40px rgba(0,0,0,.35)}.companion-skin-menu>button{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:4px 8px 4px 4px;border:0;border-radius:12px;background:transparent;color:#f2f2ef;font:600 12px/1.2 system-ui,Segoe UI,sans-serif;text-align:left;cursor:pointer}.companion-skin-menu>button.active,.companion-skin-menu>button:hover{background:rgba(255,255,255,.1)}.companion-skin-menu img{width:44px;height:44px;border-radius:10px;object-fit:cover;background:#2b82d1}.companion-split.is-overlay{grid-template-columns:minmax(0,1fr);position:relative;grid-template-rows:minmax(0,1fr)}.companion-split.is-overlay .companion-stage-pane{grid-area:1/1}.cloud-workspace-main .companion-split.is-overlay .agent-web-chat,.cloud-workspace-main .companion-split.is-overlay .agent-web-chat.is-empty,.cloud-workspace.agent-mode .companion-split.is-overlay .agent-web-chat.is-companion-chat,.cloud-workspace.agent-mode .companion-split.is-overlay .agent-web-chat.is-companion-chat.is-empty,.companion-split.is-overlay .agent-web-chat,.companion-split.is-overlay .agent-web-chat.is-loading{position:absolute;inset:auto 0 0;z-index:3;display:flex!important;flex-direction:column;justify-content:flex-end!important;align-items:stretch!important;gap:8px;height:auto!important;min-height:0!important;grid-template-rows:none!important;padding:72px 12px max(12px,env(safe-area-inset-bottom))!important;background:linear-gradient(transparent,rgba(11,11,14,.82));pointer-events:none}.companion-split.is-overlay .agent-web-chat>*{pointer-events:auto}.cloud-workspace-main .companion-split.is-overlay .agent-web-chat.is-empty .agent-chat-messages,.cloud-workspace.agent-mode .companion-split.is-overlay .agent-web-chat.is-companion-chat.is-empty .agent-chat-messages,.companion-split.is-overlay .agent-web-chat .agent-chat-messages,.companion-split.is-overlay .agent-web-chat .agent-chat-wallpaper,.companion-split.is-overlay .agent-web-chat .agent-prompt-rail,.companion-split.is-overlay .agent-web-chat .agent-repository-control,.companion-split.is-overlay .agent-web-chat .agent-session-rail,.companion-split.is-overlay .agent-web-chat.is-loading .agent-chat-messages{display:none!important;flex:0 0 0!important;width:0!important;height:0!important;min-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important}.companion-split.is-overlay .agent-web-chat.is-loading>.cloud-chat-composer{display:flex!important}.companion-split.is-overlay .cloud-chat-composer{margin:0!important;width:100%;flex:0 0 auto}.companion-split.is-overlay .onboarding-chat-error{color:#fff;background:#67282d;border-radius:12px;padding:10px}.companion-split.is-overlay .companion-hear{pointer-events:auto}.companion-split.is-overlay .companion-pending-prompt,html[data-theme=light] .companion-split.is-overlay .companion-pending-prompt{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.82),0 8px 22px rgba(0,0,0,.45)}.companion-hear{align-self:center;margin:0 12px 8px;padding:8px 14px;border:0;border-radius:999px;background:rgba(12,12,16,.78);color:#f2f2ef;font:600 12px/1.2 system-ui,Segoe UI,sans-serif;cursor:pointer}.companion-pending-prompt{align-self:center;max-width:min(32rem,100%);margin:0 auto 4px;text-align:center;color:#f4f4f1;font:600 1.15rem/1.4 system-ui,Segoe UI,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.82),0 8px 22px rgba(0,0,0,.45);pointer-events:none}html[data-theme=light] .companion-pending-prompt{color:#171717;text-shadow:none}@media (max-width:900px){.companion-split .companion-pending-prompt,html[data-theme=light] .companion-split .companion-pending-prompt{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.82),0 8px 22px rgba(0,0,0,.45)}}.companion-load-state{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:white;background:rgba(11,11,14,.35)}.companion-load-state button{padding:10px 18px;border:0;border-radius:20px;cursor:pointer}.cloud-workspace-body.has-cron{grid-template-columns:minmax(0,1fr) var(--cloud-right-pane-width,520px)}.cloud-cronjobs-pane{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:auto;border-left:1px solid rgba(255,255,255,.08);background:var(--page);animation:bot-right-pane-in .28s cubic-bezier(.22,1,.36,1)}.cloud-workspace-body.right-resizing .cloud-cronjobs-pane{animation:none}.cloud-right-pane-resize{left:-3px;z-index:50;width:8px;padding:0;border:0;cursor:ew-resize;touch-action:none}.cloud-right-pane-resize,.cloud-right-pane-resize:after{position:absolute;top:0;height:100%;background:transparent}.cloud-right-pane-resize:after{content:"";left:3px;width:1px}.cloud-right-pane-resize:hover:after,.cloud-workspace-body.right-resizing .cloud-right-pane-resize:after{background:rgba(255,255,255,.28)}@keyframes bot-right-pane-in{0%{opacity:0;transform:translateX(1.1rem)}to{opacity:1;transform:none}}.cloud-bot-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;padding:.55rem .7rem .15rem}.cloud-bot-pane-tabs{display:flex;gap:.15rem}.cloud-bot-pane-tabs button{min-height:28px;padding:0 .7rem;border:0;border-radius:7px;background:transparent;color:#8a8a86;font-size:.72rem;font-weight:650}.cloud-bot-pane-tabs button.active,.cloud-bot-pane-tabs button:hover{background:#1a1a1a;color:#f5f5f3}.cloud-bot-pane-head>button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:#8a8a86}.cloud-bot-pane-head>button:hover{background:#1a1a1a;color:#f5f5f3}.cloud-bot-config-head{display:grid;min-height:48px;flex:none;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;padding:0 .55rem;border-bottom:1px solid rgba(255,255,255,.08)}.cloud-bot-config-head strong{overflow:hidden;color:#f2f2ef;font-size:.76rem;font-weight:700;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cloud-bot-config-head>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#aaa9a4}.cloud-bot-config-head>button:hover{background:#191919;color:#fff}.cloud-bot-edit{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;gap:.7rem;padding:.45rem .9rem 1rem;overflow:auto;border:0;background:transparent}.cloud-bot-edit .cloud-bot-picker{flex:none;min-height:0}.cloud-bot-edit .cloud-bot-picker-grid{max-height:min(38vh,18rem);padding:.15rem .1rem .45rem;grid-template-columns:repeat(auto-fill,minmax(56px,1fr))}.cloud-bot-edit .cloud-bot-picker-grid button{width:100%;max-width:64px;justify-self:center}.cloud-bot-edit input,.cloud-bot-edit textarea{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#141414;color:#f5f5f3;box-shadow:none;font-family:var(--font-sans);font-size:.84rem}.cloud-bot-edit input{height:2.45rem;min-height:2.45rem;padding:0 .75rem}.cloud-bot-edit textarea{flex:1 1 auto;min-height:8rem;height:auto;padding:.75rem;resize:none;line-height:1.45}.cloud-bot-edit p{margin:0;color:#d46a6a;font-size:.72rem}.cloud-bot-edit-actions{display:flex;flex:none;gap:.4rem;margin-top:.15rem}.cloud-bot-edit-actions button{min-height:2.15rem;padding:0 .9rem;border-radius:8px;font-size:.72rem;letter-spacing:.06em}.cloud-bot-settings{gap:.72rem;padding:1.15rem .9rem 1rem}.cloud-bot-settings-avatar{display:grid;min-height:86px;place-items:center;margin-bottom:.15rem}.cloud-bot-settings-avatar .cloud-bot-avatar{width:64px;height:64px}.cloud-bot-settings>label{display:grid;flex:none;gap:.34rem}.cloud-bot-settings>label>span{color:#aaa9a4;font-size:.64rem;font-weight:500}.cloud-bot-settings>label input,.cloud-bot-settings>label textarea{flex:none;border-radius:8px;background:#080808;font-size:.72rem}.cloud-bot-settings>label input{height:36px;min-height:36px;padding:0 .65rem}.cloud-bot-settings>label textarea{min-height:80px;height:80px;padding:.58rem .65rem;resize:vertical;line-height:1.55}.cloud-bot-notifications{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;margin-top:.12rem;padding:.72rem .7rem;border:1px solid rgba(255,255,255,.04);border-radius:10px;background:#1a1a1a}.cloud-bot-notifications>div{display:grid;gap:.16rem}.cloud-bot-notifications strong{color:#f0f0ed;font-size:.7rem}.cloud-bot-notifications p{color:#aaa9a4;font-size:.64rem;line-height:1.4}.cloud-bot-notifications>button{width:34px;height:19px;padding:2px;border:0;border-radius:99px;background:#474743;transition:background .16s ease}.cloud-bot-notifications>button span{display:block;width:15px;height:15px;border-radius:50%;background:#d5d5d1;transition:transform .16s ease}.cloud-bot-notifications>button.active{background:#eeeeeb}.cloud-bot-notifications>button.active span{background:#111;transform:translateX(15px)}.cloud-bot-settings .cloud-bot-edit-actions{margin-top:.2rem}.cloud-bot-settings .cloud-bot-edit-actions .primary{flex:1}body.bot-computer-expanded .cloud-cronjobs-pane,body.bot-computer-expanded .cloud-workspace-body,body.bot-computer-expanded .cloud-workspace-main{overflow:visible}.bot-computer{display:grid;gap:.55rem;padding:.75rem .7rem .15rem}.bot-computer.is-expanded{position:fixed;inset:0;z-index:80;width:100vw;height:100dvh;padding:.9rem 1rem 1rem;gap:.7rem;grid-template-rows:auto minmax(0,1fr) auto;background:#0b0b0b}.bot-computer.is-expanded .bot-computer-screen{aspect-ratio:auto;height:100%;min-height:0;border-radius:12px}.bot-computer-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.bot-computer-head p{margin:0;color:#8a8a86;font-size:.72rem}.bot-computer-actions{display:flex;align-items:center;gap:.15rem}.bot-computer-head button{display:grid;width:22px;height:22px;place-items:center;border:0;border-radius:6px;background:transparent;color:#8a8a86}.bot-computer-head button:hover{background:#1a1a1a;color:#f5f5f3}.bot-computer-screen{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:10px;background:#0c0c0c;outline:none}.bot-computer-screen canvas{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.bot-computer-screen>div{width:100%;height:100%}.bot-computer-screen img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;user-select:none}.bot-computer-screen>span{position:absolute;inset:0;display:grid;place-items:center;padding:.8rem;color:#6a6a66;font-size:.7rem;text-align:center}.bot-computer.is-control .bot-computer-screen{cursor:default;box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 0 4px rgba(255,255,255,.04)}.bot-computer-screen>b{position:absolute;top:50%;left:50%;width:28px;height:28px;border:2px solid rgba(255,255,255,.85);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none;box-shadow:0 0 0 6px rgba(255,255,255,.12)}.bot-computer-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bot-computer-bar p{margin:0;color:#8a8a86;font-size:.72rem}.bot-computer-bar button{min-height:28px;padding:0 .85rem;border:0;border-radius:999px;background:#f5f5f3;color:#111;font-size:.72rem;font-weight:650}.bot-computer.is-control .bot-computer-bar button{background:#111;color:#f5f5f3;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.cronjobs-pane{display:flex;min-height:0;flex-direction:column;gap:.7rem;padding:.75rem .7rem 1rem}.cronjobs-pane-head{align-items:flex-start}.cronjobs-pane-head p{margin:0;color:#656561;font-size:.58rem;font-weight:700;letter-spacing:.1em}.cronjobs-pane-head strong{display:block;margin-top:.15rem;font-size:.82rem}.cronjobs-pane-head>button{display:inline-flex;min-height:30px;align-items:center;gap:.3rem;padding:0 .55rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#1a1a1a;color:#f5f5f3;font-size:.68rem}.cronjobs-pane-list{min-width:0}.cronjobs-pane .cron-list{padding:.2rem 0 0;border:0;background:transparent;box-shadow:none}.cronjobs-pane .cron-job{align-items:flex-start}.cron-job-status{display:inline-block;margin-top:.25rem;color:#777;font-size:.62rem}.cron-job-status.is-on{color:#9ad37a}.cloud-bot-roster{display:grid;align-content:start;gap:.2rem;padding:.15rem .4rem .5rem;min-height:0;overflow:auto}.cloud-workspace{--cloud-motion-ease:cubic-bezier(.22,1,.36,1)}.cloud-workspace .agent-web-chat{transition:grid-template-columns .26s var(--cloud-motion-ease)}.cloud-workspace .agent-chat-wallpaper{transition:right .26s var(--cloud-motion-ease)}.cloud-workspace :is(.cloud-remote-session,.cloud-global-nav button,.session-sidebar-tabs button){transition:background-color .14s ease,color .14s ease}.cloud-workspace .session-sidebar{animation:cloud-panel-enter .22s var(--cloud-motion-ease)}.cloud-workspace-surface[data-active=true]{animation:cloud-surface-enter .18s ease}@keyframes cloud-surface-enter{0%{opacity:.65}to{opacity:1}}@keyframes cloud-panel-enter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media (min-width:901px){.cloud-workspace-body{grid-template-columns:minmax(0,1fr) 0;transition:grid-template-columns .26s var(--cloud-motion-ease)}.cloud-workspace-body.right-resizing{transition:none}}@media (max-width:1280px){.cloud-workspace .cloud-sidebar-scrim{display:block;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.cloud-workspace.sidebar-open .cloud-sidebar-scrim{opacity:1;visibility:visible}}@media (min-width:1281px){.cloud-workspace:not(.sidebar-resizing){transition:grid-template-columns .26s var(--cloud-motion-ease)}}@media (prefers-reduced-motion:reduce){.cloud-workspace,.cloud-workspace *,.cloud-workspace :after,.cloud-workspace :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;transition-delay:0s!important;scroll-behavior:auto!important}}.cloud-bot-roster .cloud-remote-session{height:37px;min-height:37px;flex:none;gap:8px;padding:0 8px;border-radius:6px;font-size:13px}.cloud-bot-toolbar{display:flex;align-items:center;gap:.3rem;margin-bottom:.25rem}.cloud-bot-toolbar .cloud-bot-search{flex:1}.cloud-pinned-bots{display:flex;min-width:0;gap:.55rem;padding:.35rem .05rem .65rem;overflow-x:auto;scrollbar-width:thin}.cloud-pinned-bot{position:relative;width:82px;flex:0 0 82px;padding:0;border-radius:11px}.cloud-pinned-bot,.cloud-pinned-bot.active,.cloud-pinned-bot:hover{background:transparent}.cloud-pinned-bot-open{display:grid;width:100%;min-width:0;gap:.22rem;padding:0;border:0;background:transparent;color:#f3f3f0;justify-items:center;text-align:center}.cloud-pinned-bot-avatar{display:grid;width:74px;height:64px;place-items:center;border-radius:9px;background:transparent}.cloud-pinned-bot-avatar .cloud-bot-avatar{width:52px;height:52px}.cloud-pinned-bot small,.cloud-pinned-bot strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-pinned-bot strong{width:100%;font-size:.67rem;font-weight:650;text-align:center}.cloud-pinned-bot small{width:fit-content;padding:.12rem .28rem;border:1px solid rgba(255,255,255,.09);border-radius:4px;background:#292a2c;color:#c5c5c0;font-size:.57rem;text-align:center}.cloud-pinned-bot-menu{position:absolute;top:6px;right:6px;display:grid;width:23px;height:23px;place-items:center;padding:0;border:0;border-radius:6px;background:rgba(8,8,8,.72);color:#ddd;opacity:0}.cloud-pinned-bot-menu:focus-visible,.cloud-pinned-bot:hover .cloud-pinned-bot-menu{opacity:1}.cloud-bot-search{display:flex;min-height:34px;align-items:center;gap:.45rem;padding:0 .65rem;border-radius:10px;background:#161616;color:#777}.cloud-bot-search input{width:100%;border:0;background:transparent;color:#e8e8e5;font-size:.74rem;outline:0}.cloud-bot-create{display:grid;gap:.35rem;padding:.55rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#141414}.cloud-bot-create input,.cloud-bot-create textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#0f0f0f;color:#f5f5f3;font-size:.72rem;padding:.4rem .5rem}.cloud-bot-create p{margin:0;color:#d46a6a;font-size:.68rem}.cloud-bot-create>div{display:flex;gap:.35rem}.cloud-bot-create button{min-height:28px;padding:0 .55rem;border-radius:7px;font-size:.68rem}.cloud-bot-card{display:flex;min-width:0;align-items:stretch;gap:.1rem}.cloud-bot-delete,.cloud-bot-face,.cloud-bot-menu-trigger,.cloud-bot-open{border:0;background:transparent}.cloud-bot-face{display:grid;width:48px;flex:none;place-items:center;border-radius:12px}.cloud-bot-face:hover{background:#1a1a1a}.cloud-bot-open{display:flex;min-width:0;flex:1;align-items:center;gap:.65rem;padding:.55rem .5rem .55rem .15rem;border-radius:12px;color:var(--foreground);text-align:left}.cloud-bot-card.active .cloud-bot-open,.cloud-bot-open:hover{background:#1a1a1a;color:#fff}.cloud-bot-delete,.cloud-bot-menu-trigger{display:grid;width:28px;place-items:center;border-radius:8px;color:#666}.cloud-bot-delete:hover,.cloud-bot-menu-trigger:hover{background:#1a1a1a;color:#f5f5f3}.cloud-bot-picker{display:grid;gap:.45rem;min-height:0}.cloud-bot-picker-head{display:flex;align-items:center;gap:.4rem}.cloud-bot-picker-head strong{font-size:.78rem;font-weight:650}.cloud-bot-picker-head button{min-height:28px;padding:0 .55rem;border:0;border-radius:7px;background:#1a1a1a;color:#d7d7d4;font-size:.68rem}.cloud-bot-picker-head button:hover{background:#222;color:#fff}.cloud-bot-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;max-height:min(52vh,28rem);overflow:auto;padding-right:.1rem}.cloud-bot-picker-grid button{display:grid;aspect-ratio:1;place-items:center;padding:.2rem;border:1px solid transparent;border-radius:12px;background:transparent}.cloud-bot-picker-grid button:hover{background:#1a1a1a}.cloud-bot-picker-grid button[aria-pressed=true]{border-color:rgba(255,255,255,.18);background:#1a1a1a}.cloud-bot-picker-grid .cloud-bot-avatar{width:100%;height:auto;aspect-ratio:1}.cloud-bot-avatar{--bot-avatar-body:#fff;--bot-avatar-eyes:#000;--bot-avatar-outline:rgba(255,255,255,.34);display:grid;width:40px;height:40px;flex:none;place-items:center;overflow:visible;background:transparent}.cloud-bot-avatar .bot-avatar-body,.onboarding-avatar.is-clay .bot-avatar-body{fill:var(--bot-avatar-body);stroke:var(--bot-avatar-outline);stroke-width:2px}.cloud-bot-avatar .bot-avatar-eyes,.onboarding-avatar.is-clay .bot-avatar-eyes{fill:var(--bot-avatar-eyes)}.onboarding-avatar.is-clay{--bot-avatar-body:#fff;--bot-avatar-eyes:#000;--bot-avatar-outline:rgba(255,255,255,.34)}html[data-theme=light] .cloud-bot-avatar,html[data-theme=light] .onboarding-avatar.is-clay{--bot-avatar-body:#000;--bot-avatar-eyes:#fff;--bot-avatar-outline:rgba(0,0,0,.22)}.cloud-bot-avatar .bot-avatar-image,.cloud-bot-avatar svg,.onboarding-avatar.is-clay .bot-avatar-image,.onboarding-avatar.is-clay svg{width:100%;height:100%;display:block;overflow:visible;object-fit:contain;transform-origin:center;animation:bot-avatar-idle-body var(--bot-avatar-idle-duration,6.4s) ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-eye{transform-box:fill-box;transform-origin:center}.bot-avatar-idle .bot-avatar-eye-left{animation:bot-avatar-idle-left var(--bot-avatar-idle-duration,6.4s) ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-idle .bot-avatar-eye-right{animation:bot-avatar-idle-right var(--bot-avatar-idle-duration,6.4s) ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-thinking :is(svg,.bot-avatar-image){animation:bot-avatar-thinking-body 1.15s ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-thinking .bot-avatar-eye-left{animation:bot-avatar-thinking-left 1.15s ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-thinking .bot-avatar-eye-right{animation:bot-avatar-thinking-right 1.15s ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-working :is(svg,.bot-avatar-image){animation:bot-avatar-working-body .72s ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-working .bot-avatar-eye-left{animation:bot-avatar-working-left .72s ease-in-out var(--bot-avatar-phase,0s) infinite}.bot-avatar-working .bot-avatar-eye-right{animation:bot-avatar-working-right .72s ease-in-out var(--bot-avatar-phase,0s) infinite}@keyframes bot-avatar-idle-body{0%,20%,48%,72%,to{transform:translateY(0) rotate(0) scale(1)}12%{transform:translateY(-1%) rotate(-.7deg) scale(1.008,.994)}36%{transform:translateY(-1.5%) rotate(.8deg) scale(.994,1.01)}62%{transform:translateY(.5%) rotate(-.4deg) scale(1.006,.996)}86%{transform:translateY(-.7%) rotate(.5deg) scale(.997,1.006)}}@keyframes bot-avatar-idle-left{0%,to{transform:translate(0) rotate(-5deg) scaleY(1)}12%{transform:translate(-9%,2%) rotate(-8deg) scaleY(.96)}22%{transform:translate(0) rotate(-4deg) scaleY(1)}36%{transform:translate(9%,-8%) rotate(5deg) scaleY(1.04)}48%{transform:translate(4%,-3%) rotate(2deg) scaleY(.82)}60%{transform:translate(-5%,5%) rotate(8deg) scaleY(.9)}72%{transform:translateY(18%) rotate(-3deg) scaleY(.08)}76%{transform:translate(0) rotate(-5deg) scaleY(1)}88%{transform:translate(8%,-5%) rotate(3deg) scaleY(1.03)}}@keyframes bot-avatar-idle-right{0%,to{transform:translate(0) rotate(5deg) scaleY(1)}12%{transform:translate(-9%,2%) rotate(2deg) scaleY(.96)}22%{transform:translate(0) rotate(4deg) scaleY(1)}36%{transform:translate(9%,-8%) rotate(12deg) scaleY(1.04)}48%{transform:translate(4%,-3%) rotate(-2deg) scaleY(.82)}60%{transform:translate(-5%,5%) rotate(-8deg) scaleY(.9)}72%{transform:translateY(18%) rotate(3deg) scaleY(.08)}76%{transform:translate(0) rotate(5deg) scaleY(1)}88%{transform:translate(8%,-5%) rotate(10deg) scaleY(1.03)}}@keyframes bot-avatar-thinking-body{0%,to{transform:rotate(-1.2deg) translateY(0)}50%{transform:rotate(1.2deg) translateY(-1.5%)}}@keyframes bot-avatar-thinking-left{0%,to{transform:translate(-7%,4%) rotate(9deg) scaleY(.78)}50%{transform:translate(9%,-4%) rotate(-8deg) scaleY(1)}}@keyframes bot-avatar-thinking-right{0%,to{transform:translate(-7%,-4%) rotate(-9deg) scaleY(1)}50%{transform:translate(9%,4%) rotate(8deg) scaleY(.78)}}@keyframes bot-avatar-working-body{0%,to{transform:translateY(1%) scaleY(.985)}50%{transform:translateY(-2%) scale(.985,1.02)}}@keyframes bot-avatar-working-left{0%,to{transform:translate(-8%,8%) rotate(13deg) scaleY(.62)}50%{transform:translate(7%,-6%) rotate(-7deg) scaleY(1)}}@keyframes bot-avatar-working-right{0%,to{transform:translate(8%,8%) rotate(-13deg) scaleY(.62)}50%{transform:translate(-7%,-6%) rotate(7deg) scaleY(1)}}@media (prefers-reduced-motion:reduce){.bot-avatar-eye,.cloud-bot-avatar .bot-avatar-image,.cloud-bot-avatar svg,.onboarding-avatar.is-clay .bot-avatar-image,.onboarding-avatar.is-clay svg{animation:none!important}}.first-bot-onboarding{position:fixed;inset:0;z-index:240;display:grid;grid-template-rows:24px minmax(0,1fr) auto;gap:1.25rem;overflow:auto;padding:clamp(22px,4vh,44px) clamp(20px,5vw,70px) clamp(24px,5vh,54px);background:radial-gradient(circle at 50% 32%,rgba(255,255,255,.035),transparent 34%),#050505;color:#f5f5f3}.local-install-onboarding{grid-template-rows:24px minmax(0,1fr)}.first-bot-progress{display:flex;align-items:center;justify-content:center;gap:7px}.first-bot-progress span{width:22px;height:3px;border-radius:999px;background:#292929;transition:background .2s ease,width .2s ease}.first-bot-progress span.active{width:34px;background:#f1f1ee}.local-install-stage{width:min(720px,100%);gap:22px}.local-install-status{display:flex;width:min(560px,100%);align-items:center;justify-content:center;gap:10px;margin:0;color:#cfcfca;font-size:.78rem;line-height:1.45;text-align:center}.local-install-status small{color:#8a8a85;font-size:.68rem;white-space:nowrap}.local-install-steps{display:grid;width:min(560px,100%);gap:8px;margin:0;padding:0;list-style:none}.local-install-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid #262626;border-radius:12px;background:#101010;color:#8d8d88}.local-install-steps li.is-current{border-color:#3d3d3d;background:#161616;color:#f0f0ed}.local-install-steps li.is-done{color:#d4d4cf}.local-install-steps li>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#1c1c1c;color:#a3a39e;font-size:.68rem;font-style:normal;font-weight:650}.local-install-steps li.is-current>i{background:#f1f1ee;color:#111}.local-install-steps li.is-done>i{background:#2a2a2a;color:#f1f1ee}.local-install-steps span{display:grid;gap:3px;padding-top:3px}.local-install-steps strong{font-size:.8rem}.local-install-steps small{color:#80807b;font-size:.68rem;line-height:1.4}.local-install-facts{display:grid;width:min(560px,100%);gap:8px;margin:0;padding:0;list-style:none}.local-install-facts li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#bdbdb8;font-size:.72rem;line-height:1.45}.local-install-facts svg{margin-top:2px;color:#8f8f8a}.local-install-facts strong{display:block;color:#efefeb;font-size:.74rem}.local-install-form{display:grid;width:min(560px,100%);gap:11px}.local-install-form label{display:grid;gap:6px}.local-install-form label>span{color:#a4a49f;font-size:.7rem;font-weight:650}.local-install-form input,.local-install-form select{width:100%;min-height:42px;padding:0 13px;border:1px solid #2e2e2e;border-radius:10px;background:#101010;color:#f0f0ed;outline:0}.local-install-form input:focus,.local-install-form select:focus{border-color:#777;box-shadow:0 0 0 3px rgba(255,255,255,.055)}.local-install-form a{width:fit-content;color:#aebbd7;font-size:.7rem;text-decoration:none}.local-install-note{margin:0;color:#8f8f89;font-size:.72rem;line-height:1.5}.local-install-error{display:grid;width:min(560px,100%);gap:12px;justify-items:center;text-align:center;color:#e7c4c4}.local-install-error p{margin:0;color:#c9a3a3;font-size:.78rem;line-height:1.5}html[data-theme=light] .local-install-form input,html[data-theme=light] .local-install-form select,html[data-theme=light] .local-install-steps li{border-color:#deded9;background:#fff;color:#171717}html[data-theme=light] .local-install-steps li.is-current{background:#f4f4f0}html[data-theme=light] .local-install-steps li>i{background:#ecece7;color:#5b5b56}html[data-theme=light] .local-install-steps li.is-current>i{background:#171717;color:#fff}html[data-theme=light] .local-install-facts li,html[data-theme=light] .local-install-status{color:#4c4c47}html[data-theme=light] .local-install-facts strong{color:#171717}.first-bot-stage{display:flex;width:min(940px,100%);min-height:0;margin:auto;align-items:center;justify-content:center;flex-direction:column;gap:clamp(24px,5vh,48px)}.first-bot-copy{display:grid;max-width:720px;gap:.72rem;text-align:center}.first-bot-kicker{color:#8d8d88;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.first-bot-copy h1{margin:0;color:#f7f7f5;font-size:clamp(1.9rem,4vw,3rem);font-weight:520;letter-spacing:-.045em;line-height:1.05;text-wrap:balance}.first-bot-copy p{max-width:620px;margin:0 auto;color:#969691;font-size:clamp(.86rem,1.35vw,1rem);line-height:1.55;text-wrap:balance}.first-bot-delegate-demo{display:grid;width:min(430px,100%);justify-items:center;gap:24px}.first-bot-hero-avatar{width:76px;height:76px}.first-bot-demo-composer{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;width:100%;min-height:44px;padding:6px 6px 6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#1b1c1e;box-shadow:0 10px 34px rgba(0,0,0,.38);color:#858580;font-size:.88rem}.first-bot-demo-composer>span{grid-column:2;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.first-bot-demo-composer b,.first-bot-demo-composer i{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;font-style:normal}.first-bot-demo-composer i{grid-column:1;background:#2a2b2e;color:#b6b6b2}.first-bot-demo-composer b{grid-column:3;background:#f0f0ed;color:#050505}.first-bot-computer-demo{position:relative;display:grid;width:min(470px,100%);aspect-ratio:1.55;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:radial-gradient(circle at 70% 0,rgba(255,255,255,.48),transparent 28%),linear-gradient(135deg,#dceeff,#72b7ff 55%,#278df0);box-shadow:0 26px 70px rgba(0,0,0,.48)}.first-bot-window{position:relative;width:68%;height:62%;overflow:hidden;border-radius:10px;background:#f8f8f6;box-shadow:0 14px 32px rgba(14,55,96,.25)}.first-bot-window-bar{display:flex;height:28px;align-items:center;gap:5px;padding:0 10px;background:#d9d9d8}.first-bot-window-bar i{width:7px;height:7px;border-radius:50%;background:#ff6158}.first-bot-window-bar i:nth-child(2){background:#ffbd2e}.first-bot-window-bar i:nth-child(3){background:#28c840}.first-bot-window-tools{display:flex;gap:9px;padding:12px 13px 8px}.first-bot-window-tools i{width:23%;height:42px;border-radius:6px;background:#fff}.first-bot-window-page{display:block;height:46%;margin:0 13px;border-radius:6px;background:#fff}.first-bot-window>svg{position:absolute;top:38%;left:48%;color:#111}.first-bot-computer-avatar{position:absolute;width:48px;height:48px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.28))}.first-bot-role-demo{position:relative;width:min(580px,100%);height:250px}.first-bot-role{position:absolute;display:grid;justify-items:center;gap:10px}.first-bot-role:first-child{top:0;left:50%;transform:translateX(-50%)}.first-bot-role:nth-child(2){bottom:0;left:12%}.first-bot-role:nth-child(3){right:10%;bottom:10px}.first-bot-role-avatar{width:76px;height:76px}.first-bot-role strong{padding:9px 15px;border-radius:999px;background:#151515;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);color:#e8e8e5;font-size:.78rem;white-space:nowrap}.first-bot-role.role-red .bot-avatar-body{fill:#ef3340;stroke:#ef3340}.first-bot-role.role-teal .bot-avatar-body{fill:#11aaa0;stroke:#11aaa0}.first-bot-role.role-blue .bot-avatar-body{fill:#247fe5;stroke:#247fe5}.first-bot-role .bot-avatar-eyes{fill:#070707}.first-bot-create{display:grid;width:min(900px,100%);justify-items:center;gap:20px}.first-bot-create .first-bot-copy h1{font-size:clamp(1.8rem,3.4vw,2.65rem)}.first-bot-create-avatar{width:74px;height:74px}.first-bot-fields{display:grid;width:min(500px,100%);gap:12px}.first-bot-fields label{display:grid;gap:7px}.first-bot-fields label>span,.first-bot-suggestions>span{color:#a4a49f;font-size:.7rem;font-weight:650}.first-bot-fields input,.first-bot-fields textarea{width:100%;border:1px solid #333;border-radius:10px;outline:0;background:#090909;color:#f3f3f0;font:inherit;font-size:.84rem}.first-bot-fields input{height:42px;padding:0 13px}.first-bot-fields textarea{min-height:86px;padding:11px 13px;resize:vertical}.first-bot-fields input:focus,.first-bot-fields textarea:focus{border-color:#777;box-shadow:0 0 0 3px rgba(255,255,255,.055)}.first-bot-suggestions{display:grid;width:100%;gap:9px}.first-bot-suggestions>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.first-bot-suggestions button{display:flex;min-width:0;min-height:92px;align-items:center;gap:12px;padding:14px;border:1px solid #202020;border-radius:14px;background:#080808;color:#ececea;text-align:left}.first-bot-suggestions button:hover{border-color:#3c3c3c;background:#101010}.first-bot-suggestions button>i{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:12px;background:#252525;color:#fff;font-style:normal}.first-bot-suggestions button.tone-pink>i{background:#d82d78}.first-bot-suggestions button.tone-red>i{background:#e13243}.first-bot-suggestions button.tone-blue>i{background:#267ee6}.first-bot-suggestions button>span{display:grid;min-width:0;gap:4px}.first-bot-suggestions strong{font-size:.78rem}.first-bot-suggestions small{color:#83837e;font-size:.66rem;line-height:1.4}.first-bot-error{margin:-8px 0 0;color:#e77878;font-size:.74rem}.first-bot-controls button,.first-bot-create-submit{width:min(320px,100%);min-height:38px;border-radius:999px;font-size:.76rem;font-weight:650}.first-bot-controls .primary,.first-bot-create-submit{background:#f2f2ef;color:#171717}.first-bot-create-submit:disabled{cursor:not-allowed;opacity:.38}.first-bot-controls{display:flex;width:min(320px,100%);margin:0 auto;flex-direction:column;gap:9px}.first-bot-controls .primary{order:1}.first-bot-controls .secondary{order:2;background:#181818;color:#d6d6d2}.first-bot-controls button:hover:not(:disabled),.first-bot-create-submit:hover:not(:disabled){filter:brightness(1.12)}html[data-theme=light] .first-bot-onboarding{background:radial-gradient(circle at 50% 32%,rgba(0,0,0,.025),transparent 34%),#f6f6f3;color:#171717}html[data-theme=light] .first-bot-copy h1{color:#171717}html[data-theme=light] .first-bot-progress span{background:#d8d8d3}html[data-theme=light] .first-bot-progress span.active{background:#171717}html[data-theme=light] .first-bot-fields input,html[data-theme=light] .first-bot-fields textarea,html[data-theme=light] .first-bot-suggestions button{border-color:#deded9;background:#fff;color:#171717}html[data-theme=light] .first-bot-controls .secondary,html[data-theme=light] .first-bot-role strong{background:#e8e8e3;color:#171717}html[data-theme=light] .first-bot-controls .primary,html[data-theme=light] .first-bot-create-submit{background:#171717;color:#fff}.agent-onboarding-stage{width:min(860px,100%)}.agent-onboarding-welcome{position:relative;display:grid;width:min(440px,100%);justify-items:center;gap:25px}.agent-onboarding-welcome>img{position:relative;z-index:1;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(0,0,0,.48))}.agent-onboarding-halo{position:absolute;top:-36px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13),rgba(255,255,255,.025) 47%,transparent 72%);filter:blur(1px)}.agent-onboarding-mini-composer{position:relative;z-index:1}.agent-onboarding-options{display:grid;width:min(680px,100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-onboarding-option{display:flex;min-height:94px;align-items:center;gap:14px;padding:16px;border:1px solid #242424;border-radius:16px;background:rgba(14,14,14,.88);box-shadow:inset 0 1px rgba(255,255,255,.025)}.agent-onboarding-option>i{display:grid;width:42px;height:42px;flex:none;place-items:center;border:1px solid #333;border-radius:13px;background:#202020;color:#ededeb;font-style:normal}.agent-onboarding-option>span{display:grid;min-width:0;gap:4px}.agent-onboarding-option strong{color:#f0f0ed;font-size:.83rem}.agent-onboarding-option small{color:#858580;font-size:.7rem;line-height:1.42}.agent-onboarding-cloud{position:relative;display:grid;width:min(600px,100%);min-height:270px;place-items:center}.agent-onboarding-cloud:after,.agent-onboarding-cloud:before{position:absolute;z-index:0;height:1px;content:"";background:linear-gradient(90deg,transparent,#3b3b3b,transparent);transform-origin:center}.agent-onboarding-cloud:before{width:56%;transform:rotate(18deg)}.agent-onboarding-cloud:after{width:56%;transform:rotate(-18deg)}.agent-onboarding-cloud-core{position:relative;z-index:1;display:grid;width:180px;height:180px;place-items:center;align-content:center;gap:8px;border:1px solid #3a3a3a;border-radius:50%;background:radial-gradient(circle at 45% 32%,#282828,#101010 72%);box-shadow:0 24px 70px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.06);color:#f1f1ee}.agent-onboarding-cloud-core strong{font-size:.82rem}.agent-onboarding-cloud-core small{color:#81817c;font-size:.65rem}.agent-onboarding-cloud-card{position:absolute;z-index:2;display:flex;min-width:156px;align-items:center;gap:10px;padding:11px 13px;border:1px solid #303030;border-radius:13px;background:#181818;box-shadow:0 14px 35px rgba(0,0,0,.38);color:#e8e8e5}.agent-onboarding-cloud-card.cron{left:0;top:24px}.agent-onboarding-cloud-card.storage{right:0;bottom:24px}.agent-onboarding-cloud-card>svg{flex:none;color:#bdbdb8}.agent-onboarding-cloud-card>span{display:grid;gap:2px}.agent-onboarding-cloud-card strong{font-size:.74rem}.agent-onboarding-cloud-card small{color:#7f7f7a;font-size:.63rem}.agent-onboarding-start{display:grid;width:min(600px,100%);justify-items:center;gap:14px}.agent-onboarding-prompt{width:min(470px,100%)}.agent-onboarding-suggestions{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:8px}.agent-onboarding-suggestions span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #252525;border-radius:999px;background:#0d0d0d;color:#8e8e89;font-size:.67rem}.agent-onboarding-suggestions svg{flex:none}html[data-theme=light] .agent-onboarding-option,html[data-theme=light] .agent-onboarding-suggestions span{border-color:#deded9;background:#fff}html[data-theme=light] .agent-onboarding-option>i{border-color:#d4d4cf;background:#eeeeea;color:#171717}html[data-theme=light] .agent-onboarding-option strong{color:#171717}html[data-theme=light] .agent-onboarding-cloud-core{border-color:#d2d2cd;background:radial-gradient(circle at 45% 32%,#fff,#e9e9e5 72%);color:#171717}html[data-theme=light] .agent-onboarding-cloud-card{border-color:#d8d8d3;background:#fff;color:#171717}@media (max-width:760px){.first-bot-onboarding{grid-template-rows:18px minmax(0,1fr) auto;gap:18px;padding:22px 16px calc(22px + env(safe-area-inset-bottom))}.local-install-onboarding{grid-template-rows:18px minmax(0,1fr)}.first-bot-stage{justify-content:flex-start;gap:26px;padding-top:3vh}.first-bot-copy h1{font-size:clamp(1.75rem,9vw,2.3rem)}.first-bot-copy p{font-size:.82rem}.first-bot-computer-demo{border-radius:18px}.first-bot-role-demo{display:grid;height:auto;gap:13px}.first-bot-role,.first-bot-role:nth-child(n){position:static;display:flex;transform:none;align-items:center;justify-content:center}.first-bot-role-avatar{width:56px;height:56px}.first-bot-suggestions>div{grid-template-columns:1fr}.first-bot-suggestions button{min-height:72px}.first-bot-create{gap:14px}.first-bot-create-avatar{width:58px;height:58px}.agent-onboarding-options{grid-template-columns:1fr;gap:9px}.agent-onboarding-option{min-height:75px;padding:12px}.agent-onboarding-cloud{min-height:245px}.agent-onboarding-cloud-core{width:144px;height:144px}.agent-onboarding-cloud-card{min-width:135px;padding:9px 10px}.agent-onboarding-cloud-card.cron{top:4px}.agent-onboarding-cloud-card.storage{bottom:4px}.agent-onboarding-suggestions{display:grid;width:100%}.agent-onboarding-suggestions span{border-radius:12px}}.cloud-bot-copy{display:grid;min-width:0;gap:.12rem}.cloud-bot-title{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem}.cloud-bot-title-main{display:flex;min-width:0;flex:1;align-items:center;gap:.32rem}.cloud-bot-badge{max-width:72px;flex:0 1 auto;padding:.1rem .28rem;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#262729;color:#c9c9c4;font-size:.56rem;font-weight:500;line-height:1.1}.cloud-bot-badge,.cloud-bot-copy small,.cloud-bot-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-bot-copy strong{min-width:0;flex:1;color:var(--foreground);font-size:.8rem;font-weight:650}.cloud-bot-title time{flex:none;color:#6a6a66;font-size:.62rem}.cloud-bot-copy small{color:#6a6a66;font-size:.68rem}.cloud-bot-copy em{color:#9ad37a;font-size:.58rem;font-style:normal}.cloud-hover-tooltip{position:fixed;z-index:500;max-width:min(280px,calc(100vw - 24px));padding:.4rem .55rem;border-radius:8px;background:#1f1f1f;color:#f3f3f0;font-size:.72rem;font-weight:550;line-height:1.35;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 10px 28px rgba(0,0,0,.38);pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.cloud-hover-tooltip.is-below{transform:translate(-50%,8px)}.cloud-page-roster{padding:0;overflow:visible}.cloud-page-roster .cloud-bot-toolbar{margin:0 0 .15rem}.cloud-page-roster .cloud-bot-toolbar .cloud-roster-kicker{flex:1;margin:0 .15rem}.cloud-roster-kicker{margin:.85rem .5rem .2rem;color:#6a6a66;font-size:.62rem;font-weight:700;letter-spacing:.13em}.cloud-roster-kicker:first-child{margin-top:.1rem}.cloud-roster-icon{display:grid;width:40px;height:40px;place-items:center;color:#cfcfca}.cloud-roster-status{display:grid;width:18px;height:18px;flex:none;place-items:center}.cloud-roster-status i{width:7px;height:7px;border-radius:50%;background:#5fcf83}.cloud-roster-status.is-running{color:#f59e0b}.cloud-roster-status.is-running .agent-braille{color:#f59e0b;font-size:15px}.cloud-roster-status.is-error i{background:#e07f7f}.cloud-roster-status.is-paused i{background:#676762}.cloud-roster-status.is-cloud i{background:#6aa6ff}.cloud-page-roster .cron-job-actions{align-self:center}.cloud-page-roster .cron-job-actions button{width:28px;height:28px;border:0;background:transparent;color:#666}.cloud-page-roster .cron-job-actions button:hover:not(:disabled){background:#1a1a1a;color:#f5f5f3}.cloud-page-roster .cron-job-actions .agent-braille{color:#f59e0b;font-size:14px}.cronjobs-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem .1rem .35rem}.cronjobs-pane-head strong{font-size:.92rem;font-weight:650}.routine-list{display:grid;gap:.15rem;margin:0;padding:0;list-style:none}.routine-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.45rem .2rem;color:#cfcfca}.cron-job-leading{display:grid;width:18px;height:18px;place-items:center;color:#f59e0b}.cron-job-leading .agent-braille{color:#f59e0b;font-size:15px}.routine-row div:first-of-type{display:grid;min-width:0;gap:.08rem}.routine-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600}.routine-row small{color:#6a6a66;font-size:.66rem}.routine-row .cron-job-actions{opacity:0}.routine-row.is-running .cron-job-actions,.routine-row:hover .cron-job-actions{opacity:1}.routine-row.is-running strong{color:#f5f5f3}.routine-row.is-running small{color:#d8a642}.routine-row.is-success .cron-job-leading,.routine-row.is-success small{color:#5fcf83}.routine-row.is-error .cron-job-leading,.routine-row.is-error small{color:#e07f7f}.routine-new,.routine-row.is-paused strong{color:#8a8a86}.routine-new{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;padding:.35rem .15rem;border:0;background:transparent;font-size:.75rem}.routine-new:hover{color:#f5f5f3}.automations-page,.cloud-management-page{display:flex;justify-content:center;min-height:100%;padding:1.6rem 1.2rem 3.2rem;background:var(--sidebar);color:#ecece8}.automations-page .routine-pane{width:min(28rem,100%);min-height:min(38rem,calc(100svh - 5rem));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080808}.automations-shell{width:min(920px,100%);display:grid;align-content:start;gap:1.35rem}.cloud-workspace-main .dashboard.cloud-management-dashboard{width:min(920px,100%);min-width:0;margin:0;padding:0;display:grid;align-content:start;gap:1.15rem}.automations-dashboard,.automations-settings{display:grid;align-content:start;gap:1.15rem}.automations-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.automations-hero-head h1{margin:0;color:#f4f4f1;font-size:1.22rem;font-weight:600;letter-spacing:-.02em}.automations-hero-head p{margin:.28rem 0 0;max-width:34rem;color:#8d8d88;font-size:.78rem;line-height:1.45}.automations-new{flex:none;min-height:30px;padding:0 .85rem;border:0;border-radius:999px;background:#f5f5f2;color:#111;font-size:.72rem;font-weight:600}.automations-new:disabled{opacity:.45}.automations-promo{display:grid;grid-template-columns:1.05fr .95fr;gap:.7rem}.automations-from{grid-column:1/-1;margin:0 0 -.35rem;color:#8d8d88;font-size:.72rem}.automations-promo-copy,.automations-promo-visual{min-height:210px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px}.automations-promo-scene{height:100%;min-height:210px;padding:1.1rem;background:radial-gradient(120% 80% at 20% 10%,rgba(214,196,120,.35),transparent 46%),linear-gradient(160deg,#6d7a48,#3d4a32 42%,#1c241c)}.automations-promo-window{width:min(100%,15.2rem);margin-top:1.4rem;margin-left:auto;padding:.7rem .75rem .8rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(18,18,18,.78);box-shadow:0 12px 40px rgba(0,0,0,.28)}.automations-promo-window strong{display:block;margin-bottom:.55rem;color:#f2f2ee;font-size:.72rem}.automations-promo-copy ul,.automations-promo-window ul{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.automations-promo-window li{color:#b7b7b1;font-size:.68rem}.automations-promo-window li:before{content:"✓ ";color:#79c48a}.automations-promo-copy{display:grid;align-content:space-between;gap:.7rem;padding:1.05rem 1.05rem 1rem;background:radial-gradient(80% 70% at 80% 0,rgba(73,140,96,.18),transparent 55%),#121a16}.automations-promo-copy h2{margin:0;color:#f3f6f2;font-size:1.05rem;font-weight:600}.automations-promo-copy li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:.55rem;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:rgba(8,16,12,.45);color:#d5ddd6}.automations-promo-copy li svg{margin-top:.12rem;color:#7dcc90}.automations-promo-copy span{display:grid;gap:.08rem}.automations-promo-copy strong{font-size:.74rem;font-weight:650}.automations-promo-copy li span{font-size:.68rem;line-height:1.35;color:#9aa59c}.automations-promo-copy li strong{color:#eef3ee}.automations-promo-copy>button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:999px;background:#f4f4f1;color:#111;font-size:.74rem;font-weight:650}.automations-toolbar,.automations-toolbar-right{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.automations-toolbar-right{justify-content:flex-end}.automations-pills{display:flex;gap:.2rem}.automations-chips>button,.automations-pills>button{min-height:28px;padding:0 .72rem;border:0;border-radius:999px;background:transparent;color:#8f8f8a;font-size:.72rem}.automations-pills>button.active{background:#2a2a28;color:#f3f3ef}.automations-toolbar-right>button{display:inline-flex;align-items:center;gap:.2rem;min-height:28px;padding:0 .2rem;border:0;background:transparent;color:#b0b0aa;font-size:.72rem}.automations-toolbar-right>button.active{color:#fff}.automations-search{display:flex;min-width:9.5rem;align-items:center;gap:.35rem;padding:0 .55rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#6f6f6b}.automations-search input{width:100%;min-height:28px;border:0;background:transparent;color:#ecece8;font:inherit;font-size:.72rem}.automations-empty-table,.automations-table-wrap{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px}.automations-empty-table{padding:1.1rem 1rem;color:#8a8a84;font-size:.74rem}.automations-table{width:100%;border-collapse:collapse}.automations-table td,.automations-table th{padding:.72rem .9rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;font-size:.74rem}.automations-table th{color:#8d8d87;font-weight:500}.automations-table td{color:#e8e8e4}.automations-table tbody tr{cursor:pointer}.automations-table tbody tr:hover{background:rgba(255,255,255,.03)}.automations-table tr:last-child td{border-bottom:0}.automations-table-empty td{color:#7a7a75;cursor:default}.automations-status{display:inline-flex;align-items:center;gap:.28rem;color:#9a9a94}.automations-status.is-on{color:#86c995}.automations-status.is-run{color:#d8a642}.automations-chips{display:flex;flex-wrap:wrap;gap:.2rem}.automations-chips>button.active{background:#2f2f2c;color:#f2f2ee}.automations-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-top:.7rem}.automations-template-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.65rem;min-height:108px;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:transparent;color:inherit;text-align:left}.automations-template-card:hover{background:rgba(255,255,255,.03)}.automations-template-icon{margin-top:.12rem;color:#cfcfc9}.automations-template-card strong{display:block;color:#f0f0ec;font-size:.8rem;font-weight:600}.automations-template-card small{display:block;margin-top:.28rem;color:#8c8c86;font-size:.7rem;line-height:1.4}.automations-template-triggers{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.automations-template-triggers em{display:inline-flex;align-items:center;color:#9a9a94;font-size:.66rem;font-style:normal}.automations-template-triggers em.schedule:before{content:"⏱ "}.automations-template-triggers em.event:before{content:"● ";color:#7d7d78}.automations-template-triggers em.deliver:before{content:"→ "}.automations-alert{margin:0;padding:.7rem .8rem;border:1px solid rgba(224,127,127,.24);border-radius:10px;background:rgba(145,48,48,.1);color:#e7a2a2;font-size:.72rem}.automations-back{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;border-radius:50%;color:#8b8b86;font-size:.72rem}.automations-name{width:min(100%,28rem);margin-top:-.4rem;border:0;background:transparent;color:#f4f4f0;font:inherit;font-size:1.18rem;font-weight:600;letter-spacing:-.02em}.automations-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;color:#b0b0aa;font-size:.74rem}.automations-dot{color:#5c5c58}.automations-instructions select,.automations-meta select,.automations-trigger-row select{border:0;background:transparent;color:inherit;font:inherit}.automations-switch{width:34px;height:20px;padding:2px;border:0;border-radius:99px;background:#3a3a38}.automations-switch>span{display:block;width:16px;height:16px;border-radius:50%;background:#d7d7d2}.automations-switch.on{background:#e8e8e4}.automations-switch.on>span{background:#111;margin-left:14px}.automations-pills-settings{margin-top:.15rem}.automations-settings-body{display:grid;gap:1.15rem}.automations-block h3{margin:0 0 .45rem;color:#cfcfc9;font-size:.74rem;font-weight:500}.automations-card{overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:12px}.automations-add-row,.automations-extra-trigger,.automations-tool-row,.automations-trigger-row{display:flex;width:100%;min-height:44px;align-items:center;gap:.55rem;padding:0 .85rem;color:#ddddd8;font-size:.78rem}.automations-trigger-row{border-bottom:1px solid rgba(255,255,255,.08)}.automations-trigger-row>span{color:#ddddd8}.automations-trigger-row small{margin-left:.15rem;color:#8a8a84;white-space:nowrap}.automations-trigger-row select,.automations-trigger-type>button{min-height:24px;width:auto;padding:0 .45rem;border-radius:6px;background:#2a2a28}.automations-trigger-type{position:relative}.automations-trigger-type>button{border:0;color:inherit;font:inherit}.automations-trigger-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;min-width:168px;padding:.28rem 0;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#2a2a28;box-shadow:0 10px 28px rgba(0,0,0,.4)}.automations-trigger-menu>button{display:block;width:100%;border:0;background:transparent;color:#e8e8e4;font:inherit;text-align:left;padding:.38rem .85rem}.automations-trigger-menu>button:hover,.automations-trigger-menu>button[aria-selected=true]{background:rgba(255,255,255,.06)}.automations-add-row{border:0;background:transparent;color:#d0d0ca;text-align:left}.automations-custom-schedule{flex:1}.automations-custom-schedule input,.automations-instructions textarea{width:100%;border:0;outline:0;background:transparent;color:#ecece8;font:inherit}.automations-instructions{display:grid}.automations-instructions textarea{min-height:168px;padding:.85rem .9rem 0;resize:vertical;line-height:1.5}.automations-instructions select{width:max-content;margin:.35rem .7rem .7rem;color:#bdbdb7;font-size:.72rem}.automations-tool-row{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08)}.automations-tool-row>span:first-child{display:inline-flex;align-items:center;gap:.45rem}.automations-tool-row button{min-height:24px;padding:0 .5rem;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:transparent;color:#d8d8d3;font-size:.66rem}.automations-tool-row button[aria-label]{border:0;padding:0 .2rem;color:#8a8a84}@media (max-width:820px){.automations-promo,.automations-template-grid{grid-template-columns:1fr}.automations-hero-head{display:grid}}.routine-pane{gap:0;padding:0;color:#e9e9e6}.routine-pane-header{position:sticky;top:0;z-index:2;display:grid;min-height:48px;grid-template-columns:34px 1fr 34px;align-items:center;padding:0 .45rem;border-bottom:1px solid rgba(255,255,255,.08);background:#080808}.routine-pane-header strong{justify-self:center;font-size:.82rem;font-weight:700}.routine-add,.routine-back{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#d8d8d4}.routine-add:hover,.routine-back:hover{background:#1a1a1a;color:#fff}.routine-header-spacer{width:30px}.routine-alert{display:flex;align-items:flex-start;gap:.45rem;margin:.65rem;padding:.65rem .7rem;border:1px solid rgba(224,127,127,.24);border-radius:9px;background:rgba(145,48,48,.1);color:#e7a2a2;font-size:.68rem;line-height:1.45}.routine-detail,.routine-editor,.routine-overview{display:grid;align-content:start;gap:.85rem;padding:.8rem .65rem 1rem;overflow-y:auto}.routine-editor-copy p{margin:0;color:#858580;font-size:.7rem;line-height:1.45}.routine-field{display:grid;gap:.38rem}.routine-custom-schedule>span,.routine-field>span,.routine-history-empty>span,.routine-readonly>span,.routine-section-label>span{color:#aaa9a4;font-size:.66rem;font-weight:650}.routine-custom-schedule input,.routine-field input,.routine-field textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:9px;outline:0;background:#0c0c0c;color:#f3f3f0;font:inherit;font-size:.72rem}.routine-custom-schedule input,.routine-field input{min-height:38px;padding:0 .65rem}.routine-field textarea{min-height:108px;resize:vertical;padding:.65rem;line-height:1.5}.routine-custom-schedule input:focus,.routine-field input:focus,.routine-field textarea:focus{border-color:rgba(255,255,255,.35)}.routine-trigger-section{display:grid;gap:.55rem}.routine-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.routine-section-label small{color:#62625e;font-size:.58rem}.routine-trigger-grid{display:grid;gap:.35rem}.routine-trigger-grid>button{display:flex;min-height:48px;align-items:center;gap:.55rem;padding:.45rem .6rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#111;color:#aaa9a4;text-align:left}.routine-trigger-grid>button>span{display:grid;gap:.08rem}.routine-trigger-grid strong{color:#dededb;font-size:.7rem;font-weight:650}.routine-trigger-grid small{color:#666662;font-size:.6rem}.routine-trigger-grid>button.active,.routine-trigger-grid>button:hover{border-color:rgba(255,255,255,.3);background:#191919;color:#fff}.routine-custom-schedule{display:grid;gap:.35rem;margin-top:.15rem}.routine-history,.routine-history-empty{display:grid;gap:.45rem;padding-top:.25rem}.routine-history-empty p,.routine-history-none{margin:0;color:#60605c;font-size:.66rem;line-height:1.45}.routine-save{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:9px;background:#f0f0ed;color:#101010;font-size:.72rem;font-weight:700}.routine-save:disabled{opacity:.42}.routine-history li>article,.routine-list-selectable li>button{display:grid;width:100%;min-height:52px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .45rem;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left}.routine-list-selectable .agent-braille{justify-self:center;color:#d8a642;font-size:14px}.routine-history li>article,.routine-list-selectable li>button:hover{background:#111}.routine-history li>article>span,.routine-list-selectable li>button>span:nth-child(2){display:grid;min-width:0;gap:.12rem}.routine-history strong,.routine-list-selectable strong{overflow:hidden;color:#dfdfdc;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.routine-history small,.routine-list-selectable small{overflow:hidden;color:#666662;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.routine-list-selectable li.is-running small{color:#d8a642}.routine-status-dot{width:7px;height:7px;border:1px solid #676762;border-radius:50%}.routine-status-dot.active{border-color:#64c77b;background:#64c77b;box-shadow:0 0 0 3px rgba(100,199,123,.1)}.routine-status-dot.running{border-color:#d8a642;background:#d8a642;animation:pulse 1.25s infinite}.routine-status-dot.failed{border-color:#df7777;background:#df7777}.routine-chevron{color:#545450;font-size:1rem}.routine-empty{display:grid;min-height:190px;place-items:center;align-content:center;gap:.45rem;color:#696965;text-align:center}.routine-empty strong{color:#d8d8d4;font-size:.76rem}.routine-empty span{max-width:220px;font-size:.66rem;line-height:1.5}.routine-empty button{display:inline-flex;align-items:center;gap:.3rem;margin-top:.3rem;padding:.45rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#171717;color:#eee;font-size:.68rem}.routine-controls{display:grid;grid-template-columns:1fr auto auto;gap:.35rem}.routine-controls>button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.32rem;padding:0 .55rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#171717;color:#d0d0cc;font-size:.65rem}.routine-controls .routine-test{background:#282826}.routine-toggle>span{width:22px;height:12px;padding:2px;border-radius:99px;background:#393936}.routine-toggle>span:after{display:block;width:8px;height:8px;border-radius:50%;background:#999;content:"";transition:transform .16s ease}.routine-toggle.active>span{background:#e8e8e5}.routine-toggle.active>span:after{background:#111;transform:translateX(10px)}.routine-readonly{display:grid;gap:.4rem}.routine-readonly>p,.routine-readonly>strong{margin:0;padding:.65rem .7rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#0c0c0c;color:#e5e5e2;font-size:.7rem;font-weight:500;line-height:1.55;white-space:pre-wrap}.routine-schedule-card>p{display:flex;align-items:center;gap:.45rem}.routine-schedule-card>small{margin-top:-.2rem}.routine-next-run,.routine-schedule-card>small{color:#656561;font-size:.6rem}.routine-history ul{display:grid;gap:.12rem;margin:0;padding:0;list-style:none}.routine-history li>article{grid-template-columns:16px minmax(0,1fr)}.routine-history li>article>svg{color:#5fcf83}@media (max-width:1280px){.cloud-workspace-body.has-cron{grid-template-columns:minmax(0,1fr)}.cloud-cronjobs-pane{position:absolute;z-index:30;inset:0;display:flex;width:100%;height:100%;border-left:0;box-shadow:none}.cloud-right-pane-resize{display:none}}.cloud-workspace-header{display:grid;position:relative;z-index:20;width:100%;min-width:0;min-height:52px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:0 .55rem;background:var(--page)}.cloud-workspace-header.is-setup{grid-template-columns:40px minmax(0,1fr) 40px}.cloud-workspace-header.is-plain{display:none}.cloud-workspace-header>.cloud-header-menu{justify-self:start}.cloud-workspace-header>.cloud-header-new,.cloud-workspace-header>.cloud-header-setup-menu{justify-self:end}.cloud-header-title{min-width:0;justify-self:center;overflow:hidden;color:#d7d7d4;font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cloud-header-spacer{width:32px;justify-self:end}.cloud-header-switch{display:flex;justify-self:start;min-width:0;max-width:100%;height:100%;align-items:stretch;justify-content:flex-start;gap:.1rem;overflow-x:auto;scrollbar-width:none}.cloud-global-header>.cloud-header-switch.cloud-global-mode-switch{justify-self:center;max-width:100%;justify-content:center;justify-content:safe center;overflow-x:auto}.cloud-workspace-header.is-setup>.cloud-header-switch{justify-self:stretch;justify-content:center}.cloud-header-switch::-webkit-scrollbar{display:none}.cloud-header-switch a,.cloud-header-switch button{position:relative;display:inline-flex;flex:0 0 auto;width:auto;height:auto;min-height:0;align-items:center;gap:.35rem;padding:0 .72rem;border:0;border-radius:0;background:transparent;color:#6a6a66;font-size:.8rem;font-weight:650;text-decoration:none;white-space:nowrap}.cloud-header-switch a:hover,.cloud-header-switch button:hover:not(:disabled){background:transparent;color:#d7d7d4}.cloud-header-switch a.active,.cloud-header-switch button.active{color:#f5f5f3}.cloud-header-switch a.active:after,.cloud-header-switch button.active:after{position:absolute;bottom:10px;left:50%;width:1.55rem;height:2px;border-radius:99px;background:#8d8d88;content:"";transform:translateX(-50%)}.cloud-header-switch button b{display:grid;min-width:16px;height:16px;place-items:center;padding:0 .28rem;border-radius:8px;background:#f2f2ef;color:#050505;font-size:.52rem;font-weight:750}.cloud-workspace-mode-switch{width:auto;height:100%;flex:0 1 auto;min-width:0;max-width:100%;align-self:stretch;align-items:stretch;justify-content:center;justify-content:safe center;gap:0;padding:0;overflow-x:auto;border:0;border-radius:0;background:transparent;box-shadow:none}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch,.cloud-sidebar-topbar .cloud-workspace-mode-switch{flex:0 0 auto;width:auto;min-width:0;height:100%}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button,.cloud-workspace-mode-switch a,.cloud-workspace-mode-switch button{position:relative;flex:0 0 auto;width:auto;min-width:0;height:auto;justify-content:center;gap:.3rem;padding:0 .78rem;border:0;border-radius:0;background:transparent;color:#7a7a76;font-size:.75rem;font-weight:600;line-height:1}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button:hover:not(:disabled),.cloud-workspace-mode-switch a:hover,.cloud-workspace-mode-switch button:hover:not(:disabled){background:transparent;color:#ecece8}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button.active,.cloud-workspace-mode-switch a.active,.cloud-workspace-mode-switch button.active{background:transparent;color:#f2f2ef;font-weight:700;box-shadow:none}.cloud-workspace-mode-switch a.active:after,.cloud-workspace-mode-switch button.active:after{display:block;position:absolute;bottom:7px;left:50%;width:24px;height:2px;border-radius:99px;background:currentColor;content:"";transform:translateX(-50%)}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button b,.cloud-workspace-mode-switch button b{min-width:15px;height:15px;padding:0 .25rem;border-radius:3px;background:#e9e9e5;color:#111;font-size:.5rem}.cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button.active b,.cloud-workspace-mode-switch button.active b{background:#171717;color:#fff}.cloud-workspace-mode-switch a[aria-disabled=true],.cloud-workspace-mode-switch button:disabled{cursor:not-allowed;opacity:.48}.cloud-header-menu{visibility:hidden;pointer-events:none}.cloud-panel-scroll{width:100%;height:100%;overflow-y:auto}.section-title+.primary{margin-top:1.1rem}.cloud-workspace-main .dashboard,.cloud-workspace-main .narrow-dashboard{padding-top:clamp(2rem,5vw,4.5rem)}.memory-dashboard{width:min(44rem,calc(100% - 3rem))}.memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.memory-card{display:grid;min-height:20rem;grid-template-rows:auto 1fr auto;gap:1.35rem}.memory-dashboard .memory-usage{margin-top:1.1rem}.memory-entry-list{display:grid;align-content:start;gap:.55rem;margin:0;padding:0;list-style:none;counter-reset:memory-entry}.memory-entry-list li{position:relative;padding:.85rem .95rem .85rem 2.4rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:var(--sidebar);color:#d7d7d4;font-size:.78rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap;counter-increment:memory-entry}.memory-entry-list li:before{content:counter(memory-entry,decimal-leading-zero);position:absolute;top:.9rem;left:.85rem;color:#5f5f5b;font-size:.58rem;font-weight:700}.memory-empty{display:flex;min-height:8rem;align-items:center;justify-content:center;gap:.65rem;border:1px dashed rgba(255,255,255,.11);border-radius:10px;color:#666662;font-size:.72rem;text-align:center}.memory-usage{display:grid;gap:.5rem}.memory-usage>div{height:3px;overflow:hidden;border-radius:99px;background:#202020}.memory-usage>div>span{display:block;height:100%;border-radius:inherit;background:#ededeb;transition:width .24s ease}.memory-usage p{display:flex;justify-content:space-between;gap:1rem;color:#686864;font-size:.6rem}.memory-unavailable{display:flex;align-items:center;gap:1rem}.memory-unavailable>div{min-width:0;flex:1}.memory-unavailable h2{font-size:.95rem}.memory-unavailable p{margin-top:.25rem;color:#777773;font-size:.75rem}.cron-header{align-items:flex-end}.cron-header .primary{display:inline-flex;gap:.45rem}.cron-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;align-items:start}.cron-list{display:grid;gap:1.2rem}.cron-job-list,.cron-run-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cron-job{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:var(--sidebar)}.cron-job.is-paused{opacity:.72}.cron-job.is-running{border-color:rgba(245,158,11,.28)}.cron-job>div:first-child{min-width:0;display:grid;gap:.22rem}.cron-job strong,.cron-run-list strong{color:#ededeb;font-size:.82rem}.cron-job small,.cron-run-list small{color:#6f6f6b;font-size:.62rem}.cron-job p,.cron-run-list p{margin:.15rem 0 0;color:#b8b8b4;font-size:.72rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.cron-schedule-presets{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.cron-schedule-presets button{min-height:30px;padding:0 .6rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#b8b8b4;font-size:.66rem}.cron-schedule-presets button:hover{border-color:#f5f5f3;color:#f5f5f3}.cron-schedule-hint{margin:.5rem 0 0;color:#8a8a86;font-size:.68rem}.cron-job-error,.cron-schedule-hint.is-error{color:#d37a7a}.cron-job-running{display:inline-flex;align-items:center;gap:.45rem;color:#d8a642;font-size:.68rem;font-weight:650}.cron-job-actions .agent-braille,.cron-job-running .agent-braille{color:currentColor;font-size:15px}.cron-job-result{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;font-weight:650}.cron-job-result.is-success{color:#5fcf83}.cron-job-result.is-error{color:#e07f7f}.cron-job-actions{display:flex;gap:.25rem}.cron-job-actions button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:transparent;color:#c8c8c4}.cron-job-actions button:hover:not(:disabled){background:#171717;color:#fff}.cron-run-list article,.cron-run-list button{display:grid;gap:.25rem;justify-items:start;width:100%;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:var(--sidebar);color:inherit;text-align:left}.cron-run-list button:hover{background:#121212}.cron-create{display:grid;gap:1.1rem}.cron-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1rem}.cron-create-full{grid-column:1/-1}.cron-create-actions{display:flex;gap:.55rem}.cron-output-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:1.25rem;background:rgba(0,0,0,.72)}.cron-output-card{width:min(720px,100%);max-height:min(82vh,820px);display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:var(--panel)}.cron-output-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.08)}.cron-output-card header h2{margin-top:.25rem;font-size:.95rem}.cron-output-card header p{margin-top:.2rem;color:#777773;font-size:.68rem}.cron-output-card header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:8px;background:transparent;color:#aaa}.cron-output-card header button:hover{background:#171717;color:#fff}.cron-output-card pre{margin:0;padding:1.1rem;overflow:auto;color:#d7d7d4;font-size:.74rem;line-height:1.55;white-space:pre-wrap}@media (max-width:900px){.cron-create-grid,.cron-layout,.memory-grid{grid-template-columns:1fr}}@media (max-width:760px){.memory-dashboard{width:min(100% - 1.25rem,44rem)}.memory-card{min-height:16rem}.memory-unavailable{align-items:flex-start;flex-wrap:wrap}.memory-unavailable .primary{width:100%}}.marketplace-dashboard{width:min(76rem,calc(100% - 3rem))}.marketplace{display:grid;gap:1.6rem;padding-bottom:3rem}.marketplace-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem}.marketplace-search{display:flex;min-height:42px;align-items:center;gap:.65rem;padding:0 .9rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0c0c0c;color:#8a8a86}.marketplace-search input{min-width:0;flex:1;height:42px;border:0;background:transparent;color:#f2f2ef;outline:none}.marketplace-search input::placeholder{color:#6a6a66}.marketplace-search>button{display:grid;width:22px;height:22px;place-items:center;border:0;background:transparent;color:#8a8a86}.marketplace-filter select,.marketplace-manage{min-height:42px;padding:0 .95rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:var(--raised);color:#f2f2ef;font-size:.72rem;font-weight:650}.marketplace-manage{display:inline-flex;align-items:center;gap:.4rem;background:#f2f2ef;color:#080808}.marketplace-manage.active{background:var(--raised);color:#f2f2ef}.marketplace-section{display:grid;gap:.75rem}.marketplace-section>header h2{color:#d7d7d4;font-size:.82rem;font-weight:650;letter-spacing:-.01em}.marketplace-discover{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(16rem,1fr);gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.marketplace-discover-card{display:grid;min-height:9.5rem;grid-template-rows:auto 1fr auto;gap:.7rem;padding:1rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:var(--panel)}.marketplace-discover-card strong{display:block;font-size:.92rem}.marketplace-discover-card p{display:-webkit-box;overflow:hidden;color:#8a8a86;font-size:.72rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.2rem;margin:0;padding:0;list-style:none}.marketplace-discover-card,.marketplace-list li{min-width:0}.marketplace-list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.4rem;padding:.35rem 0}.marketplace-list li strong{display:block;font-size:.84rem}.marketplace-list li p{display:-webkit-box;overflow:hidden;color:#8a8a86;font-size:.7rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:1}.marketplace-mark{display:grid;width:36px;height:36px;flex:none;place-items:center;overflow:hidden;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);font-size:.78rem;font-weight:750;color:#171717}.marketplace-mark img{display:block;width:22px;height:22px;object-fit:contain}.marketplace-mark.is-fill{background:transparent;box-shadow:none}.marketplace-mark.is-fill img{width:100%;height:100%}.connection-status-icon.marketplace-mark,.section-title>span:has(.marketplace-mark){padding:0;background:transparent;border:0;color:inherit;box-shadow:none}.connection-status-icon.marketplace-mark,.section-title>span .marketplace-mark{width:2.35rem;height:2.35rem}.connection-status-icon.marketplace-mark img,.section-title>span .marketplace-mark img{width:1.4rem;height:1.4rem}.connection-status-icon.marketplace-mark.is-fill img,.section-title>span .marketplace-mark.is-fill img{width:100%;height:100%}.marketplace-add,.marketplace-more{min-height:30px;padding:0 .85rem;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#171717;color:#eee;font-size:.68rem;font-weight:650}.marketplace-add{min-width:4.4rem}.marketplace-more{justify-self:start;background:transparent;color:#9a9a96}.marketplace-row-actions{display:flex;gap:.4rem}.marketplace-empty{color:#777773;font-size:.78rem}.marketplace-manage-pane{display:grid;gap:1.2rem}html[data-theme=light] .marketplace-discover-card,html[data-theme=light] .marketplace-filter select,html[data-theme=light] .marketplace-search{background:#fff;border-color:rgba(0,0,0,.1);color:#171717}html[data-theme=light] .marketplace-search input{color:#171717}html[data-theme=light] .marketplace-discover-card p,html[data-theme=light] .marketplace-empty,html[data-theme=light] .marketplace-list li p{color:#6a6a6a}html[data-theme=light] .marketplace-add{background:#f4f4f1;border-color:rgba(0,0,0,.1);color:#171717}html[data-theme=light] .marketplace-manage{background:#171717;color:#fff}@media (max-width:760px){.marketplace-dashboard{width:min(100% - 1.25rem,44rem)}.marketplace-toolbar{grid-template-columns:1fr 1fr}.marketplace-search{grid-column:1/-1}.marketplace-list{grid-template-columns:1fr}}.profile-page{width:min(74rem,calc(100% - 3rem));min-height:100%;margin:0 auto;padding:1rem 0 4rem}.profile-toolbar{display:flex;min-height:42px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);color:#b8b8b5;font-size:.72rem}.profile-toolbar>div{display:flex;align-items:center;gap:.2rem}.profile-toolbar a,.profile-toolbar button{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border:0;border-radius:7px;background:transparent;color:#aaa;font-size:inherit;text-decoration:none}.profile-toolbar a:hover,.profile-toolbar button:hover{background:#171717;color:#fff}.profile-identity{display:grid;justify-items:center;padding:4.5rem 1rem 2.5rem;text-align:center}.profile-avatar-wrap{position:relative;width:80px;height:80px}.profile-avatar-wrap>img{width:80px;height:80px;border:3px solid #efefec;border-radius:50%;background:#f4f4f0;object-fit:cover}.profile-avatar-wrap>button{position:absolute;right:-2px;bottom:-2px;display:grid;width:29px;height:29px;place-items:center;border:2px solid var(--page);border-radius:50%;background:#ededeb;color:#080808}.profile-avatar-wrap>button:hover{background:#fff}.profile-avatar-wrap>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.profile-identity h1{margin-top:1rem;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.035em}.profile-identity p{display:flex;align-items:center;gap:.45rem;margin-top:.4rem;color:#8a8a86;font-size:.75rem}.profile-identity p strong{padding:.18rem .42rem;border:1px solid rgba(255,255,255,.13);border-radius:6px;color:#c5c5c1;font-size:.62rem;font-weight:500}.profile-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:var(--panel)}.profile-stat-strip>div{display:grid;gap:.15rem;padding:.85rem .75rem;text-align:center}.profile-stat-strip>div+div{border-left:1px solid rgba(255,255,255,.08)}.profile-stat-strip strong{color:#ededeb;font-size:.82rem}.profile-stat-strip span{overflow:hidden;color:#777773;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.profile-activity{width:min(100%,760px);margin:2.4rem auto 0}.profile-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.profile-section-heading h2{font-size:.86rem}.profile-section-heading p{margin-top:.25rem;color:#666662;font-size:.64rem}.profile-section-heading>span{display:inline-flex;align-items:center;gap:.4rem;color:#777773;font-size:.65rem}.profile-heatmap-scroll{padding-bottom:.35rem;overflow-x:auto}.profile-heatmap{display:grid;min-width:710px;width:max-content;margin-inline:auto;grid-template-rows:repeat(7,10px);grid-auto-columns:10px;grid-auto-flow:column;gap:3px}.profile-heatmap-legend i,.profile-heatmap>span{width:10px;height:10px;border-radius:2px;background:#1d1d1d}.profile-heatmap .level-1,.profile-heatmap-legend .level-1{background:#26313a}.profile-heatmap .level-2,.profile-heatmap-legend .level-2{background:#3d5364}.profile-heatmap .level-3,.profile-heatmap-legend .level-3{background:#66849b}.profile-heatmap .level-4,.profile-heatmap-legend .level-4{background:#b4d9f2}.profile-heatmap-legend{display:flex;align-items:center;justify-content:flex-end;gap:.3rem;margin-top:.55rem;color:#656561;font-size:.58rem}.profile-lower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.profile-panel{min-width:0;padding:1.25rem;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:var(--panel)}.profile-panel .profile-section-heading{align-items:center}.profile-usage-list{display:grid;gap:1.25rem}.profile-storage-note{margin:0;color:#8b8b87;font-size:.72rem}.profile-storage-note strong{color:#f5f5f3;font-weight:650}.profile-usage-item{display:grid;gap:.48rem}.profile-usage-item>div:first-child,.profile-usage-item>p{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile-usage-item>div:first-child span{color:#bcbcb8;font-size:.72rem}.profile-usage-item>div:first-child strong{font-size:.72rem}.profile-usage-item>div:first-child small{color:#646460;font-weight:500}.profile-usage-track{height:5px;overflow:hidden;border-radius:99px;background:var(--raised)}.profile-usage-track>span{display:block;height:100%;border-radius:inherit;background:#e8e8e5}.profile-usage-item>p{color:#60605c;font-size:.59rem}.profile-plan-link{display:inline-flex;margin-top:1.3rem;color:#aaa;font-size:.66rem;text-decoration:underline;text-underline-offset:3px}.profile-insights{display:grid;gap:.1rem;margin:0}.profile-insights>div{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(255,255,255,.06)}.profile-insights dt{display:inline-flex;align-items:center;gap:.45rem;color:#858581;font-size:.68rem}.profile-insights dd{overflow:hidden;margin:0;color:#ddd;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.profile-share-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:rgba(0,0,0,.78);backdrop-filter:blur(14px)}.profile-share-dialog{width:min(600px,100%);padding:1.25rem;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.7)}.profile-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.profile-share-dialog>header p{color:#656561;font-size:.56rem;font-weight:700;letter-spacing:.12em}.profile-share-dialog>header h2{margin-top:.25rem;font-size:1.15rem}.profile-share-dialog>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#777}.profile-share-dialog>header button:hover{background:#181818;color:#fff}.profile-share-card{padding:1.4rem;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#202020}.profile-share-person{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:.8rem}.profile-share-person img{width:52px;height:52px;border:2px solid #eee;border-radius:50%;background:#f3f3f0;object-fit:cover}.profile-share-person>div{display:grid;min-width:0;gap:.15rem}.profile-share-person>div strong{overflow:hidden;color:#ededeb;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.profile-share-person>div span{color:#757571;font-size:.65rem}.profile-share-person>b{color:#8c8c88;font-size:.72rem}.profile-share-map{display:grid;width:max-content;max-width:100%;margin:1.35rem auto;grid-template-rows:repeat(7,clamp(4px,1vw,7px));grid-auto-columns:clamp(4px,1vw,7px);grid-auto-flow:column;gap:2px}.profile-share-map i{border-radius:2px;background:#232323}.profile-share-map .level-1{background:#26313a}.profile-share-map .level-2{background:#3d5364}.profile-share-map .level-3{background:#66849b}.profile-share-map .level-4{background:#b4d9f2}.profile-share-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.profile-share-stats>div{display:grid;gap:.18rem;padding:0 .65rem;text-align:center}.profile-share-stats>div+div{border-left:1px solid rgba(255,255,255,.08)}.profile-share-stats strong{color:#e8e8e5;font-size:.72rem}.profile-share-stats span{overflow:hidden;color:#666662;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.profile-share-actions{display:flex;justify-content:center;gap:1rem;margin-top:1.25rem}.profile-share-actions button{display:grid;justify-items:center;gap:.45rem;min-width:82px;border:0;background:transparent;color:#8b8b87;font-size:.58rem}.profile-share-actions button>svg{box-sizing:content-box;padding:.85rem;border-radius:50%;background:#efefec;color:#090909}.profile-share-actions button:hover{color:#fff}.profile-share-actions button:hover>svg{background:#fff}.profile-share-notice{margin-top:1rem;color:#92928e;font-size:.65rem;text-align:center}@media (max-width:760px){.profile-page{width:calc(100% - 1.25rem);padding-top:0}.profile-toolbar{min-height:48px}.profile-identity{padding:2.75rem 1rem 2rem}.profile-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat-strip>div:nth-child(4){border-left:0}.profile-stat-strip>div:nth-child(n+4){border-top:1px solid rgba(255,255,255,.08)}.profile-lower-grid{grid-template-columns:1fr}.profile-share-dialog{padding:1rem;border-radius:16px}.profile-share-card{padding:1rem}.profile-share-person{grid-template-columns:44px minmax(0,1fr)}.profile-share-person img{width:44px;height:44px}.profile-share-person>b{display:none}.profile-share-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 0}.profile-share-stats>div:nth-child(3){border-left:0}.profile-share-actions{gap:.25rem}}@media (min-width:901px){.cloud-workspace{transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.cloud-workspace.sidebar-resizing{transition:none}.cloud-workspace.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.cloud-workspace.sidebar-collapsed .cloud-sidebar{align-items:center;padding-inline:.45rem}.cloud-workspace.sidebar-collapsed .cloud-account-copy,.cloud-workspace.sidebar-collapsed .cloud-account-trigger>svg,.cloud-workspace.sidebar-collapsed .cloud-plugins-link span,.cloud-workspace.sidebar-collapsed .cloud-repository-search,.cloud-workspace.sidebar-collapsed .cloud-sidebar-collapse,.cloud-workspace.sidebar-collapsed .cloud-sidebar-history,.cloud-workspace.sidebar-collapsed .cloud-sidebar-nav b,.cloud-workspace.sidebar-collapsed .cloud-sidebar-nav span,.cloud-workspace.sidebar-collapsed .cloud-sidebar-tabs,.cloud-workspace.sidebar-collapsed .hermina-environment-switch{display:none}.cloud-workspace.sidebar-collapsed .cloud-repository-actions{width:100%;justify-items:center}.cloud-workspace.sidebar-collapsed .cloud-sidebar-brand,.cloud-workspace.sidebar-collapsed .cloud-sidebar-topbar{display:none}.cloud-workspace.sidebar-collapsed .cloud-nav-agent{width:42px;justify-content:center}.cloud-workspace.sidebar-collapsed .cloud-sidebar-nav a,.cloud-workspace.sidebar-collapsed .cloud-sidebar-nav button{width:42px;min-height:42px;justify-content:center;padding:0}.cloud-workspace.sidebar-collapsed .cloud-sidebar-nav{width:100%;justify-items:center}.cloud-workspace.sidebar-collapsed .cloud-sidebar-account{width:100%;min-height:48px;margin-top:auto;padding:.45rem 0}.cloud-workspace.sidebar-collapsed .cloud-account-trigger{width:42px;min-height:42px;grid-template-columns:30px;justify-content:center;padding:0 6px}.cloud-workspace.sidebar-collapsed .cloud-account-footer{display:block}.cloud-workspace.sidebar-collapsed .cloud-plugins-link{width:42px;min-height:42px;justify-content:center;padding:0;margin:0 auto .15rem}.cloud-workspace.sidebar-collapsed .cloud-sidebar .cloud-account-menu{right:auto;bottom:0;left:calc(100% + .55rem);width:230px}.cloud-workspace:not(.sidebar-collapsed) .cloud-workspace-header:not(.is-setup){display:none}.cloud-workspace:not(.sidebar-collapsed) .cloud-workspace-main.has-chat-header:not(.has-setup-header){grid-template-rows:minmax(0,1fr)}.cloud-workspace.sidebar-collapsed .cloud-header-menu{visibility:visible;pointer-events:auto}.cloud-workspace.sidebar-collapsed .cloud-workspace-main:not(.has-setup-header){grid-template-rows:minmax(0,1fr)}.cloud-workspace.sidebar-collapsed .cloud-workspace-header.is-plain,.cloud-workspace.sidebar-collapsed .cloud-workspace-header:not(.is-setup){display:grid}}html[data-theme=light] .cloud-workspace{--muted:#6d6d68}@media (min-width:901px){.cloud-workspace.sidebar-collapsed:is(.agent-mode,.inbox-mode) .cloud-workspace-main.has-plain-header{position:relative;grid-template-rows:minmax(0,1fr)}.cloud-workspace.sidebar-collapsed:is(.agent-mode,.inbox-mode) .cloud-workspace-main.has-plain-header>.cloud-workspace-header.is-plain{position:absolute;z-index:24;top:.75rem;left:.55rem;width:40px;min-height:40px;grid-template-columns:40px;padding:0;border:0;background:transparent}.cloud-workspace.sidebar-collapsed.agent-mode .agent-messenger-header,.cloud-workspace.sidebar-collapsed.inbox-mode .cloud-inbox-thread-head{padding-left:3.7rem}}.cloud-workspace-main .agent-web-chat{position:relative;isolation:isolate;grid-template-rows:minmax(0,1fr) auto auto;background:var(--page)}.agent-chat-wallpaper{position:absolute;z-index:0;inset:0;grid-column:1/-1;grid-row:1/-1;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;background-repeat:no-repeat;background-size:cover;pointer-events:none}.agent-web-chat.has-canvas>.agent-chat-wallpaper{grid-column:1;grid-row:1/-1}.local-document textarea{width:100%;min-height:280px;resize:vertical;padding:14px;color:inherit;background:transparent;border:1px solid var(--border);border-radius:12px}.local-document pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.agent-local-tools{position:absolute;top:.85rem;right:.85rem;z-index:8;display:flex;flex-direction:column;align-items:center;gap:.12rem;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:auto;max-height:none;overflow:hidden;contain:layout;padding:.38rem .28rem;border:1px solid rgba(255,255,255,.12);border-radius:0;background:var(--raised);box-shadow:0 10px 32px rgba(0,0,0,.4)}.agent-local-tools button{display:grid;width:2.15rem;height:2.15rem;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#ecece8;cursor:pointer}.agent-local-tools button svg{color:#9a9a96}.agent-local-tools button:hover{background:#1b1b1b}.agent-local-tools button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}video.agent-chat-wallpaper,video.wallpaper-preview-image{width:100%;height:100%;max-width:100%;max-height:100%;object-position:center}.cloud-workspace-main .agent-web-chat>:not(.agent-chat-wallpaper,.agent-session-rail,.agent-local-tools,.session-sidebar-toggle,.session-sidebar-rail,.agent-prompt-rail){position:relative;z-index:1}.cloud-workspace-main .agent-web-chat>.agent-repository-control{z-index:9}.cloud-workspace-main .agent-web-chat.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.15rem;padding:1.5rem 1rem 0}.cloud-workspace-main .agent-web-chat.is-empty>.agent-chat-messages{flex:1 1 auto;min-height:0;width:100%}.cloud-workspace-main .agent-web-chat.is-empty>.agent-repository-control,.cloud-workspace-main .agent-web-chat.is-empty>.cloud-chat-composer{flex:0 0 auto}.cloud-workspace-main .agent-web-chat.is-empty.has-canvas{display:grid;align-items:stretch;justify-content:stretch;padding:0}.cloud-workspace-main .agent-web-chat.is-empty .agent-chat-messages{display:grid;flex:1 1 auto;width:100%;min-height:0;overflow:visible;place-items:center;padding:0}.cloud-workspace-main .agent-web-chat.is-empty>.onboarding-composer{width:min(calc(100% - 2rem),720px);justify-self:center;margin:0 auto 1.1rem}.agent-chat-topbar{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem 1rem}.agent-chat-topbar>div{display:grid;min-width:0;gap:.14rem}.agent-chat-topbar strong{color:#ededeb;font-size:.76rem}.agent-chat-topbar span{max-width:55vw;overflow:hidden;color:#666;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.agent-chat-topbar>button{display:flex;min-height:32px;align-items:center;gap:.4rem;padding:0 .65rem;border:0;border-radius:8px;background:transparent;color:#777;font-size:.62rem}.agent-chat-topbar>button:hover:not(:disabled){background:#161616;color:#ddd}.cloud-workspace-main .agent-chat-messages{gap:1.55rem;padding:2.35rem max(1.5rem,calc((100% - 1040px) / 2));min-width:0;overflow-x:hidden}.cloud-workspace-main .agent-chat-messages .onboarding-message{width:100%;max-width:1040px;min-width:0}.cloud-workspace-main .agent-chat-messages .onboarding-message.user{align-self:flex-end;width:fit-content;max-width:min(100%,1040px);margin-left:auto;flex-direction:row;justify-content:flex-end}.cloud-workspace-main .agent-chat-messages .onboarding-bubble{max-width:min(100%,1040px);border:0;border-radius:14px;background:var(--raised)}.cloud-workspace-main .agent-chat-messages .onboarding-message.assistant .onboarding-bubble{padding:.25rem 0;background:transparent}.cloud-workspace-main .agent-chat-messages .onboarding-message.user .onboarding-bubble{border:0;background:#1b1b1b;color:#f5f5f3}.cloud-workspace-main .agent-chat-messages .onboarding-avatar{border:0;border-radius:50%;width:34px;height:34px;min-width:34px;min-height:34px;flex:0 0 34px;overflow:hidden}.cloud-workspace-main .agent-chat-messages .onboarding-avatar.is-clay{border-radius:0;background:transparent;overflow:visible}.cloud-workspace-main .agent-chat-messages .onboarding-message.user .onboarding-avatar{display:none}.agent-message-content{display:grid;width:min(calc(100% - 42px),1040px);max-width:100%;min-width:0;gap:.45rem}.agent-message-content>.onboarding-bubble{width:100%;max-width:100%!important}.agent-thinking{margin:0 0 .45rem;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(12,12,12,.72);color:#b8b8b4;overflow:hidden}.agent-thinking summary{display:flex;align-items:center;gap:.45rem;padding:.55rem .75rem;cursor:pointer;list-style:none;color:#d7d7d4;font-size:.72rem;letter-spacing:.02em}.agent-thinking summary::-webkit-details-marker{display:none}.agent-thinking summary svg{flex:0 0 auto;color:#8d8d88}.agent-thinking.is-live summary svg{color:#f5f5f3}.agent-work-plan{margin:0 0 .45rem;color:#b8b8b4}.agent-work-plan-toggle{display:flex;align-items:center;gap:.45rem;width:100%;padding:.15rem 0;border:0;background:transparent;color:#ecece8;font:inherit;font-size:.92rem;font-weight:500;cursor:pointer;text-align:left}.agent-work-plan-caret{flex:0 0 auto;color:#8d8d88;transition:transform .15s ease}.agent-work-plan-toggle[aria-expanded=false] .agent-work-plan-caret{transform:rotate(-90deg)}.agent-work-plan-title{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-work-plan-count{flex:0 0 auto;color:#8d8d88;font-size:.78rem}.agent-work-plan-items{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.2rem}.agent-work-plan-items li{display:flex;align-items:flex-start;gap:.55rem;color:#8d8d88;font-size:.92rem;line-height:1.35}.agent-work-plan-items li.is-completed{color:#6f6f6a}.agent-work-plan-items li.is-in_progress{color:#ecece8}.agent-work-plan-items li i{flex:0 0 auto;width:.85rem;height:.85rem;margin-top:.22rem;border:1.5px solid #8d8d88;border-radius:50%;box-sizing:border-box}.agent-work-plan-items li.is-completed i{border-color:#6f6f6a;background:radial-gradient(circle at center,#6f6f6a 35%,transparent 38%)}.agent-work-plan-items li.is-in_progress i{border-color:#ecece8;background:#ecece8}.agent-activity-line{margin:.15rem 0 0;color:#8d8d88;font-size:.78rem}.agent-open-subagent{display:inline-flex;align-items:center;margin-top:.35rem;padding:0;border:0;background:transparent;color:#8d8d88;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.agent-braille{display:inline-grid;min-width:1.15em;grid-auto-flow:column;grid-template-rows:repeat(3,.19em);grid-auto-columns:.19em;gap:.1em;align-content:center;justify-content:center;background:transparent;color:#f5f5f3;font:700 17px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;vertical-align:middle}.agent-braille i{width:100%;height:100%;border-radius:50%;background:currentColor;opacity:.17;transition:opacity .1s linear}.agent-braille i.is-on{opacity:1}.agent-thinking.is-live summary .agent-braille{color:#fff;font-size:18px}.agent-thinking-tools{display:grid;gap:.28rem;margin:0;padding:0 .75rem .45rem 1.7rem;color:#d7d7d4;font-size:.68rem}.agent-thinking-placeholder,.agent-thinking-text{margin:0;padding:0 .75rem .7rem;color:#d7d7d4;font-size:.74rem;line-height:1.55;white-space:pre-wrap;max-height:12rem;overflow:auto}.agent-thinking-placeholder{padding-top:.15rem}.agent-clarify{display:grid;gap:.55rem;margin:.35rem 0 .2rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.12);background:#111;color:#f5f5f3}.agent-clarify-head{display:flex;align-items:flex-start;gap:.55rem}.agent-clarify-head svg{flex:0 0 auto;margin-top:.12rem;color:#cfcfcb}.agent-clarify-question{margin:0;font-size:.92rem;line-height:1.45;font-weight:600}.agent-clarify-choices{display:grid;gap:.28rem}.agent-clarify-choice{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.55rem .6rem;border:1px solid rgba(255,255,255,.1);background:transparent;color:#d7d7d4;text-align:left;font-size:.86rem;line-height:1.4}.agent-clarify-choice.is-selected,.agent-clarify-choice:hover{border-color:rgba(255,255,255,.35);background:#1b1b1b;color:#fff}.agent-clarify-letter{flex:0 0 auto;min-width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);font-size:.68rem;font-weight:700;letter-spacing:.04em}.agent-clarify-choice.is-selected .agent-clarify-letter{background:#f5f5f3;color:#111;border-color:#f5f5f3}.agent-clarify-other textarea{width:100%;min-height:2.8rem;resize:vertical;padding:.55rem .65rem;border:1px solid rgba(255,255,255,.12);background:#0b0b0b;color:#f5f5f3;font:inherit;font-size:.86rem}.agent-clarify-send{justify-self:start;padding:.42rem .85rem;border:1px solid rgba(255,255,255,.28);background:#f5f5f3;color:#111;font-size:.78rem;font-weight:700}.agent-clarify-send:disabled{opacity:.45}.agent-clarify-answer{margin:0;color:#c8c8c4;font-size:.86rem;line-height:1.45}.agent-markdown{display:grid;min-width:0;max-width:100%;gap:1rem;font-size:clamp(.96rem,.22vw + .91rem,1.05rem);line-height:1.72}.agent-markdown p{margin:0}.agent-markdown a{color:#f2f2ef;overflow-wrap:anywhere;text-decoration-color:#696965;text-underline-offset:3px}.agent-markdown a:hover{text-decoration-color:#fff}.agent-markdown strong{color:#fff;font-weight:750}.agent-markdown h2,.agent-markdown h3{margin:.5rem 0 0;color:#fff;line-height:1.3}.agent-markdown h2{font-size:1.32rem;font-weight:750}.agent-markdown h3{font-size:1.12rem;font-weight:720}.agent-markdown ol,.agent-markdown ul{display:grid;gap:.38rem;margin:0;padding-left:1.35rem}.agent-markdown li{padding-left:.15rem}.agent-markdown code{padding:.14rem .35rem;border-radius:5px;background:var(--page);color:#ff7b72;font:.9rem/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-rich-token{font-weight:680}.agent-rich-token.is-positive{color:#3ddc97}.agent-rich-token.is-negative{color:#ff6b72}.agent-rich-token.is-accent{color:#79c0ff}.agent-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:10px}.agent-markdown table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.9rem}.agent-markdown td,.agent-markdown th{padding:.72rem .78rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;vertical-align:top;white-space:nowrap}.agent-markdown th{background:#121212;color:#fff;font-weight:700}.agent-markdown tr:last-child td{border-bottom:0}.agent-link-cards{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.agent-link-card{display:grid;flex:1 1 100%;min-width:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:.7rem;padding:.72rem;border:0;border-radius:12px;background:transparent;color:#d7d7d4;text-decoration:none!important;transition:background .16s ease}.agent-link-card:hover{background:rgba(255,255,255,.04)}.agent-link-card.has-media{flex:0 1 clamp(170px,31%,240px);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;padding:0;overflow:hidden}.agent-link-card-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#191919;color:#999}.agent-link-card-media{display:block;aspect-ratio:16/10;background:var(--sidebar)}.agent-link-card-media img{display:block;width:100%;height:100%;object-fit:cover}.agent-link-card-body{display:grid;min-width:0;gap:.12rem;align-content:start}.agent-link-card.has-media .agent-link-card-body{gap:.3rem;padding:.7rem .75rem .78rem}.agent-link-card-source{display:flex;min-width:0;align-items:center;gap:.35rem}.agent-link-card-source img{width:14px;height:14px;flex:none;border-radius:4px;object-fit:cover}.agent-link-card small{color:#6e6e6a;font-size:.58rem;text-transform:uppercase;letter-spacing:.07em}.agent-link-card small,.agent-link-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-link-card strong{color:#eee;font-size:.88rem}.agent-link-card.has-media strong{display:-webkit-box;font-size:.82rem;line-height:1.38;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}.agent-link-card p{display:-webkit-box;overflow:hidden;color:#898985;font-size:.76rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-link-card em{color:#6e6e6a;font-size:.7rem;font-style:normal}.agent-link-card>svg{color:#555}.agent-native-cards{display:grid;width:min(100%,720px);gap:1.25rem;margin-top:.5rem}.agent-native-card{display:grid;min-width:0;gap:.75rem;padding:.5rem 0;border:0;border-radius:0;background:transparent;color:#e8e8e5;box-shadow:none}.agent-native-card-head{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem}.agent-native-card-head>span:nth-child(2){display:grid;min-width:0;gap:.2rem}.agent-native-card-head strong{overflow:hidden;color:#fff;font-size:.88rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agent-native-card-head small{display:flex;min-width:0;align-items:center;gap:.3rem;overflow:hidden;color:#a7a7a2;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-native-card-head>em{display:inline-flex;min-height:25px;align-items:center;gap:.35rem;padding:0 .58rem;border-radius:999px;background:rgba(255,255,255,.06);color:#aaa;font-size:.66rem;font-style:normal;font-weight:700;white-space:nowrap}.agent-native-card-head>em i{width:6px;height:6px;border-radius:50%;background:currentColor}.agent-native-card-head>em.is-complete{background:rgba(20,174,99,.18);color:#35df91}.agent-native-card-avatar,.agent-native-card-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:transparent;color:#eee}.agent-native-card-avatar .cloud-bot-avatar{width:38px;height:38px}.agent-native-connector-icon{width:42px!important;height:42px!important;border-radius:10px!important;background:#f5f5f3!important}.agent-native-connector-icon img{width:29px!important;height:29px!important}.agent-native-card>p{margin:-.1rem 0 0 3.25rem;color:#aaa;font-size:.73rem;line-height:1.45}.agent-native-card-stats{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:.45rem .75rem;color:#aaa;font-size:.7rem}.agent-native-card-stats b{color:#3ddc97;font-weight:720}.agent-native-card-stats b.is-negative{color:#ff6b72}.agent-native-list,.agent-native-memory-list{display:grid;gap:.38rem}.agent-native-list>span{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.38rem .48rem;border-radius:8px;background:transparent}.agent-native-list>span>i{width:7px;height:7px;border-radius:50%;background:#696965}.agent-native-list>span>i.is-on{background:#35df91}.agent-native-list>span>i.is-running{background:#62a7ff;box-shadow:0 0 0 4px rgba(98,167,255,.13)}.agent-native-list b{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.agent-native-list small{color:#92928d;font-size:.64rem;white-space:nowrap}.agent-native-list p,.agent-native-memory-list p{margin:0;color:#aaa;font-size:.7rem;line-height:1.4}.agent-native-connector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.agent-native-connector-grid>span{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:.12rem .42rem;padding:.45rem;border-radius:9px;background:transparent}.agent-native-connector-mini{width:28px!important;height:28px!important;grid-row:1/3;border-radius:7px!important;background:#f5f5f3!important}.agent-native-connector-mini img{width:19px!important;height:19px!important}.agent-native-connector-grid b{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agent-native-connector-grid>span>i{color:#858580;font-size:.59rem;font-style:normal}.agent-native-connector-grid>span>i.is-on{color:#35df91}.agent-native-memory-list p{overflow:hidden;padding:.42rem .5rem;border-radius:8px;background:transparent;text-overflow:ellipsis;white-space:nowrap}.agent-native-meter{display:grid;gap:.42rem}.agent-native-meter>span{color:#aaa;font-size:.68rem}.agent-native-meter b{color:#eee}.agent-native-progress{display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.agent-native-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#35df91,#62a7ff)}.agent-native-usage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.agent-native-usage-grid>div{display:grid;gap:.45rem;padding:.55rem;border-radius:9px;background:transparent}.agent-native-usage-grid>div>span{display:flex;justify-content:space-between;gap:.5rem;font-size:.68rem}.agent-native-usage-grid small{color:#aaa}.agent-native-card-actions{display:flex;flex-wrap:wrap;gap:.45rem}.agent-native-card-actions :is(a,button){display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.35rem;padding:0 .72rem;border:0;border-radius:8px;background:transparent;color:#eee!important;font-size:.7rem;font-weight:680;text-decoration:none!important}.agent-native-card-actions :is(a,button):hover{background:rgba(255,255,255,.07)}.agent-native-card-actions .primary{background:rgba(255,255,255,.07);color:#eee!important}.agent-native-card-actions .primary:hover{background:rgba(255,255,255,.12)}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message:has(.agent-native-cards) .agent-message-content{width:min(calc(100% - 8px),860px);max-width:min(78%,860px)}.agent-link-card:focus-visible,.agent-native-card-actions :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.agent-message-attachments{display:grid;gap:.45rem;margin-bottom:.55rem}.agent-media-image{position:relative;width:min(420px,72vw);aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:var(--panel)}.agent-media-image img{object-fit:contain}.agent-media-file{display:flex;width:min(360px,70vw);min-height:56px;align-items:center;gap:.65rem;padding:.55rem .7rem;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:#121212;color:#aaa;text-align:left}.agent-media-file:hover{border-color:rgba(255,255,255,.24)}.agent-media-file span{display:grid;min-width:0;gap:.1rem}.agent-media-file strong{overflow:hidden;color:#eee;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.agent-media-file small{color:#666;font-size:.57rem}.onboarding-message.user .agent-message-content{width:fit-content;max-width:min(100%,1040px);justify-items:end}.onboarding-message.user .agent-message-content>.onboarding-bubble{width:auto;min-width:0;max-width:100%!important;border-radius:14px}.cloud-workspace-main .agent-chat-messages .onboarding-message.user .onboarding-bubble p{font-size:.96rem;line-height:1.55}.agent-message-actions{display:flex;min-height:24px;align-items:center;gap:.2rem;padding-inline:.15rem}.agent-message-actions button{display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:7px;background:transparent;color:#666}.agent-message-actions button:hover{background:#161616;color:#ddd}.agent-follow-ups{display:grid;width:min(100%,1040px);margin:.2rem auto 0;gap:.15rem;padding-left:42px}.agent-follow-ups button{display:flex;width:max-content;max-width:100%;min-height:40px;align-items:center;gap:.55rem;padding:.4rem .55rem;border:0;border-radius:8px;background:transparent;color:#aaa;font-size:.84rem;line-height:1.35;text-align:left}.agent-follow-ups button>span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.agent-follow-ups button svg{flex:0 0 auto;color:#555}.agent-follow-ups button:hover{background:#121212;color:#fff}.cloud-workspace-main .agent-chat-messages .onboarding-typing{margin-left:max(0px,calc((100% - 1040px) / 2));border-radius:12px}.cloud-workspace-main .agent-web-chat>.onboarding-composer{width:min(calc(100% - 2rem),1040px);justify-self:center;margin:0 auto 1.1rem;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 40px;padding:.15rem .55rem .45rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:var(--raised);box-shadow:0 12px 45px rgba(0,0,0,.35);align-items:stretch}.agent-composer-field{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .5rem;min-width:0;grid-column:1/-1;grid-row:2;padding:.7rem .45rem .2rem}.agent-local-project{display:inline-flex;max-width:100%;flex:0 0 auto;align-items:center;gap:.35rem;padding:.25rem .5rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.045);color:#c8c8c4;font-size:.66rem}.agent-local-project>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-local-project small{color:#777773;font-size:.56rem;text-transform:uppercase}.agent-chat-stack{display:flex;width:100%;justify-content:flex-start;margin:0 0 .45rem}.agent-chat-stack-card{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;padding:.3rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--raised);color:var(--foreground);font:inherit;font-size:.78rem;cursor:pointer}.agent-chat-stack-card:hover{border-color:rgba(255,255,255,.22)}.agent-chat-stack-card>svg{flex:0 0 auto;color:var(--muted)}.agent-chat-stack-diff{display:inline-flex;gap:.35rem;font-variant-numeric:tabular-nums}.agent-chat-stack-diff b{color:#6fae7c;font-weight:600}.agent-chat-stack-diff i{color:#e0796f;font-style:normal}.agent-chat-stack-card>small,.agent-session-name{color:var(--muted);font-size:.72rem}.agent-session-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-repository-control{position:relative;z-index:30;display:flex;width:min(calc(100% - 2rem),1040px);max-width:100%;min-width:0;flex:0 0 auto;gap:.4rem;grid-column:1;justify-self:center;align-items:center;margin:-.15rem auto .7rem}.agent-repository-control,.cloud-workspace-main .agent-web-chat>.agent-repository-control{width:calc(100% - 2rem);max-width:none;justify-content:flex-start}.agent-repository-control>.agent-session-name{flex:0 1 auto;max-width:40%}.agent-repository-control .agent-computer-mode-top{flex:0 0 auto;margin:0 0 0 .18rem;padding-left:.18rem;border-left:1px solid rgba(255,255,255,.11)}.agent-repository-control .agent-computer-mode-top .agent-computer-mode-trigger{min-height:29px;height:29px;max-width:180px;padding:.25rem .42rem;border:0;border-radius:7px;color:#8f8f8a;font-size:.68rem}.agent-repository-control .agent-computer-mode-top .agent-computer-mode-trigger:hover,.agent-repository-control .agent-computer-mode-top:focus-within>.agent-computer-mode-trigger{background:#1d1d1d;color:#f2f2ef}.cloud-repository-picker{position:relative;min-width:0}.cloud-repository-picker-trigger{display:flex;max-width:min(520px,calc(100vw - 2rem));min-height:29px;align-items:center;gap:.32rem;padding:.25rem .42rem;border:0;border-radius:7px;background:transparent;color:#b9b9b5;font-size:.68rem}.cloud-repository-picker-trigger:hover,.cloud-repository-picker-trigger[aria-expanded=true]{background:#1d1d1d;color:#f2f2ef}.cloud-repository-picker-trigger>small,.cloud-repository-picker-trigger>span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.cloud-repository-picker-trigger>small{color:#7e7e79;font-size:.62rem}.cloud-repository-picker-trigger>i{width:1px;height:15px;margin-inline:.12rem;background:rgba(255,255,255,.11)}.cloud-repository-picker-menu{position:absolute;z-index:50;bottom:calc(100% + .4rem);left:0;display:grid;width:min(340px,calc(100vw - 2rem));max-height:min(470px,70vh);padding:.3rem;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#202020;box-shadow:0 18px 46px rgba(0,0,0,.48)}.cloud-repository-picker-search{display:grid;min-height:34px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.35rem;margin:-.3rem -.3rem .18rem;padding:0 .65rem;border-bottom:1px solid rgba(255,255,255,.09);color:#777773}.cloud-repository-picker-search input{width:100%;min-width:0;height:33px;padding:0;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;color:#eee;font-size:.69rem}.cloud-repository-picker-search input:focus{outline:0;box-shadow:none}.cloud-repository-picker-label{padding:.42rem .45rem .2rem;color:#777773;font-size:.62rem}.cloud-repository-picker-menu>button{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.35rem .45rem;border:0;border-radius:7px;background:transparent;color:#d0d0cc;text-align:left}.cloud-repository-picker-menu>button:hover{background:#303030;color:#fff}.cloud-repository-picker-menu>button>span{display:flex;min-width:0;align-items:baseline;gap:.4rem}.cloud-repository-picker-menu>button strong{overflow:hidden;font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cloud-repository-picker-menu>button small{flex:none;color:#777773;font-size:.6rem}.cloud-repository-picker-menu>i{height:1px;margin:.28rem -.3rem;background:rgba(255,255,255,.09)}.cloud-repository-picker-empty{padding:.45rem;color:#777773;font-size:.65rem}.cloud-repository-picker-folders .cloud-repository-picker-host,.cloud-repository-picker-host{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;gap:.1rem}.cloud-repository-picker-folders>button,.cloud-repository-picker-host>button:first-child{display:grid;width:100%;min-width:0;min-height:34px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.35rem .45rem;border:0;border-radius:7px;background:transparent;color:#d0d0cc;text-align:left}.cloud-repository-picker-folders>button:hover,.cloud-repository-picker-host>button:first-child:hover{background:#303030;color:#fff}.cloud-repository-picker-host>button:last-child{display:grid;width:28px;place-items:center;border:0;border-radius:7px;background:transparent;color:#777773}.cloud-repository-picker-host.is-open>button:last-child,.cloud-repository-picker-host>button:last-child:hover{background:#303030;color:#fff}.cloud-repository-picker-host>button span{display:flex;min-width:0;align-items:baseline;gap:.4rem}.cloud-repository-picker-host strong{overflow:hidden;font-size:.7rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cloud-repository-picker-host small{flex:none;color:#777773;font-size:.6rem}.cloud-repository-picker-folders{display:grid;gap:.08rem;padding:.1rem 0 .2rem .7rem}.cloud-repositories-head a{display:grid;width:26px;height:26px;place-items:center;color:#777773}.cloud-repositories-head a:hover{color:#f2f2ef}@media (max-width:760px){.agent-repository-control{width:calc(100% - 1rem);margin-bottom:.2rem}.cloud-repository-picker-trigger{max-width:calc(100vw - 1rem)}.cloud-repository-picker-trigger>span{max-width:105px}.cloud-repository-picker-trigger>small{max-width:110px}.cloud-session-context-menu{width:min(220px,calc(100vw - 16px))}.cloud-session-context-submenu{position:fixed;inset:auto 8px 8px 8px;width:auto;max-height:45vh}}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea{flex:1 1 8rem;min-width:0;width:auto;height:24px;min-height:24px;max-height:160px;margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;border:0;background:transparent;box-shadow:none;color:#f5f5f3;font-family:var(--font-sans);font-size:.95rem;line-height:24px;resize:none;field-sizing:fixed}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea::placeholder{color:#858580;opacity:1}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea:focus{outline:0;box-shadow:none}.agent-composer-actions{display:flex;grid-column:1/-1;grid-row:3;justify-content:flex-end;align-items:center;align-self:center;gap:.05rem}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-actions>button,.cloud-workspace-main .agent-web-chat>.onboarding-composer>button{width:32px;height:32px;margin:4px 2px 2px;border:0;border-radius:50%;align-self:center}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button{background:transparent;color:#888}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-send-button{justify-self:end;background:#f0f0ed;color:#050505}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-voice-button{display:inline-grid;place-items:center;transition:background-color .16s ease,color .16s ease,transform .16s ease}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-voice-button:hover:not(:disabled){transform:scale(1.04)}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-voice-button.is-recording{background:#e5484d;color:#fff;animation:agent-voice-pulse 1.35s ease-in-out infinite}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-voice-button.is-transcribing{background:#d8d8d4;color:#353535}@keyframes agent-voice-pulse{0%,to{box-shadow:0 0 0 0 rgba(229,72,77,.32)}50%{box-shadow:0 0 0 6px rgba(229,72,77,0)}}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-cancel-button{display:inline-grid;place-items:center;background:#3a2525;color:#ffb2aa}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-cancel-button:hover{background:#553030;color:#fff}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button:hover,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button.is-open,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button:hover{background:#1d1d1d;color:#fff}.cloud-chat-composer{position:relative;display:flex;flex-direction:column;width:calc(100% - 2rem);max-width:none;min-height:0;justify-self:center;margin:0 auto .75rem;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;gap:.35rem}.cloud-chat-composer-bar{flex-direction:row;align-items:center;gap:6px;min-height:44px;padding:5px 6px 5px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 10px 34px rgba(0,0,0,.38)}.cloud-chat-composer-bar,.prompt-queue{display:flex;width:100%;box-sizing:border-box;background:#1b1c1e}.prompt-queue{flex-direction:column;gap:4px;padding:8px 10px 6px;border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 10px 34px rgba(0,0,0,.28)}.prompt-queue-header{display:flex;align-items:center;padding:2px 6px 4px;color:#9a9a96;font-size:12px;font-weight:600;letter-spacing:.01em}.prompt-queue-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.prompt-queue-item{display:flex;align-items:center;gap:8px;min-height:34px;padding:4px 4px 4px 8px;border-radius:10px}.prompt-queue-item:focus-within,.prompt-queue-item:hover{background:rgba(255,255,255,.05)}.prompt-queue-item p{color:#e8e8e4;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prompt-queue-editor,.prompt-queue-item p{flex:1 1 auto;min-width:0;margin:0;line-height:1.35}.prompt-queue-editor{min-height:36px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#121314;color:#f5f5f3;font:inherit;font-size:13px;resize:none}.prompt-queue-editor:focus{outline:0;border-color:rgba(255,255,255,.28)}.prompt-queue-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.prompt-queue-actions button{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:7px;background:transparent;color:#9a9a96;cursor:pointer}.prompt-queue-actions button:hover{background:rgba(255,255,255,.1);color:#fff}html[data-theme=light] .prompt-queue{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 28px rgba(0,0,0,.06)}html[data-theme=light] .prompt-queue-header{color:#6b6b66}html[data-theme=light] .prompt-queue-item:focus-within,html[data-theme=light] .prompt-queue-item:hover{background:#f5f5f2}html[data-theme=light] .prompt-queue-item p{color:#171717}html[data-theme=light] .prompt-queue-editor{background:#f7f7f4;border-color:rgba(0,0,0,.12);color:#171717}html[data-theme=light] .prompt-queue-actions button{color:#6b6b66}html[data-theme=light] .prompt-queue-actions button:hover{background:#ecece8;color:#111}.cloud-chat-composer .agent-pending-attachments{grid-column:auto;grid-row:auto;padding:0 .15rem}.cloud-chat-composer-plus{flex:0 0 30px;order:0;background:#2a2b2e;color:#c4c4c0}.cloud-chat-composer-field{display:flex;flex:1 1 auto;min-width:0;width:auto;align-items:center;gap:.35rem;padding:0 .1rem;order:1}.cloud-chat-composer-field textarea{display:block;flex:1 1 auto;width:100%;min-width:0;max-width:none;height:22px;min-height:22px;max-height:96px;margin:0;padding:0;overflow-x:hidden;overflow-y:hidden;border:0;background:transparent;box-shadow:none;color:#f5f5f3;font-family:var(--font-sans);font-size:.88rem;line-height:22px;text-align:left;white-space:pre-wrap;resize:none;field-sizing:fixed}.cloud-chat-composer-field textarea::placeholder{color:#858580;opacity:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cloud-chat-composer-field textarea:focus{outline:0;box-shadow:none}.cloud-chat-composer-actions{display:flex;flex:0 0 auto;order:2;align-items:center;justify-content:flex-end;gap:2px}.cloud-chat-composer .cloud-chat-composer-actions>button,.cloud-chat-composer .cloud-chat-composer-bar>button{display:grid;width:30px;height:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;margin:0;padding:0;place-items:center;border:0;border-left:0;border-radius:50%;align-self:center}.cloud-chat-composer-plus:hover:not(:disabled){background:#343538;color:#fff}.cloud-chat-composer .agent-tools-button{background:transparent;color:#888}.cloud-chat-composer .agent-tools-button.is-open,.cloud-chat-composer .agent-tools-button:hover{background:#1d1d1d;color:#fff}.cloud-chat-composer .agent-send-button{background:#f0f0ed;color:#050505}.cloud-chat-composer .agent-tts-button{background:transparent;color:#888}.cloud-chat-composer .agent-tts-button:hover{background:#1d1d1d;color:#fff}.cloud-chat-composer .agent-tts-button.is-speaking{color:#f2f2ef}.cloud-chat-composer .agent-tts-button.is-muted{color:#6a6a66}.cloud-chat-composer .agent-voice-button{background:transparent;color:#888}.cloud-chat-composer .agent-voice-button:hover:not(:disabled){background:#1d1d1d;color:#fff}.cloud-chat-composer .agent-voice-button.is-recording{background:#e5484d;color:#fff;animation:agent-voice-pulse 1.35s ease-in-out infinite}.cloud-chat-composer .agent-voice-button.is-transcribing{background:#2a2a2c;color:#bdbdb8}.cloud-chat-composer .agent-cancel-button{background:#3a2525;color:#ffb2aa}.cloud-chat-composer .agent-cancel-button:hover{background:#553030;color:#fff}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty>.cloud-chat-composer{min-height:0}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty>.cloud-chat-composer .cloud-chat-composer-field textarea{min-height:22px}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .cloud-workspace-main .agent-web-chat>.cloud-chat-composer{width:calc(100% - 2rem);max-width:none;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;display:flex;flex-direction:column}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .cloud-chat-composer-bar{background:#1b1c1e;border-color:rgba(255,255,255,.11)}html[data-theme=light] .cloud-chat-composer-bar{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 8px 28px rgba(0,0,0,.06)}html[data-theme=light] .cloud-chat-composer{background:transparent;border:0;box-shadow:none}html[data-theme=light] .cloud-chat-composer-plus,html[data-theme=light] .cloud-chat-composer-plus.agent-attach-button{background:#f0f0ed;color:#555550}html[data-theme=light] .cloud-chat-composer-plus:hover:not(:disabled){background:#e8e8e4;color:#171717}html[data-theme=light] .cloud-chat-composer-field textarea{color:#171717}html[data-theme=light] .cloud-chat-composer-field textarea::placeholder{color:#8a8a86;-webkit-text-fill-color:#8a8a86}html[data-theme=light] .cloud-chat-composer .agent-send-button{background:#171717;color:#ffffff}html[data-theme=light] .cloud-chat-composer .agent-tools-button{color:#6d6d68}html[data-theme=light] .cloud-chat-composer .agent-tools-button.is-open,html[data-theme=light] .cloud-chat-composer .agent-tools-button:hover{background:#f0f0ed;color:#171717}html:not([data-theme=light]) .cloud-workspace{background:#090909}html:not([data-theme=light]) .cloud-workspace .cloud-sidebar{border-right-color:transparent;background:#090909}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode){background:#090909}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .cloud-sidebar{border-right-color:transparent;background:#090909}html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-search{border:1px solid rgba(255,255,255,.07);background:#111214}html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-card{border-radius:13px;transition:background-color .15s ease}html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-card.active,html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-card:hover{background:#1b1c1e}html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-card.active .cloud-bot-open,html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-delete:hover,html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-face:hover,html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-menu-trigger:hover,html:not([data-theme=light]) .cloud-workspace.bot-mode .cloud-bot-open:hover{background:transparent}html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-remote-session.active,html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-sidebar .agent-session-chip.active{background:#1b1c1e}html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-repository-title{color:#d7d7d2}html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-repository-group.active .cloud-repository-title,html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-repository-title:hover{color:#f4f4f1}html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-remote-session{color:#c9c9c4}html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-repositories .cloud-session-meta time{color:#aaa9a4}html:not([data-theme=light]) .cloud-workspace.agent-mode .cloud-session-status i{background:#959590}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat,html:not([data-theme=light]) .cloud-workspace:not(.inbox-mode) .cloud-workspace-body,html:not([data-theme=light]) .cloud-workspace:not(.inbox-mode) .cloud-workspace-main{background:var(--sidebar)}html:not([data-theme=light]) .cloud-workspace.inbox-mode{background:#090909}html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-sidebar{border-right-color:transparent;background:#090909}html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-inbox,html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-inbox-thread,html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-workspace-body,html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-workspace-main{background:#101112}html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-inbox-details{border-left-color:rgba(255,255,255,.08);background:#090909}html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-inbox-search{border-color:rgba(255,255,255,.07);background:#111214}html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-inbox-chat.active,html:not([data-theme=light]) .cloud-workspace.inbox-mode .cloud-inbox-chat:hover{background:#1b1c1e}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .cloud-workspace-main .agent-web-chat>.onboarding-composer{width:calc(100% - 2rem);max-width:none;grid-template-rows:auto auto 34px;padding:.1rem .45rem .35rem;border-color:rgba(255,255,255,.11);border-radius:18px;background:#1b1c1e;box-shadow:0 10px 34px rgba(0,0,0,.38)}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .agent-composer-field{padding:.55rem .35rem .1rem}html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-actions>button,html:not([data-theme=light]) .cloud-workspace:is(.bot-mode,.agent-mode) .cloud-workspace-main .agent-web-chat>.onboarding-composer>button{width:30px;height:30px;margin:2px}@media (min-width:1281px){.agent-session-rail,.cloud-workspace-main .agent-web-chat>.agent-session-rail,html[data-cloud-desktop] .agent-session-rail{flex-direction:column;align-items:center;width:2.75rem;min-width:2.75rem;max-width:2.75rem}}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat,.cloud-workspace.bot-mode .agent-web-chat.is-bot-chat{grid-template-rows:minmax(0,1fr) auto auto auto}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat>.onboarding-composer{margin-bottom:.8rem}.agent-messenger-header{display:flex;min-width:0;min-height:64px;align-items:center;gap:.7rem;padding:.65rem 1.15rem;border-bottom:1px solid rgba(255,255,255,.07);background:rgba(16,17,18,.9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.agent-messenger-header>.cloud-bot-avatar{width:38px;height:38px;flex:none}.agent-messenger-header>div{display:flex;min-width:0;align-items:center}.agent-messenger-header strong{overflow:hidden;color:#f5f5f3;font-size:.92rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.agent-message-meta{display:none}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-chat-messages{gap:.3rem;padding:1.35rem 1rem 1.5rem}.cloud-workspace.bot-mode .agent-web-chat.is-messenger-chat.is-empty{display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;padding:0}.cloud-workspace.bot-mode .agent-web-chat.is-messenger-chat.is-empty .agent-chat-messages{display:flex;width:100%;min-height:0;flex:1 1 auto;overflow-y:auto}.cloud-workspace.bot-mode .agent-web-chat.is-messenger-chat.is-empty>.agent-repository-control,.cloud-workspace.bot-mode .agent-web-chat.is-messenger-chat.is-empty>.cloud-chat-composer,.cloud-workspace.bot-mode .agent-web-chat.is-messenger-chat.is-empty>.onboarding-composer{grid-column:1;width:calc(100% - 2rem);max-width:none;min-width:0;justify-self:center}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message{width:100%;max-width:none;margin-inline:0;align-items:flex-start;gap:0}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-avatar{display:none!important}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant{align-self:stretch;justify-content:flex-start}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user{align-self:stretch;width:100%;max-width:none;margin-inline:0;justify-content:flex-end}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .onboarding-avatar{display:grid}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message+.onboarding-message:not(.follows-same-sender){margin-top:.85rem}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.follows-same-sender .onboarding-avatar{visibility:hidden}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-message-content{width:auto;max-width:min(58%,720px);gap:.25rem}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.has-tool-calls .agent-message-content{width:min(calc(100% - 8px),860px);max-width:min(78%,860px)}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .agent-message-content{width:fit-content;max-width:min(55%,680px);margin-left:auto;justify-items:end}.cloud-workspace-main .agent-chat-messages .onboarding-message:has(.agent-table-wrap){max-width:100%}.cloud-workspace-main .agent-chat-messages .onboarding-message:has(.agent-table-wrap) .agent-message-content,.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user:has(.agent-table-wrap) .agent-message-content,.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message:has(.agent-table-wrap) .agent-message-content{width:min(calc(100% - 8px),1240px);max-width:min(96%,1240px)}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-message-meta{display:flex;align-items:center;gap:.45rem;padding:0 .5rem .04rem;color:#777772;font-size:.64rem}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .agent-message-meta{justify-content:flex-end}.agent-pinned-prompt-dock{position:sticky;z-index:6;top:0;display:flex;height:0;flex:0 0 0;align-items:flex-start;justify-content:stretch;overflow:visible;pointer-events:none}.agent-pinned-prompt{display:flex;width:100%;max-width:100%;align-items:flex-start;gap:.55rem;padding:.8rem .95rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#181818;box-shadow:0 16px 34px rgba(0,0,0,.42);color:#e6e6e3;font-size:.9rem;line-height:1.45;text-align:left;cursor:pointer;pointer-events:auto;backdrop-filter:blur(12px)}.agent-pinned-prompt:hover{border-color:rgba(255,255,255,.22);color:#f5f5f3}.agent-pinned-prompt>svg{flex:none;color:#8f8f8a;margin-top:.2rem}.agent-pinned-prompt>span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}html[data-theme=light] .agent-pinned-prompt{border-color:rgba(0,0,0,.1);background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12);color:#22221f}html[data-theme=light] .agent-pinned-prompt>svg{color:#6f6f6a}.agent-web-chat.is-bot-chat .onboarding-bubble{display:flex;flex-direction:column;align-items:stretch}.agent-web-chat.is-bot-chat .agent-message-time{display:block;flex:none;margin-top:.38rem;color:#8d8d88;font-size:.62rem;font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;text-align:right}.agent-web-chat.is-bot-chat .onboarding-message.user .agent-message-time,html[data-theme=light] .agent-web-chat.is-bot-chat .onboarding-message.assistant .agent-message-time,html[data-theme=light] .agent-web-chat.is-bot-chat .onboarding-message.user .agent-message-time{color:#6f6f6a}.cloud-workspace-main .agent-web-chat.has-wallpaper.is-bot-chat .agent-message-time{color:rgba(245,245,243,.58)}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble{width:auto;max-width:100%;padding:.15rem 0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant:not(.followed-by-same-sender) .onboarding-bubble{border-bottom-left-radius:0}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .onboarding-bubble{width:fit-content;max-width:100%;padding:.72rem .9rem;border:0;border-radius:16px;background:#1b1b1b;color:#f5f5f3;box-shadow:none}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.followed-by-same-sender .onboarding-bubble{border-radius:16px}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user.followed-by-same-sender .onboarding-bubble{border-radius:16px}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-markdown{gap:.72rem;font-size:.95rem;line-height:1.58}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .onboarding-bubble p{font-size:.95rem;line-height:1.5}.agent-user-code{position:relative;min-width:0;max-width:100%}.agent-user-code pre{margin:0;padding:.55rem 2rem .55rem .7rem;overflow-x:auto;border-radius:8px;background:rgba(0,0,0,.08);color:inherit;font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre;tab-size:2}.agent-user-code-copy{position:absolute;top:4px;right:4px;display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:6px;background:transparent;color:#6d6d68;opacity:0;cursor:pointer}.agent-user-code:focus-within .agent-user-code-copy,.agent-user-code:hover .agent-user-code-copy{opacity:1}.agent-user-code-copy:hover{background:rgba(0,0,0,.08);color:#171717}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .onboarding-bubble .agent-user-code pre{background:rgba(255,255,255,.08);color:#f5f5f3}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .onboarding-bubble .agent-user-code-copy:hover{background:rgba(255,255,255,.12);color:#f5f5f3}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-message-actions{min-height:18px;opacity:0;transition:opacity .14s ease}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message:focus-within .agent-message-actions,.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message:hover .agent-message-actions{opacity:1}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat>.onboarding-composer{width:calc(100% - 2rem);max-width:none;margin-bottom:1rem}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.15rem;padding:1.5rem 1rem 0}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-canvas{display:grid;align-items:stretch;justify-content:stretch;gap:0;padding:0}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-canvas>.agent-chat-messages,.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-canvas>.agent-repository-control,.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-canvas>.cloud-chat-composer,.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-canvas>.onboarding-composer{grid-column:1}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty .agent-chat-messages{display:grid;flex:1 1 auto;width:100%;min-height:0;overflow:visible;place-items:center;padding:0}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty>.agent-repository-control,.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty>.cloud-chat-composer,.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty>.onboarding-composer{flex:0 0 auto;width:calc(100% - 2rem);max-width:none;min-height:0;margin:0 auto}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty>.onboarding-composer .agent-composer-field textarea{min-height:20px}.agent-prompt-rail,.cloud-workspace-main .agent-web-chat>.agent-prompt-rail{position:absolute!important;z-index:18!important;top:50%;right:.35rem!important;bottom:auto!important;left:auto!important;display:flex;width:32px;min-width:32px;max-width:32px;min-height:18px;max-height:360px;flex-direction:column;align-items:center;justify-content:space-between;grid-column:1/2;grid-row:1;justify-self:end;align-self:center;touch-action:none;cursor:ns-resize;transform:translateY(-50%)}.agent-web-chat.has-canvas>.agent-prompt-rail,.cloud-workspace-main .agent-web-chat.has-canvas>.agent-prompt-rail{grid-column:1/2!important;justify-self:end}.agent-prompt-rail:before{position:absolute;top:calc(var(--prompt-marker-height,10px) / 2);bottom:calc(var(--prompt-marker-height,10px) / 2);left:15px;width:1px;background:rgba(255,255,255,.055);content:""}.agent-prompt-rail>button{position:relative;display:grid;width:32px;height:var(--prompt-marker-height,10px);min-height:var(--prompt-marker-height,10px);flex:0 0 var(--prompt-marker-height,10px);place-items:center;padding:0;border:0;background:transparent;color:#777773}.agent-prompt-rail>button>i{display:block;width:10px;height:2px;border-radius:2px;background:currentColor;transition:width .12s ease,background-color .12s ease}.agent-prompt-rail>button.is-active,.agent-prompt-rail>button:focus-visible,.agent-prompt-rail>button:hover{color:#f2f2ef;outline:0}.agent-prompt-rail>button.is-active>i,.agent-prompt-rail>button:focus-visible>i,.agent-prompt-rail>button:hover>i{width:17px}.agent-prompt-rail>button>span{position:absolute;z-index:3;top:50%;right:calc(100% + .35rem);left:auto;width:max-content;max-width:min(430px,48vw);overflow:hidden;padding:.58rem .72rem;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#202124;box-shadow:0 10px 30px rgba(0,0,0,.42);color:#f1f1ee;font-size:.76rem;font-style:normal;line-height:1.35;opacity:0;pointer-events:none;text-align:left;text-overflow:ellipsis;transform:translate(6px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.agent-prompt-rail>button:focus-visible>span,.agent-prompt-rail>button:hover>span{opacity:1;transform:translateY(-50%)}@media (min-width:1281px){.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat:has(>.agent-prompt-rail) .agent-chat-messages{padding-left:1rem;padding-right:3.35rem}.agent-session-rail,.cloud-workspace-main .agent-web-chat>.agent-session-rail,html[data-cloud-desktop] .agent-session-rail{flex-direction:column;width:2.75rem;min-width:2.75rem;max-width:2.75rem}}.cloud-workspace-main .agent-chat-messages .onboarding-message.user.is-prompt-target .onboarding-bubble{box-shadow:0 0 0 2px rgba(255,255,255,.3),0 8px 28px rgba(0,0,0,.2)}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-follow-ups{align-self:flex-start;width:min(78%,860px);max-width:860px;margin-inline:0}@media (max-width:1280px){.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-follow-ups{width:100%;max-width:100%}}html[data-theme=light] .agent-messenger-header{border-bottom-color:rgba(0,0,0,.08);background:#ffffff}html[data-theme=light] .agent-messenger-header strong{color:#171717}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-bubble,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble{border:0;background:transparent;box-shadow:none;color:#171717}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .onboarding-bubble{border:0;background:#171717;box-shadow:none;color:#f5f5f3}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble .agent-markdown,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble .agent-markdown a,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble .agent-markdown h2,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble .agent-markdown h3,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble .agent-markdown strong,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-bubble p{color:#171717}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-bubble .agent-markdown a{text-decoration-color:rgba(245,245,243,.45)}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-bubble .agent-markdown code{background:rgba(255,255,255,.1);color:#ff8a82}html[data-theme=light] .agent-web-chat.is-bot-chat .onboarding-message.assistant .agent-message-time,html[data-theme=light] .agent-web-chat.is-bot-chat .onboarding-message.user .agent-message-time{color:rgba(245,245,243,.58)}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-message-meta strong{color:#171717}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-message-meta{color:#6d6d68}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .onboarding-avatar{background:#f4f4f2;border-color:rgba(0,0,0,.08);color:#171717}@media (max-width:1280px){.agent-prompt-rail{display:none}.agent-messenger-header{min-height:56px;padding:.5rem .75rem}.agent-messenger-header>.cloud-bot-avatar{width:34px;height:34px}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-chat-messages{padding:1rem 1.15rem 1.35rem}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message,.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user{width:100%;max-width:100%}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant{justify-content:flex-start}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user{justify-content:flex-end}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.assistant .onboarding-avatar{display:none!important}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-message-content{max-width:min(88%,860px)}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .agent-message-content{width:fit-content;max-width:min(82%,420px);margin-left:auto;justify-items:end}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user .agent-message-meta{justify-content:flex-end}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message.user:has(.agent-table-wrap) .agent-message-content,.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message:has(.agent-table-wrap) .agent-message-content{width:100%;max-width:calc(100% - 8px)}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat>.onboarding-composer{width:calc(100% - 1rem);margin-bottom:.5rem}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty{padding:1rem .5rem 0;gap:0}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty>.onboarding-composer{width:calc(100% - 1rem);max-width:100%;margin:0 auto}}.agent-computer-chip,.agent-mention-chip,.agent-skill-chip{display:inline-flex;box-sizing:border-box;max-width:100%;align-items:center;gap:.45rem;height:auto;min-height:1.85rem;padding:.28rem .72rem;border:0;border-radius:8px;background:transparent;color:#f2f2ef;font-size:.8rem;font-weight:600;letter-spacing:.01em;line-height:1.2;vertical-align:middle;white-space:nowrap}.agent-computer-chip>span,.agent-mention-chip>span,.agent-skill-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-computer-chip>svg,.agent-mention-chip>svg,.agent-skill-chip>svg{display:block;flex:none}.agent-computer-chip{gap:.45rem;padding:.28rem .7rem .28rem .62rem;background:#243b52;color:#c8e4f7}.agent-computer-chip>svg:last-child{opacity:.55}button.agent-computer-chip{cursor:pointer}button.agent-computer-chip:hover>svg:last-child{opacity:1}.agent-skill-chip{padding:.28rem .78rem;background:#3f3428;color:#f0d4a4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.cloud-workspace-main .agent-web-chat>.cloud-chat-composer .agent-computer-chip,.cloud-workspace-main .agent-web-chat>.cloud-chat-composer .agent-mention-chip,.cloud-workspace-main .agent-web-chat>.cloud-chat-composer .agent-skill-chip,.cloud-workspace-main .agent-web-chat>.cloud-chat-composer button.agent-computer-chip,.cloud-workspace-main .agent-web-chat>.cloud-chat-composer button.agent-mention-chip,.cloud-workspace-main .agent-web-chat>.cloud-chat-composer button.agent-skill-chip,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-computer-chip,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-mention-chip,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-skill-chip,.cloud-workspace-main .agent-web-chat>.onboarding-composer button.agent-computer-chip,.cloud-workspace-main .agent-web-chat>.onboarding-composer button.agent-mention-chip,.cloud-workspace-main .agent-web-chat>.onboarding-composer button.agent-skill-chip{display:inline-flex;flex-direction:row;flex:none;align-items:center;width:max-content;max-width:100%;height:auto;min-height:1.85rem;margin:0;border:0;border-left:0;border-radius:8px;place-items:unset;box-shadow:none}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-mention-chip{padding:.28rem .72rem;background:transparent;color:#f2f2ef}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-computer-chip{padding:.28rem .7rem .28rem .62rem;background:#243b52;color:#c8e4f7}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-skill-chip{padding:.28rem .78rem;background:#3f3428;color:#f0d4a4}.agent-mention-chip .marketplace-mark{width:14px;height:14px;border-radius:3px;background:#fff;box-shadow:none}.agent-mention-chip .marketplace-mark img{width:12px;height:12px}.agent-mention-chip .marketplace-mark.is-fill{background:transparent}.agent-mention-chip .marketplace-mark.is-fill img{width:14px;height:14px}.agent-command-empty{margin:0;padding:.9rem 1rem;color:#8a8a86;font-size:.8rem;line-height:1.45}.agent-command-empty a{color:#f2f2ef;text-decoration:underline;text-underline-offset:2px}.agent-command-menu.is-mentions button{min-height:40px;grid-template-columns:18px minmax(0,1fr)}.agent-command-menu.is-mentions .marketplace-mark{width:18px;height:18px;border-radius:5px}.agent-command-menu.is-mentions .marketplace-mark img{width:14px;height:14px}.agent-file-input{display:none!important}.agent-pending-attachments{display:flex;min-width:0;grid-column:1/-1;grid-row:1;gap:.45rem;overflow-x:auto;padding:.55rem .6rem 0}.agent-pending-attachments>div{display:grid;min-width:180px;max-width:240px;grid-template-columns:36px minmax(0,1fr) 25px;align-items:center;gap:.5rem;padding:.35rem;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#171717}.agent-pending-attachments img{width:36px;height:36px;border-radius:7px;object-fit:cover}.agent-pending-attachments>div>span{display:grid;min-width:0;gap:.08rem}.agent-pending-attachments strong{overflow:hidden;color:#e7e7e4;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.agent-pending-attachments small{color:#686864;font-size:.55rem}.agent-pending-attachments button{display:grid;width:25px;height:25px;place-items:center;border:0;border-radius:7px;background:transparent;color:#777}.agent-pending-attachments button:hover{background:#242424;color:#fff}.cloud-workspace-main .agent-command-menu{bottom:calc(100% + .55rem);border:1px solid rgba(255,255,255,.15);border-radius:0;overflow:hidden auto;box-shadow:0 -14px 44px rgba(0,0,0,.52)}.cloud-workspace-main .cloud-chat-composer .agent-command-menu,.cloud-workspace-main .onboarding-composer .agent-command-menu{width:min(100%,680px)}.cloud-workspace-main .cloud-chat-composer .agent-command-menu button,.cloud-workspace-main .onboarding-composer .agent-command-menu button{display:grid;width:100%;height:auto;min-height:54px;grid-template-columns:minmax(8.5rem,.38fr) minmax(0,1fr);align-items:center;justify-items:start;place-items:center start;gap:1rem;margin:0;padding:.78rem 1.1rem;border:0;border-left:0;border-bottom:1px solid rgba(255,255,255,.07);border-radius:0;background:transparent;color:#eee;box-shadow:none}.cloud-workspace-main .cloud-chat-composer .agent-command-menu button:last-child,.cloud-workspace-main .onboarding-composer .agent-command-menu button:last-child{border-bottom:0}.cloud-workspace-main .agent-command-menu code{font:600 .8rem/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;color:#ededea;letter-spacing:-.02em}.cloud-workspace-main .agent-command-menu span{color:#6f6f6b;font-size:.75rem;font-weight:400;line-height:1.45}.cloud-workspace-main .cloud-chat-composer .agent-command-menu button.active,.cloud-workspace-main .cloud-chat-composer .agent-command-menu button:hover,.cloud-workspace-main .onboarding-composer .agent-command-menu button.active,.cloud-workspace-main .onboarding-composer .agent-command-menu button:hover{background:rgba(255,255,255,.07);color:#f8f8f6;box-shadow:inset 3px 0 0 #e0e0dc}.cloud-workspace-main .agent-command-menu button.active code,.cloud-workspace-main .agent-command-menu button:hover code{color:#fff}.cloud-workspace-main .agent-command-menu button.active span,.cloud-workspace-main .agent-command-menu button:hover span{color:#9a9a96}.cloud-workspace-main .onboarding-chat .onboarding-chat-messages{padding-inline:max(1rem,calc((100% - 860px) / 2))}.cloud-workspace-main>.chat-review-inbox{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--page)}.cloud-workspace-main .chat-review-toolbar{min-height:44px;padding:.45rem 1rem;border-bottom:0;background:var(--page);text-transform:none;justify-content:flex-end}.cloud-workspace-main .chat-review-toolbar>div:first-child{display:none}.cloud-workspace-main .chat-review-toolbar strong{color:#ededeb;font-size:.76rem}.cloud-workspace-main .chat-review-toolbar span{color:#666;font-size:.61rem}.chat-review-toolbar-actions{display:flex;align-items:center;gap:.65rem}.chat-review-scroller{min-width:0;min-height:0;flex:1;width:100%;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.chat-review-kanban{display:grid;min-width:100%;min-height:100%;grid-auto-flow:column;grid-template-columns:repeat(3,minmax(260px,1fr));gap:.8rem;padding:.5rem 1rem 1rem}.chat-review-column{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);border:1px solid rgba(255,255,255,.08);border-radius:12px;background:var(--panel);overflow:hidden}.chat-review-column>header{display:flex;min-height:45px;align-items:center;gap:.5rem;padding:0 .75rem;border-bottom:1px solid rgba(255,255,255,.07);color:#8a8a86}.chat-review-column.pending>header svg{color:#d6b86e}.chat-review-column.sent>header svg{color:#70b887}.chat-review-column.discarded>header svg{color:#777}.chat-review-column>header strong{flex:1;color:#ccc;font-size:.68rem}.chat-review-column>header span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:10px;background:#191919;color:#888;font-size:.56rem}.chat-review-column-body{display:flex;min-height:0;flex-direction:column;gap:.65rem;overflow:visible;padding:.65rem}.chat-review-column-empty{margin:0;padding:1rem .4rem;color:#555;font-size:.68rem;text-align:center}.chat-review-kanban .chat-review-card{width:100%;margin:0;gap:.7rem;padding:.8rem;border-color:rgba(255,255,255,.09);border-radius:10px;background:#121212}.chat-review-kanban .chat-review-card textarea{min-height:82px;border-radius:8px;background:var(--page)}.chat-review-kanban .chat-review-card blockquote{max-height:110px;overflow:auto;border-radius:7px}.chat-review-kanban .chat-review-badge{border:0;border-radius:8px;background:var(--panel)}.chat-review-kanban .chat-review-actions button{border-radius:7px}.chat-review-kanban .chat-review-steer{grid-template-columns:1fr}.cloud-workspace-main .onboarding-chat{height:100%;min-height:0;border:0;background:var(--page);grid-template-rows:minmax(0,1fr) auto auto}.cloud-workspace-main .onboarding-chat>.onboarding-chat-head,.cloud-workspace-main .onboarding-chat>.onboarding-tabs-slot,.cloud-workspace-main .onboarding-chat>footer{display:none}.cloud-workspace-main .onboarding-chat>.onboarding-composer{width:min(calc(100% - 2rem),1040px);justify-self:center;margin:0 auto 1.1rem;gap:0;grid-template-columns:40px minmax(0,1fr) 40px;grid-template-rows:auto 44px;padding:.15rem .55rem .45rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:var(--raised);box-shadow:0 12px 45px rgba(0,0,0,.35);overflow:visible}.cloud-workspace-main .onboarding-chat>.onboarding-composer>textarea{width:100%;height:48px;min-height:48px;max-height:160px;margin:0;padding:.85rem .35rem .2rem;overflow-y:auto;border:0;background:transparent;box-shadow:none;color:#f5f5f3;font-family:var(--font-sans);font-size:.95rem;line-height:1.4;resize:none;grid-column:1/-1;grid-row:1}.cloud-workspace-main .onboarding-chat>.onboarding-composer>textarea::placeholder{color:#858580;opacity:1}.cloud-workspace-main .onboarding-chat>.onboarding-composer>textarea:focus{outline:0;box-shadow:none}.cloud-workspace-main .onboarding-chat>.onboarding-composer>.agent-send-button{grid-column:3;grid-row:2;justify-self:end;width:32px;height:32px;margin:4px 2px 2px;border:0;border-radius:50%;align-self:center}.cloud-header-setup-menu{position:relative;margin-left:0}.cloud-header-setup-menu>button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:8px;background:transparent;color:#858581}.cloud-workspace-main .onboarding-chat .agent-message-content{width:100%;max-width:100%}.cloud-mobile-bot-roster{display:none}@media (max-width:1280px){.cloud-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.cloud-global-header{grid-template-columns:40px minmax(0,1fr) max-content;column-gap:4px;padding-inline:.35rem}.cloud-global-sidebar-toggle{width:40px;height:40px;flex:none}.cloud-global-mode-switch{max-width:100%}.cloud-global-account{display:flex;flex:none;justify-content:flex-end;gap:0}.cloud-session-notices-trigger{flex:none;width:36px;height:40px;align-self:center}.cloud-global-account-trigger{flex:none;width:40px;padding:0;justify-content:center;gap:0}.cloud-global-account-trigger strong,.cloud-global-account-trigger svg,.cloud-right-pane-resize,.cloud-sidebar-resize,.cloud-sidebar-switch{display:none}.cloud-sidebar{position:fixed;inset:48px auto 0 0;width:min(86vw,300px);transform:translateX(-105%);transition:transform .22s cubic-bezier(.22,1,.36,1);box-shadow:none}.cloud-workspace.sidebar-open .cloud-sidebar{transform:translateX(0);box-shadow:24px 0 70px rgba(0,0,0,.55)}.cloud-sidebar-scrim{position:fixed;z-index:35;inset:48px 0 0;width:100%;height:auto;border:0;background:rgba(0,0,0,.62)}.cloud-workspace.sidebar-open .cloud-sidebar-scrim{display:block}.cloud-workspace-main,.cloud-workspace-main.has-chat-header{display:grid;height:100%;grid-column:1;grid-row:2;grid-template-rows:48px minmax(0,1fr)}.cloud-workspace-main:not(.has-chat-header){grid-template-rows:minmax(0,1fr)}.cloud-mobile-bot-roster{display:none}.cloud-mobile-bot-head{display:grid;min-height:60px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0 .85rem;border-bottom:1px solid rgba(255,255,255,.075)}.cloud-mobile-bot-head>strong{justify-self:center;font-size:.94rem;font-weight:720}.cloud-mobile-bot-account>button,.cloud-mobile-bot-head>button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#f5f5f3}.cloud-mobile-bot-head>button:last-child{justify-self:end}.cloud-mobile-bot-head img{width:34px;height:34px;border-radius:50%;object-fit:cover}.cloud-mobile-bot-account{position:relative;justify-self:start}.cloud-mobile-bot-account-menu{position:absolute;z-index:40;top:calc(100% + .45rem);left:0;display:grid;min-width:230px;gap:.15rem;padding:.4rem;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#1b1b1b;box-shadow:0 18px 55px rgba(0,0,0,.55)}.cloud-mobile-bot-account-menu a,.cloud-mobile-bot-account-menu button{display:flex;width:100%;min-height:38px;align-items:center;gap:.7rem;padding:0 .65rem;border:0;border-radius:8px;background:transparent;color:#ddd;font-size:.78rem;font-weight:600;text-decoration:none}.cloud-mobile-bot-account-menu a:hover,.cloud-mobile-bot-account-menu button:hover{background:rgba(255,255,255,.08);color:#fff}.cloud-mobile-bot-strip{display:flex;flex:none;gap:.8rem;padding:1.2rem .9rem 1rem;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.06);scrollbar-width:none;overscroll-behavior-x:contain}.cloud-mobile-bot-strip::-webkit-scrollbar{display:none}.cloud-mobile-bot-strip>button{display:grid;width:72px;flex:0 0 72px;justify-items:center;gap:.5rem;padding:0;border:0;background:transparent;color:#8a8a86}.cloud-mobile-bot-strip>button>span{display:grid;width:64px;height:64px;place-items:center;border:2px solid transparent;border-radius:50%;padding:3px}.cloud-mobile-bot-strip>button.active>span{border-color:#f5f5f3}.cloud-mobile-bot-strip .cloud-bot-avatar{width:54px;height:54px}.cloud-mobile-bot-strip small{display:block;width:100%;overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.cloud-mobile-bot-list{display:flex;min-height:0;flex:1;flex-direction:column;overflow-y:auto;padding:.25rem 0 1rem}.cloud-mobile-bot-list>button{display:grid;width:100%;min-height:74px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .9rem;border:0;background:transparent;color:var(--foreground);text-align:left}.cloud-mobile-bot-list>button.active{background:#18191b}.cloud-mobile-bot-list>button>.cloud-bot-avatar{width:52px;height:52px}.cloud-mobile-bot-list>button>span{display:grid;min-width:0;gap:.28rem}.cloud-mobile-bot-list>button>span>span{display:flex;min-width:0;align-items:baseline;gap:.5rem}.cloud-mobile-bot-list strong{overflow:hidden;flex:1;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.cloud-mobile-bot-list time{flex:none;color:#777772;font-size:.68rem}.cloud-mobile-bot-list small{overflow:hidden;color:#858581;font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}html[data-theme=light] .cloud-mobile-bot-roster,html[data-theme=light] .cloud-workspace.bot-mode .cloud-workspace-main,html[data-theme=light] .cloud-workspace.bot-mode .cloud-workspace-main.has-chat-header{background:#ffffff;color:#171717}html[data-theme=light] .cloud-mobile-bot-head{border-bottom-color:rgba(0,0,0,.08);background:#ffffff}html[data-theme=light] .cloud-mobile-bot-account>button,html[data-theme=light] .cloud-mobile-bot-head>button,html[data-theme=light] .cloud-mobile-bot-head>strong{color:#171717}html[data-theme=light] .cloud-mobile-bot-strip{border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .cloud-mobile-bot-strip>button{color:#6d6d68}html[data-theme=light] .cloud-mobile-bot-strip>button.active{color:#171717}html[data-theme=light] .cloud-mobile-bot-strip>button.active>span{border-color:#171717}html[data-theme=light] .cloud-mobile-bot-list>button{background:transparent;color:#171717}html[data-theme=light] .cloud-mobile-bot-list>button.active,html[data-theme=light] .cloud-mobile-bot-list>button:hover{background:rgba(0,0,0,.04)}html[data-theme=light] .cloud-mobile-bot-list strong{color:#171717}html[data-theme=light] .cloud-mobile-bot-list small,html[data-theme=light] .cloud-mobile-bot-list time{color:#6d6d68}html[data-theme=light] .cloud-mobile-bot-dialog{background:rgba(255,255,255,.62)}html[data-theme=light] .cloud-mobile-bot-dialog .cloud-bot-edit{border-color:rgba(0,0,0,.1);background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.16)}html[data-theme=light] .cloud-mobile-bot-dialog-head>button{color:#555}html[data-theme=light] .cloud-workspace.bot-mode.mobile-bot-open .cloud-workspace-header{border-bottom-color:rgba(0,0,0,.08);background:#ffffff}.cloud-mobile-bot-dialog{position:fixed;z-index:100;inset:0;display:grid;place-items:end center;padding:1rem;background:rgba(0,0,0,.68);backdrop-filter:blur(8px)}.cloud-mobile-bot-dialog .cloud-bot-edit{width:100%;max-height:min(82svh,620px);flex:none;padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#151618;box-shadow:0 24px 80px rgba(0,0,0,.65)}.cloud-mobile-bot-dialog .cloud-bot-avatar{width:52px;height:52px;align-self:center}.cloud-mobile-bot-dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.cloud-mobile-bot-dialog-head>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:#aaa}.cloud-workspace.bot-mode.mobile-bot-open .cloud-workspace-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;min-height:58px;padding:0 .5rem;border-bottom:1px solid rgba(255,255,255,.075);background:#050505}.cloud-workspace.bot-mode.mobile-bot-open .cloud-header-menu{display:none}.cloud-workspace.bot-mode.mobile-bot-open .cloud-header-switch{justify-self:start}.cloud-workspace.bot-mode.mobile-bot-open .cloud-header-spacer{justify-self:end}.cloud-workspace.bot-mode.mobile-bot-open .agent-messenger-header{display:none}.cloud-workspace.bot-mode.mobile-bot-open .agent-web-chat.is-bot-chat{grid-template-rows:minmax(0,1fr) auto auto}.cloud-workspace-header{padding:0 .45rem;min-height:48px}.cloud-workspace-header.is-plain{display:grid;grid-template-columns:40px minmax(0,1fr)}.cloud-header-menu{visibility:visible;pointer-events:auto}.cloud-header-switch{min-width:0}.cloud-header-switch a,.cloud-header-switch button{padding:0 .55rem;font-size:.74rem}.cloud-header-switch a.active:after,.cloud-header-switch button.active:after{bottom:7px}.cloud-workspace-main .agent-web-chat>.onboarding-composer{width:calc(100% - 1.2rem);max-width:100%;justify-self:center;margin:0 auto .7rem;border-radius:22px;padding:.1rem .55rem .5rem}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea{min-height:24px;height:24px;padding:0}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-send-button,.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button,.cloud-workspace-main .onboarding-chat>.onboarding-composer>.agent-send-button{width:34px;height:34px;margin:2px}.cloud-workspace-main .agent-chat-messages{padding:.7rem .7rem 1rem;overflow-x:hidden}.cloud-workspace-main .agent-markdown{max-width:100%;font-size:1rem;line-height:1.7;overflow-wrap:anywhere}.cloud-workspace-main .agent-chat-messages .onboarding-message{width:100%;max-width:100%;gap:.5rem}.cloud-workspace-main .agent-chat-messages .onboarding-avatar{display:none}.cloud-workspace-main .agent-chat-messages .agent-message-content{width:100%;max-width:100%}.cloud-workspace-main .agent-chat-messages .onboarding-message.assistant .onboarding-bubble{max-width:100%;padding:.15rem 0}.cloud-workspace-main .agent-chat-messages .onboarding-message.user{width:100%;max-width:100%;margin-left:0;flex-direction:row;justify-content:flex-start}.cloud-workspace-main .agent-chat-messages .onboarding-message.user .agent-message-content{width:fit-content;max-width:100%}.cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-message .onboarding-avatar{display:grid;width:28px;height:28px;min-width:28px;min-height:28px;flex:0 0 28px}.cloud-workspace-main .agent-chat-messages .agent-message-content>.onboarding-bubble{max-width:100%}.agent-media-file,.agent-media-image{width:100%;max-width:100%}.agent-link-card,.agent-link-cards{max-width:100%}.agent-native-cards{width:100%;max-width:100%}.agent-native-card{padding:.5rem 0}.agent-native-card-head{grid-template-columns:38px minmax(0,1fr);gap:.6rem}.agent-native-card-avatar,.agent-native-card-icon,.agent-native-connector-icon{width:38px!important;height:38px!important}.agent-native-card-head>em{grid-column:2;justify-self:start}.agent-native-card>p{margin-left:0}.agent-native-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-native-usage-grid{grid-template-columns:1fr}.agent-native-list>span{grid-template-columns:8px minmax(0,1fr)}.agent-native-list>span small{grid-column:2}.agent-native-card-actions :is(a,button){flex:1 1 auto}.agent-follow-ups{margin:0;padding-left:0}.agent-follow-ups,.agent-follow-ups button{width:100%;max-width:100%}.cloud-workspace-main .agent-web-chat.is-empty{padding:1rem .5rem 0;gap:0}.cloud-workspace-main .agent-web-chat.is-empty>.onboarding-composer{width:calc(100% - 1rem);max-width:100%;min-width:0;justify-self:center;margin:0 auto .7rem}.cloud-workspace-main .onboarding-composer .agent-command-menu{width:100%}.cloud-workspace-main .onboarding-composer .agent-command-menu button{grid-template-columns:7rem minmax(0,1fr);gap:.7rem;padding:.68rem .8rem}.cloud-workspace-main .onboarding-chat{grid-template-rows:minmax(0,1fr) auto auto}.cloud-workspace-main .onboarding-chat>.onboarding-composer{width:calc(100% - 1.2rem);max-width:100%;justify-self:center;margin:0 auto .7rem;border-radius:22px;padding:.1rem .55rem .5rem}.cloud-workspace-main .onboarding-chat>.onboarding-composer>textarea{min-height:48px;height:48px;padding:.85rem .35rem .2rem}.cloud-workspace:is(.agent-mode,.inbox-mode) .cloud-workspace-main.has-plain-header{position:relative;grid-template-rows:minmax(0,1fr)}.cloud-workspace:is(.agent-mode,.inbox-mode) .cloud-workspace-main.has-plain-header>.cloud-workspace-header.is-plain{position:absolute;z-index:24;top:.35rem;left:.3rem;width:40px;min-height:40px;grid-template-columns:40px;padding:0;border:0;background:transparent}.chat-review-toolbar-actions{width:auto;justify-content:flex-end}.chat-review-inbox{min-width:0;max-width:100%;overflow:hidden}.chat-review-scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;touch-action:pan-x}.chat-review-kanban{display:flex;width:max-content;min-width:0;height:100%;min-height:100%;grid-template-columns:none;gap:.55rem;padding:.35rem .55rem .85rem}.chat-review-column{flex:0 0 auto;width:min(86vw,22rem);min-width:min(86vw,22rem);min-height:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.chat-review-column-body{overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y}.cloud-workspace-main .chat-review-toolbar{min-height:40px;flex-wrap:nowrap;justify-content:flex-end;padding-inline:.7rem}.cloud-workspace-main .dashboard,.cloud-workspace-main .narrow-dashboard{padding-top:2.5rem}}.settings-page{width:min(36rem,calc(100% - 2rem));margin:0 auto;padding:1.4rem 0 4rem}.settings-head{margin-bottom:1.4rem}.settings-head h1{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.settings-stack{display:grid;gap:1.35rem}.settings-group{display:grid;gap:.65rem}.settings-group>h2{margin:0;color:#888;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.settings-rows{display:grid;border:1px solid rgba(255,255,255,.1);background:#202020}.settings-row{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:1rem;padding:0 .9rem}.settings-rows .settings-row+.settings-row{border-top:1px solid rgba(255,255,255,.08)}.settings-row>span{color:#9a9a96;font-size:.78rem}.settings-row>code,.settings-row>small,.settings-row>strong{color:#eee;font-size:.78rem;font-weight:550;text-align:right}.settings-row>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.settings-row>button{min-height:30px;padding:0 .7rem;border:1px solid rgba(255,255,255,.16);background:transparent;color:#eee;font-size:.68rem;font-weight:650}.settings-email{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:.45rem}.settings-email input{height:40px}.settings-email button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);background:transparent;color:#eee}.settings-note{margin:0;font-size:.75rem}.settings-note.error{color:var(--danger)}.settings-note.success{color:var(--success)}.terms-card .settings-stack{display:grid;gap:.85rem;margin-top:1.1rem}.terms-card .settings-stack input{height:42px;padding:0 .75rem;border:1px solid var(--border);background:var(--surface);color:var(--foreground)}.terms-card .settings-stack button.danger{min-height:44px;border:1px solid var(--danger);background:transparent;color:var(--danger);font-weight:650}.settings-links{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;padding-top:.3rem}.settings-links a{display:inline-flex;align-items:center;gap:.3rem;color:#8d8d89;font-size:.72rem;text-decoration:none}.settings-links a:hover{color:#fff}.settings-group .cloud-theme-picker{margin-top:0}.settings-provider-scope{display:inline-flex;width:fit-content;gap:.2rem;padding:.2rem;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(255,255,255,.035)}.settings-provider-scope button{min-height:30px;padding:0 .75rem;border:0;border-radius:7px;background:transparent;color:#8f8f8a;font-size:.68rem;font-weight:650}.settings-provider-scope button.active{background:#ededeb;color:#111}.wallpaper-settings{display:grid;gap:.75rem;margin-top:.35rem}.wallpaper-loading{display:grid;min-height:100px;place-items:center;border:1px solid rgba(255,255,255,.1)}.wallpaper-preview{position:relative;display:grid;height:170px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:var(--panel)}.wallpaper-preview-image{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover}.wallpaper-preview>div{display:grid;justify-items:center;gap:.45rem;color:#666;font-size:.72rem}.wallpaper-actions{display:flex;flex-wrap:wrap;gap:.45rem}.wallpaper-actions button,.wallpaper-position button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.4rem;padding:0 .7rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ddd;font-size:.68rem}.wallpaper-range{display:grid;gap:.45rem}.wallpaper-position>span,.wallpaper-range>span{display:flex;justify-content:space-between;color:#888;font-size:.7rem}.wallpaper-range strong{color:#ddd}.wallpaper-range input{width:100%;accent-color:#eee}.wallpaper-position{display:grid;gap:.45rem}.wallpaper-position>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.wallpaper-position button{padding-inline:.35rem}.wallpaper-position button.active{background:#f2f2ef;color:#090909}html[data-theme=light] .settings-group>h2{color:#6a6a6a}html[data-theme=light] .settings-rows{background:#fff;border-color:rgba(0,0,0,.08)}html[data-theme=light] .settings-rows .settings-row+.settings-row{border-top-color:rgba(0,0,0,.06)}html[data-theme=light] .settings-row>span{color:#6a6a6a}html[data-theme=light] .settings-row>code,html[data-theme=light] .settings-row>small,html[data-theme=light] .settings-row>strong{color:#171717}html[data-theme=light] .settings-email button,html[data-theme=light] .settings-row>button{border-color:rgba(0,0,0,.12);color:#171717}html[data-theme=light] .settings-links a{color:#666}html[data-theme=light] .settings-links a:hover{color:#111}html[data-theme=light] .settings-provider-scope{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.025)}html[data-theme=light] .settings-provider-scope button.active{background:#171717;color:#fff}html[data-theme=light] .wallpaper-loading,html[data-theme=light] .wallpaper-preview{background:#fafafa;border-color:rgba(0,0,0,.1)}html[data-theme=light] .wallpaper-actions button,html[data-theme=light] .wallpaper-position button{border-color:rgba(0,0,0,.14);color:#333}html[data-theme=light] .wallpaper-position button.active{background:#171717;color:#fff}html[data-theme=light] .wallpaper-range strong{color:#171717}.ssh-dashboard{width:min(62rem,calc(100% - 2rem))}.ssh-layout{display:grid;gap:1.1rem;grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start}.ssh-editor{min-height:22rem;border:1px solid rgba(255,255,255,.1);background:#141414}.ssh-empty{display:grid;min-height:22rem;place-items:center;align-content:center;gap:.7rem;padding:2rem 1.4rem;color:#9a9a96;text-align:center}.ssh-empty h2{margin:0;color:#eee;font-size:1rem;font-weight:650}.ssh-empty p{margin:0;max-width:28rem;font-size:.8rem;line-height:1.45}.ssh-empty .primary,.ssh-form-actions .primary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:.4rem;padding:0 .9rem;border:0;background:#ecece8;color:#171717;font-size:.74rem;font-weight:650}.ssh-form{display:grid;gap:.7rem;padding:1rem .95rem 1.1rem}.ssh-form>header{display:flex;gap:.7rem;align-items:flex-start;color:#cfcfca}.ssh-form>header h2{margin:0;color:#f3f3f0;font-size:.95rem;font-weight:650}.ssh-form>header p{margin:.25rem 0 0;color:#8d8d89;font-size:.75rem;line-height:1.4}.ssh-form label{display:grid;gap:.3rem;color:#8d8d89;font-size:.68rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.ssh-form input,.ssh-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0f0f0f;color:#f5f5f3;font-size:.84rem}.ssh-form input{height:2.4rem;padding:0 .75rem}.ssh-form textarea{min-height:8.5rem;padding:.7rem .75rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.74rem;line-height:1.4}.ssh-form-row{display:grid;grid-template-columns:minmax(0,1fr) 6.5rem;gap:.55rem}.ssh-form-actions{display:flex;flex-wrap:wrap;gap:.45rem}.ssh-form-actions button{display:inline-flex;min-height:36px;align-items:center;gap:.35rem;padding:0 .8rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#ddd;font-size:.72rem;font-weight:650}@media (max-width:840px){.ssh-layout{grid-template-columns:1fr}}html[data-theme=light] .ssh-editor{background:#fff;border-color:rgba(0,0,0,.08)}html[data-theme=light] .ssh-empty h2,html[data-theme=light] .ssh-form>header h2{color:#171717}html[data-theme=light] .ssh-empty p,html[data-theme=light] .ssh-form>header p{color:#666}html[data-theme=light] .ssh-form input,html[data-theme=light] .ssh-form textarea{background:#fafafa;border-color:rgba(0,0,0,.1);color:#171717}html[data-theme=light] .ssh-empty .primary,html[data-theme=light] .ssh-form-actions .primary{background:#202020;color:#fff}html[data-theme=light] .ssh-form-actions button{border-color:rgba(0,0,0,.14);color:#333}.cloud-theme-picker,.cloud-theme-shades{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.4rem}.cloud-theme-shades{margin-top:.55rem}.cloud-theme-compact,.cloud-theme-picker button,.cloud-theme-shades button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:.55rem;border:1px solid rgba(255,255,255,.14);background:transparent;color:#c8c8c4;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cloud-theme-picker button.active,.cloud-theme-shades button.active{border-color:#f5f5f3;background:#f5f5f3;color:#050505}.cloud-theme-swatch{width:14px;height:14px;flex:0 0 auto;border:1px solid rgba(255,255,255,.28);border-radius:50%}.cloud-theme-swatch.black{background:#050505}.cloud-theme-compact{width:100%;min-height:38px;justify-content:flex-start;padding:0 .65rem;border:0;border-radius:8px;letter-spacing:0;text-transform:none;font-weight:500;font-size:.7rem;color:#ddd}.cloud-theme-compact:hover{background:rgba(255,255,255,.08);color:#fff}html[data-theme=light]{--page:#ffffff;--sidebar:#ffffff;--panel:#ffffff;--raised:#ffffff;--background:#ffffff;--foreground:#171717;--card:#ffffff;--card-foreground:#171717;--surface:#ffffff;--muted:#444440;--border:rgba(0,0,0,.08);--input:rgba(0,0,0,.12);--hover:rgba(0,0,0,.04);--primary:#171717;--primary-foreground:#ffffff;--accent:#171717;--accent-soft:rgba(0,0,0,.04);--nav-bg:rgba(255,255,255,.92);--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-lg:0 24px 70px rgba(24,24,27,.08);--ink:#171717;color-scheme:light}html[data-theme=light] body{background:#ffffff;color:#171717}html[data-theme=light]:has(.login-shell){--page:#050505;--sidebar:#080808;--panel:#0b0b0b;--raised:#111111;--background:var(--page);--foreground:#f5f5f3;--card:var(--panel);--card-foreground:#f5f5f3;--surface:var(--raised);--muted:#c6c6c1;--border:rgba(255,255,255,.16);--input:rgba(255,255,255,.2);--hover:rgba(255,255,255,.07);--primary:#f5f5f3;--primary-foreground:#050505;--accent:#f5f5f3;--accent-soft:rgba(255,255,255,.07);--nav-bg:color-mix(in srgb,var(--page) 84%,transparent);--ink:#f5f5f3;color-scheme:dark}html[data-theme=light]:has(.login-shell) body{background:var(--page);color:#f5f5f3}html[data-theme=light] .cloud-nav-tab.active,html[data-theme=light] .cloud-nav-tab:hover,html[data-theme=light] .cloud-wordmark{color:#171717}html[data-theme=light] .auth-card,html[data-theme=light] .card,html[data-theme=light] .nav-sheet{background:#fff;color:#171717}html[data-theme=light] .card h2,html[data-theme=light] .inline-title h2,html[data-theme=light] .section-title h2,html[data-theme=light] .summary-copy h2{color:#171717}html[data-theme=light] .card p,html[data-theme=light] .section-title p,html[data-theme=light] .summary-copy p{color:#3f3f3a}html[data-theme=light] .card-kicker{color:#555550}html[data-theme=light] .channel-card,html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{background:#fff;color:#171717}html[data-theme=light] input:focus,html[data-theme=light] select:focus,html[data-theme=light] textarea:focus{border-color:#171717;box-shadow:0 0 0 1px #171717}html[data-theme=light] .agent-composer-field textarea:focus,html[data-theme=light] .cloud-chat-composer input:focus,html[data-theme=light] .cloud-chat-composer textarea:focus,html[data-theme=light] .cloud-workspace-main .agent-web-chat textarea:focus,html[data-theme=light] .cloud-workspace-main .onboarding-composer input:focus,html[data-theme=light] .cloud-workspace-main .onboarding-composer textarea:focus{border-color:transparent;box-shadow:none}html[data-theme=light] .primary{border-color:#171717;color:#171717}html[data-theme=light] .channel-card.selected,html[data-theme=light] .channel-card:hover{background:#f5f5f5}html[data-theme=light] .prefix-preview,html[data-theme=light] .setup-panel{background:#fafafa}html[data-theme=light] .dashboard-header>div>p:last-child{color:#5f5f5a}html[data-theme=light] .onboarding-page .cloud-nav{background:rgba(255,255,255,.94);border-color:rgba(0,0,0,.08)}html[data-theme=light] .onboarding-chat,html[data-theme=light] .onboarding-chat-head,html[data-theme=light] .onboarding-chat-messages,html[data-theme=light] .onboarding-composer{background:#ffffff;color:#171717;border-color:rgba(0,0,0,.08)}html[data-theme=light] .onboarding-chat-head{background:#ffffff}html[data-theme=light] .onboarding-avatar,html[data-theme=light] .onboarding-chat-head>span{background:#f4f4f4;border-color:rgba(0,0,0,.1)}html[data-theme=light] .onboarding-avatar.is-clay{background:transparent;border-color:transparent}html[data-theme=light] .onboarding-chat-menu-sheet{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 18px 45px rgba(0,0,0,.12)}html[data-theme=light] .onboarding-chat-menu-sheet button{color:#333}html[data-theme=light] .onboarding-chat-menu-sheet button:hover{background:rgba(0,0,0,.05);color:#111}html[data-theme=light] .cloud-chat-tabs{background:#ffffff;border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .cloud-chat-tabs button{color:#444440;border-right-color:rgba(0,0,0,.06)}html[data-theme=light] .cloud-chat-tabs button.active,html[data-theme=light] .cloud-chat-tabs button:hover:not(:disabled){color:#171717}html[data-theme=light] .cloud-chat-tabs button:after{background:#171717}html[data-theme=light] .cloud-chat-tabs button>span{background:#171717;color:#fff}html[data-theme=light] .onboarding-bubble{background:#fff;border-color:rgba(0,0,0,.08);color:#171717}html[data-theme=light] .onboarding-message.user .onboarding-bubble{background:#171717;border-color:#171717;color:#f5f5f3}html[data-theme=light] .onboarding-message.user .onboarding-avatar{background:#f4f4f2;border-color:rgba(0,0,0,.08);color:#171717}html[data-theme=light] .onboarding-actions a,html[data-theme=light] .onboarding-actions button,html[data-theme=light] .onboarding-upload{background:#fff;border-color:#b9b9b3;color:#242424}html[data-theme=light] .onboarding-actions .primary{background:#171717;border-color:#171717;color:#fff}html[data-theme=light] .onboarding-actions .setup-action-back{background:#f5f5f3;color:#555550}html[data-theme=light] .onboarding-composer{border-color:rgba(0,0,0,.1)}html[data-theme=light] .onboarding-composer input,html[data-theme=light] .onboarding-composer textarea{color:#171717}html[data-theme=light] .onboarding-typing{background:#f2f2f2}html[data-theme=light] .agent-command-menu{background:#fff;border-color:rgba(0,0,0,.12)}html[data-theme=light] .agent-command-menu button.active{background:#171717;color:#fff}html[data-theme=light] .cloud-workspace-main .agent-command-menu code{color:#171717}html[data-theme=light] .cloud-workspace-main .agent-command-menu span{color:#6a6a66}html[data-theme=light] .cloud-workspace-main .cloud-chat-composer .agent-command-menu button.active,html[data-theme=light] .cloud-workspace-main .cloud-chat-composer .agent-command-menu button:hover,html[data-theme=light] .cloud-workspace-main .onboarding-composer .agent-command-menu button.active,html[data-theme=light] .cloud-workspace-main .onboarding-composer .agent-command-menu button:hover{background:rgba(0,0,0,.06);color:#171717;box-shadow:inset 3px 0 0 #171717}html[data-theme=light] .cloud-workspace-main .agent-command-menu button.active code,html[data-theme=light] .cloud-workspace-main .agent-command-menu button:hover code{color:#171717}html[data-theme=light] .cloud-workspace-main .agent-command-menu button.active span,html[data-theme=light] .cloud-workspace-main .agent-command-menu button:hover span{color:#5a5a56}html[data-theme=light] .cloud-workspace{background:#ffffff;scrollbar-color:rgba(0,0,0,.22) transparent}html[data-theme=light] .cloud-global-header{border-bottom-color:rgba(0,0,0,.08);background:#ffffff}html[data-theme=light] .cloud-global-sidebar-toggle{color:#5f5f5a}html[data-theme=light] .cloud-global-account-trigger.active,html[data-theme=light] .cloud-global-account-trigger:hover,html[data-theme=light] .cloud-global-account-trigger[aria-expanded=true],html[data-theme=light] .cloud-global-sidebar-toggle:hover,html[data-theme=light] .cloud-session-notices-trigger.active,html[data-theme=light] .cloud-session-notices-trigger:hover,html[data-theme=light] .cloud-session-notices-trigger[aria-expanded=true]{background:#f4f4f2;color:#171717}html[data-theme=light] .cloud-session-notices-badge{background:#171717;color:#fff}html[data-theme=light] .cloud-session-notices-menu{border-color:#e4e4e0;background:#fff}html[data-theme=light] .cloud-session-notices-menu button{color:#333}html[data-theme=light] .cloud-session-notices-menu button:hover{background:#f4f4f2}html[data-theme=light] .cloud-global-account-trigger strong{color:#171717}html[data-theme=light] .cloud-workspace ::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.22)}html[data-theme=light] .cloud-workspace ::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.38)}html[data-theme=light] .cloud-sidebar{background:#ffffff;border-right-color:rgba(0,0,0,.08);box-shadow:none}html[data-theme=light] .cloud-sidebar-brand{color:#171717}html[data-theme=light] .cloud-sidebar-resize:hover:after,html[data-theme=light] .cloud-workspace.sidebar-resizing .cloud-sidebar-resize:after{background:rgba(0,0,0,.22)}html[data-theme=light] .cloud-workspace.sidebar-open .cloud-sidebar{box-shadow:16px 0 40px rgba(0,0,0,.08)}html[data-theme=light] .cloud-sidebar-nav .cloud-nav-mode.bot{background:#171717;color:#fff}html[data-theme=light] .cloud-sidebar-nav .cloud-nav-mode.bot:hover:not(:disabled){background:#111;color:#fff}html[data-theme=light] .cloud-sidebar-nav a,html[data-theme=light] .cloud-sidebar-nav button{color:#2b2b28}html[data-theme=light] .cloud-sidebar-nav a.active,html[data-theme=light] .cloud-sidebar-nav a:hover,html[data-theme=light] .cloud-sidebar-nav button.active,html[data-theme=light] .cloud-sidebar-nav button:hover:not(:disabled){background:#f4f4f2;color:#171717}html[data-theme=light] .cloud-repository-search{border-color:rgba(0,0,0,.1);background:#f7f7f5;color:#6d6d68}html[data-theme=light] .cloud-repository-search input{color:#171717}html[data-theme=light] .cloud-repositories .cloud-session-meta time,html[data-theme=light] .cloud-repositories-head,html[data-theme=light] .cloud-repository-empty{color:#444440}html[data-theme=light] .cloud-repository-title,html[data-theme=light] .cloud-repository-title:hover,html[data-theme=light] .cloud-workspace-entry.is-active{color:#171717}html[data-theme=light] .cloud-repository-add:hover,html[data-theme=light] .cloud-repository-collapse:hover{background:rgba(0,0,0,.06)}html[data-theme=light] .cloud-repository-error{background:#fff0f0;color:#a43f3f}html[data-theme=light] .agent-local-project{border-color:rgba(0,0,0,.1);background:rgba(0,0,0,.035);color:#333}html[data-theme=light] .cloud-project-create-menu,html[data-theme=light] .cloud-repository-picker-menu,html[data-theme=light] .cloud-session-context-menu,html[data-theme=light] .cloud-session-context-submenu{border-color:rgba(0,0,0,.12);background:#fff;color:#30302d;box-shadow:0 16px 42px rgba(0,0,0,.14)}html[data-theme=light] .cloud-project-create-menu button:hover,html[data-theme=light] .cloud-repository-picker-menu>button:hover,html[data-theme=light] .cloud-session-context-menu button:focus-visible,html[data-theme=light] .cloud-session-context-menu button:hover{background:#f0f0ed;color:#111}html[data-theme=light] .cloud-repository-picker-menu>i,html[data-theme=light] .cloud-session-context-menu>i{background:rgba(0,0,0,.09)}html[data-theme=light] .cloud-repository-picker-search{border-color:rgba(0,0,0,.09)}html[data-theme=light] .cloud-repository-picker-trigger:hover,html[data-theme=light] .cloud-repository-picker-trigger[aria-expanded=true]{background:#f0f0ed;color:#171717}html[data-theme=light] .cloud-repository-picker-search input{color:#171717}html[data-theme=light] .cloud-sidebar-nav button b{background:#171717;color:#fff}html[data-theme=light] .cloud-history-empty,html[data-theme=light] .cloud-sidebar-history>p{color:#444440}html[data-theme=light] .cloud-remote-session,html[data-theme=light] .cloud-sidebar .agent-session-chip>button:first-child{color:#171717}html[data-theme=light] .cloud-bot-toolbar{background:#f7f7f5;border-radius:10px}html[data-theme=light] .cloud-bot-search{background:transparent;color:#444440}html[data-theme=light] .cloud-bot-search input{background:transparent;color:#171717}html[data-theme=light] .cloud-bot-toolbar .cloud-sidebar-add:hover{background:rgba(0,0,0,.06);color:#171717}html[data-theme=light] .cloud-bot-edit input,html[data-theme=light] .cloud-bot-edit textarea{background:#fff;border-color:rgba(0,0,0,.1);color:#171717}html[data-theme=light] .cloud-bot-copy,html[data-theme=light] .cloud-bot-copy strong,html[data-theme=light] .cloud-bot-open,html[data-theme=light] .cloud-bot-open strong{color:#171717}html[data-theme=light] .cloud-bot-card.active .cloud-bot-open,html[data-theme=light] .cloud-bot-delete:hover,html[data-theme=light] .cloud-bot-face:hover,html[data-theme=light] .cloud-bot-menu-trigger:hover,html[data-theme=light] .cloud-bot-open:hover{background:rgba(0,0,0,.04);color:#171717}html[data-theme=light] .cloud-pinned-bot-avatar,html[data-theme=light] .cloud-pinned-bot.active,html[data-theme=light] .cloud-pinned-bot:hover{background:transparent}html[data-theme=light] .cloud-pinned-bot small{background:#ededeb}html[data-theme=light] .cloud-pinned-bot-open{color:#171717}html[data-theme=light] .cloud-bot-badge,html[data-theme=light] .cloud-pinned-bot small{border-color:rgba(0,0,0,.09);background:#ededeb;color:#4d4d49}html[data-theme=light] .cloud-bot-card.active .cloud-bot-open strong,html[data-theme=light] .cloud-bot-open:hover strong{color:#171717}html[data-theme=light] .cloud-hover-tooltip{background:#171717;color:#f7f7f4;box-shadow:0 10px 28px rgba(0,0,0,.18)}html[data-theme=light] .cloud-roster-kicker{color:#6d6d68}html[data-theme=light] .cloud-roster-icon{color:#3a3a38}html[data-theme=light] .cloud-page-roster .cron-job-actions button{color:#6d6d68}html[data-theme=light] .cloud-page-roster .cron-job-actions button:hover:not(:disabled){background:rgba(0,0,0,.04);color:#171717}html[data-theme=light] .cloud-bot-picker-head button{background:#fff;color:#171717}html[data-theme=light] .cloud-bot-picker-grid button:hover,html[data-theme=light] .cloud-bot-picker-grid button[aria-pressed=true]{background:#fff;border-color:rgba(0,0,0,.12)}html[data-theme=light] .cloud-bot-avatar{background:transparent}html[data-theme=light] .cloud-workspace.sidebar-collapsed.bot-mode .cloud-bot-card.active .cloud-bot-face{background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.08)}html[data-theme=light] .cloud-bot-pane-head>button:hover,html[data-theme=light] .cloud-bot-pane-tabs button.active,html[data-theme=light] .cloud-bot-pane-tabs button:hover,html[data-theme=light] .cronjobs-pane-head>button{background:#fff;color:#171717}html[data-theme=light] .cloud-cronjobs-pane{border-left-color:rgba(0,0,0,.08)}html[data-theme=light] .routine-pane{color:#171717}html[data-theme=light] .routine-pane-header{border-bottom-color:rgba(0,0,0,.08);background:#ffffff;color:#171717}html[data-theme=light] .routine-add,html[data-theme=light] .routine-back{color:#171717}html[data-theme=light] .routine-add:hover,html[data-theme=light] .routine-back:hover{background:rgba(0,0,0,.06);color:#111}html[data-theme=light] .routine-row{color:#171717}html[data-theme=light] .routine-row small,html[data-theme=light] .routine-row.is-paused strong{color:#6d6d68}html[data-theme=light] .routine-history strong,html[data-theme=light] .routine-list-selectable strong{color:#171717}html[data-theme=light] .routine-history small,html[data-theme=light] .routine-list-selectable small{color:#6d6d68}html[data-theme=light] .routine-history li>article,html[data-theme=light] .routine-list-selectable li>button:hover{background:#f4f4f2;color:#171717}html[data-theme=light] .routine-chevron{color:#8a8a86}html[data-theme=light] .routine-empty strong{color:#171717}html[data-theme=light] .routine-history-empty>span,html[data-theme=light] .routine-new,html[data-theme=light] .routine-section-label>span{color:#6d6d68}html[data-theme=light] .routine-new:hover{color:#171717}html[data-theme=light] .cloud-right-pane-resize:hover:after,html[data-theme=light] .cloud-workspace-body.right-resizing .cloud-right-pane-resize:after{background:rgba(0,0,0,.22)}html[data-theme=light] .bot-computer.is-expanded{background:#f3f3f0}html[data-theme=light] .cloud-sidebar .agent-session-chip.active>button:first-child{color:#171717}html[data-theme=light] .cloud-sidebar-account,html[data-theme=light] .cloud-sidebar-footer{border-top-color:rgba(0,0,0,.08)}html[data-theme=light] .cloud-plugins-link{color:#2b2b28}html[data-theme=light] .cloud-plugins-link.active,html[data-theme=light] .cloud-plugins-link:hover,html[data-theme=light] .cloud-remote-session.active,html[data-theme=light] .cloud-remote-session:hover{background:#f4f4f2;color:#171717}html[data-theme=light] .cloud-account-trigger{color:#6d6d68}html[data-theme=light] .cloud-account-trigger.active,html[data-theme=light] .cloud-account-trigger:hover,html[data-theme=light] .cloud-account-trigger[aria-expanded=true]{background:#f4f4f2;color:#171717}html[data-theme=light] .cloud-account-copy strong{color:#171717}html[data-theme=light] .cloud-account-copy small{color:#444440}html[data-theme=light] .hermina-environment-switch{border-color:rgba(0,0,0,.09);background:#eeeeeb}html[data-theme=light] .hermina-environment-switch button{color:#74746f}html[data-theme=light] .hermina-environment-switch button:hover{color:#171717}html[data-theme=light] .hermina-environment-switch button.active{background:#fff;color:#171717;box-shadow:0 1px 4px rgba(0,0,0,.12)}html[data-theme=light] .cloud-account-menu{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 18px 55px rgba(0,0,0,.12)}html[data-theme=light] .cloud-account-menu a,html[data-theme=light] .cloud-account-menu button{color:#2b2b28}html[data-theme=light] .cloud-account-menu a.active,html[data-theme=light] .cloud-account-menu a:hover,html[data-theme=light] .cloud-account-menu button:hover{background:#f5f5f5;color:#111}html[data-theme=light] .cloud-account-usage{border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .cloud-account-usage-head{color:#6d6d68}html[data-theme=light] .cloud-account-usage-row{color:#171717}html[data-theme=light] .cloud-account-usage-row span{color:#6d6d68}html[data-theme=light] .cloud-mobile-bot-account-menu{background:#fff;border-color:rgba(0,0,0,.1);box-shadow:0 18px 55px rgba(0,0,0,.12)}html[data-theme=light] .cloud-mobile-bot-account-menu a,html[data-theme=light] .cloud-mobile-bot-account-menu button{color:#2b2b28}html[data-theme=light] .cloud-mobile-bot-account-menu a:hover,html[data-theme=light] .cloud-mobile-bot-account-menu button:hover{background:#f5f5f5;color:#111}html[data-theme=light] .cloud-sidebar-collapse,html[data-theme=light] .cloud-workspace-header>button{color:#5f5f5a}html[data-theme=light] .cloud-sidebar-collapse:hover,html[data-theme=light] .cloud-workspace-header>button:hover{background:#fff;color:#111}html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) a,html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) button{color:#444440}html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) a.active,html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) a:hover,html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) button.active,html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) button:hover:not(:disabled){color:#171717}html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) a.active:after,html[data-theme=light] .cloud-header-switch:not(.cloud-workspace-mode-switch) button.active:after{background:#171717}html[data-theme=light] .cloud-header-switch button b{background:#171717;color:#fff}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch:not(.cloud-workspace-mode-switch) button{color:#444440}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch:not(.cloud-workspace-mode-switch) button.active,html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch:not(.cloud-workspace-mode-switch) button:hover:not(:disabled){background:transparent;color:#171717}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch button b{background:#171717;color:#fff}html[data-theme=light] .cloud-workspace-mode-switch{border:0;background:transparent;box-shadow:none}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button,html[data-theme=light] .cloud-workspace-mode-switch a,html[data-theme=light] .cloud-workspace-mode-switch button{background:transparent;color:#8a8a86}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button:hover:not(:disabled),html[data-theme=light] .cloud-workspace-mode-switch a:hover,html[data-theme=light] .cloud-workspace-mode-switch button:hover:not(:disabled){background:transparent;color:#171717}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button.active,html[data-theme=light] .cloud-workspace-mode-switch a.active,html[data-theme=light] .cloud-workspace-mode-switch button.active{background:transparent;color:#171717;box-shadow:none}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button b,html[data-theme=light] .cloud-workspace-mode-switch button b{background:#171717;color:#ffffff}html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button.active b,html[data-theme=light] .cloud-workspace-mode-switch button.active b{background:#171717;color:#fff}html[data-theme=light] .cloud-header-title{color:#2b2b28}html[data-theme=light] .cloud-sidebar-topbar{color:#8a8a86}html[data-theme=light] .cloud-workspace-body,html[data-theme=light] .cloud-workspace-main,html[data-theme=light] .cloud-workspace-main .agent-web-chat,html[data-theme=light] .cloud-workspace-main .chat-review-toolbar,html[data-theme=light] .cloud-workspace-main .onboarding-chat,html[data-theme=light] .cloud-workspace-main>.chat-review-inbox{background:#ffffff}html[data-theme=light] .cloud-workspace-body{color:#171717}html[data-theme=light] .cloud-workspace-header{background:#ffffff;border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .cron-job strong,html[data-theme=light] .cron-run-list strong{color:#171717}html[data-theme=light] .cron-job small,html[data-theme=light] .cron-run-list small{color:#6d6d68}html[data-theme=light] .cron-job p,html[data-theme=light] .cron-output-card pre,html[data-theme=light] .cron-run-list p{color:#2b2b28}html[data-theme=light] .cron-job-actions button{border-color:rgba(0,0,0,.1);color:#444}html[data-theme=light] .cron-job-actions button:hover:not(:disabled),html[data-theme=light] .cron-output-card header button:hover,html[data-theme=light] .cron-run-list button:hover{background:#f5f5f5;color:#111}html[data-theme=light] .cron-output-backdrop{background:rgba(255,255,255,.78)}html[data-theme=light] .cron-output-card header{border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .cron-job,html[data-theme=light] .cron-output-card,html[data-theme=light] .cron-run-list article,html[data-theme=light] .cron-run-list button,html[data-theme=light] .memory-entry-list li,html[data-theme=light] .profile-panel,html[data-theme=light] .profile-share-card,html[data-theme=light] .profile-share-dialog,html[data-theme=light] .profile-stat-strip{background:#fff;color:#2b2b28;border-color:rgba(0,0,0,.1)}html[data-theme=light] .profile-toolbar{color:#5f5f5a;border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .profile-toolbar a,html[data-theme=light] .profile-toolbar button{color:#5f5f5a}html[data-theme=light] .profile-toolbar a:hover,html[data-theme=light] .profile-toolbar button:hover{background:#f5f5f5;color:#111}html[data-theme=light] .profile-identity p,html[data-theme=light] .profile-section-heading p,html[data-theme=light] .profile-section-heading>span{color:#6d6d68}html[data-theme=light] .profile-identity p strong{color:#333;border-color:rgba(0,0,0,.12)}html[data-theme=light] .profile-insights>div,html[data-theme=light] .profile-share-stats,html[data-theme=light] .profile-stat-strip>div+div{border-color:rgba(0,0,0,.08)}html[data-theme=light] .profile-share-person>div strong,html[data-theme=light] .profile-share-stats strong,html[data-theme=light] .profile-stat-strip strong{color:#171717}html[data-theme=light] .profile-heatmap-legend i,html[data-theme=light] .profile-heatmap>span,html[data-theme=light] .profile-share-map i{background:#efefef}html[data-theme=light] .profile-heatmap .level-1,html[data-theme=light] .profile-heatmap-legend .level-1,html[data-theme=light] .profile-share-map .level-1{background:#c5d4df}html[data-theme=light] .profile-usage-track{background:#efefef}html[data-theme=light] .profile-usage-track>span{background:#171717}html[data-theme=light] .profile-storage-note{color:#6d6d68}html[data-theme=light] .profile-storage-note strong{color:#171717}html[data-theme=light] .profile-share-backdrop{background:rgba(255,255,255,.78)}html[data-theme=light] .profile-share-actions button{color:#5f5f5a}html[data-theme=light] .profile-share-actions button:hover{color:#111}html[data-theme=light] .profile-avatar-wrap>button{border-color:#ffffff}html[data-theme=light] .cloud-workspace-main .agent-chat-messages .onboarding-bubble,html[data-theme=light] .cloud-workspace-main .agent-chat-messages .onboarding-message.assistant .onboarding-bubble,html[data-theme=light] .cloud-workspace-main .agent-chat-messages .onboarding-message.user .onboarding-bubble{background:#1c1d1f;border-color:rgba(255,255,255,.055);color:#f0f0ed}html[data-theme=light] .agent-activity-card,html[data-theme=light] .agent-thinking{border-color:rgba(255,255,255,.08);background:rgba(12,12,12,.72);color:#b8b8b4}html[data-theme=light] .agent-working{color:#9a9a94}html[data-theme=light] .agent-thinking summary{color:#d7d7d4}html[data-theme=light] .agent-thinking summary svg{color:#8d8d88}html[data-theme=light] .agent-thinking-placeholder,html[data-theme=light] .agent-thinking-text,html[data-theme=light] .agent-thinking-tools{color:#d7d7d4}html[data-theme=light] .agent-thinking .agent-braille{color:#f5f5f3}html[data-theme=light] .agent-braille{background:transparent;color:#171717}html[data-theme=light] .agent-session-chip .agent-braille,html[data-theme=light] .cloud-sidebar .agent-session-chip .agent-braille{color:#171717}html[data-theme=light] .agent-clarify{border-color:rgba(0,0,0,.1);background:#fff;color:#171717}html[data-theme=light] .agent-clarify-head svg{color:#5f5f5a}html[data-theme=light] .agent-clarify-choice{border-color:rgba(0,0,0,.1);color:#444}html[data-theme=light] .agent-clarify-choice.is-selected,html[data-theme=light] .agent-clarify-choice:hover{border-color:rgba(0,0,0,.16);background:#f4f4f2;color:#111}html[data-theme=light] .agent-clarify-letter{border-color:rgba(0,0,0,.22)}html[data-theme=light] .agent-clarify-choice.is-selected .agent-clarify-letter{background:#171717;color:#fff;border-color:#171717}html[data-theme=light] .agent-clarify-other textarea{border-color:rgba(0,0,0,.12);background:#f7f7f4;color:#171717}html[data-theme=light] .agent-clarify-send{background:#171717;color:#fff;border-color:#171717}html[data-theme=light] .agent-clarify-answer{color:#5f5f5a}html[data-theme=light] .cloud-workspace-main .agent-chat-messages .onboarding-message.user .onboarding-bubble{background:#1c1d1f;border:0;color:#f0f0ed}html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-markdown,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-markdown a,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-markdown h2,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-markdown h3,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .agent-markdown strong{color:#f5f5f3}html[data-theme=light] .agent-markdown,html[data-theme=light] .agent-markdown a,html[data-theme=light] .agent-markdown h2,html[data-theme=light] .agent-markdown h3,html[data-theme=light] .agent-markdown strong{color:#171717}html[data-theme=light] .agent-markdown a{text-decoration-color:#9a9a94}html[data-theme=light] .agent-markdown code{background:#f3f3f3;color:#cf222e}html[data-theme=light] .agent-table-wrap{border-color:rgba(0,0,0,.1)}html[data-theme=light] .agent-markdown th{background:#f5f5f5;color:#171717}html[data-theme=light] .agent-markdown td,html[data-theme=light] .agent-markdown th{border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .agent-link-card{background:transparent;color:#333}html[data-theme=light] .agent-link-card:hover{background:rgba(0,0,0,.035)}html[data-theme=light] .agent-link-card-icon{background:#f5f5f5;color:#555}html[data-theme=light] .agent-link-card strong{color:#171717}html[data-theme=light] .agent-native-card{background:transparent;color:#171717}html[data-theme=light] .agent-link-card,html[data-theme=light] .agent-link-card em,html[data-theme=light] .agent-link-card p,html[data-theme=light] .agent-native-card-head small,html[data-theme=light] .agent-native-card-head strong,html[data-theme=light] .agent-native-card-head>em,html[data-theme=light] .agent-native-card-stats,html[data-theme=light] .agent-native-card-stats b,html[data-theme=light] .agent-native-card>p,html[data-theme=light] .agent-native-connector-grid b,html[data-theme=light] .agent-native-connector-grid>span>i,html[data-theme=light] .agent-native-list b,html[data-theme=light] .agent-native-list p,html[data-theme=light] .agent-native-list small,html[data-theme=light] .agent-native-memory-list p,html[data-theme=light] .agent-native-meter b,html[data-theme=light] .agent-native-meter>span,html[data-theme=light] .agent-native-usage-grid small,html[data-theme=light] .agent-native-usage-grid>div>span{color:#171717}html[data-theme=light] .agent-native-card-head>em{background:rgba(0,0,0,.06)}html[data-theme=light] .agent-native-card-avatar,html[data-theme=light] .agent-native-card-icon{background:transparent;color:#171717}html[data-theme=light] .agent-native-card-actions :is(a,button){color:#222!important}html[data-theme=light] .agent-native-card-actions :is(a,button):hover{background:rgba(0,0,0,.05)}html[data-theme=light] .agent-native-card-actions .primary{background:rgba(0,0,0,.05);color:#171717!important}html[data-theme=light] .agent-native-card-actions .primary:hover{background:rgba(0,0,0,.09)}html[data-theme=light] :is(.agent-native-list>span,.agent-native-connector-grid>span,.agent-native-memory-list p,.agent-native-usage-grid>div){background:transparent}html[data-theme=light] .agent-native-meter b{color:#222}html[data-theme=light] .agent-native-progress{background:rgba(0,0,0,.1)}html[data-theme=light] .agent-media-file,html[data-theme=light] .agent-media-image{background:#fff;border-color:rgba(0,0,0,.1);color:#444}html[data-theme=light] .agent-message-actions button{color:#6d6d68}html[data-theme=light] .agent-message-actions button:hover{background:#f5f5f5;color:#171717}html[data-theme=light] .agent-follow-ups button{color:#555}html[data-theme=light] .agent-follow-ups button:hover{background:#f5f5f5;color:#111}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer{background:#fff;border-color:rgba(0,0,0,.12);box-shadow:0 12px 45px rgba(0,0,0,.08)}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea{color:#171717;caret-color:#171717;-webkit-text-fill-color:#171717;font-family:var(--font-sans)}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea::placeholder{color:#8a8a86;opacity:1;-webkit-text-fill-color:#8a8a86}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button:not(.cloud-chat-composer-plus),html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button{color:#6d6d68}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button:not(.cloud-chat-composer-plus):hover,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button.is-open,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button:hover{background:#f0f0ed;color:#171717}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .cloud-chat-composer-plus{background:#f0f0ed;color:#555550}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .cloud-chat-composer-plus:hover:not(:disabled){background:#e8e8e4;color:#171717}html[data-theme=light] .agent-mention-chip,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-mention-chip{background:transparent;color:#171717}html[data-theme=light] .agent-skill-chip,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-skill-chip{background:#efe4d0;color:#8a5a1a}html[data-theme=light] .agent-computer-chip,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-computer-chip{background:#dceaf6;color:#205176}html[data-theme=light] .agent-pending-attachments>div{background:#f7f7f7;border-color:rgba(0,0,0,.1)}html[data-theme=light] .agent-pending-attachments strong{color:#171717}html[data-theme=light] .cloud-workspace-main .onboarding-composer .agent-command-menu{background:#fff;border-color:rgba(0,0,0,.12)}html[data-theme=light] .cloud-workspace-main .onboarding-chat .onboarding-chat-head,html[data-theme=light] .cloud-workspace-main .onboarding-chat .onboarding-chat-messages,html[data-theme=light] .cloud-workspace-main .onboarding-chat>.onboarding-composer{background:#ffffff;border-color:rgba(0,0,0,.1);box-shadow:0 10px 36px rgba(0,0,0,.08)}html[data-theme=light] .cloud-workspace-main .onboarding-chat>.onboarding-composer>textarea{color:#171717}html[data-theme=light] .cloud-header-setup-menu>button{color:#5f5f5a}html[data-theme=light] .cloud-header-setup-menu>button:hover,html[data-theme=light] .cloud-header-setup-menu>button[aria-expanded=true]{background:#fff;color:#111}html[data-theme=light] .cloud-workspace-main .onboarding-chat .onboarding-message.user .onboarding-bubble{background:#f3f3f3;border-color:rgba(0,0,0,.08);color:#171717}html[data-theme=light] .chat-pane-empty p,html[data-theme=light] .chat-pane-empty strong{color:#171717}html[data-theme=light] .chat-pane-empty p{color:#444440}html[data-theme=light] .chat-review-column{background:#fff;border-color:rgba(0,0,0,.1)}html[data-theme=light] .chat-review-kanban .chat-review-card{background:#fafafa;border-color:rgba(0,0,0,.08)}html[data-theme=light] .chat-review-kanban .chat-review-card textarea{background:#fff;color:#171717}html[data-theme=light] .chat-review-kanban .chat-review-badge{background:#f0f0f0;color:#444}html[data-theme=light] .chat-review-column>header strong{color:#333}html[data-theme=light] .chat-review-column>header span{background:#f0f0f0;color:#555}html[data-theme=light] .cloud-theme-picker button,html[data-theme=light] .theme-toggle{border-color:rgba(0,0,0,.12);color:#333}html[data-theme=light] .cloud-theme-picker button.active{background:#171717;border-color:#171717;color:#fff}html[data-theme=light] .cloud-theme-compact{color:#2b2b28}html[data-theme=light] .cloud-theme-compact:hover{background:#f5f5f5;color:#111}html[data-theme=light] .center-screen{background:#ffffff;color:#171717}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-chat-messages .onboarding-bubble{border:0;background:rgba(7,7,7,.56);box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-chat-messages .onboarding-message.assistant .onboarding-bubble{padding:.15rem 0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-chat-messages .onboarding-message.user .onboarding-bubble{background:rgba(18,18,18,.7);color:#f5f5f3}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown a,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown h2,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown h3,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown strong{color:#f5f5f3}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-follow-ups button{border:1px solid rgba(255,255,255,.1);background:rgba(7,7,7,.56);color:#f5f5f3;box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-follow-ups button svg{color:#c8c8c4}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-follow-ups button:hover{background:rgba(18,18,18,.7);color:#fff}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-activity-card,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-thinking{border:1px solid rgba(255,255,255,.1);background:rgba(7,7,7,.56);color:#c8c8c4;box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-reasoning-preview,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-reasoning-summary-pane,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-reasoning-summary-toggle,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-thinking summary,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-thinking-placeholder,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-thinking-text,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-thinking-title,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-thinking-tools,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-working{color:#8a8a84}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card{border:1px solid rgba(255,255,255,.1);background:rgba(7,7,7,.56);color:#d7d7d4;box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card:hover{background:rgba(18,18,18,.7);border-color:rgba(255,255,255,.2)}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card-icon{background:rgba(255,255,255,.08);color:#c8c8c4}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card strong{color:#f5f5f3}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card p,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card small{color:#b8b8b4}.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-media-file,.cloud-workspace-main .agent-web-chat.has-wallpaper .agent-media-image{border-color:rgba(255,255,255,.1);background:rgba(7,7,7,.56);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-chat-messages .onboarding-bubble{border:1px solid rgba(255,255,255,.1);background:rgba(7,7,7,.56);color:#f5f5f3;box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(7px)}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-chat-messages .onboarding-message.assistant .onboarding-bubble{border:0;background:transparent;box-shadow:none;backdrop-filter:none;color:#f5f5f3}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-chat-messages .onboarding-message.user .onboarding-bubble{background:rgba(18,18,18,.7);border:0;color:#f5f5f3}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown a,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown h2,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown h3,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown strong{color:#f5f5f3}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown a{text-decoration-color:#9a9a94}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-markdown code{background:rgba(255,255,255,.1);color:#ff8a82}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-follow-ups button{border:1px solid rgba(255,255,255,.1);background:rgba(7,7,7,.56);color:#f5f5f3}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-follow-ups button svg{color:#c8c8c4}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-follow-ups button:hover{background:rgba(18,18,18,.7);color:#fff}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card{border-color:rgba(255,255,255,.1);background:rgba(7,7,7,.56);color:#d7d7d4;box-shadow:0 8px 28px rgba(0,0,0,.14);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card:hover{background:rgba(18,18,18,.7);border-color:rgba(255,255,255,.2)}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card-icon{background:rgba(255,255,255,.08);color:#c8c8c4}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card strong{color:#f5f5f3}html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-media-file,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-media-image{background:rgba(7,7,7,.56);border-color:rgba(255,255,255,.1);color:#d7d7d4}html[data-theme=light] .agent-link-card,html[data-theme=light] .agent-link-card:hover,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card:hover,html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-bubble .agent-link-card{background:#fff!important;border-color:rgba(0,0,0,.12)!important;color:#171717!important;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=light] .agent-link-card :is(small,strong,p,em,svg),html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card :is(small,strong,p,em,svg),html[data-theme=light] .cloud-workspace:is(.bot-mode,.agent-mode) .agent-web-chat.is-messenger-chat .onboarding-bubble .agent-link-card :is(small,strong,p,em,svg){color:#171717!important}html[data-theme=light] .agent-link-card-icon,html[data-theme=light] .cloud-workspace-main .agent-web-chat.has-wallpaper .agent-link-card-icon{background:#f0f0ed!important;color:#171717!important}html[data-theme=light] .agent-native-card :is(small,strong,p,em,b){color:#171717!important}.files-storage{display:grid;gap:.9rem;margin-bottom:1.6rem;padding:1.1rem 1.3rem;border:1px solid var(--border)}.files-storage-copy{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;color:#aaa;font-size:.78rem}.files-storage-copy .files-storage-label{color:#f5f5f3;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.files-storage-track{height:5px;overflow:hidden;background:#1a1a1a}.files-storage-track span{display:block;height:100%;background:#f5f5f3;transition:width .3s ease}.files-path{display:flex;flex-wrap:wrap;margin-bottom:1.1rem;font-size:.8rem}.files-path,.files-path>span{align-items:center;gap:.45rem}.files-path>span{display:inline-flex}.files-path button{padding:.3rem .55rem;border:1px solid transparent;background:transparent;color:#8a8a86}.files-path button:hover{color:#f5f5f3}.files-path button.active{border-color:var(--border);color:#f5f5f3}.files-chevron{opacity:.5}.files-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1.2rem}.files-upload{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border:1px solid #f5f5f3;background:#f5f5f3;color:#070707;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.files-upload:hover{background:#fff}.files-new-folder{display:inline-flex;align-items:center;gap:.45rem}.files-new-folder input{width:min(220px,40vw);padding:.5rem .7rem;border:1px solid var(--border);background:var(--raised);color:#f5f5f3;font-size:.78rem}.files-new-folder button{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--border);background:transparent;color:#f5f5f3}.files-new-folder button:hover:not(:disabled){background:#151515}.files-new-folder button:disabled{opacity:.4}.files-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;min-height:180px;color:#6a6a66;font-size:.85rem}.files-list{display:grid;gap:1px;border:1px solid var(--border);background:var(--border)}.files-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.55rem .8rem;background:var(--panel)}.files-item:hover{background:#131313}.files-item-main{display:flex;align-items:center;gap:.7rem;min-width:0;padding:0;border:0;background:transparent;color:#f5f5f3;text-align:left}.files-item-name{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.files-item-icon{color:#8a8a86}.files-item-icon.is-folder{color:#c3a15a}.files-item-size{color:#6a6a66;font-size:.75rem}.files-item-actions{display:inline-flex;gap:.35rem}.files-item-actions button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid transparent;background:transparent;color:#8a8a86}.files-item-actions button:hover{border-color:var(--border);color:#f5f5f3}html[data-theme=light] .files-item{background:#fff}html[data-theme=light] .files-item:hover{background:#f6f6f4}html[data-theme=light] .files-storage-track{background:#e8e8e4}html[data-theme=light] .files-new-folder input{background:#fff;color:#171717}html[data-theme=light] .files-path button{color:#6d6d68}html[data-theme=light] .files-path button.active,html[data-theme=light] .files-path button:hover{color:#171717}html[data-theme=light] .files-storage-copy{color:#6d6d68}html[data-theme=light] .files-item-actions button:hover,html[data-theme=light] .files-item-main,html[data-theme=light] .files-new-folder button,html[data-theme=light] .files-storage-copy .files-storage-label{color:#171717}.project-tasks-panel{display:grid;grid-template-rows:auto minmax(0,1fr);grid-column:2;grid-row:1/-1;min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--border);background:var(--page);color:var(--foreground);z-index:6}.project-tasks-panel *{border-radius:0}.project-tasks-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:4px 8px;border-bottom:1px solid var(--border)}.project-tasks-panel button{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:7px 8px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.project-tasks-panel button:hover,.project-tasks-panel button[aria-current]{color:var(--foreground);background:var(--hover)}.project-tasks-panel button:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.project-tasks-tabs .project-tasks-close{margin-left:auto}.project-tasks-content{overflow:auto;padding:24px clamp(12px,3vw,54px);min-width:0}.project-tasks-content h2{font-size:16px;margin:0 0 36px;overflow-wrap:anywhere}.project-task-list{list-style:none;margin:0;padding:0}.project-task-list button{width:100%;text-align:left;align-items:flex-start;padding:10px 0}.project-task-list svg{flex-shrink:0;margin-top:2px}.project-task-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0;overflow-wrap:anywhere}.project-task-label strong{color:var(--foreground);font-weight:600;text-decoration:underline;text-underline-offset:2px}.project-task-label>span{font-size:12px}.project-task-status,.project-tasks-empty{color:var(--muted);font-size:13px;line-height:1.6}.project-task-detail{overflow-wrap:anywhere}.project-task-detail h3{font-size:15px}.project-task-detail details{font-size:12px;color:var(--muted)}.project-task-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.6}.project-task-spinner{flex:0 0 auto;margin-top:1px;color:var(--foreground);font-size:14px}.project-tasks-panel .is-working{animation:project-worker-spin 1.3s linear infinite}@keyframes project-worker-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.project-tasks-panel .is-working{animation:none}}@media (min-width:901px){.agent-web-chat.has-canvas:has(>.project-tasks-panel){grid-template-columns:minmax(0,1fr) minmax(300px,48%)}}@media (max-width:900px){.agent-web-chat.has-canvas:has(>.project-tasks-panel){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto minmax(120px,32%)}.project-tasks-panel{grid-column:1;grid-row:4;border-left:0;border-top:1px solid var(--border)}.project-tasks-content{padding:12px}.project-tasks-content h2{margin-bottom:12px}}.agent-web-chat.has-project{grid-template-columns:minmax(0,1fr) 0fr;transition:grid-template-columns .22s cubic-bezier(.22,1,.36,1)}.agent-web-chat.has-project:not(.has-canvas){grid-template-columns:minmax(0,1fr) minmax(0,0)}.agent-web-chat.has-canvas{grid-template-columns:minmax(0,1fr) minmax(320px,54%);grid-template-rows:minmax(0,1fr) auto auto auto}.agent-web-chat.has-canvas .agent-chat-messages,.agent-web-chat.has-canvas .onboarding-chat-error,.agent-web-chat.has-canvas>.agent-repository-control,.agent-web-chat.has-canvas>.cloud-chat-composer,.agent-web-chat.has-canvas>.onboarding-composer,.agent-web-chat.has-project>.agent-chat-messages,.agent-web-chat.has-project>.agent-repository-control,.agent-web-chat.has-project>.cloud-chat-composer,.agent-web-chat.has-project>.onboarding-chat-error,.agent-web-chat.has-project>.onboarding-composer{grid-column:1;min-width:0;max-width:100%;justify-self:stretch}.cloud-workspace-main .agent-web-chat.has-canvas>.onboarding-composer{width:calc(100% - 2rem);justify-self:center}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-session-gallery{justify-content:flex-start;padding-top:2.4rem}.agent-web-chat.has-session-gallery>.cloud-chat-composer,.agent-web-chat.has-session-gallery>.onboarding-composer{order:-2}.agent-web-chat.has-session-gallery>.agent-repository-control{order:-1}.agent-web-chat.has-session-gallery>.agent-chat-messages{order:0}.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-session-gallery>.agent-repository-control,.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-session-gallery>.cloud-chat-composer{width:min(calc(100% - 2rem),860px);margin-inline:auto}.cloud-workspace-main .agent-web-chat.is-empty.has-session-gallery>.agent-chat-messages,.cloud-workspace.agent-mode .agent-web-chat.is-agent-chat.is-empty.has-session-gallery>.agent-chat-messages{display:block;overflow-y:auto;place-items:stretch;padding:0}.session-gallery{width:min(calc(100% - 2rem),860px);margin:1rem auto 1.6rem}.session-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .75rem .85rem;color:var(--muted)}.session-gallery-heading>span{display:flex;align-items:center;gap:.5rem;font-size:.76rem;font-weight:500}.session-gallery-heading>small{font-size:.72rem}.session-gallery ul{list-style:none;margin:0;padding:0}.session-gallery li+li{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.session-gallery li>button{display:flex;width:100%;align-items:flex-start;gap:.75rem;padding:.9rem .75rem;border:0;border-radius:8px;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer}.session-gallery li>button:focus-visible,.session-gallery li>button:hover{background:var(--hover)}.session-gallery li>button:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.session-gallery-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:8px;color:var(--muted)}.session-gallery-body{display:grid;flex:1;min-width:0;gap:.25rem}.session-gallery-body>strong{overflow:hidden;font-size:.86rem;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.session-gallery-body>small{display:flex;min-width:0;align-items:center;gap:.4rem;color:var(--muted);font-size:.68rem;line-height:1.5}.session-gallery-body>small i{font-style:normal;opacity:.6}.session-gallery-body>small span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-gallery-body>small span:last-child{flex-shrink:0}.session-gallery-body>small span:first-child{flex-shrink:1}.session-gallery-preview{overflow:hidden;color:var(--muted);font-size:.76rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.session-gallery-trailing{display:grid;flex:0 0 auto;justify-items:end;gap:.65rem;padding-top:.15rem;color:var(--muted);font-size:.68rem;font-variant-numeric:tabular-nums}.session-gallery-trailing>svg{opacity:0}.session-gallery li>button:focus-visible .session-gallery-trailing>svg,.session-gallery li>button:hover .session-gallery-trailing>svg{opacity:1}.session-gallery li>button .cloud-session-status{margin-top:.55rem}.session-gallery li>button.is-running .cloud-session-status .agent-braille{color:#f59e0b}@media (max-width:540px){.session-gallery-heading>small{display:none}.session-gallery li>button{gap:.6rem;padding-inline:.4rem}.session-gallery-heading{padding-inline:.4rem}}.agent-session-tabs{position:relative;display:flex;width:max-content;max-width:calc(100% - 3.6rem);min-width:0;align-items:center;gap:0;padding:4px 6px;border-bottom:1px solid var(--border);border-bottom-right-radius:12px;background:var(--page);grid-column:1;grid-row:1;justify-self:start;align-self:start;flex:0 0 auto;pointer-events:auto}.agent-session-tabstrip{display:flex;min-width:0;flex:0 1 auto;gap:2px;overflow-x:auto;scrollbar-width:none}.agent-session-tabstrip::-webkit-scrollbar{display:none}.agent-session-tab{display:inline-flex;max-width:230px;flex:0 0 auto;align-items:center;border-radius:0;color:var(--muted)}.agent-session-tab>button:first-child{display:inline-flex;min-width:0;align-items:center;gap:.4rem;padding:6px 4px 6px 9px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.agent-session-tab>button:first-child>span{overflow:hidden;text-overflow:ellipsis}.agent-session-tab .agent-braille{flex:0 0 auto;font-size:12px}.agent-session-tab-close{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;margin-right:5px;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);opacity:0;cursor:pointer}.agent-session-tab:focus-within,.agent-session-tab:hover{background:var(--hover);color:var(--foreground)}.agent-session-tab.is-active{background:var(--hover);color:var(--foreground)}.agent-session-tab:focus-within .agent-session-tab-close,.agent-session-tab:hover .agent-session-tab-close{opacity:1}.agent-session-tab-close:hover{color:var(--foreground)}.agent-session-tabs-new{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);cursor:pointer}.agent-session-tabs-new.is-active,.agent-session-tabs-new:hover{background:var(--hover);color:var(--foreground)}.agent-session-tabs-anchor{position:relative;display:flex;flex:0 0 auto;align-self:stretch;align-items:center;background:var(--hover)}.agent-session-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;width:270px;max-width:78vw;gap:2px;padding:8px 6px;border:1px solid var(--border);border-radius:10px;background:var(--raised);box-shadow:0 18px 44px rgba(0,0,0,.45)}.agent-session-menu-search{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;border-bottom:1px solid var(--border);color:var(--muted)}.agent-session-menu-search input{min-width:0;flex:1 1 auto;border:0;background:transparent;color:var(--foreground);font:inherit;font-size:12.5px}.agent-session-menu-search input:focus{outline:none}.agent-session-menu>small{padding:8px 8px 4px;color:var(--muted);font-size:11.5px}.agent-session-menu ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.agent-session-menu li>button,.agent-session-menu-new{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--foreground);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.agent-session-menu li>button:hover,.agent-session-menu-new:hover{background:var(--hover)}.agent-session-menu li>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-session-menu .agent-braille{flex:0 0 auto;font-size:13px}.agent-session-menu-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--muted)}.agent-session-menu-dot.is-completed{background:#6fae7c}.agent-session-menu-dot.is-failed{background:#e0796f}.agent-session-menu>p{margin:0;padding:6px 8px 10px;color:var(--muted);font-size:12.5px;line-height:1.5}.agent-session-menu-new{margin-top:2px;border-top:1px solid var(--border);border-radius:0 0 7px 7px;color:var(--muted)}.agent-session-menu-new svg{flex:0 0 auto}.cloud-workspace-body>.agent-web-chat>.agent-session-tabs,.cloud-workspace-main .agent-web-chat>.agent-session-tabs{z-index:20}.cloud-workspace .cloud-workspace-main .agent-web-chat.has-session-tabs{grid-template-rows:auto minmax(0,1fr) auto auto auto}.cloud-workspace-main .agent-web-chat.has-session-tabs>.agent-chat-messages{grid-column:1;grid-row:2}.session-sidebar{display:grid;grid-column:2;grid-row:1/-1;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;border-left:1px solid var(--border);background:var(--page);color:var(--foreground);z-index:6}.session-sidebar-tabs{display:flex;min-width:0;align-items:center;gap:.35rem;padding:4px 6px;border-bottom:1px solid var(--border)}.session-sidebar-tabstrip{display:flex;min-width:0;flex:0 1 auto;gap:2px;overflow-x:auto;scrollbar-width:none}.session-sidebar-tabstrip::-webkit-scrollbar{display:none}.session-sidebar-tabstrip>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;max-width:190px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer}.session-sidebar-tabstrip>button>span:last-child{overflow:hidden;text-overflow:ellipsis}.session-sidebar-tabstrip>button>span:first-child{display:inline-flex;color:var(--muted)}.session-sidebar-tabstrip>button.is-active,.session-sidebar-tabstrip>button:hover{background:var(--hover);color:var(--foreground)}.session-sidebar-tabstrip>button.is-active>span:first-child{color:currentColor}.session-sidebar-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto}.session-sidebar-menu-anchor>button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.session-sidebar-menu-anchor>button.is-active,.session-sidebar-menu-anchor>button:hover{background:var(--hover);color:var(--foreground)}.session-sidebar-actions>button{display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.session-sidebar-actions>button.is-active,.session-sidebar-actions>button:hover{background:var(--hover);color:var(--foreground)}.session-sidebar-body{display:grid;min-width:0;min-height:0;overflow:hidden}.session-sidebar>.session-sidebar-body>*{grid-column:auto;grid-row:auto;min-width:0;min-height:0;height:100%;border-left:0}.session-sidebar-menu-anchor{position:relative;display:flex;flex:0 0 auto}.session-sidebar-menu{position:absolute;z-index:12;top:calc(100% + 6px);left:0;min-width:240px;max-width:300px;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:var(--raised);box-shadow:0 18px 44px rgba(0,0,0,.45)}.session-options{display:grid;align-content:start;gap:2px;padding:8px 6px}.session-options>small{padding:4px 8px 6px;color:var(--muted);font-size:11.5px}.session-options ul{list-style:none;margin:0;padding:0}.session-sidebar-menu .session-options ul{max-height:280px;overflow:auto}.session-options li>button{display:flex;width:100%;align-items:center;gap:10px;padding:8px;border:0;border-radius:7px;background:transparent;color:var(--foreground);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.session-options li>button.is-active,.session-options li>button:focus-visible,.session-options li>button:hover{outline:0;background:var(--hover)}.session-options-icon{display:inline-flex;flex:0 0 auto;color:var(--muted)}.session-options li>button.is-active .session-options-icon,.session-options li>button:hover .session-options-icon{color:var(--foreground)}.session-options-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-options-hint{font-size:11px}.session-options li>button>svg,.session-options-hint{flex:0 0 auto;color:var(--muted)}.session-options-empty{margin:0;padding:6px 8px 8px;color:var(--muted);font-size:12.5px;line-height:1.5}.session-sidebar-menu .session-options{padding:8px 6px}.session-sidebar-menu .session-options>small{padding-bottom:6px}.session-files{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.session-files-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.session-files-head strong{min-width:0;flex:1 1 auto;overflow:hidden;color:var(--foreground);font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.session-files-head button{display:grid;width:26px;height:26px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.session-files-head button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.session-files-head button:disabled{opacity:.4}.session-files-list{list-style:none;margin:0;padding:8px;overflow:auto}.session-files-file,.session-files-list button{display:flex;width:100%;align-items:center;gap:9px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--foreground);font:inherit;font-size:13px;text-align:left;cursor:pointer}.session-files-file{color:var(--muted);cursor:default}.session-files-list button:hover{background:var(--hover)}.session-files-list svg{flex:0 0 auto;color:var(--muted)}.session-files-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-files-note{margin:0;padding:14px;color:var(--muted);font-size:13px;line-height:1.6}.session-ssh-recovery{display:grid;gap:.5rem;margin:12px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--raised)}.session-ssh-recovery p{margin:0;color:var(--foreground);font-size:13px;line-height:1.5}.session-ssh-recovery-notice{color:#e0796f!important}.session-ssh-recovery>div{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.session-ssh-recovery a,.session-ssh-recovery button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--foreground);font:inherit;font-size:12.5px;text-decoration:none;cursor:pointer}.session-ssh-recovery a:hover,.session-ssh-recovery button:hover:not(:disabled){background:var(--hover)}.session-ssh-recovery button:disabled{opacity:.6;cursor:default}.session-ssh-recovery a{color:var(--muted)}.session-terminal{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;background:#0b0b0b}.session-terminal-tabs{display:flex;align-items:center;gap:.5rem;padding:6px 8px;border-bottom:1px solid rgba(255,255,255,.08);background:#101010}.session-terminal-tab{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:7px;background:#1b1b1b;color:#e6e6e3;font:600 11.5px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.session-terminal-tab svg{color:#8f8f8a}.session-terminal-where{min-width:0;overflow:hidden;color:#6f6f6a;font:11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.session-terminal-screen{overflow:auto;padding:12px 14px 16px;cursor:text}.session-terminal-line{margin:0;color:#d8d8d4;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:8}.session-terminal-line.is-command{color:#e9e9e6}.session-terminal-line.is-error{color:#e0796f}.session-terminal-prompt{color:#7fb98a}.session-terminal-entry{display:flex;gap:.5ch;align-items:baseline}.session-terminal-entry input{min-width:0;flex:1 1 auto;padding:0;border:0;background:transparent;color:#e9e9e6;font:12.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;caret-color:#d8d8d4}.session-terminal-entry input:focus{outline:none}.session-terminal-entry.is-busy .session-terminal-prompt{color:#6f6f6a}.session-terminal-entry.is-busy:after{content:"";width:.6em;height:1.05em;align-self:center;background:#d8d8d4;animation:session-terminal-blink 1s steps(1) infinite}@keyframes session-terminal-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.session-terminal-entry.is-busy:after{animation:none}}.session-terminal-note{margin:0;padding:14px;color:var(--muted);font-size:13px;line-height:1.6}html[data-theme=light] .session-terminal{background:#0f0f0f}.session-sidebar-toggle{position:absolute;z-index:8;top:.85rem;right:.85rem;display:grid;width:2.15rem;height:2.15rem;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.session-sidebar-toggle:hover{background:var(--hover);color:var(--foreground)}.session-sidebar-rail{position:absolute;z-index:8;top:.85rem;right:.7rem;display:none;grid-auto-flow:row;gap:2px;padding:4px;border:1px solid var(--border);border-radius:16px;background:var(--raised);box-shadow:0 14px 34px rgba(0,0,0,.4)}.session-sidebar-rail>button{display:grid;width:34px;height:34px;place-items:center;padding:0;border:0;border-radius:11px;background:transparent;color:var(--muted);cursor:pointer}.session-sidebar-rail>button:focus-visible,.session-sidebar-rail>button:hover{background:var(--hover);color:var(--foreground)}@media (max-width:900px){.session-sidebar-toggle{display:none}.session-sidebar-rail{display:grid}}.project-tasks-panel.is-embedded{grid-template-rows:minmax(0,1fr);border-left:0}@media (min-width:901px){.agent-web-chat.has-canvas:has(>.session-sidebar){grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.agent-web-chat.has-canvas:has(>.session-sidebar.is-wide){grid-template-columns:minmax(0,1fr) minmax(420px,58%)}.agent-web-chat.has-canvas:has(>.session-sidebar)>.agent-chat-wallpaper{right:max(300px,34%);width:auto;max-width:none}.agent-web-chat.has-canvas:has(>.session-sidebar.is-wide)>.agent-chat-wallpaper{right:max(420px,58%);width:auto;max-width:none}}@media (max-width:900px){.agent-web-chat.has-canvas:has(>.session-sidebar){grid-template-columns:minmax(0,1fr)}.cloud-workspace-main .agent-web-chat>.session-sidebar,.session-sidebar{position:absolute;z-index:30;inset:0;grid-column:1;grid-row:1/-1;border-left:0}}.agent-session-rail,.cloud-workspace-body>.agent-session-rail,.cloud-workspace-main .agent-web-chat>.agent-session-rail,html[data-cloud-desktop] .agent-session-rail,html[data-cloud-desktop] .cloud-workspace-main .agent-web-chat>.agent-session-rail{position:absolute;top:.85rem;right:.85rem;left:auto;bottom:auto;z-index:8;display:flex;flex:0 0 auto;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:.12rem;box-sizing:border-box;grid-column:1;grid-row:1;justify-self:end;align-self:start;width:2.75rem;min-width:2.75rem;max-width:2.75rem;height:auto;max-height:none;overflow:hidden;contain:layout;padding:.38rem .28rem;border:1px solid rgba(255,255,255,.12);border-radius:0;background:var(--raised);box-shadow:0 10px 32px rgba(0,0,0,.4)}.agent-session-rail>button>span,.agent-session-rail>small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.agent-session-rail>button{display:grid;width:2.15rem;min-width:2.15rem;max-width:2.15rem;height:2.15rem;flex:0 0 2.15rem;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#ecece8}.agent-session-rail>button svg{color:#9a9a96}.agent-session-rail>button:hover{background:#1b1b1b}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-global-header,html[data-cloud-desktop]:not([data-web-navigation]) .cloud-sidebar-topbar,html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-header.is-setup>.cloud-header-menu,html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-header:not(.is-setup){display:none!important}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace{grid-template-rows:minmax(0,1fr)}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-sidebar,html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-main{grid-row:1}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-header.is-setup{grid-template-columns:1fr auto 1fr}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-header.is-setup>.cloud-header-switch{grid-column:2;justify-self:center;width:auto;max-width:100%}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-header.is-setup>.cloud-header-setup-menu{grid-column:3;justify-self:end}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-main.has-chat-header:not(.has-setup-header),html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace.sidebar-collapsed .cloud-workspace-main.has-chat-header:not(.has-setup-header),html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace.sidebar-collapsed .cloud-workspace-main.has-plain-header{grid-template-rows:minmax(0,1fr)}@media (max-width:1280px){html[data-cloud-desktop]:not([data-web-navigation]) .cloud-sidebar,html[data-cloud-desktop]:not([data-web-navigation]) .cloud-sidebar-scrim{inset-block-start:0}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-main{height:100svh;grid-row:1}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-mobile-bot-head{min-height:48px;grid-template-columns:minmax(0,1fr);justify-items:end;padding:0 .55rem}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-mobile-bot-account,html[data-cloud-desktop]:not([data-web-navigation]) .cloud-mobile-workspace-switch{display:none}}@media (min-width:901px){.cloud-workspace{grid-template-columns:var(--cloud-sidebar-width,264px) minmax(0,1fr)}.cloud-workspace.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.cloud-sidebar-resize{display:block}.cloud-sidebar{position:relative;inset:auto;width:auto;transform:none}.cloud-sidebar,.cloud-workspace.sidebar-open .cloud-sidebar{box-shadow:none}.cloud-sidebar-scrim,.cloud-workspace.sidebar-open .cloud-sidebar-scrim{display:none}.cloud-workspace-main,.cloud-workspace-main.has-chat-header{grid-column:2;grid-row:2}html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-main,html[data-cloud-desktop]:not([data-web-navigation]) .cloud-workspace-main.has-chat-header{grid-row:1;height:auto}.agent-session-rail,.cloud-workspace-main .agent-web-chat>.agent-session-rail,html[data-cloud-desktop] .agent-session-rail{flex-direction:column;width:2.75rem;min-width:2.75rem;max-width:2.75rem}}.agent-project-canvas,.agent-source-control{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;grid-column:2;grid-row:1/-1;border-left:1px solid rgba(255,255,255,.1);background:var(--panel)}.agent-source-control-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:3.1rem;padding:.55rem .7rem .55rem .95rem;border-bottom:1px solid rgba(255,255,255,.08)}.agent-source-control-branch{display:inline-flex;min-width:0;align-items:center;gap:.35rem;color:#f5f5f3;font-size:.82rem}.agent-source-control-branch strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-source-control-branch small{color:#7a7a76;font-size:.68rem}.agent-source-control-actions{display:flex;flex:0 0 auto;align-items:center;gap:.25rem}.agent-source-control-actions button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:0;border-radius:8px;background:transparent;color:#8a8a86}.agent-source-control-actions button:hover{background:#1b1b1b;color:#fff}.agent-source-control-sync{display:inline-flex;align-items:center;gap:.2rem;margin-right:.15rem;color:#9a9a96;font-size:.68rem}.agent-source-control-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:0}.agent-source-control-changes{display:flex;flex-direction:column;min-height:0;border-right:1px solid rgba(255,255,255,.06)}.agent-source-control-changes-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;color:#9a9a96;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.agent-source-control-changes-head button{border:0;background:transparent;color:#c8c8c3;font-size:.68rem;text-transform:none;letter-spacing:0}.agent-source-control-list{margin:0;padding:0 .35rem .5rem;list-style:none;overflow:auto}.agent-source-control-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem;align-items:center}.agent-source-control-list button{display:flex;min-width:0;align-items:center;gap:.4rem;padding:.35rem .45rem;border:0;border-radius:8px;background:transparent;color:#d8d8d3;font-size:.74rem;text-align:left}.agent-source-control-list button.active,.agent-source-control-list button:hover{background:#1b1b1b}.agent-source-control-badge{flex:0 0 auto;width:1rem;color:#f0c674;font-family:ui-monospace,monospace;font-size:.68rem;text-align:center}.agent-source-control-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-source-control-stage{padding:.2rem .45rem;border:0;border-radius:6px;background:transparent;color:#8a8a86;font-size:.66rem}.agent-source-control-stage:hover{color:#fff}.agent-source-control-empty{padding:.5rem .75rem;color:#7a7a76;font-size:.74rem}.agent-source-control-diff{display:flex;flex-direction:column;min-height:0;padding:.55rem .7rem;gap:.35rem}.agent-source-control-diff small{color:#7a7a76;font-size:.68rem}.agent-source-control-diff pre{flex:1;margin:0;padding:.55rem .65rem;overflow:auto;border-radius:8px;background:#111;color:#d7d7d2;font-family:ui-monospace,monospace;font-size:.68rem;line-height:1.45;white-space:pre-wrap}.agent-source-control-commit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;padding:.55rem .7rem;border-top:1px solid rgba(255,255,255,.08)}.agent-source-control-commit input{min-width:0;padding:.45rem .55rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#141414;color:#f5f5f3;font-size:.78rem}.agent-source-control-commit button{padding:0 .75rem;border:0;border-radius:8px;background:#f5f5f3;color:#111;font-size:.74rem;font-weight:600}.agent-source-control-commit button:disabled{opacity:.35}.agent-source-control-error{margin:0;padding:.35rem .75rem .55rem;color:#f08a7a;font-size:.72rem}.agent-project-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:3.1rem;padding:.55rem .7rem .55rem .95rem;border-bottom:1px solid rgba(255,255,255,.08)}.agent-project-header strong{min-width:0;overflow:hidden;color:#f5f5f3;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.agent-project-tools{display:flex;flex:0 0 auto;align-items:center;gap:.4rem}.agent-project-header .agent-project-tools>button{display:grid;width:1.9rem;height:1.9rem;place-items:center;border:1px solid transparent;background:transparent;color:#8a8a86}.agent-project-header .agent-project-tools>button:hover{color:#fff}.agent-project-save{display:inline-flex!important;width:auto!important;height:1.85rem!important;align-items:center;gap:.3rem;padding:0 .55rem;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px;color:#d8d8d3!important;font-size:.68rem}.agent-project-save:disabled{opacity:.35}.agent-project-switch{display:flex;position:relative;padding:.16rem;border-radius:999px;background:#1a1a1a}.agent-project-switch button{min-height:1.7rem;padding:0 .7rem;border:0;border-radius:999px;background:transparent;color:#8a8a86;font-size:.72rem;font-weight:600;transition:color .18s ease,background-color .22s cubic-bezier(.22,1,.36,1)}.agent-project-switch button.active{background:#2f2f2f;color:#f5f5f3}.agent-project-switch button:hover:not(.active){color:#d7d7d4}.agent-project-path{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.55rem .9rem;color:#6a6a66;font-size:.72rem}.agent-project-path button{border:0;background:transparent;color:#8a8a86}.agent-project-path button.active,.agent-project-path button:hover{color:#f5f5f3}.agent-project-path button:disabled{opacity:.45}.agent-project-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.agent-project-body.is-code,.agent-project-body.is-preview,.agent-project-body.is-project{animation:project-view-in .22s cubic-bezier(.22,1,.36,1)}@keyframes project-view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.agent-project-files{display:flex;flex:1;flex-direction:column;min-height:0}.agent-project-tree{flex:1;margin:0;padding:.2rem 0 .8rem;overflow:auto;list-style:none}.agent-project-tree button{display:flex;width:100%;align-items:center;gap:.45rem;padding:.45rem .95rem;border:0;background:transparent;color:#cfcfca;font-size:.8rem;text-align:left}.agent-project-tree button.active,.agent-project-tree button:hover{background:#151515;color:#fff}.agent-project-body textarea,.agent-project-preview{flex:1;width:100%;height:100%;min-height:0;border:0;background:var(--sidebar);color:#e8e8e3;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;resize:none}.agent-project-body textarea{padding:.85rem 1rem}.agent-project-preview{background:#fff}.agent-project-empty,.agent-project-error{margin:0;padding:.9rem;color:#7a7a76;font-size:.78rem}.agent-project-error{color:#c45d5d}.agent-project-card{display:flex;width:min(100%,22rem);align-items:center;gap:.7rem;margin-top:.7rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:var(--raised);color:#f5f5f3;text-align:left}.agent-project-card small{display:block;color:#8a8a86;font-size:.72rem}.agent-project-card:hover{background:#171717}.cloud-workspace-main .agent-web-chat>.agent-project-canvas,.cloud-workspace-main .agent-web-chat>.agent-source-control{z-index:6}@media (max-width:1280px){.agent-web-chat.has-canvas,.agent-web-chat.has-project{grid-template-columns:minmax(0,1fr)}.cloud-workspace-main .agent-web-chat>.agent-project-canvas,.cloud-workspace-main .agent-web-chat>.agent-source-control{position:absolute;inset:0;z-index:8;width:100%;height:100%;border-left:0;grid-column:1;grid-row:1;transform:translateX(100%);transition:transform .22s cubic-bezier(.22,1,.36,1)}.cloud-workspace-main .agent-web-chat.has-canvas>.agent-project-canvas,.cloud-workspace-main .agent-web-chat.has-canvas>.agent-source-control{transform:none}.cloud-workspace-main .agent-web-chat>.agent-session-rail{position:absolute;top:.7rem;right:.7rem;left:auto;bottom:auto;flex-direction:column;width:2.75rem;min-width:2.75rem;max-width:2.75rem;overflow:hidden}.agent-project-header{flex-wrap:wrap;gap:.45rem .6rem;padding:.65rem .75rem}.agent-project-header strong{flex:1 1 8rem}.agent-project-tools{width:100%;justify-content:space-between}.agent-project-switch{flex:1 1 auto;justify-content:center}.agent-project-switch button{flex:1;padding:0 .4rem}}html[data-theme=light] .agent-project-canvas{border-left-color:#e4e4e0;background:#f7f7f4}html[data-theme=light] .agent-project-header strong,html[data-theme=light] .agent-project-path button.active,html[data-theme=light] .agent-project-path button:hover,html[data-theme=light] .agent-project-tree button{color:#171717}html[data-theme=light] .agent-project-tree button.active,html[data-theme=light] .agent-project-tree button:hover{background:#f0f0ed;color:#171717}html[data-theme=light] .agent-project-body textarea{background:#fff;color:#171717}html[data-theme=light] .agent-project-switch{background:#e8e8e4}html[data-theme=light] .agent-project-switch button{color:#6d6d68}html[data-theme=light] .agent-project-card,html[data-theme=light] .agent-project-switch button.active{background:#fff;color:#171717}html[data-theme=light] .agent-session-rail{border-color:#e4e4e0;background:#fff}html[data-theme=light] .agent-session-rail>button{color:#171717}html[data-theme=light] .agent-session-rail>button:hover{background:#f0f0ed;color:#171717}html[data-theme=light] .agent-local-tools{border-color:#e4e4e0;background:#fff}html[data-theme=light] .agent-local-tools button{color:#171717}html[data-theme=light] .agent-local-tools button:hover{background:#f0f0ed;color:#171717}.agent-markdown{--tok-com:#6e7681;--tok-str:#9ecbff;--tok-num:#f0a674;--tok-key:#ff7b72;--tok-fn:#d2a8ff;--tok-tag:#7ee787;--tok-var:#ffa657;--tok-attr:#79c0ff;--code-bg:#0c0c0c;--code-head:rgba(255,255,255,.035);--code-border:rgba(255,255,255,.09);--diff-add:rgba(63,185,80,.14);--diff-add-ink:#7ee787;--diff-del:rgba(248,81,73,.13);--diff-del-ink:#ffa198}.agent-markdown em{color:inherit;font-style:italic}.agent-markdown del{color:#8d8d88;text-decoration-thickness:1px}.agent-markdown h4,.agent-markdown h5{margin:.4rem 0 0;color:#fff;font-size:1rem;font-weight:700;line-height:1.35}.agent-markdown hr{width:100%;height:1px;margin:.1rem 0;border:0;background:rgba(255,255,255,.1)}.agent-markdown blockquote{display:grid;gap:.55rem;margin:0;padding:.1rem 0 .1rem .85rem;border-left:2px solid rgba(255,255,255,.22);color:#c2c2bd}.agent-markdown ol ol,.agent-markdown ol ul,.agent-markdown ul ol,.agent-markdown ul ul{margin-top:.34rem}.agent-markdown .agent-list-body{display:inline}.agent-markdown .agent-task-list>li.is-done,.agent-markdown .agent-task-list>li.is-todo{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;margin-left:-1.2rem;list-style:none}.agent-markdown .agent-task-list>li.is-done>ol,.agent-markdown .agent-task-list>li.is-done>ul,.agent-markdown .agent-task-list>li.is-todo>ol,.agent-markdown .agent-task-list>li.is-todo>ul{grid-column:2}.agent-task-mark{display:inline-flex;width:15px;height:15px;margin-top:.22rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:4px;color:#050505}.agent-task-list>li.is-done .agent-task-mark{border-color:#3fb950;background:#3fb950}.agent-task-list>li.is-done .agent-list-body{color:#8d8d88}.agent-markdown-image{max-width:100%;border-radius:10px}.agent-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;background:currentColor;animation:agent-caret-blink 1.05s steps(2,start) infinite;vertical-align:text-bottom}.agent-caret.is-block{height:1em}@keyframes agent-caret-blink{0%,to{opacity:1}50%{opacity:0}}.agent-code{overflow:hidden;border:1px solid var(--code-border);border-radius:12px;background:var(--code-bg)}.agent-code-head{display:flex;align-items:center;gap:.3rem;padding:.3rem .35rem .3rem .75rem;border-bottom:1px solid var(--code-border);background:var(--code-head)}.agent-code-lang{overflow:hidden;flex:1 1 auto;min-width:0;color:#cfcfca;font:600 .68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.agent-code-stats{display:inline-flex;gap:.35rem;color:#7d7d78;font:500 .66rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;font-variant-numeric:tabular-nums}.agent-code-stats b{color:#56d364;font-weight:650}.agent-code-stats i{color:#ff7b72;font-style:normal;font-weight:650}.agent-code-head button{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;color:#8d8d88;cursor:pointer;transition:background .15s ease,color .15s ease}.agent-code-head button:hover{background:rgba(255,255,255,.07);color:#f5f5f3}.agent-code-body{max-width:100%;margin:0;padding:.8rem .9rem;overflow-x:auto;color:#d7d7d4;font:.78rem/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2}.agent-code-body code{display:block;padding:0;border-radius:0;background:none;color:inherit;font:inherit;white-space:pre}.agent-code.is-wrapped .agent-code-body code{white-space:pre-wrap;overflow-wrap:anywhere}.agent-code.is-live .agent-code-body{opacity:.92}.agent-code-body .tok-com{color:var(--tok-com);font-style:italic}.agent-code-body .tok-str{color:var(--tok-str)}.agent-code-body .tok-num{color:var(--tok-num)}.agent-code-body .tok-key{color:var(--tok-key)}.agent-code-body .tok-fn{color:var(--tok-fn)}.agent-code-body .tok-tag{color:var(--tok-tag)}.agent-code-body .tok-var{color:var(--tok-var)}.agent-code-body .tok-attr{color:var(--tok-attr)}.agent-code-more{display:flex;width:100%;align-items:center;justify-content:center;gap:.35rem;padding:.42rem;border:0;border-top:1px solid var(--code-border);background:var(--code-head);color:#9a9a94;cursor:pointer;font-size:.7rem}.agent-code-more:hover{color:#f5f5f3}.agent-code-more svg{transition:transform .18s ease}.agent-code-more svg.is-open{transform:rotate(180deg)}.agent-code.is-diff .agent-code-body{padding:.55rem 0}.agent-code-line{display:block;padding:0 .9rem;border-left:2px solid transparent}.agent-code-line.is-add{border-left-color:#3fb950;background:var(--diff-add);color:var(--diff-add-ink)}.agent-code-line.is-del{border-left-color:#f85149;background:var(--diff-del);color:var(--diff-del-ink)}.agent-code-line.is-meta{color:#8b949e;background:rgba(255,255,255,.03)}.agent-thinking summary{gap:.5rem}.agent-thinking summary em{overflow:hidden;flex:1 1 auto;min-width:0;color:#7d7d78;font-size:.68rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.agent-thinking-badge{display:inline-flex;width:16px;height:16px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:5px;background:rgba(255,255,255,.07);color:#8d8d88}.agent-thinking.is-live .agent-thinking-badge{width:16px;height:16px;background:transparent}.agent-thinking-title{flex:0 0 auto;color:#8d8d88;font-weight:550}.agent-reasoning-preview{flex:1 1 auto;min-width:0;overflow:hidden;color:#6f6f6a;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.agent-reasoning-meta{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;flex:0 0 auto}.agent-reasoning-timer{color:#6f6f6a;font-size:.62rem;font-style:normal;font-variant-numeric:tabular-nums}.agent-thinking-caret{flex:0 0 auto;margin-left:auto;color:#6f6f6a;transition:transform .18s ease}.agent-reasoning-summary-toggle .agent-thinking-caret{margin-left:0}.agent-reasoning-summary.is-expanded .agent-thinking-caret,.agent-thinking[open] .agent-thinking-caret{transform:rotate(180deg)}.agent-thinking-body{display:grid;gap:.4rem;padding:0 .55rem .45rem}.agent-thinking-scroll{max-height:21rem;overflow:auto;overscroll-behavior:contain}.agent-reasoning-summary{min-width:0}.agent-reasoning-summary-toggle{display:flex;align-items:center;gap:.35rem;width:100%;min-height:1.7rem;padding:.18rem .55rem;border:0;background:transparent;color:#8d8d88;cursor:pointer;font:inherit;font-size:.64rem;letter-spacing:.01em;text-align:left}.agent-reasoning-summary-toggle:disabled{cursor:default}.agent-reasoning-summary-toggle:hover{color:#a8a8a2}.agent-reasoning-summary-toggle:disabled:hover{color:#8d8d88}.agent-reasoning-summary-toggle .agent-braille{min-width:.85em;font-size:11px;grid-template-rows:repeat(3,.13em);grid-auto-columns:.13em;gap:.06em}.agent-reasoning-summary-pane{max-height:7.5rem;height:auto;margin:0 .55rem .35rem;padding:0 .1rem .1rem;overflow:auto;overscroll-behavior:contain;color:#8a8a84;font-size:.64rem;line-height:1.4}.agent-thinking .agent-markdown.is-thinking,.agent-thinking .agent-reasoning-summary-pane .agent-markdown.is-thinking{gap:.3rem;padding-right:.2rem;color:#8a8a84;font-size:.64rem;line-height:1.4}.agent-thinking .agent-markdown.is-thinking h2,.agent-thinking .agent-markdown.is-thinking h3,.agent-thinking .agent-markdown.is-thinking h4,.agent-thinking .agent-markdown.is-thinking strong,.agent-thinking .agent-reasoning-summary-pane .agent-markdown.is-thinking h2,.agent-thinking .agent-reasoning-summary-pane .agent-markdown.is-thinking h3,.agent-thinking .agent-reasoning-summary-pane .agent-markdown.is-thinking h4,.agent-thinking .agent-reasoning-summary-pane .agent-markdown.is-thinking strong{color:#9a9a94;font-size:.74rem;font-weight:550}.agent-thinking .agent-markdown.is-thinking .agent-code-body{font-size:.7rem}.agent-thinking .agent-thinking-placeholder{max-height:none;padding:0;color:#8a8a84;font-size:.72rem}.agent-activity{display:grid;gap:6px;width:100%;margin:0 0 .45rem}.agent-activity-card{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.045);color:#b8b8b4}.agent-activity-card.is-thinking{padding:0}.agent-activity-card.is-thinking>summary,.agent-activity-card.is-tool>summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none;font-size:.72rem}.agent-activity-card.is-thinking>summary::-webkit-details-marker,.agent-activity-card.is-tool>summary::-webkit-details-marker{display:none}.agent-activity-card.is-thinking>summary::marker,.agent-activity-card.is-tool>summary::marker{content:""}.agent-activity-card.is-thinking>summary span{min-width:0;flex:1 1 auto;color:rgba(245,245,243,.75);font-weight:550}.agent-activity-label{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:rgba(245,245,243,.75);font-size:.72rem;font-weight:550}.agent-activity-card.is-thinking>summary .agent-braille,.agent-activity-label .agent-braille,.agent-working .agent-braille{flex:0 0 auto;color:#f5f5f3}.agent-activity-thought{max-height:10rem;padding:0 12px 10px;overflow:auto;color:#8a8a84;font-size:.72rem;line-height:1.55}.agent-activity-thought .agent-markdown.is-thinking{gap:.45rem;color:#8a8a84;font-size:.72rem}.agent-activity-thought .agent-markdown.is-thinking strong{color:#9a9a94;font-size:.74rem}.agent-activity-card.is-tool>summary{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;list-style:none;font-size:.72rem}.agent-activity-card.is-tool>summary::-webkit-details-marker{display:none}.agent-activity-card.is-tool>summary::marker{content:""}.agent-activity-card.is-thinking>summary svg,.agent-activity-card.is-tool>summary svg{flex:0 0 auto;color:#8d8d88}.agent-activity-card.is-tool>summary span{min-width:0;flex:1 1 auto;overflow:hidden;color:#ecece8;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem}.agent-activity-card.is-tool>summary em{flex:0 0 auto;color:#8d8d88;font-size:10px;font-style:normal}.agent-activity-caret{flex:0 0 auto;color:#8d8d88;transition:transform .18s ease}.agent-activity-card.is-tool[open]>summary .agent-activity-caret,.agent-activity-card[open]>summary .agent-activity-caret{transform:rotate(90deg)}.agent-activity-card.is-tool>pre{margin:0;max-height:11rem;padding:8px 12px;overflow:auto;border-top:1px solid rgba(255,255,255,.08);color:#9a9a94;font:.66rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.agent-tool-calls{display:grid;gap:.7rem;width:100%;margin:0 0 .55rem}.agent-tool-call{min-width:0}.agent-tool-call-head{display:flex;align-items:center;gap:.45rem;min-width:0;margin-bottom:.35rem;color:#b8b8b4;font-size:.72rem}.agent-tool-call-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#3dd68c}.agent-tool-call-head strong{flex:0 0 auto;color:#3dd68c;font-weight:650}.agent-tool-call-head span{min-width:0;overflow:hidden;color:#c8c8c3;text-overflow:ellipsis;white-space:nowrap}.agent-tool-call-head time{flex:0 0 auto;margin-left:auto;color:#8d8d88;font-variant-numeric:tabular-nums}.agent-tool-call.is-failed .agent-tool-call-dot{background:#ff7b73}.agent-tool-call.is-failed .agent-tool-call-head strong{color:#ff9d95}.agent-tool-call-io{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(12,12,12,.72)}.agent-tool-call-io>div{display:grid;grid-template-columns:2.6rem minmax(0,1fr);gap:.55rem;padding:.55rem .7rem}.agent-tool-call-io>div+div{border-top:1px solid rgba(255,255,255,.07)}.agent-tool-call-io b{padding-top:.12rem;color:#8d8d88;font-size:.62rem;font-weight:650;letter-spacing:.08em}.agent-tool-call-io pre{margin:0;max-height:12rem;overflow:auto;color:#ecece8;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.agent-steps{display:grid;gap:1px;margin:0 0 .1rem;padding:0 0 0 .55rem;border-left:1px solid rgba(255,255,255,.09);list-style:none}.agent-step{min-width:0}.agent-step-head{display:flex;width:100%;align-items:center;gap:.45rem;padding:.26rem .35rem;border:0;border-radius:7px;background:transparent;color:inherit;cursor:default;font-size:.72rem;text-align:left}.agent-step-head:not(:disabled){cursor:pointer}.agent-step-head:not(:disabled):hover{background:rgba(255,255,255,.05)}.agent-step-icon{display:inline-flex;width:16px;flex:0 0 auto;align-items:center;justify-content:center;font-size:.78rem;line-height:1}.agent-step-name{flex:0 0 auto;color:#ecece8;font-weight:600}.agent-step-detail{overflow:hidden;flex:1 1 auto;min-width:0;color:#d4d4cf;font:.68rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.agent-step-time{flex:0 0 auto;margin-left:auto;color:#c4c4bf;font-size:.64rem;font-variant-numeric:tabular-nums}.agent-step-caret{flex:0 0 auto;color:#c4c4bf;transition:transform .18s ease}.agent-step-caret.is-open{transform:rotate(90deg)}.agent-step.is-pending .agent-step-name{color:#9a9a94}.agent-step.is-failed .agent-step-icon,.agent-step.is-failed .agent-step-name{color:#ff9d95}.agent-step-note{max-height:9rem;margin:.1rem 0 .3rem 2.05rem;padding:.45rem .55rem;overflow:auto;border-radius:8px;background:rgba(255,255,255,.04);color:#9a9a94;font:.66rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.agent-step.is-failed .agent-step-note{background:rgba(248,81,73,.1);color:#ffbdb7}html[data-theme=light] .agent-markdown{--tok-com:#6a737d;--tok-str:#0a5ea8;--tok-num:#b3491f;--tok-key:#cf222e;--tok-fn:#6f42c1;--tok-tag:#1a7f37;--tok-var:#953800;--tok-attr:#0550ae;--code-bg:#fafaf8;--code-head:rgba(0,0,0,.03);--code-border:rgba(0,0,0,.09);--diff-add:rgba(26,127,55,.1);--diff-add-ink:#0f5323;--diff-del:rgba(207,34,46,.09);--diff-del-ink:#8b1a1f}html[data-theme=light] .agent-markdown h4,html[data-theme=light] .agent-markdown h5{color:#171717}html[data-theme=light] .agent-markdown hr{background:rgba(0,0,0,.1)}html[data-theme=light] .agent-markdown blockquote{border-left-color:rgba(0,0,0,.2);color:#4a4a46}html[data-theme=light] .agent-markdown del{color:#7a7a74}html[data-theme=light] .agent-task-mark{border-color:rgba(0,0,0,.24);color:#fff}html[data-theme=light] .agent-code-lang{color:#46463f}html[data-theme=light] .agent-code-body{color:#24292f}html[data-theme=light] .agent-code-stats b{color:#1a7f37}html[data-theme=light] .agent-code-stats i{color:#cf222e}html[data-theme=light] .agent-code-head button{color:#6a6a64}html[data-theme=light] .agent-code-head button:hover{background:rgba(0,0,0,.06);color:#171717}html[data-theme=light] .agent-code-more{color:#6a6a64}html[data-theme=light] .agent-code-more:hover{color:#171717}html[data-theme=light] .agent-code-line.is-meta{color:#57606a;background:rgba(0,0,0,.03)}html[data-theme=light] .agent-tool-call-head span{color:#5c5c56}html[data-theme=light] .agent-tool-call-head time{color:#8a8a84}html[data-theme=light] .agent-activity-card{border-color:rgba(255,255,255,.08);background:#1c1d1f;color:#b8b8b4}html[data-theme=light] .agent-activity-card.is-tool>summary span{color:#ecece8}html[data-theme=light] .agent-activity-thought,html[data-theme=light] .agent-activity-thought .agent-markdown.is-thinking,html[data-theme=light] .agent-reasoning-preview,html[data-theme=light] .agent-reasoning-summary-pane,html[data-theme=light] .agent-reasoning-summary-toggle,html[data-theme=light] .agent-thinking .agent-thinking-placeholder,html[data-theme=light] .agent-thinking-title{color:#8a8a84}html[data-theme=light] .agent-thinking-badge{background:rgba(255,255,255,.07);color:#8d8d88}html[data-theme=light] .agent-reasoning-preview,html[data-theme=light] .agent-reasoning-timer,html[data-theme=light] .agent-thinking summary em,html[data-theme=light] .agent-thinking-caret{color:#6f6f6a}html[data-theme=light] .agent-thinking .agent-markdown.is-thinking{color:#8a8a84}html[data-theme=light] .agent-thinking .agent-markdown.is-thinking h2,html[data-theme=light] .agent-thinking .agent-markdown.is-thinking h3,html[data-theme=light] .agent-thinking .agent-markdown.is-thinking h4,html[data-theme=light] .agent-thinking .agent-markdown.is-thinking strong{color:#9a9a94}html[data-theme=light] .agent-steps{border-left-color:rgba(255,255,255,.09)}html[data-theme=light] .agent-step-head:not(:disabled):hover{background:rgba(255,255,255,.05)}html[data-theme=light] .agent-step-name{color:#ecece8}html[data-theme=light] .agent-step-detail{color:#c8c8c3}html[data-theme=light] .agent-step-caret,html[data-theme=light] .agent-step-time{color:#b8b8b3}html[data-theme=light] .agent-step.is-pending .agent-step-name{color:#d7d7d4}html[data-theme=light] .agent-step.is-failed .agent-step-icon,html[data-theme=light] .agent-step.is-failed .agent-step-name{color:#ff9d95}html[data-theme=light] .agent-step-note{background:rgba(255,255,255,.05);color:#d7d7d4}html[data-theme=light] .agent-step.is-failed .agent-step-note{background:rgba(248,81,73,.1);color:#ffbdb7}.agent-computer-mode{position:relative;display:inline-flex;align-items:center;margin:2px auto 0 2px;color:#aaa}.agent-computer-mode:before{content:"";position:absolute;left:0;bottom:100%;width:100%;height:5px}.agent-computer-mode-trigger{display:inline-flex;height:30px;align-items:center;gap:7px;max-width:170px;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:#bdbdb9;font:570 11.5px/1 var(--font-sans);cursor:pointer;outline:0}.cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-actions>.agent-computer-mode>.agent-computer-mode-trigger{display:inline-flex;width:auto;min-width:88px;height:30px;flex:0 0 auto;flex-direction:row;align-items:center;justify-content:flex-start;place-items:unset;gap:7px;margin:0;padding:0 7px;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:none;color:#bdbdb9;font:570 11.5px/1 var(--font-sans);cursor:pointer}.agent-computer-mode-trigger>svg{flex:0 0 auto}.agent-computer-mode-trigger>svg:last-child{margin-left:auto}.agent-computer-mode-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-computer-mode-trigger:focus-visible,.agent-computer-mode-trigger:hover,.agent-computer-mode:focus-within>.agent-computer-mode-trigger{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.055);color:#fff}.agent-computer-device-menu,.agent-computer-mode-menu{position:absolute;z-index:45;display:none;padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#171719;box-shadow:0 18px 46px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.025)}.agent-computer-mode-menu{left:0;bottom:calc(100% + 6px);width:196px}.agent-computer-mode-branch:focus-within>.agent-computer-device-menu,.agent-computer-mode-branch:hover>.agent-computer-device-menu,.agent-computer-mode:focus-within>.agent-computer-mode-menu,.agent-computer-mode:hover>.agent-computer-mode-menu{display:block}.agent-computer-mode-branch{position:relative}.agent-computer-mode-branch:after{content:"";position:absolute;top:0;right:-6px;width:6px;height:100%}.agent-computer-device-menu{left:calc(100% + 6px);top:-38px;width:218px;min-width:218px}.agent-computer-mode-top .agent-computer-device-menu>button,.agent-computer-mode-top .agent-computer-mode-branch>button,.agent-computer-mode-top .agent-computer-mode-menu>button,.onboarding-composer .agent-computer-device-menu>button,.onboarding-composer .agent-computer-mode-branch>button,.onboarding-composer .agent-computer-mode-menu>button{width:100%;height:32px;min-height:32px;display:flex;align-items:center;justify-content:space-between;place-items:unset;gap:8px;margin:0;padding:0 8px;border:0;border-left:0;border-radius:6px;background:transparent;color:#e4e4e1;font:520 12px/1.2 var(--font-sans);text-align:left;white-space:nowrap;cursor:pointer}.agent-computer-menu-label{display:block;padding:3px 8px 5px;color:#777773;font:500 10px/1.2 var(--font-sans);letter-spacing:.01em}.agent-computer-mode-row-label,.agent-computer-mode-row-tail{display:inline-flex;min-width:0;align-items:center;gap:8px}.agent-computer-mode-row-label>svg{flex:0 0 auto;color:#92928e}.agent-computer-mode-row-tail{flex:0 0 auto;gap:5px;color:#8a8a86}.agent-computer-device-menu button>span,.agent-computer-mode-row-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-computer-device-row.is-selected,.agent-computer-mode-row.is-selected{background:rgba(255,255,255,.075);color:#fff}.agent-computer-mode-top .agent-computer-device-menu .agent-computer-search,.onboarding-composer .agent-computer-device-menu .agent-computer-search{position:relative;display:flex;height:30px;align-items:center;margin-bottom:5px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#121214;color:#777773}.agent-computer-mode-top .agent-computer-device-menu .agent-computer-search>svg,.onboarding-composer .agent-computer-device-menu .agent-computer-search>svg{position:absolute;left:8px;pointer-events:none}.agent-computer-mode-top .agent-computer-device-menu .agent-computer-search>input,.onboarding-composer .agent-computer-device-menu .agent-computer-search>input{width:100%;height:28px;min-height:28px;margin:0;padding:0 8px 0 27px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#e4e4e1;font:500 11px/1 var(--font-sans)}.agent-computer-mode-top .agent-computer-device-menu .agent-computer-search>input::placeholder,.onboarding-composer .agent-computer-device-menu .agent-computer-search>input::placeholder{color:#666662}.agent-computer-mode-top .agent-computer-device-menu .agent-computer-search>input:focus,.onboarding-composer .agent-computer-device-menu .agent-computer-search>input:focus{outline:0;box-shadow:none}.agent-computer-empty{display:block;padding:9px 8px;color:#6f6f6b;font-size:11px}.agent-computer-device-menu button:focus-visible:not(:disabled),.agent-computer-device-menu button:hover:not(:disabled),.agent-computer-mode-menu button:focus-visible:not(:disabled),.agent-computer-mode-menu button:hover:not(:disabled){outline:0;background:rgba(255,255,255,.075);color:#fff}.agent-computer-device-menu button:disabled,.agent-computer-mode-menu button:disabled{color:#666762;cursor:default}html[data-theme=light] .agent-computer-mode{color:#3f3f3b}html[data-theme=light] .agent-computer-device-menu,html[data-theme=light] .agent-computer-mode-menu,html[data-theme=light] .agent-computer-mode-trigger{border-color:rgba(0,0,0,.1);background:#ffffff;color:#171717;box-shadow:0 16px 42px rgba(0,0,0,.14)}html[data-theme=light] .agent-computer-mode-trigger{box-shadow:none;background:transparent;color:#3f3f3b}html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-actions>.agent-computer-mode>.agent-computer-mode-trigger{border-color:transparent;background:transparent;color:#171717}html[data-theme=light] .agent-repository-control .agent-computer-mode-top{border-left-color:rgba(0,0,0,.1)}html[data-theme=light] .agent-repository-control .agent-computer-mode-top .agent-computer-mode-trigger{border:0;background:transparent;color:#3f3f3b}html[data-theme=light] .agent-computer-mode-trigger:focus-visible,html[data-theme=light] .agent-computer-mode-trigger:hover,html[data-theme=light] .agent-computer-mode:focus-within>.agent-computer-mode-trigger,html[data-theme=light] .agent-repository-control .agent-computer-mode-top .agent-computer-mode-trigger:hover,html[data-theme=light] .agent-repository-control .agent-computer-mode-top:focus-within>.agent-computer-mode-trigger{border-color:transparent;background:#f0f0ed;color:#171717}html[data-theme=light] .agent-computer-empty,html[data-theme=light] .agent-computer-menu-label{color:#6d6d68}html[data-theme=light] .agent-computer-mode-row-label>svg,html[data-theme=light] .agent-computer-mode-row-tail{color:#4a4a46}html[data-theme=light] .agent-computer-mode-top .agent-computer-device-menu .agent-computer-search,html[data-theme=light] .onboarding-composer .agent-computer-device-menu .agent-computer-search{border-color:rgba(0,0,0,.09);background:#fff;color:#6d6d68}html[data-theme=light] .agent-computer-mode-top .agent-computer-device-menu .agent-computer-search>input,html[data-theme=light] .onboarding-composer .agent-computer-device-menu .agent-computer-search>input{color:#171717}html[data-theme=light] .agent-computer-mode-top .agent-computer-device-menu .agent-computer-search>input::placeholder,html[data-theme=light] .onboarding-composer .agent-computer-device-menu .agent-computer-search>input::placeholder{color:#8a8a86}html[data-theme=light] .agent-computer-device-menu button,html[data-theme=light] .agent-computer-mode-menu button{color:#171717}html[data-theme=light] .agent-computer-device-row.is-selected,html[data-theme=light] .agent-computer-mode-row.is-selected{background:#f0f0ed;color:#111}html[data-theme=light] .agent-computer-device-menu button:focus-visible:not(:disabled),html[data-theme=light] .agent-computer-device-menu button:hover:not(:disabled),html[data-theme=light] .agent-computer-mode-menu button:focus-visible:not(:disabled),html[data-theme=light] .agent-computer-mode-menu button:hover:not(:disabled){background:#f5f5f3;color:#111}html[data-theme=light] .agent-computer-device-menu button:disabled,html[data-theme=light] .agent-computer-mode-menu button:disabled,html[data-theme=light] .onboarding-composer .agent-computer-device-menu button:disabled,html[data-theme=light] .onboarding-composer .agent-computer-mode-menu button:disabled,html[data-theme=light] .onboarding-composer .agent-computer-mode-top .agent-computer-device-menu button:disabled,html[data-theme=light] .onboarding-composer .agent-computer-mode-top .agent-computer-mode-menu button:disabled{color:#444440;opacity:1}.cloud-inbox-roster{display:flex;min-height:0;flex-direction:column}.cloud-inbox-toolbar{padding:0 .1rem .45rem}.cloud-inbox-search,.cloud-inbox-toolbar{display:flex;align-items:center;gap:.35rem}.cloud-inbox-search{min-width:0;flex:1;padding:0 .45rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted)}.cloud-inbox-search input{width:100%;min-width:0;height:28px;border:0;background:transparent;color:inherit;font-size:.72rem}.cloud-inbox-search input:focus{outline:0;box-shadow:none}.cloud-inbox-chip{display:grid;width:28px;height:28px;flex:none;place-items:center;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted)}.cloud-inbox-chip.active{border-color:var(--accent);color:var(--foreground)}.cloud-inbox-chat{display:flex;width:100%;align-items:center;gap:.5rem;padding:.38rem .4rem;border:0;border-radius:8px;background:transparent;color:inherit;text-align:left}.cloud-inbox-chat:hover{background:var(--hover)}.cloud-inbox-chat.active{background:var(--accent-soft)}.cloud-inbox-chat-body{display:grid;min-width:0;flex:1;gap:.1rem}.cloud-inbox-chat-top{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem}.cloud-inbox-chat-top strong{overflow:hidden;font-size:.74rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.cloud-inbox-chat-top small{flex:none;color:var(--muted);font-size:.56rem}.cloud-inbox-chat-bottom{display:flex;min-width:0;align-items:center;gap:.28rem;color:var(--muted)}.cloud-inbox-preview{overflow:hidden;flex:1;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.cloud-inbox-chat.unread .cloud-inbox-chat-top strong{font-weight:700}.cloud-inbox-chat.unread .cloud-inbox-preview{color:var(--foreground)}.cloud-inbox-chat-bottom b{display:grid;min-width:17px;height:17px;place-items:center;padding:0 .26rem;border-radius:9px;background:var(--primary);color:var(--primary-foreground);font-size:.54rem}.cloud-inbox-mode-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.cloud-inbox-mode-dot.assistant{background:#d6b86e}.cloud-inbox-mode-dot.automatic{background:#70b887}.cloud-inbox-mode-dot.off{background:#8a5050}.cloud-inbox-sidebar-note{margin:0;padding:.7rem .5rem;color:var(--muted);font-size:.66rem;line-height:1.5}.cloud-inbox-avatar{display:grid;flex:none;place-items:center;overflow:hidden;border-radius:50%;color:#fff;font-weight:600;line-height:1}.cloud-inbox-avatar img{width:100%;height:100%;object-fit:cover}.cloud-inbox-avatar.is-agent{background:var(--primary);color:var(--primary-foreground)}.cloud-inbox-avatar.is-agent:has(img){background:transparent}.cloud-inbox-row-gutter>.cloud-inbox-avatar{width:34px;height:34px}.cloud-inbox{position:relative;display:flex;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;background:var(--page)}.cloud-inbox>.cloud-inbox-thread{display:grid;min-width:0;min-height:0;flex:1;grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.cloud-inbox-details{position:relative;display:flex;width:var(--cloud-inbox-details-width,300px);min-height:0;flex:none;flex-direction:column;overflow:hidden;border-left:1px solid var(--border);background:var(--panel)}.cloud-inbox-details-scroll{display:flex;min-height:0;flex:1;flex-direction:column;gap:.1rem;overflow-y:auto}.cloud-inbox-details-resize{position:absolute;top:0;left:-4px;z-index:5;width:8px;height:100%;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:none}.cloud-inbox-details-resize:after{position:absolute;top:0;left:4px;width:1px;height:100%;background:transparent;content:""}.cloud-inbox-details-resize:hover:after,.cloud-inbox.details-resizing .cloud-inbox-details-resize:after{background:rgba(255,255,255,.28)}.cloud-inbox-details-scroll>header{display:flex;min-height:48px;align-items:center;gap:.5rem;padding:0 .5rem 0 .85rem;border-bottom:1px solid var(--border)}.cloud-inbox-details-scroll>header strong{overflow:hidden;flex:1;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.cloud-inbox-details-scroll>header button{display:grid;width:26px;height:26px;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted)}.cloud-inbox-details-scroll>header button:hover{background:var(--hover);color:var(--foreground)}.cloud-inbox-details-profile{display:flex;flex-direction:column;align-items:center;padding:1.35rem 1rem 1.15rem;border-bottom:1px solid var(--border);text-align:center}.cloud-inbox-details-profile>.cloud-inbox-avatar{width:76px;height:76px;box-shadow:0 0 0 1px rgba(255,255,255,.12),0 12px 30px rgba(0,0,0,.24);font-size:1.2rem!important}.cloud-inbox-details-profile>strong{width:100%;margin-top:.7rem;overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.cloud-inbox-details-profile>span{margin-top:.2rem;color:var(--muted);font-size:.58rem}.cloud-inbox-details section{padding:.8rem .85rem;border-bottom:1px solid var(--border)}.cloud-inbox-details h3{display:flex;align-items:center;gap:.32rem;margin:0 0 .5rem;color:var(--muted);font-size:.55rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.cloud-inbox-details section>p{margin:.45rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.5}.cloud-inbox-details dl{display:grid;gap:.3rem;margin:0}.cloud-inbox-details dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.cloud-inbox-details dt{color:var(--muted);font-size:.64rem}.cloud-inbox-details dd{margin:0;font-size:.68rem}.cloud-inbox-details .cloud-inbox-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-inbox-details .cloud-inbox-modes button{min-height:30px}.cloud-inbox-details .cloud-inbox-modes button:nth-child(2n){border-left:1px solid var(--border)}.cloud-inbox-details .cloud-inbox-modes button:nth-child(n+3){border-top:1px solid var(--border)}.cloud-inbox-reaction-presets{display:grid;gap:.38rem}.cloud-inbox-reaction-presets>button{display:grid;min-height:48px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.55rem;padding:.35rem .5rem;border:1px solid var(--border);border-radius:9px;background:transparent;color:inherit;text-align:left}.cloud-inbox-reaction-presets>button:hover:not(:disabled){background:var(--hover)}.cloud-inbox-reaction-presets>button.active{border-color:color-mix(in srgb,var(--foreground) 48%,transparent);background:var(--accent-soft)}.cloud-inbox-reaction-presets>button>span:last-child{display:grid;min-width:0;gap:.08rem}.cloud-inbox-reaction-presets>button strong{font-size:.68rem}.cloud-inbox-reaction-presets>button small{color:var(--muted);font-size:.53rem}.cloud-inbox-reaction-pair{display:flex;align-items:center;justify-content:center;gap:.22rem;font-size:.9rem}.cloud-inbox-reaction-pair b{font-weight:400}.cloud-inbox-reaction-pair i{color:var(--muted);font-size:.56rem;font-style:normal}.cloud-inbox-agent-settings>button{display:flex;width:100%;min-height:44px;align-items:center;gap:.55rem;padding:.42rem .5rem;border:1px solid var(--border);border-radius:9px;background:transparent;color:inherit;text-align:left}.cloud-inbox-agent-settings>button:hover{background:var(--hover)}.cloud-inbox-agent-settings>button>span{display:grid;min-width:0;gap:.08rem}.cloud-inbox-agent-settings>button strong{font-size:.68rem}.cloud-inbox-agent-settings>button small{color:var(--muted);font-size:.54rem}.cloud-inbox-details-actions{display:grid;gap:.3rem}.cloud-inbox-details-actions button{display:flex;width:100%;min-height:32px;align-items:center;gap:.45rem;padding:0 .5rem;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font-size:.68rem;text-align:left}.cloud-inbox-details-actions button:hover{background:var(--hover)}.cloud-inbox-details-actions button.danger{color:#c47b7b}.cloud-inbox-reactions{display:flex;flex-wrap:wrap;gap:.22rem;margin-top:.28rem}.cloud-inbox-reactions span{display:inline-grid;min-width:22px;height:20px;place-items:center;padding:0 .28rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);font-size:.68rem;line-height:1}.cloud-inbox-reactions span.by-agent{border-color:var(--accent)}.cloud-inbox-reactions span small{margin-left:.16rem;font-size:.5rem}.cloud-inbox-row.queued .cloud-inbox-row-body p{color:var(--muted)}.cloud-inbox-row-head b,.cloud-inbox-row-head em.queued{display:inline-flex;align-items:center;gap:.18rem}.cloud-inbox-queue-drop{padding:0;border:0;background:transparent;color:var(--muted);font-size:.55rem;text-decoration:underline}.cloud-inbox-thread-head{display:flex;min-height:64px;align-items:center;gap:.7rem;padding:.65rem 1.15rem;border-bottom:1px solid var(--border)}.cloud-inbox-thread-title{display:grid;min-width:0;flex:1;gap:.1rem}.cloud-inbox-thread-title strong{overflow:hidden;font-size:.92rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.cloud-inbox-thread-title span{color:var(--muted);font-size:.58rem}.cloud-inbox-thread-actions{display:flex;flex:none;align-items:center;gap:.28rem}.cloud-inbox-thread-actions>button{display:grid;width:29px;height:29px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted)}.cloud-inbox-thread-actions>button:hover{background:var(--hover);color:var(--foreground)}.cloud-inbox-modes{display:flex;margin-right:.35rem;overflow:hidden;border:1px solid var(--border);border-radius:8px}.cloud-inbox-modes button{min-height:27px;padding:0 .48rem;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.6rem}.cloud-inbox-modes button+button{border-left:1px solid var(--border)}.cloud-inbox-modes button:hover:not(:disabled){background:var(--hover);color:var(--foreground)}.cloud-inbox-modes button.active{background:var(--primary);color:var(--primary-foreground)}.cloud-inbox-messages{display:flex;min-height:0;flex-direction:column;overflow:auto;padding:.5rem 0 .8rem;overscroll-behavior:contain}.cloud-inbox-messages>:first-child{margin-top:auto}.cloud-inbox-older{display:block;min-height:27px;margin:.3rem auto .6rem;padding:0 .7rem;border:1px solid var(--border);border-radius:14px;background:transparent;color:var(--muted);font-size:.62rem}.cloud-inbox-day{display:flex;align-items:center;gap:.6rem;margin:.7rem 1rem .5rem;color:var(--muted)}.cloud-inbox-day:after,.cloud-inbox-day:before{content:"";flex:1;height:1px;background:var(--border)}.cloud-inbox-day span{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase}.cloud-inbox-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:.1rem;padding:.09rem .9rem}.cloud-inbox-row:not(.grouped){margin-top:.45rem}.cloud-inbox-row:hover{background:var(--hover)}.cloud-inbox-row-gutter{display:flex;justify-content:flex-start;padding-top:.12rem}.cloud-inbox-row-gutter time{width:34px;color:var(--muted);font-size:.52rem;line-height:1.17rem;text-align:right;opacity:0}.cloud-inbox-row:hover .cloud-inbox-row-gutter time{opacity:.75}.cloud-inbox-row-body{min-width:0}.cloud-inbox-row-head{display:flex;align-items:baseline;gap:.4rem}.cloud-inbox-row-head strong{font-size:.76rem;font-weight:600}.cloud-inbox-row-head time{color:var(--muted);font-size:.54rem}.cloud-inbox-row-head em{padding:.05rem .28rem;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:.5rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.cloud-inbox-row-head b{color:#c47b7b;font-size:.54rem;font-weight:500}.cloud-inbox-row.agent .cloud-inbox-row-head strong,.cloud-inbox-row.owner .cloud-inbox-row-head strong{color:var(--accent)}.cloud-inbox-row-body p{margin:0;font-size:.78rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.cloud-inbox-row-body blockquote{margin:.1rem 0 .25rem;padding:.22rem .45rem;border-left:2px solid var(--border);border-radius:5px;background:var(--hover);color:var(--muted);font-size:.66rem}.cloud-inbox-empty{margin:auto;padding:1.6rem 1rem;color:var(--muted);font-size:.7rem;text-align:center}.cloud-inbox-prompt-backdrop{position:absolute;z-index:80;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(0,0,0,.66);backdrop-filter:blur(7px)}.cloud-inbox-prompt-dialog{display:grid;width:min(100%,520px);max-height:min(86svh,720px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#151618;box-shadow:0 28px 90px rgba(0,0,0,.58)}.cloud-inbox-prompt-dialog>header{display:flex;min-height:58px;align-items:center;gap:.7rem;padding:.7rem .85rem .7rem 1rem;border-bottom:1px solid rgba(255,255,255,.09)}.cloud-inbox-prompt-dialog>header>div{display:grid;min-width:0;flex:1;gap:.12rem}.cloud-inbox-prompt-dialog>header span,.cloud-inbox-prompt-dialog>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-inbox-prompt-dialog>header strong{font-size:.82rem}.cloud-inbox-prompt-dialog>header span{color:var(--muted);font-size:.58rem}.cloud-inbox-prompt-dialog>header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted)}.cloud-inbox-prompt-dialog>header button:hover{background:var(--hover);color:var(--foreground)}.cloud-inbox-prompt-dialog>section{display:grid;gap:.4rem;padding:1rem}.cloud-inbox-prompt-dialog>section+section{border-top:1px solid rgba(255,255,255,.08)}.cloud-inbox-prompt-dialog label{font-size:.72rem;font-weight:650}.cloud-inbox-prompt-dialog section>p{margin:0 0 .35rem;color:var(--muted);font-size:.62rem;line-height:1.5}.cloud-inbox-prompt-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.cloud-inbox-prompt-modes>button{display:grid;min-width:0;min-height:76px;align-content:start;gap:.25rem;padding:.62rem;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:transparent;color:var(--foreground);text-align:left}.cloud-inbox-prompt-modes>button:hover{background:var(--hover)}.cloud-inbox-prompt-modes>button.active{border-color:color-mix(in srgb,var(--foreground) 48%,transparent);background:var(--accent-soft)}.cloud-inbox-prompt-modes strong{font-size:.7rem}.cloud-inbox-prompt-modes small{color:var(--muted);font-size:.55rem;line-height:1.45}.cloud-inbox-reaction-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cloud-inbox-reaction-heading>div{display:grid;gap:.4rem}.cloud-inbox-reaction-heading p{margin:0 0 .35rem;color:var(--muted);font-size:.62rem;line-height:1.5}.cloud-inbox-reaction-toggle{display:flex;flex:none;align-items:center;gap:.38rem;padding:0;border:0;background:transparent;color:var(--muted);font-size:.58rem}.cloud-inbox-reaction-toggle i{position:relative;display:block;width:30px;height:17px;border-radius:9px;background:#393a3c;transition:background-color .16s ease}.cloud-inbox-reaction-toggle i:after{position:absolute;top:3px;left:3px;width:11px;height:11px;border-radius:50%;background:#aaa;content:"";transition:transform .16s ease,background-color .16s ease}.cloud-inbox-reaction-toggle.active{color:var(--foreground)}.cloud-inbox-reaction-toggle.active i{background:#f0f0ed}.cloud-inbox-reaction-toggle.active i:after{background:#101112;transform:translateX(13px)}.cloud-inbox-reaction-presets.disabled{opacity:.42}.cloud-inbox-prompt-dialog textarea{width:100%;min-height:132px;padding:.7rem;border:1px solid rgba(255,255,255,.11);border-radius:11px;background:#101112;color:var(--foreground);font:400 .76rem/1.55 var(--font-sans);resize:vertical}.cloud-inbox-prompt-dialog>footer{display:flex;justify-content:flex-end;gap:.4rem;padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,255,255,.08)}.cloud-inbox-prompt-dialog>footer button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.32rem;padding:0 .75rem;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:transparent;color:var(--foreground);font-size:.68rem}.cloud-inbox-prompt-dialog>footer button.primary{border-color:#f0f0ed;background:#f0f0ed;color:#050505}.cloud-inbox-placeholder{display:grid;grid-row:1/-1;align-content:center;justify-items:center;gap:.55rem;padding:2rem;color:var(--muted)}.cloud-inbox-placeholder p{max-width:330px;margin:0;font-size:.72rem;line-height:1.6;text-align:center}.cloud-inbox-upsell{display:grid;grid-row:1/-1;align-content:center;justify-items:center;gap:.5rem;max-width:420px;margin:auto;padding:2rem 1.2rem;color:var(--muted);text-align:center}.cloud-inbox-upsell h2{margin:0;color:var(--foreground);font-size:.95rem}.cloud-inbox-upsell p{margin:0;font-size:.74rem;line-height:1.65}.cloud-inbox-upsell-plan{color:var(--foreground);font-size:.66rem!important}.cloud-workspace-main>.cloud-inbox{height:100%}@media (max-width:1280px){.cloud-inbox{position:relative}.cloud-inbox-details{position:absolute;z-index:3;inset:0 0 0 auto;width:min(var(--cloud-inbox-details-width,300px),100%);box-shadow:-18px 0 40px rgba(0,0,0,.35)}.cloud-inbox-row{grid-template-columns:38px minmax(0,1fr);padding-inline:.55rem}.cloud-inbox-thread-head{min-height:56px;flex-wrap:nowrap;padding:.5rem .75rem}.cloud-inbox-thread-title{order:0}.cloud-inbox-thread-actions{width:auto;justify-content:flex-end}.cloud-inbox-day{margin-inline:.55rem}.cloud-inbox-details{width:100%}.cloud-inbox-details-resize{display:none}.cloud-inbox .cloud-chat-composer{width:calc(100% - 1.1rem);margin-inline:.55rem}.cloud-inbox-prompt-backdrop{padding:.55rem}.cloud-inbox-prompt-dialog{max-height:calc(100svh - 1.1rem)}.cloud-inbox-prompt-modes{grid-template-columns:1fr}.cloud-inbox-prompt-modes>button{min-height:0}}.cloud-workspace-main .onboarding-chat>.cloud-chat-composer{width:calc(100% - 2rem);max-width:none;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cloud-inbox .cloud-chat-composer-bar,.cloud-workspace-main .agent-web-chat>.cloud-chat-composer .cloud-chat-composer-bar,.cloud-workspace-main .onboarding-chat>.cloud-chat-composer .cloud-chat-composer-bar{display:flex;min-height:44px;border-radius:999px}@media (max-width:1280px){.cloud-workspace-main .agent-web-chat>.cloud-chat-composer,.cloud-workspace-main .onboarding-chat>.cloud-chat-composer{width:calc(100% - 1.2rem);padding:0;border-radius:0;margin:0 auto .55rem}.cloud-workspace-main .agent-web-chat>.cloud-chat-composer .cloud-chat-composer-actions>button,.cloud-workspace-main .agent-web-chat>.cloud-chat-composer .cloud-chat-composer-bar>button,.cloud-workspace-main .onboarding-chat>.cloud-chat-composer .agent-send-button{width:30px;height:30px;margin:0}}html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch,html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch.cloud-workspace-mode-switch{flex:0 1 auto;width:auto;min-width:0;max-width:100%;border:0;background:transparent;box-shadow:none}html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch a,html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch button,html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch.cloud-workspace-mode-switch button{border:0;background:transparent;color:#8a8a86}html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch a:hover,html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch button:hover:not(:disabled),html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch.cloud-workspace-mode-switch button:hover:not(:disabled){background:transparent;color:#171717}html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch a.active,html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch button.active,html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch.cloud-workspace-mode-switch button.active{background:transparent;color:#171717;box-shadow:none}html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch button b,html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch.cloud-workspace-mode-switch button b{background:#171717;color:#fff}html[data-theme=light] .cloud-header-switch.cloud-workspace-mode-switch button.active b,html[data-theme=light] .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch.cloud-workspace-mode-switch button.active b{background:#171717;color:#ffffff}html[data-theme=light] .agent-repository-control .agent-computer-mode-top .agent-computer-mode-trigger,html[data-theme=light] .cloud-repository-picker-trigger{border:1px solid rgba(0,0,0,.1);background:#ffffff;color:#171717}html[data-theme=light] .agent-repository-control .agent-computer-mode-top .agent-computer-mode-trigger:hover,html[data-theme=light] .agent-repository-control .agent-computer-mode-top:focus-within>.agent-computer-mode-trigger,html[data-theme=light] .cloud-repository-picker-trigger:hover,html[data-theme=light] .cloud-repository-picker-trigger[aria-expanded=true]{border-color:rgba(0,0,0,.14);background:#efefec;color:#171717}html[data-theme=light] .agent-computer-device-menu,html[data-theme=light] .agent-computer-mode-menu,html[data-theme=light] .cloud-repository-picker-menu{border-color:rgba(0,0,0,.12);background:#ffffff;color:#171717}html[data-theme=light] .agent-computer-device-menu button,html[data-theme=light] .agent-computer-mode-menu button,html[data-theme=light] .cloud-repository-picker-menu>button{color:#171717}html[data-theme=light] .agent-computer-device-menu button:focus-visible:not(:disabled),html[data-theme=light] .agent-computer-device-menu button:hover:not(:disabled),html[data-theme=light] .agent-computer-device-row.is-selected,html[data-theme=light] .agent-computer-mode-menu button:focus-visible:not(:disabled),html[data-theme=light] .agent-computer-mode-menu button:hover:not(:disabled),html[data-theme=light] .agent-computer-mode-row.is-selected,html[data-theme=light] .cloud-repository-picker-menu>button:hover{background:#efefec;color:#171717}html[data-theme=light] .agent-computer-empty,html[data-theme=light] .agent-computer-menu-label,html[data-theme=light] .chat-pane-empty p,html[data-theme=light] .cloud-account-copy small,html[data-theme=light] .cloud-account-trigger.active small,html[data-theme=light] .cloud-account-trigger:hover small,html[data-theme=light] .cloud-account-trigger[aria-expanded=true] small,html[data-theme=light] .cloud-history-empty,html[data-theme=light] .cloud-remote-session.active .cloud-session-meta time,html[data-theme=light] .cloud-remote-session:hover .cloud-session-meta time,html[data-theme=light] .cloud-repositories .cloud-session-meta time,html[data-theme=light] .cloud-repository-empty,html[data-theme=light] .cloud-repository-picker-empty,html[data-theme=light] .cloud-repository-picker-label,html[data-theme=light] .cloud-repository-picker-menu>button small,html[data-theme=light] .cloud-repository-picker-menu>button:hover small,html[data-theme=light] .cloud-repository-picker-trigger>small,html[data-theme=light] .cloud-sidebar-history>p{color:#444440}html[data-theme=light] .cloud-chat-composer-bar{border-color:transparent;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.045)}html[data-theme=light] .cloud-chat-composer .agent-send-button,html[data-theme=light] .cloud-chat-composer-plus,html[data-theme=light] .cloud-chat-composer-plus.agent-attach-button,html[data-theme=light] .cloud-chat-composer-plus:hover:not(:disabled),html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-send-button,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .cloud-chat-composer-plus,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .cloud-chat-composer-plus:hover:not(:disabled){background:#171717;color:#ffffff}html[data-theme=light] .cloud-chat-composer .agent-tools-button,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button:not(.cloud-chat-composer-plus),html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button{color:#171717}html[data-theme=light] .cloud-chat-composer .agent-tools-button.is-open,html[data-theme=light] .cloud-chat-composer .agent-tools-button:hover,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button:not(.cloud-chat-composer-plus):hover,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button.is-open,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button:hover{background:#ecece8;color:#171717}html[data-theme=light] .cloud-chat-composer-field textarea::placeholder,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea::placeholder{color:#444440;-webkit-text-fill-color:#444440}html[data-theme=light] .agent-computer-chip,html[data-theme=light] .agent-link-card-icon,html[data-theme=light] .agent-skill-chip,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-computer-chip,html[data-theme=light] .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-skill-chip{background:#171717;color:#ffffff}html:not([data-theme=light]){--muted:#c6c6c1}html:not([data-theme=light]) .cloud-header-switch a:not(.active),html:not([data-theme=light]) .cloud-header-switch button:not(.active),html:not([data-theme=light]) .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-header-switch button:not(.active),html:not([data-theme=light]) .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button:not(.active),html:not([data-theme=light]) .cloud-workspace-mode-switch a:not(.active),html:not([data-theme=light]) .cloud-workspace-mode-switch button:not(.active){color:#c4c4bf}html:not([data-theme=light]) .cloud-header-switch a:hover:not(.active),html:not([data-theme=light]) .cloud-header-switch button:hover:not(:disabled):not(.active),html:not([data-theme=light]) .cloud-sidebar-nav .cloud-sidebar-topbar .cloud-workspace-mode-switch button:hover:not(:disabled):not(.active),html:not([data-theme=light]) .cloud-workspace-mode-switch a:hover:not(.active),html:not([data-theme=light]) .cloud-workspace-mode-switch button:hover:not(:disabled):not(.active){color:#ecece8}html:not([data-theme=light]) .agent-computer-empty,html:not([data-theme=light]) .agent-computer-menu-label,html:not([data-theme=light]) .agent-computer-mode,html:not([data-theme=light]) .agent-computer-mode-trigger,html:not([data-theme=light]) .agent-follow-ups button,html:not([data-theme=light]) .agent-message-actions button,html:not([data-theme=light]) .chat-pane-empty p,html:not([data-theme=light]) .cloud-account-copy small,html:not([data-theme=light]) .cloud-account-trigger,html:not([data-theme=light]) .cloud-account-usage-head,html:not([data-theme=light]) .cloud-bot-copy small,html:not([data-theme=light]) .cloud-bot-search,html:not([data-theme=light]) .cloud-chat-composer .agent-tools-button,html:not([data-theme=light]) .cloud-history-empty,html:not([data-theme=light]) .cloud-repositories .cloud-session-meta time,html:not([data-theme=light]) .cloud-repositories-head,html:not([data-theme=light]) .cloud-repository-empty,html:not([data-theme=light]) .cloud-repository-picker-empty,html:not([data-theme=light]) .cloud-repository-picker-label,html:not([data-theme=light]) .cloud-repository-picker-menu>button small,html:not([data-theme=light]) .cloud-repository-picker-trigger,html:not([data-theme=light]) .cloud-repository-picker-trigger>small,html:not([data-theme=light]) .cloud-sidebar-collapse,html:not([data-theme=light]) .cloud-sidebar-history>p,html:not([data-theme=light]) .cloud-sidebar-tabs>span,html:not([data-theme=light]) .cloud-sidebar-topbar,html:not([data-theme=light]) .cloud-workspace-header>button,html:not([data-theme=light]) .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-attach-button,html:not([data-theme=light]) .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-tools-button{color:#c4c4bf}html:not([data-theme=light]) .agent-computer-mode-top .agent-computer-device-menu .agent-computer-search>input::placeholder,html:not([data-theme=light]) .cloud-chat-composer-field textarea::placeholder,html:not([data-theme=light]) .cloud-workspace-main .agent-web-chat>.onboarding-composer .agent-composer-field textarea::placeholder,html:not([data-theme=light]) .onboarding-composer .agent-computer-device-menu .agent-computer-search>input::placeholder{color:#b8b8b3;-webkit-text-fill-color:#b8b8b3}.hermina-execution-mode{position:relative;flex:0 0 auto;margin-left:.2rem}.hermina-execution-trigger{display:flex;min-height:29px;align-items:center;gap:.32rem;padding:.25rem .48rem;border:0;border-radius:7px;background:transparent;color:#a9a9a4;font-size:.7rem}.hermina-execution-mode:focus-within>.hermina-execution-trigger,.hermina-execution-trigger:hover{background:#1d1d1d;color:#fff}.hermina-execution-menu{position:absolute;z-index:90;bottom:calc(100% + 7px);left:0;display:none;width:238px;padding:.35rem;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#18191b;box-shadow:0 18px 50px rgba(0,0,0,.48)}.hermina-execution-mode:focus-within .hermina-execution-menu,.hermina-execution-mode:hover .hermina-execution-menu{display:grid;gap:.2rem}.hermina-execution-menu>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .58rem;border:0;border-radius:8px;background:transparent;color:#d2d2ce;text-align:left}.hermina-execution-menu>button.is-selected,.hermina-execution-menu>button:hover{background:rgba(255,255,255,.075);color:#fff}.hermina-execution-menu>button>span{display:flex;min-width:0;align-items:center;gap:.55rem}.hermina-execution-menu>button>span>span{display:grid;gap:.08rem}.hermina-execution-menu strong{font-size:.74rem;font-weight:650}.hermina-execution-menu small{color:#888883;font-size:.61rem;font-weight:450}.local-agent-chat{min-height:0}.local-agent-runtime-state,.local-agent-setup-wrap{display:grid;flex:1;min-height:0;place-items:center;padding:1.5rem}.local-agent-runtime-state{align-content:center;gap:.65rem;color:#e7e7e3;text-align:center}.local-agent-runtime-state p{max-width:430px;margin:0;color:#898984;font-size:.78rem;line-height:1.5}.local-agent-runtime-state button{justify-self:center;margin-top:.3rem}.local-agent-setup{display:grid;width:min(430px,100%);gap:.85rem;padding:1.35rem;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(22,23,25,.92);box-shadow:0 24px 70px rgba(0,0,0,.32)}.local-agent-setup-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:rgba(255,255,255,.075);color:#efefeb}.local-agent-setup h2{margin:.1rem 0 -.45rem;font-size:1.12rem}.local-agent-setup>p{margin:0 0 .15rem;color:#8f8f89;font-size:.76rem;line-height:1.55}.local-agent-setup label{display:grid;gap:.35rem}.local-agent-setup label>span{color:#aaa9a4;font-size:.68rem;font-weight:650}.local-agent-setup input,.local-agent-setup select{width:100%;min-height:42px;padding:.65rem .72rem;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#101113;color:#eeeeea;outline:0}.local-agent-setup input:focus,.local-agent-setup select:focus{border-color:rgba(255,255,255,.3)}.local-agent-setup>a{width:fit-content;color:#aebbd7;font-size:.67rem;text-decoration:none}.local-agent-setup>button{display:flex;min-height:42px;align-items:center;justify-content:center;gap:.4rem}.local-agent-empty{align-self:center}.local-agent-working{display:flex;min-height:24px;align-items:center;gap:.45rem;color:#858580;font-size:.7rem}.local-agent-approval{display:grid;grid-template-columns:auto 1fr;gap:.7rem;width:min(620px,calc(100% - 2rem));margin:.4rem auto .8rem;padding:.85rem;border:1px solid rgba(255,190,105,.26);border-radius:12px;background:rgba(75,49,20,.22);color:#f2e5d1}.local-agent-approval p{margin:.2rem 0;color:#b8a996;font-size:.7rem}.local-agent-approval code{display:block;max-height:82px;overflow:auto;color:#d8c7b0;font-size:.66rem;white-space:pre-wrap}.local-agent-approval>div:last-child{grid-column:2;display:flex;flex-wrap:wrap;gap:.35rem}.local-agent-approval button{padding:.4rem .58rem;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.07);color:#ece3d6;font-size:.65rem}html[data-theme=light] .hermina-execution-trigger{color:#686861}html[data-theme=light] .hermina-execution-mode:focus-within>.hermina-execution-trigger,html[data-theme=light] .hermina-execution-trigger:hover{background:#ededeb;color:#111}html[data-theme=light] .hermina-execution-menu{border-color:rgba(0,0,0,.1);background:#fff;box-shadow:0 18px 50px rgba(0,0,0,.14)}html[data-theme=light] .hermina-execution-menu>button{color:#32322f}html[data-theme=light] .hermina-execution-menu>button.is-selected,html[data-theme=light] .hermina-execution-menu>button:hover{background:#f0f0ed;color:#050505}html[data-theme=light] .local-agent-setup{border-color:rgba(0,0,0,.1);background:#fff;box-shadow:0 20px 55px rgba(0,0,0,.08)}html[data-theme=light] .local-agent-setup input,html[data-theme=light] .local-agent-setup select{border-color:rgba(0,0,0,.13);background:#f7f7f5;color:#111}html[data-theme=light] .local-agent-runtime-state{color:#1d1d1a}.cloud-workspace .cloud-workspace-main .agent-web-chat.has-companion-control.is-empty,.cloud-workspace-main .agent-web-chat.has-companion-control{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:0;min-width:0;max-width:100%}.cloud-workspace-main .companion-split .agent-web-chat.is-companion-chat:not(.is-empty),.cloud-workspace.agent-mode .companion-split .agent-web-chat.is-companion-chat:not(.is-empty){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;min-height:0}.cloud-workspace-main .companion-split:not(.is-overlay) .agent-web-chat.is-companion-chat.is-empty,.cloud-workspace.agent-mode .companion-split:not(.is-overlay) .agent-web-chat.is-companion-chat.is-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:1.5rem 1rem max(.75rem,env(safe-area-inset-bottom))}.cloud-workspace-main .companion-split:not(.is-overlay) .agent-web-chat.is-companion-chat.is-empty .agent-chat-messages{display:none!important}.cloud-workspace-main .companion-split:not(.is-overlay) .agent-web-chat.is-companion-chat.is-empty>.cloud-chat-composer{width:calc(100% - 2rem);max-width:none;margin:0 auto max(.75rem,env(safe-area-inset-bottom))}.cloud-workspace-main .companion-split:not(.is-overlay) .agent-web-chat.is-companion-chat.is-empty>.agent-repository-control:empty{display:none}.cloud-workspace-main .companion-split.is-overlay .agent-web-chat.is-empty,.cloud-workspace.agent-mode .companion-split.is-overlay .agent-web-chat.is-companion-chat.is-empty,.companion-split.is-overlay .agent-web-chat.is-empty{inset:0;height:100%!important;justify-content:center!important;align-items:center!important}.cloud-workspace .cloud-workspace-main .agent-web-chat.has-companion-control.is-empty>.agent-chat-messages,.cloud-workspace-main .agent-web-chat.has-companion-control>.agent-chat-messages{width:100%;min-height:0;flex:1 1 0;overflow-y:auto}.cloud-workspace-main .agent-web-chat.has-companion-control>.agent-repository-control,.cloud-workspace-main .agent-web-chat.has-companion-control>.cloud-chat-composer,.cloud-workspace-main .agent-web-chat.has-companion-control>.onboarding-chat-error{flex:0 0 auto}.cloud-workspace-main .agent-web-chat.has-companion-control>.cloud-chat-composer{margin-bottom:max(.75rem,env(safe-area-inset-bottom))}.cloud-workspace-main .agent-web-chat.has-companion-control .cloud-chat-composer-bar{flex:0 0 auto;border-radius:24px}.companion-experience{position:relative;z-index:2;width:100%;min-width:0;max-width:100%;flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(10,10,12,.88)}.companion-experience.is-enabled{display:grid;height:min(58vh,calc(100% - 148px));max-height:calc(100% - 148px);min-height:200px;grid-template-rows:auto minmax(0,1fr);padding:.55rem .75rem .75rem;gap:.5rem;background:#0e0e11}.companion-toolbar{display:flex;min-height:42px;align-items:center;gap:.8rem;padding:.45rem 1rem}.companion-experience.is-enabled .companion-toolbar{padding:0 .15rem}.companion-mode-control,.companion-presence{display:inline-flex;align-items:center;gap:.55rem}.companion-mode-control>span{color:#eaeae7;font-size:.72rem;font-weight:680;letter-spacing:-.01em}.companion-toolbar>small{color:#686864;font-size:.63rem}.companion-switch{position:relative;display:block;width:43px;height:24px;flex:0 0 auto;padding:0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#2d2d31;box-shadow:inset 0 1px 2px rgba(0,0,0,.3);transition:background-color .18s ease,border-color .18s ease}.companion-switch>i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#d8d8d5;box-shadow:0 1px 4px rgba(0,0,0,.42);transition:transform .18s ease,background-color .18s ease}.companion-switch[aria-checked=true]{border-color:rgba(151,117,255,.7);background:linear-gradient(135deg,#6f49eb,#9b71ff)}.companion-switch[aria-checked=true]>i{transform:translateX(19px);background:#fff}.companion-switch:focus-visible{outline:2px solid #a88dff;outline-offset:2px}.companion-presence{min-height:28px;padding:.28rem .65rem;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.055);color:#b8b8b4;font-size:.64rem}.companion-live-card>span>i,.companion-presence>i{width:7px;height:7px;border-radius:50%;background:#57cf73;box-shadow:0 0 0 3px rgba(87,207,115,.12),0 0 12px rgba(87,207,115,.35)}.companion-stage{display:grid;place-items:center;width:100%;min-width:0;min-height:0;overflow:hidden;background:transparent;container-type:size}.companion-frame{position:relative;aspect-ratio:1792/1008;width:100%;width:min(100%,calc(100cqh * 1792 / 1008));max-height:100%;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#0b0b0e;box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 18px 50px rgba(0,0,0,.24)}.companion-frame:after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(8,8,12,.12),transparent 22%,transparent 78%,rgba(8,8,12,.22));content:"";pointer-events:none}.companion-stage[data-activity=thinking] .companion-frame{border-color:rgba(124,77,255,.42)}.companion-stage[data-activity=responding] .companion-frame{border-color:rgba(124,77,255,.28)}.companion-stage[data-activity=error] .companion-frame{border-color:rgba(255,92,92,.28)}.companion-portrait,.companion-portrait-stack{position:absolute;z-index:0;inset:0}.companion-portrait{width:100%;height:100%;min-width:0;max-width:100%;object-fit:contain;object-position:center center;image-rendering:auto;opacity:0;transition:opacity var(--companion-fade,.18s) ease;pointer-events:none;user-select:none}.companion-portrait.is-active{opacity:1}.companion-live-card{position:absolute;z-index:3;top:.8rem;left:.8rem;display:grid;gap:.22rem;max-width:min(280px,calc(100% - 5.5rem));padding:.55rem .7rem .5rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(18,19,26,.72);box-shadow:0 10px 30px rgba(0,0,0,.2);backdrop-filter:blur(14px);pointer-events:none}.companion-live-card>span{display:flex;align-items:center;gap:.42rem;color:#f0f0ed;font-size:.67rem;font-weight:700}.companion-live-card small{color:#c4c4cc;font-size:.6rem;line-height:1.35}.companion-live-cue{display:flex;align-items:center;gap:.45rem;margin-top:.12rem;color:#b7a4ff;font-size:.58rem}.companion-live-cue>em{font-style:normal;letter-spacing:.01em}.companion-wave{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.companion-wave>i{display:block;width:2px;height:4px;border-radius:99px;background:#8d6cff;opacity:.45}.companion-wave.is-active>i{animation:companion-wave 1.05s ease-in-out infinite}.companion-wave.is-active>i:nth-child(2){animation-delay:.12s}.companion-wave.is-active>i:nth-child(3){animation-delay:.22s}.companion-wave.is-active>i:nth-child(4){animation-delay:.08s}.companion-wave.is-active>i:nth-child(5){animation-delay:.28s}.companion-stage[data-activity=responding] .companion-wave.is-active>i,.companion-stage[data-activity=thinking] .companion-wave.is-active>i{animation-duration:.72s;background:#c4b0ff}.companion-media-dock{position:absolute;z-index:3;top:4.4rem;right:.7rem;bottom:3.6rem;display:grid;align-content:center;gap:.42rem;pointer-events:none}.companion-end,.companion-media-dock>span,.companion-visual-chip{display:inline-flex;align-items:center;justify-content:center;color:#efeafc;border:1px solid rgba(255,255,255,.12);background:rgba(18,18,24,.62);backdrop-filter:blur(12px);box-shadow:0 8px 22px rgba(0,0,0,.22)}.companion-media-dock>span{width:34px;height:34px;border-radius:50%}.companion-visual-chip{left:.8rem;gap:.38rem;height:32px;padding:0 .72rem;border-radius:999px;color:#ddd7f2;font-weight:600;pointer-events:none}.companion-end,.companion-visual-chip{position:absolute;z-index:3;bottom:.7rem;font-size:.62rem;white-space:nowrap}.companion-end{right:.8rem;gap:.4rem;height:34px;padding:0 .78rem;border-radius:10px;border-color:rgba(255,92,92,.42);background:rgba(48,16,20,.72);color:#ffd6d6;font-weight:650;cursor:pointer}.companion-end:hover{background:rgba(72,18,24,.86)}.companion-end:focus-visible{outline:2px solid #ff9a9a;outline-offset:2px}@keyframes companion-wave{0%,to{height:4px;opacity:.45}50%{height:12px;opacity:1}}html[data-theme=light] .companion-experience{border-bottom-color:rgba(0,0,0,.08);background:rgba(250,250,249,.95)}html[data-theme=light] .companion-experience.is-enabled{background:#f6f6f5}html[data-theme=light] .companion-mode-control>span{color:#20201e}html[data-theme=light] .companion-presence{border-color:rgba(0,0,0,.08);background:rgba(0,0,0,.035);color:#555550}html[data-theme=light] .companion-frame{border-color:rgba(0,0,0,.1)}@media (max-width:760px){.companion-toolbar{min-height:44px;padding-inline:.7rem}.companion-toolbar>small{display:none}.companion-experience.is-enabled{height:min(42vh,380px);min-height:160px;padding:.35rem .45rem .45rem}.companion-presence{margin-left:auto;padding-inline:.45rem}.companion-live-card small{display:none}.companion-live-card{padding:.45rem .55rem}.companion-visual-chip{display:none}.companion-end{font-size:0;gap:0;width:34px;padding:0;border-radius:50%}.companion-end svg{width:15px;height:15px}}@media (max-height:680px) and (min-width:761px){.companion-experience.is-enabled{height:min(48vh,360px);min-height:160px}}@media (max-width:900px){.cloud-workspace-main .companion-split .agent-web-chat.is-companion-chat.is-empty .agent-chat-messages,.cloud-workspace.agent-mode.companion-mode .companion-split .agent-web-chat.is-companion-chat.is-empty .agent-chat-messages,.cloud-workspace.companion-mode .companion-split .agent-web-chat.is-companion-chat .agent-chat-messages{display:none!important}}@media (prefers-reduced-motion:reduce){.companion-switch,.companion-switch>i{transition:none}.companion-wave.is-active>i{animation:none}.companion-portrait{transition:none}}.provider-environment{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.provider-environment>svg{flex:0 0 auto;margin-top:.1rem}.provider-environment.is-local>svg{color:#8ed7bd}.provider-environment.is-cloud>svg{color:#a7bfff}.provider-environment strong{font-size:.86rem}.provider-environment p{margin:.3rem 0 0;font-size:.75rem;line-height:1.55;color:#a3a3a0}.settings-provider-scope button{display:inline-flex;align-items:center;gap:.4rem}.provider-editor{min-width:0}.provider-editor fieldset{display:grid;min-width:0;gap:.9rem;padding:1rem;border:1px solid var(--border);border-radius:10px;margin:0}.provider-editor label{display:grid;min-width:0;gap:.4rem;font-size:.73rem;color:#c4c4c0}.provider-editor input,.provider-editor select{width:100%;min-width:0;height:40px;border:1px solid #41413e;border-radius:6px;padding:.5rem .7rem;background:#202020;color:#eee;font-size:.78rem}.provider-editor input:focus,.provider-editor select:focus{outline:2px solid #a7bfff;outline-offset:2px}.provider-editor input:disabled,.provider-editor select:disabled{opacity:.5}.provider-editor small{font-size:.68rem;line-height:1.5;color:#90908b;overflow-wrap:anywhere}.provider-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.provider-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-size:.76rem}.provider-section-heading>span{font-size:.66rem;color:#93938c}.provider-section-heading button{display:flex;align-items:center;gap:.35rem;padding:.3rem;border:0;background:transparent;color:#aaa;font-size:.67rem}.provider-meta{display:flex;gap:.4rem;flex-wrap:wrap}.provider-meta span{padding:.25rem .45rem;border-radius:4px;background:rgba(145,165,175,.1);color:#aab6ba;font-size:.62rem}.provider-advanced{display:grid;font-size:.73rem}.provider-advanced summary{cursor:pointer;color:#aaa;padding:.2rem 0}.provider-advanced[open]>:not(summary){margin-top:.75rem}.provider-active{display:grid;gap:.3rem;padding:.75rem;border-radius:6px;border:1px solid var(--border);overflow-wrap:anywhere}.provider-active span{font-size:.63rem;color:#93938c}.provider-active strong{font-size:.74rem;font-weight:500}.settings-provider-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.settings-provider-actions button{border:0;border-radius:6px;padding:.65rem .9rem;background:#ecece8;color:#171717;font-size:.74rem;font-weight:600}.settings-provider-actions a{font-size:.7rem;color:#a9bfff}html[data-theme=light] .provider-editor label,html[data-theme=light] .provider-environment p{color:#555}html[data-theme=light] .provider-editor input,html[data-theme=light] .provider-editor select{color:#222;background:#fff;border-color:#d4d4cf}html[data-theme=light] .provider-meta span{color:#50606a}html[data-theme=light] .settings-provider-actions button{background:#202020;color:#fff}html[data-theme=light] .provider-environment.is-local>svg{color:#26735c}html[data-theme=light] .provider-environment.is-cloud>svg{color:#3c66ac}@media (max-width:560px){.provider-field-grid{grid-template-columns:minmax(0,1fr)}.provider-editor fieldset{padding:.8rem}}html:has(.login-cinematic),html[data-theme=light]:has(.login-cinematic){--page:#000;--background:#000;background:#000;height:100%;overflow:hidden}html:has(.login-cinematic) body,html[data-theme=light]:has(.login-cinematic) body{background:#000;color:#f5f5f3;height:100%;overflow:hidden}html:has(.oauth-callback-shell),html[data-theme=light]:has(.oauth-callback-shell){--page:#000;--background:#000;background:#000}html:has(.oauth-callback-shell) body,html[data-theme=light]:has(.oauth-callback-shell) body{background:#000;color:#f5f5f3}.login-cinematic{position:relative;display:flex;justify-content:center;justify-items:stretch;width:100%;max-width:100%;height:100svh;min-height:100svh;padding:0;overflow:auto;background:#000}html:has(.login-cinematic) .login-pane,html[data-theme=dark]:has(.login-cinematic) .login-pane,html[data-theme=light]:has(.login-cinematic) .login-pane{background:#000}.login-cinematic .login-pane{position:relative;z-index:1;display:flex;width:100%;max-width:100%;min-height:100%;padding:clamp(2rem,5vw,5rem);align-items:center;justify-content:center;overflow:visible;background:#000}.login-cinematic .login-pane:before{display:none}.login-cinematic .login-pane:after{position:absolute;inset:0;z-index:0;display:none;pointer-events:none;content:""}.login-cinematic .login-pane-inner{position:relative;z-index:1;width:min(100%,29rem);margin:0;color:#fff;text-align:left}.login-cinematic .login-focus{width:min(100%,22.5rem)}.login-brand{display:grid;gap:.85rem}.login-wordmark{font-size:.72rem;font-weight:800;letter-spacing:.28em}.login-cinematic .login-title{margin:0;color:#fff;font-family:var(--font-sans);font-size:1.35rem;font-weight:700;letter-spacing:-.03em;line-height:1.15}.login-cinematic .login-card{width:100%;margin:1.5rem 0 0;padding:1.35rem 1.25rem 1.15rem;gap:.85rem;border:1px solid rgba(255,255,255,.12);border-radius:1.25rem;background:rgba(12,10,14,.72);box-shadow:0 24px 48px rgba(0,0,0,.35);backdrop-filter:blur(16px)}.login-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;color:rgba(255,255,255,.42);font-size:.68rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.login-divider:after,.login-divider:before{height:1px;background:rgba(255,255,255,.14);content:""}.login-cinematic .ghost-login,.login-cinematic .telegram-btn{width:100%;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;font-size:.76rem;font-weight:720;letter-spacing:0;text-transform:none}.login-cinematic .telegram-btn{border:1px solid #fff;background:#fff;color:#111}.login-cinematic .telegram-btn:hover:not(:disabled){background:#f0f0ee}.login-cinematic .ghost-login{border-color:rgba(255,255,255,.34);background:rgba(7,5,9,.28);color:#fff;backdrop-filter:blur(12px)}.login-cinematic .ghost-login:hover:not(:disabled){background:rgba(255,255,255,.12)}.login-cinematic .email-login{gap:.75rem}.login-cinematic .field-block{color:rgba(255,255,255,.72)}.login-cinematic .field-block input{min-height:3rem;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:.7rem 1rem;background:rgba(7,5,9,.52);color:#fff;backdrop-filter:blur(12px)}.login-cinematic .field-block input::placeholder{color:rgba(255,255,255,.5)}.login-cinematic .field-block input:focus{border-color:#fff;box-shadow:0 0 0 1px #fff}.login-cinematic .email-code{padding-left:1.3rem}.login-cinematic .login-legal{color:rgba(255,255,255,.56);font-size:.62rem}.login-cinematic .login-legal a{color:rgba(255,255,255,.86)}.login-cinematic .error{border-radius:.75rem;background:rgba(24,5,8,.72);backdrop-filter:blur(12px)}@media (max-width:720px){.login-cinematic .login-pane{padding:2rem max(1.3rem,env(safe-area-inset-left)) max(1.6rem,env(safe-area-inset-bottom));align-items:center;justify-content:center}.login-cinematic .login-focus{width:min(100%,24rem);text-align:center}.login-brand{justify-items:center}.login-wordmark{font-size:.65rem}.login-cinematic .login-title{font-size:1.25rem}.login-cinematic .login-card{margin-top:1.35rem;padding:1.2rem 1.05rem 1rem}}@media (max-height:700px) and (max-width:720px){.login-cinematic .login-card{margin-top:1rem}.login-brand{gap:.55rem}}.login-sheet .login-pane-inner{width:min(100%,22.5rem)}.login-sheet .login-focus{position:relative;display:flex;flex-direction:column;align-items:stretch;width:min(100%,22.5rem);padding-top:2.2rem}.login-sheet .login-back{position:absolute;top:0;left:0;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer}.login-sheet .login-brand{display:flex;flex-direction:column;align-items:center;gap:0;margin:.4rem 0 1.4rem}.login-sheet .login-mark{display:block;width:7.5rem;height:7.5rem;background:#000;object-fit:contain}.login-sheet .login-card{margin:0;padding:0;gap:.85rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.login-sheet .field-block{position:relative;display:block}.login-sheet .field-block input,.login-sheet .login-cinematic .field-block input{width:100%;min-height:3.15rem;border:1px solid rgba(255,255,255,.16);border-radius:.9rem;padding:.85rem 1rem;background:#141414;color:#fff;backdrop-filter:none}.login-sheet .telegram-btn{border-radius:.95rem;min-height:3.15rem;font-size:.95rem;font-weight:700}.login-sheet .ghost-login.login-social{justify-content:flex-start;gap:.75rem;min-height:3.15rem;padding:0 1rem;border:1px solid rgba(255,255,255,.12);border-radius:.9rem;background:#141414;font-size:.92rem;font-weight:600}.login-sheet .login-google-mark{display:inline-flex;width:1.15rem;justify-content:center;font-weight:800}.login-sheet .error,.login-sheet .login-legal{text-align:left}.fake-stream-reveal{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.7em),rgba(0,0,0,.35));mask-image:linear-gradient(180deg,#000 calc(100% - 1.7em),rgba(0,0,0,.35));animation:fake-stream-in .5s ease-out both}@keyframes fake-stream-in{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fake-stream-reveal{animation:none;-webkit-mask-image:none;mask-image:none}}.scm-workbench{--scm-add-bg:color-mix(in srgb,#469759 17%,var(--page));--scm-remove-bg:color-mix(in srgb,#a14d4d 17%,var(--page));--scm-add-text:#8fd8a0;--scm-remove-text:#ef9696}html[data-theme=light] .scm-workbench{--scm-add-text:#24733a;--scm-remove-text:#b03232}.agent-source-control.scm-workbench{grid-template-rows:auto auto auto minmax(0,1fr) auto;font:12px/1.5 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scm-workbench button,.scm-workbench input,.scm-workbench select,.scm-workbench textarea{font:inherit}.scm-workbench button{cursor:pointer}.scm-workbench button:disabled{cursor:default;opacity:.4}.scm-workbench button:focus-visible,.scm-workbench input:focus-visible,.scm-workbench select:focus-visible,.scm-workbench textarea:focus-visible{outline:1px solid var(--foreground);outline-offset:-1px}.scm-topbar{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--page)}.scm-topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-topbar>span{color:var(--muted);margin-left:auto}.scm-file-tabs button,.scm-topbar button{display:inline-flex;align-items:center;border:0;background:none;color:inherit;padding:3px}.scm-branch{display:flex;align-items:center;gap:5px;min-width:0;color:var(--foreground)}.scm-branch select{min-width:0;max-width:180px;border:0;background:var(--page);color:inherit;padding:5px 0}.scm-view-tabs{display:flex;gap:16px;border-bottom:1px solid var(--border);padding:0 12px}.scm-view-tabs button{display:flex;align-items:center;gap:5px;background:none;border:0;border-bottom:2px solid transparent;padding:9px 0;color:var(--muted)}.scm-view-tabs button.active{color:var(--foreground);border-bottom-color:var(--foreground)}.scm-count{background:var(--border);color:var(--muted);padding:1px 6px;border-radius:9px;font-size:11px}.scm-workbench .agent-source-control-body{grid-template-columns:minmax(155px,28%) minmax(0,1fr)}.scm-workbench .agent-source-control-changes{overflow-y:auto}.scm-workbench .agent-source-control-list li{min-height:28px}.scm-workbench .agent-source-control-list button{gap:6px;padding:5px 8px}.scm-workbench .agent-source-control-badge{margin-left:auto;color:var(--muted)}.scm-workbench .agent-source-control-stage{flex:0 0 26px;padding:3px}.scm-commit-form{display:grid;gap:7px;padding:12px 10px}.scm-commit-form textarea{resize:vertical;min-height:62px;width:100%;padding:8px;background:var(--raised);border:1px solid var(--input);border-radius:4px;color:var(--foreground)}.scm-commit-form>button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px solid var(--border);border-radius:4px;color:var(--foreground);background:var(--raised)}.scm-new-branch{display:flex;gap:4px;padding:12px 10px;margin-top:auto}.scm-new-branch input{min-width:0;width:100%;padding:5px}.scm-new-branch button,.scm-new-branch input{border:1px solid var(--border);background:var(--raised);color:var(--foreground)}.scm-new-branch button{display:flex;align-items:center}.scm-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0}.scm-file-tabs{display:flex;min-height:34px;overflow-x:auto;background:var(--page);border-bottom:1px solid var(--border)}.scm-file-tabs>div{display:flex;gap:8px;padding:6px 9px;border-right:1px solid var(--border);white-space:nowrap}.scm-file-tabs>div.active{background:var(--raised);color:var(--foreground);box-shadow:inset 0 1px var(--foreground)}.scm-diff-heading{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;min-width:0;border-bottom:1px solid var(--border)}.scm-diff-heading>span:first-child{overflow-wrap:anywhere}.scm-diff-heading>span:last-child{flex-shrink:0}.scm-added{color:var(--scm-add-text)}.scm-removed{color:var(--scm-remove-text)}.scm-diff-scroll{overflow:auto;min-height:0}.scm-diff-scroll pre{margin:0;padding:8px 0;min-width:max-content;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:4}.scm-line{display:flex;min-height:20px;padding-right:16px}.scm-line code{white-space:pre;padding-left:10px}.scm-line-number{flex:0 0 42px;width:42px;text-align:right;padding-right:8px;color:var(--muted);user-select:none}.scm-line-add{background:var(--scm-add-bg);color:var(--foreground)}.scm-line-remove{background:var(--scm-remove-bg);color:var(--foreground)}.scm-line-hunk{background:var(--raised)}.scm-empty,.scm-line-hunk,.scm-line-meta{color:var(--muted)}.scm-empty{display:grid;justify-items:center;align-content:center;min-height:220px;height:100%;gap:8px;padding:20px;text-align:center}.scm-empty p{margin:0;color:var(--muted)}.scm-history{list-style:none;padding:0;margin:0}.scm-history button{display:flex;align-items:flex-start;width:100%;gap:8px;text-align:left;padding:10px;border:0;border-bottom:1px solid var(--border);color:var(--foreground);background:none}.scm-history button:hover{background:var(--raised)}.scm-history button>svg{flex-shrink:0;margin-top:3px;color:var(--foreground)}.scm-history small{display:block;color:var(--muted);margin-top:5px}.scm-status{display:flex;justify-content:space-between;gap:12px;padding:7px 12px;border-top:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere}.scm-error{color:var(--scm-remove-text)}@media (min-width:1281px){.agent-web-chat.has-canvas:has(>.scm-workbench){grid-template-columns:minmax(320px,.85fr) minmax(500px,1fr)}}@media (max-width:600px){.scm-workbench .agent-source-control-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,35%) minmax(0,1fr)}.scm-workbench .agent-source-control-head{flex-wrap:wrap}.scm-workbench .agent-source-control-changes{border-bottom:1px solid var(--border)}.scm-topbar>span{display:none}.scm-topbar>button{margin-left:auto}}.agent-source-control.scm-workbench{background:var(--page);color:var(--foreground);border-left:1px solid var(--border);color-scheme:inherit}.scm-workbench .agent-source-control-changes,.scm-workbench .agent-source-control-head,.scm-workbench .scm-diff-scroll,.scm-workbench .scm-editor,.scm-workbench .scm-file-tabs,.scm-workbench .scm-status,.scm-workbench .scm-topbar,.scm-workbench .scm-view-tabs{background:var(--page)}.scm-workbench .scm-topbar{min-height:36px;padding:5px 12px;border-color:var(--border)}.scm-workbench .scm-topbar strong{font-size:12px;font-weight:500}.scm-workbench .agent-source-control-head{min-height:44px;padding:6px 12px;border-color:var(--border)}.scm-workbench .scm-branch{color:var(--muted)}.scm-workbench .scm-branch select{background:var(--page);max-width:260px}.scm-workbench .scm-view-tabs{gap:18px;padding:0 12px;border-color:var(--border)}.scm-workbench .scm-view-tabs button{padding:5px 0 8px;border:0;font-size:13px}.scm-workbench .scm-view-tabs button.active{color:var(--foreground)}.scm-workbench .scm-count{background:var(--raised);color:var(--muted)}.scm-workbench .agent-source-control-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.scm-workbench .agent-source-control-changes{display:none}.scm-workbench.scm-controls-open .agent-source-control-body{grid-template-columns:230px minmax(0,1fr)}.scm-workbench.scm-controls-open .agent-source-control-changes{display:flex;border-color:var(--border)}.scm-workbench .scm-editor{grid-template-rows:auto auto auto minmax(0,1fr)}.scm-workbench .scm-file-tabs{grid-row:1}.scm-workbench .scm-diff-heading{grid-row:2}.scm-workbench .scm-review-files{grid-row:3}.scm-workbench .scm-diff-scroll{grid-row:4}.scm-workbench .scm-file-tabs{min-height:0;border-color:var(--border)}.scm-workbench .scm-file-tabs:empty{display:none}.scm-workbench .scm-file-tabs>div{padding:6px 10px;border-color:var(--border)}.scm-workbench .scm-file-tabs>div.active{background:var(--raised);color:var(--foreground);box-shadow:none}.scm-workbench .scm-diff-heading{padding:8px 12px;min-height:36px;font-size:12px;border-color:var(--border)}.scm-workbench .scm-diff-heading small{color:var(--muted);font-size:11px}.scm-review-files{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border);max-height:100px;overflow:auto}.scm-review-files:empty{display:none}.scm-review-files button{display:flex;align-items:center;gap:7px;max-width:100%;padding:4px 7px;border:1px solid transparent;border-radius:3px;background:var(--page);color:var(--muted)}.scm-review-files button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-review-files button.active,.scm-review-files button:hover{background:var(--raised);border-color:var(--border);color:var(--foreground)}.scm-review-files button small{color:var(--muted)}.scm-file-heading{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--page)}.scm-file-heading strong{font-size:13px;font-weight:500;overflow-wrap:anywhere;min-width:0}.scm-file-version{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.scm-workbench .scm-diff-scroll pre{padding:8px 0;font-size:12px;line-height:20px}.scm-workbench .scm-line-number{flex-basis:42px;width:42px;font-size:11px;color:var(--muted)}.scm-workbench .scm-line-add{background:var(--scm-add-bg);color:var(--foreground);border-left:2px solid #469759}.scm-workbench .scm-line-remove{background:var(--scm-remove-bg);color:var(--foreground);border-left:2px solid #a14d4d}.scm-workbench .scm-line-hunk{background:var(--raised);color:var(--muted);margin:6px 10px;border-radius:4px}.scm-workbench .scm-commit-form textarea,.scm-workbench .scm-new-branch input{background:var(--panel);border-color:var(--border);color:var(--foreground)}.scm-workbench .scm-commit-form>button,.scm-workbench .scm-new-branch button{background:var(--raised);border-color:var(--border);color:var(--foreground)}.scm-workbench .scm-status{padding:4px 12px;min-height:26px;font-size:11px;border-color:var(--border)}.agent-source-control.scm-workbench,.agent-source-control.scm-workbench *{border-radius:0}.scm-workbench .agent-source-control-head{flex-wrap:wrap;height:auto}.scm-workbench .scm-branch{flex:1 1 150px;max-width:100%}.scm-workbench .scm-branch select{width:100%;text-overflow:ellipsis}.scm-workbench .agent-source-control-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;gap:4px}.scm-workbench .agent-source-control-actions button{width:auto;height:auto;min-height:30px;min-width:30px;padding:5px 8px;white-space:nowrap;flex:0 0 auto;color:var(--muted);border-radius:0}.scm-workbench .agent-source-control-actions button:hover{background:var(--hover);color:var(--foreground)}.scm-workbench .scm-topbar{flex-wrap:wrap}.scm-workbench .scm-topbar>button{flex-shrink:0;margin-left:auto}.scm-workbench .scm-status{flex-wrap:wrap}.scm-workbench .scm-init{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:0;overflow:auto;padding:24px;color:var(--foreground);text-align:center}.scm-workbench .scm-init h3{font-size:16px;margin:0}.scm-workbench .scm-init p{max-width:360px;margin:0;color:var(--muted);overflow-wrap:anywhere}.scm-workbench .scm-init button{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;max-width:100%;min-height:36px;padding:8px 14px;border:1px solid var(--border);background:var(--raised);color:var(--foreground)}.cloud-workspace .cloud-workspace-main .agent-web-chat.has-canvas:has(>.project-tasks-panel){display:grid;align-items:stretch;justify-content:stretch;gap:0;padding:0}.cloud-workspace .cloud-workspace-main .agent-web-chat.has-canvas:has(>.project-tasks-panel)>.agent-repository-control{grid-column:1}@media (min-width:1281px){.agent-web-chat.has-canvas:has(>.scm-workbench){grid-template-columns:minmax(320px,.88fr) minmax(500px,1fr);background:var(--page)}}@media (max-width:600px){.scm-workbench.scm-controls-open .agent-source-control-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,40%) minmax(0,1fr)}.scm-workbench .agent-source-control-actions,.scm-workbench .scm-file-heading{flex-wrap:wrap}}.cloud-management-page{--management-line:rgba(255,255,255,.08);--management-surface:#191919;--management-muted:#8d8d88;--management-ink:#f4f4f1}.cloud-management-dashboard>.automations-hero-head{margin-bottom:.5rem}.cloud-management-dashboard :is(.stack,.cloud-page-roster){margin:0;border:0;background:transparent;gap:.75rem}.cloud-management-dashboard :is(.card,.ssh-editor){padding:1.1rem;border:1px solid var(--management-line);border-radius:14px;background:var(--management-surface);box-shadow:none}.cloud-management-dashboard :is(.summary-copy,.summary-copy>div,.section-title>div){min-width:0}.cloud-management-dashboard :is(.summary-copy h2,.section-title h2){font-size:.9rem;font-weight:600;letter-spacing:-.015em}.cloud-management-dashboard :is(.summary-copy p,.section-title p,.lock-note){font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.cloud-management-dashboard :is(.section-icon,.section-title>span){border:0;background:transparent;color:var(--management-muted)}.cloud-management-dashboard :is(.primary,.secondary,.ghost,.files-upload){min-height:32px;padding:.4rem .85rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.cloud-management-dashboard :is(.primary,.files-upload){background:#f5f5f2;color:#111;border-color:transparent}.cloud-management-dashboard :is(input,textarea,.prefix-preview,.files-new-folder button){border-radius:8px}.cloud-management-dashboard :is(button,input,textarea,.files-upload):focus-visible{outline:2px solid var(--management-muted);outline-offset:3px}.cloud-management-dashboard .cloud-roster-kicker{margin:0;padding:.65rem .75rem;color:var(--management-muted);font-size:.72rem;font-weight:500;letter-spacing:0;text-transform:none}.cloud-management-dashboard .cloud-bot-card{border:0;border-bottom:1px solid var(--management-line);border-radius:0;padding:.75rem;background:transparent}.cloud-management-dashboard .cloud-bot-card:is(:hover,.active){background:var(--management-surface)}.cloud-management-dashboard .cloud-bot-title strong{font-size:.78rem;font-weight:500}.cloud-management-dashboard.memory-dashboard .cloud-bot-copy small{display:block;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:unset;color:var(--management-muted);font-size:.75rem;line-height:1.6}.cloud-management-dashboard .ssh-editor{padding:0;overflow:hidden}.cloud-management-dashboard :is(.files-storage,.files-path,.files-toolbar){margin:0}.cloud-management-dashboard .files-list{border:0;background:transparent;gap:0}.cloud-management-dashboard .files-item{padding:.85rem .75rem;border-bottom:1px solid var(--management-line);background:transparent}.cloud-management-dashboard .files-item:hover{background:var(--management-surface)}.cloud-management-dashboard .files-item-icon.is-folder{color:var(--management-muted)}.cloud-management-dashboard :is(.files-empty,.cloud-history-empty){padding:2rem 1rem;border:1px solid var(--management-line);border-radius:14px;color:var(--management-muted);font-size:.78rem}html[data-theme=light] .cloud-management-page{--management-line:rgba(0,0,0,.08);--management-surface:#fff;--management-muted:#6d6d68;--management-ink:#171717;background:var(--sidebar);color:var(--management-ink)}.cloud-management-page .automations-hero-head h1{color:var(--management-ink)}.cloud-management-page .automations-hero-head p{color:var(--management-muted)}html[data-theme=light] .cloud-management-dashboard :is(.primary,.files-upload){background:#171717;color:#fff}@media (max-width:700px){.cloud-management-page{padding:1.25rem .85rem 2.5rem}.cloud-management-dashboard .ssh-layout{grid-template-columns:minmax(0,1fr)}.cloud-management-dashboard .compact-card{flex-wrap:wrap;gap:1rem}.cloud-management-dashboard .files-storage-copy{flex-wrap:wrap;gap:.35rem}.cloud-management-dashboard .files-item{gap:.5rem;padding-inline:.25rem}.cloud-management-dashboard .memory-usage p{flex-wrap:wrap;gap:.35rem}}.cloud-management-dashboard .marketplace{min-width:0;gap:1.15rem}.cloud-management-dashboard :is(.marketplace-search,.marketplace-filter select){min-height:32px;border-radius:8px;border-color:var(--management-line);background:var(--management-surface);color:var(--management-ink)}.cloud-management-dashboard .marketplace-search input{height:32px;font-size:.75rem}.cloud-management-dashboard :is(.marketplace-manage,.marketplace-add,.marketplace-more){min-height:32px;border-radius:999px;font-weight:500}.cloud-management-dashboard .marketplace-section>header h2{color:var(--management-ink);font-weight:500;font-size:.78rem}.cloud-management-dashboard .marketplace-discover{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto}.cloud-management-dashboard .marketplace-discover-card{border-radius:12px;border-color:var(--management-line);background:var(--management-surface)}.cloud-management-dashboard :is(.marketplace-discover-card,.marketplace-list li) strong{font-size:.8rem;font-weight:600}.cloud-management-dashboard .marketplace-list{gap:0 1.2rem}.cloud-management-dashboard .marketplace-list li{padding:.75rem 0;border-bottom:1px solid var(--management-line)}.cloud-management-dashboard .marketplace-more{color:var(--management-muted);border-color:var(--management-line)}.cloud-management-dashboard .marketplace-manage.active{background:var(--management-surface);color:var(--management-ink);border-color:var(--management-line)}.automations-back:hover{background:rgba(255,255,255,.06);color:#f5f5f3}.automations-page :is(button,input,textarea,select):focus-visible{outline:2px solid #8d8d88;outline-offset:3px}.automations-promo-copy>button:disabled{opacity:.45;cursor:default}.automations-shell{min-width:0}.automations-table-wrap{overflow-x:auto}.automations-trigger-row{flex-wrap:wrap;padding-block:.65rem}.automations-search input{min-width:0}html[data-theme=light] .automations-page{background:var(--sidebar);color:#171717;color-scheme:light}html[data-theme=light] .automations-page :is(.automations-hero-head h1,.automations-name,.automations-template-card strong,.automations-table td,.automations-block h3,.automations-search input,.automations-custom-schedule input,.automations-instructions textarea,.automations-trigger-menu>button){color:#171717}html[data-theme=light] .automations-page :is(.automations-hero-head p,.automations-from,.automations-meta,.automations-back,.automations-table th,.automations-table-empty td,.automations-empty-table,.automations-template-card small,.automations-template-icon,.automations-template-triggers em,.automations-trigger-row small,.automations-instructions select,.automations-toolbar-right>button,.automations-pills>button,.automations-chips>button,.automations-status){color:#6d6d68}html[data-theme=light] .automations-page :is(.automations-card,.automations-table-wrap,.automations-empty-table,.automations-template-card,.automations-search,.automations-promo-copy,.automations-promo-visual){border-color:#d7d7d4;background:#fff}html[data-theme=light] .automations-page :is(.automations-table th,.automations-table td,.automations-trigger-row,.automations-tool-row){border-color:#e8e8e5}html[data-theme=light] .automations-page :is(.automations-trigger-row,.automations-trigger-row>span,.automations-tool-row,.automations-add-row,.automations-extra-trigger,.automations-tool-row button){color:#171717}html[data-theme=light] .automations-page :is(.automations-trigger-row select,.automations-trigger-type>button,.automations-pills>button.active,.automations-chips>button.active){background:#e8e8e5;color:#171717}html[data-theme=light] .automations-page :is(.automations-back:hover,.automations-template-card:hover,.automations-table tbody tr:hover,.automations-trigger-menu>button:hover,.automations-trigger-menu>button[aria-selected=true]){background:#f0f0ed;color:#171717}html[data-theme=light] .automations-page .automations-trigger-menu{background:#fff;border-color:#d7d7d4;box-shadow:0 8px 24px rgba(23,23,23,.08)}html[data-theme=light] .automations-page .automations-tool-row button{border-color:#d7d7d4}html[data-theme=light] .automations-page :is(.automations-new,.automations-promo-copy>button){background:#171717;color:#fff}html[data-theme=light] .automations-page .automations-promo-copy h2,html[data-theme=light] .automations-page .automations-promo-copy li strong{color:#171717}html[data-theme=light] .automations-page .automations-promo-copy li{background:#f5f5f3;border-color:#e8e8e5}html[data-theme=light] .automations-page .automations-promo-copy li span{color:#6d6d68}html[data-theme=light] .automations-page .automations-promo-copy li svg,html[data-theme=light] .automations-page .automations-status.is-on{color:#168a52}html[data-theme=light] .automations-page .automations-status.is-run{color:#805b13}html[data-theme=light] .automations-page .automations-switch{background:#c8c8c4}html[data-theme=light] .automations-page .automations-switch>span{background:#fff}html[data-theme=light] .automations-page .automations-switch.on{background:#171717}html[data-theme=light] .automations-page .automations-alert{color:#c83b3b;background:#fcf5f5;border-color:rgba(200,59,59,.24)}html[data-theme=light] .automations-page :is(input,textarea)::placeholder{color:#6d6d68}@media (max-width:700px){.cloud-management-dashboard .marketplace-discover{grid-template-columns:minmax(0,1fr)}.automations-page{padding:1.25rem .85rem 2.5rem}.automations-toolbar{flex-wrap:wrap}.automations-toolbar-right{flex:1;flex-wrap:wrap}.automations-search{flex:1;min-width:0}.automations-meta select{max-width:100%}}.cloud-session-hover-card{position:fixed;z-index:1000;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:hidden;display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--raised);color:var(--muted);box-shadow:0 8px 24px rgb(0 0 0/20%);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.cloud-session-hover-card>strong{color:var(--foreground);font-size:13px;font-weight:500}.cloud-session-hover-card>span{display:flex;align-items:flex-start;gap:8px;min-width:0}.cloud-session-hover-card svg{flex:0 0 auto;margin-top:2px}.cloud-workspace.agent-mode .cloud-workspace-main .agent-web-chat.is-agent-chat.is-empty.has-session-gallery{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;align-items:stretch;align-content:stretch;min-width:0}.cloud-workspace-main .agent-web-chat.has-session-gallery:not(.has-canvas){grid-template-columns:minmax(0,1fr)}.cloud-workspace-main .agent-web-chat.has-session-gallery>.agent-session-tabs{grid-row:1}.cloud-workspace-main .agent-web-chat.has-session-gallery>.cloud-chat-composer,.cloud-workspace-main .agent-web-chat.has-session-gallery>.onboarding-composer{grid-column:1;grid-row:2;align-self:start;min-width:0;margin-bottom:.35rem;z-index:22}.cloud-workspace-main .agent-web-chat.has-session-gallery>.agent-repository-control{grid-row:3;align-self:start;margin-top:0;margin-bottom:.25rem;flex-wrap:wrap;z-index:21}.cloud-workspace-main .agent-web-chat.has-session-gallery>.agent-chat-messages{grid-row:4;grid-column:1;min-height:0}.cloud-workspace-main .agent-web-chat.has-session-gallery>.onboarding-chat-error{grid-row:5}.cloud-workspace-main .agent-web-chat.has-session-gallery>.agent-prompt-rail{grid-row:6}.cloud-workspace-main .agent-web-chat.has-session-gallery :is(.agent-command-menu,.agent-computer-mode-menu,.hermina-execution-menu,.cloud-repository-picker-menu){top:calc(100% + 6px);bottom:auto;max-height:min(360px,50dvh);overflow-y:auto}.cloud-workspace-main .agent-web-chat.has-session-gallery .agent-computer-mode:before{top:100%;bottom:auto}.session-gallery-mark.is-machine-status{position:relative}.session-gallery-mark .cloud-roster-status{position:absolute;right:-5px;bottom:-5px;width:14px;height:14px;margin:0;border:2px solid var(--page);border-radius:50%;background:var(--page)}.cloud-workspace-main .agent-web-chat.has-session-gallery .agent-computer-device-menu{position:relative;top:auto;left:auto;width:100%;min-width:0;margin-top:4px;box-shadow:none}