.people-ai-main{height:calc(100dvh - 64px);min-height:620px;overflow:hidden;background:var(--background)}.people-ai-shell .ep-top{position:relative;z-index:20}.people-ai-top-note{margin-left:auto;color:var(--muted-foreground);font-size:12px}.people-ai-chat{display:flex;height:100%;min-height:0;color:var(--foreground)}.people-ai-history{width:278px;flex:0 0 278px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--card) 88%,var(--background));padding:16px 12px 12px;display:flex;flex-direction:column;min-height:0}.people-ai-history-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 14px}.people-ai-floating-head>div:first-child,.people-ai-history-head>div{display:flex;align-items:center;gap:9px}.people-ai-config-link,.people-ai-floating-head a,.people-ai-floating-head button,.people-ai-history-head button{border:0;background:transparent;color:var(--muted-foreground);cursor:pointer;border-radius:8px;padding:6px;display:inline-flex;align-items:center;justify-content:center}.people-ai-config-link:hover,.people-ai-floating-head a:hover,.people-ai-floating-head button:hover,.people-ai-history-head button:hover{background:var(--accent);color:var(--foreground)}.people-ai-mini-orb{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;color:white;background:linear-gradient(145deg,#351c75,#805ad5 54%,#ca8cff);box-shadow:0 5px 16px #351c7530}.people-ai-new{height:38px;border:1px solid var(--border);background:var(--card);border-radius:11px;display:flex;align-items:center;gap:8px;padding:0 11px;cursor:pointer;font-weight:600;color:var(--foreground);box-shadow:0 1px 2px #00000008}.people-ai-new:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--accent)}.people-ai-thread-list{margin-top:15px;overflow:auto;min-height:0;flex:1;padding-right:2px}.people-ai-thread-list section{margin:0 0 16px}.people-ai-thread-list section>small{display:block;color:var(--muted-foreground);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:0 8px 5px}.people-ai-thread-list section button{width:100%;border:0;background:transparent;color:var(--foreground);display:flex;align-items:center;gap:8px;text-align:left;padding:8px 9px;border-radius:9px;cursor:pointer;font-size:12px}.people-ai-thread-list section button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-ai-thread-list section button svg{color:var(--muted-foreground);flex:none}.people-ai-thread-list section button.active,.people-ai-thread-list section button:hover{background:var(--accent)}.people-ai-thread-list section button.active{font-weight:650}.people-ai-private{border-top:1px solid var(--border);padding:11px 7px 0;display:flex;align-items:center;gap:7px;color:var(--muted-foreground);font-size:10px}.people-ai-conversation{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,#805ad5 7%,transparent),transparent 40%),var(--background)}.people-ai-chatbar{height:46px;flex:none;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(10px)}.people-ai-chatbar>div{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted-foreground)}.people-ai-chatbar small{font-size:10px;border:1px solid var(--border);background:var(--card);padding:2px 6px;border-radius:999px}.people-ai-status-dot{width:7px;height:7px;border-radius:50%;background:#22a06b;box-shadow:0 0 0 3px #22a06b18}.people-ai-config-link{gap:6px!important;font-size:11px!important;padding:6px 8px!important}.people-ai-config-card{margin:14px auto 0;width:min(720px,calc(100% - 32px));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));background:var(--card);border-radius:15px;padding:15px;display:flex;gap:12px;box-shadow:0 10px 40px #0000000c}.people-ai-config-icon{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,#805ad5 12%,var(--card));color:#6b46c1;display:flex;align-items:center;justify-content:center;flex:none}.people-ai-config-card b{font-size:13px}.people-ai-config-card p{font-size:11px;color:var(--muted-foreground);margin:3px 0 10px}.people-ai-config-card>div:last-child{flex:1;min-width:0}.people-ai-key-row{display:flex;gap:8px}.people-ai-key-row input{flex:1;min-width:0;height:36px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--foreground);padding:0 10px;outline:none}.people-ai-key-row input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ring) 14%,transparent)}.people-ai-key-row button{border:0;background:var(--primary);color:var(--primary-foreground);border-radius:9px;padding:0 12px;font-weight:650;display:flex;align-items:center;gap:6px;cursor:pointer}.people-ai-key-row button:disabled{opacity:.5;cursor:not-allowed}.people-ai-messages{flex:1;min-height:0;overflow:auto;padding:28px max(24px,calc((100% - 820px)/2));scrollbar-width:thin}.people-ai-welcome{min-height:100%;flex-direction:column;text-align:center;padding:35px 0 80px}.people-ai-hero-orb,.people-ai-welcome{display:flex;align-items:center;justify-content:center}.people-ai-hero-orb{width:68px;height:68px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#2d1766,#6240a7 48%,#b87fe7);box-shadow:0 18px 45px #5d3b9f35,inset 0 1px 0 #ffffff55;position:relative}.people-ai-hero-orb:after{content:"";position:absolute;inset:-8px;border:1px solid color-mix(in srgb,#8b5cf6 22%,transparent);border-radius:29px}.people-ai-welcome h1{font-size:27px;line-height:1.15;letter-spacing:-.03em;margin:24px 0 8px}.people-ai-welcome p{max-width:540px;color:var(--muted-foreground);font-size:13px;line-height:1.55;margin:0}.people-ai-starters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(510px,100%);margin-top:22px}.people-ai-starters button{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:11px;min-height:42px;padding:8px 12px;text-align:left;cursor:pointer;font-size:11px}.people-ai-starters button:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 5px 20px #0000000a}.people-ai-message{display:flex;gap:10px;margin:0 auto 20px;max-width:820px}.people-ai-avatar{width:30px;height:30px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex:none;background:var(--card);border:1px solid var(--border);font-size:9px;font-weight:700;color:var(--muted-foreground)}.people-ai-message.assistant .people-ai-avatar{color:#fff;border:0;background:linear-gradient(145deg,#351c75,#8b5cf6)}.people-ai-bubble{max-width:min(720px,calc(100% - 42px));font-size:13px;line-height:1.62;color:var(--foreground)}.people-ai-bubble>div{white-space:pre-wrap;overflow-wrap:anywhere}.people-ai-bubble>small{display:block;color:var(--muted-foreground);font-size:9px;margin-top:7px}.people-ai-message.user{justify-content:flex-end}.people-ai-message.user .people-ai-avatar{order:2}.people-ai-message.user .people-ai-bubble{background:var(--card);border:1px solid var(--border);border-radius:15px 15px 4px 15px;padding:10px 13px;box-shadow:0 1px 3px #00000008}.people-ai-thinking{display:flex;gap:4px;padding:9px 0}.people-ai-thinking span{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);animation:people-ai-dot 1.2s ease-in-out infinite}.people-ai-thinking span:nth-child(2){animation-delay:.15s}.people-ai-thinking span:nth-child(3){animation-delay:.3s}@keyframes people-ai-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.spin{animation:people-ai-spin 1s linear infinite}@keyframes people-ai-spin{to{transform:rotate(1turn)}}.people-ai-error{width:min(820px,calc(100% - 32px));margin:0 auto 8px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--destructive) 30%,var(--border));background:color-mix(in srgb,var(--destructive) 7%,var(--card));border-radius:10px;color:var(--foreground);font-size:11px}.people-ai-enable-link{margin:0 auto 8px;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--primary);text-decoration:none}.people-ai-composer-wrap{flex:none;width:min(850px,calc(100% - 30px));margin:0 auto;padding:6px 0 16px;position:relative}.people-ai-composer{border:1px solid color-mix(in srgb,var(--border) 92%,var(--foreground));background:var(--card);border-radius:17px;box-shadow:0 8px 32px #0000000c,0 1px 3px #00000008;overflow:hidden;transition:.15s}.people-ai-composer:focus-within{border-color:color-mix(in srgb,var(--ring) 65%,var(--border));box-shadow:0 8px 36px #00000012,0 0 0 3px color-mix(in srgb,var(--ring) 9%,transparent)}.people-ai-composer textarea{display:block;width:100%;resize:none;border:0;outline:0;background:transparent;color:var(--foreground);font:inherit;font-size:13px;line-height:1.5;padding:13px 14px 4px;min-height:56px}.people-ai-composer textarea::placeholder{color:var(--muted-foreground)}.people-ai-composer-foot{height:38px;padding:0 8px 7px 10px;display:flex;align-items:flex-end;justify-content:space-between}.people-ai-composer-foot>div{display:flex;gap:3px}.people-ai-composer-foot button{border:0;background:transparent;color:var(--muted-foreground);width:29px;height:29px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.people-ai-composer-foot button:hover{background:var(--accent);color:var(--foreground)}.people-ai-composer-foot .people-ai-send{background:var(--primary);color:var(--primary-foreground);border-radius:9px}.people-ai-composer-foot .people-ai-send:disabled{opacity:.32;cursor:default}.people-ai-disclaimer{text-align:center;color:var(--muted-foreground);font-size:9px;margin:6px 0 0}.people-ai-command-menu{position:absolute;left:0;right:0;bottom:calc(100% - 2px);max-height:310px;overflow:auto;background:var(--popover);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #0000001f;padding:6px;z-index:60}.people-ai-command-title{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:6px 8px}.people-ai-command-menu>button{width:100%;border:0;background:transparent;color:var(--foreground);display:flex;gap:9px;align-items:center;text-align:left;padding:8px;border-radius:9px;cursor:pointer}.people-ai-command-menu>button:hover{background:var(--accent)}.people-ai-command-menu>button>span:last-child{display:flex;min-width:0;flex-direction:column}.people-ai-command-menu b{font-size:11px}.people-ai-command-menu small{font-size:9px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-ai-entity{width:27px;height:27px;border-radius:8px;display:flex!important;align-items:center;justify-content:center;flex:none;font-size:9px;font-weight:800;background:color-mix(in srgb,#805ad5 12%,var(--card));color:#6b46c1}.people-ai-entity.person{background:color-mix(in srgb,#0ea5e9 12%,var(--card));color:#0284c7}.people-ai-entity.command{background:var(--muted);color:var(--muted-foreground)}.people-ai-menu-empty{padding:12px;color:var(--muted-foreground);font-size:10px}.people-ai-orb{position:fixed;right:22px;bottom:22px;z-index:100;width:54px;height:54px;border:0;border-radius:19px;color:#fff;background:linear-gradient(145deg,#351c75,#6b46c1 55%,#bd7ddb);box-shadow:0 14px 35px #351c7540,0 3px 10px #00000018;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:transform .18s,box-shadow .18s}.people-ai-orb>span{font-size:8px;font-weight:800;align-self:flex-end;margin:0 0 13px -3px}.people-ai-orb:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 18px 45px #351c7550}.people-ai-orb.open{background:var(--foreground);color:var(--background)}.people-ai-floating-panel{position:fixed;right:20px;bottom:86px;z-index:99;width:min(430px,calc(100vw - 28px));height:min(690px,calc(100dvh - 110px));border:1px solid var(--border);background:var(--background);border-radius:20px;box-shadow:0 28px 80px #00000028;overflow:hidden;display:flex;flex-direction:column}.people-ai-floating-head{height:54px;flex:none;border-bottom:1px solid var(--border);background:var(--card);display:flex;align-items:center;justify-content:space-between;padding:0 11px 0 13px}.people-ai-floating-head>div:first-child>div{display:flex;flex-direction:column}.people-ai-floating-head b{font-size:12px}.people-ai-floating-head small{font-size:9px;color:var(--muted-foreground)}.people-ai-floating-head>div:last-child{display:flex;align-items:center}.people-ai-floating-panel .people-ai-chat{flex:1;min-height:0}.people-ai-floating-panel .people-ai-chatbar{height:38px;padding:0 12px}.people-ai-floating-panel .people-ai-chatbar .people-ai-config-link{display:none}.people-ai-floating-panel .people-ai-messages{padding:16px 13px}.people-ai-floating-panel .people-ai-welcome{padding:20px 6px 40px}.people-ai-floating-panel .people-ai-hero-orb{width:48px;height:48px;border-radius:17px}.people-ai-floating-panel .people-ai-welcome h1{font-size:19px;margin-top:18px}.people-ai-floating-panel .people-ai-welcome p{font-size:11px}.people-ai-floating-panel .people-ai-starters{grid-template-columns:1fr 1fr;margin-top:16px}.people-ai-floating-panel .people-ai-message{margin-bottom:14px}.people-ai-floating-panel .people-ai-bubble{font-size:11.5px}.people-ai-floating-panel .people-ai-composer-wrap{width:calc(100% - 20px);padding-bottom:10px}.people-ai-floating-panel .people-ai-composer textarea{font-size:12px}@media(max-width:860px){.people-ai-history,.people-ai-top-note{display:none}.people-ai-messages{padding-left:16px;padding-right:16px}.people-ai-config-card{width:calc(100% - 20px)}.people-ai-main{height:calc(100dvh - 58px)}}@media(max-width:560px){.people-ai-floating-panel{right:8px;left:8px;width:auto;bottom:76px;height:calc(100dvh - 92px);border-radius:17px}.people-ai-orb{right:14px;bottom:14px;width:50px;height:50px;border-radius:17px}.people-ai-starters{grid-template-columns:1fr}.people-ai-welcome h1{font-size:22px}.people-ai-chatbar{padding:0 12px}.people-ai-config-card,.people-ai-key-row{flex-direction:column}.people-ai-key-row button{height:36px;justify-content:center}}.people-ai-chat-actions,.people-ai-chatbar-left{display:flex;align-items:center;gap:7px}.people-ai-icon-button{border:0;background:transparent;color:var(--muted-foreground);width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.people-ai-icon-button:hover{background:var(--accent);color:var(--foreground)}.people-ai-config-link{text-decoration:none}.people-ai-model-picker{display:inline-flex;align-items:center;gap:2px;margin-left:-2px;border-radius:9px;padding:2px 5px;color:var(--muted-foreground);transition:background .15s,color .15s}.people-ai-model-picker:hover{background:var(--accent);color:var(--foreground)}.people-ai-model-picker select{appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:650;line-height:1;outline:0;cursor:pointer;padding:4px 0}.people-ai-model-picker select:disabled{cursor:default;opacity:.55}.people-ai-model-picker svg{pointer-events:none}.people-ai-model-picker option{color:var(--foreground);background:var(--popover)}.people-ai-memory-context{display:inline-flex;align-items:center;gap:6px;max-width:260px;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:999px;padding:5px 8px;cursor:pointer;box-shadow:0 1px 2px #00000008}.people-ai-memory-context:hover{background:var(--accent)}.people-ai-memory-context span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650}.people-ai-memory-context small{font-size:9px;color:var(--muted-foreground);padding-left:6px;border-left:1px solid var(--border);white-space:nowrap}@media(max-width:760px){.people-ai-memory-context small{display:none}.people-ai-memory-context{max-width:150px}.people-ai-memory-context span{max-width:90px}}.people-ai-memory-action{display:inline-flex;align-items:center;gap:5px;border:0;background:var(--foreground);color:var(--background);border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.people-ai-memory-action:hover{opacity:.9}.people-ai-memory-action:disabled{opacity:.45;cursor:default}.candela-memory-quick-prompts{width:min(850px,calc(100% - 30px));margin:0 auto 6px;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.candela-memory-quick-prompts::-webkit-scrollbar{display:none}.candela-memory-quick-prompts button{flex:none;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--muted-foreground);border-radius:999px;padding:6px 9px;font-size:10px;cursor:pointer}.candela-memory-quick-prompts button:hover{background:var(--accent);color:var(--foreground)}.candela-work-activity{width:min(850px,calc(100% - 30px));margin:0 auto 7px;display:flex;align-items:center;gap:9px;border:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,transparent);border-radius:12px;padding:9px 11px;box-shadow:0 2px 10px #00000008}.candela-work-activity-icon{display:flex;align-items:center;justify-content:center;flex:none;width:25px;height:25px;border-radius:8px;background:var(--muted);color:var(--muted-foreground)}.candela-work-activity>span:last-child{display:flex;min-width:0;flex-direction:column}.candela-work-activity b{font-size:11px;font-weight:700}.candela-work-activity b,.candela-work-activity small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candela-work-activity small{margin-top:1px;font-size:9px;color:var(--muted-foreground)}.candela-work-activity.working .candela-work-activity-icon{background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary)}.candela-work-activity.done .candela-work-activity-icon{background:#22a06b14;color:#16865c}.candela-work-activity.error .candela-work-activity-icon{background:color-mix(in srgb,var(--destructive) 10%,var(--card));color:var(--destructive)}@media(max-width:760px){.people-ai-memory-action span{display:none}.people-ai-memory-action{width:28px;height:28px;padding:0;justify-content:center}.candela-work-activity small{white-space:normal}}.people-ai-readonly{width:min(820px,calc(100% - 32px));margin:0 auto 8px;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--border);background:color-mix(in srgb,var(--muted) 45%,var(--card));border-radius:10px;color:var(--muted-foreground);font-size:11px}.people-ai-enable-link{justify-content:center;gap:8px;padding:0 12px}.people-ai-enable-link a{color:var(--primary);font-weight:650;text-decoration:none}.people-ai-enable-link a:hover{text-decoration:underline}.people-ai-composer.is-disabled{opacity:.72}.people-ai-composer textarea:disabled{cursor:not-allowed}.people-ai-history{transition:width .18s ease,opacity .18s ease}.people-ai-history-head .candela-avatar{flex:none}.candela-avatar{--s:58px;display:inline-flex;align-items:center;justify-content:center;width:var(--s);height:var(--s);flex:none;isolation:isolate}.candela-sm{--s:34px}.candela-md{--s:58px}.candela-lg{--s:166px}.candela-character{width:100%;height:100%;overflow:visible}.candela-energy{transform-origin:64px 100px}.is-awake .candela-energy{animation:candela-flow 4s ease-in-out infinite}.candela-water .candela-energy{animation-duration:5.5s}.candela-air .candela-energy{animation:candela-breeze 7s ease-in-out infinite}.candela-earth .candela-energy{animation-duration:8s}.is-awake .candela-core{animation:candela-glow 3s ease-in-out infinite}.is-awake .candela-motes{animation:candela-motes 5s ease-in-out infinite}.candela-avatar:hover .candela-energy{animation-duration:1.8s}.people-ai-welcome>.candela-avatar{margin-bottom:0}.people-ai-avatar .candela-avatar{--s:35px}.people-ai-message.assistant .people-ai-avatar{background:transparent;box-shadow:none}.people-ai-orb{width:68px;height:68px;border-radius:50%;background:#fff9ed;box-shadow:0 8px 28px #c06b2626,0 0 0 1px #fff9;padding:0;overflow:visible}.people-ai-orb>.candela-avatar{--s:65px;margin:0;align-self:auto}.people-ai-orb.open{background:#294f49;color:white}.people-ai-conversation{background:radial-gradient(ellipse at 50% 0,#e9b67e14,transparent 55%),var(--background)}.people-ai-floating-panel{bottom:100px}.candela-history-scrim{display:none}.people-ai-chat{position:relative}.people-ai-history-head button,.people-ai-icon-button{min-width:36px;min-height:36px}.people-ai-history-head button:focus-visible,.people-ai-icon-button:focus-visible{outline:2px solid #298b80;outline-offset:2px}.candela-elements{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;padding:8px}.candela-elements button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-radius:20px;padding:7px 10px;font-size:12px;color:inherit;cursor:pointer;transition:background .2s,border-color .2s}.candela-elements button span{width:7px;height:7px;border-radius:50%;background:var(--element-color)}.candela-elements button[aria-pressed=true]{background:color-mix(in srgb,var(--element-color) 10%,transparent);border-color:var(--element-color)}.candela-elements button:focus-visible{outline:2px solid var(--element-color);outline-offset:2px}.people-ai-welcome h1{margin-top:12px}@keyframes candela-flow{0%,to{transform:translateY(0) rotate(-3deg) scale(1)}50%{transform:translateY(-5px) rotate(3deg) scale(.95,1.04)}}@keyframes candela-breeze{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-7px) rotate(9deg)}}@keyframes candela-glow{0%,to{opacity:.5}50%{opacity:.9}}@keyframes candela-motes{0%,to{transform:translateY(2px);opacity:.4}50%{transform:translateY(-5px);opacity:1}}@media(max-width:860px){.people-ai-chat.is-full.history-open .people-ai-history{display:flex;position:absolute;inset:0 auto 0 0;width:min(290px,85%);z-index:12;box-shadow:12px 0 40px #162e4426}.people-ai-chat.is-full.history-open .candela-history-scrim{display:block;position:absolute;inset:0;background:#162e4433;border:0;z-index:11}.people-ai-chatbar-left small{display:none}}@media(prefers-reduced-motion:reduce){.candela-avatar *,.people-ai-thinking span{animation:none!important;transition:none!important}.people-ai-orb{transition:none}}.candela-share-backdrop{position:fixed;inset:0;z-index:180;background:#09061178;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:18px}.candela-share-dialog{width:min(540px,100%);max-height:min(760px,calc(100dvh - 36px));overflow:hidden;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 80%,#9b75e6);background:var(--card);border-radius:22px;box-shadow:0 30px 100px #00000050}.candela-share-dialog header{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.candela-share-dialog header>div{display:flex;align-items:center;gap:11px}.candela-share-dialog h2{font-size:15px;font-weight:720;margin:0}.candela-share-dialog header p{font-size:10px;color:var(--muted-foreground);margin:2px 0 0}.candela-share-dialog header>button{border:0;background:transparent;color:var(--muted-foreground);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.candela-share-dialog header>button:hover{background:var(--accent)}.candela-share-body{padding:12px;overflow:auto}.candela-share-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid transparent;border-radius:14px;cursor:pointer}.candela-share-option:hover{background:var(--accent)}.candela-share-option.active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card))}.candela-share-option input{margin-top:3px;accent-color:var(--primary)}.candela-share-option span{display:flex;flex-direction:column}.candela-share-option b{font-size:12px}.candela-share-option small{font-size:10px;color:var(--muted-foreground);margin-top:2px}.candela-share-people{margin:0 12px 8px 36px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.candela-share-people>input{width:100%;border:0;border-bottom:1px solid var(--border);background:var(--background);color:var(--foreground);outline:0;padding:10px 11px;font-size:11px}.candela-share-people>div{max-height:210px;overflow:auto}.candela-share-people label{display:flex;align-items:center;gap:9px;padding:9px 11px;cursor:pointer}.candela-share-people label:hover{background:var(--accent)}.candela-share-people label span{display:flex;flex-direction:column}.candela-share-people label b{font-size:11px}.candela-share-people label small{font-size:9px;color:var(--muted-foreground)}.candela-share-loading{display:flex;justify-content:center;gap:8px;padding:50px;color:var(--muted-foreground);font-size:11px}.candela-share-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--border)}.candela-share-dialog footer button{height:36px;padding:0 13px;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;cursor:pointer;font-size:11px;font-weight:650;display:flex;align-items:center;gap:6px}.candela-share-dialog footer button.primary{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.candela-share-dialog footer button:disabled{opacity:.5;cursor:not-allowed}.candela-attachments{padding:9px 11px 0;font-size:11px}.candela-attach-toolbar{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.candela-attachments button{border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:5px 8px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;font:inherit}.candela-attachments button:hover{background:var(--accent)}.candela-attachments button:disabled{opacity:.45;cursor:default}.candela-attach-toolbar>small{margin-left:auto;color:var(--muted-foreground);font-size:9px}.candela-upload-status{display:flex;align-items:center;gap:6px;padding:10px 0;color:#29867b}.candela-file-chips{display:flex;gap:6px;flex-wrap:wrap;max-height:145px;overflow:auto;padding-top:8px}.candela-file-chips>div{display:flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--background);border-radius:10px;padding:7px;max-width:100%}.candela-file-chips span{display:flex;flex-direction:column;min-width:0}.candela-file-chips b{font-size:10px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candela-file-chips small{font-size:9px;color:var(--muted-foreground)}.candela-file-chips button{border:0;padding:3px}.candela-duplicates{padding:10px;background:color-mix(in srgb,#dfac4a 12%,var(--card));border:1px solid #dfa53c55;border-radius:10px;margin-top:8px;max-height:160px;overflow:auto}.candela-duplicates>div{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:6px}.candela-duplicates span{overflow-wrap:anywhere;min-width:0}.candela-duplicates a{color:#278076;white-space:nowrap}.candela-file-library{border:1px solid var(--border);border-radius:12px;padding:9px;margin-top:8px;background:var(--background)}.candela-file-library>div:first-child{display:flex;gap:6px}.candela-file-library input{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--foreground);font:inherit}.candela-file-library>small{display:block;color:var(--muted-foreground);padding:7px 0}.candela-file-library>div:last-child{max-height:160px;overflow:auto}.candela-file-library>div:last-child>button{width:100%;border:0;text-align:left}.candela-file-library>div:last-child>button span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candela-file-library p{color:var(--muted-foreground);margin:7px}.candela-personalize{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--muted-foreground);font-size:11px;border-radius:12px;padding:2px 8px;cursor:pointer;margin-left:auto}.candela-personalize:hover{background:var(--accent);color:var(--foreground)}.candela-personalize .candela-avatar{--s:28px}.candela-identity-dialog{color:var(--foreground);background:var(--card);border:1px solid var(--border);border-radius:28px;padding:24px;width:min(760px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-shadow:0 30px 100px #0005}.candela-identity-dialog::backdrop{background:#131a2b99;backdrop-filter:blur(9px)}.candela-identity-dialog header{display:flex;align-items:center;justify-content:space-between}.candela-identity-dialog header button{border:0;background:var(--muted);color:var(--foreground);border-radius:50%;padding:8px;cursor:pointer}.candela-eyebrow{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:700}.candela-identity-dialog h2{font-size:28px;letter-spacing:-.04em;line-height:1.15;margin:16px 0 10px}.candela-identity-dialog>p{color:var(--muted-foreground);font-size:13px;max-width:480px;line-height:1.6}.candela-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:25px 0}.candela-character-grid>button{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding:12px 8px 17px;border:1px solid var(--border);border-radius:20px;background:var(--background);color:var(--foreground);cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.candela-character-grid>button:hover{transform:translateY(-4px);border-color:var(--element-color)}.candela-character-grid>button.selected{border:2px solid var(--element-color);background:color-mix(in srgb,var(--element-color) 10%,var(--card));padding:11px 7px 16px}.candela-character-grid .candela-avatar{--s:130px;max-width:100%}.candela-character-grid b{font-size:15px;margin-top:4px}.candela-character-grid small{font-size:10px;color:var(--muted-foreground);margin-top:5px;text-align:center;line-height:1.5}.candela-choice-check{position:absolute;top:9px;right:9px;color:var(--element-color)}.candela-identity-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.candela-identity-dialog footer small{color:var(--muted-foreground);max-width:260px;line-height:1.5;font-size:11px}.candela-choice-save{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;color:white;background:#d85b37;padding:12px 19px;font-weight:650;cursor:pointer;white-space:nowrap}.candela-choice-save:disabled{opacity:.55;cursor:wait}.candela-choice-error{color:var(--destructive)!important}.candela-character-grid button:focus-visible,.candela-choice-save:focus-visible,.candela-personalize:focus-visible{outline:3px solid #dd8a42;outline-offset:3px}.candela-expression{transform-origin:64px 76px}.is-awake .candela-eyes{transform-box:fill-box;transform-origin:center;animation:candela-eye-blink 6.8s infinite}.is-awake .candela-pupils{animation:candela-eye-look 9s ease-in-out infinite}.candela-fire .candela-expression{transform:rotate(-3deg)}.candela-water .candela-expression{transform:rotate(4deg)}.candela-air .candela-expression{transform:rotate(-2deg)}.people-ai-orb{background:var(--card)}@keyframes candela-eye-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes candela-eye-look{0%,25%,to{transform:translateX(0)}35%,55%{transform:translateX(1.5px)}}.candela-chat-search{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;padding:8px 10px;margin-top:10px;color:var(--muted-foreground);background:var(--background)}.candela-chat-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--foreground);font-size:12px}.candela-chat-search input::-webkit-search-cancel-button{display:none}.candela-chat-search button{border:0;background:none;color:inherit;padding:0;cursor:pointer}.candela-chat-search:focus-within{border-color:var(--ring)}.candela-thread-row{border-radius:10px;margin-bottom:2px}.candela-thread-row.active{background:var(--accent)}.candela-thread-line{display:flex;align-items:center;gap:0}.people-ai-thread-list .candela-thread-title{flex:1;min-width:0}.people-ai-thread-list .candela-thread-title span{flex:1}.people-ai-thread-list .candela-thread-more{flex:0 0 30px;width:30px;padding:8px 5px;justify-content:center;opacity:.35}.candela-thread-more[aria-expanded=true],.candela-thread-row:focus-within .candela-thread-more,.candela-thread-row:hover .candela-thread-more{opacity:1}.candela-thread-row.active .candela-thread-title{font-weight:650}.people-ai-thread-list .candela-thread-actions{margin:0 6px 6px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.people-ai-thread-list .candela-thread-actions button{font-size:11px;gap:8px}.people-ai-thread-list .candela-thread-actions .danger{color:var(--destructive)}.candela-thread-edit{display:flex;align-items:center;gap:3px;padding:5px}.candela-thread-edit input{min-width:0;flex:1;width:100%;border:1px solid var(--ring);background:var(--background);color:var(--foreground);border-radius:7px;padding:7px;font-size:12px}.people-ai-thread-list .candela-thread-edit button{width:26px;flex:none;padding:5px;justify-content:center}.candela-thread-delete{margin:5px 7px 9px;padding:9px;border:1px solid var(--border);border-radius:10px;background:var(--background)}.candela-thread-delete p{font-size:11px;line-height:1.5;margin:0 0 6px}.people-ai-thread-list .candela-thread-delete button{display:inline-flex;width:auto;font-size:11px}.candela-thread-delete button:first-of-type{color:var(--destructive)}.candela-history-empty{font-size:11px;color:var(--muted-foreground);padding:10px;line-height:1.5}.candela-history-more{border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);padding:8px;width:100%;cursor:pointer;font-size:11px}.candela-history-undo{display:flex;align-items:center;gap:4px;background:var(--accent);border:1px solid var(--border);border-radius:10px;padding:9px 7px;font-size:11px;margin:5px 0 10px}.candela-history-undo span{flex:1}.candela-history-error button,.candela-history-undo button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:var(--foreground);font-size:11px;cursor:pointer;padding:3px}.candela-history-error{font-size:11px;line-height:1.5;color:var(--destructive)}.candela-day-divider{display:flex;align-items:center;gap:15px;margin:2px auto 24px;max-width:820px;font-size:10px;color:var(--muted-foreground)}.candela-day-divider:after,.candela-day-divider:before{content:"";height:1px;background:var(--border);flex:1}.candela-day-divider span{white-space:nowrap}.candela-message-time{display:block;font-size:9px;color:var(--muted-foreground);margin-top:7px;line-height:1.3}.people-ai-message.user .candela-message-time{text-align:right}.people-ai-bubble>.candela-markdown{white-space:normal;overflow-wrap:anywhere}.candela-markdown p{margin:0 0 .7em}.candela-markdown>:last-child{margin-bottom:0}.candela-markdown strong{font-weight:750;color:var(--foreground)}.candela-markdown em{font-style:italic}.candela-markdown u{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.candela-markdown h3,.candela-markdown h4,.candela-markdown h5{font-weight:730;line-height:1.35;margin:1.15em 0 .5em;letter-spacing:-.015em}.candela-markdown h3{font-size:1.28em}.candela-markdown h4{font-size:1.12em}.candela-markdown h5{font-size:1em}.candela-markdown>:first-child{margin-top:0}.candela-markdown a{color:#258780;text-decoration:underline;text-underline-offset:3px}.candela-markdown ol,.candela-markdown ul{padding-left:1.6em;margin:.6em 0 1em}.candela-markdown ul{list-style:disc}.candela-markdown ol{list-style:decimal}.candela-markdown li{padding-left:.2em;margin:.35em 0}.candela-markdown li>div,.candela-markdown li>div>p:first-child{display:inline}.candela-markdown li input{margin-right:7px;accent-color:#258780}.candela-markdown blockquote{border-left:3px solid #dca16f;margin:1em 0;padding:4px 0 4px 14px;color:var(--muted-foreground)}.candela-markdown code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--muted);border:1px solid var(--border);border-radius:5px;padding:1px 4px}.candela-code{border:1px solid var(--border);border-radius:12px;background:var(--muted);overflow:hidden;margin:.8em 0}.candela-code>small{display:block;border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:6px 12px;font-size:10px}.candela-code pre{overflow-x:auto;padding:12px;margin:0;white-space:pre}.candela-code code{border:0;padding:0;background:transparent}.candela-table-scroll{max-width:100%;overflow-x:auto;margin:1em 0;border:1px solid var(--border);border-radius:10px}.candela-table-scroll table{border-collapse:collapse;width:100%;font-size:12px}.candela-table-scroll td,.candela-table-scroll th{border-bottom:1px solid var(--border);padding:8px 11px;text-align:left;min-width:85px}.candela-table-scroll th{background:var(--muted);font-weight:650}.candela-table-scroll tr:last-child td{border-bottom:0}.candela-markdown hr{border:0;border-top:1px solid var(--border);margin:1.2em 0}.candela-drop-overlay{position:absolute;inset:8px;z-index:150;pointer-events:none;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;text-align:center;border:2px dashed #dd925b;border-radius:22px;background:color-mix(in srgb,var(--background) 94%,#e5a052);box-shadow:0 0 0 8px color-mix(in srgb,var(--background) 80%,transparent);color:var(--foreground);padding:24px}.candela-drop-overlay>svg{color:#dd925b}.candela-drop-overlay>b{font-size:21px}.candela-drop-overlay>span{font-size:12px;color:var(--muted-foreground)}@media(max-width:600px){.candela-identity-dialog{padding:18px;border-radius:20px}.candela-identity-dialog h2{font-size:24px}.candela-character-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.candela-character-grid .candela-avatar{--s:95px}.candela-identity-dialog footer{flex-direction:column;align-items:stretch;gap:12px}.candela-identity-dialog footer small{max-width:none;text-align:center}.candela-choice-save{justify-content:center}.candela-personalize span:not(.candela-avatar){display:none}.people-ai-thread-list .candela-thread-more{opacity:.8}.candela-markdown .candela-table-scroll{font-size:11px}}@media(prefers-reduced-motion:reduce){.candela-avatar *{animation:none!important}.candela-character-grid>button{transition:none!important}.candela-character-grid>button:hover{transform:none}}.candela-markdown pre{overflow-x:auto;white-space:pre;border:1px solid var(--border);background:var(--muted);border-radius:12px;padding:14px;margin:1em 0}.candela-markdown pre code{border:0;padding:0;background:transparent}.candela-markdown .contains-task-list{list-style:none;padding-left:.2em}.candela-markdown td[align=center],.candela-markdown th[align=center]{text-align:center}.candela-markdown td[align=right],.candela-markdown th[align=right]{text-align:right}.candela-identity-dialog,.candela-share-dialog,.people-ai-chat,.people-ai-conversation,.people-ai-floating-panel,.people-ai-history{min-width:0}.candela-share-body,.people-ai-messages,.people-ai-thread-list{overscroll-behavior:contain}.people-ai-composer-wrap{padding-bottom:max(16px,env(safe-area-inset-bottom))}.people-ai-floating-panel{max-height:calc(100dvh - 110px)}.candela-identity-dialog,.candela-share-dialog,.people-ai-chatbar,.people-ai-composer,.people-ai-floating-head,.people-ai-history{color-scheme:light dark}.candela-upload-status{color:color-mix(in srgb,#29867b 72%,var(--foreground))}.candela-duplicates{border-color:color-mix(in srgb,#dfa53c 40%,var(--border))}.candela-markdown a{color:color-mix(in srgb,#258780 78%,var(--foreground))}@media(max-width:860px){.people-ai-main{min-height:0;height:calc(100dvh - 58px)}.people-ai-chatbar{min-height:48px;height:auto;padding-block:7px}.people-ai-messages{padding-top:18px;padding-bottom:18px}.people-ai-composer-wrap{width:calc(100% - 16px)}.people-ai-composer textarea{font-size:16px;min-height:62px}.people-ai-composer-foot{min-height:42px;height:auto}.people-ai-composer-foot button{width:36px;height:36px}.people-ai-floating-panel .people-ai-composer-wrap{width:calc(100% - 12px)}.candela-file-chips b{max-width:min(230px,58vw)}}@media(max-width:560px){.people-ai-chatbar{padding-inline:8px}.people-ai-chat-actions,.people-ai-chatbar-left{gap:3px}.people-ai-icon-button{width:38px;height:38px}.people-ai-messages{padding-inline:10px}.people-ai-message{gap:7px;margin-bottom:16px}.people-ai-avatar{width:28px;height:28px}.people-ai-bubble{max-width:calc(100% - 35px);font-size:13px}.people-ai-message.user .people-ai-bubble{padding:10px 11px}.people-ai-composer{border-radius:15px}.people-ai-composer textarea{padding:12px 12px 5px}.people-ai-disclaimer{padding-inline:8px;line-height:1.4}.people-ai-floating-panel{inset:58px 0 0 0;width:auto;height:auto;max-height:none;border-radius:0;border-inline:0;border-bottom:0}.people-ai-orb.open{bottom:12px}.candela-share-backdrop{padding:8px;align-items:flex-end}.candela-share-dialog{max-height:calc(100dvh - 16px);border-radius:22px 22px 12px 12px}.candela-share-dialog footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.candela-identity-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:16px}.candela-drop-overlay{inset:4px;padding:14px}.candela-drop-overlay>b{font-size:17px}}.people-ai-chat.is-compact{flex-direction:column;overflow:hidden}.people-ai-chat.is-compact>.people-ai-history{position:relative;inset:auto;display:flex;width:100%;flex:1 1 0;min-height:0;border-right:0;box-shadow:none}.people-ai-chat.is-compact>.people-ai-conversation{min-height:0}.people-ai-chat.is-compact>.people-ai-conversation[hidden]{display:none}.candela-compact-navigation{display:flex;align-items:center;gap:8px;flex:none;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--card)}.candela-compact-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer}.candela-compact-navigation button:hover,.candela-compact-navigation button[aria-expanded=true]{background:var(--accent);border-color:var(--ring)}.candela-compact-navigation button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.candela-compact-navigation button:disabled{opacity:.5;cursor:default}.people-ai-chat.is-compact .candela-thread-more,.people-ai-chat.is-compact .candela-thread-title,.people-ai-chat.is-compact .people-ai-history-head button,.people-ai-chat.is-compact .people-ai-new{min-height:44px}.people-ai-chat.is-compact .candela-chat-search input{font-size:16px}.people-ai-chat.is-compact .candela-history-error{margin:8px 0}@media(max-width:560px){.candela-compact-navigation{padding:8px;gap:6px}.candela-compact-navigation button{min-height:44px;flex:1}.people-ai-chat.is-compact>.people-ai-history{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.people-ai-chat.is-compact>.people-ai-history>.people-ai-new{display:none}@media(max-width:560px){.people-ai-orb.open{display:none}}.people-ai-message.user .people-ai-avatar{border-radius:50%;overflow:hidden}.candela-user-photo{display:flex;align-items:center;justify-content:center}.candela-user-photo,.candela-user-photo img{width:100%;height:100%;border-radius:inherit}.candela-user-photo img{display:block;object-fit:cover}.candela-history-heading-actions{display:flex;align-items:center;gap:3px}.people-ai-history-head .candela-new-icon{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--primary);display:grid;place-items:center}.candela-new-icon:hover{background:var(--accent)}.candela-editor{position:relative;isolation:isolate}.candela-editor-highlight,.people-ai-composer .candela-editor textarea{font:inherit;font-size:13px;line-height:1.6;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;tab-size:8;padding:14px 14px 8px;border:0;margin:0;box-sizing:border-box;width:100%}.candela-editor-highlight{display:none}.people-ai-composer .candela-editor textarea{position:relative;display:block;background:transparent;color:var(--foreground);caret-color:var(--foreground);resize:vertical;min-height:80px;z-index:1;overflow-x:hidden}.people-ai-composer .candela-editor textarea::placeholder{color:var(--muted-foreground)}.candela-token{color:var(--primary);background:color-mix(in srgb,var(--primary) 13%,transparent);border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.candela-markdown .candela-token{padding:2px 5px;font-size:.95em;font-weight:600}.candela-reference-previews{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 8px}.candela-reference-preview{display:flex;gap:7px;align-items:center;max-width:100%;padding:7px 9px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--primary);border-radius:10px;font-size:11px}.candela-reference-preview>span{min-width:0}.candela-reference-preview b,.candela-reference-preview small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px}.candela-reference-preview small{font-size:10px;color:var(--muted-foreground);margin-top:2px}.candela-reference-preview button{flex:none;border:0;background:transparent;color:inherit;width:28px;height:28px;display:grid;place-items:center;border-radius:8px}@media(max-width:560px){.candela-editor-highlight,.people-ai-composer .candela-editor textarea{padding:12px 12px 5px}.people-ai-history-head .candela-new-icon{width:38px;height:38px}.candela-reference-preview b,.candela-reference-preview small{max-width:210px}}.candela-response-actions{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 6px}.candela-response-actions a,.candela-response-actions button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 11px;border:1px solid color-mix(in srgb,var(--primary) 25%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--primary) 7%,var(--card));color:var(--primary);font:inherit;font-size:12px;text-align:left;text-decoration:none;overflow-wrap:anywhere}.candela-response-actions a:hover,.candela-response-actions button:hover{background:var(--accent)}.candela-response-actions button:disabled{opacity:.5;cursor:wait}.candela-response-actions .candela-action-wrap{display:grid;gap:8px;max-width:100%}.candela-response-actions .candela-action-wrap.has-result{flex:1 1 100%;width:min(100%,620px)}.candela-action-result{display:grid;gap:8px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card) 94%,var(--muted));color:var(--foreground);font-size:12px;line-height:1.5}.candela-action-result.verified{border-color:color-mix(in srgb,#16a34a 28%,var(--border));background:color-mix(in srgb,#16a34a 5%,var(--card))}.candela-action-result.pending{border-color:color-mix(in srgb,#d97706 32%,var(--border));background:color-mix(in srgb,#d97706 5%,var(--card))}.candela-action-result-head{display:flex;align-items:center;gap:7px}.candela-action-result-head strong{font-size:11px}.candela-action-result p{margin:0;color:var(--muted-foreground)}.candela-action-blockers{display:grid;gap:2px;padding:8px 9px;border-radius:9px;background:var(--muted)}.candela-action-blockers b{font-size:10px}.candela-action-blockers span{font-size:11px;color:var(--muted-foreground)}.candela-response-actions .candela-action-result .candela-action-next{justify-content:center;background:var(--foreground);color:var(--background);border-color:transparent}.candela-response-actions .candela-action-result>a{width:max-content;background:transparent;padding:4px 0;border:0;border-radius:0;font-size:11px}.candela-response-actions .candela-action-result>a:hover{background:transparent;text-decoration:underline}@media(max-width:560px){.candela-response-actions .candela-action-result .candela-action-next,.candela-response-actions .candela-action-wrap.has-result{width:100%}}.candela-compact-navigation .candela-expand-chat{display:grid;place-items:center;width:34px;min-width:34px;height:34px;margin-left:auto;border:1px solid var(--border);border-radius:9px;color:var(--primary);background:var(--card)}.candela-expand-chat[aria-disabled=true]{opacity:.45;cursor:wait}.candela-avatar{position:relative;--aura-speed:5s;--aura-strength:.58}.candela-aura{position:absolute;inset:-14%;width:128%;height:128%;overflow:visible;pointer-events:none;opacity:var(--aura-strength);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--aura-color) 38%,transparent));transition:opacity .35s;z-index:0}.candela-character{position:relative;z-index:1;filter:drop-shadow(0 3px 5px color-mix(in srgb,var(--aura-deep) 18%,transparent))}.candela-aura g,.candela-aura path{transform-box:fill-box;transform-origin:center}.is-awake .candela-flame{transform-origin:center bottom;animation:candela-flame-rise var(--aura-speed) ease-in-out infinite}.is-awake .flame-two{animation-delay:-1.8s}.is-awake .flame-three{animation-delay:-3.1s}.is-awake .candela-aura-particles{animation:candela-element-drift calc(var(--aura-speed)*1.4) ease-in-out infinite}.is-awake .candela-wave{animation:candela-water-swell var(--aura-speed) ease-in-out infinite}.is-awake .wave-two{animation-delay:-2s}.is-awake .wave-three{animation-delay:-3s}.is-awake .candela-wind{stroke-dasharray:95 32 24 45;animation:candela-wind-stream calc(var(--aura-speed)*1.7) linear infinite}.is-awake .wind-two{animation-direction:reverse;animation-delay:-3s}.is-awake .wind-three{animation-delay:-5s}.is-awake .candela-leaves{animation:candela-leaf-sway calc(var(--aura-speed)*1.5) ease-in-out infinite}.is-awake .leaves-two{animation-delay:-3s}.candela-avatar[data-activity=reading],.candela-avatar[data-activity=thinking]{--aura-speed:2.2s;--aura-strength:.95}.candela-avatar[data-activity=thinking] .candela-energy{animation:candela-concentrate 2.5s ease-in-out infinite}.candela-avatar[data-activity=thinking] .candela-pupils{animation:candela-consider 3s ease-in-out infinite}.candela-avatar[data-activity=reading] .candela-energy{animation:candela-concentrate 3s ease-in-out infinite}.candela-avatar[data-activity=reading] .candela-pupils{animation:candela-read-lines 2.3s ease-in-out infinite}.candela-avatar[data-activity=success]{--aura-strength:.85}.candela-avatar[data-activity=success] .candela-energy{animation:candela-finished 1.3s ease-in-out 1}.candela-avatar[data-activity=success] .candela-aura{animation:candela-aura-finished 1.5s ease-out 1}.candela-avatar[data-activity=error]{--aura-strength:.35}.candela-avatar[data-activity=error] .candela-energy{animation:none;transform:rotate(-7deg)}.candela-avatar[data-activity=error] .candela-pupils{animation:none;transform:translateY(2px)}.candela-avatar:not(.is-awake) *{animation:none!important}.people-ai-orb,.people-ai-orb:hover{background:transparent;border:0;box-shadow:none;border-radius:0;width:72px;height:78px;overflow:visible}.people-ai-orb>.candela-avatar{--s:68px}.people-ai-orb:focus-visible{outline:2px solid var(--primary);outline-offset:6px;border-radius:18px}.people-ai-orb.open{background:var(--card);color:var(--foreground);border:1px solid var(--border);border-radius:16px;width:44px;height:44px;box-shadow:0 6px 20px #0001}.candela-sm .candela-aura{--aura-strength:.4;filter:none}.candela-personalize .candela-aura{display:none}@keyframes candela-flame-rise{0%,to{transform:translateY(3px) scale(.9,.91) skewX(-4deg);opacity:.55}50%{transform:translateY(-4px) scale(1.06,1.1) skewX(5deg);opacity:.95}}@keyframes candela-element-drift{0%,to{transform:translateY(4px);opacity:.25}50%{transform:translateY(-7px) rotate(5deg);opacity:.9}}@keyframes candela-water-swell{0%,to{transform:translateY(2px) scaleX(.97);opacity:.55}50%{transform:translateY(-3px) scale(1.04,.96);opacity:1}}@keyframes candela-wind-stream{to{stroke-dashoffset:-392}}@keyframes candela-leaf-sway{0%,to{transform:translateY(2px) rotate(-7deg)}50%{transform:translateY(-4px) rotate(9deg)}}@keyframes candela-concentrate{0%,to{transform:translateY(-2px) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@keyframes candela-consider{0%,to{transform:translate(0)}30%,60%{transform:translate(2px,-3px)}}@keyframes candela-read-lines{0%,to{transform:translate(-3px,-1px)}35%{transform:translate(3px,-1px)}45%{transform:translate(-3px,2px)}80%{transform:translate(3px,2px)}}@keyframes candela-finished{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(2px) scale(1.04,.96)}55%{transform:translateY(-9px) rotate(5deg) scale(.97,1.03)}80%{transform:translateY(-2px) rotate(-3deg)}}@keyframes candela-aura-finished{0%,to{transform:scale(1)}45%{transform:scale(1.12)}}@media(max-width:560px){.people-ai-orb{right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:64px;height:70px}.people-ai-orb>.candela-avatar{--s:60px}.candela-aura{filter:none}}@media(prefers-reduced-motion:reduce){.candela-avatar *{animation:none!important;transition:none!important}.people-ai-orb:hover{transform:none}.candela-avatar[data-activity=reading],.candela-avatar[data-activity=thinking]{--aura-strength:.9}}.candela-response-sources{margin-top:14px;border-top:1px solid var(--border);padding-top:10px;font-size:12px}.candela-response-sources summary{cursor:pointer;font-weight:600;color:var(--muted-foreground)}.candela-response-sources>div{display:grid;gap:7px;margin-top:10px}.candela-response-sources a{display:grid;gap:4px;padding:10px;border:1px solid var(--border);border-radius:10px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.candela-response-sources a:hover{background:var(--muted)}.candela-response-sources p,.candela-response-sources span{color:var(--muted-foreground);font-size:11px}.candela-context-starters{margin:8px 0 18px;max-width:100%;font-size:12px}.candela-context-starters>span{display:block;margin-bottom:8px;color:var(--muted-foreground);font-weight:600}.candela-context-starters>div{display:flex;flex-wrap:wrap;gap:7px}.candela-context-starters button{border:1px solid var(--border);border-radius:12px;background:var(--background);color:var(--foreground);padding:8px 11px;text-align:left}.candela-context-starters button:hover:not(:disabled){background:var(--muted)}.candela-context-starters button:disabled{opacity:.5;cursor:default}.candela-message-tools{display:flex;gap:4px;align-items:center;margin-top:8px;white-space:normal!important}.candela-message-tools button{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:8px;color:var(--muted-foreground);background:transparent;font-size:11px;cursor:pointer}.candela-message-tools button:hover{color:var(--foreground);background:var(--accent)}.candela-message-tools button:disabled{opacity:.45;cursor:default}.candela-jump-latest{align-self:center;display:flex;align-items:center;gap:7px;flex-shrink:0;border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:30px;padding:8px 14px;margin:4px 0;box-shadow:0 3px 12px #00000012;font-size:12px;cursor:pointer}.candela-editor textarea{resize:none!important;min-height:48px!important;max-height:240px;overflow-y:auto!important}.is-compact .candela-editor textarea{max-height:180px}.candela-composer-help{display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted-foreground);font-size:10px;margin:8px 0 0}.candela-working-note{color:var(--muted-foreground);font-size:11px}.candela-live-activity{display:grid;gap:8px;min-width:min(520px,70vw);padding:9px 0 2px}.candela-live-current{display:flex;align-items:center;gap:8px;color:var(--foreground);font-size:12px}.candela-live-current svg{flex:none;color:var(--primary)}.candela-live-current b{font-weight:600;line-height:1.45}.candela-live-history{display:grid;gap:5px;padding-left:23px}.candela-live-history span{display:flex;align-items:center;gap:6px;color:var(--muted-foreground);font-size:10px;line-height:1.35}.candela-live-history svg{flex:none;color:var(--primary)}@media(max-width:640px){.candela-live-activity{min-width:0;width:100%}.candela-live-history{padding-left:0}}@media(prefers-reduced-motion:reduce){.candela-live-current svg{animation:none!important}}.candela-failed-draft{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 20px;font-size:12px;color:var(--muted-foreground)}.candela-failed-draft button{border:1px solid var(--border);border-radius:9px;padding:7px 10px;background:var(--card);color:var(--foreground);cursor:pointer}.candela-code-block{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:12px 0;max-width:100%}.candela-code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--muted);color:var(--muted-foreground);padding:7px 12px;font-size:11px;white-space:normal}.candela-code-toolbar button{background:transparent;color:var(--foreground);border:0;border-radius:6px;padding:5px;cursor:pointer}.candela-code-block pre{margin:0!important;border:0!important;border-radius:0!important}@media(max-width:640px){.candela-editor-highlight,.people-ai-composer .candela-editor textarea{font-size:16px}.candela-message-tools button{min-height:36px}.candela-composer-help{font-size:9px}}.candela-migration-beacon{position:fixed;right:24px;bottom:92px;z-index:45;display:flex;align-items:center;gap:8px;max-width:min(310px,calc(100vw - 32px));padding:9px 13px;border:1px solid color-mix(in srgb,var(--border) 80%,#8b5cf6);border-radius:16px;background:var(--background);color:var(--foreground);box-shadow:0 4px 24px #7c3aed15;font-size:12px;text-align:left}.candela-migration-beacon svg{flex-shrink:0;animation:candela-queue-orbit 4s ease-in-out infinite}@keyframes candela-queue-orbit{50%{transform:rotate(-12deg) translateY(-2px)}}@media(max-width:640px){.candela-migration-beacon{right:16px;bottom:88px;font-size:11px;max-width:240px}}@media(prefers-reduced-motion:reduce){.candela-migration-beacon svg{animation:none}}.candela-hand{transform-origin:99px 78px}.candela-hand-wave{display:none}.candela-avatar[data-greeting=true] .candela-hand-wave{display:inline}.candela-avatar[data-greeting=true] .candela-hand-rest{display:none}.candela-avatar[data-greeting=true] .candela-hand{transform:rotate(-12deg);animation:candela-say-hello .55s ease-in-out 6 alternate}.candela-greeting{position:absolute;right:70px;bottom:25px;white-space:nowrap;padding:9px 14px;border:1px solid var(--border);border-radius:16px 16px 3px 16px;background:var(--card);color:var(--foreground);box-shadow:0 4px 20px #0001;font-size:13px;pointer-events:none}.people-ai-orb .candela-character{overflow:visible}@keyframes candela-say-hello{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}@media(prefers-reduced-motion:reduce){.candela-avatar[data-greeting=true] .candela-hand{animation:none;transform:rotate(-12deg)}}.people-ai-cases-trigger{border:0;background:transparent;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;font-size:11px;cursor:pointer}.people-ai-cases-trigger.active,.people-ai-cases-trigger:hover{background:var(--accent);color:var(--foreground)}.candela-cases{width:360px;flex:0 0 360px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--card) 90%,var(--background));display:flex;flex-direction:column;min-height:0;overflow:hidden}.candela-cases-head{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border)}.candela-cases-head>div{display:flex;align-items:center;gap:9px;min-width:0}.candela-cases-head>div>div{display:flex;flex-direction:column;min-width:0}.candela-cases-head b{font-size:12px}.candela-cases-head small{font-size:9px;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candela-cases-head button{border:0;background:transparent;color:var(--muted-foreground);width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.candela-cases-head button:hover{background:var(--accent);color:var(--foreground)}.candela-cases-filters{display:grid;grid-template-columns:1fr 110px;gap:7px;padding:10px;border-bottom:1px solid var(--border)}.candela-cases-filters label{display:flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--background);border-radius:9px;padding:0 8px}.candela-cases-filters input,.candela-cases-filters select{min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--foreground);font-size:10px}.candela-cases-filters input{width:100%}.candela-cases-filters select{border:1px solid var(--border);border-radius:9px;padding:0 7px;background:var(--background)}.candela-cases-summary{display:flex;gap:5px;padding:9px 10px}.candela-cases-summary span{flex:1;border:1px solid var(--border);background:var(--background);border-radius:9px;padding:7px;text-align:center;color:var(--muted-foreground);font-size:9px}.candela-cases-summary b{display:block;color:var(--foreground);font-size:15px}.candela-cases-list{overflow:auto;padding:4px 9px 14px;display:flex;flex-direction:column;gap:5px;min-height:0}.candela-cases-list>.spin{margin:40px auto}.candela-case-row{width:100%;border:1px solid transparent;background:transparent;color:var(--foreground);border-radius:12px;padding:10px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:8px;text-align:left;cursor:pointer}.candela-case-row:hover{background:var(--accent);border-color:var(--border)}.candela-case-icon{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,var(--card));color:var(--primary);display:flex;align-items:center;justify-content:center}.candela-case-row>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.candela-case-row small{font-size:8px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.candela-case-row b{font-size:11px;margin:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candela-case-row em,.candela-case-row i{font-style:normal;font-size:9px;color:var(--muted-foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candela-case-row i{color:var(--primary);margin-top:3px}.candela-case-row>strong{font-size:8px;border:1px solid var(--border);border-radius:999px;padding:4px 6px;height:max-content;color:var(--muted-foreground)}.candela-case-row.blocked>strong{color:var(--destructive);border-color:color-mix(in srgb,var(--destructive) 30%,var(--border))}.candela-case-row.waiting>strong{color:#9a6700}.candela-case-row.done{opacity:.7}.candela-cases-empty{padding:50px 18px;text-align:center;color:var(--muted-foreground);display:flex;flex-direction:column;align-items:center;gap:7px}.candela-cases-empty b{color:var(--foreground);font-size:12px}.candela-cases-empty span{font-size:10px;line-height:1.5}.candela-case-detail{overflow:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.candela-case-hero{border:1px solid var(--border);background:var(--background);border-radius:15px;padding:14px;display:flex;gap:10px;justify-content:space-between}.candela-case-hero>div{min-width:0}.candela-case-hero span{font-size:8px;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.08em}.candela-case-hero h2{font-size:17px;line-height:1.2;margin:5px 0}.candela-case-hero p{font-size:10px;line-height:1.5;color:var(--muted-foreground);margin:0}.candela-case-state{height:max-content;border:1px solid var(--border);border-radius:999px;padding:5px 7px;font-size:8px;white-space:nowrap}.candela-case-state.blocked{color:var(--destructive)}.candela-case-state.waiting{color:#9a6700}.candela-case-state.done{color:#16794a}.candela-case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.candela-case-meta div{border:1px solid var(--border);border-radius:10px;padding:8px;background:var(--background);min-width:0}.candela-case-meta span{display:block;font-size:8px;color:var(--muted-foreground)}.candela-case-meta b{display:block;margin-top:3px;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candela-case-detail section{border:1px solid var(--border);border-radius:13px;background:var(--background);padding:12px}.candela-case-detail section>header{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:8px}.candela-case-detail h3{font-size:11px;margin:0}.candela-case-detail section>header small{font-size:8px;color:var(--muted-foreground)}.candela-case-blockers{display:flex;flex-direction:column;gap:6px}.candela-case-blockers>div,.candela-case-warning{display:flex;align-items:flex-start;gap:7px;border-radius:9px;padding:8px;background:color-mix(in srgb,var(--destructive) 6%,var(--card));font-size:9px;line-height:1.4}.candela-case-blockers svg,.candela-case-warning svg{color:var(--destructive);flex:none}.candela-case-good{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--muted-foreground)}.candela-case-good svg{color:#16794a}.candela-case-next{margin-top:9px;border-top:1px solid var(--border);padding-top:9px}.candela-case-next span{display:block;color:var(--muted-foreground);font-size:8px}.candela-case-next b{font-size:10px}.candela-case-timeline{display:flex;flex-direction:column}.candela-case-timeline>div{display:grid;grid-template-columns:12px 1fr;gap:7px;position:relative;padding:0 0 12px}.candela-case-timeline>div>i{width:7px;height:7px;border-radius:50%;background:var(--primary);margin-top:4px}.candela-case-timeline>div:not(:last-child):before{content:"";position:absolute;left:3px;top:12px;bottom:0;width:1px;background:var(--border)}.candela-case-timeline>div>span{display:flex;flex-direction:column}.candela-case-timeline b{font-size:9px}.candela-case-timeline em,.candela-case-timeline small{font-size:8px;color:var(--muted-foreground);font-style:normal}.candela-case-timeline p{font-size:9px;margin:3px 0;color:var(--foreground)}.candela-case-ask{border:0;background:var(--primary);color:var(--primary-foreground);border-radius:11px;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;font-weight:650;cursor:pointer}.candela-cases-error{margin:8px 12px;color:var(--destructive);font-size:9px}@media(max-width:860px){.candela-cases{position:absolute;inset:0;z-index:55;width:100%;flex-basis:100%;border-right:0}.people-ai-cases-trigger{padding:5px}.people-ai-cases-trigger:not(.active){font-size:0}.candela-case-meta{grid-template-columns:1fr 1fr}.candela-case-meta div:last-child{grid-column:1/-1}}.people-ai-composer .candela-editor textarea:focus,.people-ai-composer .candela-editor textarea:focus-visible{outline:none!important;box-shadow:none!important;border:0!important;border-radius:0}.candela-response-actions .candela-case-proposal{width:min(100%,560px);min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:16px;background:var(--card);box-shadow:0 4px 16px #00000006;overflow-wrap:anywhere}.candela-case-proposal-heading{display:flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:600;margin-bottom:10px}.candela-case-proposal>strong{display:block;font-size:15px;line-height:1.4}.candela-case-proposal>p{font-size:13px;line-height:1.6;margin:8px 0 12px;color:var(--muted-foreground)}.candela-case-proposal dl{display:grid;gap:10px;padding:12px;border-radius:10px;background:var(--muted);margin:0 0 12px}.candela-case-proposal dt{font-size:10px;color:var(--muted-foreground);margin-bottom:3px}.candela-case-proposal dd{margin:0;font-size:12px;line-height:1.5}.candela-case-proposal>small{display:block;font-size:11px;color:var(--muted-foreground);line-height:1.5;margin-bottom:12px}.candela-response-actions .candela-case-proposal>button{background:var(--primary);color:var(--primary-foreground);min-height:40px;justify-content:center}.candela-response-actions .candela-case-proposal>button:hover{background:color-mix(in srgb,var(--primary) 88%,var(--foreground))}.candela-response-actions .candela-case-proposal>button:disabled{cursor:default}@media(max-width:560px){.candela-response-actions .candela-case-proposal{padding:14px}.candela-response-actions .candela-case-proposal>button{width:100%}.people-ai-composer .candela-editor textarea,.people-ai-composer .candela-editor-highlight{font-size:16px}}.candela-cases-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;border-bottom:1px solid var(--border);font-size:11px;color:var(--muted-foreground)}.candela-cases-error button,.candela-cases-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--foreground);cursor:pointer}.candela-cases-toolbar span{display:flex;align-items:center;gap:6px}.candela-cases-create{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.candela-cases-create label{display:grid;gap:5px;font-size:11px}.candela-cases-create select{width:100%;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--background);color:var(--foreground);padding:6px}.candela-cases-create small{font-size:10px;color:var(--muted-foreground)}.candela-cases button:focus-visible,.candela-cases input:focus-visible,.candela-cases select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.candela-cases button:disabled{opacity:.5;cursor:default}.candela-cases-error{font-size:12px}.candela-cases-error p{margin:0 0 8px}.people-ai-chat.is-compact>.candela-cases{position:relative;inset:auto;width:100%;flex:1 1 0;min-height:0;border-right:0}@media(max-width:860px){.candela-case-ask,.candela-cases-error button,.candela-cases-head button,.candela-cases-toolbar button{min-height:44px}.candela-cases-create select,.candela-cases-filters input,.candela-cases-filters select{font-size:16px}}.people-ai-shell{background:var(--background);color:var(--foreground)}.people-ai-shell .candela-module-top{height:58px;min-height:58px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--background) 96%,transparent);backdrop-filter:blur(12px)}.candela-module-top .ep-breadcrumb{display:flex;align-items:center;gap:7px;min-width:0}.candela-module-top .ep-breadcrumb>span{color:var(--muted-foreground);font-weight:500}.candela-module-top-note{margin-left:auto;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted-foreground);font-size:9px;font-weight:650;white-space:nowrap}.candela-module-bar{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 24px;border-bottom:1px solid var(--border);background:var(--background)}.candela-module-bar>div{display:flex;align-items:center;gap:10px;min-width:0}.candela-module-mark{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--primary) 13%,var(--card));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 18%,var(--border))}.candela-module-bar>div>div{display:flex;flex-direction:column;min-width:0}.candela-module-bar b{font-size:14px;line-height:1.15}.candela-module-bar small{margin-top:2px;color:var(--muted-foreground);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.candela-module-bar nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--card) 80%,var(--background))}.candela-module-bar nav a,.candela-module-bar nav button{height:32px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;cursor:pointer;white-space:nowrap}.candela-module-bar nav a:hover,.candela-module-bar nav button:hover{background:var(--accent);color:var(--foreground)}.candela-module-bar nav .active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #00000010,inset 0 0 0 1px var(--border)}.people-ai-main{height:calc(100dvh - 122px);min-height:560px}.candela-module-content{background:var(--background);color:var(--foreground)}.people-ai-chat.is-full>.candela-cases{width:390px;flex-basis:390px;background:color-mix(in srgb,var(--card) 92%,var(--background));color:var(--foreground)}.people-ai-chat.is-full>.candela-cases+.people-ai-conversation{background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--primary) 6%,transparent),transparent 40%),var(--background)}.candela-cases,.candela-cases *{color-scheme:light dark}html.dark .candela-cases,html[data-theme=dark] .candela-cases{background:color-mix(in srgb,var(--card) 94%,#11101a);color:var(--foreground)}html.dark .candela-cases input,html.dark .candela-cases select,html[data-theme=dark] .candela-cases input,html[data-theme=dark] .candela-cases select{background:var(--background)!important;color:var(--foreground)!important}@media(max-width:900px){.candela-module-bar{padding:0 14px}.candela-module-bar>div>div small,.candela-module-top-note{display:none}}@media(max-width:640px){.candela-module-bar{height:auto;min-height:0;align-items:flex-start;flex-direction:column;padding:10px 12px;gap:8px}.candela-module-bar nav{width:100%}.candela-module-bar nav a,.candela-module-bar nav button{flex:1;justify-content:center}.people-ai-main{height:calc(100dvh - 154px)}}.people-ai-model-picker{position:relative}.people-ai-model-picker>summary{list-style:none;display:inline-flex;align-items:center;gap:4px;padding:4px 2px;cursor:pointer;font-size:12px;font-weight:650;line-height:1;user-select:none}.people-ai-model-picker>summary::-webkit-details-marker{display:none}.people-ai-model-picker>summary[aria-disabled=true]{cursor:default;opacity:.55}.people-ai-model-picker[open]{background:var(--accent);color:var(--foreground)}.people-ai-model-picker[open]>summary svg{transform:rotate(180deg)}.people-ai-model-picker>summary svg{transition:transform .16s ease}.people-ai-model-menu{position:absolute;left:-8px;top:calc(100% + 8px);z-index:90;width:270px;padding:6px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--popover) 96%,transparent);box-shadow:0 18px 50px #00000024;backdrop-filter:blur(18px)}.people-ai-model-menu button{width:100%;display:flex;justify-content:space-between;gap:12px;border:0;border-radius:10px;background:transparent;color:var(--foreground);text-align:left;cursor:pointer}.people-ai-model-menu button:hover{background:var(--accent)}.people-ai-model-menu button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.people-ai-model-menu b{font-size:12px;line-height:1.1}.people-ai-model-menu small{border:0!important;background:transparent!important;padding:0!important;font-size:9px!important;line-height:1.35;color:var(--muted-foreground);white-space:normal}.people-ai-model-menu button[aria-checked=true]{background:color-mix(in srgb,var(--primary) 8%,var(--card))}.people-ai-model-menu button[aria-checked=true]>svg{color:var(--primary);flex:none}.people-ai-memory-new{margin-left:1px}@media(max-width:640px){.people-ai-model-menu{position:fixed;left:12px;right:12px;top:auto;bottom:82px;width:auto}.people-ai-memory-new{min-width:32px;min-height:32px}}.people-ai-model-picker{margin-left:1px;padding:0;border:1px solid transparent;border-radius:12px}.people-ai-model-picker:hover,.people-ai-model-picker[open]{border-color:color-mix(in srgb,var(--border) 78%,var(--foreground));background:color-mix(in srgb,var(--accent) 76%,transparent);color:var(--foreground)}.people-ai-model-picker>summary{min-height:34px;gap:7px;padding:3px 7px 3px 4px;border-radius:11px}.people-ai-model-picker>summary>svg{margin-left:1px;color:var(--muted-foreground)}.people-ai-model-orb{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 27px!important;width:27px!important;height:27px!important;min-width:27px!important;border-radius:9px!important;color:#fff!important;font-size:10px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.02em!important;box-shadow:inset 0 1px 0 #ffffff4d,0 4px 12px #00000018}.people-ai-model-orb.luna{background:linear-gradient(145deg,#4f7cff,#7c5ce7)}.people-ai-model-orb.sol{background:linear-gradient(145deg,#ef8d3d,#d45d43 55%,#a84672)}.people-ai-model-orb.astra{background:linear-gradient(145deg,#37226f,#7558d7 56%,#c36ad7)}.people-ai-model-orb.default{background:linear-gradient(145deg,#4b5563,#111827)}.people-ai-model-current{display:flex;min-width:0;flex-direction:column;gap:0;line-height:1}.people-ai-model-current b{font-size:11px;font-weight:760;color:var(--foreground)}.people-ai-model-current small{border:0!important;background:transparent!important;padding:0!important;margin-top:2px;font-size:8px!important;line-height:1!important;color:var(--muted-foreground)}.people-ai-model-menu{left:-4px;top:calc(100% + 10px);width:370px;padding:7px;border-radius:18px;background:color-mix(in srgb,var(--popover) 94%,transparent);box-shadow:0 26px 80px #00000030,0 1px 0 #ffffff12;backdrop-filter:blur(24px) saturate(1.12);animation:candela-model-menu-in .16s ease-out}.people-ai-model-menu-head{padding:10px 10px 9px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.people-ai-model-menu-head>span{display:flex;flex-direction:column;gap:3px}.people-ai-model-menu-head b{font-size:12px;letter-spacing:-.015em}.people-ai-model-menu-head small{border:0!important;background:transparent!important;padding:0!important;font-size:9px!important;line-height:1.4!important;color:var(--muted-foreground)}.people-ai-model-menu button{display:grid;grid-template-columns:32px minmax(0,1fr) 24px;align-items:center;gap:10px;margin-top:5px;padding:10px;border:1px solid transparent;border-radius:13px;transition:transform .14s ease,background .14s ease,border-color .14s ease}.people-ai-model-menu button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 82%,var(--foreground));background:color-mix(in srgb,var(--accent) 82%,transparent)}.people-ai-model-menu button[aria-checked=true]{border-color:color-mix(in srgb,var(--primary) 24%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--accent) 70%,transparent))}.people-ai-model-menu button>.people-ai-model-orb{flex-direction:row}.people-ai-model-copy{display:flex!important;min-width:0;flex-direction:column!important;gap:4px!important}.people-ai-model-title{display:flex;align-items:center;gap:7px;min-width:0}.people-ai-model-title b{font-size:11px;line-height:1.15;white-space:nowrap}.people-ai-model-title em{font-style:normal;font-size:8px;font-weight:750;line-height:1;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--foreground);border-radius:999px;padding:3px 5px;white-space:nowrap}.people-ai-model-copy>small{font-size:9px!important;line-height:1.42!important}.people-ai-model-best{display:flex;align-items:center;gap:6px;min-width:0;font-size:8px;line-height:1.2;color:var(--muted-foreground)}.people-ai-model-best strong{font-weight:760;color:var(--foreground);white-space:nowrap}.people-ai-model-best i{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.people-ai-model-check{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;border-radius:50%!important;flex-direction:row!important;color:var(--muted-foreground)}.people-ai-model-check.active{background:color-mix(in srgb,var(--primary) 12%,var(--card));color:var(--primary)}.people-ai-model-menu-foot{display:flex;align-items:center;gap:7px;margin-top:6px;padding:8px 10px 5px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);font-size:8px;color:var(--muted-foreground)}.people-ai-model-menu-foot .people-ai-status-dot{width:6px;height:6px;box-shadow:0 0 0 2px #22a06b18}@keyframes candela-model-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:640px){.people-ai-model-current small{display:none}.people-ai-model-menu{left:10px;right:10px;bottom:max(78px,env(safe-area-inset-bottom));top:auto;width:auto;max-height:min(510px,calc(100dvh - 110px));overflow:auto;border-radius:20px;padding:8px}.people-ai-model-menu-head{position:sticky;top:-8px;z-index:1;background:color-mix(in srgb,var(--popover) 96%,transparent);backdrop-filter:blur(20px);padding-top:13px}.people-ai-model-menu button{min-height:76px}.people-ai-model-title{align-items:flex-start;flex-wrap:wrap}.people-ai-model-best,.people-ai-model-best i{white-space:normal}}@media(prefers-reduced-motion:reduce){.people-ai-model-menu{animation:none}.people-ai-model-menu button{transition:none}.people-ai-model-menu button:hover{transform:none}}.people-ai-chat.is-memory .people-ai-conversation{background:radial-gradient(circle at 50% -8%,color-mix(in srgb,#8b5cf6 12%,transparent),transparent 34%),radial-gradient(circle at 92% 92%,color-mix(in srgb,#e57a48 7%,transparent),transparent 28%),var(--background)}.people-ai-chat.is-memory .people-ai-chatbar{border-bottom-color:color-mix(in srgb,var(--primary) 16%,var(--border));background:color-mix(in srgb,var(--background) 88%,transparent);box-shadow:0 1px 0 #ffffff08}.people-ai-chat.is-memory .people-ai-chatbar-left>span:not(.people-ai-status-dot):first-of-type{font-weight:760;color:var(--foreground)}.people-ai-chat.is-memory .people-ai-memory-context{border-color:color-mix(in srgb,var(--primary) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--card)),color-mix(in srgb,var(--card) 96%,transparent));box-shadow:0 4px 18px #0000000b}.people-ai-chat.is-memory .people-ai-memory-context:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));transform:translateY(-1px)}.people-ai-chat.is-memory .people-ai-welcome{position:relative}.people-ai-chat.is-memory .people-ai-welcome:before{content:"WORK MODE";display:inline-flex;margin-bottom:4px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary) 6%,var(--card));color:var(--muted-foreground);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800;letter-spacing:.12em}.people-ai-chat.is-memory .people-ai-welcome h1{margin-top:16px;font-size:30px}.people-ai-chat.is-memory .people-ai-starters button{background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(10px);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.people-ai-chat.is-memory .people-ai-starters button:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:0 12px 28px #00000010}.people-ai-chat.is-memory .people-ai-composer{background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(16px);box-shadow:0 14px 42px #00000010,0 1px 3px #00000008}.people-ai-chat.is-memory .people-ai-composer:focus-within{border-color:color-mix(in srgb,var(--primary) 52%,var(--border));box-shadow:0 16px 46px #00000014,0 0 0 3px color-mix(in srgb,var(--primary) 8%,transparent)}.people-ai-chat.is-memory .candela-memory-quick-prompts button{background:color-mix(in srgb,var(--card) 90%,transparent);backdrop-filter:blur(10px)}.people-ai-chat.is-memory .candela-work-activity{border-color:color-mix(in srgb,var(--primary) 14%,var(--border));background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px)}@media(max-width:640px){.people-ai-chat.is-memory .people-ai-welcome h1{font-size:24px}.people-ai-chat.is-memory .people-ai-memory-context{transform:none!important}}@media(prefers-reduced-motion:reduce){.people-ai-chat.is-memory .people-ai-memory-context,.people-ai-chat.is-memory .people-ai-starters button{transition:none}.people-ai-chat.is-memory .people-ai-starters button:hover{transform:none}}.people-ai-shell[data-section=memories] .candela-module-top{height:46px;min-height:46px;gap:8px;padding:0 12px}.people-ai-shell[data-section=memories] .candela-module-bar{display:none}.people-ai-shell[data-section=memories] .candela-module-top .candela-section-nav{margin-left:auto}.people-ai-shell[data-section=memories] .candela-module-top .workspace-global-search{max-width:360px}.people-ai-shell[data-section=memories] .candela-module-top-note{display:none}.people-ai-shell[data-section=memories] .people-ai-main{height:calc(100dvh - 46px);min-height:0}.candela-section-nav{margin-left:auto;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--card) 80%,var(--background));flex:none}.candela-section-nav a{height:31px;padding:0 10px;border-radius:8px;color:var(--muted-foreground);display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;white-space:nowrap}.candela-section-nav a:hover{background:var(--accent);color:var(--foreground)}.candela-section-nav a.active{background:var(--card);color:var(--foreground);box-shadow:0 1px 3px #00000010,inset 0 0 0 1px var(--border)}@media(max-width:1040px){.people-ai-shell[data-section=memories] .candela-module-top .workspace-global-search{max-width:360px}.candela-section-nav a{padding-inline:8px}.candela-section-nav a svg{display:none}}@media(max-width:760px){.people-ai-shell[data-section=memories] .candela-module-top{min-height:44px;height:44px;padding-inline:8px}.people-ai-shell[data-section=memories] .candela-module-top .workspace-global-search,.people-ai-shell[data-section=memories] .ep-breadcrumb>span:first-child,.people-ai-shell[data-section=memories] .ep-breadcrumb>span:nth-child(2){display:none}.candela-section-nav{margin-left:auto;overflow-x:auto;max-width:calc(100vw - 150px);scrollbar-width:none}.candela-section-nav::-webkit-scrollbar{display:none}.candela-section-nav a{padding-inline:9px}.people-ai-shell[data-section=memories] .people-ai-main{height:calc(100dvh - 44px)}}.candela-table-card{max-width:100%;margin:1em 0;border:1px solid var(--border);border-radius:12px;background:var(--card);overflow:hidden}.candela-table-toolbar{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 7px 5px 11px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--muted) 70%,var(--card))}.candela-table-toolbar>span:first-child{font-size:10px;font-weight:720;color:var(--muted-foreground);letter-spacing:.01em}.candela-code-toolbar button,.candela-table-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:27px;padding:4px 7px;border:0;border-radius:7px;background:transparent;color:var(--foreground);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.candela-code-toolbar button:hover,.candela-table-toolbar button:hover{background:var(--accent)}.candela-code-toolbar button:focus-visible,.candela-source-tag:focus-visible,.candela-table-toolbar button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.candela-table-card .candela-table-scroll{margin:0;border:0;border-radius:0;max-width:100%;overflow:auto}.candela-table-card .candela-table-scroll table{width:100%;margin:0}.conv-rich .candela-table-card table{display:table;max-width:none;overflow:visible;width:100%;margin:0;border-collapse:collapse;font-size:12px}.conv-rich .candela-table-card td,.conv-rich .candela-table-card th{min-width:85px;padding:8px 11px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.conv-rich .candela-table-card th{background:var(--muted);font-weight:700}.conv-rich .candela-table-card tr:last-child td{border-bottom:0}.candela-markdown a.candela-source-tag,.conv-rich a.candela-source-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:1px 2px;padding:3px 8px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--card));color:var(--foreground)!important;text-decoration:none!important;font-size:.9em;font-weight:680;line-height:1.35;vertical-align:baseline;overflow-wrap:anywhere}.candela-markdown a.candela-source-tag:hover,.conv-rich a.candela-source-tag:hover{border-color:color-mix(in srgb,var(--primary) 46%,var(--border));background:color-mix(in srgb,var(--primary) 13%,var(--card))}.candela-source-tag svg{flex:none;color:var(--primary)}@media(max-width:560px){.candela-table-toolbar button{min-height:32px;padding-inline:9px}.candela-markdown a.candela-source-tag,.conv-rich a.candela-source-tag{font-size:.88em;padding:4px 7px}}.people-ai-chat.is-memory .candela-work-activity{width:min(820px,calc(100% - 32px));margin:1px auto 8px;padding:8px 10px;border-color:transparent;background:transparent;box-shadow:none;align-items:flex-start}.people-ai-chat.is-memory .candela-work-activity:hover{background:color-mix(in srgb,var(--muted) 42%,transparent)}.people-ai-chat.is-memory .candela-work-activity-icon{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--primary) 8%,var(--card))}.people-ai-chat.is-memory .candela-work-activity>span:last-child{flex:1;gap:2px;padding-top:1px}.people-ai-chat.is-memory .candela-work-activity b{font-size:12px;font-weight:650}.people-ai-chat.is-memory .candela-work-activity small{font-size:10px;line-height:1.45;white-space:normal}.candela-thinking-dots,.cms-thinking-dots{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:18px}.candela-thinking-dots i,.cms-thinking-dots i{display:block;width:4px;height:4px;border-radius:999px;background:currentColor;animation:candela-thinking-dot 1.15s ease-in-out infinite}.candela-thinking-dots i:nth-child(2),.cms-thinking-dots i:nth-child(2){animation-delay:.14s}.candela-thinking-dots i:nth-child(3),.cms-thinking-dots i:nth-child(3){animation-delay:.28s}.candela-work-progress{display:block;height:2px;width:min(360px,100%);margin-top:5px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--foreground) 10%,transparent)}.candela-work-progress>i{display:block;height:100%;min-width:8px;border-radius:inherit;background:var(--primary);transition:width .35s ease}@keyframes candela-thinking-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.candela-thinking-dots i,.cms-thinking-dots i{animation:none!important;opacity:.7}.candela-work-progress>i{transition:none}}.candela-mobile-welcome,.people-ai-composer-foot .candela-format-toggle{display:none}.candela-format-options{display:flex;gap:3px}.candela-composer-tools{min-width:0}.candela-chat-secondary-options,.people-ai-chatbar>.candela-chat-secondary{display:contents}.people-ai-chatbar .candela-chat-secondary-toggle{display:none}@media(max-width:760px){.people-ai-shell{position:fixed;inset-inline:0;top:var(--candela-viewport-top,0);width:100%;height:var(--candela-viewport-height,100dvh);min-height:0;overflow:hidden}.people-ai-shell>[data-slot=sidebar-wrapper]{height:100%;min-height:0;overflow:hidden}.people-ai-shell [data-slot=sidebar-inset]{height:100%;min-height:0;min-width:0;overflow:hidden}.people-ai-shell .candela-module-top,.people-ai-shell[data-section=memories] .candela-module-top{height:48px;min-height:48px;flex:none;padding:0 8px;gap:4px}.people-ai-shell .candela-module-top>button{min-width:44px;min-height:44px}.people-ai-shell .candela-module-top .ep-breadcrumb{font-size:15px;flex:1;min-width:0}.people-ai-shell .candela-module-top .ep-breadcrumb>span{display:none}.people-ai-shell .candela-module-top .ep-breadcrumb b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-ai-shell .candela-module-top-note{display:none}.people-ai-shell .candela-module-bar{height:50px;min-height:50px;flex:none;padding:0 8px;display:flex;align-items:center}.people-ai-shell .candela-module-bar>div{display:none}.people-ai-shell .candela-module-bar .candela-section-nav{width:100%;max-width:none;margin:0;padding:2px;gap:4px;border:0;border-radius:12px;background:transparent;overflow:visible}.people-ai-shell .candela-module-bar .candela-section-nav a{flex:1;min-width:0;height:44px;justify-content:center;padding:0 8px;font-size:13px;font-weight:650}.people-ai-shell .candela-module-bar .candela-section-nav a svg{display:block;width:16px;height:16px}.people-ai-shell .candela-module-bar .candela-section-nav a.active{background:var(--muted);box-shadow:none}.people-ai-shell[data-section=memories] .candela-module-top .ep-breadcrumb{display:none}.people-ai-shell[data-section=memories] .candela-module-top .candela-section-nav{flex:1;max-width:none;padding:0;border:0;background:transparent;justify-content:space-between}.people-ai-shell[data-section=memories] .candela-module-top .candela-section-nav a{flex:1;justify-content:center;height:44px;padding-inline:6px;font-size:12px}.people-ai-shell .people-ai-main,.people-ai-shell[data-section=memories] .people-ai-main{flex:1 1 0;height:auto;min-height:0;min-width:0}.people-ai-shell .candela-module-content{min-height:0;overscroll-behavior:contain}.people-ai-shell .people-ai-chat{min-height:0;height:100%}.people-ai-chat .people-ai-conversation{min-height:0;overflow:hidden}.people-ai-chat .people-ai-chatbar{min-height:48px;height:auto;padding:2px 8px;gap:4px;flex-wrap:wrap}.people-ai-chat .people-ai-chatbar-left{flex:1;min-width:0;gap:4px;flex-wrap:wrap}.people-ai-chat .people-ai-chat-actions{margin-left:auto;gap:2px}.people-ai-chat .people-ai-chatbar>.candela-chat-secondary{position:relative;display:flex;flex:none}.people-ai-chat .candela-chat-secondary-toggle{display:flex}.people-ai-chat .candela-chat-secondary-options{display:block;position:absolute;top:calc(100% + 4px);right:0;z-index:35;width:min(260px,calc(100vw - 32px));border-radius:14px}.people-ai-chat .candela-chat-secondary-options>a,.people-ai-chat .candela-chat-secondary-options>button{display:none}.people-ai-chat .candela-chat-secondary-options.is-open{padding:5px;border:1px solid var(--border);background:var(--popover,var(--card));box-shadow:0 12px 36px #00000024}.people-ai-chat .candela-chat-secondary-options.is-open>a,.people-ai-chat .candela-chat-secondary-options.is-open>button{display:flex;width:100%;min-height:44px;justify-content:flex-start;gap:9px;padding:8px 10px!important;border-radius:10px;font-size:13px!important;color:var(--foreground);text-align:left;margin:0}.people-ai-chat .candela-chat-secondary-options.is-open>a:hover,.people-ai-chat .candela-chat-secondary-options.is-open>button:hover{background:var(--accent)}.people-ai-chat .candela-chat-secondary-options .candela-personalize>span:not(.candela-avatar),.people-ai-chat .candela-chat-secondary-options .people-ai-service-action>span,.people-ai-chat .candela-chat-secondary-options .people-ai-share-action>span{display:inline}.people-ai-chat .people-ai-chatbar .people-ai-config-link,.people-ai-chat .people-ai-icon-button{min-width:44px;min-height:44px;flex:none}.people-ai-chat .people-ai-service-action>span,.people-ai-chat .people-ai-share-action>span,.people-ai-shell .people-ai-chatbar .people-ai-cases-trigger,.people-ai-shell .people-ai-chatbar .people-ai-chat-name,.people-ai-shell .people-ai-chatbar .people-ai-status-dot{display:none}.people-ai-chat .people-ai-chatbar .people-ai-service-action,.people-ai-chat .people-ai-chatbar .people-ai-share-action{width:44px;padding:0!important;justify-content:center}.people-ai-chat .ccm-model-trigger,.people-ai-chat .people-ai-composer-foot .ccm-model-trigger{min-height:44px;width:auto;min-width:0;font-size:12px;padding-inline:8px}.people-ai-chat .people-ai-memory-context{min-height:44px;max-width:150px}.people-ai-chat .people-ai-memory-action{min-width:44px;min-height:44px}.people-ai-chat .people-ai-messages{padding:16px 14px;min-width:0;overflow-x:hidden;scroll-padding-block:16px}.people-ai-chat .people-ai-welcome{min-height:100%;padding:16px 0 24px;justify-content:center;gap:0}.people-ai-chat:not(.is-memory) .people-ai-welcome>.candela-avatar,.people-ai-chat:not(.is-memory) .people-ai-welcome>h1,.people-ai-chat:not(.is-memory) .people-ai-welcome>p{display:none}.people-ai-chat .candela-mobile-welcome{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0 8px}.people-ai-chat .candela-mobile-welcome b{font-size:22px;font-weight:650;line-height:1.25;letter-spacing:-.025em}.people-ai-chat .candela-mobile-welcome span{font-size:13px;line-height:1.5;color:var(--muted-foreground)}.people-ai-chat .people-ai-starters{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.people-ai-chat .people-ai-starters button{min-height:48px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.35;border-radius:13px;overflow-wrap:anywhere}.people-ai-chat .people-ai-starters button:active{background:var(--accent)}.people-ai-chat .people-ai-composer-wrap,.people-ai-shell .cms-studio .people-ai-composer-wrap{width:calc(100% - 16px);max-width:none;padding:4px 0 max(8px,env(safe-area-inset-bottom));margin-inline:auto}.people-ai-chat .people-ai-composer{border-radius:18px;box-shadow:0 2px 12px #00000008;overflow:visible}.people-ai-chat .people-ai-composer .candela-editor textarea{font-size:16px;line-height:1.5;min-height:58px;max-height:144px;padding:10px 12px 6px;resize:none;overflow-y:auto}.people-ai-chat .candela-attachments{padding:6px 8px 0;font-size:12px;min-width:0;max-width:100%}.people-ai-chat .candela-attach-toolbar{gap:4px;flex-wrap:wrap}.people-ai-chat .candela-attach-toolbar>button,.people-ai-chat.is-memory .candela-attach-menu>summary{min-height:44px;padding:8px 10px;font-size:12px;border-color:transparent;background:transparent;border-radius:10px}.people-ai-chat .candela-attach-toolbar>button svg{width:18px;height:18px}.people-ai-chat .candela-attach-toolbar>small{display:none}.people-ai-chat .candela-file-library{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:30;display:flex;flex-direction:column;gap:2px;margin:0;max-height:min(320px,calc(var(--candela-viewport-height,100dvh) - 200px));overflow:auto;overscroll-behavior:contain;box-shadow:0 12px 36px #00000024;background:var(--popover,var(--card))}.people-ai-chat .candela-file-library input{min-height:44px;font-size:16px}.people-ai-chat .candela-file-library button{min-height:44px}.people-ai-chat .candela-file-library>div:first-child>button{min-width:44px;justify-content:center}.people-ai-chat .candela-file-library>div:first-child,.people-ai-chat .candela-file-library>small{flex:none}.people-ai-chat .candela-file-library>div:last-child{min-height:0;max-height:200px;overflow:auto}.people-ai-chat .candela-upload-status{overflow-wrap:anywhere;font-size:12px}.people-ai-chat .candela-duplicates>div{flex-wrap:wrap}.people-ai-chat .candela-duplicates button{min-height:44px}.people-ai-chat .people-ai-composer-foot{height:auto;min-height:50px;align-items:flex-end;padding:0 6px 6px;gap:6px}.people-ai-chat .people-ai-composer-foot>.candela-composer-tools{flex:1;gap:2px;align-items:center;flex-wrap:wrap}.people-ai-chat .people-ai-composer-foot button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:12px;flex:none;touch-action:manipulation}.people-ai-chat .people-ai-composer-foot .candela-format-toggle{display:flex;font-size:16px;font-weight:600}.people-ai-chat .candela-format-toggle[aria-expanded=true]{background:var(--accent);color:var(--foreground)}.people-ai-chat .candela-format-options{display:none}.people-ai-chat .candela-format-options.is-open{display:flex;flex-basis:100%;order:-1;padding:0 0 4px;gap:4px;border-bottom:1px solid var(--border)}.people-ai-chat.is-memory .people-ai-composer-foot .candela-format-toggle{display:none}.people-ai-chat .people-ai-composer-foot .people-ai-send{width:44px;min-width:44px;height:44px;flex:none}.people-ai-chat .people-ai-send svg{width:19px;height:19px}.people-ai-chat .candela-composer-help,.people-ai-chat .people-ai-disclaimer{display:none}.people-ai-chat .people-ai-command-menu{left:0;right:0;width:auto;max-height:min(290px,40dvh);overflow:auto;overscroll-behavior:contain}.people-ai-chat .people-ai-command-menu button{min-height:48px}.people-ai-chat .people-ai-bubble,.people-ai-chat .people-ai-command-menu button>span:last-child{min-width:0;overflow-wrap:anywhere}.people-ai-chat .people-ai-bubble{font-size:15px;line-height:1.6}.people-ai-chat .candela-message-tools button{min-width:44px;min-height:44px}.people-ai-chat .candela-reference-previews{max-height:100px;overflow:auto}.people-ai-chat .candela-reference-preview button{width:44px;height:44px;min-width:44px}.people-ai-chat.is-full.history-open>.people-ai-history{width:min(340px,calc(100% - 32px));height:100%;padding-bottom:max(12px,env(safe-area-inset-bottom))}.people-ai-chat.is-full>.candela-cases{position:absolute;inset:0;z-index:15;width:100%;height:100%;border:0;background:var(--background)}.people-ai-chat.is-full>.candela-cases+.people-ai-conversation{visibility:hidden}.people-ai-shell[data-keyboard-open] .candela-module-bar{display:none}.people-ai-shell[data-keyboard-open] .people-ai-welcome{min-height:0;padding-top:4px;padding-bottom:12px}.people-ai-shell[data-keyboard-open] .candela-mobile-welcome{display:none}.people-ai-shell[data-keyboard-open] .people-ai-starters{margin-top:4px}.people-ai-shell[data-keyboard-open] .people-ai-composer-wrap{padding-bottom:6px}.people-ai-shell[data-keyboard-open] .people-ai-composer .candela-editor textarea{max-height:112px}.people-ai-chat :is(button,a,input,textarea,summary):focus-visible{outline:2px solid var(--ring);outline-offset:2px}}@media(max-width:760px) and (max-height:540px){.people-ai-chat .people-ai-welcome{justify-content:flex-start;padding-top:4px;padding-bottom:12px}.people-ai-chat .candela-mobile-welcome b{font-size:18px}.people-ai-chat .candela-mobile-welcome span{display:none}.people-ai-chat .people-ai-starters{margin-top:12px;gap:6px}.people-ai-chat .people-ai-starters button{min-height:44px;padding-block:8px;font-size:12px}}