.aid[data-astro-cid-lw6exexw]{position:relative;margin:0}.aid-window[data-astro-cid-lw6exexw]{position:relative;background:rgb(var(--color-bg-raised));border-radius:28px;box-shadow:var(--neu-card),0 40px 90px -40px #c471ed73;overflow:hidden;text-align:left}.aid-window[data-astro-cid-lw6exexw]:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--gradient-iris);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;pointer-events:none;z-index:2}.aid-bar[data-astro-cid-lw6exexw]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--color-divider)}.aid-app[data-astro-cid-lw6exexw]{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:rgb(var(--color-ink))}.aid-dots[data-astro-cid-lw6exexw]{display:inline-flex;gap:6px;margin-right:6px}.aid-dots[data-astro-cid-lw6exexw] span[data-astro-cid-lw6exexw]{width:10px;height:10px;border-radius:50%;background:var(--neu-inset-bg);box-shadow:var(--neu-inset-sm)}.aid-glyph[data-astro-cid-lw6exexw]{width:24px;height:24px;border-radius:8px;background:var(--gradient-iris);display:grid;place-items:center;box-shadow:var(--iris-glow-sm)}.aid-conn[data-astro-cid-lw6exexw]{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:rgb(var(--color-success-text));background:var(--color-success-subtle);border:1px solid var(--color-success-border);border-radius:999px;padding:4px 11px;white-space:nowrap}.aid-conn[data-astro-cid-lw6exexw] i[data-astro-cid-lw6exexw]{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-success));animation:aidPing 2.2s ease-out infinite}.aid-body[data-astro-cid-lw6exexw]{height:440px;padding:24px 22px 8px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 64px);mask-image:linear-gradient(to bottom,transparent 0,#000 64px)}.aid-body[data-astro-cid-lw6exexw][hidden]{display:none}.aid--compact[data-astro-cid-lw6exexw] .aid-body[data-astro-cid-lw6exexw]{height:400px}.aid-msg[data-astro-cid-lw6exexw]{max-width:88%;flex-shrink:0}.aid-js[data-astro-cid-lw6exexw] .aid-msg[data-astro-cid-lw6exexw]:not(.is-in){display:none}.aid-js[data-astro-cid-lw6exexw] .aid-msg[data-astro-cid-lw6exexw].is-in{animation:aidIn .45s cubic-bezier(.16,1,.3,1) both}.aid-user[data-astro-cid-lw6exexw]{align-self:flex-end;background:linear-gradient(135deg,#f0c27f3d,#c471ed3d 50%,#6a9bd83d);border:1px solid rgba(196,113,237,.3);color:rgb(var(--color-ink));padding:11px 16px;border-radius:18px 18px 6px;font-size:14.5px;font-weight:500;line-height:1.45;box-shadow:var(--iris-glow-sm)}.aid-code[data-astro-cid-lw6exexw]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.3em;padding-right:12px}.aid-tool[data-astro-cid-lw6exexw]{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;line-height:1.35;color:rgb(var(--color-muted));background:var(--neu-inset-bg);box-shadow:var(--neu-inset-sm);border-radius:12px;padding:7px 12px}.aid-tool[data-astro-cid-lw6exexw] b[data-astro-cid-lw6exexw]{color:rgb(var(--color-ink));font-weight:700}.aid-spin[data-astro-cid-lw6exexw]{display:none;width:13px;height:13px;border-radius:50%;border:2px solid var(--pill-glow);border-top-color:var(--gradient-center);animation:aidSpin .7s linear infinite;flex-shrink:0}.aid-check[data-astro-cid-lw6exexw]{flex-shrink:0}.aid-tool[data-astro-cid-lw6exexw].is-running .aid-spin[data-astro-cid-lw6exexw]{display:inline-block}.aid-tool[data-astro-cid-lw6exexw].is-running .aid-check[data-astro-cid-lw6exexw]{display:none}.aid-ai[data-astro-cid-lw6exexw]{align-self:flex-start;color:rgb(var(--color-ink));font-size:14.5px;line-height:1.55;padding:0 4px}.aid-ai[data-astro-cid-lw6exexw] p[data-astro-cid-lw6exexw]{margin:0}.aid-ai[data-astro-cid-lw6exexw] p[data-astro-cid-lw6exexw]+ul[data-astro-cid-lw6exexw],.aid-ai[data-astro-cid-lw6exexw] ul[data-astro-cid-lw6exexw]+p[data-astro-cid-lw6exexw]{margin-top:6px}.aid-ai[data-astro-cid-lw6exexw] ul[data-astro-cid-lw6exexw]{margin:0;padding-left:18px}.aid-ai[data-astro-cid-lw6exexw] li[data-astro-cid-lw6exexw]{color:rgb(var(--color-muted));font-size:13.5px;margin:2px 0}.aid-think[data-astro-cid-lw6exexw]{display:none;gap:5px;padding:8px 2px}.aid-think[data-astro-cid-lw6exexw] span[data-astro-cid-lw6exexw]{width:7px;height:7px;border-radius:50%;background:rgb(var(--color-muted));opacity:.5;animation:aidDot 1s ease-in-out infinite}.aid-think[data-astro-cid-lw6exexw] span[data-astro-cid-lw6exexw]:nth-child(2){animation-delay:.15s}.aid-think[data-astro-cid-lw6exexw] span[data-astro-cid-lw6exexw]:nth-child(3){animation-delay:.3s}.aid-ai[data-astro-cid-lw6exexw].is-thinking .aid-think[data-astro-cid-lw6exexw]{display:inline-flex}.aid-ai[data-astro-cid-lw6exexw].is-thinking .aid-ai-text[data-astro-cid-lw6exexw]{display:none}.aid-doc[data-astro-cid-lw6exexw]{align-self:flex-start;width:min(100%,360px);background:rgb(var(--color-bg));border-radius:18px;box-shadow:var(--neu-card);padding:14px 16px;display:grid;grid-template-columns:38px 1fr;column-gap:12px;row-gap:2px;align-items:center}.aid-doc-icon[data-astro-cid-lw6exexw]{grid-row:span 2;width:38px;height:38px;border-radius:11px;background:var(--neu-inset-bg);box-shadow:var(--neu-inset-sm);display:grid;place-items:center}.aid-doc-title[data-astro-cid-lw6exexw]{font-size:14px;font-weight:700;color:rgb(var(--color-ink))}.aid-doc-meta[data-astro-cid-lw6exexw]{font-size:12px;color:rgb(var(--color-muted))}.aid-doc-sig[data-astro-cid-lw6exexw]{grid-column:1 / -1;height:0;overflow:hidden;transition:height .4s cubic-bezier(.16,1,.3,1)}.aid-doc-sig[data-astro-cid-lw6exexw] path[data-astro-cid-lw6exexw]{stroke-dasharray:320;stroke-dashoffset:320}.aid-doc[data-astro-cid-lw6exexw].is-signed .aid-doc-sig[data-astro-cid-lw6exexw]{height:42px;margin-top:6px}.aid-doc[data-astro-cid-lw6exexw].is-signed .aid-doc-sig[data-astro-cid-lw6exexw] path[data-astro-cid-lw6exexw]{animation:aidDraw 1.3s cubic-bezier(.4,0,.2,1) .15s forwards}.aid-doc-status[data-astro-cid-lw6exexw]{grid-column:1 / -1;margin-top:10px}.aid-st[data-astro-cid-lw6exexw]{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:4px 10px}.aid-st--info[data-astro-cid-lw6exexw]{color:rgb(var(--color-info-text));background:var(--color-info-subtle);border:1px solid var(--color-info-border)}.aid-st--warning[data-astro-cid-lw6exexw]{color:rgb(var(--color-warning-text));background:var(--color-warning-subtle);border:1px solid var(--color-warning-border)}.aid-st--success[data-astro-cid-lw6exexw]{color:rgb(var(--color-success-text));background:var(--color-success-subtle);border:1px solid var(--color-success-border)}.aid-st-done[data-astro-cid-lw6exexw],.aid-doc[data-astro-cid-lw6exexw].is-signed .aid-st--warning[data-astro-cid-lw6exexw]{display:none}.aid-doc[data-astro-cid-lw6exexw].is-signed .aid-st-done[data-astro-cid-lw6exexw]{display:inline-block;animation:aidPop .4s cubic-bezier(.16,1,.3,1) both}.aid-input[data-astro-cid-lw6exexw]{margin:8px 14px 14px;display:flex;align-items:center;gap:10px;background:var(--neu-inset-bg);box-shadow:var(--neu-inset);border-radius:16px;padding:8px 8px 8px 16px;min-height:50px}.aid-input-text[data-astro-cid-lw6exexw]{flex:1;min-width:0;font-size:14px;color:rgb(var(--color-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aid-input-text[data-astro-cid-lw6exexw]:empty:before{content:attr(data-placeholder);color:rgb(var(--color-muted))}.aid-input-text[data-astro-cid-lw6exexw].is-typing:after{content:"";display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-3px;background:var(--gradient-center);animation:aidBlink 1s steps(1) infinite}.aid-send[data-astro-cid-lw6exexw]{width:34px;height:34px;flex-shrink:0;border-radius:11px;background:var(--gradient-iris);display:grid;place-items:center;box-shadow:var(--iris-glow-sm)}.aid-tabs[data-astro-cid-lw6exexw]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}.aid-tab[data-astro-cid-lw6exexw]{position:relative;border:0;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:rgb(var(--color-muted));background:rgb(var(--color-bg-raised));box-shadow:var(--neu-pill);border-radius:999px;padding:8px 18px;overflow:hidden;transition:color .2s ease,transform .2s ease,box-shadow .2s ease}.aid-tab[data-astro-cid-lw6exexw]:hover{transform:translateY(-1px);box-shadow:var(--neu-pill-hover);color:rgb(var(--color-ink))}.aid-tab[data-astro-cid-lw6exexw]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.aid-tab[data-astro-cid-lw6exexw][aria-selected=true]{color:rgb(var(--color-ink))}.aid-tab[data-astro-cid-lw6exexw][aria-selected=true]:after{content:"";position:absolute;left:14px;right:14px;bottom:3px;height:2px;border-radius:2px;background:var(--gradient-iris)}.aid-caption[data-astro-cid-lw6exexw]{text-align:center;font-size:12px;color:rgb(var(--color-muted));margin-top:12px}@media(max-width:640px){.aid-body[data-astro-cid-lw6exexw]{height:440px;padding:20px 14px 6px}.aid--compact[data-astro-cid-lw6exexw] .aid-body[data-astro-cid-lw6exexw]{height:420px}.aid-msg[data-astro-cid-lw6exexw]{max-width:94%}.aid-user[data-astro-cid-lw6exexw],.aid-ai[data-astro-cid-lw6exexw]{font-size:14px}.aid-bar[data-astro-cid-lw6exexw]{padding:12px 14px}.aid-dots[data-astro-cid-lw6exexw]{display:none}.aid-input[data-astro-cid-lw6exexw]{margin:6px 10px 10px}}@keyframes aidIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes aidSpin{to{transform:rotate(360deg)}}@keyframes aidDot{0%,to{transform:translateY(0);opacity:.35}50%{transform:translateY(-3px);opacity:.9}}@keyframes aidBlink{50%{opacity:0}}@keyframes aidDraw{to{stroke-dashoffset:0}}@keyframes aidPop{0%{transform:scale(.8);opacity:0}to{transform:none;opacity:1}}@keyframes aidPing{0%{box-shadow:0 0 #10b98173}80%,to{box-shadow:0 0 0 7px #10b98100}}@media(prefers-reduced-motion:reduce){.aid[data-astro-cid-lw6exexw] [data-astro-cid-lw6exexw],.aid[data-astro-cid-lw6exexw] [data-astro-cid-lw6exexw]:before,.aid[data-astro-cid-lw6exexw] [data-astro-cid-lw6exexw]:after{animation:none!important;transition:none!important}.aid-doc[data-astro-cid-lw6exexw].is-signed .aid-doc-sig[data-astro-cid-lw6exexw] path[data-astro-cid-lw6exexw]{stroke-dashoffset:0}}.film[data-astro-cid-js4ccg6j]{margin:0}.film-frame[data-astro-cid-js4ccg6j]{position:relative;display:block;aspect-ratio:16 / 9;border-radius:28px;overflow:hidden;background:#16121f;box-shadow:var(--neu-card),0 40px 90px -44px #c471ed8c;container-type:inline-size}.film-video[data-astro-cid-js4ccg6j],.film-poster[data-astro-cid-js4ccg6j]{display:block;width:100%;height:100%;object-fit:cover;background:#16121f}.film-poster[data-astro-cid-js4ccg6j]{transition:transform .6s cubic-bezier(.16,1,.3,1)}.film-play[data-astro-cid-js4ccg6j]{position:absolute;inset:0;margin:0;padding:0;border:0;background:none;cursor:pointer;font:inherit}.film-play[data-astro-cid-js4ccg6j][hidden]{display:none}.film-shade[data-astro-cid-js4ccg6j]{position:absolute;inset:0;background:linear-gradient(to top,#120c1e6b,#120c1e00 42%);pointer-events:none}.film-pill[data-astro-cid-js4ccg6j]{position:absolute;left:clamp(14px,2.6vw,28px);bottom:clamp(14px,2.6vw,28px);display:inline-flex;align-items:center;gap:12px;padding:7px 20px 7px 7px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1e1a2b;font-size:15px;font-weight:700;letter-spacing:-.01em;box-shadow:0 12px 32px -10px #1e0e3c73;transition:transform .25s ease,box-shadow .25s ease}.film-pill-icon[data-astro-cid-js4ccg6j]{width:40px;height:40px;border-radius:50%;background:var(--gradient-iris);display:grid;place-items:center;box-shadow:var(--iris-glow-sm);flex-shrink:0}.film-pill-icon[data-astro-cid-js4ccg6j] svg[data-astro-cid-js4ccg6j]{width:17px;height:17px;fill:#fff;margin-left:2px}.film-pill-time[data-astro-cid-js4ccg6j]{font-weight:600;color:#1e1a2b8c;font-variant-numeric:tabular-nums}.film-play[data-astro-cid-js4ccg6j]:hover .film-pill[data-astro-cid-js4ccg6j],.film-open[data-astro-cid-js4ccg6j]:hover .film-pill[data-astro-cid-js4ccg6j]{transform:translateY(-2px);box-shadow:0 16px 36px -10px #1e0e3c8c}.film-open[data-astro-cid-js4ccg6j]:hover .film-poster[data-astro-cid-js4ccg6j]{transform:scale(1.025)}.film-play[data-astro-cid-js4ccg6j]:focus-visible,.film-open[data-astro-cid-js4ccg6j]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@container (max-width: 640px){.film-pill[data-astro-cid-js4ccg6j]{left:12px;bottom:12px;gap:8px;padding:5px 14px 5px 5px;font-size:13px}.film-pill-icon[data-astro-cid-js4ccg6j]{width:30px;height:30px}.film-pill-icon[data-astro-cid-js4ccg6j] svg[data-astro-cid-js4ccg6j]{width:13px;height:13px}}@container (max-width: 440px){.film-pill[data-astro-cid-js4ccg6j]{padding-right:12px}.film-pill-label[data-astro-cid-js4ccg6j]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.film-caption[data-astro-cid-js4ccg6j]{max-width:760px;margin:18px auto 0;text-align:center;font-size:13.5px;line-height:1.65;color:rgb(var(--color-muted));text-wrap:pretty}.film-caption[data-astro-cid-js4ccg6j] strong[data-astro-cid-js4ccg6j]{color:rgb(var(--color-ink));font-weight:700}.film-dialog[data-astro-cid-js4ccg6j]{width:min(92vw,1280px,calc((100dvh - 120px) * 16 / 9));margin:auto;max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:visible}.film-dialog[data-astro-cid-js4ccg6j]::backdrop{background:#0e0a18d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.film-dialog[data-astro-cid-js4ccg6j] .film-video[data-astro-cid-js4ccg6j]{height:auto;aspect-ratio:16 / 9;border-radius:18px;background:#000;box-shadow:0 40px 100px -30px #000000b3}.film-close[data-astro-cid-js4ccg6j]{position:absolute;right:0;bottom:calc(100% + 12px);width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:#ffffff24;transition:background .2s ease}.film-close[data-astro-cid-js4ccg6j]:hover{background:#ffffff3d}.film-close[data-astro-cid-js4ccg6j]:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(max-width:600px){.film-frame[data-astro-cid-js4ccg6j]{border-radius:20px}}@media(prefers-reduced-motion:reduce){.film-poster[data-astro-cid-js4ccg6j],.film-pill[data-astro-cid-js4ccg6j]{transition:none}.film-open[data-astro-cid-js4ccg6j]:hover .film-poster[data-astro-cid-js4ccg6j]{transform:none}}
