.sidebar{--chat-row-avatar:50px;--chat-row-padding:22px;--chat-row-height:calc(var(--chat-row-avatar) + var(--chat-row-padding)*2 + 1px)}
.sidebar .chat{min-height:var(--chat-row-height)}
.assistant-strip{height:var(--chat-row-height);flex:none;display:grid;grid-template-columns:repeat(5,minmax(56px,1fr));overflow-x:auto;scrollbar-width:none;margin:0 24px;border-bottom:1px solid var(--line)}
.assistant-shortcut{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:6px 2px;border:0;border-radius:18px;background:transparent;color:var(--ink);font:inherit;font-size:0.875rem;line-height:15px;font-weight:750;cursor:pointer}
.assistant-shortcut:hover{background:var(--selected)}.assistant-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}
.assistant-alien{display:inline-block;width:52px;height:52px;flex:none;border-radius:50%;background-image:url('./assistant-aliens-v2.png');background-repeat:no-repeat;background-size:300% 100%;vertical-align:middle}
.alien-trabajo{background-position:0 0}.alien-finanzas{background-position:50% 0}.alien-deporte{background-position:100% 0}
.assistant-shortcut .assistant-alien{width:48px;height:48px}.ai-planned .assistant-alien{width:72px;height:72px}
@media(max-width:1100px) and (min-width:721px){.sidebar{--chat-row-avatar:44px}.assistant-strip{margin-inline:20px}}
@media(max-width:360px){.sidebar{--chat-row-avatar:44px}.assistant-strip{margin-inline:18px}.assistant-shortcut .assistant-alien{width:44px;height:44px}}
@media(max-height:740px) and (max-width:720px){.sidebar{--chat-row-padding:18px}}
dialog.assistants-dialog{width:min(760px,100%);max-width:100%;height:min(850px,100dvh);max-height:100dvh;padding:0;border:1px solid #364139;border-radius:28px;background:#171b1d;color:#f4f6ef;overflow:hidden;box-sizing:border-box}dialog.assistants-dialog[open]{display:flex;flex-direction:column}.assistants-dialog::backdrop{background:#000b}
.ai-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #303638;flex:none}.ai-head>div{flex:1;min-width:0}.ai-head h2{font-size:1.8125rem;margin:5px 0 0}.ai-head small{color:#c8ee83;font-size:0.875rem;letter-spacing:1px}
.assistants-dialog button{font:inherit;cursor:pointer}.ai-head button,.ai-refresh,.ai-older,.ai-check{width:auto;min-width:44px;min-height:44px;border-radius:25px;border:1px solid #3d493f;background:#232b25;color:#c8ee83;padding:10px 16px}.ai-head button{font-size:24px}.assistants-dialog [hidden]{display:none!important}
.ai-content{display:flex;flex-direction:column;overflow:auto;flex:1;min-height:0}.ai-intro{padding:28px 24px 10px}.ai-tag{font-size:0.875rem;letter-spacing:2px;color:#c8ee83}.ai-intro h3{font-size:28px;margin:12px 0}.ai-intro p,.ai-note p{color:#b6bfb8;font-size:1.125rem;line-height:1.6}.ai-cards{display:grid;gap:12px;padding:12px 24px}.ai-card{display:flex;align-items:center;text-align:left;gap:16px;padding:20px;border-radius:25px;border:1px solid #39443a;background:#202723;color:inherit;width:100%}.ai-card>span:nth-child(2){flex:1}.ai-card strong{display:block;margin-bottom:7px;font-size:1.5rem}.ai-card strong small{font-size:0.875rem;color:#c8ee83}.ai-card span span{font-size:1rem;line-height:1.5;color:#b6bfb8}.ai-symbol{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #657c44;border-radius:50%;color:#c8ee83;background:#303d26;flex:none;font-size:25px}.ai-note{padding:18px 24px 28px}.ai-note strong{color:#c8ee83}.ai-note a{color:#c8ee83;font-size:1.125rem}
.ai-notice{padding:12px 20px;margin:0;background:#252c21;color:#d0d9c7;font-size:0.9375rem;line-height:1.6;flex:none}.ai-messages{flex:1;overflow:auto;padding:20px;min-height:120px}.ai-turn{margin-bottom:22px}.ai-turn p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0;line-height:1.65;font-size:1.125rem}.ai-turn small{font-size:0.875rem;color:#c8ee83}.ai-question{margin-left:35px;border-radius:22px;padding:12px 18px;background:#303e25}.ai-answer{margin:10px 35px 0 0;border:1px solid #394339;border-radius:22px;padding:12px 18px;background:#202522}.ai-welcome{text-align:center;padding:18px 0}.ai-welcome h3{font-size:1.625rem}.ai-welcome p{color:#b6bfb8;font-size:1.125rem}.ai-welcome button{display:block;width:100%;padding:14px;margin:10px 0;border:1px solid #39443a;border-radius:20px;background:#202723;color:#d2dfc5;text-align:left}
.ai-compose{padding:14px 20px 20px;border-top:1px solid #303638;flex:none}.ai-usage{font-size:0.875rem;color:#c8ee83;margin:0 0 10px}.ai-consent{display:flex;gap:9px;align-items:flex-start;font-size:0.875rem;line-height:1.5;color:#b6bfb8;margin-bottom:12px}.ai-consent input{width:17px;height:17px;flex:none;accent-color:#c8ee83;margin-top:0}.ai-input-row{display:flex;gap:8px;align-items:center}.ai-input-row textarea{flex:1;min-width:0;resize:vertical;max-height:150px;min-height:50px;padding:13px;border-radius:22px;background:#242b2b;border:1px solid #414c43;color:#f4f6ef;font:inherit;font-size:1.1875rem}.ai-send{width:auto;min-height:48px;padding:12px 18px;border:0;border-radius:26px;background:#c8ee83;color:#171b1d}.ai-compose small{display:block;color:#a7b1a9;font-size:0.875rem;line-height:1.5;margin-top:9px}.ai-feedback{font-size:0.9375rem;color:#d5dfcc;line-height:1.5;margin:8px 0 0}.ai-check{display:block;margin-top:8px}.assistants-dialog button:disabled{opacity:.4;cursor:default}.assistants-dialog :focus-visible,.assistants-entry:focus-visible{outline:2px solid #c8ee83;outline-offset:3px}.ai-loading{padding:24px}
@media(max-width:600px){dialog.assistants-dialog{inset:0;margin:0;width:100%;height:100dvh;border:0;border-radius:0}.ai-head{padding:calc(12px + env(safe-area-inset-top)) 16px 12px}.ai-compose{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ai-intro{padding:24px 20px 8px}.ai-cards{padding:8px 20px}.ai-card{padding:18px 15px;gap:12px}.ai-note{padding:16px 20px}.ai-messages{padding:16px}.ai-question{margin-left:20px}.ai-answer{margin-right:15px}.assistants-entry{margin:8px 24px 0}}
@media(max-width:360px){.assistants-entry{margin-inline:18px;gap:8px}.assistant-invitation strong{font-size:0.9375rem}.assistant-chevron{display:none}}

.alien-gmail,.alien-noticias{background-image:url('./assistant-mail-news-v2.png');background-size:200% 100%}.alien-gmail{background-position:0 0}.alien-noticias{background-position:100% 0}.assistant-icon-wrap{position:relative;display:flex}.assistant-unread{position:absolute;right:-3px;top:0;min-width:17px;height:17px;border-radius:99px;padding:0 4px;background:var(--accent);color:var(--on-accent);font-size:0.875rem;line-height:17px;border:1px solid var(--panel)}
