.aicb-nudge{position:fixed;right:16px;bottom:max(84px,calc(env(safe-area-inset-bottom) + 80px));z-index:61;width:min(300px,calc(100vw - 32px));padding:12px 14px;border-radius:3px;border:1px solid rgba(150,210,255,.35);background:linear-gradient(180deg,#14181ef0,#06080bf5);box-shadow:0 0 28px -10px #7dc3ff99,0 18px 40px -18px #000000e6;color:#f3f3f1;font:500 .92rem/1.4 Archivo Variable,ui-sans-serif,system-ui,sans-serif;animation:aicb-nudge-in .3s ease-out}.aicb-nudge p{margin:0 0 10px}.aicb-nudge div{display:flex;flex-wrap:wrap;gap:8px}.aicb-nudge button{min-height:38px;padding:7px 12px;border-radius:3px;font:600 .86rem/1.2 inherit;font-family:inherit;cursor:pointer}.aicb-nudge-go{color:#000;background:#fff;border:0;box-shadow:0 0 18px -6px #96d2ffcc}.aicb-nudge-x{color:#c9cbd0;background:transparent;border:1px solid rgba(255,255,255,.2)}.aicb-nudge button:focus-visible{outline:2px solid #fff;outline-offset:2px}@keyframes aicb-nudge-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(min-width:1024px){.aicb-nudge{bottom:78px}}@media(prefers-reduced-motion:reduce){.aicb-nudge{animation-duration:.01s}}@property --aicb-c-a{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes aicb-c-current{to{--aicb-c-a: 360deg}}@keyframes aicb-c-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes aicb-c-dot-soft{0%,to{opacity:.35}50%{opacity:.9}}@keyframes aicb-c-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.aicb-c-launcher{position:fixed;right:16px;bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));z-index:60;display:inline-flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:3px;border:1.5px solid transparent;font:600 .98rem/1 Archivo Variable,ui-sans-serif,system-ui,sans-serif;letter-spacing:.01em;color:#fff;background:linear-gradient(180deg,#14181ee6,#06080beb) padding-box,conic-gradient(from var(--aicb-c-a),rgba(255,255,255,.22) 0deg,rgba(255,255,255,.22) 190deg,rgba(150,210,255,.95) 245deg,#fff 268deg,rgba(150,210,255,.95) 291deg,rgba(255,255,255,.22) 340deg) border-box;box-shadow:0 0 28px -6px #7dc3ff99,0 12px 32px -12px #000000e6,inset 0 1px #ffffff1a;text-shadow:0 0 10px rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:aicb-c-current 3.6s linear infinite;cursor:pointer;transition:opacity .25s,transform .25s,visibility .25s,box-shadow .2s}.aicb-c-launcher:hover,.aicb-c-launcher:focus-visible{box-shadow:0 0 36px -4px #7dc3ffd9,0 0 0 1px #aadcff59,inset 0 1px #ffffff24}.aicb-c-launcher:focus-visible{outline:2px solid #fff;outline-offset:3px}.aicb-c-launcher[aria-expanded=true]{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}@media(max-width:1023.98px){body.cta-bar-on .aicb-c-launcher{opacity:0;visibility:hidden;transform:translateY(8px);pointer-events:none}}.aicb-c-panel{position:fixed;right:16px;bottom:16px;z-index:90;width:min(400px,calc(100vw - 32px));height:min(640px,calc(100dvh - 32px));display:flex;flex-direction:column;border-radius:3px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#101318e6,#050608f0);backdrop-filter:blur(22px) saturate(1.1);-webkit-backdrop-filter:blur(22px) saturate(1.1);box-shadow:0 0 0 1px #96d2ff0f,0 0 40px -18px #7dc3ff80,0 40px 90px -30px #000000f2;color:#f3f3f1;font-family:Archivo Variable,ui-sans-serif,system-ui,sans-serif;animation:aicb-c-in .22s ease-out}.aicb-c-panel[hidden]{display:none}@media(max-width:639.98px){.aicb-c-panel{inset:0;width:100%;height:100%;height:100dvh;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}html.aicb-c-lock,html.aicb-c-lock body{overflow:hidden}}.aicb-c-head{display:flex;align-items:center;gap:10px;padding:12px 10px 12px 14px;border-bottom:1px solid rgba(255,255,255,.09)}.aicb-c-titles{flex:1;min-width:0}.aicb-c-titles h2{margin:0;font-size:1rem;font-weight:700;font-stretch:118%;line-height:1.2}.aicb-c-titles p{margin:2px 0 0;font:500 .62rem/1.3 JetBrains Mono Variable,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#8e9096}.aicb-c-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:3px;color:#c9cbd0;background:transparent;border:1px solid transparent;cursor:pointer}.aicb-c-icon:hover{color:#fff;border-color:#ffffff2e;background:#ffffff0a}.aicb-c-icon:focus-visible,.aicb-c-send:focus-visible,.aicb-c-chip:focus-visible,.aicb-c-card a:focus-visible,.aicb-c-log:focus-visible{outline:2px solid #fff;outline-offset:2px}.aicb-c-log{flex:1;overflow-y:auto;padding:16px 14px 8px;display:flex;flex-direction:column;gap:10px;overscroll-behavior:contain;scrollbar-width:thin}.aicb-c-log>:first-child{margin-top:auto}.aicb-c-msg{max-width:86%;padding:10px 12px;border-radius:3px;font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;white-space:normal}.aicb-c-msg a{color:#fff;text-decoration:underline;text-decoration-color:#96d2ff99;text-underline-offset:2px}.aicb-c-bot{align-self:flex-start;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.aicb-c-user{align-self:flex-end;background:#96d2ff1f;border:1px solid rgba(150,210,255,.28);color:#fff}.aicb-c-error{border-color:#ff4d2e73}.aicb-c-typing{display:inline-flex;gap:5px;align-items:center;padding:14px}.aicb-c-typing i{width:6px;height:6px;border-radius:50%;background:#cfe9ff;animation:aicb-c-dot 1.4s ease-in-out infinite}.aicb-c-typing i:nth-child(2){animation-delay:.18s}.aicb-c-typing i:nth-child(3){animation-delay:.36s}.aicb-c-card{align-self:stretch;padding:12px;border-radius:3px;border:1px solid rgba(150,210,255,.3);background:linear-gradient(180deg,#96d2ff12,#ffffff05)}.aicb-c-card h3{margin:0;font-size:.95rem;font-weight:700}.aicb-c-card p{margin:4px 0 0;font-size:.86rem;color:#b9bcc2}.aicb-c-card dl{margin:8px 0 0;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:.86rem}.aicb-c-card dt{color:#8e9096}.aicb-c-card dd{margin:0;overflow-wrap:anywhere}.aicb-c-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.aicb-c-primary,.aicb-c-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border-radius:3px;font-size:.9rem;font-weight:600;text-decoration:none}.aicb-c-primary{color:#000;background:#fff;box-shadow:0 0 20px -6px #96d2ffcc}.aicb-c-primary:hover{background:#e8f5ff}.aicb-c-secondary{color:#fff;border:1px solid rgba(255,255,255,.25)}.aicb-c-secondary:hover{border-color:#ffffffb3}.aicb-c-quick{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.aicb-c-quick:empty{display:none}.aicb-c-chip{padding:7px 11px;border-radius:3px;border:1px solid rgba(150,210,255,.35);background:#96d2ff0f;color:#eaf6ff;font:500 .85rem/1.2 inherit;font-family:inherit;cursor:pointer;text-align:left}.aicb-c-chip:hover{border-color:#96d2ffcc;background:#96d2ff1f}.aicb-c-form{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid rgba(255,255,255,.09)}.aicb-c-form textarea{flex:1;resize:none;max-height:132px;min-height:44px;padding:11px 12px;border-radius:3px;border:1px solid rgba(255,255,255,.16);background:#ffffff0a;color:#fff;font:16px/1.4 Archivo Variable,ui-sans-serif,system-ui,sans-serif}.aicb-c-form textarea::-moz-placeholder{color:#8e9096d9}.aicb-c-form textarea::placeholder{color:#8e9096d9}.aicb-c-form textarea:focus{outline:none;border-color:#fff;box-shadow:0 0 0 1px #ffffff59}.aicb-c-send{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:3px;border:0;background:#fff;color:#000;cursor:pointer;box-shadow:0 0 18px -6px #96d2ffe6}.aicb-c-send:disabled{opacity:.45;cursor:default}.aicb-c-note{margin:0;padding:0 14px 12px;font-size:.72rem;line-height:1.45;color:#8e9096}.aicb-c-note a{color:#c9cbd0;text-decoration:underline}.aicb-c-panel.is-docked{height:min(460px,calc(100dvh - 32px));width:min(360px,calc(100vw - 32px))}[data-chat-size] .aicb-c-grow,[data-chat-size][data-docked="1"] .aicb-c-shrink{display:none}[data-chat-size][data-docked="1"] .aicb-c-grow{display:block}@media(max-width:639.98px){.aicb-c-panel.is-docked{inset:auto 0 0;width:100%;height:44dvh;border-top:1px solid rgba(150,210,255,.3);box-shadow:0 -18px 40px -16px #000000e6}.aicb-c-panel.is-docked .aicb-c-note{display:none}}.aicb-c-demo{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid rgba(255,196,92,.35);background:linear-gradient(90deg,#ffc45c1f,#ffc45c08)}.aicb-c-demo[hidden]{display:none}.aicb-c-demo p{flex:1;min-width:0;margin:0;display:grid;font-size:.82rem;line-height:1.3}.aicb-c-demo b{font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicb-c-demo p span:last-child{color:#c9bfa8;font-size:.74rem}.aicb-c-demo-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#ffc45c;box-shadow:0 0 8px #ffc45ccc}.aicb-c-demo button{flex:none;min-height:34px;padding:6px 10px;border-radius:3px;border:1px solid rgba(255,196,92,.55);background:transparent;color:#ffe2ad;font:600 .8rem/1.1 inherit;font-family:inherit;cursor:pointer}.aicb-c-demo button:hover{background:#ffc45c1f}.aicb-c-demo button:focus-visible,.aicb-c-card button:focus-visible,.aicb-c-tourbtns button:focus-visible{outline:2px solid #fff;outline-offset:2px}.aicb-c-indemo{border-color:#ffc45c4d}.aicb-c-demotag{display:block;margin-bottom:3px;font:600 .62rem/1.3 JetBrains Mono Variable,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffc45c}.aicb-c-divider{align-self:stretch;display:flex;align-items:center;gap:8px;font:500 .66rem/1.3 JetBrains Mono Variable,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase;color:#9fb8cc}.aicb-c-divider:before,.aicb-c-divider:after{content:"";flex:1;height:1px;background:#96d2ff33}.aicb-c-divider span{max-width:80%;text-align:center}.aicb-c-navline span{color:#8fd3ff}.aicb-c-kick{margin:0 0 4px!important;font:600 .62rem/1.3 JetBrains Mono Variable,ui-monospace,monospace!important;letter-spacing:.12em;text-transform:uppercase;color:#8fd3ff!important}.aicb-c-fine{font-size:.76rem!important;color:#8e9096!important}.aicb-c-card button.aicb-c-primary,.aicb-c-card button.aicb-c-secondary,.aicb-c-tourbtns button{border:0;font-family:inherit;cursor:pointer}.aicb-c-card button.aicb-c-secondary,.aicb-c-tourbtns .aicb-c-secondary{background:transparent;border:1px solid rgba(255,255,255,.25)}.aicb-c-tourbtns{display:flex;gap:8px;flex-wrap:wrap}.aicb-c-tourbtns .aicb-c-primary{border:0}.aicb-c-calhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.aicb-c-who{display:flex;align-items:center;gap:6px;min-width:0;font-size:.82rem;font-weight:600}.aicb-c-who span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicb-c-who i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#f3f3f1;color:#0b0c0e;font: 700 11px/1 Archivo Variable,sans-serif}.aicb-c-day{flex:none;padding:2px 7px;border-radius:3px;background:#f3f3f1;color:#0b0c0e;font:600 .72rem/1.4 JetBrains Mono Variable,monospace}.aicb-c-appt{margin-top:8px;padding:8px 10px;border-radius:3px;border:1px solid #8fd3ff;background:#8fd3ff14;box-shadow:0 0 18px -8px #8fd3ff}.aicb-c-appt.is-new{animation:aicb-c-drop .5s cubic-bezier(.2,.9,.3,1.1) both .1s}.aicb-c-apptt{display:flex;align-items:center;justify-content:space-between;gap:8px}.aicb-c-apptt b{min-width:0;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aicb-c-apptt em{flex:none;padding:0 6px;border-radius:3px;background:#3ddc84;color:#06240f;font: 700 .66rem/1.6 JetBrains Mono Variable,monospace;letter-spacing:.06em;text-transform:uppercase}.aicb-c-appt>span{display:block;margin-top:2px;font-size:.8rem;color:#c9cbcf}.aicb-c-done{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:2px;font-size:.8rem;color:#d9dadc}.aicb-c-done li,.aicb-rv-ok li{display:flex;align-items:flex-start;gap:6px}.aicb-c-done svg,.aicb-rv-ok svg{flex:none;margin-top:3px;color:#3ddc84}@keyframes aicb-c-drop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.aicb-c-frame{display:block;width:100%;height:min(560px,64dvh);margin-top:10px;border:1px solid rgba(255,255,255,.14);border-radius:3px;background:#050505}.aicb-bp-src{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.aicb-bp-src span{position:relative;padding:5px 9px;border-radius:3px;border:1px solid rgba(255,255,255,.22);background:#ffffff0a;font-size:.8rem;line-height:1.25}.aicb-bp-bus{position:relative;height:18px;margin:0 0 0 11px;border-left:2px solid rgba(255,255,255,.14)}.aicb-bp-bus:before{content:"";position:absolute;left:-2px;right:0;top:0;height:2px;background:linear-gradient(90deg,#8fd3ff,#8fd3ff26)}.aicb-bp-bus i,.aicb-bp-spark{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#f2faff 0 30%,#8fd3ff 60%,transparent 72%);box-shadow:0 0 10px #8fd3ff}.aicb-bp-bus i{left:-5px;top:-3px;animation:aicb-bp-down 1.1s linear infinite}.aicb-bp-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:6px}.aicb-bp-steps:before{content:"";position:absolute;left:11px;top:0;bottom:14px;width:2px;background:#ffffff24}.aicb-bp-steps li{position:relative;display:flex;align-items:center;gap:10px;min-height:34px}.aicb-bp-steps li b{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:3px;border:1.5px solid rgba(143,211,255,.55);background:#0b0d10;animation:aicb-bp-node calc(var(--n) * .7s) linear infinite;animation-delay:calc(var(--i) * .7s)}.aicb-bp-steps li span{min-width:0;padding:6px 9px;border-radius:3px;border:1px solid rgba(255,255,255,.12);background:#ffffff09;font-size:.84rem;line-height:1.3;flex:1}.aicb-bp-spark{left:8px;top:0;animation:aicb-bp-spine calc(var(--n) * .7s) linear infinite}.aicb-bp.is-new .aicb-bp-steps li{animation:aicb-c-in .4s ease-out both;animation-delay:calc(var(--i) * 90ms)}@keyframes aicb-bp-down{0%{transform:translateY(0);opacity:1}to{transform:translateY(16px);opacity:.3}}@keyframes aicb-bp-spine{0%{top:0;opacity:1}92%{opacity:1}to{top:calc(100% - 22px);opacity:0}}@keyframes aicb-bp-node{0%,18%{border-color:#8fd3ff;box-shadow:0 0 12px -2px #8fd3ff}30%,to{border-color:#8fd3ff73;box-shadow:none}}.aicb-rv-score{margin:2px 0 0!important;color:#fff!important;line-height:1}.aicb-rv-score b{font-size:2.6rem;font-weight:800;font-stretch:112%;font-variant-numeric:tabular-nums}.aicb-rv-score span{font-size:1rem;font-weight:700;color:#8e9096}.aicb-rv-verdict{font-size:.82rem!important}.aicb-rv-bars{display:grid;gap:5px;margin-top:10px}.aicb-rv-bars div{display:grid;grid-template-columns:6.6rem minmax(0,1fr) 2rem;align-items:center;gap:8px;font-size:.74rem}.aicb-rv-bars span{font:500 .62rem/1.3 JetBrains Mono Variable,monospace;letter-spacing:.08em;text-transform:uppercase;color:#8e9096}.aicb-rv-bars i{height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.aicb-rv-bars u{display:block;height:100%;width:var(--w);background:#8fd3ff;box-shadow:0 0 8px #8fd3ff99}.aicb-rv.is-new .aicb-rv-bars u{width:0;transition:width 1s cubic-bezier(.2,.8,.2,1)}.aicb-rv.is-new.is-in .aicb-rv-bars u{width:var(--w)}.aicb-rv-bars b{text-align:right;font-weight:700}.aicb-rv-h{margin:12px 0 4px!important;font:600 .62rem/1.3 JetBrains Mono Variable,monospace!important;letter-spacing:.12em;text-transform:uppercase;color:#8e9096!important}.aicb-rv-fix{margin:0;padding-left:18px;list-style:decimal;display:grid;gap:6px;font-size:.84rem}.aicb-rv-fix b{display:block;font-weight:600}.aicb-rv-fix span{display:block;color:#b9bcc2;font-size:.8rem}.aicb-rv-ok{list-style:none;margin:0;padding:0;display:grid;gap:3px;font-size:.82rem}.aicb-hl{outline:2px solid #8fd3ff;outline-offset:4px;border-radius:3px;animation:aicb-hl 1.3s ease-out both}@keyframes aicb-hl{0%{outline-color:#8fd3ff00;box-shadow:0 0 #8fd3ff00}25%{outline-color:#8fd3ff;box-shadow:0 0 0 4px #8fd3ff40,0 0 48px -6px #8fd3ffcc}to{outline-color:#8fd3ff00;box-shadow:0 0 #8fd3ff00}}@media(prefers-reduced-motion:reduce){.aicb-hl{animation:none}.aicb-bp-bus i{animation-duration:2.4s}.aicb-bp-spark,.aicb-bp-steps li b{animation-duration:calc(var(--n) * 1.6s)}.aicb-bp-steps li b{animation-delay:calc(var(--i) * 1.6s)}.aicb-c-appt.is-new,.aicb-bp.is-new .aicb-bp-steps li{animation:none}.aicb-c-launcher{animation:none;transition:none}.aicb-c-panel{animation:none}.aicb-c-typing i{animation:aicb-c-dot-soft 2.4s ease-in-out infinite}}.site-header[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 8%,rgba(125,195,255,.28) 50%,transparent 92%)}.top-link[data-astro-cid-3ef6ksr2].is-active:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:1px;border-radius:1px;background:#fff;box-shadow:0 0 8px #fff9,0 0 16px #7dc3ff59}.top-link[data-astro-cid-3ef6ksr2].is-active{text-shadow:0 0 14px rgba(255,255,255,.25)}.menu-icon[data-astro-cid-3ef6ksr2]{position:relative;display:block;width:16px;height:10px}.menu-icon[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;height:1.5px;background:#fff;transition:transform .25s ease,top .25s ease}.menu-icon[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{top:0}.menu-icon[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{top:8.5px}[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-icon[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:first-child{top:4.25px;transform:rotate(45deg)}[data-astro-cid-3ef6ksr2][aria-expanded=true] .menu-icon[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]:last-child{top:4.25px;transform:rotate(-45deg)}.menu-btn[data-astro-cid-3ef6ksr2][aria-expanded=true]{border-color:#ffffff80;box-shadow:0 0 16px -4px #7dc3ff80}.site-menu[data-astro-cid-3ef6ksr2]{top:var(--header-h, 64px)}.tile[data-astro-cid-3ef6ksr2]{-webkit-tap-highlight-color:transparent;transition:border-color .2s,background-color .2s}.tile[data-astro-cid-3ef6ksr2]:active{background:#ffffff14}.tile[data-astro-cid-3ef6ksr2].is-active{box-shadow:inset 0 1px #ffffff24,0 0 18px -6px #7dc3ff8c}.site-menu[data-astro-cid-3ef6ksr2].open .menu-item[data-astro-cid-3ef6ksr2]{animation:menu-in .35s cubic-bezier(.2,.7,.2,1) calc(var(--i) * 35ms) both}@keyframes menu-in{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.site-menu[data-astro-cid-3ef6ksr2].open .menu-item[data-astro-cid-3ef6ksr2]{animation:none}}
