.ai{z-index:60;inset-inline-end:20px;position:fixed;bottom:20px}.ai__fab{border:1px solid color-mix(in srgb, var(--brand) 60%, var(--line));background:linear-gradient(135deg, var(--brand), #0b3f6e);color:#fff;height:54px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;font-weight:800;display:flex;position:relative;box-shadow:0 12px 34px -10px #015794cc}.ai__fabmark{color:#fff;display:grid}.ai__fabmark svg{display:block}.ai__pulse{inset-inline-start:6px;background:var(--mint);border-radius:50%;width:10px;height:10px;animation:2.4s infinite aiPulse;position:absolute;top:6px;box-shadow:0 0 #2ee6a699}@keyframes aiPulse{70%{box-shadow:0 0 0 10px #2ee6a600}to{box-shadow:0 0 #2ee6a600}}.ai.is-open .ai__fab{display:none}.ai__panel{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;width:min(400px,100vw - 32px);height:min(620px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.ai__panel[hidden]{display:none}.ai__head{background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 55%, var(--surface)), var(--surface));border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 14px 12px;display:flex}.ai__avatar{background:var(--brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ai__ttl{flex:1;min-width:0;line-height:1.4;display:grid}.ai__ttl small{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.74rem;display:flex;overflow:hidden}.ai__dot{background:var(--mint);border-radius:50%;flex:none;width:7px;height:7px}.ai__icon{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:grid}.ai__icon:hover{background:var(--surface-2);color:var(--text)}.ai__log{overscroll-behavior:contain;flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.ai__msg{flex-direction:column;gap:6px;max-width:88%;display:flex}.ai__msg--user{align-self:flex-end}.ai__msg--bot{align-self:flex-start}.ai__bubble{overflow-wrap:anywhere;border-radius:16px;padding:10px 13px;font-size:.92rem;line-height:1.85}.ai__msg--user .ai__bubble{background:var(--ion);color:#fff;border-end-end-radius:4px}.ai__msg--bot .ai__bubble{background:var(--surface-2);border:1px solid var(--line);border-end-start-radius:4px}.ai__bubble ul{margin:4px 0;padding-inline-start:18px}.ai__bubble b{color:var(--text)}.ai__bubble a{color:var(--ion-2);text-underline-offset:3px;text-decoration:underline}.ai__links{flex-wrap:wrap;gap:6px;display:flex}.ai__links a{background:var(--ion-soft);color:var(--ion-2);border-radius:999px;padding:5px 11px;font-size:.8rem;font-weight:700}.ai__typing{gap:4px;padding:14px 16px;display:flex}.ai__typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.2s infinite aiDot}.ai__typing i:nth-child(2){animation-delay:.15s}.ai__typing i:nth-child(3){animation-delay:.3s}@keyframes aiDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai__chips{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.ai__chips[hidden]{display:none}.ai__chip{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;padding:6px 11px;font-size:.8rem}.ai__chip:hover{border-color:var(--ion);color:var(--text)}.ai__form{border-top:1px solid var(--line);align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.ai__form textarea{resize:none;min-width:0;font:inherit;border:1px solid var(--line);background:var(--bg-2);color:var(--text);border-radius:12px;flex:1;max-height:120px;padding:10px 12px;font-size:.95rem;line-height:1.6}.ai__form textarea:focus{border-color:var(--ion);outline:none}.ai__send{background:var(--ion);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ai__note{color:var(--muted);margin:0;padding:0 14px 10px;font-size:.7rem}@media (width<=760px){.ai{bottom:78px;inset-inline-end:12px}.ai__fab{height:50px;padding:0 12px}.ai__fablabel{display:none}.ai.is-open{inset:0}.ai__panel{border:0;border-radius:0;width:100vw;height:100dvh}}.ticker[data-astro-cid-hkbrpulz]{background:var(--bg-2);border-bottom:1px solid var(--line);font-size:.82rem}.ticker__in[data-astro-cid-hkbrpulz]{align-items:center;gap:18px;height:36px;display:flex}.ticker__label[data-astro-cid-hkbrpulz]{color:var(--text-2);white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.ticker__rail[data-astro-cid-hkbrpulz]{scrollbar-width:none;flex:1;gap:20px;min-width:0;display:flex;overflow-x:auto}.ticker__rail[data-astro-cid-hkbrpulz]::-webkit-scrollbar{display:none}.ticker__item[data-astro-cid-hkbrpulz]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ticker__code[data-astro-cid-hkbrpulz]{color:var(--muted)}.ticker__item[data-astro-cid-hkbrpulz] b[data-astro-cid-hkbrpulz]{color:var(--amber);font-weight:700}.ticker__more[data-astro-cid-hkbrpulz]{color:var(--ion-2);white-space:nowrap}@media (width<=760px){.ticker__label[data-astro-cid-hkbrpulz]{display:none}}.hdr[data-astro-cid-hkbrpulz]{z-index:50;background:color-mix(in srgb, var(--bg) 82%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr__in[data-astro-cid-hkbrpulz]{height:var(--header-h);align-items:center;gap:20px;display:flex}.logo[data-astro-cid-hkbrpulz]{align-items:center;gap:10px;min-width:0;display:flex}.logo__mark[data-astro-cid-hkbrpulz]{color:var(--logo-mark);flex:none;display:grid}.logo__mark[data-astro-cid-hkbrpulz] svg{display:block}.logo__word[data-astro-cid-hkbrpulz]{color:var(--text);margin-bottom:5px;line-height:0;display:block}.logo__word[data-astro-cid-hkbrpulz] svg{display:block}.logo__txt[data-astro-cid-hkbrpulz]{line-height:1.2;display:grid}.logo__txt[data-astro-cid-hkbrpulz] b[data-astro-cid-hkbrpulz]{font-size:1.05rem}.logo__txt[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{color:var(--muted);white-space:nowrap;font-size:.72rem}.nav[data-astro-cid-hkbrpulz]{gap:2px;margin-inline-start:auto;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text-2);white-space:nowrap;border-radius:10px;padding:8px 12px;font-size:.93rem;font-weight:600}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz].on{color:var(--text);background:var(--surface-2)}.hdr__tools[data-astro-cid-hkbrpulz]{align-items:center;gap:6px;display:flex}.iconbtn[data-astro-cid-hkbrpulz]{border:1px solid var(--line);background:var(--surface);border-radius:10px;place-items:center;width:40px;height:40px;font-size:.8rem;font-weight:800;display:grid}.iconbtn[data-astro-cid-hkbrpulz]:hover{border-color:var(--ion)}.burger[data-astro-cid-hkbrpulz]{display:none}@media (width<=1180px){.burger[data-astro-cid-hkbrpulz]{display:grid}.nav[data-astro-cid-hkbrpulz]{inset:calc(var(--header-h) + 36px) 0 auto 0;background:var(--bg);border-bottom:1px solid var(--line);transform:translateY(calc(-100% - var(--header-h) - 48px));visibility:hidden;flex-direction:column;gap:0;margin:0;padding:12px 16px 20px;transition:transform .25s,visibility 0s linear .25s;position:fixed}.nav[data-astro-cid-hkbrpulz].open{visibility:visible;transition:transform .25s;transform:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);border-radius:0;padding:14px 8px;font-size:1rem}.hdr__tools[data-astro-cid-hkbrpulz]{margin-inline-start:auto}}@media (width<=460px){.logo__txt[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{display:none}}.mbar[data-astro-cid-hkbrpulz]{display:none}@media (width<=760px){.mbar[data-astro-cid-hkbrpulz]{z-index:40;background:var(--ion);color:#fff;min-height:52px;box-shadow:var(--glow-ion);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 18px;font-weight:800;display:flex;position:fixed;inset:auto 12px 12px}.mbar__fx[data-astro-cid-hkbrpulz]{opacity:.9;font-size:.78rem;font-weight:600}body{padding-bottom:76px}}.ftr[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--bg-2);margin-top:40px}.ftr__grid[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-block:48px 28px;display:grid}.ftr__grid[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{color:var(--text-2);margin-bottom:12px;font-size:.9rem}.ftr__grid[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.logo){color:var(--muted);padding:4px 0;font-size:.92rem;display:block}.ftr__grid[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.logo):hover{color:var(--text)}.ftr__about[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:var(--muted);max-width:420px;margin-top:14px;font-size:.92rem}.ftr__bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px 26px;font-size:.82rem;display:flex}@media (width<=860px){.ftr__grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}.ftr__about[data-astro-cid-hkbrpulz]{grid-column:1/-1}}
