.site-header .ask-ai{color:#fff;background:#1a2d25e6;border:1px solid #ffffff30;border-radius:16px;flex-shrink:0;order:1;margin:0 8px;padding:3px 10px;position:relative}.ask-ai-row{justify-content:center;align-items:center;gap:6px;display:flex}.ask-ai-details summary{cursor:pointer;align-items:center;gap:5px;min-height:44px;padding:0 5px;font-size:12px;font-weight:600;list-style:none;display:flex}.ask-ai-details summary::-webkit-details-marker{display:none}.ask-ai-details[open] summary svg{transform:rotate(180deg)}.ask-ai-details summary:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fff}.site-header nav a.ask-ai-link{color:#fff;width:44px;min-width:44px;height:44px;text-shadow:none;background:#ffffff18;border:1px solid #ffffff45;border-radius:50%;justify-content:center;align-items:center;gap:6px;padding:0;transition:background .2s,border-color .2s;display:flex}.site-header nav a.ask-ai-link:hover{background:#ffffff35;border-color:#fff}.ask-ai-link img{filter:brightness(0)invert();flex-shrink:0;display:block}.ask-ai-link>span,.ask-ai-link .ask-ai-external{display:none}.ask-ai-panel{color:#fff;width:320px;max-width:calc(100vw - 48px);text-shadow:none;cursor:auto;background:#273c35;border:1px solid #ffffff40;border-radius:20px;padding:22px;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 16px 45px #0003}.ask-ai-panel p{color:#e0e9e5;white-space:normal;margin:12px 0 0;font-size:12px;line-height:1.6}.ask-ai-panel .ask-ai-question{color:#fff;user-select:text;margin:12px 0 16px;font-size:19px;font-weight:500;line-height:1.45}.ask-ai-copy{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff45;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:10px 14px;font-size:12px;display:flex}.ask-ai-copy[hidden]{display:none}.ask-ai-copy:hover{background:#ffffff24}.ask-ai-status{color:#e0e9e5;font-size:11px;line-height:1.5;display:block}.ask-ai-status:not(:empty){margin-top:10px}@media (width>=1101px){.site-header.scrolled{max-width:1160px}.site-header nav{gap:4px;margin-left:16px}.site-header nav>a:not(.nav-contact){padding-inline:12px}}@media (width>=1280px){.site-header nav a.ask-ai-link{border-radius:10px;width:auto;padding-inline:10px;font-size:11px}.ask-ai-link>span{display:inline}}@media (width<=1100px){.site-header nav{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow-y:auto}.site-header .ask-ai{background:0 0;border:1px solid #ffffff30;border-inline:0;border-radius:0;margin:8px 0;padding:12px 8px}.ask-ai-row{justify-content:flex-start;gap:8px}.ask-ai-details summary{padding:0 3px;font-size:13px}.site-header nav a.ask-ai-link{border-radius:12px;flex:1;gap:7px;width:auto;min-width:0;padding:0 9px;font-size:12px}.ask-ai-link>span{display:inline}.ask-ai-panel{width:auto;max-width:none;box-shadow:none;border-radius:12px;margin-top:10px;padding:18px;position:static}.ask-ai-details[open]{width:100%}.ask-ai-row:has(.ask-ai-details[open]){flex-wrap:wrap}}@media (width<=360px){.ask-ai-link img{width:19px;height:19px}.site-header nav a.ask-ai-link{gap:5px;padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.site-header nav a.ask-ai-link{transition:none}}.ask-ai--card{color:#fff;background:#273c35;border:1px solid #ffffff30;border-radius:20px;min-width:0;padding:24px;position:relative}.ask-ai--card .ask-ai-row{flex-wrap:wrap;justify-content:flex-start;gap:12px}.ask-ai--card .ask-ai-details{width:100%}.ask-ai--card .ask-ai-details summary{justify-content:space-between;padding:0;font-size:14px}.ask-ai--card .ask-ai-panel{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}.ask-ai--card .ask-ai-question{margin:12px 0 20px;font-size:24px}.ask-ai--card .ask-ai-copy{margin-bottom:12px}.ask-ai--card .ask-ai-status:not(:empty){margin:0 0 12px}.ask-ai--card a.ask-ai-link{color:#fff;background:#ffffff12;border:1px solid #ffffff45;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px;font-size:12px;display:flex}.ask-ai--card a.ask-ai-link:hover{background:#ffffff24}.ask-ai--card .ask-ai-link>span{display:inline}.ask-ai--card :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=360px){.ask-ai--card{padding:18px}.ask-ai--card .ask-ai-question{font-size:22px}}.ask-ai--workflow{background:var(--theme-card);color:var(--ink);border-color:var(--line);padding:24px}.ask-ai--workflow .ask-ai-row{gap:12px}.ask-ai--workflow .ask-ai-details{border-top:1px solid var(--line);order:2;margin-top:6px;padding-top:18px}.ask-ai--workflow .ask-ai-details summary{color:var(--ink);min-height:44px}.ask-ai--workflow .ask-ai-panel{color:var(--ink)}.ask-ai--workflow .ask-ai-panel .ask-ai-question{white-space:pre-wrap;color:var(--muted);margin:16px 0;font-size:13px;line-height:1.85}.ask-ai--workflow a.ask-ai-link{background:var(--surface-soft);border-color:var(--line);color:var(--ink);min-height:52px;font-size:14px}.ask-ai--workflow a.ask-ai-link:hover{background:var(--accent-soft);border-color:var(--accent-line)}.ask-ai--workflow .ask-ai-link img{filter:none}.dark-theme .ask-ai--workflow .ask-ai-link img{filter:brightness(0)invert()}.ask-ai--workflow .ask-ai-copy{color:var(--ink);background:var(--surface-soft);border-color:var(--line)}.ask-ai--workflow .ask-ai-copy:hover{background:var(--accent-soft)}.ask-ai--workflow .ask-ai-status{color:var(--muted)}.ask-ai--workflow :is(a,button,summary):focus-visible{outline-color:var(--accent)}
