@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&display=swap";[data-v-b888ca0b],[data-v-b888ca0b]:after,[data-v-b888ca0b]:before{box-sizing:border-box;margin:0;padding:0}.app-loader[data-v-b888ca0b]{align-items:center;background:#080b14;display:flex;font-family:DM Mono,monospace;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:10000}.grid-bg[data-v-b888ca0b]{background-image:linear-gradient(rgba(80,140,220,.04) 1px,transparent 0),linear-gradient(90deg,rgba(80,140,220,.04) 1px,transparent 0);background-size:32px 32px;inset:0;pointer-events:none;position:absolute}.scan-line[data-v-b888ca0b]{background:linear-gradient(90deg,transparent,rgba(80,140,220,.35),transparent);height:1px;left:0;opacity:0;position:absolute;right:0;top:-2px}.scan-line.active[data-v-b888ca0b]{animation:scanSweep-b888ca0b 3.5s ease-in-out infinite;opacity:1}@keyframes scanSweep-b888ca0b{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.corner[data-v-b888ca0b]{border:0 solid rgba(80,140,220,.25);height:18px;position:absolute;width:18px}.tl[data-v-b888ca0b]{border-left-width:1px;border-top-width:1px;left:20px}.tl[data-v-b888ca0b],.tr[data-v-b888ca0b]{top:20px}.tr[data-v-b888ca0b]{border-right-width:1px;border-top-width:1px;right:20px}.bl[data-v-b888ca0b]{border-bottom-width:1px;border-left-width:1px;left:20px}.bl[data-v-b888ca0b],.br[data-v-b888ca0b]{bottom:20px}.br[data-v-b888ca0b]{border-bottom-width:1px;border-right-width:1px;right:20px}.card[data-v-b888ca0b]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff06;border:.5px solid hsla(0,0%,100%,.07);border-radius:18px;display:flex;flex-direction:column;gap:1.4rem;max-width:94vw;padding:2rem 1.8rem 1.6rem;transition:border-color .6s ease;width:460px}.card--ready[data-v-b888ca0b]{border-color:#508cdc4d}.card-header[data-v-b888ca0b]{align-items:center;display:flex;justify-content:space-between}.tag[data-v-b888ca0b]{border:.5px solid rgba(80,140,220,.2);border-radius:3px;color:#508cdc8c;letter-spacing:.14em;padding:2px 8px}.rev[data-v-b888ca0b],.tag[data-v-b888ca0b]{font-size:9px}.rev[data-v-b888ca0b]{color:#ffffff2e;letter-spacing:.06em}.logo-wrap[data-v-b888ca0b]{flex-shrink:0;height:110px;margin:0 auto;position:relative;width:110px}.rings-svg[data-v-b888ca0b]{inset:0;position:absolute}.ring-a[data-v-b888ca0b]{animation:spinA-b888ca0b 3.5s linear infinite}.ring-a[data-v-b888ca0b],.ring-b[data-v-b888ca0b]{transform-origin:55px 55px}.ring-b[data-v-b888ca0b]{animation:spinB-b888ca0b 6s linear infinite}@keyframes spinA-b888ca0b{to{transform:rotate(1turn)}}@keyframes spinB-b888ca0b{to{transform:rotate(-1turn)}}.logo-center[data-v-b888ca0b]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.logo-initials[data-v-b888ca0b]{color:#ffffffe0;font-size:14px;font-weight:500;letter-spacing:.18em}.identity[data-v-b888ca0b]{text-align:center}.identity-name[data-v-b888ca0b]{color:#fff;font-size:19px;font-weight:500;letter-spacing:.03em}.identity-role[data-v-b888ca0b]{color:#ffffff61;font-size:11px;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}.identity-meta[data-v-b888ca0b]{align-items:center;color:#ffffff38;display:flex;font-size:10px;gap:6px;justify-content:center;letter-spacing:.04em;margin-top:6px}.dot-sep[data-v-b888ca0b]{opacity:.35}.available-badge[data-v-b888ca0b]{border:.5px solid rgba(74,222,128,.2);border-radius:20px;color:#4ade8099;font-size:9px;letter-spacing:.08em;padding:1px 8px}.sep[data-v-b888ca0b]{background:#ffffff0f;height:.5px}.metrics-grid[data-v-b888ca0b]{display:grid;gap:6px;grid-template-columns:1fr 1fr}.metric-cell[data-v-b888ca0b]{border:.5px solid hsla(0,0%,100%,.06);border-radius:7px;overflow:hidden;padding:8px 12px;position:relative;transition:border-color .3s ease}.metric-cell--lit[data-v-b888ca0b]{border-color:#ffffff26}.metric-cell--lit .metric-scan-bar[data-v-b888ca0b]{animation:scanBar-b888ca0b .5s ease forwards}@keyframes scanBar-b888ca0b{0%{opacity:1;transform:scaleX(0);transform-origin:left}to{opacity:0;transform:scaleX(1);transform-origin:left}}.metric-scan-bar[data-v-b888ca0b]{background:#fff6;height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0)}.metric-label[data-v-b888ca0b]{color:#ffffff4d;display:block;font-size:9px;letter-spacing:.06em;margin-bottom:3px}.metric-val[data-v-b888ca0b]{color:#fff;display:block;font-size:20px;font-weight:500;letter-spacing:.02em}.metric-cell--lit .metric-val[data-v-b888ca0b]{color:#fffffff2}.skills[data-v-b888ca0b]{display:flex;flex-direction:column;gap:9px}.skill-row[data-v-b888ca0b]{align-items:center;display:flex;gap:10px}.skill-name[data-v-b888ca0b]{color:#ffffff61;flex-shrink:0;font-size:10px;letter-spacing:.03em;width:140px}.skill-track[data-v-b888ca0b]{background:#ffffff0f;border-radius:1px;flex:1;height:1.5px;overflow:hidden}.skill-fill[data-v-b888ca0b]{background:linear-gradient(90deg,#fff3,#ffffff73);border-radius:1px;height:100%;transition:width 1.3s cubic-bezier(.4,0,.2,1);width:0}.skill-pct[data-v-b888ca0b]{color:#ffffff40;flex-shrink:0;font-size:10px;text-align:right;width:24px}.timeline[data-v-b888ca0b]{display:flex;flex-direction:column;gap:10px;padding-left:18px;position:relative}.timeline-track[data-v-b888ca0b]{background:#ffffff12;bottom:6px;left:4px;position:absolute;top:6px;width:.5px}.commit[data-v-b888ca0b]{align-items:center;animation:commitIn-b888ca0b .35s ease forwards;display:flex;gap:10px;opacity:0}@keyframes commitIn-b888ca0b{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.commit-node[data-v-b888ca0b]{background:#080b14;border:1px solid hsla(0,0%,100%,.15);border-radius:50%;flex-shrink:0;height:9px;margin-left:-22px;transition:border-color .3s,background .3s;width:9px}.commit--done .commit-node[data-v-b888ca0b]{background:#ffffff1a;border-color:#ffffff73}.commit--active .commit-node[data-v-b888ca0b]{background:#ffffff40;border-color:#fff;box-shadow:0 0 6px #ffffff4d}.commit-body[data-v-b888ca0b]{align-items:baseline;display:flex;flex:1;gap:8px}.commit-msg[data-v-b888ca0b]{color:#fff6;font-size:10px;letter-spacing:.03em}.commit--done .commit-msg[data-v-b888ca0b]{color:#fff9}.commit-type[data-v-b888ca0b]{color:#508cdc99;font-weight:500}.commit-hash[data-v-b888ca0b]{color:#ffffff26;font-size:9px;letter-spacing:.06em;margin-left:auto}.progress-block[data-v-b888ca0b]{width:100%}.progress-meta[data-v-b888ca0b]{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:7px}.stage-label[data-v-b888ca0b]{color:#ffffff4d;font-size:10px;letter-spacing:.04em}.progress-pct[data-v-b888ca0b]{color:#fff9;font-size:11px;font-weight:500}.progress-track[data-v-b888ca0b]{background:#ffffff0f;border-radius:1px;height:1px;overflow:visible;position:relative;width:100%}.progress-fill[data-v-b888ca0b]{background:#ffffff73;border-radius:1px;height:100%;transition:width .15s linear}.progress-glow[data-v-b888ca0b]{background:#ffffffb3;border-radius:50%;box-shadow:0 0 8px 2px #ffffff4d;height:6px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .15s linear;width:6px}.terminal[data-v-b888ca0b]{background:#00000059;border:.5px solid hsla(0,0%,100%,.05);border-radius:10px;padding:10px 14px}.term-dots[data-v-b888ca0b]{align-items:center;display:flex;gap:6px;margin-bottom:9px}.td[data-v-b888ca0b]{border-radius:50%;display:inline-block;height:8px;width:8px}.td-r[data-v-b888ca0b]{background:#ff505073}.td-y[data-v-b888ca0b]{background:#ffbe3273}.td-g[data-v-b888ca0b]{background:#3cc86473}.term-path[data-v-b888ca0b]{color:#ffffff2e;font-size:9px;letter-spacing:.05em;margin-left:4px}.term-line[data-v-b888ca0b]{align-items:center;display:flex;font-size:11px;gap:8px;min-height:16px}.prompt[data-v-b888ca0b]{color:#4ade80;opacity:.7}.term-text[data-v-b888ca0b]{color:#ffffff80;flex:1}.cursor[data-v-b888ca0b]{animation:blink-b888ca0b 1.1s step-end infinite;background:#ffffff8c;display:inline-block;height:12px;width:1.5px}@keyframes blink-b888ca0b{0%,to{opacity:1}50%{opacity:0}}.card-footer[data-v-b888ca0b]{color:#ffffff2e;display:flex;font-size:9px;justify-content:space-between;letter-spacing:.07em;padding-top:2px}.footer-ready[data-v-b888ca0b]{color:#4ade8099}.loader-exit-leave-active[data-v-b888ca0b]{transition:opacity .7s ease,transform .7s ease}.loader-exit-leave-to[data-v-b888ca0b]{opacity:0;transform:scale(1.015)}@media(max-width:500px){.card[data-v-b888ca0b]{gap:1.1rem;padding:1.6rem 1.3rem}.skill-name[data-v-b888ca0b]{font-size:9px;width:110px}.metrics-grid[data-v-b888ca0b]{gap:5px}.metric-val[data-v-b888ca0b]{font-size:17px}}.ai-fab-wrapper[data-v-114ff5a1]{align-items:flex-end;bottom:2rem;display:flex;flex-direction:column;gap:0;position:fixed;right:2rem;z-index:9999}.fab-tooltip[data-v-114ff5a1]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ink2);border:1px solid var(--border-mid);border-radius:var(--radius-sm);bottom:calc(100% + .8rem);box-shadow:var(--shadow-md);color:var(--text);display:flex;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;gap:.6rem;letter-spacing:-.01em;opacity:0;padding:.6rem 1.2rem;pointer-events:none;position:absolute;right:0;transform:translateY(10px);transition:all .3s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.fab-tooltip kbd[data-v-114ff5a1]{background:var(--chrome-dim);border:1px solid var(--border-mid);border-radius:6px;color:var(--chrome);font-size:.7rem;font-weight:600;padding:.2rem .5rem}.ai-fab-wrapper:hover .fab-tooltip[data-v-114ff5a1]{opacity:1;transform:translateY(0)}.fab-badge[data-v-114ff5a1]{align-items:center;animation:badgePop-114ff5a1 .4s cubic-bezier(.34,1.56,.64,1);background:var(--chrome);border-radius:50%;box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--chrome-glow);color:#fff;display:flex;font-size:.7rem;font-weight:700;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;width:24px;z-index:10}@keyframes badgePop-114ff5a1{0%{transform:scale(0)}to{transform:scale(1)}}.ai-fab[data-v-114ff5a1]{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--glass2);border:2px solid var(--border-mid);border-radius:50%;box-shadow:var(--shadow-md);color:var(--chrome);cursor:pointer;display:flex;height:72px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:72px}.ai-fab[data-v-114ff5a1]:hover{border-color:var(--chrome);box-shadow:0 0 0 6px var(--chrome-glow),var(--shadow-md);transform:scale(1.1)}.ai-fab.open[data-v-114ff5a1]{background:var(--chrome-dim);border-color:var(--chrome)}.ai-fab.pulse[data-v-114ff5a1]{animation:fabPulseAdvanced-114ff5a1 2s ease-in-out infinite}@keyframes fabPulseAdvanced-114ff5a1{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:0 0 0 12px var(--chrome-glow),var(--shadow-md)}}.ripple-effect[data-v-114ff5a1]{animation:ripple-114ff5a1 2s ease-out infinite;background:radial-gradient(circle,var(--chrome-glow) 0,transparent 70%);border-radius:50%;height:100%;opacity:0;position:absolute;width:100%}@keyframes ripple-114ff5a1{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.icon-swap-enter-active[data-v-114ff5a1],.icon-swap-leave-active[data-v-114ff5a1]{transition:all .2s ease}.icon-swap-enter-from[data-v-114ff5a1]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-swap-leave-to[data-v-114ff5a1]{opacity:0;transform:rotate(90deg) scale(.5)}.ai-popup[data-v-114ff5a1]{background:var(--ink2);border:1px solid var(--border-mid);border-radius:var(--radius);bottom:calc(100% + 1.5rem);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:680px;overflow:hidden;position:absolute;right:0;width:480px}.popup-slide-enter-active[data-v-114ff5a1]{transition:all .4s cubic-bezier(.34,1.2,.64,1)}.popup-slide-leave-active[data-v-114ff5a1]{transition:all .3s ease}.popup-slide-enter-from[data-v-114ff5a1]{opacity:0;transform:translateY(30px) scale(.9);transform-origin:bottom right}.popup-slide-leave-to[data-v-114ff5a1]{opacity:0;transform:translateY(20px) scale(.95);transform-origin:bottom right}.popup-header[data-v-114ff5a1]{align-items:center;background:var(--glass);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:1rem;padding:1.25rem 1.5rem;position:relative}.popup-header[data-v-114ff5a1]:before{background:linear-gradient(90deg,var(--chrome),var(--violet),var(--emerald));content:"";height:2px;left:0;position:absolute;right:0;top:0}.popup-avatar[data-v-114ff5a1]{flex-shrink:0;position:relative}.av-inner[data-v-114ff5a1]{align-items:center;animation:rotateGlow-114ff5a1 3s ease-in-out infinite;background:linear-gradient(135deg,var(--chrome),var(--violet));border:2px solid var(--border-mid);border-radius:50%;display:flex;height:52px;justify-content:center;width:52px}@keyframes rotateGlow-114ff5a1{0%,to{box-shadow:0 0 0 0 var(--chrome-glow)}50%{box-shadow:0 0 0 8px #d83f4d00}}.av-status[data-v-114ff5a1]{animation:statusPulse-114ff5a1 2s ease-out infinite;background:var(--emerald);border:2px solid var(--ink2);border-radius:50%;bottom:2px;height:12px;position:absolute;right:2px;width:12px}@keyframes statusPulse-114ff5a1{0%{box-shadow:0 0 #4f8f83b3;transform:scale(.95)}70%{box-shadow:0 0 0 6px #4f8f8300;transform:scale(1)}to{box-shadow:0 0 #4f8f8300;transform:scale(.95)}}.popup-info[data-v-114ff5a1]{flex:1}.popup-name[data-v-114ff5a1]{align-items:center;color:var(--text);display:flex;font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;gap:.5rem}.verified-badge[data-v-114ff5a1]{color:var(--chrome);display:inline-flex}.popup-role[data-v-114ff5a1]{color:var(--text-soft);display:block;font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.02em;margin-top:.2rem}.popup-close[data-v-114ff5a1]{align-items:center;background:var(--glass);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.popup-close[data-v-114ff5a1]:hover{border-color:var(--chrome);color:var(--chrome);transform:rotate(90deg)}.popup-stats[data-v-114ff5a1]{background:var(--glass);border-bottom:1px solid var(--border);display:flex;gap:1rem;padding:.75rem 1.5rem}.stat-item[data-v-114ff5a1]{align-items:center;color:var(--text-soft);display:flex;font-size:.7rem;font-weight:500;gap:.5rem}.stat-item svg[data-v-114ff5a1]{stroke:var(--chrome)}.popup-chips[data-v-114ff5a1]{border-bottom:1px solid var(--border);flex-shrink:0;padding:1rem 1.5rem}.chips-label[data-v-114ff5a1]{align-items:center;color:var(--text-soft);display:flex;font-family:Inter,sans-serif;font-size:.65rem;font-weight:600;gap:.5rem;letter-spacing:.05em;margin-bottom:.8rem;text-transform:uppercase}.chips-list[data-v-114ff5a1]{display:flex;flex-wrap:wrap;gap:.6rem}.chip-btn[data-v-114ff5a1]{background:var(--chrome-dim);border:1px solid var(--border-mid);border-radius:24px;color:var(--text);cursor:pointer;font-family:Inter,sans-serif;font-size:.75rem;font-weight:500;padding:.4rem 1rem;transition:all .25s}.chip-btn[data-v-114ff5a1]:hover{background:var(--chrome);border-color:var(--chrome);box-shadow:0 2px 8px var(--chrome-glow);color:#fff;transform:translateY(-2px)}.popup-messages[data-v-114ff5a1]{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;overflow-y:auto;padding:1.25rem;scrollbar-color:var(--chrome) transparent;scrollbar-width:thin}.popup-messages[data-v-114ff5a1]::-webkit-scrollbar{width:4px}.popup-messages[data-v-114ff5a1]::-webkit-scrollbar-track{background:transparent}.popup-messages[data-v-114ff5a1]::-webkit-scrollbar-thumb{background:var(--chrome);border-radius:10px}.welcome-msg[data-v-114ff5a1]{animation:slideUp-114ff5a1 .5s ease-out;display:flex}@keyframes slideUp-114ff5a1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wm-bubble[data-v-114ff5a1]{background:var(--glass);border:1px solid var(--border);border-radius:20px 20px 20px 6px;display:flex;gap:1rem;max-width:100%;padding:1.25rem}.wm-avatar svg[data-v-114ff5a1]{stroke:var(--chrome)}.wm-content[data-v-114ff5a1]{color:var(--text);flex:1;font-size:.85rem;line-height:1.6}.wm-title[data-v-114ff5a1]{background:linear-gradient(135deg,var(--chrome),var(--emerald));-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1rem;font-weight:700;margin-bottom:.75rem}.wm-content strong[data-v-114ff5a1]{color:var(--chrome);font-weight:700}.wm-content ul[data-v-114ff5a1]{margin:.5rem 0;padding-left:1.25rem}.wm-content li[data-v-114ff5a1]{margin:.25rem 0}.wm-cta[data-v-114ff5a1]{background:var(--chrome-dim);border-radius:8px;color:var(--chrome);font-size:.75rem;margin-top:.75rem;padding:.5rem;text-align:center}.msg-row[data-v-114ff5a1]{align-items:flex-start;animation:messageSlideIn-114ff5a1 .3s ease-out;display:flex;gap:.8rem}@keyframes messageSlideIn-114ff5a1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.msg-row.user[data-v-114ff5a1]{animation:messageSlideInRight-114ff5a1 .3s ease-out;flex-direction:row-reverse}@keyframes messageSlideInRight-114ff5a1{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.msg-av[data-v-114ff5a1]{align-items:center;background:var(--chrome-dim);border:1px solid var(--border-mid);border-radius:50%;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.msg-av svg[data-v-114ff5a1]{height:18px;stroke:var(--chrome);width:18px}.user-av[data-v-114ff5a1]{background:var(--emerald);border-color:var(--emerald)}.user-av svg[data-v-114ff5a1]{stroke:#fff}.msg-bubble[data-v-114ff5a1]{border-radius:14px;font-size:.85rem;line-height:1.6;max-width:75%;padding:.8rem 1rem}.msg-bubble.assistant[data-v-114ff5a1]{background:var(--glass);border:1px solid var(--border);border-bottom-left-radius:4px;color:var(--text)}.msg-bubble.user[data-v-114ff5a1]{background:var(--chrome);border-bottom-right-radius:4px;color:#fff}.msg-bubble[data-v-114ff5a1] strong{color:var(--chrome);font-weight:700}.typing-bubble[data-v-114ff5a1]{align-items:center;display:flex;gap:8px;padding:.8rem 1rem}.typing-bubble span[data-v-114ff5a1]{animation:typingDotAdvanced-114ff5a1 1.2s ease-in-out infinite;background:var(--chrome);border-radius:50%;height:8px;opacity:.4;width:8px}.typing-bubble span[data-v-114ff5a1]:nth-child(2){animation-delay:.2s}.typing-bubble span[data-v-114ff5a1]:nth-child(3){animation-delay:.4s}.typing-text[data-v-114ff5a1]{color:var(--text-soft);font-size:.7rem;margin-left:.25rem}@keyframes typingDotAdvanced-114ff5a1{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.3)}}.popup-cta[data-v-114ff5a1]{background:var(--glass);border-top:1px solid var(--border);display:flex;flex-shrink:0;gap:.8rem;padding:1rem 1.25rem}.cta-btn[data-v-114ff5a1]{align-items:center;border-radius:var(--radius-sm);cursor:pointer;display:flex;flex:1;font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.02em;padding:.7rem;text-decoration:none;transition:all .25s}.cta-contact[data-v-114ff5a1]{background:var(--chrome-dim);border:1px solid var(--border-mid);color:var(--chrome)}.cta-contact[data-v-114ff5a1]:hover{background:var(--chrome);box-shadow:0 4px 12px var(--chrome-glow);color:#fff;transform:translateY(-2px)}.cta-cv[data-v-114ff5a1]{border:1px solid var(--emerald);color:#fff}.cta-cv[data-v-114ff5a1],.cta-cv[data-v-114ff5a1]:hover{background:var(--emerald)}.cta-cv[data-v-114ff5a1]:hover{box-shadow:0 4px 12px #4f8f834d;transform:translateY(-2px)}.cta-github[data-v-114ff5a1]{background:var(--glass);border:1px solid var(--border);color:var(--text-soft)}.cta-github[data-v-114ff5a1]:hover{background:var(--ink3);color:var(--text);transform:translateY(-2px)}.popup-input-area[data-v-114ff5a1]{background:var(--glass);border-top:1px solid var(--border);flex-shrink:0;padding:1rem 1.25rem 1.25rem}.input-wrap[data-v-114ff5a1]{align-items:flex-end;background:var(--ink3);border:1px solid var(--border);border-radius:14px;display:flex;gap:.75rem;padding:.6rem .8rem;transition:all .25s}.input-wrap.focused[data-v-114ff5a1]{border-color:var(--chrome);box-shadow:0 0 0 3px var(--chrome-glow)}.input-icon[data-v-114ff5a1]{align-items:center;color:var(--text-soft);display:flex}.input-wrap textarea[data-v-114ff5a1]{background:transparent;border:none;color:var(--text);flex:1;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.5;max-height:100px;min-height:28px;outline:none;resize:none}.input-wrap textarea[data-v-114ff5a1]::-moz-placeholder{color:var(--text-soft)}.input-wrap textarea[data-v-114ff5a1]::placeholder{color:var(--text-soft)}.send-btn[data-v-114ff5a1]{align-items:center;background:var(--glass);border:1px solid var(--border);border-radius:10px;color:var(--text-soft);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .25s;width:36px}.send-btn.active[data-v-114ff5a1]{background:var(--chrome);border-color:var(--chrome);color:#fff}.send-btn.active[data-v-114ff5a1]:hover{box-shadow:0 4px 12px var(--chrome-glow);transform:scale(1.05)}.send-btn[data-v-114ff5a1]:disabled{cursor:not-allowed;opacity:.4}.input-hint[data-v-114ff5a1]{color:var(--text-soft);display:flex;font-size:.65rem;justify-content:space-between;margin-top:.6rem}.clear-link[data-v-114ff5a1]{cursor:pointer;transition:color .2s}.clear-link[data-v-114ff5a1]:hover{color:var(--chrome)}@media(max-width:600px){.ai-popup[data-v-114ff5a1]{max-height:600px;right:-.5rem;width:calc(100vw - 2rem)}.ai-fab-wrapper[data-v-114ff5a1]{bottom:1rem;right:1rem}.fab-tooltip[data-v-114ff5a1]{display:none}.wm-bubble[data-v-114ff5a1]{flex-direction:column}.popup-cta[data-v-114ff5a1]{flex-wrap:wrap}.cta-btn[data-v-114ff5a1]{min-width:calc(33% - .8rem)}}
