/* An explicit entry to the existing AI assistant. */
header .header-block__item.fk-header-ai{position:relative;flex:0 0 auto;width:auto;padding:0 8px}
.fk-header-ai__button{display:flex;align-items:center;gap:7px;min-height:36px;padding:5px 9px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:rgba(255,255,255,.1);color:#fff;font:inherit;font-size:12px;font-weight:500;white-space:nowrap;cursor:pointer}
.fk-header-ai__button:hover{background:rgba(255,255,255,.18)}
.fk-header-ai__button:focus-visible{outline:2px solid #78dfc5;outline-offset:3px}
.fk-header-ai__button:disabled{cursor:wait;opacity:.65}
.fk-header-ai__mark{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:7px;background:linear-gradient(135deg,#42dfad,#80d7ff);color:#153b46;font-size:10px;font-weight:800;letter-spacing:.3px}
.fk-header-ai__hint{position:absolute;z-index:1040;top:calc(100% + 10px);right:6px;width:225px;max-width:calc(100vw - 28px);padding:11px 13px;border:1px solid #d6e8e2;border-radius:10px;background:#fff;color:#253832;font-size:12px;line-height:18px;box-shadow:0 7px 24px rgba(0,0,0,.14);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
.fk-header-ai:hover .fk-header-ai__hint,.fk-header-ai:focus-within .fk-header-ai__hint{opacity:1;visibility:visible}
@media(max-width:1199px){.fk-header-ai__text{display:none}header .header-block__item.fk-header-ai{padding:0 5px}.fk-header-ai__button{padding:5px}}
@media(max-width:575px){header .header-block__item.fk-header-ai{padding:0 3px}.fk-header-ai__button{min-height:30px;padding:3px;border-radius:8px}.fk-header-ai__mark{width:22px;height:22px;flex-basis:22px}}
