.approval-bell-wrap[data-v-dc238858]{position:relative}.approval-panel-dim[data-v-dc238858]{position:fixed;inset:0;background:#0f172a66;z-index:99998}.dim-fade-enter-active[data-v-dc238858],.dim-fade-leave-active[data-v-dc238858]{transition:opacity .22s ease}.dim-fade-enter-from[data-v-dc238858],.dim-fade-leave-to[data-v-dc238858]{opacity:0}.approval-bell-btn[data-v-dc238858]{position:relative}.approval-bell-btn.has-pending[data-v-dc238858]{color:#2563eb}.approval-bell-icon[data-v-dc238858]{width:1.25rem;height:1.25rem;position:relative;z-index:3}.approval-bell-badge[data-v-dc238858]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;z-index:4;box-shadow:0 0 0 2px #fff}.approval-panel[data-v-dc238858]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px #00000012,0 20px 60px -8px #0f172a2e,0 0 0 1px #fffc inset;z-index:99999;display:flex;flex-direction:column;overflow:hidden}html.dark .approval-panel[data-v-dc238858]{background:#1e293b;border-color:#334155;box-shadow:0 4px 6px -1px #0000004d,0 20px 60px -8px #00000080}@media(max-width:480px){.approval-panel[data-v-dc238858]{border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none}}.panel-slide-enter-active[data-v-dc238858],.panel-slide-leave-active[data-v-dc238858]{transition:all .22s cubic-bezier(.16,1,.3,1)}.panel-slide-enter-from[data-v-dc238858],.panel-slide-leave-to[data-v-dc238858]{opacity:0;transform:translateY(-8px) scale(.97)}@media(max-width:480px){.panel-slide-enter-from[data-v-dc238858],.panel-slide-leave-to[data-v-dc238858]{opacity:1;transform:translateY(100%)}}.ap-header[data-v-dc238858]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid #f1f5f9;flex-shrink:0}html.dark .ap-header[data-v-dc238858]{border-bottom-color:#334155}.ap-header__left[data-v-dc238858]{display:flex;align-items:center;gap:8px}.ap-header__title[data-v-dc238858]{font-size:.9rem;font-weight:700;color:#0f172a}html.dark .ap-header__title[data-v-dc238858]{color:#f1f5f9}.ap-header__badge[data-v-dc238858]{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:20px;background:#fee2e2;color:#dc2626}.ap-header__refresh[data-v-dc238858]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:all .2s}.ap-header__refresh[data-v-dc238858]:hover{background:#f8fafc;color:#2563eb}.ap-header__refresh[data-v-dc238858]:disabled{opacity:.5;cursor:not-allowed}.spin[data-v-dc238858]{animation:spin-anim-dc238858 .8s linear infinite}@keyframes spin-anim-dc238858{to{transform:rotate(360deg)}}.ap-tabs[data-v-dc238858]{display:flex;border-bottom:1px solid #f1f5f9;flex-shrink:0}html.dark .ap-tabs[data-v-dc238858]{border-bottom-color:#334155}.ap-tab[data-v-dc238858]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 12px;font-size:.8rem;font-weight:500;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .18s}.ap-tab.is-active[data-v-dc238858]{color:#2563eb;border-bottom-color:#2563eb;font-weight:700}html.dark .ap-tab[data-v-dc238858]{color:#94a3b8}html.dark .ap-tab.is-active[data-v-dc238858]{color:#60a5fa;border-bottom-color:#60a5fa}.ap-tab__count[data-v-dc238858]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:#ef4444;color:#fff;font-size:.65rem;font-weight:700}.ap-list[data-v-dc238858]{flex:1;overflow-y:auto;padding:8px 0}.ap-list[data-v-dc238858]::-webkit-scrollbar{width:4px}.ap-list[data-v-dc238858]::-webkit-scrollbar-track{background:transparent}.ap-list[data-v-dc238858]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:2px}.ap-state[data-v-dc238858]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 20px;color:#94a3b8;font-size:.82rem}.ap-spinner[data-v-dc238858]{width:24px;height:24px;border:2px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin-anim-dc238858 .7s linear infinite}.ap-item[data-v-dc238858]{padding:12px 16px;border-bottom:1px solid #f8fafc;transition:background .15s}.ap-item[data-v-dc238858]:last-child{border-bottom:none}.ap-item[data-v-dc238858]:hover{background:#f8fafc}html.dark .ap-item[data-v-dc238858]{border-bottom-color:#1e293b}html.dark .ap-item[data-v-dc238858]:hover{background:#0f172a}.ap-item--cancel[data-v-dc238858]{border-left:3px solid #f59e0b}.ap-item__top[data-v-dc238858]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.ap-item__badges[data-v-dc238858]{display:flex;gap:5px;flex-wrap:wrap}.ap-item__date[data-v-dc238858]{font-size:.75rem;color:#94a3b8;white-space:nowrap}.ap-item__who[data-v-dc238858]{display:flex;align-items:center;gap:5px;font-size:.82rem;color:#374151;margin-bottom:3px}html.dark .ap-item__who[data-v-dc238858]{color:#cbd5e1}.ap-item__who svg[data-v-dc238858]{color:#94a3b8;flex-shrink:0}.ap-item__days[data-v-dc238858]{font-size:.75rem;color:#94a3b8;margin-left:auto}.ap-item__approver[data-v-dc238858]{display:flex;align-items:center;gap:4px;font-size:.76rem;color:#475569;margin-top:3px;margin-bottom:1px}html.dark .ap-item__approver[data-v-dc238858]{color:#94a3b8}.ap-item__approver svg[data-v-dc238858]{color:#6366f1;flex-shrink:0}html.dark .ap-item__approver svg[data-v-dc238858]{color:#818cf8}.ap-item__approver-label[data-v-dc238858]{font-size:.7rem;font-weight:600;color:#6366f1;background:#eef2ff;padding:1px 5px;border-radius:4px;white-space:nowrap}html.dark .ap-item__approver-label[data-v-dc238858]{color:#a5b4fc;background:#1e1b4b}.ap-item__approver-name[data-v-dc238858]{font-weight:600;color:#1e293b}html.dark .ap-item__approver-name[data-v-dc238858]{color:#e2e8f0}.ap-item__approver-role[data-v-dc238858]{color:#94a3b8;font-size:.72rem}.ap-item__approver-backup[data-v-dc238858]{color:#94a3b8;font-size:.72rem;font-style:italic}.ap-item__vehicle[data-v-dc238858]{font-size:.78rem;color:#0369a1;margin-bottom:4px}html.dark .ap-item__vehicle[data-v-dc238858]{color:#38bdf8}.ap-item__reason[data-v-dc238858]{font-size:.78rem;color:#64748b;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.dark .ap-item__reason[data-v-dc238858]{color:#94a3b8}.ap-item__pending-note[data-v-dc238858]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:#f59e0b;margin-top:5px}.ap-badge[data-v-dc238858]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:.7rem;font-weight:700}.ap-badge--cancel[data-v-dc238858]{background:#fef3c7;color:#d97706}.badge-full[data-v-dc238858]{background:#eff6ff;color:#1d4ed8}.badge-half[data-v-dc238858]{background:#fffbeb;color:#d97706}.badge-quarter[data-v-dc238858]{background:#f5f3ff;color:#7c3aed}.badge-vehicle[data-v-dc238858]{background:#e0f2fe;color:#0369a1}.badge-status-approved[data-v-dc238858]{background:#ecfdf5;color:#059669}.badge-status-rejected[data-v-dc238858]{background:#fef2f2;color:#dc2626}.badge-status-pending[data-v-dc238858]{background:#eff6ff;color:#2563eb}.badge-status-cancel[data-v-dc238858]{background:#fef3c7;color:#d97706}.badge-status-cancelled[data-v-dc238858]{background:#f8fafc;color:#64748b}.badge-status-draft[data-v-dc238858]{background:#f8fafc;color:#94a3b8}.ap-item__actions[data-v-dc238858]{display:flex;gap:6px;margin-top:8px}.ap-btn[data-v-dc238858]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:8px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .18s;border:1px solid transparent}.ap-btn[data-v-dc238858]:disabled{opacity:.6;cursor:not-allowed}.ap-btn--approve[data-v-dc238858]{background:#ecfdf5;color:#059669;border-color:#a7f3d0}.ap-btn--approve[data-v-dc238858]:hover:not(:disabled){background:#d1fae5;box-shadow:0 1px 4px #05966933}.ap-btn--reject[data-v-dc238858]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.ap-btn--reject[data-v-dc238858]:hover:not(:disabled){background:#fee2e2;box-shadow:0 1px 4px #dc262633}.ap-btn--ghost[data-v-dc238858]{background:transparent;color:#64748b;border-color:#e2e8f0}.ap-btn--ghost[data-v-dc238858]:hover{background:#f8fafc}.ap-btn--reject-confirm[data-v-dc238858]{background:#dc2626;color:#fff;border-color:#dc2626}.ap-btn--reject-confirm[data-v-dc238858]:hover:not(:disabled){background:#b91c1c}.ap-btn--reject-confirm[data-v-dc238858]:disabled{opacity:.5}.ap-btn-spinner[data-v-dc238858]{display:inline-block;width:10px;height:10px;border:1.5px solid rgba(5,150,105,.3);border-top-color:#059669;border-radius:50%;animation:spin-anim-dc238858 .7s linear infinite}.ap-reject-form[data-v-dc238858]{width:100%;display:flex;flex-direction:column;gap:6px}.ap-reject-input[data-v-dc238858]{width:100%;padding:6px 10px;border:1px solid #e2e8f0;border-radius:8px;font-size:.8rem;outline:none;transition:border-color .18s;background:#fff;color:#0f172a}.ap-reject-input[data-v-dc238858]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}html.dark .ap-reject-input[data-v-dc238858]{background:#0f172a;border-color:#334155;color:#f1f5f9}.ap-reject-btns[data-v-dc238858]{display:flex;gap:6px}.ap-item__done[data-v-dc238858]{margin-top:8px;font-size:.78rem;font-weight:600}.done-approve[data-v-dc238858]{color:#059669}.done-reject[data-v-dc238858]{color:#dc2626}.ap-timeline[data-v-dc238858]{margin-top:8px;padding-left:8px;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:6px}html.dark .ap-timeline[data-v-dc238858]{border-left-color:#334155}.ap-timeline__item[data-v-dc238858]{display:flex;align-items:flex-start;gap:8px;position:relative}.ap-timeline__dot[data-v-dc238858]{width:8px;height:8px;border-radius:50%;margin-top:3px;flex-shrink:0;margin-left:-12px}.tl-approve .ap-timeline__dot[data-v-dc238858]{background:#059669}.tl-reject .ap-timeline__dot[data-v-dc238858]{background:#dc2626}.ap-timeline__content[data-v-dc238858]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.75rem}.tl-name[data-v-dc238858]{font-weight:600;color:#374151}html.dark .tl-name[data-v-dc238858]{color:#cbd5e1}.tl-action[data-v-dc238858]{padding:1px 6px;border-radius:4px;font-weight:600}.tl-approve .tl-action[data-v-dc238858]{background:#ecfdf5;color:#059669}.tl-reject .tl-action[data-v-dc238858]{background:#fef2f2;color:#dc2626}.tl-comment[data-v-dc238858]{color:#64748b;font-style:italic}.tl-time[data-v-dc238858]{color:#94a3b8;font-size:.7rem;margin-left:auto}.ap-dot-pulse[data-v-dc238858]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#f59e0b;animation:pulse-dot-dc238858 1.5s ease-in-out infinite}@keyframes pulse-dot-dc238858{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.ap-footer[data-v-dc238858]{padding:8px 16px;border-top:1px solid #f1f5f9;flex-shrink:0}html.dark .ap-footer[data-v-dc238858]{border-top-color:#334155}.ap-footer__text[data-v-dc238858]{font-size:.7rem;color:#94a3b8}@media(max-width:480px){.ap-header[data-v-dc238858]{padding-top:18px;position:relative}.ap-header[data-v-dc238858]:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:2px;background:#e2e8f0}html.dark .ap-header[data-v-dc238858]:before{background:#475569}.ap-item__top[data-v-dc238858]{flex-wrap:wrap;gap:4px}.ap-item__date[data-v-dc238858]{white-space:normal;word-break:keep-all}.ap-item__actions[data-v-dc238858]{flex-direction:column}.ap-btn[data-v-dc238858]{width:100%;justify-content:center;padding:8px 12px;font-size:.85rem}.ap-reject-btns[data-v-dc238858]{flex-direction:column}.ap-reject-btns .ap-btn[data-v-dc238858]{width:100%;justify-content:center}.ap-tab[data-v-dc238858]{font-size:.85rem;padding:10px 8px}.ap-footer[data-v-dc238858]{padding-bottom:max(12px,env(safe-area-inset-bottom))}}.task-feed-wrap[data-v-88b14899]{position:relative}.task-feed-btn[data-v-88b14899]{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-secondary-100);border-radius:8px;background:var(--color-secondary-50);color:var(--color-secondary-500);cursor:pointer;transition:all .2s}.task-feed-btn[data-v-88b14899]:hover,.task-feed-btn.is-open[data-v-88b14899]{background:var(--color-secondary-100);border-color:var(--color-secondary-200)}.task-feed-icon[data-v-88b14899]{width:20px;height:20px}.task-feed-badge[data-v-88b14899]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-danger-500);color:#fff;font-size:.625rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.task-feed-badge.is-pulsing[data-v-88b14899]{animation:badge-pulse-88b14899 2s ease-in-out infinite}@keyframes badge-pulse-88b14899{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.task-feed-panel[data-v-88b14899]{position:absolute;top:calc(100% + 8px);right:0;width:400px;max-height:560px;background:var(--color-secondary-50);border:1px solid var(--color-secondary-100);border-radius:12px;box-shadow:0 12px 40px #0000001f,0 4px 12px #0000000f;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.task-feed-panel-head[data-v-88b14899]{display:flex;justify-content:space-between;align-items:flex-start;padding:.875rem 1rem .625rem;border-bottom:1px solid var(--color-secondary-100)}.task-feed-title[data-v-88b14899]{font-size:.9375rem;font-weight:600;margin:0;color:var(--color-secondary-500)}.task-feed-subtitle[data-v-88b14899]{font-size:.6875rem;color:var(--color-secondary-400);margin:.125rem 0 0}.task-feed-head-actions[data-v-88b14899]{display:flex;gap:.375rem}.task-feed-toggle-noisy[data-v-88b14899],.task-feed-clear[data-v-88b14899]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid var(--color-secondary-100);border-radius:6px;background:transparent;color:var(--color-secondary-400);font-size:.6875rem;cursor:pointer;transition:all .15s}.task-feed-toggle-noisy[data-v-88b14899]:hover,.task-feed-clear[data-v-88b14899]:hover{background:var(--color-secondary-100);color:var(--color-secondary-500)}.task-feed-toggle-noisy.is-on[data-v-88b14899]{background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary-500)}.task-feed-tabs[data-v-88b14899]{display:flex;padding:0 .75rem;gap:.125rem;border-bottom:1px solid var(--color-secondary-100)}.task-feed-tab[data-v-88b14899]{display:flex;align-items:center;gap:.375rem;padding:.5rem .625rem;border:none;background:transparent;color:var(--color-secondary-400);font-size:.75rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s}.task-feed-tab[data-v-88b14899]:hover{color:var(--color-secondary-500)}.task-feed-tab.is-active[data-v-88b14899]{color:var(--color-primary-500);border-bottom-color:var(--color-primary-500)}.task-feed-tab-count[data-v-88b14899]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--color-secondary-100);font-size:.625rem;font-weight:600}.task-feed-tab.is-active .task-feed-tab-count[data-v-88b14899]{background:var(--color-primary-50);color:var(--color-primary-500)}.task-feed-category-tabs[data-v-88b14899]{display:flex;padding:.375rem .75rem;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--color-secondary-100)}.task-feed-category-tab[data-v-88b14899]{padding:.25rem .5rem;border:1px solid var(--color-secondary-100);border-radius:4px;background:transparent;color:var(--color-secondary-400);font-size:.6875rem;cursor:pointer;white-space:nowrap;transition:all .15s}.task-feed-category-tab[data-v-88b14899]:hover{border-color:var(--color-primary-200);color:var(--color-primary-500)}.task-feed-category-tab.is-active[data-v-88b14899]{background:var(--color-primary-500);border-color:var(--color-primary-500);color:#fff}.task-feed-list[data-v-88b14899]{flex:1;overflow-y:auto;padding:.5rem}.task-feed-empty[data-v-88b14899]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;color:var(--color-secondary-300);gap:.5rem}.task-feed-empty p[data-v-88b14899]{margin:0;font-size:.8125rem}.task-feed-group[data-v-88b14899]{margin-bottom:.375rem}.task-feed-group-head[data-v-88b14899]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.375rem .5rem;border:none;background:transparent;border-radius:6px;cursor:pointer;transition:background .15s}.task-feed-group-head[data-v-88b14899]:hover{background:var(--color-secondary-100)}.task-feed-group-head-left[data-v-88b14899]{display:flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-secondary-400)}.task-feed-group-chevron[data-v-88b14899]{flex-shrink:0;color:var(--color-secondary-300);transition:transform .15s ease}.task-feed-group-chevron.is-open[data-v-88b14899]{transform:rotate(90deg)}.task-feed-group-dot[data-v-88b14899]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.task-feed-group-dot.is-processing[data-v-88b14899]{background:var(--color-primary-500)}.task-feed-group-dot.is-queued[data-v-88b14899]{background:var(--color-warning-400)}.task-feed-group-dot.is-success[data-v-88b14899]{background:var(--color-success-500)}.task-feed-group-dot.is-failure[data-v-88b14899]{background:var(--color-danger-500)}.task-feed-group-count[data-v-88b14899]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-secondary-100);color:var(--color-secondary-500);font-size:.625rem;font-weight:700}.task-feed-group-count.is-processing[data-v-88b14899]{background:var(--color-primary-50);color:var(--color-primary-500)}.task-feed-group-count.is-queued[data-v-88b14899]{background:var(--color-warning-50);color:var(--color-warning-500)}.task-feed-group-count.is-failure[data-v-88b14899]{background:var(--color-danger-50);color:var(--color-danger-500)}.task-feed-group-body[data-v-88b14899]{padding-top:.125rem}.task-feed-more[data-v-88b14899]{width:100%;padding:.375rem;border:none;background:transparent;color:var(--color-primary-500);font-size:.6875rem;font-weight:600;cursor:pointer;border-radius:6px;transition:background .15s}.task-feed-more[data-v-88b14899]:hover{background:var(--color-primary-50)}.task-feed-item.is-selectable[data-v-88b14899]{cursor:pointer}.task-feed-item.is-selected[data-v-88b14899]{background:var(--color-primary-50);border-color:var(--color-primary-200)}.task-feed-item-check[data-v-88b14899]{width:14px;height:14px;flex-shrink:0;cursor:pointer;accent-color:var(--color-primary-500)}.task-feed-bulk-bar[data-v-88b14899]{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border-top:1px solid var(--color-secondary-100);background:var(--color-secondary-50)}.task-feed-bulk-all[data-v-88b14899]{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-secondary-500);cursor:pointer;white-space:nowrap}.task-feed-bulk-all input[data-v-88b14899]{width:14px;height:14px;cursor:pointer;accent-color:var(--color-primary-500)}.task-feed-bulk-count[data-v-88b14899]{font-size:.75rem;font-weight:600;color:var(--color-secondary-400);margin-right:auto}.task-feed-bulk-cancel[data-v-88b14899]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:1px solid var(--color-danger-100);border-radius:6px;background:var(--color-danger-50);color:var(--color-danger-500);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.task-feed-bulk-cancel[data-v-88b14899]:not(:disabled):hover{background:var(--color-danger-500);border-color:var(--color-danger-500);color:#fff}.task-feed-bulk-cancel[data-v-88b14899]:disabled{opacity:.45;cursor:not-allowed}.task-feed-item[data-v-88b14899]{padding:.625rem .5rem;border-radius:8px;margin-bottom:.25rem;transition:background .15s;border:1px solid transparent}.task-feed-item[data-v-88b14899]:hover{background:var(--color-secondary-100)}.task-feed-item.is-noisy[data-v-88b14899]{opacity:.6}.task-feed-item-head[data-v-88b14899]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.task-feed-item-title-wrap[data-v-88b14899]{display:flex;align-items:center;gap:.375rem;min-width:0;flex:1}.task-feed-status-dot[data-v-88b14899]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.task-feed-status-dot.is-pending[data-v-88b14899],.task-feed-status-dot.is-queued[data-v-88b14899]{background:var(--color-warning-400)}.task-feed-status-dot.is-processing[data-v-88b14899]{background:var(--color-primary-500);animation:dot-pulse-88b14899 1.5s ease-in-out infinite}.task-feed-status-dot.is-success[data-v-88b14899]{background:var(--color-success-500)}.task-feed-status-dot.is-failure[data-v-88b14899],.task-feed-status-dot.is-timeout[data-v-88b14899]{background:var(--color-danger-500)}.task-feed-status-dot.is-revoked[data-v-88b14899]{background:var(--color-secondary-400)}@keyframes dot-pulse-88b14899{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.task-feed-item-title[data-v-88b14899]{font-size:.8125rem;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-secondary-500)}.task-feed-item-actions[data-v-88b14899]{display:flex;gap:.125rem;flex-shrink:0;opacity:0;transition:opacity .15s}.task-feed-item:hover .task-feed-item-actions[data-v-88b14899]{opacity:1}.task-feed-item-btn[data-v-88b14899]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s}.task-feed-item-btn.cancel[data-v-88b14899]{color:var(--color-danger-400)}.task-feed-item-btn.cancel[data-v-88b14899]:hover{background:var(--color-danger-50);color:var(--color-danger-500)}.task-feed-item-btn.dismiss[data-v-88b14899]{color:var(--color-secondary-300)}.task-feed-item-btn.dismiss[data-v-88b14899]:hover{background:var(--color-secondary-100);color:var(--color-secondary-500)}.task-feed-item-msg[data-v-88b14899]{font-size:.6875rem;color:var(--color-secondary-400);margin:0 0 .25rem;padding-left:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-feed-worker-row[data-v-88b14899]{display:flex;flex-wrap:wrap;gap:.25rem;padding-left:.875rem;margin-bottom:.375rem}.task-feed-worker-chip[data-v-88b14899],.task-feed-queue-chip[data-v-88b14899]{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .4rem;border-radius:4px;font-size:.625rem;font-weight:500;line-height:1.5}.task-feed-worker-chip[data-v-88b14899]{background:var(--color-info-50, #eff6ff);color:var(--color-info-500, #3b82f6)}.task-feed-queue-chip[data-v-88b14899]{background:var(--color-secondary-100);color:var(--color-secondary-400)}.task-feed-progress[data-v-88b14899]{height:3px;background:var(--color-secondary-100);border-radius:1.5px;overflow:hidden;margin-bottom:.375rem}.task-feed-progress-bar[data-v-88b14899]{height:100%;border-radius:1.5px;background:var(--color-primary-500);transition:width .5s ease}.task-feed-progress-bar.is-indeterminate[data-v-88b14899]{width:30%!important;animation:indeterminate-88b14899 1.5s ease-in-out infinite}@keyframes indeterminate-88b14899{0%{transform:translate(-100%)}to{transform:translate(400%)}}.task-feed-progress-bar.is-waiting[data-v-88b14899]{width:100%!important;background:repeating-linear-gradient(45deg,var(--color-warning-300),var(--color-warning-300) 4px,var(--color-warning-100) 4px,var(--color-warning-100) 8px);animation:none}.task-feed-item.is-success .task-feed-progress-bar[data-v-88b14899]{background:var(--color-success-500)}.task-feed-item.is-failure .task-feed-progress-bar[data-v-88b14899],.task-feed-item.is-timeout .task-feed-progress-bar[data-v-88b14899]{background:var(--color-danger-500)}.task-feed-item.is-revoked .task-feed-progress-bar[data-v-88b14899]{background:var(--color-secondary-300)}.task-feed-meta[data-v-88b14899]{display:flex;justify-content:space-between;align-items:center;padding-left:.875rem}.task-feed-meta-left[data-v-88b14899]{display:flex;align-items:center;gap:.375rem}.task-feed-state[data-v-88b14899]{font-size:.625rem;font-weight:600;padding:.0625rem .375rem;border-radius:3px}.task-feed-state.is-pending[data-v-88b14899],.task-feed-state.is-queued[data-v-88b14899]{background:var(--color-warning-50);color:var(--color-warning-500)}.task-feed-state.is-processing[data-v-88b14899]{background:var(--color-primary-50);color:var(--color-primary-500)}.task-feed-state.is-success[data-v-88b14899]{background:var(--color-success-50);color:var(--color-success-500)}.task-feed-state.is-failure[data-v-88b14899],.task-feed-state.is-timeout[data-v-88b14899]{background:var(--color-danger-50);color:var(--color-danger-500)}.task-feed-state.is-revoked[data-v-88b14899]{background:var(--color-secondary-100);color:var(--color-secondary-400)}.task-feed-pct[data-v-88b14899]{font-size:.625rem;font-weight:600;color:var(--color-primary-500)}.task-feed-meta-right[data-v-88b14899]{display:flex;align-items:center}.task-feed-elapsed[data-v-88b14899]{font-size:.625rem;font-weight:500;color:var(--color-primary-400);font-variant-numeric:tabular-nums}.task-feed-time[data-v-88b14899]{font-size:.625rem;color:var(--color-secondary-300);font-variant-numeric:tabular-nums}.glass-header[data-v-d9307ba6]{position:fixed;top:0;left:0;right:0;z-index:100;overflow:hidden;background:linear-gradient(180deg,#ffffffe0,#f8fafcd1);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 1px #fffffff2,0 4px 24px #0f172a14,0 1px 4px #0f172a0d;transition:box-shadow .2s cubic-bezier(.2,0,0,1)}html.dark .glass-header[data-v-d9307ba6]{background:linear-gradient(180deg,#0f172aeb,#111827e0);border-bottom-color:#94a3b826;box-shadow:0 1px #94a3b82e,0 4px 24px #00000059,0 1px 4px #0003}.glass-header[data-v-d9307ba6]:before{content:"";position:absolute;top:0;left:0;right:0;height:55%;background:linear-gradient(180deg,#ffffffbf,#ffffff4d 40%,#fff0);pointer-events:none;z-index:1}html.dark .glass-header[data-v-d9307ba6]:before{background:linear-gradient(180deg,#94a3b82e,#94a3b80f 40%,#94a3b800)}@keyframes header-shine-sweep-d9307ba6{0%{left:-80%;opacity:0}5%{opacity:1}60%{opacity:1}to{left:110%;opacity:0}}.glass-header[data-v-d9307ba6]:after{content:"";position:absolute;top:-10%;left:-80%;width:45%;height:120%;background:linear-gradient(108deg,transparent 15%,rgba(255,255,255,0) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 70%,transparent 85%);transform:skew(-14deg);pointer-events:none;z-index:2;animation:header-shine-sweep-d9307ba6 1.8s cubic-bezier(.16,1,.3,1) .3s both}html.dark .glass-header[data-v-d9307ba6]:after{background:linear-gradient(108deg,transparent 15%,rgba(255,255,255,0) 30%,rgba(255,255,255,.22) 50%,rgba(255,255,255,0) 70%,transparent 85%)}.glass-logo[data-v-d9307ba6]{position:relative;flex:0 0 auto;padding:.3rem;border-radius:var(--radius-lg);background:radial-gradient(circle at 35% 25%,rgba(29,68,105,.96),transparent 55%),linear-gradient(145deg,#0b2a4a,#02172f);border:1px solid rgba(211,165,63,.5);box-shadow:0 3px 10px #03172f33,inset 0 1px #ffffff24;transition:all .3s cubic-bezier(.4,0,.2,1)}.brand-symbol[data-v-d9307ba6]{transform:scale(1.08);filter:drop-shadow(.45px 0 0 #e2b74d) drop-shadow(-.45px 0 0 #e2b74d) drop-shadow(0 .45px 0 #e2b74d) drop-shadow(0 -.45px 0 #e2b74d) drop-shadow(0 1px 2px rgba(0,0,0,.45))}.brand-symbol--windows[data-v-d9307ba6]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}.brand-copy[data-v-d9307ba6]{position:relative;padding:.15rem 0 .2rem}.brand-copy[data-v-d9307ba6]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:linear-gradient(90deg,#b4801cbf,#b4801c00)}.glass-logo[data-v-d9307ba6]:hover{background:radial-gradient(circle at 35% 25%,rgba(38,82,123,.98),transparent 58%),linear-gradient(145deg,#0b3157,#02172f);border-color:#e2b74dd9;box-shadow:0 5px 14px #03172f47,inset 0 1px #ffffff2e;transform:translateY(-1px)}html.dark .glass-logo[data-v-d9307ba6]:hover{border-color:#e2b74dbf}.glass-brand-text[data-v-d9307ba6]{background:none;color:#071f38;-webkit-text-fill-color:currentColor;font-weight:750;letter-spacing:-.025em;text-shadow:0 1px 0 rgba(255,255,255,.7),0 0 .35px currentColor;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html.dark .glass-brand-text[data-v-d9307ba6]{background:none;color:#f5e8c7;-webkit-text-fill-color:currentColor;text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 .35px currentColor}.glass-avatar[data-v-d9307ba6]{width:2rem;height:2rem;border-radius:var(--radius-full);border:2px solid var(--glass-border-strong);box-shadow:0 2px 8px #0f172a1a;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.glass-avatar[data-v-d9307ba6]:hover{border-color:var(--color-primary-400);box-shadow:0 4px 12px #3b82f633;transform:scale(1.05)}.glass-avatar-placeholder[data-v-d9307ba6]{width:2rem;height:2rem;border-radius:var(--radius-full);background:var(--glass-bg-light);border:2px solid var(--glass-border);box-shadow:var(--glass-shadow-inset);transition:all .3s ease}.glass-avatar-placeholder[data-v-d9307ba6]:hover{background:var(--glass-bg-ultra);border-color:var(--color-primary-300)}.glass-btn[data-v-d9307ba6]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .7rem;font-size:.8125rem;font-weight:500;border-radius:var(--radius-xl);background:var(--glass-bg-light);border:1px solid var(--glass-border);color:var(--color-slate-700, #334155);box-shadow:var(--glass-shadow-inset),0 2px 4px #0f172a0d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s cubic-bezier(.2,0,0,1);cursor:pointer;position:relative;overflow:hidden}.glass-btn[data-v-d9307ba6]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(170deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,.2) 35%,transparent 55%,rgba(210,228,255,.08) 80%,rgba(200,220,255,.14) 100%);opacity:0;transform:translateY(-4px) scaleY(.88);transform-origin:top center;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.34,1.4,.64,1);pointer-events:none;z-index:1}.glass-btn[data-v-d9307ba6]:after{content:"";position:absolute;top:-20%;left:-110%;width:60%;height:140%;background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,0) 36%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 64%,transparent 80%);transform:skew(-14deg);opacity:0;transition:opacity 60ms cubic-bezier(.2,0,0,1),left .42s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.glass-btn[data-v-d9307ba6]>*{position:relative;z-index:3}.glass-btn[data-v-d9307ba6]:hover{background:var(--glass-bg-ultra);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover),inset 0 2px #fffffff2,inset 0 -1px #0f172a14,inset 0 0 20px #fff6;transform:translateY(-1px)}.glass-btn[data-v-d9307ba6]:hover:before{opacity:1;transform:translateY(0) scaleY(1)}.glass-btn[data-v-d9307ba6]:hover:after{opacity:1;left:130%}.glass-btn[data-v-d9307ba6]:active{transform:translateY(0);box-shadow:var(--glass-shadow-inset),inset 0 3px 8px #0f172a0f}.glass-btn-secondary[data-v-d9307ba6]{background:#f1f5f9cc;color:var(--color-slate-600, #475569)}html.dark .glass-btn[data-v-d9307ba6]{background:var(--glass-bg-light);border-color:var(--glass-border);color:var(--color-slate-200, #e2e8f0)}html.dark .glass-btn[data-v-d9307ba6]:before{background:linear-gradient(170deg,rgba(148,163,184,.14) 0%,rgba(148,163,184,.06) 35%,transparent 55%,rgba(100,140,200,.05) 80%,rgba(80,120,180,.08) 100%)}html.dark .glass-btn[data-v-d9307ba6]:after{background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,0) 36%,rgba(255,255,255,.3) 50%,rgba(255,255,255,0) 64%,transparent 80%)}html.dark .glass-btn[data-v-d9307ba6]:hover{background:var(--glass-bg-ultra);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-hover),inset 0 1px #94a3b833,inset 0 -1px #00000040,inset 0 0 20px #94a3b80d}.glass-icon-btn[data-v-d9307ba6]{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-xl);background:var(--glass-bg-light);border:1px solid var(--glass-border-subtle);color:var(--color-slate-600, #475569);box-shadow:var(--glass-shadow-inset);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .25s cubic-bezier(.2,0,0,1);cursor:pointer;position:relative;overflow:hidden}.glass-icon-btn[data-v-d9307ba6]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(170deg,rgba(255,255,255,.72) 0%,rgba(255,255,255,.18) 40%,transparent 60%,rgba(210,228,255,.1) 100%);opacity:0;transform:translateY(-4px) scaleY(.85);transform-origin:top center;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .24s cubic-bezier(.34,1.4,.64,1);pointer-events:none;z-index:1}.glass-icon-btn[data-v-d9307ba6]:after{content:"";position:absolute;top:-20%;left:-110%;width:70%;height:140%;background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,0) 35%,rgba(255,255,255,.85) 50%,rgba(255,255,255,0) 65%,transparent 80%);transform:skew(-14deg);opacity:0;transition:opacity 60ms cubic-bezier(.2,0,0,1),left .38s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:2}.glass-icon-btn[data-v-d9307ba6]>*{position:relative;z-index:3}.glass-icon-btn[data-v-d9307ba6]:hover{background:var(--glass-bg-ultra);border-color:var(--glass-border);color:var(--color-slate-800, #1e293b);box-shadow:0 4px 16px #0f172a1f,inset 0 2px #fff,inset 0 -1px #0f172a12,inset 2px 0 #ffffffb3,inset -1px 0 #0f172a0d,inset 0 0 18px #ffffff73;transform:translateY(-1px)}.glass-icon-btn[data-v-d9307ba6]:hover:before{opacity:1;transform:translateY(0) scaleY(1)}.glass-icon-btn[data-v-d9307ba6]:hover:after{opacity:1;left:130%}.glass-icon-btn[data-v-d9307ba6]:active{transform:translateY(0);box-shadow:var(--glass-shadow-inset),inset 0 3px 8px #0f172a0f}html.dark .glass-icon-btn[data-v-d9307ba6]{background:var(--glass-bg-light);border-color:var(--glass-border-subtle);color:var(--color-slate-300, #cbd5e1)}html.dark .glass-icon-btn[data-v-d9307ba6]:before{background:linear-gradient(170deg,rgba(148,163,184,.14) 0%,rgba(148,163,184,.05) 40%,transparent 60%,rgba(100,140,200,.06) 100%)}html.dark .glass-icon-btn[data-v-d9307ba6]:after{background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,0) 35%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 65%,transparent 80%)}html.dark .glass-icon-btn[data-v-d9307ba6]:hover{background:var(--glass-bg-ultra);border-color:var(--glass-border);color:var(--color-slate-100, #f1f5f9);box-shadow:0 4px 16px #00000059,inset 0 1px #94a3b838,inset 0 -1px #00000047,inset 0 0 18px #94a3b80d}@keyframes sun-spin-d9307ba6{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}@keyframes moon-tilt-d9307ba6{0%{transform:rotate(0)}30%{transform:rotate(-20deg) scale(1.15)}60%{transform:rotate(10deg) scale(1.05)}to{transform:rotate(0) scale(1)}}@keyframes click-spin-d9307ba6{0%{transform:rotate(0) scale(1)}40%{transform:rotate(200deg) scale(.85)}to{transform:rotate(360deg) scale(1)}}.darkmode-toggle-btn[data-v-d9307ba6]{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.darkmode-toggle-btn[data-v-d9307ba6]:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;transition:opacity .35s ease}.darkmode-toggle-btn.is-light[data-v-d9307ba6]:before{background:radial-gradient(circle at 60% 40%,#1e1b4b,#312e81,#1e3a5f)}.darkmode-toggle-btn.is-light[data-v-d9307ba6]:hover:before{opacity:1}.darkmode-toggle-btn.is-light[data-v-d9307ba6]:hover{border-color:#6366f180;color:#e0e7ff;box-shadow:0 0 0 3px #6366f126,0 4px 14px #1e1b4b4d;transform:translateY(-1px)}.darkmode-toggle-btn.is-dark[data-v-d9307ba6]:before{background:radial-gradient(circle at 50% 50%,#fef3c7,#fde68a 40%,#fbbf24)}.darkmode-toggle-btn.is-dark[data-v-d9307ba6]:hover:before{opacity:1}.darkmode-toggle-btn.is-dark[data-v-d9307ba6]:hover{border-color:#fbbf2480;color:#78350f;box-shadow:0 0 0 3px #fbbf2433,0 4px 14px #fbbf2459;transform:translateY(-1px)}.darkmode-icon-wrap[data-v-d9307ba6]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center}.darkmode-toggle-btn.is-light:hover .moon-icon[data-v-d9307ba6]{animation:moon-tilt-d9307ba6 .55s cubic-bezier(.34,1.56,.64,1) forwards}.darkmode-toggle-btn.is-dark:hover .sun-icon[data-v-d9307ba6]{animation:sun-spin-d9307ba6 1.2s linear infinite}.darkmode-toggle-btn:active .darkmode-icon-wrap[data-v-d9307ba6]{animation:click-spin-d9307ba6 .4s cubic-bezier(.4,0,.2,1) forwards}.darkmode-toggle-btn[data-v-d9307ba6]:active{transform:translateY(0) scale(.93)}.glass-mobile-menu[data-v-d9307ba6]{background:var(--glass-bg-ultra);backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur-heavy) var(--glass-saturate);border-top:1px solid var(--glass-border-subtle);box-shadow:0 8px 32px #0f172a1a}html.dark .glass-mobile-menu[data-v-d9307ba6]{background:var(--glass-bg-ultra);border-top-color:var(--glass-border-subtle)}.app-footer[data-v-4a360dba]{position:fixed;bottom:0;left:0;right:0;z-index:90;overflow:hidden;background:linear-gradient(0deg,#f8fafceb,#ffffffdb);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border-top:1px solid rgba(255,255,255,.7);box-shadow:0 -1px #fffffff2,0 -4px 24px #0f172a12,0 -1px 4px #0f172a0a}html.dark .app-footer[data-v-4a360dba]{background:linear-gradient(0deg,#0f172aeb,#111827e0);border-top-color:#94a3b826;box-shadow:0 -1px #94a3b82e,0 -4px 24px #00000059,0 -1px 4px #0003}.app-footer[data-v-4a360dba]:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,#ffffffb3,#ffffff40 40%,#fff0);pointer-events:none;z-index:1}html.dark .app-footer[data-v-4a360dba]:before{background:linear-gradient(180deg,#94a3b829,#94a3b80d 40%,#94a3b800)}@keyframes footer-shine-sweep-4a360dba{0%{left:-80%;opacity:0}8%{opacity:1}65%{opacity:1}to{left:110%;opacity:0}}.app-footer[data-v-4a360dba]:after{content:"";position:absolute;top:-10%;left:-80%;width:45%;height:120%;background:linear-gradient(108deg,transparent 15%,rgba(255,255,255,0) 30%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 70%,transparent 85%);transform:skew(-14deg);pointer-events:none;z-index:2;animation:footer-shine-sweep-4a360dba 2s cubic-bezier(.16,1,.3,1) .8s both}html.dark .app-footer[data-v-4a360dba]:after{background:linear-gradient(108deg,transparent 15%,rgba(255,255,255,0) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 70%,transparent 85%)}.footer-inner[data-v-4a360dba]{position:relative;z-index:2;max-width:72rem;margin:0 auto;padding:.45rem 1.5rem;display:flex;flex-direction:column;gap:.275rem}.footer-main[data-v-4a360dba]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.footer-brand[data-v-4a360dba]{display:flex;flex-direction:column;gap:.375rem}.brand-name[data-v-4a360dba]{font-size:.8125rem;font-weight:600;letter-spacing:-.02em;color:var(--color-slate-700, #334155)}html.dark .brand-name[data-v-4a360dba]{color:var(--color-slate-200, #e2e8f0)}.brand-meta[data-v-4a360dba]{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem 0}.meta-item[data-v-4a360dba]{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--color-slate-400, #94a3b8);line-height:1}html.dark .meta-item[data-v-4a360dba]{color:var(--color-slate-500, #64748b)}.meta-item svg[data-v-4a360dba]{opacity:.7;flex-shrink:0}.meta-divider[data-v-4a360dba]{font-size:.75rem;color:var(--color-slate-300, #cbd5e1);padding:0 .375rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}html.dark .meta-divider[data-v-4a360dba]{color:var(--color-slate-600, #475569)}.footer-nav[data-v-4a360dba]{display:flex;align-items:center;gap:.125rem}.footer-link[data-v-4a360dba]{font-size:.75rem;font-weight:500;color:var(--color-slate-400, #94a3b8);text-decoration:none;padding:.3rem .625rem;border-radius:.375rem;border:1px solid transparent;position:relative;overflow:hidden;transition:color .18s cubic-bezier(.2,0,0,1),background .18s cubic-bezier(.2,0,0,1),border-color .18s cubic-bezier(.2,0,0,1),box-shadow .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1)}.footer-link[data-v-4a360dba]:after{content:"";position:absolute;top:-20%;left:-110%;width:65%;height:140%;background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,0) 36%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 64%,transparent 80%);transform:skew(-14deg);opacity:0;transition:opacity 60ms cubic-bezier(.2,0,0,1),left .38s cubic-bezier(.16,1,.3,1);pointer-events:none}.footer-link[data-v-4a360dba]:hover{color:var(--color-slate-800, #1e293b);background:linear-gradient(160deg,#fffffff2,#f1f5f9e6,#e2e8f0d9);border-color:#fff;box-shadow:0 3px 14px #0f172a1f,0 1px 4px #0f172a12,inset 0 2px #fff,inset 0 -1.5px #0f172a14,inset 2px 0 #fffc,inset -1px 0 #0f172a0d,inset 0 0 16px #fff9;transform:translateY(-1px)}.footer-link[data-v-4a360dba]:hover:after{opacity:1;left:130%}html.dark .footer-link[data-v-4a360dba]{color:var(--color-slate-500, #64748b)}html.dark .footer-link[data-v-4a360dba]:after{background:linear-gradient(108deg,transparent 20%,rgba(255,255,255,0) 36%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 64%,transparent 80%)}html.dark .footer-link[data-v-4a360dba]:hover{color:var(--color-slate-200, #e2e8f0);background:linear-gradient(160deg,#ffffff1a,#b4d2ff12,#a0c8ff0f);border-color:#ffffff29;box-shadow:0 2px 10px #0000004d,inset 0 1px #94a3b833,inset 0 -1px #00000038,inset 0 0 14px #94a3b80d}.footer-bottom[data-v-4a360dba]{border-top:1px solid var(--glass-border);display:flex;align-items:center}.copyright[data-v-4a360dba]{font-size:.6875rem;color:var(--color-slate-400, #94a3b8);letter-spacing:.01em}html.dark .copyright[data-v-4a360dba]{color:var(--color-slate-600, #475569)}@media(max-width:640px){.footer-main[data-v-4a360dba]{flex-direction:column;align-items:flex-start}.brand-meta[data-v-4a360dba]{flex-direction:column;align-items:flex-start;gap:.375rem}.meta-divider[data-v-4a360dba]{display:none}.footer-nav[data-v-4a360dba]{gap:0}}
