:root{--cx-bg:#fbfaf8;--cx-surface:#fff;--cx-surface-soft:#f7f6f3;--cx-ink:#15161d;--cx-muted:#6f7380;--cx-line:#e9e7ec;--cx-violet:#6756e8;--cx-violet-soft:#efedff;--cx-warm:#e9a06a;--cx-success:#3f9f67;--cx-danger:#c85762;--cx-radius-button:12px;--cx-radius-input:14px;--cx-radius-small:16px;--cx-radius-panel:20px;--cx-radius-large:24px;--cx-shadow-1:0 1px 2px #1218280d;--cx-shadow-2:0 8px 30px #2623430f;--cx-shadow-3:0 20px 60px #2623431a}.carlos-shell{min-height:100vh;background:var(--cx-bg)!important;color:var(--cx-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.carlos-shell *{box-sizing:border-box}.carlos-shell button,.carlos-shell input,.carlos-shell textarea,.carlos-shell select{font:inherit}.carlos-shell button{transition:background .22s,border-color .22s,color .22s,transform .22s}.carlos-shell button:active{transform:translateY(1px)}.carlos-shell button.primary,.carlos-shell a.primary{min-height:42px;padding:0 15px;border:1px solid var(--cx-violet)!important;border-radius:var(--cx-radius-button)!important;background:var(--cx-violet)!important;color:#fff!important;box-shadow:none!important;font-weight:750!important}.carlos-shell button.secondary,.carlos-shell a.secondary,.carlos-shell button.ghost,.carlos-shell a.ghost{min-height:42px;padding:0 14px;border:1px solid var(--cx-line)!important;border-radius:var(--cx-radius-button)!important;color:var(--cx-ink)!important;box-shadow:none!important;background:#fff!important;font-weight:760!important}.carlos-shell button.ghost,.carlos-shell a.ghost{background:0 0!important}.carlos-shell .danger{color:var(--cx-danger)!important}.carlos-shell h1,.carlos-shell h2,.carlos-shell h3,.carlos-shell strong{color:var(--cx-ink)}.carlos-shell p{color:#62697a}.carlos-shell small{font-size:12px;line-height:1.45}.carlos-shell .spin{animation:none!important}.carlos-os-sidebar{z-index:70;border-right:1px solid var(--cx-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;flex-direction:column;width:220px;padding:22px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.carlos-main-v1{background:var(--cx-bg)!important;width:calc(100% - 220px)!important;min-height:100vh!important;margin-left:220px!important}.carlos-os-brand{color:var(--cx-ink);letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-bottom:18px;padding:5px 8px;font-size:24px;font-weight:750;display:flex}.carlos-os-brand img{object-fit:contain;width:34px;height:34px}.carlos-os-new{background:var(--cx-violet-soft);color:#5546c6;border-radius:var(--cx-radius-button);cursor:pointer;border:1px solid #e3def9;justify-content:center;align-items:center;gap:8px;height:42px;margin-bottom:18px;font-weight:750;display:flex}.carlos-os-nav{gap:4px;display:grid}.carlos-os-nav button,.carlos-os-context button,.carlos-os-sidebar-bottom>button{color:#60687a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 10px;font-size:14px;font-weight:720;display:flex;position:relative}.carlos-os-nav button:hover,.carlos-os-context button:hover,.carlos-os-sidebar-bottom>button:hover{color:var(--cx-ink);background:#f5f3f9}.carlos-os-nav button.active,.carlos-os-sidebar-bottom>button.active{background:var(--cx-violet-soft);color:#5648ca}.carlos-os-nav button b,.carlos-os-sidebar-bottom>button b{color:#674fd4;background:#efeafc;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:auto;padding:0 6px;font-size:10px;display:grid}.carlos-os-context{border-top:1px solid var(--cx-line);gap:2px;margin-top:22px;padding-top:19px;display:grid}.carlos-os-context-title{color:#9a9dab;text-transform:uppercase;letter-spacing:.09em;padding:0 10px 8px;font-size:11px;font-weight:750}.carlos-os-context button small{color:#a0a5b1;margin-left:auto;font-size:11px}.carlos-os-sidebar-bottom{border-top:1px solid var(--cx-line);gap:3px;margin-top:auto;padding-top:15px;display:grid}.carlos-os-account{border:1px solid var(--cx-line)!important;background:#fff!important;min-height:58px!important;margin-top:9px!important}.carlos-os-account .avatar{background:var(--cx-violet-soft);color:#5c4ed2;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:750;display:grid}.carlos-os-account>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.carlos-os-account strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.carlos-os-account small{color:#8a90a0;font-size:11px}.carlos-surface-v1{background:var(--cx-bg)!important;min-height:100vh!important}.carlos-surface-top-v1{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--cx-line)!important;background:#f7f6f3e0!important;height:68px!important;padding:0 34px!important}.carlos-surface-top-v1 .surface-status{gap:12px!important}.carlos-surface-top-v1 .surface-status>span{color:#858b9a!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important}.carlos-page-v1{max-width:1180px!important;margin:0 auto!important;padding:52px 44px 100px!important}.carlos-page-head-v1,.carlos-os-page-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:40px;display:flex}.carlos-page-head-v1 .kicker,.carlos-os-page-head>div>span{color:var(--cx-violet)!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:750!important}.carlos-page-head-v1 h1,.carlos-os-page-head h1{letter-spacing:-.048em!important;margin:7px 0 8px!important;font-size:clamp(34px,4.2vw,52px)!important;line-height:1!important}.carlos-page-head-v1 p,.carlos-os-page-head p{color:#747b8c!important;max-width:720px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.page-head-actions,.carlos-head-actions-v6{flex-wrap:wrap;gap:8px;display:flex}.carlos-metrics-v1{box-shadow:none!important;background:0 0!important;border:0!important;gap:36px!important;margin:0 0 34px!important;padding:0!important;display:flex!important}.carlos-metrics-v1>div{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.carlos-metrics-v1 strong{letter-spacing:-.04em!important;font-size:30px!important}.carlos-metrics-v1 span{margin-top:3px;display:block;color:#838999!important;font-size:12px!important}.carlos-os-home{background:radial-gradient(circle at 50% 18%,#6557df14,#0000 28%),linear-gradient(#faf9f6 0%,#f7f6f3 100%);min-height:100vh;position:relative}.carlos-os-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#faf9f6d1;border-bottom:1px solid #e5e2ebb8;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 34px;display:grid;position:sticky;top:0}.carlos-os-top-brand{width:max-content;color:var(--cx-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;font-size:18px;font-weight:750;display:flex}.carlos-os-health{color:#737a8b;align-items:center;gap:8px;font-size:12px;font-weight:720;display:flex}.carlos-os-health i{background:#b8bdc7;border-radius:50%;width:8px;height:8px}.carlos-os-health i.on{background:#4aac70;box-shadow:0 0 0 5px #4aac701a}.carlos-os-profile{border:1px solid var(--cx-line);color:#5d51ca;cursor:pointer;background:#fff;border-radius:50%;justify-self:end;width:38px;height:38px;font-weight:750}.carlos-os-home-inner{max-width:980px;margin:0 auto;padding:72px 30px 54px}.carlos-os-home-inner.conversation{max-width:920px;padding-top:36px}.carlos-os-welcome{text-align:center}.carlos-os-presence{place-items:center;width:102px;height:102px;margin:0 auto 27px;display:grid;position:relative}.carlos-os-presence img{z-index:3;object-fit:contain;width:60px;height:60px;position:relative}.presence-ring{border:1px solid #6557df2b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.presence-ring.one{width:82px;height:82px}.presence-ring.two{opacity:.62;border-style:dashed;width:102px;height:102px}.carlos-os-presence.working .presence-ring.one,.carlos-os-mini-presence.working:after{animation:2.1s ease-in-out infinite cxBreathe}.carlos-os-presence.listening .presence-ring.two{border-color:#6557df61}.carlos-os-kicker{font-weight:750;letter-spacing:.15em!important;color:var(--cx-violet)!important;margin:0!important;font-size:11px!important}.carlos-os-welcome h1{letter-spacing:-.06em;margin:11px 0 15px;font-size:clamp(44px,6vw,72px);line-height:.98}.carlos-os-subtitle{max-width:650px;color:#747b8c!important;margin:0 auto!important;font-size:16px!important;line-height:1.65!important}.carlos-os-composer{box-shadow:var(--cx-shadow-2);background:#fff;border:1px solid #ddd9e5;border-radius:20px;margin:34px auto 0;padding:10px;transition:border .22s,box-shadow .22s}.carlos-os-home-inner.conversation .carlos-os-composer{z-index:10;position:sticky;bottom:18px}.carlos-os-composer textarea{resize:none;width:100%;height:82px;color:var(--cx-ink);background:0 0;border:0;outline:0;padding:13px 14px;font-size:16px;line-height:1.5;display:block}.composer-bottom{justify-content:space-between;align-items:center;gap:12px;padding:2px 4px;display:flex}.composer-context,.composer-actions{align-items:center;gap:7px;min-width:0;display:flex}.composer-context select{color:#646b7c;background:#f5f3f8;border:0;border-radius:10px;outline:0;max-width:190px;height:34px;padding:0 9px;font-size:12px}.composer-context .smart,.context-pill{color:#686f81;background:#f5f3f8;border-radius:10px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.composer-context .smart{color:#5549c1}.composer-actions button{color:#6f7687;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.composer-actions button:hover{background:#f4f2f7}.composer-actions .voice.on{color:#5b4ed0;background:#f1edff}.composer-actions .send{background:var(--cx-violet);color:#fff}.composer-actions .send:disabled{color:#a8a4b4;background:#dedbe7}.carlos-os-world{text-align:center;margin-top:60px}.world-center{cursor:pointer;background:0 0;border:0;place-items:center;margin:auto;display:grid}.world-core{background:var(--cx-violet-soft);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:13px;display:grid}.world-core img{width:38px;height:38px}.world-center strong{font-size:18px}.world-center small{color:#848a99;margin-top:4px;font-size:12px}.world-domains{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:28px;display:grid}.world-domains button{color:#767d8e;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:106px;padding:15px 8px;display:flex}.world-domains button:hover{color:var(--cx-violet);background:#ffffffa6}.world-domains strong{font-size:12px}.world-domains small{color:var(--cx-ink);font-size:16px;font-weight:750}.carlos-os-quick{border-top:1px solid var(--cx-line);max-width:760px;margin:38px auto 0}.carlos-os-quick button{border:0;border-bottom:1px solid var(--cx-line);text-align:left;color:#656c7d;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 5px;font-size:13px;display:grid}.carlos-os-quick button svg:first-child{color:#7465da}.carlos-os-home-foot{color:#8b909e;justify-content:center;align-items:center;gap:7px;margin-top:44px;font-size:11px;display:flex}.carlos-os-conversation-head{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.carlos-os-conversation-head>div{align-items:center;gap:10px;display:flex}.carlos-os-conversation-head strong,.carlos-os-conversation-head small{display:block}.carlos-os-conversation-head small{color:#858b99;margin-top:2px}.carlos-os-mini-presence{background:var(--cx-violet-soft);border-radius:12px;place-items:center;width:36px;height:36px;display:grid;position:relative}.carlos-os-mini-presence img{width:25px}.carlos-os-mini-presence.working:after{content:"";border:1px solid #6557df4d;border-radius:15px;position:absolute;inset:-5px}.carlos-os-messages{gap:28px;min-height:280px;max-height:56vh;padding:28px 0 10px;display:grid;overflow:auto}.carlos-os-message{grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.carlos-os-message.user{grid-template-columns:1fr;justify-items:end}.carlos-os-message.user>div{background:#f0eef4;border-radius:17px 17px 5px;max-width:80%;padding:12px 15px}.carlos-os-message.assistant>div{max-width:86%}.message-avatar{background:var(--cx-violet-soft);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.carlos-os-message small{color:#8a90a0;font-size:11px}.carlos-os-message p{color:#303647;white-space:pre-wrap;margin:5px 0 0;font-size:15px;line-height:1.65}.carlos-os-message.error p{color:var(--cx-danger)}.carlos-os-thinking{color:#7a8192;align-items:center;gap:4px;margin-top:10px;font-size:11px;display:flex}.carlos-os-thinking i{background:#8a7bea;border-radius:50%;width:5px;height:5px;animation:1.2s infinite cxDot}.carlos-os-thinking i:nth-child(2){animation-delay:.15s}.carlos-os-thinking i:nth-child(3){animation-delay:.3s}.carlos-os-thinking span{margin-left:5px}.carlos-os-control{border:1px solid var(--cx-line);border-radius:var(--cx-radius-small);background:#fff;grid-template-columns:auto 1fr;align-items:center;gap:9px;margin:18px 0;padding:12px 14px;display:grid}.control-light{background:#8a7bea;border-radius:50%;width:9px;height:9px}.carlos-os-control small{color:#838a99}.control-actions{grid-column:1/-1;gap:7px;margin-top:5px;display:flex}@keyframes cxBreathe{0%,to{opacity:.35;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.12)}}@keyframes cxDot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.carlos-os-world-page{max-width:1120px;margin:0 auto;padding:58px 44px 100px}.carlos-os-world-status{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px 0 24px;display:flex}.carlos-os-world-status>span{color:#676f80;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.carlos-os-world-status i{background:#afb4bf;border-radius:50%;width:8px;height:8px}.carlos-os-world-status i.on{background:#4ca56f}.carlos-os-world-status button{color:#5e52c8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:780;display:flex}.carlos-os-world-groups>section{border-bottom:1px solid var(--cx-line);padding:28px 0}.carlos-os-world-groups>section>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.carlos-os-world-groups>section>header>div{align-items:center;gap:12px;display:flex}.carlos-os-world-groups>section>header svg{color:#6557df}.carlos-os-world-groups>section>header strong{font-size:22px}.carlos-os-world-groups>section>header>span{color:#858b99;font-size:12px}.world-group-content{padding:16px 0 0 34px;display:grid}.world-group-content>a,.world-group-content>button{text-align:left;min-height:54px;color:var(--cx-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #efedf1;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:0;text-decoration:none;display:grid}.world-group-content>a:first-child,.world-group-content>button:first-child{border-top:0}.world-group-content b,.world-group-content small{display:block}.world-group-content b{font-size:14px}.world-group-content small{color:#858b99;margin-top:3px}.world-group-content svg{grid-area:1/2/3}.world-group-content .empty-line b{color:#6254ce}.world-subline{color:#72798a;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.world-subline span{font-size:13px}.world-subline small{font-size:11px}.carlos-os-discovery{border-top:1px solid var(--cx-line);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding:20px 0;display:flex}.carlos-os-discovery strong,.carlos-os-discovery small{display:block}.carlos-os-discovery small{color:#828898;margin-top:4px}.carlos-device-list-v1,.carlos-audit-v1,.carlos-calendar-list-v6,.carlos-world-gateways-v6,.carlos-runs-v8,.carlos-control-approvals-v8{box-shadow:none!important;background:0 0!important;border:0!important}.carlos-device-list-v1 article,.carlos-audit-v1 .row,.carlos-calendar-list-v6>article,.carlos-runs-v8>article,.carlos-control-approvals-v8>article{border:0!important;border-bottom:1px solid var(--cx-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 0!important}.carlos-device-list-v1 article:first-child,.carlos-audit-v1 .row:first-child{border-top:1px solid var(--cx-line)!important}.carlos-device-list-v1 article strong,.carlos-audit-v1 .row strong{font-size:15px!important}.carlos-info-v1,.carlos-usage-quota-v2,.carlos-usage-chart-v2,.carlos-install-v1>*,.carlos-pricing-v1>*,.carlos-pair-v1,.carlos-world-toolbar-v6,.carlos-world-advanced-v7,.carlos-control-today-v8,.carlos-control-columns-v8>section{border:1px solid var(--cx-line)!important;border-radius:var(--cx-radius-panel)!important;box-shadow:none!important;background:#fff!important}.carlos-control-summary-v8{background:0 0!important;border:0!important;gap:28px!important;display:flex!important}.carlos-control-summary-v8 article{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.carlos-control-summary-v8 strong{font-size:25px!important}.carlos-control-summary-v8 span{font-size:12px!important}.carlos-control-tabs-v8{border-bottom:1px solid var(--cx-line)!important;background:0 0!important;gap:4px!important;padding:0!important}.carlos-control-tabs-v8 button{color:#757c8c!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:11px 10px!important}.carlos-control-tabs-v8 button.active{color:var(--cx-violet)!important;border-bottom-color:var(--cx-violet)!important}.carlos-control-today-v8,.carlos-control-columns-v8>section{padding:20px!important}.carlos-agent-grid-v8{grid-template-columns:1fr!important}.carlos-agent-grid-v8>article{border:0!important;border-bottom:1px solid var(--cx-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:18px 0!important}.carlos-calendar-grid-v6>article,.carlos-calendar-grid-v6>.empty-day{background:#fff!important}.carlos-calendar-grid-v6 .day-events button{border-left-color:var(--cx-violet)!important;background:#f4f2fa!important}.carlos-toast-v1{z-index:120!important;border:1px solid var(--cx-line)!important;color:var(--cx-ink)!important;box-shadow:var(--cx-shadow-2)!important;background:#fff!important;border-radius:14px!important;position:fixed!important;top:82px!important;left:auto!important;right:24px!important}.carlos-approval-banner-v4{z-index:110!important;max-width:380px!important;box-shadow:var(--cx-shadow-2)!important;background:#fffaf0!important;border:1px solid #eadfc6!important;border-radius:16px!important;position:fixed!important;bottom:24px!important;left:auto!important;right:24px!important}.carlos-promo-v1,.carlos-home-bg-v1,.carlos-home-video-v1,.carlos-home-overlay-v1,.carlos-feature-grid-v1,.carlos-lower-grid-v1{display:none!important}@media (max-width:900px){.carlos-os-sidebar{display:none}.carlos-main-v1{width:100%!important;margin-left:0!important}.carlos-os-topbar{padding:0 18px}.carlos-os-home-inner{padding:48px 20px 88px}.world-domains{grid-template-columns:repeat(3,1fr)}.carlos-os-world-page,.carlos-page-v1{padding:38px 22px 94px!important}.carlos-os-page-head,.carlos-page-head-v1{flex-direction:column;align-items:flex-start}.carlos-metrics-v1,.carlos-control-summary-v8{flex-wrap:wrap!important}.carlos-mobile-nav-v1{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--cx-line)!important;background:#fffffff0!important;justify-content:flex-start!important;display:flex!important;overflow-x:auto!important}.carlos-mobile-nav-v1 button{color:#747b8c!important;min-width:86px!important;font-size:10px!important}.carlos-mobile-nav-v1 button.active{color:var(--cx-violet)!important}}@media (max-width:620px){.carlos-os-topbar{grid-template-columns:1fr auto}.carlos-os-health{display:none}.carlos-os-welcome h1{font-size:44px}.carlos-os-subtitle{font-size:14px!important}.carlos-os-home-inner{padding-top:34px}.composer-bottom{align-items:flex-end}.composer-context{overflow-x:auto}.context-pill{display:none}.composer-context select{max-width:130px}.world-domains{grid-template-columns:repeat(2,1fr);gap:3px}.world-domains button{min-height:88px}.carlos-os-message.user>div,.carlos-os-message.assistant>div{max-width:94%}.carlos-os-page-head h1,.carlos-page-head-v1 h1{font-size:38px!important}.world-group-content{padding-left:0}.carlos-os-world-groups>section>header strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.carlos-os-presence.working .presence-ring.one,.carlos-os-mini-presence.working:after,.carlos-os-thinking i{animation:none!important}}.carlos-os-rich{border-top:1px solid var(--cx-line);max-width:620px;margin-top:16px;padding-top:15px}.carlos-os-rich header{align-items:center;gap:9px;display:flex}.carlos-os-rich header svg{color:var(--cx-violet)}.carlos-os-rich header strong{font-size:15px}.carlos-os-rich header span{color:var(--cx-success);margin-left:auto;font-size:11px;font-weight:750}.carlos-os-rich>div{grid-template-columns:auto 1fr auto 1fr;align-items:end;gap:6px 10px;margin:15px 0;display:grid}.carlos-os-rich>div b{font-size:24px;line-height:1}.carlos-os-rich>div small{color:#878d9b;font-size:11px}.carlos-os-rich button{color:var(--cx-violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:750;display:flex}.carlos-os-role{border-top:1px solid var(--cx-line);border-bottom:1px solid var(--cx-line);text-align:left;grid-template-columns:.85fr 1.15fr;align-items:center;gap:34px;max-width:820px;margin:34px auto 0;padding:22px 0;display:grid}.carlos-os-role>div:first-child>span{color:var(--cx-violet);letter-spacing:.14em;font-size:10px;font-weight:750;display:block}.carlos-os-role>div:first-child>strong{letter-spacing:-.03em;margin-top:6px;font-size:20px;display:block}.role-metrics{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.role-metrics span{flex-direction:column;gap:4px;display:flex}.role-metrics b{font-size:22px}.role-metrics small{color:#858b99;font-size:10px}@media (max-width:720px){.carlos-os-role{grid-template-columns:1fr}.role-metrics{grid-template-columns:repeat(2,1fr)}}.carlos-login{background:var(--cx-bg);min-height:100vh;color:var(--cx-ink);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);padding:34px 44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.carlos-login-brand{z-index:4;color:var(--cx-ink);letter-spacing:-.04em;align-items:center;gap:9px;font-size:22px;text-decoration:none;display:flex;position:absolute;top:30px;left:44px}.carlos-login-brand img{width:34px;height:34px}.carlos-login-stage{flex-direction:column;justify-content:center;align-items:center;gap:34px;min-width:0;padding:70px 30px 20px;display:flex}.carlos-login-presence{width:510px;max-width:100%;height:330px;position:relative}.carlos-login-presence .orbit{border:1px solid #6557df26;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carlos-login-presence .orbit.one{width:280px;height:280px}.carlos-login-presence .orbit.two{opacity:.65;border-style:dashed;width:430px;height:430px}.carlos-login-presence .core{width:114px;height:114px;box-shadow:var(--cx-shadow-2);background:#fff;border:1px solid #e7e3f2;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carlos-login-presence .core img{width:56px;height:56px}.carlos-login-presence .world{border:1px solid var(--cx-line);min-width:116px;box-shadow:var(--cx-shadow-1);background:#fffffff0;border-radius:14px;padding:11px 13px;position:absolute}.carlos-login-presence .world span,.carlos-login-presence .world small{display:block}.carlos-login-presence .world span{font-size:12px;font-weight:750}.carlos-login-presence .world small{color:#8b909e;margin-top:2px;font-size:10px}.carlos-login-presence .w1{top:35%;left:2%}.carlos-login-presence .w2{top:4%;left:38%}.carlos-login-presence .w3{bottom:2%;left:39%}.carlos-login-presence .w4{top:43%;right:2%}.carlos-login-copy{text-align:center;max-width:610px}.carlos-login-copy .eyebrow{color:var(--cx-violet);letter-spacing:.15em;font-size:11px;font-weight:750}.carlos-login-copy h1{letter-spacing:-.062em;margin:10px 0 16px;font-size:clamp(50px,5.4vw,76px);line-height:.92}.carlos-login-copy p{color:#737a8b;max-width:570px;margin:0 auto;font-size:15px;line-height:1.65}.carlos-login-trust{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:20px;display:flex}.carlos-login-trust span{color:#7e8493;align-items:center;gap:6px;font-size:11px;font-weight:720;display:flex}.carlos-login-panel{border:1px solid var(--cx-line);width:min(100%,520px);box-shadow:var(--cx-shadow-2);background:#fff;border-radius:28px;place-self:center;padding:38px}.carlos-login-panel-head>span{color:var(--cx-violet);letter-spacing:.14em;font-size:10px;font-weight:750}.carlos-login-panel-head h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:38px}.carlos-login-panel-head p{color:#7d8393;margin:0;font-size:13px;line-height:1.5}.carlos-login-tabs{background:#f5f3f7;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:24px 0 20px;padding:4px;display:grid}.carlos-login-tabs button{color:#818797;cursor:pointer;background:0 0;border:0;border-radius:10px;height:40px;font-weight:780}.carlos-login-tabs button.active{color:var(--cx-violet);box-shadow:var(--cx-shadow-1);background:#fff}.carlos-login form{gap:14px;display:grid}.carlos-login form label{color:#5e6575;gap:6px;font-size:11px;font-weight:750;display:grid}.carlos-login form input{height:48px;color:var(--cx-ink);background:#fff;border:1px solid #dfdce5;border-radius:14px;outline:0;padding:0 14px;font-size:14px}.carlos-login form input:focus{border-color:#b8b0e7;box-shadow:0 0 0 3px #6557df14}.carlos-login-submit{background:var(--cx-violet);color:#fff;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:50px;margin-top:4px;font-size:14px;font-weight:750;display:flex}.carlos-login-submit:disabled{opacity:.55;cursor:not-allowed}.carlos-login-message{color:#a94752;background:#fff1f2;border-radius:11px;padding:11px 12px;font-size:11px;line-height:1.4}.carlos-login-message.ok{color:#39835a;background:#eefaf3}.carlos-login-promises{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.carlos-login-promises span{color:#858b99;align-items:center;gap:5px;font-size:10px;display:flex}.carlos-login-promises svg{color:#4ea26d}@media (max-width:1000px){.carlos-login{grid-template-columns:1fr;padding:28px 24px 54px}.carlos-login-stage{padding-top:82px}.carlos-login-panel{margin:26px auto 0}.carlos-login-brand{top:24px;left:24px}}@media (max-width:620px){.carlos-login{flex-direction:column;padding:20px 16px 42px;display:flex;overflow:visible}.carlos-login-brand{top:20px;left:20px}.carlos-login-panel{border-radius:22px;order:1;margin:78px auto 0;padding:28px 20px}.carlos-login-stage{order:2;gap:18px;padding:44px 0 0}.carlos-login-presence{height:220px;margin:-30px -64px;transform:scale(.68)}.carlos-login-copy h1{margin-top:7px;font-size:42px}.carlos-login-copy p{font-size:13px}.carlos-login-trust{gap:9px}.carlos-login-panel-head h2{font-size:32px}.carlos-login-promises{display:grid}}.carlos-os-nav{scrollbar-width:thin;min-height:0;padding-right:2px;overflow-y:auto}.carlos-os-nav button{min-height:42px;font-size:13px}.carlos-os-sidebar-bottom{background:linear-gradient(#fff0,#fffffff5 18%)}.carlos-os-home-inner{padding-top:64px}.carlos-os-welcome h1{font-weight:720}@media (max-width:760px){.carlos-os-nav{overflow:visible}}.carlos-os-sidebar{background:#fff;width:232px;padding:22px 14px 15px;box-shadow:1px 0 #1d234209}.carlos-main-v1{width:calc(100% - 232px)!important;margin-left:232px!important}.carlos-os-brand{margin-bottom:17px;font-size:22px}.carlos-os-new{color:#5849d3;background:#f1efff;border:1px solid #e4defe;border-radius:13px;justify-content:flex-start;height:43px;min-height:43px;padding:0 15px;font-size:13px;font-weight:730}.carlos-os-nav{gap:3px}.carlos-os-nav button,.carlos-os-context button,.carlos-os-sidebar-bottom>button{color:#687187;gap:12px;min-height:42px;font-size:13px;font-weight:650}.carlos-os-nav button.active{color:#5345c6;background:#f1efff;font-weight:780}.carlos-os-nav button svg,.carlos-os-context button svg,.carlos-os-sidebar-bottom>button svg{flex:none}.carlos-os-context{margin-top:16px;padding-top:18px}.carlos-os-sidebar-bottom{padding-top:12px}.carlos-os-account{border-radius:13px!important}.carlos-os-account>span:nth-child(2){flex:1;overflow:hidden}.carlos-os-home{color:#171923;background:#fafafd}.carlos-os-home.is-conversation{background:radial-gradient(at 62% 0,#705bde0b,#0000 48%),#fbfbfd;flex-direction:column;height:100dvh;min-height:520px;display:flex;overflow:hidden}.carlos-os-topbar{z-index:30;background:#fffffff2;border-bottom:1px solid #eae9f0;flex:0 0 65px;height:65px;min-height:65px;padding:0 clamp(20px,3vw,48px)}.carlos-os-top-brand{color:#262636;letter-spacing:-.02em;cursor:default;gap:9px;font-size:14px;font-weight:770}.carlos-os-top-brand img{width:27px;height:27px}.carlos-os-breadcrumb{color:#8e91a1;font-weight:580}.carlos-os-top-brand svg{color:#a3a0ae}.carlos-os-health{color:#657082;font-size:12px}.carlos-os-profile{width:34px;height:34px;font-size:13px}.carlos-os-home-inner.conversation{flex-direction:column;flex:auto;width:100%;max-width:1060px;min-height:0;margin:0 auto;padding:24px clamp(22px,4vw,52px) 18px;display:flex}.carlos-os-conversation-head{border-bottom:1px solid #e9e7ef;flex:none;padding:0 0 18px}.carlos-os-conversation-head>div{gap:12px}.carlos-os-conversation-head strong{letter-spacing:-.02em;font-size:16px;font-weight:760}.carlos-os-conversation-head small{color:#868a99;margin-top:4px;font-size:12px}.carlos-os-mini-presence{color:#5949d1;background:#f1efff;border-radius:13px;width:38px;height:38px}.carlos-chat-new{border-radius:11px!important;gap:6px!important;min-height:36px!important;padding:0 13px!important;font-size:12px!important}.carlos-os-home-inner.conversation .carlos-os-control{background:#fff;border:1px solid #e6e5ee;border-radius:13px;flex:none;grid-template-columns:auto minmax(0,1fr);min-height:52px;max-height:160px;margin:14px 0 0;padding:11px 14px;font-size:12px;display:grid;overflow-y:auto;box-shadow:0 2px 6px #1f1c3a06}.carlos-os-control>div{flex-wrap:wrap;align-items:center;gap:5px 12px;min-width:0;display:flex}.carlos-os-control>div strong{color:#242638;font-size:12px}.carlos-os-control>div small{color:#7f8495;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.carlos-os-control .control-light{width:8px;height:8px}.carlos-os-control .control-actions{flex-wrap:wrap;display:flex}.carlos-os-control .control-actions button{font-size:11px}.carlos-os-messages{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#dbd8e9 transparent;flex-direction:column;flex:auto;gap:27px;min-height:0;max-height:none;margin-right:-10px;padding:24px 14px 28px 0;display:flex;overflow-y:auto}.carlos-os-message{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:0 13px;min-width:0;display:grid}.carlos-os-message.assistant>div{min-width:0;max-width:100%}.carlos-os-message.user{grid-template-columns:minmax(0,1fr);justify-items:end;gap:0}.carlos-os-message.user>div{max-width:min(85%,680px);box-shadow:none;background:#f1eff9;border:1px solid #ece9f5;border-radius:17px 17px 6px;padding:12px 16px}.carlos-os-message-body{min-width:0}.carlos-os-message>div>small{letter-spacing:.01em;color:#838799;font-size:11px;font-weight:700}.carlos-os-message.assistant>div>small{color:#5d52cc}.carlos-os-message.user>div>small{display:none}.message-avatar{background:#eeebff;border-radius:11px;width:34px;height:34px}.message-avatar img{width:25px}.carlos-os-message.user .carlos-chat-markdown p{color:#2b2e42;font-size:14px;line-height:1.58}.carlos-os-message.assistant .carlos-chat-markdown{margin-top:9px}.carlos-chat-markdown{overflow-wrap:anywhere;word-break:normal;color:#32374b;min-width:0;font-size:14px;line-height:1.72}.carlos-chat-markdown>:first-child{margin-top:0}.carlos-chat-markdown>:last-child{margin-bottom:0}.carlos-chat-markdown p{white-space:normal;color:#32374b;font-size:14px;line-height:1.75;margin:0 0 13px!important}.carlos-chat-markdown h1,.carlos-chat-markdown h2,.carlos-chat-markdown h3,.carlos-chat-markdown h4{letter-spacing:-.025em;color:#171b2d;margin:19px 0 9px;font-weight:740;line-height:1.35}.carlos-chat-markdown h1{font-size:21px}.carlos-chat-markdown h2{font-size:18px}.carlos-chat-markdown h3{font-size:15px}.carlos-chat-markdown h4{font-size:14px}.carlos-chat-markdown strong{color:#1c2030;font-weight:760}.carlos-chat-markdown ul,.carlos-chat-markdown ol{margin:9px 0 15px;padding-left:23px}.carlos-chat-markdown li{margin:5px 0;padding-left:3px}.carlos-chat-markdown li>p{margin:0 0 5px!important}.carlos-chat-markdown li::marker{color:#8374e8}.carlos-chat-markdown a{color:#5646ce;text-underline-offset:3px;text-decoration:underline}.carlos-chat-markdown a:hover{color:#34299c}.carlos-chat-markdown blockquote{color:#5d5877;background:#f5f3fe;border-left:3px solid #8b7ded;border-radius:0 9px 9px 0;margin:14px 0;padding:3px 15px}.carlos-chat-markdown blockquote p{margin:6px 0!important}.carlos-chat-markdown code{color:#574bc0;background:#eeedf5;border-radius:5px;padding:2px 5px;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.carlos-chat-codeblock{background:#191b29;border:1px solid #2c3046;border-radius:12px;margin:13px 0 17px;overflow-x:auto}.carlos-chat-codeblock pre{white-space:pre;color:#ececf7;margin:0;padding:15px 18px;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.carlos-chat-codeblock pre code{color:inherit;font:inherit;background:0 0;padding:0}.carlos-chat-table-wrap{border:1px solid #e8e6f0;border-radius:10px;max-width:100%;margin:12px 0 17px;overflow-x:auto}.carlos-chat-table-wrap table{border-collapse:collapse;width:100%;min-width:360px;font-size:12px}.carlos-chat-table-wrap th,.carlos-chat-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #eeedf3;padding:9px 11px}.carlos-chat-table-wrap th{color:#36344e;background:#f6f5fb;font-weight:730}.carlos-chat-table-wrap tr:last-child td{border-bottom:0}.carlos-chat-markdown hr{border:0;border-top:1px solid #e9e6ef;margin:20px 0}.carlos-chat-markdown input[type=checkbox]{accent-color:#6456d8;margin-right:7px}.carlos-chat-message-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.carlos-chat-message-actions button{color:#8a8c9c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:11px;display:inline-flex}.carlos-chat-message-actions button:hover{color:#584dc2;background:#f5f3ff;border-color:#e8e4f9}.carlos-os-message.error .carlos-chat-markdown{color:#ad475a}.carlos-os-thinking{color:#6a6687;background:#f8f6ff;border:1px solid #eae7f8;border-radius:13px;align-items:center;gap:11px;width:max-content;max-width:100%;margin-top:10px;padding:12px 14px;font-size:13px;display:flex}.carlos-thinking-dots{align-items:center;gap:4px;display:flex}.carlos-os-thinking i{margin:0}.carlos-os-home-inner.conversation .carlos-os-composer{z-index:12;background:#fff;border:1px solid #ded9ee;border-radius:17px;flex:none;width:100%;margin:0 auto;padding:9px 10px 8px;position:relative;bottom:auto;box-shadow:0 10px 40px #271e4e14,0 1px 4px #271e4e0a}.carlos-os-composer:focus-within{border-color:#9f93f6;box-shadow:0 0 0 3px #7563dd14,0 14px 38px #26214c14}.carlos-os-composer textarea{resize:none;height:auto;min-height:45px;max-height:148px;padding:10px 12px 5px;font-size:14px;line-height:1.55;overflow-y:auto}.carlos-os-composer textarea::placeholder{color:#989cac}.carlos-os-home-inner.conversation .composer-bottom{min-height:36px;padding:3px 3px 0}.carlos-os-composer .composer-context .smart,.carlos-os-composer .composer-context select,.carlos-os-composer .context-pill{border-radius:9px;height:31px;font-size:11px}.carlos-os-composer .composer-context .smart{color:#604cd0;background:#f2efff}.carlos-os-composer .composer-context select{color:#626879;max-width:170px}.carlos-os-composer .composer-actions button{width:32px;height:32px}.carlos-os-composer .composer-actions .send{color:#fff;background:#6756e8;width:34px;height:34px}.carlos-os-composer .composer-actions .send:not(:disabled):hover{background:#503bc7}.carlos-os-home.is-conversation .carlos-os-home-foot{display:none}.carlos-os-home-inner.welcome{max-width:1080px;padding:60px 40px 38px}.carlos-os-welcome h1{font-size:clamp(40px,5.5vw,64px)}.carlos-os-world{margin-top:35px}.carlos-os-welcome .carlos-os-presence{width:85px;height:85px;margin-bottom:20px}.carlos-os-welcome .carlos-os-presence img{width:54px;height:54px}.carlos-os-welcome .presence-ring.one{width:72px;height:72px}.carlos-os-welcome .presence-ring.two{width:90px;height:90px}.carlos-os-welcome .carlos-os-subtitle{max-width:580px;font-size:15px!important}@media (max-width:900px){.carlos-os-home-inner.conversation{max-width:none;padding:17px 18px 92px}.carlos-os-home.is-conversation{height:100dvh}.carlos-os-home-inner.conversation .carlos-os-composer{margin-bottom:0}.carlos-os-messages{gap:20px}.carlos-os-sidebar{display:none}.carlos-main-v1{width:100%!important;margin-left:0!important}.carlos-os-conversation-head{padding-bottom:12px}.carlos-os-home-inner.welcome{padding:40px 24px 98px}}@media (max-width:620px){.carlos-os-topbar{flex-basis:56px;height:56px;min-height:56px;padding:0 15px}.carlos-os-home-inner.conversation{padding:15px 12px 87px}.carlos-os-conversation-head small{font-size:10px}.carlos-chat-new{justify-content:center;width:36px;gap:0!important;min-width:36px!important;padding:0!important;font-size:0!important}.carlos-chat-new svg{width:17px;height:17px}.carlos-os-home-inner.conversation .carlos-os-control{margin-top:9px;padding:9px}.carlos-os-messages{scrollbar-gutter:auto;gap:17px;margin-right:0;padding:18px 5px 20px 0}.carlos-os-message{grid-template-columns:27px minmax(0,1fr);gap:9px}.carlos-os-message.assistant .message-avatar{width:27px;height:27px}.carlos-os-message.assistant .message-avatar img{width:21px}.carlos-os-message.user>div{max-width:91%;padding:10px 13px}.carlos-chat-markdown{font-size:13px}.carlos-chat-markdown p,.carlos-os-message.user .carlos-chat-markdown p{font-size:13px;line-height:1.68}.carlos-os-composer{border-radius:14px;padding:7px}.carlos-os-composer textarea{font-size:14px}.carlos-os-composer .composer-context{gap:5px;max-width:calc(100% - 112px)}.carlos-os-composer .composer-context .smart{padding:0 7px;font-size:0}.carlos-os-composer .composer-context .smart svg{width:16px;height:16px}.carlos-os-composer .composer-context select{max-width:130px;font-size:10px}.carlos-os-composer .composer-actions{gap:2px}.carlos-os-home-inner.welcome{padding:28px 18px 110px}.carlos-os-welcome h1{font-size:41px}}@media (prefers-reduced-motion:reduce){.carlos-os-messages,.carlos-os-composer *{scroll-behavior:auto}}.carlos-os-composer .composer-actions .carlos-stop-mission{color:#a53543;cursor:pointer;background:#fff1f2;border:1px solid #f0cfd2;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:102px;height:36px;padding:0 12px;font-size:12px;font-weight:800;transition:background .16s,border .16s;display:inline-flex;box-shadow:0 2px 4px #932a3b0a}.carlos-os-composer .composer-actions .carlos-stop-mission svg{width:13px;height:13px}.carlos-os-composer .composer-actions .carlos-stop-mission:hover:not(:disabled){background:#ffe1e4;border-color:#dc9da6}.carlos-os-composer .composer-actions .carlos-stop-mission:disabled{opacity:.62;cursor:progress}.carlos-os-composer .composer-actions .carlos-stop-mission:focus-visible{outline-offset:3px;outline:3px solid #ce30484d}@media (max-width:620px){.carlos-os-composer .composer-actions .carlos-stop-mission{gap:0;width:40px;min-width:40px;padding:0;font-size:0}.carlos-os-composer .composer-actions .carlos-stop-mission svg{width:15px;height:15px}}.carlos-os-control .carlos-inline-stop{color:#a53d4c;white-space:nowrap;cursor:pointer;background:#fff6f7;border:1px solid #f0ccd1;border-radius:9px;grid-column:2;justify-content:center;align-items:center;gap:7px;min-height:32px;margin-left:auto;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.carlos-os-control .carlos-inline-stop:hover:not(:disabled){background:#ffe9ec}.carlos-os-control .carlos-inline-stop:disabled{cursor:progress;opacity:.65}@media (max-width:620px){.carlos-os-control .carlos-inline-stop{grid-column:2;justify-self:start;margin-left:0}}.carlos-os-composer .carlos-mic-button.on{color:#fff;background:#6555e9;box-shadow:0 0 0 4px #6555e91f}.carlos-os-composer .carlos-mic-button.is-starting{opacity:.68;cursor:progress}.carlos-voice-state,.carlos-voice-help{box-sizing:border-box;width:100%;max-width:100%;margin:12px auto 0}.carlos-voice-state{color:#6055b1;justify-content:center;align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:650;display:flex}.carlos-voice-pulse{background:#745fe2;border-radius:50%;flex:0 0 9px;width:9px;height:9px;animation:1.6s ease-in-out infinite cxBreathe;box-shadow:0 0 0 4px #7260de1f}.carlos-voice-help{color:#33334b;background:#fff;border:1px solid #e5dff7;border-radius:15px;padding:17px 19px 16px;box-shadow:0 7px 24px #251e4f0b}.carlos-voice-help header{align-items:flex-start;gap:12px;display:flex}.carlos-voice-help header>svg{color:#b44861;flex:none;margin-top:1px}.carlos-voice-help header strong{font-size:14px;font-weight:760;display:block}.carlos-voice-help header p{color:#717589!important;margin:5px 0 0!important;font-size:12px!important;line-height:1.58!important}.carlos-voice-help ol{color:#53586d;padding-left:22px;font-size:12px;line-height:1.65;margin:12px 0!important}.carlos-voice-help li{margin:5px 0;padding-left:3px}.carlos-voice-help-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.carlos-voice-help-actions button{cursor:pointer;border-radius:10px;min-height:35px;padding:8px 13px;font-size:12px}.carlos-os-home-inner.conversation .carlos-voice-help{flex:none;max-height:35vh;overflow:auto}@media (max-width:620px){.carlos-voice-help{padding:13px 14px}.carlos-voice-help header strong{font-size:13px}.carlos-os-home-inner.conversation .carlos-voice-help{max-height:30vh}.carlos-voice-state{font-size:11px}}@media (prefers-reduced-motion:reduce){.carlos-voice-pulse{animation:none}}.carlos-os-messages-viewport{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.carlos-os-messages-viewport .carlos-os-messages{scroll-behavior:auto;flex:auto;min-height:0;max-height:none;scroll-padding-top:14px}.carlos-os-messages-viewport .carlos-os-message{flex-shrink:0}.carlos-chat-jump-latest{z-index:8;white-space:nowrap;color:#5545bd;cursor:pointer;background:#fff;border:1px solid #e1dcf2;border-radius:99px;align-items:center;gap:7px;padding:9px 15px;font-size:12px;font-weight:730;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #281e4c24}.carlos-chat-jump-latest:hover{background:#f7f5ff;border-color:#afa5ea}.carlos-chat-jump-latest:focus-visible{outline-offset:3px;outline:3px solid #aea2ef}.carlos-os-sidebar{overflow:hidden}.carlos-os-brand,.carlos-os-new{flex-shrink:0}.carlos-os-brand:focus:not(:focus-visible){outline:none}.carlos-os-brand:focus-visible{outline-offset:3px;border-radius:10px;outline:3px solid #aa9ef2}.carlos-os-sidebar-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#d8d2ed transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.carlos-os-sidebar-scroll .carlos-os-nav,.carlos-os-sidebar-scroll .carlos-os-context{flex:none;min-width:0}.carlos-os-sidebar-scroll .carlos-os-nav button,.carlos-os-sidebar-scroll .carlos-os-context button{min-width:0}.carlos-os-sidebar-scroll .carlos-os-nav button span,.carlos-os-sidebar-scroll .carlos-os-context button span:not(.carlos-os-context-title){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carlos-os-sidebar-bottom{flex:none}.carlos-os-topbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.carlos-os-top-brand{white-space:nowrap;flex:auto;min-width:0;max-width:100%;overflow:hidden}.carlos-os-top-brand>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carlos-os-top-brand>svg{flex:none}.carlos-os-top-actions{flex:none;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.carlos-os-top-actions .carlos-os-health{white-space:nowrap;min-width:0;max-width:220px}.carlos-os-top-actions .carlos-os-health i{flex:0 0 8px}.carlos-os-top-actions .carlos-os-health span{text-overflow:ellipsis;min-width:0;overflow:hidden}.carlos-os-health i.busy{background:#7864db;box-shadow:0 0 0 4px #7864db1a}.carlos-os-health i.unavailable{background:#c85762;box-shadow:0 0 0 4px #c857621a}.carlos-os-language{color:#26283b;background:#fff;border:1px solid #d7d6e5;border-radius:10px;width:120px;min-width:105px;max-width:140px;height:35px;padding:0 9px;font-size:12px}.carlos-os-top-actions .carlos-os-profile{flex:0 0 34px;place-items:center;display:grid}.carlos-os-mini-presence.working:after{pointer-events:none;animation:2.1s ease-in-out infinite cxMiniPresencePulse;transform:none}@keyframes cxMiniPresencePulse{0%,to{opacity:.3;box-shadow:0 0 #6557df1f}50%{opacity:1;box-shadow:0 0 0 5px #6557df0f}}@media (max-width:1120px){.carlos-os-topbar{gap:10px}.carlos-os-top-actions{gap:9px}.carlos-os-top-actions .carlos-os-health{max-width:145px}.carlos-os-language{width:108px;min-width:95px}}@media (max-width:620px){.carlos-os-topbar,.carlos-os-top-actions{gap:8px}.carlos-os-top-actions .carlos-os-health{display:none}.carlos-os-language{width:96px;min-width:82px;max-width:105px}.carlos-os-top-brand{font-size:12px}}@media (prefers-reduced-motion:reduce){.carlos-os-mini-presence.working:after{animation:none}}.carlos-os-brand .carlos-brand-wordmark{object-fit:contain;width:147px;height:auto;max-height:46px}.carlos-os-top-brand .carlos-brand-wordmark{object-fit:contain;width:128px;height:auto;max-height:42px}.mobile-brand .carlos-brand-wordmark{object-fit:contain;width:117px;height:auto}.carlos-chat-codeblock{color:#e9ecfa;max-width:100%;background:#161b28!important;border-radius:13px!important;overflow:hidden!important}.carlos-code-toolbar{color:#bec5d5;border-bottom:1px solid #32384a;justify-content:space-between;align-items:center;padding:7px 11px 7px 16px;font:600 11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.carlos-code-toolbar button{cursor:pointer;color:#e9ecfa;background:#2b3244;border:1px solid #424c64;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.carlos-code-toolbar button:hover,.carlos-code-toolbar button:focus-visible{outline-offset:1px;background:#3b4560;outline:2px solid #8176ed}.carlos-chat-codeblock pre{tab-size:2;max-width:100%;white-space:pre!important;word-break:normal!important;margin:0!important;padding:14px 16px!important;overflow:auto!important}.carlos-chat-codeblock pre code{color:#edf0fa!important;white-space:pre!important;background:0 0!important;border:0!important;padding:0!important;font:12px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace!important}.carlos-chat-codeblock .carlos-code-keyword{color:#bba9ff}.carlos-chat-codeblock .carlos-code-string{color:#a1d9ab}.carlos-chat-codeblock .carlos-code-number{color:#f7c58c}.carlos-code-security{color:#ffdda1;background:#29231d;border-top:1px solid #514838;align-items:flex-start;gap:7px;padding:10px 13px;font-size:11px;line-height:1.55;display:flex}.carlos-code-security svg{flex:none;margin-top:1px}@media (max-width:560px){.carlos-code-toolbar button{min-width:86px;min-height:42px}.carlos-chat-codeblock pre{padding:12px!important}}.carlos-code-lines{color:#dce1ec;border-top:1px solid #363b4d;padding:9px 13px}.carlos-code-lines summary{cursor:pointer;padding:4px 0;font-size:12px;font-weight:650}.carlos-code-line{border-top:1px solid #323749;justify-content:space-between;align-items:center;gap:9px;padding:7px 0;display:flex}.carlos-code-line code{white-space:nowrap;min-width:0;font:11px ui-monospace,Consolas,monospace;overflow:auto;color:#dbe8f5!important;background:0 0!important}.carlos-code-line button{color:#e8ebf7;cursor:pointer;background:#343b50;border:1px solid #505971;border-radius:8px;flex:none;min-height:33px;padding:6px 9px}@media (max-width:560px){.carlos-code-line button{min-height:42px}}.carlos-chat-table-surface{background:#fff;border:1px solid #e5e5ed;border-radius:12px;max-width:100%;margin:13px 0;overflow:hidden}.carlos-table-toolbar{color:#525875;background:#f7f7fc;border-bottom:1px solid #ecebf2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.carlos-table-toolbar>div{align-items:center;gap:6px;display:flex}.carlos-table-toolbar button{color:#5042a6;cursor:pointer;background:#fff;border:1px solid #dfdbea;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.carlos-table-toolbar button:hover{background:#efedff}.carlos-table-feedback{color:#6054ae;align-items:center;gap:4px;font-weight:600;display:inline-flex}.carlos-chat-table-surface .carlos-chat-table-wrap{max-width:100%;overflow-x:auto}@media (max-width:560px){.carlos-table-toolbar button{min-height:42px}}
.carlos-shell{--cx-panel-canvas:#f7f8fc;--cx-panel-edge:#e5e7f0;--cx-panel-muted:#667085;--cx-panel-shadow:0 8px 28px #2224530b,0 1px 3px #22245309}.carlos-shell .carlos-surface-v1{background:var(--cx-panel-canvas)!important}.carlos-shell .carlos-surface-top-v1{border-bottom:1px solid var(--cx-panel-edge)!important;background:#ffffffeb!important;padding-inline:clamp(20px,3vw,48px)!important}.carlos-shell .carlos-surface-top-v1 .surface-status>span{color:#667085!important;font-size:12px!important}.carlos-shell .carlos-page-v1,.carlos-shell .carlos-os-world-page{max-width:1390px!important;margin-inline:auto!important;padding:38px clamp(22px,3.4vw,56px) 100px!important}.carlos-shell .carlos-page-head-v1,.carlos-shell .carlos-os-page-head{align-items:center;gap:20px;margin-bottom:26px}.carlos-shell .carlos-page-head-v1 h1,.carlos-shell .carlos-os-page-head h1{line-height:1.08!important}.carlos-shell .carlos-page-head-v1 p,.carlos-shell .carlos-os-page-head p{color:#656e81!important;line-height:1.55!important}.carlos-shell .carlos-page-head-v1 .primary,.carlos-shell .carlos-os-page-head .primary{white-space:nowrap;min-height:44px}.carlos-shell :is(.carlos-page-v1,.carlos-os-world-page) :is(button,a,select,input):focus-visible{outline-offset:3px;outline:3px solid #6756e857}.carlos-shell .carlos-os-sidebar{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#d9d5ed transparent;overflow-y:auto}.carlos-shell .carlos-os-sidebar .carlos-os-nav{scrollbar-width:auto;flex:none;min-height:max-content;overflow:visible}.carlos-shell .carlos-os-sidebar .carlos-os-context{flex:none}.carlos-shell .carlos-os-sidebar .carlos-os-sidebar-bottom{background:#fff;flex:none;gap:2px}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8{grid-template-columns:repeat(5,minmax(0,1fr));background:0 0!important;gap:12px!important;margin:20px 0 22px!important;display:grid!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 article{min-height:118px;border:1px solid var(--cx-panel-edge)!important;box-shadow:var(--cx-panel-shadow)!important;background:#fff!important;border-radius:18px!important;padding:22px 19px!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 strong{letter-spacing:-.055em;font-size:34px!important;line-height:1.05!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 span{font-weight:630;line-height:1.45;color:#647085!important;margin-top:12px!important;font-size:12px!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 article:first-child{border-top:3px solid #42a874!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 article:nth-child(2){border-top:3px solid #6786dd!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 article:nth-child(3){border-top:3px solid #e7a34f!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 article:nth-child(4){border-top:3px solid #d77583!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 article:nth-child(5){border-top:3px solid #a7aab9!important}.carlos-shell .carlos-control-v8 .carlos-control-tabs-v8{scrollbar-width:thin;margin-top:8px;gap:14px!important}.carlos-shell .carlos-control-v8 .carlos-control-tabs-v8 button{letter-spacing:0;min-height:44px;padding:9px 12px!important;font-size:13px!important;font-weight:700!important}.carlos-shell .carlos-control-v8 .carlos-control-today-v8{overflow:hidden;border-color:var(--cx-panel-edge)!important;box-shadow:var(--cx-panel-shadow)!important;border-radius:20px!important;padding:0!important}.carlos-shell .carlos-control-v8 .carlos-control-today-v8 .section-title{border-bottom:1px solid var(--cx-panel-edge);background:#fff;padding:20px 24px}.carlos-shell .carlos-control-v8 .carlos-control-today-v8 .section-title strong{font-size:16px;font-weight:760}.carlos-shell .carlos-control-v8 .carlos-control-today-v8 .section-title small{color:#758097;margin-top:6px;font-size:12px}.carlos-shell .carlos-control-v8 .carlos-control-today-v8 .empty{background:linear-gradient(145deg,#fff,#fbfaff);border:1px dashed #d9d9ef;border-radius:16px;min-height:225px;margin:16px;padding:30px 22px}.carlos-shell .carlos-control-v8 .carlos-control-today-v8 .empty h3{font-size:20px}.carlos-shell .carlos-control-v8 .carlos-control-today-v8 .empty p{max-width:440px;font-size:13px;line-height:1.55}.carlos-shell .carlos-control-v8 .carlos-control-today-v8 .empty .primary{min-height:41px;margin-top:14px}.carlos-shell .carlos-control-v8 .carlos-control-columns-v8,.carlos-shell .carlos-control-v8 .carlos-agent-grid-v8{gap:16px}.carlos-shell .carlos-control-v8 .carlos-control-columns-v8>section{box-shadow:var(--cx-panel-shadow)!important}.carlos-shell .carlos-os-world-status{border:1px solid var(--cx-panel-edge);background:#fff;border-radius:14px;margin:0 0 22px;padding:15px 18px}.carlos-shell .carlos-os-world-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.carlos-shell .carlos-os-world-groups>section{min-width:0;min-height:215px;box-shadow:var(--cx-panel-shadow);background:#fff;border-radius:20px;flex-direction:column;display:flex;border:1px solid var(--cx-panel-edge)!important;padding:23px 24px!important}.carlos-shell .carlos-os-world-groups>section>header{align-items:flex-start;gap:10px}.carlos-shell .carlos-os-world-groups>section>header>div{gap:12px;min-width:0}.carlos-shell .carlos-os-world-groups>section>header svg{color:var(--cx-violet);flex-shrink:0;width:22px;height:22px}.carlos-shell .carlos-os-world-groups>section>header strong{letter-spacing:-.025em;font-size:19px;line-height:1.25}.carlos-shell .carlos-os-world-groups>section>header>span{color:#768093;text-align:right;flex-shrink:0;font-size:12px}.carlos-shell .carlos-os-world-groups .world-group-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex;padding:16px 0 0!important}.carlos-shell .carlos-os-world-groups .world-group-content>a,.carlos-shell .carlos-os-world-groups .world-group-content>button{background:#faf9ff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;width:100%;min-height:61px;padding:12px 14px;transition:background .15s,border-color .15s;border:1px solid #e9e7f4!important}.carlos-shell .carlos-os-world-groups .world-group-content>:is(a,button):hover{background:#f2eeff;border-color:#cfc7fb!important}.carlos-shell .carlos-os-world-groups .world-group-content b{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.carlos-shell .carlos-os-world-groups .world-group-content small{color:#788196;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.carlos-shell .carlos-os-world-groups .world-subline{background:#f8f9fc;border-radius:11px;padding:10px 13px}.carlos-shell .carlos-page-v1:has(.carlos-device-list-v2)>.carlos-metrics-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px!important;margin:4px 0 22px!important;display:grid!important}.carlos-shell .carlos-page-v1:has(.carlos-device-list-v2)>.carlos-metrics-v1>div{border:1px solid var(--cx-panel-edge)!important;box-shadow:var(--cx-panel-shadow)!important;background:#fff!important;border-radius:17px!important;padding:19px 22px!important}.carlos-shell .carlos-page-v1:has(.carlos-device-list-v2)>.carlos-metrics-v1 strong{line-height:1.05;font-size:32px!important}.carlos-shell .carlos-device-filters-v2{gap:9px;margin:25px 0 12px;padding:0 0 6px}.carlos-shell .carlos-device-filters-v2 button{border-color:var(--cx-panel-edge);background:#fff;min-height:40px;padding:8px 14px;font-size:12px}.carlos-shell .carlos-device-filters-v2 button.active{color:#5442c1;background:#efedff}.carlos-shell .carlos-device-list-v2{grid-template-columns:1fr;gap:14px;display:grid}.carlos-shell .carlos-device-list-v2 article,.carlos-shell .carlos-device-list-v2 article:first-child{grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:15px;min-width:0;display:grid;border:1px solid var(--cx-panel-edge)!important;box-shadow:var(--cx-panel-shadow)!important;background:#fff!important;border-radius:20px!important;padding:22px!important}.carlos-shell .carlos-device-list-v2 article:hover{border-color:#d6cffb!important}.carlos-shell .carlos-device-list-v2 .device-icon{border-radius:14px;width:48px;height:48px}.carlos-shell .carlos-device-list-v2 article>div:nth-child(2){min-width:0}.carlos-shell .carlos-device-list-v2 article>div:nth-child(2)>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.carlos-shell .carlos-device-list-v2 article strong{letter-spacing:-.02em;font-size:16px!important}.carlos-shell .carlos-device-list-v2 article b.on{color:#20835b;background:#eaf7f0}.carlos-shell .carlos-device-list-v2 article b:not(.on){color:#797f91;background:#f3f4f7}.carlos-shell .carlos-device-list-v2 article>div:nth-child(2)>div:first-child>b{border-radius:999px;padding:5px 9px;font-size:11px}.carlos-shell .carlos-device-list-v2 article p{color:#657089;margin:7px 0 12px;font-size:12px}.carlos-shell .carlos-device-list-v2 .device-capabilities-v2{flex-wrap:wrap;gap:6px;display:flex}.carlos-shell .carlos-device-list-v2 .device-capabilities-v2 span{color:#626c84;background:#f7f7fd;border:1px solid #e8e7f3;border-radius:8px;padding:6px 9px;font-size:12px;line-height:1.4}.carlos-shell .carlos-device-list-v2 article>div:nth-child(2)>small{overflow-wrap:anywhere;color:#9299aa;margin-top:12px;font-size:11px;display:block}.carlos-shell .carlos-device-list-v2 .device-actions-v5{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.carlos-shell .carlos-device-list-v2 article .device-actions-v5 button{border-radius:11px;min-height:38px;padding:0 13px;font-size:12px;margin:0!important}.carlos-shell .carlos-device-list-v2 article .device-actions-v5 button:not(.secondary){color:#b24b61;background:#fff2f4;border:1px solid #ffe4e8}.carlos-shell .carlos-device-list-v2 article .device-actions-v5 button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:1200px){.carlos-shell .carlos-control-v8 .carlos-control-summary-v8{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.carlos-shell .carlos-page-head-v1,.carlos-shell .carlos-os-page-head{flex-direction:column;align-items:flex-start}.carlos-shell .carlos-page-v1,.carlos-shell .carlos-os-world-page{padding:30px 22px 92px!important}.carlos-shell .carlos-os-world-groups{grid-template-columns:1fr}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8{grid-template-columns:repeat(2,minmax(0,1fr))}.carlos-shell .carlos-device-list-v2 article,.carlos-shell .carlos-device-list-v2 article:first-child{grid-template-columns:48px minmax(0,1fr)}.carlos-shell .carlos-device-list-v2 .device-actions-v5{grid-column:2;justify-content:flex-start}}@media (max-width:520px){.carlos-shell .carlos-page-v1,.carlos-shell .carlos-os-world-page{padding:24px 15px 100px!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8{gap:9px!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 article{min-height:108px;padding:17px 14px!important}.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 strong{font-size:28px!important}.carlos-shell .carlos-os-world-groups>section{min-height:0;padding:20px 17px!important}.carlos-shell .carlos-os-world-groups>section>header{flex-wrap:wrap}.carlos-shell .carlos-page-v1:has(.carlos-device-list-v2)>.carlos-metrics-v1{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}.carlos-shell .carlos-page-v1:has(.carlos-device-list-v2)>.carlos-metrics-v1>div{padding:13px 10px!important}.carlos-shell .carlos-page-v1:has(.carlos-device-list-v2)>.carlos-metrics-v1 strong{font-size:27px!important}.carlos-shell .carlos-page-v1:has(.carlos-device-list-v2)>.carlos-metrics-v1 span{line-height:1.35;font-size:12px!important}.carlos-shell .carlos-device-list-v2 article,.carlos-shell .carlos-device-list-v2 article:first-child{grid-template-columns:1fr;gap:12px;padding:19px!important}.carlos-shell .carlos-device-list-v2 .device-actions-v5{grid-column:1;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.carlos-shell .carlos-os-world-groups .world-group-content>:is(a,button){transition:none}}.carlos-shell .device-tech-details{color:#69738a;max-width:100%;margin-top:12px}.carlos-shell .device-tech-details summary{cursor:pointer;width:max-content;max-width:100%;min-height:32px;list-style:revert;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.carlos-shell .device-tech-details summary:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #b6aaff}.carlos-shell .device-tech-details code{overflow-wrap:anywhere;color:#69738a;background:#f5f4fb;border-radius:9px;max-width:100%;margin:3px 0 0;padding:9px 11px;font-size:12px;display:block}.carlos-shell .carlos-device-list-v2 article:has(b.on){border-left:4px solid #39a274!important}.carlos-shell .carlos-device-list-v2 article:not(:has(b.on)){border-left:4px solid #a9afbf!important}.carlos-shell .carlos-device-list-v2 .device-actions-v5 button{min-height:44px!important;font-size:13px!important}.carlos-shell .carlos-device-filters-v2 button{font-size:13px;min-height:44px!important}@media (max-width:520px){.carlos-shell .carlos-control-v8 .carlos-control-summary-v8 span{font-size:12px!important}.carlos-shell .carlos-device-filters-v2{scrollbar-width:thin;scroll-snap-type:x proximity;padding-bottom:10px;display:flex;overflow-x:auto}.carlos-shell .carlos-device-filters-v2 button{white-space:nowrap;scroll-snap-align:start;flex:none}.carlos-shell .carlos-device-list-v2 .device-actions-v5{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.carlos-shell .carlos-device-list-v2 .device-actions-v5 button{min-width:0;padding-inline:8px!important}}.carlos-shell .carlos-os-sidebar:has(.carlos-os-sidebar-scroll){overflow:hidden}.carlos-shell .carlos-os-sidebar-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}
.carlos-project-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#19132a8a;place-items:center;padding:17px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0}.carlos-project-modal{color:#272239;background:#fff;border:1px solid #e8e0f1;border-radius:21px;width:min(440px,100%);padding:28px;animation:.19s ease-out carlos-project-enter;position:relative;box-shadow:0 28px 110px #1e133c4d}.carlos-project-modal-close{color:#7c738e;cursor:pointer;background:#f4f1f8;border:0;border-radius:10px;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:17px;right:16px}.carlos-project-modal-icon{color:#7758c4;background:#eee8fb;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.carlos-project-modal h2{letter-spacing:-.035em;font-weight:760;line-height:1.2;margin:17px 0 8px!important;font-size:22px!important}.carlos-project-modal p{color:#7b7488;line-height:1.6;margin:0 0 23px!important;font-size:12px!important}.carlos-project-modal label{color:#51465f;margin-bottom:9px;font-weight:730;display:block;font-size:12px!important}.carlos-project-modal input{outline-color:#8464d1;width:100%;height:47px;color:#28223b!important;font:inherit!important;background:#fff!important;border:1px solid #d8cdeb!important;border-radius:11px!important;padding:0 13px!important;font-size:13px!important}.carlos-project-modal-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.carlos-project-modal-actions button{color:#665c74;cursor:pointer;background:#f7f5fa;border:1px solid #e4dded;border-radius:10px;min-width:101px;padding:11px 14px;font-size:12px;font-weight:700}.carlos-project-modal-actions .primary{color:#fff;background:linear-gradient(130deg,#8769d6,#684bb2);border:0}.carlos-project-modal-actions .primary:disabled{opacity:.5;cursor:not-allowed}@keyframes carlos-project-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.carlos-project-modal{animation:none}}@media (max-width:480px){.carlos-project-modal{padding:23px 19px}}.carlos-chat-history-project.is-selected>button:first-child{border-radius:10px;color:#7754c4!important;background:#8162c826!important;font-weight:750!important}.carlos-chat-history-project.is-selected>button:first-child span{font-weight:730}.carlos-chat-history-project button:focus-visible,.carlos-project-modal button:focus-visible,.carlos-project-modal input:focus-visible{outline-offset:2px;outline:3px solid #9774e0}
.carlos-shell{--cx-sidebar-width:232px}.carlos-sidebar-header{flex:none;justify-content:space-between;align-items:center;gap:5px;margin-bottom:16px;display:flex}.carlos-sidebar-header .carlos-os-brand{text-align:left;flex:1;min-width:0;margin:0}.carlos-sidebar-toggle,.carlos-theme-quick{width:36px;height:36px;color:var(--cx-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;padding:0;display:grid}.carlos-sidebar-toggle:hover,.carlos-theme-quick:hover{background:var(--cx-violet-soft);color:var(--cx-violet)}.carlos-sidebar-toggle:focus-visible,.carlos-theme-quick:focus-visible{outline-offset:2px;outline:3px solid #6756e873}.carlos-theme-quick{border:1px solid var(--cx-line);width:35px;height:35px}.carlos-shell .carlos-os-sidebar{width:var(--cx-sidebar-width);transition:width .2s}.carlos-shell .carlos-main-v1{transition:margin-left .2s,width .2s;margin-left:var(--cx-sidebar-width)!important;width:calc(100% - var(--cx-sidebar-width))!important}.carlos-shell .carlos-os-sidebar-bottom{background:var(--cx-surface)}@media (min-width:901px){.carlos-shell[data-sidebar=collapsed]{--cx-sidebar-width:76px}.carlos-shell[data-sidebar=collapsed] .carlos-os-sidebar{padding-inline:11px}.carlos-shell[data-sidebar=collapsed] .carlos-sidebar-header{flex-direction:column;gap:5px;margin-bottom:13px}.carlos-shell[data-sidebar=collapsed] .carlos-sidebar-header .carlos-os-brand{flex:none;justify-content:center;width:50px;min-height:40px;margin:0;padding:3px}.carlos-shell[data-sidebar=collapsed] .carlos-sidebar-header .carlos-os-brand span,.carlos-shell[data-sidebar=collapsed] .carlos-os-new span,.carlos-shell[data-sidebar=collapsed] .carlos-os-nav button>span,.carlos-shell[data-sidebar=collapsed] .carlos-os-context button>span,.carlos-shell[data-sidebar=collapsed] .carlos-os-context button>small,.carlos-shell[data-sidebar=collapsed] .carlos-os-context-title,.carlos-shell[data-sidebar=collapsed] .carlos-os-sidebar-bottom>button>span:not(.avatar),.carlos-shell[data-sidebar=collapsed] .carlos-os-sidebar-bottom button>b,.carlos-shell[data-sidebar=collapsed] .carlos-os-nav button>b,.carlos-shell[data-sidebar=collapsed] .carlos-os-account>svg{display:none!important}.carlos-shell[data-sidebar=collapsed] .carlos-os-sidebar :is(.carlos-os-new,.carlos-os-nav button,.carlos-os-context button,.carlos-os-sidebar-bottom>button){justify-content:center;width:50px;min-width:50px;margin-inline:auto;padding:0}.carlos-shell[data-sidebar=collapsed] .carlos-os-new{border-radius:12px;margin-bottom:11px}.carlos-shell[data-sidebar=collapsed] .carlos-os-sidebar :is(.carlos-os-nav button,.carlos-os-context button,.carlos-os-sidebar-bottom>button) svg{flex:none}.carlos-shell[data-sidebar=collapsed] .carlos-os-account{min-height:50px!important;padding:0!important}.carlos-shell[data-sidebar=collapsed] .carlos-os-account .avatar{flex:none}.carlos-shell[data-sidebar=collapsed] .carlos-os-context{margin-top:10px;padding-top:10px}.carlos-shell[data-sidebar=collapsed] .carlos-os-sidebar-scroll{overflow-x:hidden}.carlos-shell[data-sidebar=collapsed] .carlos-os-sidebar-bottom{padding-top:8px}}@media (max-width:900px){.carlos-sidebar-toggle,.carlos-shell .carlos-os-sidebar{display:none}.carlos-shell .carlos-main-v1{width:100%!important;margin-left:0!important}}@media (prefers-reduced-motion:reduce){.carlos-shell .carlos-os-sidebar,.carlos-shell .carlos-main-v1{transition:none}}.carlos-shell[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cx-bg:#11131a;--cx-surface:#1b1e28;--cx-surface-soft:#222631;--cx-ink:#f1f2f8;--cx-muted:#a7aec0;--cx-line:#34394a;--cx-violet:#ab9cff;--cx-violet-soft:#302b4a;--cx-success:#66c997;--cx-panel-canvas:#11131a;--cx-panel-edge:#35394b;--cx-panel-shadow:0 8px 28px #0000002e;background:var(--cx-bg)!important;color:var(--cx-ink)!important}.carlos-shell[data-theme=dark] :is(.carlos-os-sidebar,.carlos-os-sidebar-bottom,.carlos-os-home,.carlos-os-home.is-conversation,.carlos-os-world-page,.carlos-page-v1,.carlos-surface-v1,.carlos-main-v1){background:var(--cx-bg)!important;color:var(--cx-ink)!important}.carlos-shell[data-theme=dark] .carlos-os-sidebar,.carlos-shell[data-theme=dark] .carlos-os-sidebar .carlos-os-sidebar-bottom{border-color:var(--cx-line);background:#161820!important}.carlos-shell[data-theme=dark] :is(.carlos-os-topbar,.carlos-surface-top-v1,.carlos-mobile-nav-v1){border-color:var(--cx-line)!important;background:#1a1d27f7!important}.carlos-shell[data-theme=dark] :is(.carlos-os-top-brand,.carlos-os-brand,.carlos-os-conversation-head strong,.carlos-os-welcome h1,.carlos-os-page-head h1,.carlos-page-head-v1 h1){color:var(--cx-ink)!important}.carlos-shell[data-theme=dark] :is(.carlos-os-breadcrumb,.carlos-os-health,.carlos-os-subtitle,.carlos-os-welcome .carlos-os-subtitle,.carlos-page-head-v1 p,.carlos-os-page-head p,.carlos-os-conversation-head small,.carlos-os-control small,.carlos-shell small){color:#a8afc2!important}.carlos-shell[data-theme=dark] :is(.carlos-os-sidebar button,.carlos-os-sidebar button:not(.carlos-os-new),.carlos-os-context button,.carlos-os-nav button,.carlos-os-sidebar-bottom button){color:#b7bfd0}.carlos-shell[data-theme=dark] :is(.carlos-os-nav button:hover,.carlos-os-context button:hover,.carlos-os-sidebar-bottom>button:hover){color:var(--cx-ink);background:#262a38}.carlos-shell[data-theme=dark] :is(.carlos-os-nav button.active,.carlos-os-sidebar-bottom button.active,.carlos-os-new){border-color:#4c4179;color:#d5cdff!important;background:#332e51!important}.carlos-shell[data-theme=dark] .carlos-os-account{border-color:var(--cx-line)!important;background:#20242f!important}.carlos-shell[data-theme=dark] :is(.carlos-os-profile,.carlos-theme-quick,.carlos-os-composer,.carlos-os-home-inner.conversation .carlos-os-composer,.carlos-os-control,.carlos-os-home-inner.conversation .carlos-os-control){background:var(--cx-surface)!important;color:var(--cx-ink)!important;border-color:var(--cx-line)!important;box-shadow:none!important}.carlos-shell[data-theme=dark] :is(.carlos-os-message.user>div,.carlos-os-mini-presence,.message-avatar,.carlos-os-thinking,.carlos-chat-markdown blockquote,.carlos-chat-markdown code,.carlos-chat-table-wrap th,.composer-context .smart,.composer-context select,.context-pill){color:#e4dfff!important;background:#292638!important;border-color:#413b59!important}.carlos-shell[data-theme=dark] :is(.carlos-os-conversation-head,.carlos-os-sidebar-scroll,.carlos-os-messages,.carlos-chat-table-wrap,.carlos-chat-table-wrap td){border-color:var(--cx-line)!important}.carlos-shell[data-theme=dark] :is(.carlos-os-message .carlos-chat-markdown,.carlos-chat-markdown p,.carlos-chat-markdown li,.carlos-chat-markdown strong,.carlos-chat-markdown h1,.carlos-chat-markdown h2,.carlos-chat-markdown h3,.carlos-chat-markdown h4,.carlos-os-message.user .carlos-chat-markdown p){color:#e7e9f4!important}.carlos-shell[data-theme=dark] .carlos-chat-markdown a{color:#b6a5ff}.carlos-shell[data-theme=dark] .carlos-chat-markdown :is(code,pre){color:#d7d1ff}.carlos-shell[data-theme=dark] :is(.carlos-os-composer textarea,.carlos-page-v1 textarea,.carlos-page-v1 input,.carlos-page-v1 select,.carlos-os-world-page input,.carlos-os-world-page select,.carlos-os-language){color:#f2f2f8!important;background:#222633!important;border-color:#414658!important}.carlos-shell[data-theme=dark] .carlos-os-composer textarea{background:0 0!important}.carlos-shell[data-theme=dark] :is(input,textarea)::placeholder{color:#8e97aa!important}.carlos-shell[data-theme=dark] :is(.carlos-page-v1 article,.carlos-os-world-page article,.carlos-page-v1 section.carlos-settings-group-v3,.carlos-settings-list-v3,.carlos-os-world-status,.carlos-os-world-groups>section,.carlos-control-today-v8,.carlos-control-columns-v8>section,.carlos-control-summary-v8 article,.carlos-device-list-v2 article){background:var(--cx-surface)!important;border-color:var(--cx-line)!important;color:var(--cx-ink)!important;box-shadow:none!important}.carlos-shell[data-theme=dark] :is(.carlos-page-v1 article strong,.carlos-os-world-page strong,.carlos-control-summary-v8 strong,.carlos-device-list-v2 strong,.carlos-settings-list-v3 strong){color:var(--cx-ink)!important}.carlos-shell[data-theme=dark] :is(.carlos-page-v1 article p,.carlos-os-world-page p,.carlos-device-list-v2 article p,.carlos-page-v1 small){color:#aab2c3!important}.carlos-shell[data-theme=dark] :is(.world-group-content>a,.world-group-content>button,.world-subline,.carlos-control-today-v8 .section-title,.carlos-control-today-v8 .empty,.carlos-device-capabilities-v2 span,.carlos-device-filters-v2 button,.carlos-calendar-grid-v6>article,.carlos-calendar-grid-v6>.empty-day){color:#e9eaf3!important;background:#242836!important;border-color:#3f4557!important}.carlos-shell[data-theme=dark] :is(button.secondary,a.secondary,button.ghost,a.ghost){border-color:var(--cx-line)!important;color:var(--cx-ink)!important;background:#262a38!important}.carlos-shell[data-theme=dark] .carlos-os-health i.on{background:#56c98c}.carlos-shell[data-theme=dark] :is(.carlos-sidebar-toggle,.carlos-theme-quick){color:#c5cce0}.carlos-shell[data-theme=dark] :is(.carlos-settings-list-v3 article,.carlos-settings-group-v3,.carlos-os-conversation-head){border-color:var(--cx-line)!important}.carlos-shell[data-theme=dark] :is(.carlos-os-topbar,.carlos-os-conversation-head){box-shadow:none!important}.carlos-shell .carlos-os-sidebar{min-width:0}.carlos-shell .carlos-os-sidebar .carlos-os-nav,.carlos-shell .carlos-os-sidebar .carlos-os-context{gap:2px}.carlos-shell .carlos-os-sidebar :is(.carlos-os-nav button,.carlos-os-context button,.carlos-os-sidebar-bottom>button){letter-spacing:0;border-radius:9px;gap:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:500;line-height:1.3}.carlos-shell .carlos-os-sidebar .carlos-os-nav button.active{color:#6252cb;background:#6756e817;font-weight:600}.carlos-shell[data-theme=dark] .carlos-os-sidebar .carlos-os-nav button.active{color:#d8ceff!important;background:#ab9cff24!important}.carlos-shell .carlos-os-sidebar :is(.carlos-os-nav button,.carlos-os-context button) span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carlos-shell .carlos-os-sidebar .carlos-os-context{margin-top:13px;padding-top:13px}.carlos-shell .carlos-os-sidebar :is(.carlos-os-sidebar-scroll,.carlos-os-sidebar-bottom){min-width:0}.carlos-shell .carlos-os-sidebar .carlos-os-sidebar-scroll{scrollbar-width:thin;overflow-x:hidden}.carlos-shell .carlos-os-sidebar-bottom{gap:1px}.carlos-shell :is(.carlos-conversation-list,.carlos-history-list,.carlos-saved-conversations) :is(button,a,[role=button]){white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;max-height:38px;display:flex;overflow:hidden;border-radius:9px!important;min-height:36px!important;padding:6px 9px!important;font-size:13px!important;font-weight:450!important;line-height:1.3!important}.carlos-shell :is(.carlos-conversation-list,.carlos-history-list,.carlos-saved-conversations) :is(button,a,[role=button]) :is(.title,.conversation-title,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-weight:inherit!important}.carlos-shell :is(.carlos-conversation-list,.carlos-history-list,.carlos-saved-conversations) :is(.active,[aria-current=page],[aria-selected=true]){background:#6756e814!important;font-weight:550!important}.carlos-shell[data-theme=dark] :is(.carlos-conversation-list,.carlos-history-list,.carlos-saved-conversations) :is(.active,[aria-current=page],[aria-selected=true]){background:#ab9cff21!important}.carlos-shell .carlos-os-home-inner.conversation{max-width:940px;padding-top:20px}.carlos-shell .carlos-os-conversation-head{padding-bottom:13px}.carlos-shell .carlos-os-conversation-head strong{font-size:14px;font-weight:650;line-height:1.35}.carlos-shell .carlos-os-messages{scrollbar-gutter:stable;gap:20px;padding-top:18px;padding-bottom:18px}.carlos-shell .carlos-os-message{column-gap:11px}.carlos-shell .carlos-os-message.assistant .carlos-chat-markdown{margin-top:5px}.carlos-shell .carlos-chat-markdown{font-size:14px;line-height:1.62}.carlos-shell .carlos-chat-markdown p{font-size:14px;line-height:1.62;margin-bottom:9px!important}.carlos-shell .carlos-chat-markdown :is(ul,ol){margin-top:6px;margin-bottom:10px}.carlos-shell .carlos-chat-markdown li{margin:3px 0}.carlos-shell .carlos-chat-markdown :is(h1,h2,h3,h4){margin-top:15px;margin-bottom:7px;line-height:1.32}.carlos-shell .carlos-chat-markdown strong{font-weight:690}.carlos-shell .carlos-os-message.user>div{max-width:min(80%,660px);padding:10px 14px}.carlos-shell .carlos-chat-message-actions{margin-top:6px}.carlos-shell .carlos-os-home-inner.conversation .carlos-os-composer{max-width:100%}@media (max-width:900px){.carlos-shell .carlos-os-home-inner.conversation{max-width:none;padding-top:15px}.carlos-shell .carlos-os-messages{scrollbar-gutter:auto;gap:18px}}@media (max-width:620px){.carlos-shell .carlos-os-message.user>div{max-width:92%;padding:9px 12px}.carlos-shell .carlos-chat-markdown,.carlos-shell .carlos-chat-markdown p{font-size:13px;line-height:1.58}}.carlos-shell .carlos-sidebar-resize{z-index:9;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline-offset:2px;background:0 0;width:10px;position:absolute;top:66px;bottom:12px;right:-5px}.carlos-shell .carlos-sidebar-resize:after{content:"";background:0 0;border-radius:4px;width:2px;transition:background .15s;position:absolute;top:4%;bottom:4%;left:4px}.carlos-shell .carlos-sidebar-resize:hover:after,.carlos-shell .carlos-sidebar-resize:focus-visible:after,.carlos-shell .carlos-sidebar-resize.is-dragging:after{background:var(--cx-violet)}.carlos-shell .carlos-sidebar-resize:focus-visible{outline:2px solid var(--cx-violet)}.carlos-shell .carlos-os-sidebar{overflow:visible}.carlos-shell .carlos-os-sidebar-scroll{min-height:0;overflow-y:auto}.carlos-shell .carlos-sidebar-resize.is-dragging{cursor:col-resize}@media (max-width:900px){.carlos-shell .carlos-sidebar-resize{display:none}}@media (min-width:901px){.carlos-shell[data-sidebar=collapsed] .carlos-sidebar-resize{display:none}}@media (prefers-reduced-motion:reduce){.carlos-shell .carlos-sidebar-resize:after{transition:none}}.carlos-shell:has(.carlos-sidebar-resize.is-dragging) :is(.carlos-os-sidebar,.carlos-main-v1){transition:none!important}@media (min-width:901px){.carlos-shell.carlos-chat-viewport{--cx-sidebar-width:252px}.carlos-shell.carlos-chat-viewport .carlos-os-sidebar{width:var(--cx-sidebar-width)!important}.carlos-shell.carlos-chat-viewport .carlos-main-v1{margin-left:var(--cx-sidebar-width)!important;width:calc(100% - var(--cx-sidebar-width))!important}.carlos-shell.carlos-chat-viewport[data-sidebar=collapsed]{--cx-sidebar-width:76px}.carlos-shell.carlos-chat-viewport[data-sidebar=collapsed] .carlos-chat-history{display:none!important}}.carlos-shell.carlos-chat-viewport .carlos-chat-history{gap:7px;min-width:0;padding:12px 1px 9px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-heading{padding:0 8px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-heading strong{letter-spacing:0;font-size:13px;font-weight:630}.carlos-shell.carlos-chat-viewport .carlos-chat-history-search{height:34px;margin:0 4px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-search input{font-size:12px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-section-head{min-height:30px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-group{gap:2px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-group h3{letter-spacing:.04em;margin:5px 0 2px;padding-inline:8px;font-size:10px;font-weight:680}.carlos-shell.carlos-chat-viewport .carlos-chat-history-item{border-radius:9px;gap:3px;height:36px;min-height:36px;max-height:36px;padding:0 3px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-open{letter-spacing:0;min-width:0;min-height:34px;padding:0 5px;font-size:13px;font-weight:450;line-height:1.35}.carlos-shell.carlos-chat-viewport .carlos-chat-history-open span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.carlos-shell.carlos-chat-viewport .carlos-chat-history-open:focus-visible{outline:2px solid var(--cx-violet);outline-offset:-2px;border-radius:7px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-item.active{background:#6756e817}.carlos-shell.carlos-chat-viewport .carlos-chat-history-item.active .carlos-chat-history-open{color:#5c4cc9;font-weight:570}.carlos-shell.carlos-chat-viewport .carlos-chat-history-project{min-height:34px}.carlos-shell.carlos-chat-viewport .carlos-chat-history-project>button{min-height:34px;padding:5px 4px;font-size:13px;font-weight:450;line-height:1.35}.carlos-shell.carlos-chat-viewport .carlos-chat-history-project>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history{color:var(--cx-ink);border-color:var(--cx-line)}.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-item.active{background:#ab9cff24!important}.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-item.active .carlos-chat-history-open{color:#d8ceff}.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-open,.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-project>button{color:#bec4d4}.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-item:not(.active):hover,.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-project:hover{background:#282b39}.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-search{color:#adb5c8;border-color:var(--cx-line);background:#202430}.carlos-shell[data-theme=dark].carlos-chat-viewport .carlos-chat-history-search input{color:var(--cx-ink);background:0 0!important}@media (max-width:900px){.carlos-shell.carlos-chat-viewport .carlos-main-v1{width:100%!important;margin-left:0!important}.carlos-shell.carlos-chat-viewport .carlos-os-sidebar{width:min(310px,88vw)!important}}
.carlos-shell{--history-muted:#71798c;--history-hover:#6756e813;--history-selected:#6756e821;--history-focus:#76e;--history-input:#fff;--history-menu:#fff}.carlos-shell[data-theme=dark]{--history-muted:#9ca6bd;--history-hover:#24283a;--history-selected:#302b4a;--history-focus:#b2a2ff;--history-input:#1c2030;--history-menu:#252938}.carlos-shell .carlos-chat-history{width:100%;min-width:0;color:var(--cx-ink);flex-direction:column;flex:none;gap:8px;padding:10px 0 12px;font-size:13px;line-height:1.35;display:flex}.carlos-shell .carlos-chat-history *,.carlos-shell .carlos-chat-history :before,.carlos-shell .carlos-chat-history :after{box-sizing:border-box}.carlos-shell .carlos-chat-history button,.carlos-shell .carlos-chat-history summary{cursor:pointer;-webkit-tap-highlight-color:transparent}.carlos-shell .carlos-chat-history button{min-width:0;color:inherit;letter-spacing:normal;box-shadow:none;appearance:none;background:0 0;border:0;margin:0;font-family:inherit}.carlos-shell .carlos-chat-history button:focus-visible,.carlos-shell .carlos-chat-history summary:focus-visible,.carlos-shell .carlos-chat-history input:focus-visible,.carlos-shell .carlos-chat-history select:focus-visible{outline:2px solid var(--history-focus);outline-offset:2px}.carlos-shell .carlos-chat-history-heading{justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:29px;padding:0 9px;display:flex}.carlos-shell .carlos-chat-history-heading strong{letter-spacing:.015em;color:var(--cx-ink);font-size:12px;font-weight:740}.carlos-shell .carlos-chat-history-heading button,.carlos-shell .carlos-chat-history-section-head>button:last-child{width:27px;height:27px;color:var(--history-muted);border-radius:8px;flex:0 0 27px;place-items:center;padding:0;display:grid}.carlos-shell .carlos-chat-history-heading button:hover,.carlos-shell .carlos-chat-history-section-head>button:last-child:hover{background:var(--history-hover);color:var(--cx-violet)}.carlos-shell .carlos-chat-history-search{border:1px solid var(--cx-line);background:var(--history-input);width:calc(100% - 8px);height:36px;color:var(--history-muted);border-radius:10px;flex:none;align-items:center;gap:7px;margin:0 4px;padding:0 10px;display:flex}.carlos-shell .carlos-chat-history-search>svg{flex:none}.carlos-shell .carlos-chat-history-search input{flex:auto;width:100%;min-width:0;font-size:12px;font-weight:440;line-height:1.3;display:block;color:var(--cx-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.carlos-shell .carlos-chat-history-search input::placeholder{color:var(--history-muted)}.carlos-shell .carlos-chat-history-search:focus-within{border-color:var(--history-focus);box-shadow:0 0 0 2px #6756e81f}.carlos-shell .carlos-chat-history-search button{width:22px;min-width:22px;height:22px;color:var(--history-muted);border-radius:6px;place-items:center;padding:0;display:grid}.carlos-shell .carlos-chat-history-folders,.carlos-shell .carlos-chat-history-projects,.carlos-shell .carlos-chat-history-archive-content,.carlos-shell .carlos-chat-history-group{flex-direction:column;gap:3px;width:100%;min-width:0;display:flex}.carlos-shell .carlos-chat-history-section-head{justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:32px;padding:0 7px;display:flex}.carlos-shell .carlos-chat-history-section-head>button:first-child{min-height:30px;color:var(--history-muted);text-align:left;border-radius:8px;flex:auto;align-items:center;gap:7px;padding:0 3px;font-size:12px;display:flex}.carlos-shell .carlos-chat-history-section-head>button:first-child strong{color:var(--cx-ink);font-size:12px;font-weight:680}.carlos-shell .carlos-chat-history-section-head>button:first-child svg:last-child{color:var(--history-muted);margin-left:auto}.carlos-shell .carlos-chat-history-section-head>button:first-child:hover{color:var(--cx-violet)}.carlos-shell .carlos-chat-history-projects{gap:3px}.carlos-shell .carlos-chat-history-project{width:100%;min-width:0;min-height:35px;color:var(--history-muted);border-radius:9px;align-items:center;gap:4px;padding:1px 5px;display:flex;position:relative}.carlos-shell .carlos-chat-history-project:hover{background:var(--history-hover)}.carlos-shell .carlos-chat-history-project>button:first-child{text-align:left;border-radius:8px;flex:auto;align-items:center;gap:8px;width:100%;max-width:100%;min-height:33px;padding:5px 7px;font-size:12px;font-weight:530;display:flex}.carlos-shell .carlos-chat-history-project>button:first-child>svg{flex:none}.carlos-shell .carlos-chat-history-project>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:block;overflow:hidden}.carlos-shell .carlos-chat-history-project small{color:var(--history-muted);margin-left:auto;font-size:11px}.carlos-shell .carlos-chat-history-project.is-selected{background:var(--history-selected)}.carlos-shell .carlos-chat-history-project.is-selected>button:first-child{font-weight:690;color:var(--cx-violet)!important}.carlos-shell .carlos-chat-history-group{margin-top:5px}.carlos-shell .carlos-chat-history-group h3{letter-spacing:.045em;min-height:21px;color:var(--history-muted);text-transform:none;align-items:center;gap:5px;margin:3px 0;padding:0 9px;font-size:10px;font-weight:750;display:flex}.carlos-shell .carlos-chat-history-item{background:0 0;border-radius:9px;align-items:center;gap:3px;width:100%;min-width:0;height:36px;min-height:36px;padding:0 4px;display:flex;position:relative}.carlos-shell .carlos-chat-history-item:hover{background:var(--history-hover)}.carlos-shell .carlos-chat-history-item.active{background:var(--history-selected)}.carlos-shell .carlos-chat-history-open{width:100%;min-width:0;height:34px;color:var(--cx-muted);text-align:left;border-radius:7px;flex:auto;align-items:center;gap:8px;padding:0 7px;font-size:12px;font-weight:520;line-height:1.3;display:flex}.carlos-shell .carlos-chat-history-open>svg{opacity:.72;flex:none}.carlos-shell .carlos-chat-history-open>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;width:0;min-width:0;display:block;overflow:hidden}.carlos-shell .carlos-chat-history-item.active .carlos-chat-history-open{color:var(--cx-violet);font-weight:700}.carlos-shell .carlos-chat-history-options,.carlos-shell .carlos-chat-history-project>details{flex:none;margin-left:auto;position:relative}.carlos-shell .carlos-chat-history-options>summary,.carlos-shell .carlos-chat-history-project>details>summary{cursor:pointer;width:26px;height:27px;color:var(--history-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;list-style:none;display:grid}.carlos-shell .carlos-chat-history-options>summary::-webkit-details-marker{display:none}.carlos-shell .carlos-chat-history-project>details>summary::-webkit-details-marker{display:none}.carlos-shell .carlos-chat-history-options>summary:hover,.carlos-shell .carlos-chat-history-project>details>summary:hover{background:var(--history-hover);color:var(--cx-violet)}.carlos-shell .carlos-chat-history-options:not([open])>summary{opacity:.6}.carlos-shell .carlos-chat-history-item:hover .carlos-chat-history-options>summary,.carlos-shell .carlos-chat-history-options[open]>summary{opacity:1}.carlos-shell .carlos-chat-history-menu,.carlos-shell .carlos-chat-history-project>details>div{z-index:200;background:var(--history-menu);border:1px solid var(--cx-line);border-radius:12px;flex-direction:column;gap:3px;min-width:185px;padding:7px;display:flex;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 16px 48px #0d132740}.carlos-shell .carlos-chat-history-menu button,.carlos-shell .carlos-chat-history-project>details>div button{text-align:left;width:100%;min-height:33px;color:var(--cx-ink);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.carlos-shell .carlos-chat-history-menu button:hover,.carlos-shell .carlos-chat-history-project>details>div button:hover{background:var(--history-hover)}.carlos-shell .carlos-chat-history-menu select{border:1px solid var(--cx-line);background:var(--history-input);width:100%;max-width:100%;min-height:30px;color:var(--cx-ink);border-radius:7px;padding:5px;font-size:12px}.carlos-shell .carlos-chat-history-archive-toggle{width:100%;min-height:34px;color:var(--history-muted);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:650;display:flex}.carlos-shell .carlos-chat-history-archive-toggle svg:last-child{margin-left:auto}.carlos-shell .carlos-chat-history-archive-toggle:hover{background:var(--history-hover);color:var(--cx-ink)}.carlos-shell .carlos-chat-history-archive-content{gap:5px;padding:3px 0 5px 8px}.carlos-shell .carlos-chat-history-project.archived{border:1px solid var(--cx-line);flex-wrap:wrap;justify-content:space-between;padding:7px;font-size:12px}.carlos-shell .carlos-chat-history-project.archived>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:flex;overflow:hidden}.carlos-shell .carlos-chat-history-project.archived>button{color:var(--cx-violet);border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.carlos-shell .carlos-chat-history-empty,.carlos-shell .carlos-chat-history-error,.carlos-shell .carlos-chat-history-note{color:var(--history-muted);overflow-wrap:anywhere;margin:4px 7px;padding:8px 6px;font-size:11px;line-height:1.55}.carlos-shell .carlos-chat-history-error{color:var(--cx-danger);background:#d6505f17;border:1px solid #d6505f4d;border-radius:9px;padding:9px}.carlos-shell .carlos-chat-history-more{width:100%;min-height:34px;color:var(--history-muted);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:11px;display:flex;border:1px solid var(--cx-line)!important}.carlos-shell .carlos-chat-history-more:hover{background:var(--history-hover)}.carlos-shell .carlos-chat-history-more svg{flex:none}.carlos-shell .carlos-chat-history-more svg:last-child{margin-left:auto}.carlos-shell[data-theme=dark] .carlos-chat-history :is(.carlos-chat-history-search,.carlos-chat-history-menu,.carlos-chat-history-project>details>div){color:var(--cx-ink);border-color:var(--cx-line)}.carlos-shell[data-theme=dark] .carlos-chat-history :is(.carlos-chat-history-item,.carlos-chat-history-project,.carlos-chat-history-group,.carlos-chat-history-heading){color:var(--cx-ink);background-color:#0000}.carlos-shell[data-theme=dark] .carlos-chat-history .carlos-chat-history-project.is-selected,.carlos-shell[data-theme=dark] .carlos-chat-history .carlos-chat-history-item.active{background:var(--history-selected)!important}.carlos-shell[data-theme=dark] .carlos-chat-history .carlos-chat-history-project.is-selected>button:first-child,.carlos-shell[data-theme=dark] .carlos-chat-history .carlos-chat-history-item.active .carlos-chat-history-open{color:#d8ceff!important}.carlos-shell[data-theme=dark] .carlos-chat-history :is(.carlos-chat-history-open,.carlos-chat-history-archive-toggle,.carlos-chat-history-project>button:first-child){color:#bec5d7}.carlos-shell[data-theme=dark] .carlos-chat-history :is(.carlos-chat-history-item,.carlos-chat-history-project):hover{background:var(--history-hover)!important}@media (max-width:900px){.carlos-shell .carlos-chat-history{padding:8px 0 10px}.carlos-shell .carlos-chat-history-open{font-size:13px}}@media (prefers-reduced-motion:reduce){.carlos-shell .carlos-chat-history *{transition:none!important}}.carlos-shell .carlos-chat-history-retention{width:calc(100% - 4px);min-width:0;margin:1px 2px 0}.carlos-shell .carlos-chat-history-retention>summary{cursor:pointer;width:100%;min-height:30px;color:var(--history-muted);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:11px;list-style:none;display:flex}.carlos-shell .carlos-chat-history-retention>summary::-webkit-details-marker{display:none}.carlos-shell .carlos-chat-history-retention>summary:hover{background:var(--history-hover)}.carlos-shell .carlos-chat-history-retention>summary>svg:last-child{margin-left:auto}.carlos-shell .carlos-chat-history-retention[open]>summary>svg:last-child{transform:rotate(180deg)}.carlos-shell .carlos-chat-history-retention>summary:focus-visible{outline:2px solid var(--history-focus);outline-offset:1px}.carlos-shell .carlos-chat-history-retention .carlos-chat-history-note{margin:0;padding:5px 8px;line-height:1.5}.carlos-shell .carlos-chat-mobile-menu,.carlos-shell .carlos-chat-mobile-cover{display:none}@media (max-width:900px){.carlos-shell.carlos-chat-viewport .carlos-chat-mobile-menu{z-index:62;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:fixed;top:84px;left:12px;box-shadow:0 6px 16px #0000001a;background:var(--cx-surface)!important;border:1px solid var(--cx-line)!important;color:var(--cx-ink)!important}.carlos-shell.carlos-chat-viewport .carlos-chat-mobile-menu:focus-visible{outline:2px solid var(--history-focus);outline-offset:2px}.carlos-shell.carlos-chat-viewport.carlos-chat-sidebar-open .carlos-os-sidebar{z-index:75;max-width:88vw;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:14px 0 42px #0000004d;width:min(310px,88vw)!important;display:flex!important}.carlos-shell.carlos-chat-viewport.carlos-chat-sidebar-open .carlos-chat-mobile-cover{z-index:74;border:0;border-radius:0;width:100vw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;background:#0507119e!important;display:block!important}.carlos-shell.carlos-chat-viewport.carlos-chat-sidebar-open .carlos-chat-mobile-menu{display:none}}
