.lang-banner[data-astro-cid-r5gqyula]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;max-width:calc(100% - 32px)}.lb-wrap[data-astro-cid-r5gqyula]{display:flex;align-items:center;gap:14px;padding:12px 16px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--sh-3);font-size:.88rem;flex-wrap:wrap;justify-content:center}.lb-flag[data-astro-cid-r5gqyula]{font-size:1.1rem;line-height:1;flex-shrink:0}.lb-msg[data-astro-cid-r5gqyula]{color:var(--ink-3);flex:1;min-width:200px}.lb-cta[data-astro-cid-r5gqyula]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ink);color:#fff;border-radius:var(--r-pill);font-weight:var(--fw-medium);font-size:.84rem;text-decoration:none;white-space:nowrap;transition:background .2s}.lb-cta[data-astro-cid-r5gqyula]:hover{background:#3f3f46}.lb-dismiss[data-astro-cid-r5gqyula]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--ink-4);cursor:pointer;border-radius:50%;transition:background .2s,color .2s}.lb-dismiss[data-astro-cid-r5gqyula]:hover{background:var(--chalk-2);color:var(--ink)}@media(max-width:600px){.lang-banner[data-astro-cid-r5gqyula]{bottom:12px}.lb-wrap[data-astro-cid-r5gqyula]{padding:10px 14px;font-size:.82rem}.lb-msg[data-astro-cid-r5gqyula]{min-width:auto;flex-basis:100%;text-align:center}}.creapolis-agent-wrapper[data-astro-cid-5xofbz2k].floating{position:fixed;bottom:24px;right:24px;z-index:999}.agent-launcher-btn[data-astro-cid-5xofbz2k]{display:flex;align-items:center;gap:10px;background:var(--key);color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);padding:8px 16px 8px 10px;box-shadow:var(--sh-3);cursor:pointer;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.agent-launcher-btn[data-astro-cid-5xofbz2k]:hover{transform:translateY(-2px)}.agent-launcher-btn[data-astro-cid-5xofbz2k]:active{transform:scale(.98)}.launcher-avatar[data-astro-cid-5xofbz2k]{width:32px;height:32px;background:var(--ink);border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;flex-shrink:0}.launcher-text[data-astro-cid-5xofbz2k]{text-align:left;display:flex;flex-direction:column;gap:1px}.launcher-title[data-astro-cid-5xofbz2k]{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;line-height:1.25}.launcher-sub[data-astro-cid-5xofbz2k]{font-family:var(--font-mono);font-size:.62rem;color:#a1a1aa;display:flex;align-items:center;gap:5px;line-height:1.3}.pulse-dot[data-astro-cid-5xofbz2k]{width:6px;height:6px;border-radius:50%;background:var(--c-cyan);display:inline-block;position:relative;flex-shrink:0}.pulse-dot[data-astro-cid-5xofbz2k]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c-cyan);opacity:.4;animation:agent-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes agent-ping{75%,to{transform:scale(2.4);opacity:0}}.agent-panel[data-astro-cid-5xofbz2k]{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);display:flex;flex-direction:column;overflow:hidden}.agent-panel--floating[data-astro-cid-5xofbz2k]{position:absolute;bottom:56px;right:0;width:380px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);box-shadow:var(--sh-3);display:none}.creapolis-agent-wrapper[data-astro-cid-5xofbz2k].active .agent-panel--floating[data-astro-cid-5xofbz2k]{display:flex;animation:agentPopup .25s var(--ease)}@keyframes agentPopup{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.agent-panel--inline[data-astro-cid-5xofbz2k]{width:100%;height:480px;box-shadow:var(--sh-1)}.agent-panel-header[data-astro-cid-5xofbz2k]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fff;border-bottom:1px solid var(--line)}.agent-panel-header-info[data-astro-cid-5xofbz2k]{display:flex;align-items:center;gap:10px;min-width:0}.agent-panel-header-info[data-astro-cid-5xofbz2k] h4[data-astro-cid-5xofbz2k]{margin:0;font-family:var(--font-mono);font-size:.72rem;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.agent-panel-header-info[data-astro-cid-5xofbz2k] p[data-astro-cid-5xofbz2k]{margin:0;font-family:var(--font-mono);font-size:.62rem;color:var(--ink-4);display:flex;align-items:center;gap:5px}.agent-panel-header-actions[data-astro-cid-5xofbz2k]{display:flex;align-items:center;gap:10px}.agent-close-btn[data-astro-cid-5xofbz2k]{background:transparent;border:1px solid var(--line-2);cursor:pointer;color:var(--ink-3);padding:5px;border-radius:var(--r-pill);display:flex;transition:color .15s,border-color .15s,background .15s}.agent-close-btn[data-astro-cid-5xofbz2k]:hover{background:var(--chalk-2);border-color:#d4d4d8;color:var(--ink)}.agent-messages[data-astro-cid-5xofbz2k]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:#fff}.agent-msg{display:flex;flex-direction:column;max-width:85%}.agent-msg.assistant{align-self:flex-start}.agent-msg.user{align-self:flex-end}.agent-msg .msg-bubble{padding:10px 14px;border-radius:var(--r-md);font-size:.8125rem;line-height:1.5}.agent-msg.assistant .msg-bubble{background:var(--chalk);color:var(--ink);border-bottom-left-radius:4px}.msg-bubble p{margin:0;color:inherit}.agent-msg.user .msg-bubble{background:var(--c-cyan-soft);color:var(--ink);border:1px solid rgba(0,174,239,.35);border-bottom-right-radius:4px}.agent-msg.user.cmy-1 .msg-bubble{background:var(--c-magenta-soft);border-color:#ec008c4d}.agent-msg.user.cmy-2 .msg-bubble{background:var(--c-yellow-soft);border-color:#ffc40080}.msg-bubble strong{font-weight:var(--fw-semibold, 600)}.agent-action-card{margin-top:8px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-md);padding:12px}.agent-slots-grid{display:flex;flex-direction:column;gap:6px;margin-top:8px}.slot-btn{display:flex;justify-content:space-between;align-items:center;background:var(--chalk-2);border:1px solid transparent;padding:8px 12px;border-radius:var(--r-sm);font-size:.75rem;font-weight:var(--fw-medium);color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.slot-btn:hover{background:var(--c-cyan);color:#fff;border-color:var(--c-cyan)}.action-calendar-link{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:var(--fw-medium);color:var(--c-cyan-3);text-decoration:underline;text-underline-offset:3px}.action-calendar-link:hover{text-decoration-thickness:2px}.agent-msg.typing .msg-bubble{display:inline-flex;align-items:center;gap:5px;padding:13px 14px}.typing-dot{width:6px;height:6px;border-radius:50%;animation:typingBounce 1.2s ease-in-out infinite}.typing-dot:nth-child(1){background:var(--c-cyan)}.typing-dot:nth-child(2){background:var(--c-magenta);animation-delay:.15s}.typing-dot:nth-child(3){background:var(--c-yellow);animation-delay:.3s}.typing-label{font-family:var(--font-mono);font-size:.62rem;color:var(--ink-4);margin-left:3px;animation:typingLabelIn .3s ease-out}@keyframes typingLabelIn{0%{opacity:0}to{opacity:1}}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}.agent-chips.is-busy .chip-btn,.agent-send-btn.is-busy{opacity:.45;pointer-events:none}@media(prefers-reduced-motion:reduce){.pulse-dot[data-astro-cid-5xofbz2k]:after,.typing-dot{animation:none}.typing-dot{opacity:.6}}.agent-chips[data-astro-cid-5xofbz2k]{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;background:#fff;border-top:1px solid var(--line);scrollbar-width:none}.agent-chips[data-astro-cid-5xofbz2k]::-webkit-scrollbar{display:none}.chip-btn[data-astro-cid-5xofbz2k]{white-space:nowrap;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:5px 11px;font-family:var(--font-mono);font-size:.66rem;font-weight:var(--fw-medium);color:var(--ink-3);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.chip-btn[data-astro-cid-5xofbz2k]:hover{background:var(--chalk);border-color:#d4d4d8;color:var(--ink)}.agent-input-bar[data-astro-cid-5xofbz2k]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid var(--line)}.agent-input[data-astro-cid-5xofbz2k]{flex:1;border:1px solid var(--line-2);background:#fff;border-radius:var(--r-sm);padding:8px 12px;font-size:.8125rem;color:var(--ink);outline:none;min-width:0;transition:border-color .15s,box-shadow .15s}.agent-input[data-astro-cid-5xofbz2k]:focus{border-color:var(--ink);box-shadow:0 0 0 4px #18181b1a}.agent-send-btn[data-astro-cid-5xofbz2k]{background:var(--ink);color:#fff;border:none;border-radius:var(--r-pill);width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;transition:background .15s,transform .15s}.agent-send-btn[data-astro-cid-5xofbz2k]:hover{background:var(--ink-2)}.agent-send-btn[data-astro-cid-5xofbz2k]:active{transform:scale(.96)}@media(max-width:420px){.creapolis-agent-wrapper[data-astro-cid-5xofbz2k].floating{right:12px;bottom:12px}.agent-launcher-btn[data-astro-cid-5xofbz2k]{padding:8px 12px 8px 8px;gap:8px}.agent-panel--floating[data-astro-cid-5xofbz2k]{max-width:calc(100vw - 24px)}}
