.cookie-consent[data-v-55a13e8b]{bottom:12px;display:flex;justify-content:center;left:12px;pointer-events:none;position:fixed;right:12px;z-index:200}.cookie-inner[data-v-55a13e8b]{align-items:center;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#ffffffe6;border:1px solid rgba(6,78,59,.14);border-radius:16px;box-shadow:0 20px 60px -20px #064e3b40;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;max-width:720px;padding:14px 16px;pointer-events:auto;width:100%}.cookie-text[data-v-55a13e8b]{color:var(--m-ink,#1f2937);flex:1 1 260px;font-size:13px;line-height:1.5;margin:0}.cookie-link[data-v-55a13e8b]{color:var(--m-cobalt,#059669);text-decoration:underline;text-underline-offset:2px}.cookie-actions[data-v-55a13e8b]{display:flex;flex-wrap:wrap;gap:8px}.cookie-btn[data-v-55a13e8b]{border:1px solid transparent;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:9px 16px;transition:background .15s,border-color .15s,transform .15s}.cookie-btn-ghost[data-v-55a13e8b]{background:transparent;border-color:#064e3b33;color:var(--m-ink-soft,#1f3c2e)}.cookie-btn-ghost[data-v-55a13e8b]:hover{background:#064e3b0d}.cookie-btn-primary[data-v-55a13e8b]{background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 6px 16px -6px #0596698c;color:#fff}.cookie-btn-primary[data-v-55a13e8b]:hover{box-shadow:0 10px 22px -8px #059669a6;transform:translateY(-1px)}.cookie-fade-enter-active[data-v-55a13e8b],.cookie-fade-leave-active[data-v-55a13e8b]{transition:transform .25s ease,opacity .25s ease}.cookie-fade-enter-from[data-v-55a13e8b],.cookie-fade-leave-to[data-v-55a13e8b]{opacity:0;transform:translateY(20px)}@media(max-width:560px){.cookie-inner[data-v-55a13e8b]{border-radius:14px;padding:12px}.cookie-text[data-v-55a13e8b]{font-size:12.5px}.cookie-actions[data-v-55a13e8b]{width:100%}.cookie-actions .cookie-btn[data-v-55a13e8b]{flex:1}}.fc-fab[data-v-9a65ca89]{align-items:center;background:linear-gradient(135deg,#059669,#10b981);border:none;border-radius:999px;bottom:20px;box-shadow:0 12px 30px -12px #0596698c,0 2px 6px #00000014;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:11px 16px 11px 14px;position:fixed;right:20px;transition:transform .15s,box-shadow .2s,bottom .25s ease;z-index:90}.fc-fab.with-cookie[data-v-9a65ca89],.fc-panel.with-cookie[data-v-9a65ca89]{bottom:140px}@media(max-width:720px){.fc-fab.with-cookie[data-v-9a65ca89],.fc-panel.with-cookie[data-v-9a65ca89]{bottom:180px}}.fc-fab[data-v-9a65ca89]:hover{box-shadow:0 16px 34px -12px #059669b3,0 2px 6px #0000001a;transform:translateY(-2px)}.fc-panel[data-v-9a65ca89]{animation:fc-in-9a65ca89 .22s cubic-bezier(.19,1,.22,1);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);background:#fffffff5;border:1px solid rgba(6,78,59,.14);border-radius:18px;bottom:20px;box-shadow:0 30px 80px -20px #064e3b59,0 4px 14px #0000000f;display:flex;flex-direction:column;max-height:min(720px,calc(100vh - 40px));overflow:hidden;position:fixed;right:20px;width:min(400px,calc(100vw - 32px));z-index:95}@keyframes fc-in-9a65ca89{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}.fc-head[data-v-9a65ca89]{align-items:center;background:linear-gradient(135deg,#0596690f,#7c3aed0a);border-bottom:1px solid rgba(6,78,59,.08);display:flex;padding:12px 14px}.fc-title[data-v-9a65ca89]{align-items:center;color:var(--m-ink,#16181a);display:inline-flex;flex:1;font-size:13.5px;gap:8px}.fc-title b[data-v-9a65ca89]{font-weight:600}.fc-sub[data-v-9a65ca89]{color:var(--m-ink-mute,#6b7280);font-size:11.5px;font-weight:400}.fc-dot[data-v-9a65ca89]{background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e2e;height:8px;width:8px}.fc-x[data-v-9a65ca89]{align-items:center;background:transparent;border:none;border-radius:8px;color:var(--m-ink-mute,#6b7280);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .15s,color .15s;width:26px}.fc-x[data-v-9a65ca89]:hover{background:#064e3b0f;color:var(--m-ink,#16181a)}.fc-body[data-v-9a65ca89]{flex:1;min-height:0;overflow-y:auto;padding:12px}.fc-body[data-v-9a65ca89] .hcw{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent;border:none;box-shadow:none;gap:10px;max-width:none;padding:0}.fc-body[data-v-9a65ca89] .hcw-log{max-height:42vh}.fc-body[data-v-9a65ca89] .hcw-input{font-size:14px;min-height:110px}.fc-body[data-v-9a65ca89] .hcw-title,.fc-body[data-v-9a65ca89] .hcw-sub{display:none}@media(max-width:640px){.fc-fab[data-v-9a65ca89]{font-size:13px;padding:11px 14px}.fc-panel[data-v-9a65ca89]{border-radius:16px;bottom:8px;max-height:calc(100vh - 16px);right:8px;width:calc(100vw - 16px)}.fc-body[data-v-9a65ca89] .hcw-input{min-height:120px}}.ghost[data-v-9c87ea52]{align-items:center;display:inline-flex;filter:drop-shadow(0 4px 12px rgba(5,150,105,.35));gap:6px;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .25s ease;z-index:9999}.ghost.visible[data-v-9c87ea52]{opacity:1}.ghost.mode-click[data-v-9c87ea52]{animation:ghost-click-9c87ea52 .35s ease}.ghost.mode-hint svg[data-v-9c87ea52]{animation:ghost-nudge-9c87ea52 1.4s ease-in-out infinite}@keyframes ghost-click-9c87ea52{0%{transform-origin:8px 4px}40%{filter:drop-shadow(0 0 18px rgba(5,150,105,.7))}}@keyframes ghost-nudge-9c87ea52{0%,to{transform:translate(0)}50%{transform:translate(-3px,-3px)}}.ghost-badge[data-v-9c87ea52]{background:linear-gradient(135deg,#059669,#10b981);border-radius:999px;box-shadow:0 4px 12px #0596694d;color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 8px;transform:translateY(6px);white-space:nowrap}.ghost-tip[data-v-9c87ea52]{animation:tip-in-9c87ea52 .2s ease;background:#16181a;border-radius:10px;box-shadow:0 12px 28px -10px #0006;color:#fff;font-size:12.5px;left:0;line-height:1.35;max-width:260px;padding:8px 12px;pointer-events:none;position:fixed;top:0;transition:transform .3s ease,opacity .2s ease;z-index:9998}.ghost-tip[data-v-9c87ea52]:before{background:inherit;border-radius:2px;content:"";height:12px;left:-6px;position:absolute;top:12px;transform:rotate(45deg);width:12px}@keyframes tip-in-9c87ea52{0%{opacity:0;transform:translate(-4px) scale(.95)}to{opacity:1}}.operon-copilot-highlight{animation:operon-copilot-pulse 1.2s ease-in-out infinite;border-radius:8px!important;outline:3px solid #10b981!important;outline-offset:3px!important;position:relative;scroll-margin:80px;z-index:9997}@keyframes operon-copilot-pulse{0%,to{box-shadow:0 0 #10b98159}50%{box-shadow:0 0 0 8px #10b98100}}
