body{margin:0}.donut[data-v-8f3e56e9]{position:relative;flex:none}.track[data-v-8f3e56e9]{fill:none;stroke:var(--c-surface-3)}.arc[data-v-8f3e56e9]{fill:none;stroke-linecap:butt;transition:stroke-dasharray .8s var(--ease),opacity var(--dur-1)}.arc[data-v-8f3e56e9]:hover{opacity:.8}.center[data-v-8f3e56e9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.center strong[data-v-8f3e56e9]{font-size:2.2rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--c-ink)}.center span[data-v-8f3e56e9]{margin-top:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.gauge[data-v-c875d050]{position:relative;flex:none}.track[data-v-c875d050]{fill:none;stroke:#ffffff2e}.fill[data-v-c875d050]{fill:none;stroke:url(#gauge-grad);stroke-linecap:round;transition:stroke-dasharray .9s var(--ease)}.marker-halo[data-v-c875d050]{fill:#fffc}.marker[data-v-c875d050]{fill:#151515}.center[data-v-c875d050]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.center strong[data-v-c875d050]{font-size:2.4rem;font-weight:800;line-height:1;letter-spacing:-.04em}.center small[data-v-c875d050]{margin-left:2px;font-size:1.1rem;font-weight:700;opacity:.8}.center span[data-v-c875d050]{margin-top:.2rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.da[data-v-cc776820]{position:relative}.da-btn[data-v-cc776820]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#fff;cursor:pointer;background:none;border:none;border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.da-btn[data-v-cc776820]:hover{background-color:#ffffff26}.da-btn[data-v-cc776820]:active{transform:scale(.94)}.da-btn[data-v-cc776820]:focus-visible{outline:2px solid #ffffffcc;outline-offset:2px}.da-badge[data-v-cc776820]{position:absolute;top:-.1rem;right:-.1rem;min-width:1.05rem;height:1.05rem;padding:0 .3rem;box-sizing:border-box;font-size:.62rem;font-weight:800;line-height:1.05rem;text-align:center;color:#fff;background:var(--c-primary);border-radius:var(--radius-pill);box-shadow:0 0 0 2px #ffffff40,0 2px 6px #0000004d}.da-badge.urgent[data-v-cc776820]{background:var(--c-danger);animation:da-pulse-cc776820 2s ease-out infinite}@keyframes da-pulse-cc776820{0%{box-shadow:0 0 #ef444499,0 2px 6px #0000004d}70%,to{box-shadow:0 0 0 7px #ef444400,0 2px 6px #0000004d}}.da-pop[data-v-cc776820]{position:absolute;z-index:60;top:calc(100% + .65rem);right:-.4rem;width:min(24rem,calc(100vw - 1.5rem));max-height:28rem;overflow-y:auto;overscroll-behavior:contain;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:1rem;box-shadow:0 1px 2px #0000000f,0 24px 48px -12px #0000004d;transform-origin:top right;animation:da-in-cc776820 .16s var(--ease);scrollbar-width:thin}@keyframes da-in-cc776820{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}.da-pop header[data-v-cc776820]{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;gap:.2rem;padding:.9rem 1rem .75rem;background:linear-gradient(180deg,var(--c-primary-50),var(--c-surface));border-bottom:1px solid var(--c-border)}.da-pop header b[data-v-cc776820]{font-size:var(--fs-md, 1rem);font-weight:700;letter-spacing:-.01em;color:var(--c-ink)}.da-pop header small[data-v-cc776820]{font-size:var(--fs-xs);color:var(--c-text-muted)}.da-pop ul[data-v-cc776820]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.4rem;list-style:none}.da-empty[data-v-cc776820]{margin:0;padding:2rem 1.2rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.da-item[data-v-cc776820]{display:flex;align-items:flex-start;gap:.7rem;width:100%;padding:.65rem .7rem;font:inherit;font-size:var(--fs-sm);text-align:left;color:inherit;cursor:pointer;background:none;border:0;border-radius:.7rem;transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.da-item[data-v-cc776820]:hover{background:var(--c-primary-50);transform:translate(2px)}.da-item[data-v-cc776820]:focus-visible{outline:2px solid var(--c-primary);outline-offset:-2px}.da-dot[data-v-cc776820]{position:relative;flex:none;width:2rem;height:2rem;border-radius:.6rem;background:color-mix(in srgb,var(--c-primary) 14%,transparent)}.da-dot[data-v-cc776820]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:.55rem;height:.55rem;border-radius:50%;background:var(--c-primary)}.da-item.TaskOverdue .da-dot[data-v-cc776820],.da-item.ProjectStale .da-dot[data-v-cc776820]{background:color-mix(in srgb,var(--c-danger) 14%,transparent)}.da-item.TaskOverdue .da-dot[data-v-cc776820]:after,.da-item.ProjectStale .da-dot[data-v-cc776820]:after{background:var(--c-danger)}.da-item.TaskNoUpdate .da-dot[data-v-cc776820]{background:#e8a01329}.da-item.TaskNoUpdate .da-dot[data-v-cc776820]:after{background:#e8a013}.da-text[data-v-cc776820]{display:flex;flex-direction:column;gap:.15rem;min-width:0;line-height:1.4}.da-text b[data-v-cc776820]{font-weight:650;color:var(--c-ink);overflow-wrap:anywhere}.da-text em[data-v-cc776820]{font-style:normal;color:var(--c-text-muted)}.da-item.TaskOverdue em[data-v-cc776820],.da-item.ProjectStale em[data-v-cc776820]{color:var(--c-danger);font-weight:600}.da-item.TaskNoUpdate em[data-v-cc776820]{color:var(--t-warn-fg);font-weight:600}.da-text small[data-v-cc776820]{font-size:var(--fs-xs);color:var(--c-text-faint)}@media(prefers-reduced-motion:reduce){.da-pop[data-v-cc776820],.da-badge.urgent[data-v-cc776820]{animation:none}.da-item[data-v-cc776820]:hover{transform:none}}.prefs[data-v-6ba99f11]{position:relative}.prefs-btn[data-v-6ba99f11]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:#fff;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease)}.prefs-btn[data-v-6ba99f11]:hover{background-color:#ffffff1f}.prefs-btn[data-v-6ba99f11]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--k-sand)}.prefs--floating[data-v-6ba99f11]{position:fixed;top:1rem;right:1rem;z-index:20}.prefs--floating .prefs-btn[data-v-6ba99f11]{background-color:#15151599;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.prefs-pop[data-v-6ba99f11]{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;display:flex;flex-direction:column;gap:.25rem;width:16rem;padding:.6rem;color:var(--c-text);background-color:color-mix(in srgb,var(--c-surface) 92%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:top right}.prefs--floating .prefs-pop[data-v-6ba99f11]{top:calc(100% + .5rem)}.prefs-pop-enter-active[data-v-6ba99f11],.prefs-pop-leave-active[data-v-6ba99f11]{transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.prefs-pop-enter-from[data-v-6ba99f11],.prefs-pop-leave-to[data-v-6ba99f11]{opacity:0;transform:translateY(-6px) scale(.96)}.prefs-title[data-v-6ba99f11]{margin:.3rem .5rem .2rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-faint)}.prefs-langs[data-v-6ba99f11]{display:flex;flex-direction:column;gap:.2rem}.prefs-item[data-v-6ba99f11]{display:flex;align-items:center;gap:.7rem;padding:.5rem .6rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);text-align:left;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.prefs-item[data-v-6ba99f11]:hover{background-color:var(--c-surface-3)}.prefs-item[data-v-6ba99f11]:focus-visible{outline:none;box-shadow:var(--ring)}.prefs-item.is-on[data-v-6ba99f11]{font-weight:600;color:var(--c-primary);background-color:var(--c-primary-50);border-color:var(--c-primary-200)}.prefs-short[data-v-6ba99f11]{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;color:var(--c-text-muted);background-color:var(--c-surface-3);border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.prefs-item.is-on .prefs-short[data-v-6ba99f11]{color:#fff;background:linear-gradient(135deg,var(--c-primary),var(--c-primary-600))}.prefs-label[data-v-6ba99f11]{flex:1}.prefs-check[data-v-6ba99f11]{flex:none;color:var(--c-primary);opacity:0;transform:scale(.6);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.prefs-item.is-on .prefs-check[data-v-6ba99f11]{opacity:1;transform:scale(1)}.prefs-sep[data-v-6ba99f11]{height:1px;margin:.4rem .25rem;background-color:var(--c-border)}.prefs-themes[data-v-6ba99f11]{display:flex;gap:.2rem;padding:.2rem;background-color:var(--c-surface-3);border-radius:var(--radius-md)}.prefs-theme[data-v-6ba99f11]{display:flex;flex:1;flex-direction:column;align-items:center;gap:.25rem;padding:.45rem .2rem;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.prefs-theme[data-v-6ba99f11]:hover{color:var(--c-text)}.prefs-theme[data-v-6ba99f11]:focus-visible{outline:none;box-shadow:var(--ring)}.prefs-theme.is-on[data-v-6ba99f11]{color:var(--c-primary);background-color:var(--c-surface);box-shadow:var(--shadow-sm)}@media(prefers-reduced-motion:reduce){.prefs-pop-enter-active[data-v-6ba99f11],.prefs-pop-leave-active[data-v-6ba99f11],.prefs-check[data-v-6ba99f11]{transition:none}}.nb[data-v-dca7ca8c]{position:relative}.nb-btn[data-v-dca7ca8c]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:#fff;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease)}.nb-btn[data-v-dca7ca8c]:hover{background-color:#ffffff1f}.nb-badge[data-v-dca7ca8c]{position:absolute;top:0;right:0;min-width:1rem;height:1rem;padding:0 .25rem;box-sizing:border-box;font-size:.62rem;font-weight:800;line-height:1rem;text-align:center;color:#fff;background:var(--c-danger);border-radius:var(--radius-pill)}.nb-pop[data-v-dca7ca8c]{position:absolute;z-index:60;top:calc(100% + .5rem);right:0;width:min(22rem,calc(100vw - 1.5rem));max-height:26rem;overflow-y:auto;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);box-shadow:0 18px 40px -14px #0006}.nb-pop header[data-v-dca7ca8c]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem .8rem;border-bottom:1px solid var(--c-border)}.nb-pop header b[data-v-dca7ca8c]{font-size:var(--fs-sm);color:var(--c-ink)}.nb-pop header button[data-v-dca7ca8c]{padding:0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:0}.nb-pop ul[data-v-dca7ca8c]{margin:0;padding:0;list-style:none}.nb-empty[data-v-dca7ca8c]{margin:0;padding:1.2rem .9rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.nb-item[data-v-dca7ca8c]{display:flex;gap:.6rem;width:100%;padding:.65rem .8rem;font:inherit;font-size:var(--fs-sm);text-align:left;color:inherit;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--c-border)}.nb-item[data-v-dca7ca8c]:hover{background:var(--c-primary-50)}.nb-item.unread[data-v-dca7ca8c]{background:color-mix(in srgb,var(--c-primary-50) 70%,transparent)}.nb-dot[data-v-dca7ca8c]{flex:none;width:.5rem;height:.5rem;margin-top:.4rem;border-radius:50%}.nb-item.unread .nb-dot[data-v-dca7ca8c]{background:var(--c-primary)}.nb-text[data-v-dca7ca8c]{display:flex;flex-direction:column;gap:.15rem;min-width:0;line-height:1.4}.nb-text em[data-v-dca7ca8c]{font-style:normal;color:var(--c-text-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nb-text small[data-v-dca7ca8c]{font-size:var(--fs-xs);color:var(--c-text-faint)}.app-shell[data-v-8dd63871]{--shell-header: 4.25rem;--shell-footer: 2.75rem;--shell-pad: clamp(.75rem, 2vw, 1.5rem);--view-h: calc(100vh - var(--shell-header) - var(--shell-footer) - 2 * var(--shell-pad));display:flex;flex-direction:column;width:100%;height:100vh;overflow:hidden}@supports (height: 100dvh){.app-shell[data-v-8dd63871]{height:100dvh;--view-h: calc(100dvh - var(--shell-header) - var(--shell-footer) - 2 * var(--shell-pad))}}.app-header[data-v-8dd63871]{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--shell-header);padding:0 clamp(.75rem,2vw,1.5rem);background-color:var(--c-shell-header);box-shadow:0 1px #00000040}.kronyx-brand[data-v-8dd63871]{display:flex;align-items:center;gap:.75rem}.kronyx-symbol[data-v-8dd63871]{flex:none;width:auto;height:2rem}.kronyx-title[data-v-8dd63871]{font-size:1.15rem;font-weight:500;line-height:1.1;letter-spacing:.02em;color:var(--k-cream)}.header-actions[data-v-8dd63871]{display:flex;align-items:center;gap:.75rem}.header-icon-btn[data-v-8dd63871]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:#fff;cursor:pointer;background:none;border:none;border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease)}.header-icon-btn[data-v-8dd63871]:hover{background-color:#ffffff1f}.header-version[data-v-8dd63871]{font-size:.8rem;font-weight:600;white-space:nowrap;color:#dcdbd9}.app-shell-body[data-v-8dd63871]{position:relative;display:flex;flex:auto;min-width:0;min-height:0}.app-sidebar[data-v-8dd63871]{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;width:4.5rem;padding:1rem 0;overflow:hidden;background:radial-gradient(120% 60% at 0% 0%,#8a52a3 0%,transparent 60%),radial-gradient(100% 50% at 100% 100%,#d6b98c40 0%,transparent 65%),linear-gradient(175deg,#5a2f66,#43234a 45%,#1d0f22);box-shadow:4px 0 24px -8px #15151566;transition:width var(--dur-2) var(--ease)}.app-sidebar[data-v-8dd63871]:after{content:"";position:absolute;inset:0 0 0 auto;width:1px;background:linear-gradient(180deg,#ffffff40,#ffffff0a 60%,transparent);pointer-events:none}.app-sidebar.is-expanded[data-v-8dd63871]{align-items:stretch;width:15rem;padding:1rem .75rem}.sidebar-collapse-btn[data-v-8dd63871],.sidebar-nav-btn[data-v-8dd63871]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#fff;text-decoration:none;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius-md);opacity:.78;transition:opacity var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.sidebar-collapse-btn[data-v-8dd63871]{margin-bottom:1rem;background-color:#ffffff14}.sidebar-collapse-btn svg[data-v-8dd63871]{transition:transform var(--dur-2) var(--ease)}.sidebar-collapse-btn svg.is-flipped[data-v-8dd63871]{transform:scaleX(-1)}.app-sidebar.is-expanded .sidebar-collapse-btn[data-v-8dd63871]{align-self:flex-end}.app-sidebar.is-expanded .sidebar-nav[data-v-8dd63871]{align-items:stretch}.app-sidebar.is-expanded .sidebar-nav-btn[data-v-8dd63871]{justify-content:flex-start;gap:.85rem;width:100%;padding:0 .9rem;box-sizing:border-box}.sidebar-nav-label[data-v-8dd63871]{font-size:var(--fs-sm);font-weight:600;letter-spacing:.01em;white-space:nowrap}.sidebar-collapse-btn[data-v-8dd63871]:hover,.sidebar-nav-btn[data-v-8dd63871]:hover{opacity:1;background-color:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sidebar-nav-btn[data-v-8dd63871]:hover:not(.is-active){transform:translate(2px)}.sidebar-collapse-btn[data-v-8dd63871]:focus-visible,.sidebar-nav-btn[data-v-8dd63871]:focus-visible{outline:none;box-shadow:0 0 0 2px #d6b98c}.sidebar-nav[data-v-8dd63871]{display:flex;flex:auto;flex-direction:column;align-items:center;gap:.5rem}.sidebar-nav-btn.is-active[data-v-8dd63871]{opacity:1;background:linear-gradient(135deg,#ffffff38,#ffffff14);border-color:#ffffff3d;box-shadow:0 8px 20px -8px #0009,inset 0 1px #ffffff40}.sidebar-nav-btn.is-active svg[data-v-8dd63871]{filter:drop-shadow(0 0 6px #d6b98c99)}.sidebar-nav-btn.is-active[data-v-8dd63871]:before{content:"";position:absolute;top:50%;left:-.9rem;width:4px;height:1.6rem;background:linear-gradient(180deg,#f3dfb8,#d6b98c);border-radius:0 var(--radius-pill) var(--radius-pill) 0;box-shadow:0 0 12px #d6b98cb3;transform:translateY(-50%)}.app-sidebar.is-expanded .sidebar-nav-btn.is-active[data-v-8dd63871]:before{left:-.75rem}.app-shell-content[data-v-8dd63871]{flex:auto;min-width:0;min-height:0;padding:var(--shell-pad);overflow-y:auto;background-color:var(--c-canvas)}.app-footer[data-v-8dd63871]{display:flex;flex:none;align-items:center;justify-content:space-between;height:var(--shell-footer);padding:0 clamp(.75rem,2vw,1.5rem);font-size:var(--fs-xs);color:#c2bfbc;background-color:var(--c-shell-header)}.text-brand[data-v-8dd63871]{color:var(--k-sand)}.app-footer-logo[data-v-8dd63871]{font-size:.65rem;letter-spacing:.3em;text-transform:uppercase;color:var(--k-sand)}.header-menu-btn[data-v-8dd63871]{display:none;margin-right:.25rem}.kronyx-brand[data-v-8dd63871]{min-width:0;margin-right:auto}.kronyx-title[data-v-8dd63871]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-backdrop[data-v-8dd63871]{display:none}@media(max-width:1100px){.app-footer-logo[data-v-8dd63871]{letter-spacing:.15em}}@media(max-width:768px){.app-shell[data-v-8dd63871]{--shell-header: 3.5rem;--shell-footer: 2.25rem}.header-menu-btn[data-v-8dd63871]{display:inline-flex}.header-version[data-v-8dd63871],.app-footer-logo[data-v-8dd63871]{display:none}.app-footer[data-v-8dd63871]{justify-content:center;text-align:center}.kronyx-symbol[data-v-8dd63871]{height:1.7rem}.app-sidebar[data-v-8dd63871]{position:fixed;top:var(--shell-header);bottom:var(--shell-footer);left:0;z-index:50;transform:translate(-100%);visibility:hidden;transition:transform var(--dur-2) var(--ease),visibility 0s linear .18s;box-shadow:none}.app-sidebar.is-mobile-open[data-v-8dd63871]{transform:none;visibility:visible;transition-delay:0s;box-shadow:12px 0 40px -10px #000a}.sidebar-collapse-btn[data-v-8dd63871]{display:none}.sidebar-nav-btn[data-v-8dd63871]{height:3rem}.sidebar-backdrop[data-v-8dd63871]{position:fixed;inset:var(--shell-header) 0 var(--shell-footer) 0;z-index:40;display:block;background:#15151599;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-sidebar.is-expanded .sidebar-nav-btn.is-active[data-v-8dd63871]:before{left:-.75rem}}@media(max-width:420px){.app-sidebar.is-expanded[data-v-8dd63871]{width:min(15rem,80vw)}}.ex[data-v-02300523]{display:flex;flex-direction:column;gap:var(--space-5);width:100%}.ex-head[data-v-02300523]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.ex-title[data-v-02300523]{margin:0;font-size:var(--fs-display);font-weight:800;letter-spacing:-.02em;line-height:1.25;color:var(--c-ink)}.ex-sub[data-v-02300523]{margin:.15rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.ex-live[data-v-02300523]{display:inline-flex;align-items:center;gap:.4rem;margin-left:.5rem;color:var(--c-text-faint)}.live-dot[data-v-02300523]{width:.5rem;height:.5rem;color:#2e9e6b;background:#2e9e6b;border-radius:50%;animation:pulse-02300523 2s ease-out infinite}.ex-error[data-v-02300523]{margin:0;padding:.75rem 1rem;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.btn-outline[data-v-02300523]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font:inherit;font-weight:600;color:var(--c-primary);cursor:pointer;background:transparent;border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:background-color var(--dur-1) var(--ease)}.btn-outline[data-v-02300523]:hover:not(:disabled){background-color:var(--c-primary-50)}.btn-outline[data-v-02300523]:disabled{opacity:.7;cursor:wait}.spin[data-v-02300523]{animation:spin-02300523 .9s linear infinite}@keyframes spin-02300523{to{transform:rotate(360deg)}}@keyframes pulse-02300523{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes rise-02300523{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes shimmer-02300523{0%{background-position:100% 50%}to{background-position:0 50%}}.ex-skeleton[data-v-02300523]{display:grid;gap:var(--space-4)}.ex-skeleton i[data-v-02300523]{height:9rem;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--c-surface-3) 25%,var(--c-surface-2) 37%,var(--c-surface-3) 63%);background-size:400% 100%;animation:shimmer-02300523 1.3s ease-in-out infinite}.hero[data-v-02300523]{--hc: #6e3f75;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5) 2rem;padding:1.75rem 2rem;color:#fff;background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--hc) 38%,#151515),#151515 62%);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:rise-02300523 .5s var(--ease) both}.hero-main[data-v-02300523]{flex:1 1 320px;min-width:0}.badge[data-v-02300523]{display:inline-flex;align-items:center;gap:.5rem;padding:.3rem .8rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--hc) 35%,transparent);border:1px solid color-mix(in srgb,var(--hc) 70%,transparent);border-radius:var(--radius-pill)}.pulse[data-v-02300523]{width:.55rem;height:.55rem;color:var(--hc);background:var(--hc);border-radius:50%;animation:pulse-02300523 2s ease-out infinite}.hero-msg[data-v-02300523]{margin:.8rem 0 0;font-size:1.15rem;font-weight:600;line-height:1.45}.chips[data-v-02300523]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.chip[data-v-02300523]{padding:.25rem .7rem;font-size:var(--fs-xs);font-weight:600;background:#ffffff1f;border-radius:var(--radius-pill)}.chip--good[data-v-02300523]{color:#8be0b4}.chip--bad[data-v-02300523]{color:#ffb3a1}.hero-stats[data-v-02300523]{display:flex;gap:1.75rem;margin:0}.hero-stats div[data-v-02300523]{display:flex;flex-direction:column-reverse;gap:.1rem}.hero-stats dt[data-v-02300523]{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.hero-stats dd[data-v-02300523]{margin:0;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.03em}.hero-stats dd.sm[data-v-02300523]{font-size:1.35rem;padding-top:.35rem}.kpis[data-v-02300523]{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-4)}.kpi[data-v-02300523]{position:relative;display:flex;flex-direction:column;gap:.1rem;padding:1.1rem 1.25rem 1.1rem 1.4rem;overflow:hidden;font:inherit;color:inherit;text-align:left;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease);animation:rise-02300523 .5s var(--ease) both}.kpi[data-v-02300523]:nth-child(2){animation-delay:.05s}.kpi[data-v-02300523]:nth-child(3){animation-delay:.1s}.kpi[data-v-02300523]:nth-child(4){animation-delay:.15s}.kpi[data-v-02300523]:nth-child(5){animation-delay:.2s}.kpi[data-v-02300523]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--k)}button.kpi[data-v-02300523]{cursor:pointer}.kpi[data-v-02300523]:hover{transform:translateY(-2px);border-color:var(--k);box-shadow:var(--shadow-md)}.kpi-label[data-v-02300523]{font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted)}.kpi-value[data-v-02300523]{font-size:2rem;font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--c-ink)}.kpi-value small[data-v-02300523]{margin-left:.25rem;font-size:.95rem;font-weight:700;color:var(--c-text-faint)}.kpi-hint[data-v-02300523]{font-size:var(--fs-xs);color:var(--c-text-faint)}.grid3[data-v-02300523]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}@media(max-width:1100px){.grid3[data-v-02300523]{grid-template-columns:1fr}}.card[data-v-02300523]{padding:1.25rem 1.5rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:rise-02300523 .5s var(--ease) both}.card--flush[data-v-02300523]{padding:0;overflow:hidden}.card-title[data-v-02300523]{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:var(--fs-h2);font-weight:700;color:var(--c-primary)}.tag[data-v-02300523]{padding:.15rem .55rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.tag--bad[data-v-02300523]{color:var(--c-danger);background:var(--c-danger-bg)}.empty[data-v-02300523]{margin:0;padding:1.5rem .5rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.note[data-v-02300523]{margin:.75rem 0 0;font-size:var(--fs-xs);color:var(--c-danger)}.bad[data-v-02300523]{color:var(--c-danger)}.donut-row[data-v-02300523]{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}.legend[data-v-02300523],.bucket-list[data-v-02300523],.bars[data-v-02300523],.feed[data-v-02300523],.team[data-v-02300523]{margin:0;padding:0;list-style:none}.legend[data-v-02300523]{flex:1 1 130px;display:flex;flex-direction:column;gap:.15rem}.legend button[data-v-02300523]{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .5rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);text-align:left;cursor:pointer;background:none;border:0;border-radius:var(--radius-sm)}.legend button[data-v-02300523]:hover,.legend button.on[data-v-02300523]{background:var(--c-primary-50)}.legend i[data-v-02300523],.bucket-list i[data-v-02300523]{flex:none;width:.65rem;height:.65rem;border-radius:3px}.legend b[data-v-02300523],.bucket-list b[data-v-02300523]{margin-left:auto;color:var(--c-ink)}.stack[data-v-02300523]{display:flex;height:.9rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.stack span[data-v-02300523]{height:100%;transition:width .8s var(--ease)}.stack span+span[data-v-02300523]{margin-left:2px}.bucket-list[data-v-02300523]{display:grid;gap:.35rem;margin-top:1rem}.bucket-list li[data-v-02300523]{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm)}.bars[data-v-02300523]{display:grid;gap:.7rem}.bars li[data-v-02300523]{display:grid;grid-template-columns:minmax(0,1.4fr) 1fr auto;align-items:center;gap:.75rem;font-size:var(--fs-sm)}.bars-label[data-v-02300523]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bars-track[data-v-02300523]{display:block;height:.55rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.bars-track i[data-v-02300523]{display:block;height:100%;background:var(--c-primary);border-radius:inherit;transition:width .8s var(--ease)}.bars-track i.hot[data-v-02300523]{background:#c9302c}.table-head[data-v-02300523]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--c-border)}.table-head .card-title[data-v-02300523]{margin:0}.table-tools[data-v-02300523]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.pills[data-v-02300523]{display:flex;flex-wrap:wrap;gap:.4rem}.pill[data-v-02300523]{--p: var(--c-primary);padding:.25rem .75rem;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:transparent;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.pill b[data-v-02300523]{margin-left:.2rem}.pill[data-v-02300523]:hover{border-color:var(--p);color:var(--p)}.pill.on[data-v-02300523]{color:#fff;background:var(--p);border-color:var(--p)}.search[data-v-02300523]{width:15rem}.table-wrap[data-v-02300523]{overflow-x:auto}.tbl[data-v-02300523]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tbl th[data-v-02300523]{padding:.65rem 1rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;color:var(--c-text-faint);background:var(--c-surface-2)}.tbl td[data-v-02300523]{padding:.8rem 1rem;vertical-align:middle;border-top:1px solid var(--c-border)}.tbl th[data-v-02300523]:first-child,.tbl td[data-v-02300523]:first-child{padding-left:1.5rem}.tbl tbody tr[data-v-02300523]{cursor:pointer;transition:background-color var(--dur-1) var(--ease)}.tbl tbody tr[data-v-02300523]:hover,.tbl tbody tr[data-v-02300523]:focus-visible{background:var(--c-primary-50);outline:none}.pname[data-v-02300523]{display:block;font-weight:700;color:var(--c-ink)}.psub[data-v-02300523]{display:block;font-size:var(--fs-xs);color:var(--c-text-faint)}.hb[data-v-02300523]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;color:var(--hc);background:color-mix(in srgb,var(--hc) 13%,transparent);border-radius:var(--radius-pill)}.hb i[data-v-02300523]{width:.45rem;height:.45rem;background:var(--hc);border-radius:50%}.col-progress[data-v-02300523]{min-width:200px}.prog[data-v-02300523]{display:flex;align-items:center;gap:.6rem}.prog b[data-v-02300523]{width:2.6rem;text-align:right;color:var(--c-ink)}.prog-bar[data-v-02300523]{position:relative;flex:1;height:.6rem;background:var(--c-surface-3);border-radius:var(--radius-pill)}.prog-bar i[data-v-02300523]{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .9s var(--ease)}.prog-bar u[data-v-02300523]{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--c-ink);border-radius:2px}.num[data-v-02300523]{font-weight:700;color:var(--c-text-faint)}.num--bad[data-v-02300523]{color:var(--c-danger)}.num--warn[data-v-02300523]{color:#b87a0b}.feed[data-v-02300523]{display:flex;flex-direction:column}.feed li[data-v-02300523]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .5rem;margin:0 -.5rem;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease)}.feed li[data-v-02300523]:hover{background:var(--c-primary-50)}.feed-main[data-v-02300523]{display:flex;flex-direction:column;min-width:0}.feed-main b[data-v-02300523]{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.feed-main small[data-v-02300523]{font-size:var(--fs-xs);color:var(--c-text-faint)}.feed-side[data-v-02300523]{flex:none;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.team[data-v-02300523]{display:grid;gap:.7rem}.team li[data-v-02300523]{display:flex;align-items:center;gap:.75rem}.avatar[data-v-02300523]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);background:var(--c-primary-50);border-radius:50%}.team-main[data-v-02300523]{flex:1;display:flex;flex-direction:column;gap:.3rem;min-width:0}.team-name[data-v-02300523]{display:flex;justify-content:space-between;gap:.5rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.team-name small[data-v-02300523]{font-size:var(--fs-xs);font-weight:600}.team b[data-v-02300523]{color:var(--c-ink)}@media(prefers-reduced-motion:reduce){.hero[data-v-02300523],.kpi[data-v-02300523],.card[data-v-02300523],.live-dot[data-v-02300523],.pulse[data-v-02300523]{animation:none}}@media(max-width:1400px)and (min-width:1101px){.grid3[data-v-02300523]{grid-template-columns:repeat(2,1fr)}.grid3[data-v-02300523]>:last-child:nth-child(odd){grid-column:1 / -1}}@media(max-width:720px){.hero[data-v-02300523]{padding:1.25rem;justify-content:center;text-align:center}.chips[data-v-02300523]{justify-content:center}.hero-stats[data-v-02300523]{width:100%;justify-content:space-around;gap:1rem}.search[data-v-02300523],.table-tools[data-v-02300523]{width:100%}.card[data-v-02300523],.table-head[data-v-02300523]{padding:1rem}.ex-head .btn-outline[data-v-02300523]{width:100%;justify-content:center}}.ce[data-v-97c5d7a5]{max-width:46rem}.ce-svg[data-v-97c5d7a5]{display:block;width:100%;height:auto;max-height:13.5rem}.grid[data-v-97c5d7a5]{stroke:var(--c-border);stroke-width:1;opacity:.6}.axis[data-v-97c5d7a5]{font-size:10px;fill:var(--c-text-muted)}.axis--today[data-v-97c5d7a5]{fill:#e05a2b;font-weight:700}.axis--be[data-v-97c5d7a5]{fill:#2e7d5b;font-weight:700}.ln[data-v-97c5d7a5]{fill:none;stroke-linejoin:round;stroke-linecap:round}.ln--planned[data-v-97c5d7a5]{stroke:#8d8782;stroke-width:1.6;stroke-dasharray:5 4}.ln--estimated[data-v-97c5d7a5]{stroke:#6e3f75;stroke-width:2.2}.ln--saving[data-v-97c5d7a5]{stroke:#2e9e6b;stroke-width:2}.today[data-v-97c5d7a5]{stroke:#e05a2b;stroke-width:1;stroke-dasharray:3 3;opacity:.8}.be[data-v-97c5d7a5]{stroke:#2e9e6b;stroke-width:1.2;stroke-dasharray:2 4;opacity:.8}.dot[data-v-97c5d7a5]{stroke:#fff;stroke-width:1.5}.dot--exec[data-v-97c5d7a5]{fill:#2e9e6b}.dot--estimated[data-v-97c5d7a5]{fill:#6e3f75}.dot--planned[data-v-97c5d7a5]{fill:#8d8782}.dot--saving[data-v-97c5d7a5]{fill:#2e9e6b}.end[data-v-97c5d7a5]{font-size:10px;font-weight:700}.end--saving[data-v-97c5d7a5]{fill:#2e7d5b}.end--planned[data-v-97c5d7a5]{fill:#6f6a64}.end--estimated[data-v-97c5d7a5]{fill:#6e3f75}.hov-line[data-v-97c5d7a5]{stroke:var(--c-text-faint);stroke-width:1}.hov[data-v-97c5d7a5]{pointer-events:none}.tip[data-v-97c5d7a5]{fill:var(--c-surface);stroke:var(--c-border-strong);filter:drop-shadow(0 6px 10px #15151533)}.tip-date[data-v-97c5d7a5]{font-size:10px;font-weight:800;fill:var(--c-ink)}.tip-row[data-v-97c5d7a5]{font-size:10px;fill:var(--c-text);font-variant-numeric:tabular-nums}.k--estimated[data-v-97c5d7a5]{fill:#6e3f75}.k--planned[data-v-97c5d7a5]{fill:#8d8782}.k--saving[data-v-97c5d7a5]{fill:#2e9e6b}.ce-legend[data-v-97c5d7a5]{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.25rem 0 0;padding:0;font-size:.72rem;color:var(--c-text-muted);list-style:none}.lg[data-v-97c5d7a5]{display:inline-block;margin-right:.35rem;vertical-align:middle}.lg--planned[data-v-97c5d7a5]{width:1rem;height:0;border-top:2px dashed #8d8782}.lg--estimated[data-v-97c5d7a5]{width:1rem;height:3px;background:#6e3f75;border-radius:2px}.lg--saving[data-v-97c5d7a5]{width:1rem;height:3px;background:#2e9e6b;border-radius:2px}.lg--exec[data-v-97c5d7a5]{width:.65rem;height:.65rem;background:#2e9e6b;border-radius:50%}.fa[data-v-aa23c682]{display:flex;flex-direction:column;gap:1rem}.fa-head[data-v-aa23c682]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem}.fa-head h2[data-v-aa23c682]{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:var(--c-ink)}.fa-sub[data-v-aa23c682]{font-size:var(--fs-xs);color:var(--c-text-muted)}.fa-kpis[data-v-aa23c682]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem}.fa-kpi[data-v-aa23c682]{display:flex;flex-direction:column;gap:.2rem;padding:.85rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:var(--shadow-xs)}.fa-kpi span[data-v-aa23c682]{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.fa-kpi b[data-v-aa23c682]{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink)}.fa-kpi small[data-v-aa23c682]{font-size:.74rem;color:var(--c-text-muted)}.fa-kpi small.is-bad[data-v-aa23c682]{font-weight:700;color:var(--c-danger)}.fa-kpi.is-good[data-v-aa23c682]{background:linear-gradient(135deg,var(--c-success-bg),var(--c-surface));border-color:var(--t-ok-bd)}.fa-kpi.is-good b[data-v-aa23c682]{color:var(--c-success)}.fa-kpi.is-bad[data-v-aa23c682]{background:linear-gradient(135deg,var(--c-danger-bg),var(--c-surface));border-color:var(--c-danger-border)}.fa-kpi.is-bad b[data-v-aa23c682]{color:var(--c-danger)}.fa-grid[data-v-aa23c682]{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1rem}.fa-card[data-v-aa23c682]{min-width:0;padding:1.1rem 1.25rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--shadow-xs)}.fa-card h3[data-v-aa23c682]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;margin:0 0 .9rem;font-size:.95rem;font-weight:800;color:var(--c-ink)}.fa-card h3 small[data-v-aa23c682]{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.fa-link[data-v-aa23c682]{padding:0;margin-left:auto;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:none}.fa-link[data-v-aa23c682]:hover{text-decoration:underline}.fa-comp[data-v-aa23c682]{display:flex;flex-direction:column;gap:.85rem}.fa-comp-row[data-v-aa23c682]{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;align-items:center;gap:.3rem 1rem}.fa-comp-label[data-v-aa23c682]{font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.fa-comp-row small[data-v-aa23c682]{grid-column:2;font-size:var(--fs-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.fa-stack[data-v-aa23c682]{display:flex;height:.7rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.fa-stack i[data-v-aa23c682]{display:block;height:100%}.c-labor[data-v-aa23c682]{background:#6e3f75}.c-other[data-v-aa23c682]{background:#d6a45c}.c-capex[data-v-aa23c682]{background:#4d6fc0}.c-opex[data-v-aa23c682]{background:#c9962f}.c-fixed[data-v-aa23c682]{background:#7b4a86}.c-var[data-v-aa23c682]{background:#1798b5}.fa-rec[data-v-aa23c682]{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:#0b6a80}.fa-rec small[data-v-aa23c682]{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.k[data-v-aa23c682]{display:inline-block;width:.55rem;height:.55rem;margin-right:.3rem;border-radius:50%}.k--labor[data-v-aa23c682]{background:#6e3f75}.k--other[data-v-aa23c682]{background:#d6a45c}.k--capex[data-v-aa23c682]{background:#4d6fc0}.k--opex[data-v-aa23c682]{background:#c9962f}.k--fixed[data-v-aa23c682]{background:#7b4a86}.k--var[data-v-aa23c682]{background:#1798b5}@media(max-width:560px){.fa-comp-row[data-v-aa23c682]{grid-template-columns:1fr}.fa-comp-row small[data-v-aa23c682]{grid-column:1}}.fa-empty[data-v-aa23c682]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.fa-bars[data-v-aa23c682]{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.fa-bars li[data-v-aa23c682]{display:grid;grid-template-columns:minmax(5.5rem,8rem) 1fr auto;align-items:center;gap:.75rem;font-size:var(--fs-sm)}.fa-bar-label[data-v-aa23c682]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.fa-track[data-v-aa23c682]{position:relative;display:block;height:.75rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.fa-track i[data-v-aa23c682]{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-pill);transition:width .4s var(--ease)}.fa-track i.done[data-v-aa23c682]{background:#ffffff59;border-radius:var(--radius-pill)}.fa-bars b[data-v-aa23c682]{min-width:6.5rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:var(--c-ink)}.fa-bars b small[data-v-aa23c682]{margin-left:.4rem;font-weight:600;color:var(--c-text-muted)}.fa-findings[data-v-aa23c682]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.fa-findings li[data-v-aa23c682]{display:flex;gap:.6rem;padding:.55rem .75rem;font-size:var(--fs-sm);line-height:1.4;border-radius:12px}.fa-findings svg[data-v-aa23c682]{flex:none;margin-top:.15rem}.fa-findings .is-good[data-v-aa23c682]{color:var(--c-success);background:var(--c-success-bg)}.fa-findings .is-warn[data-v-aa23c682]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.fa-findings .is-bad[data-v-aa23c682]{color:var(--c-danger);background:var(--c-danger-bg)}.fa-findings .is-info[data-v-aa23c682]{color:var(--c-text-muted);background:var(--c-surface-2)}.fa-findings li span[data-v-aa23c682]{color:var(--c-text)}.fa-roi[data-v-aa23c682]{display:flex;flex-direction:column;gap:1rem}.fa-table[data-v-aa23c682]{width:100%;border-collapse:collapse;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.fa-table th[data-v-aa23c682],.fa-table td[data-v-aa23c682]{padding:.55rem .75rem;text-align:right;border-bottom:1px solid var(--c-border)}.fa-table thead th[data-v-aa23c682]{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted)}.fa-table tbody th[data-v-aa23c682]{font-weight:600;text-align:left;color:var(--c-text)}.fa-table thead th[data-v-aa23c682]:first-child{text-align:left}.fa-table .pos[data-v-aa23c682]{font-weight:800;color:var(--c-success)}.fa-table .neg[data-v-aa23c682]{font-weight:800;color:var(--c-danger)}.fa-ratios[data-v-aa23c682]{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;margin:0}.fa-ratios div[data-v-aa23c682]{padding:.7rem .9rem;background:var(--c-surface-2);border-radius:12px}.fa-ratios dt[data-v-aa23c682]{font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--c-text-muted)}.fa-ratios dd[data-v-aa23c682]{margin:.15rem 0 0;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink)}@media(max-width:560px){.fa-bars li[data-v-aa23c682]{grid-template-columns:1fr auto}.fa-track[data-v-aa23c682]{grid-column:1 / -1;order:3}}.rm-backdrop[data-v-5714572a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rm[data-v-5714572a]{position:relative;display:flex;flex-direction:column;width:30rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.rm-x[data-v-5714572a]{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background-color:#ffffff2e;border:none;border-radius:50%}.rm-x[data-v-5714572a]:hover{background-color:#ffffff4d}.rm-hero[data-v-5714572a]{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.75rem 1.1rem;color:#fff;background:linear-gradient(135deg,#6e3f75,#d6b98c)}.rm-title[data-v-5714572a]{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.rm-subtitle[data-v-5714572a]{margin:0;font-size:.83rem;color:#ffffffde}.rm-body[data-v-5714572a]{display:flex;flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem .5rem;overflow-y:auto}.rm-add[data-v-5714572a]{display:flex;gap:.6rem}.rm-add .app-field-input[data-v-5714572a]{flex:1;min-width:0}.rm-add .app-btn[data-v-5714572a]{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.rm-erro[data-v-5714572a]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.rm-listhead[data-v-5714572a]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.rm-count[data-v-5714572a]{font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.rm-search[data-v-5714572a]{width:9rem;padding:.3rem .7rem;font:inherit;font-size:var(--fs-xs);color:var(--c-text);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-pill)}.rm-search[data-v-5714572a]:focus{outline:none;box-shadow:var(--ring)}.rm-list[data-v-5714572a]{display:flex;flex-direction:column;gap:.4rem;max-height:18rem;margin:0;padding:0;overflow-y:auto;list-style:none}.rm-row[data-v-5714572a]{display:flex;align-items:center;gap:.5rem;min-height:2.6rem;padding:.35rem .5rem .35rem .8rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.rm-row[data-v-5714572a]:hover{border-color:var(--c-primary)}.rm-row.is-editing[data-v-5714572a]{border-color:var(--c-primary);box-shadow:var(--ring)}.rm-dot[data-v-5714572a]{flex:none;width:.55rem;height:.55rem;background:var(--c-primary);border-radius:50%}.rm-name[data-v-5714572a]{flex:1;min-width:0;overflow:hidden;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);text-overflow:ellipsis;white-space:nowrap}.rm-edit[data-v-5714572a]{flex:1;min-width:0;padding-block:.3rem}.rm-ic[data-v-5714572a]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:8px}.rm-ic[data-v-5714572a]:hover{color:var(--c-primary);background:var(--c-primary-50)}.rm-ic[data-v-5714572a]:focus-visible{outline:none;box-shadow:var(--ring)}.rm-ic[data-v-5714572a]:disabled{opacity:.4;cursor:not-allowed}.rm-ic--ok[data-v-5714572a]{color:var(--t-ok-fg)}.rm-ic--ok[data-v-5714572a]:hover{color:var(--t-ok-fg);background:var(--t-ok-bg)}.rm-ic--del[data-v-5714572a]:hover{color:var(--c-danger);background:var(--t-bad-bg)}.rm-chip[data-v-5714572a]{flex:none;padding:.3rem .8rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.rm-chip--danger[data-v-5714572a]{color:#fff;background:var(--c-danger);border-color:var(--c-danger)}.rm-chip[data-v-5714572a]:disabled{opacity:.5;cursor:not-allowed}.rm-empty[data-v-5714572a]{margin:0;padding:1rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-faint);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:12px}.rm-note[data-v-5714572a]{margin:0;font-size:var(--fs-xs);color:var(--c-text-faint)}.rm-footer[data-v-5714572a]{display:flex;justify-content:flex-end;padding:.9rem 1.5rem 1.25rem}.imp[data-v-3324a2a1]{display:flex;flex-direction:column;gap:.75rem}.imp-head[data-v-3324a2a1]{display:flex;align-items:center;gap:.7rem}.imp-head h3[data-v-3324a2a1]{margin:0;font-size:1rem;font-weight:800;color:var(--c-ink)}.imp-count[data-v-3324a2a1]{padding:.1rem .65rem;font-size:var(--fs-xs);font-weight:700;color:var(--t-bad-fg);background:var(--t-bad-bg);border-radius:var(--radius-pill)}.imp-count.is-clear[data-v-3324a2a1]{color:var(--t-ok-fg);background:var(--t-ok-bg)}.imp-help[data-v-3324a2a1]{margin:-.4rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.imp-list[data-v-3324a2a1]{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.imp-item[data-v-3324a2a1]{--sev: #888;padding:.7rem .85rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-left:4px solid var(--sev);border-radius:12px}.imp-item.is-resolved[data-v-3324a2a1]{opacity:.7;border-left-color:var(--c-border-strong)}.imp-top[data-v-3324a2a1]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.chip[data-v-3324a2a1]{padding:.1rem .6rem;font-size:.7rem;font-weight:700;color:var(--c-primary);background:var(--c-primary-50);border-radius:var(--radius-pill)}.sev[data-v-3324a2a1]{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;color:var(--c-text-muted)}.sev i[data-v-3324a2a1]{width:.55rem;height:.55rem;background:var(--sev);border-radius:50%}.delay[data-v-3324a2a1]{margin-left:auto;padding:.1rem .55rem;font-size:.7rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--t-bad-fg);background:var(--t-bad-bg);border-radius:var(--radius-pill)}.done[data-v-3324a2a1]{padding:.1rem .55rem;font-size:.68rem;font-weight:700;color:var(--t-ok-fg);background:var(--t-ok-bg);border-radius:var(--radius-pill)}.imp-text[data-v-3324a2a1]{margin:.4rem 0 0;font-size:var(--fs-sm);line-height:1.45;white-space:pre-wrap;color:var(--c-text)}.imp-foot[data-v-3324a2a1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.3rem .8rem;margin-top:.5rem}.meta[data-v-3324a2a1]{font-size:.7rem;color:var(--c-text-faint)}.actions[data-v-3324a2a1]{display:inline-flex;gap:.8rem}.link[data-v-3324a2a1]{padding:0;font:inherit;font-size:.74rem;font-weight:600;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:none}.link[data-v-3324a2a1]:disabled{opacity:.5;cursor:not-allowed}.link--danger[data-v-3324a2a1]{color:var(--c-danger)}.imp-empty[data-v-3324a2a1]{margin:0;padding:.8rem 1rem;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:12px}.imp-form[data-v-3324a2a1]{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:14px}.imp-form h4[data-v-3324a2a1]{margin:0;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.row[data-v-3324a2a1]{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.7rem}.field[data-v-3324a2a1]{display:flex;flex-direction:column;gap:.3rem;min-width:0;padding:0;margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);border:none}.field legend[data-v-3324a2a1]{padding:0;margin-bottom:.3rem;font-size:var(--fs-xs);font-weight:700}.sevs[data-v-3324a2a1]{display:inline-flex;gap:.4rem}.sev-opt[data-v-3324a2a1]{--sev: #888;display:inline-flex;align-items:center;padding:.3rem .85rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1)}.sev-opt input[data-v-3324a2a1]{position:absolute;opacity:0;pointer-events:none}.sev-opt[data-v-3324a2a1]:hover{border-color:var(--sev)}.sev-opt.is-on[data-v-3324a2a1]{color:#fff;background:var(--sev);border-color:var(--sev)}.sev-opt[data-v-3324a2a1]:focus-within{box-shadow:var(--ring)}.motive-label[data-v-3324a2a1]{display:inline-flex;align-items:center;gap:.4rem}.motive-btn[data-v-3324a2a1]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:none;border-radius:6px;transition:all var(--dur-1) var(--ease)}.motive-btn[data-v-3324a2a1]:hover{color:#fff;background:var(--c-primary)}.motive-btn[data-v-3324a2a1]:focus-visible{outline:none;box-shadow:var(--ring)}.imp-erro[data-v-3324a2a1]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.imp-buttons[data-v-3324a2a1]{display:flex;justify-content:flex-end;gap:.6rem}@media(max-width:560px){.row[data-v-3324a2a1]{grid-template-columns:1fr}}.dlg-backdrop[data-v-9990020a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dlg[data-v-9990020a]{display:flex;flex-direction:column;width:40rem;max-width:100%;max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-top:4px solid #c9302c;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dlg-head[data-v-9990020a]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem .6rem}.dlg-eyebrow[data-v-9990020a]{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-faint)}.dlg-head h2[data-v-9990020a]{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3;color:var(--c-ink)}.dlg-x[data-v-9990020a]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-sm)}.dlg-x[data-v-9990020a]:hover{background:var(--c-surface-3)}.dlg-body[data-v-9990020a]{padding:.4rem 1.25rem 1.25rem;overflow-y:auto}@media(max-width:640px){.dlg[data-v-9990020a]{width:100%;height:100%;max-height:100%;border-radius:0}}.evo[data-v-3c959b4d]{display:flex;flex-direction:column;gap:.6rem}.legend[data-v-3c959b4d]{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.legend li[data-v-3c959b4d]{display:inline-flex;align-items:center;gap:.4rem}.sw[data-v-3c959b4d]{display:inline-block;width:1.1rem;height:.28rem;border-radius:3px}.sw--planned[data-v-3c959b4d]{background:repeating-linear-gradient(90deg,#a672b3 0 5px,transparent 5px 8px);height:.2rem}.sw--forecast[data-v-3c959b4d]{height:0;border-top:2px dotted;background:none;border-radius:0}.wrap[data-v-3c959b4d]{position:relative}.svg[data-v-3c959b4d]{display:block;width:100%;height:auto;overflow:visible}.grid line[data-v-3c959b4d]{stroke:var(--c-border);stroke-width:1}.grid text[data-v-3c959b4d]{font-size:11px;fill:var(--c-text-faint)}.today[data-v-3c959b4d]{stroke:#c9473f;stroke-width:1.5;stroke-dasharray:4 3}.today-label[data-v-3c959b4d]{font-size:10px;font-weight:700;fill:#c9473f}.planned[data-v-3c959b4d]{fill:none;stroke:#a672b3;stroke-width:2.4;stroke-dasharray:7 5;stroke-linecap:round;stroke-linejoin:round}.actual[data-v-3c959b4d]{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.forecast[data-v-3c959b4d]{fill:none;stroke-width:2.4;stroke-dasharray:2 6;stroke-linecap:round}.dot-halo[data-v-3c959b4d]{opacity:.22}.dot[data-v-3c959b4d]{fill:#fff;stroke-width:3}.cross[data-v-3c959b4d]{stroke:var(--c-text-faint);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.tip[data-v-3c959b4d]{position:absolute;top:.5rem;display:flex;flex-direction:column;gap:.2rem;min-width:8.5rem;padding:.5rem .7rem;font-size:var(--fs-xs);color:var(--c-text);pointer-events:none;background:#151515eb;border-radius:var(--radius-md);box-shadow:var(--shadow-md);transform:translate(-50%);color:#f7f2ea}.tip b[data-v-3c959b4d]{font-size:.78rem}.tip span[data-v-3c959b4d]{display:flex;align-items:center;gap:.4rem}.tip strong[data-v-3c959b4d]{margin-left:auto;padding-left:.6rem;color:#fff}.note[data-v-3c959b4d]{margin:0;padding:.55rem .8rem;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--radius-sm)}.dash[data-v-b1653171]{display:flex;flex-direction:column;gap:1rem;width:100%;padding-bottom:1rem;animation:dash-in-b1653171 .4s var(--ease)}@keyframes dash-in-b1653171{0%{opacity:0;transform:translateY(8px)}}.head[data-v-b1653171]{display:flex;align-items:center;gap:.9rem}.back[data-v-b1653171]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--c-primary);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:50%;box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.back[data-v-b1653171]:hover{box-shadow:var(--shadow-md);transform:translate(-2px)}.back[data-v-b1653171]:focus-visible{outline:none;box-shadow:var(--ring)}.title[data-v-b1653171]{flex:1;min-width:0}.eyebrow[data-v-b1653171]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-faint)}.title h1[data-v-b1653171]{margin:0;overflow:hidden;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.stamp[data-v-b1653171]{font-size:var(--fs-xs);color:var(--c-text-faint)}.refresh[data-v-b1653171]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:50%}.refresh[data-v-b1653171]:hover:not(:disabled){color:var(--c-primary);border-color:var(--c-primary-200)}.refresh[data-v-b1653171]:disabled{cursor:wait;opacity:.6}.spin[data-v-b1653171]{animation:spin-b1653171 .9s linear infinite}@keyframes spin-b1653171{to{transform:rotate(360deg)}}.views[data-v-b1653171]{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--t-track);border-radius:var(--radius-pill)}.views-btn[data-v-b1653171]{padding:.4rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-pill)}.views-btn[data-v-b1653171]:hover:not(.is-active){color:var(--c-ink);background:#ffffff80}.views-btn.is-active[data-v-b1653171]{color:var(--c-primary);cursor:default;background:var(--c-surface);box-shadow:var(--shadow-sm)}.msg[data-v-b1653171]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.status[data-v-b1653171]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.empty[data-v-b1653171]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 1.5rem;text-align:center;color:var(--c-text-muted);background:var(--c-surface);border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-lg)}.empty h2[data-v-b1653171]{margin:.4rem 0 0;font-size:1.2rem;color:var(--c-ink)}.empty p[data-v-b1653171]{max-width:30rem;margin:0 0 .6rem;font-size:var(--fs-sm)}.hero[data-v-b1653171]{--hc: #2e9e6b;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1.75rem 2rem;padding:1.6rem 1.9rem;overflow:hidden;color:#fff;background:linear-gradient(120deg,#1b1620,color-mix(in srgb,var(--hbg, var(--hc)) 38%,#1b1620));border-radius:22px;box-shadow:0 18px 40px -22px color-mix(in srgb,var(--hbg, var(--hc)) 70%,#000)}.hero[data-v-b1653171]:before{content:"";position:absolute;top:-45%;right:-8%;width:28rem;height:28rem;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--hbg, var(--hc)) 45%,transparent) 0%,transparent 65%)}.hero[data-v-b1653171]>*{position:relative}.hero--loss[data-v-b1653171]{--hbg: #d23b35}.hero--loss[data-v-b1653171]:before{background:radial-gradient(circle,color-mix(in srgb,#ff5a4f 50%,transparent) 0%,transparent 65%)}.hero-main[data-v-b1653171]{display:flex;flex:1 1 22rem;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0}.badge[data-v-b1653171]{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .95rem .35rem .8rem;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--hc) 85%,#000 0%);border-radius:var(--radius-pill);box-shadow:0 6px 18px -6px var(--hc)}.badges[data-v-b1653171]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.badge--result[data-v-b1653171]{gap:.45rem;cursor:help;letter-spacing:.04em;box-shadow:0 6px 18px -8px #000}.badge--result b[data-v-b1653171]{margin-left:.15rem;font-variant-numeric:tabular-nums;letter-spacing:0}.badge--result.is-profit[data-v-b1653171]{background:#1f8f5f}.badge--result.is-loss[data-v-b1653171]{background:#c9302c}.badge--result.is-breakeven[data-v-b1653171]{background:#6f6a64}.pulse[data-v-b1653171]{width:.55rem;height:.55rem;background:#fff;border-radius:50%;animation:pulse-b1653171 1.8s ease-out infinite}@keyframes pulse-b1653171{0%{box-shadow:0 0 #fffa}to{box-shadow:0 0 0 9px #fff0}}.hero-msg[data-v-b1653171]{margin:0;max-width:40rem;font-size:1.05rem;font-weight:500;line-height:1.5;color:#f7f2ea}.pills[data-v-b1653171]{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.pills li[data-v-b1653171]{padding:.25rem .75rem;font-size:var(--fs-xs);font-weight:600;color:#ffffffd9;background:#ffffff1c;border:1px solid #ffffff2a;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pills b[data-v-b1653171]{margin-left:.2rem;color:#fff}.hero-stats[data-v-b1653171]{display:flex;flex:0 1 17rem;flex-direction:column;gap:.8rem;margin:0;padding:1rem 1.15rem;background:#ffffff14;border:1px solid #ffffff22;border-radius:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-stats dt[data-v-b1653171]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.hero-stats dd[data-v-b1653171]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.chip[data-v-b1653171]{padding:.1rem .55rem;font-size:.68rem;font-weight:700;border-radius:var(--radius-pill)}.chip--good[data-v-b1653171]{color:#0b3d27;background:#8be3b9}.chip--bad[data-v-b1653171]{color:#fff;background:#d6342d}.kpis[data-v-b1653171]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.kpi[data-v-b1653171]{--kc: #888;position:relative;display:flex;flex-direction:column;gap:.1rem;padding:.95rem 1.1rem;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2)}.kpi[data-v-b1653171]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi[data-v-b1653171]:after{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--kc)}.kpi-dot[data-v-b1653171]{position:absolute;top:.95rem;right:1rem;width:.7rem;height:.7rem;background:var(--kc);border-radius:50%;box-shadow:0 0 0 5px color-mix(in srgb,var(--kc) 18%,transparent)}.kpi strong[data-v-b1653171]{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c-ink)}.kpi span[data-v-b1653171]:last-child{font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted)}.grid[data-v-b1653171]{display:grid;gap:1rem}.grid--2-1[data-v-b1653171]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid--1-1[data-v-b1653171]{grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-b1653171]{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem 1.4rem 1.35rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:0 1px 2px #1515150a,0 12px 30px -22px #15151540}.card--danger[data-v-b1653171]{border-top:4px solid #c9302c}.card--warn[data-v-b1653171]{border-top:4px solid #e8a013}.card-head[data-v-b1653171]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.card-head h2[data-v-b1653171]{margin:0;font-size:1.02rem;font-weight:800;letter-spacing:-.01em;color:var(--c-ink)}.card-head p[data-v-b1653171]{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.count[data-v-b1653171]{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .6rem;font-size:1rem;font-weight:800;border-radius:var(--radius-pill)}.count--danger[data-v-b1653171]{color:var(--t-bad-fg);background:var(--t-bad-bg)}.count--warn[data-v-b1653171]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.ok[data-v-b1653171]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.8rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--t-ok-fg);background:var(--t-ok-bg);border-radius:var(--radius-md)}.ok--muted[data-v-b1653171]{color:var(--c-text-muted);background:var(--c-surface-2)}.donut-box[data-v-b1653171]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.2rem 1.6rem}.donut-legend[data-v-b1653171]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--c-text)}.donut-legend li[data-v-b1653171]{display:flex;align-items:center;gap:.55rem;min-width:9.5rem}.donut-legend i[data-v-b1653171]{width:.75rem;height:.75rem;border-radius:4px}.donut-legend b[data-v-b1653171]{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--c-ink)}.tasks[data-v-b1653171]{display:flex;flex-direction:column;gap:.6rem;max-height:34rem;margin:0;padding:0 .2rem 0 0;overflow-y:auto;list-style:none}.task[data-v-b1653171]{padding:.7rem .9rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-left:4px solid;border-radius:12px}.task--overdue[data-v-b1653171]{border-left-color:#c9302c;background:#fff7f6}.task--risk[data-v-b1653171]{border-left-color:#e8a013;background:#fffaf0}.task-main[data-v-b1653171]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.task-main strong[data-v-b1653171]{font-size:.92rem;color:var(--c-ink)}.task-id[data-v-b1653171]{font-size:var(--fs-xs);font-weight:700;color:var(--c-text-faint)}.why[data-v-b1653171]{display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;list-style:none}.why li[data-v-b1653171]{--sev: #888;padding:.35rem .6rem;font-size:var(--fs-xs);line-height:1.4;color:var(--c-text);background:#ffffffb0;border-left:3px solid var(--sev);border-radius:8px}.why b[data-v-b1653171]{display:block;margin-bottom:.05rem;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase;color:var(--c-text-muted)}.why em[data-v-b1653171]{margin-left:.4rem;font-style:normal;font-weight:800;color:var(--t-bad-fg)}.why-none[data-v-b1653171]{margin:.5rem 0 0;padding:.35rem .6rem;font-size:var(--fs-xs);font-weight:600;color:var(--t-warn-fg);background:var(--t-warn-bg);border-radius:8px}.why-btn[data-v-b1653171]{margin:.5rem 0 0;padding:0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:none}.reason-stats[data-v-b1653171]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.reason-stats li[data-v-b1653171]{display:flex;align-items:baseline;gap:.35rem;padding:.35rem .8rem;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted);background:var(--c-surface-2);border-radius:var(--radius-pill)}.reason-stats b[data-v-b1653171]{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink)}.reason-stats .is-bad[data-v-b1653171]{color:var(--t-bad-fg);background:var(--t-bad-bg)}.reason-stats .is-bad b[data-v-b1653171]{color:var(--t-bad-fg)}.bar-row.bar-row--wide[data-v-b1653171]{grid-template-columns:15rem minmax(0,1fr) 6.5rem}.n--wide[data-v-b1653171]{white-space:nowrap}.n--wide small[data-v-b1653171]{font-size:.7rem;font-weight:600;color:var(--c-text-muted)}.late-chip[data-v-b1653171],.risk-chip[data-v-b1653171]{margin-left:auto;padding:.1rem .6rem;font-size:.68rem;font-weight:700;border-radius:var(--radius-pill)}.late-chip[data-v-b1653171]{color:#fff;background:#c9302c}.risk-chip[data-v-b1653171]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.reasons[data-v-b1653171]{display:flex;flex-direction:column;gap:.15rem;margin:.4rem 0 0;padding:0 0 0 1.1rem;font-size:var(--fs-xs);color:#6a4a00}.task-meta[data-v-b1653171]{display:flex;flex-wrap:wrap;gap:.2rem .9rem;margin:.4rem 0 0;font-size:.72rem;color:var(--c-text-muted)}.bars[data-v-b1653171]{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none}.bar-row[data-v-b1653171]{display:grid;grid-template-columns:10.5rem minmax(0,1fr) 2rem;align-items:center;gap:.7rem}.who[data-v-b1653171]{display:flex;align-items:center;gap:.55rem;min-width:0;overflow:hidden;font-size:var(--fs-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.avatar[data-v-b1653171]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:.62rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6e3f75,#a672b3);border-radius:50%}.avatar--none[data-v-b1653171]{color:var(--c-text-faint);background:var(--c-surface-3)}.cdot[data-v-b1653171]{width:.7rem;height:.7rem;border-radius:50%}.stack[data-v-b1653171]{display:flex;height:.85rem;min-width:1.2rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill);transition:width .6s var(--ease)}.stack i[data-v-b1653171]{display:block;min-width:4px;box-shadow:inset -2px 0 0 var(--c-surface)}.solid[data-v-b1653171]{display:block;height:.85rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.solid i[data-v-b1653171]{display:block;height:100%;min-width:4px;border-radius:var(--radius-pill);transition:width .6s var(--ease)}.n[data-v-b1653171]{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--c-ink)}.legend[data-v-b1653171]{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0;padding:.7rem 0 0;list-style:none;font-size:var(--fs-xs);color:var(--c-text-muted);border-top:1px solid var(--c-surface-3)}.legend li[data-v-b1653171]{display:inline-flex;align-items:center;gap:.4rem}.legend i[data-v-b1653171]{width:.65rem;height:.65rem;border-radius:3px}.phases[data-v-b1653171]{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.phase-top[data-v-b1653171]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.phase-top strong[data-v-b1653171]{font-size:var(--fs-sm);color:var(--c-ink)}.phase-pct[data-v-b1653171]{font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink)}.track[data-v-b1653171]{position:relative;height:.7rem;margin:.35rem 0;background:var(--c-surface-3);border-radius:var(--radius-pill)}.fill[data-v-b1653171]{display:block;height:100%;border-radius:var(--radius-pill);transition:width .7s var(--ease)}.plan[data-v-b1653171]{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1px;background:#151515;border-radius:2px}.phase-meta[data-v-b1653171]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;font-size:var(--fs-xs);color:var(--c-text-muted)}.tag[data-v-b1653171]{padding:.05rem .5rem;font-weight:700;border-radius:var(--radius-pill)}.tag--bad[data-v-b1653171]{color:var(--t-bad-fg);background:var(--t-bad-bg)}.tag--warn[data-v-b1653171]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.upcoming[data-v-b1653171]{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.5rem;max-height:19rem;margin:0;padding:0 .2rem 0 0;overflow-y:auto;list-style:none}.upcoming li[data-v-b1653171]{display:flex;align-items:center;gap:.8rem;padding:.55rem .7rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px}.date-badge[data-v-b1653171]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.1rem;height:2.4rem;font-size:.8rem;color:var(--c-primary);background:var(--c-primary-50);border-radius:10px}.up-main[data-v-b1653171]{display:flex;flex:1;flex-direction:column;min-width:0}.up-main strong[data-v-b1653171]{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.up-main span[data-v-b1653171]{font-size:.72rem;color:var(--c-text-muted)}.status-dot[data-v-b1653171]{flex:none;width:.7rem;height:.7rem;border-radius:50%}@media(max-width:1100px){.grid--2-1[data-v-b1653171],.grid--1-1[data-v-b1653171]{grid-template-columns:1fr}.kpis[data-v-b1653171]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.bar-row.bar-row--wide[data-v-b1653171]{grid-template-columns:8rem minmax(0,1fr) 5.5rem}.kpis[data-v-b1653171]{grid-template-columns:repeat(2,minmax(0,1fr))}.head[data-v-b1653171]{flex-wrap:wrap}.bar-row[data-v-b1653171]{grid-template-columns:8rem minmax(0,1fr) 2rem}}.bs-backdrop[data-v-39598fe4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bs[data-v-39598fe4]{display:flex;flex-direction:column;width:48rem;max-width:100%;height:100%;background:var(--c-surface);box-shadow:-20px 0 50px -20px #0006;animation:bs-in-39598fe4 .22s var(--ease)}@keyframes bs-in-39598fe4{0%{transform:translate(2rem);opacity:0}}.bs-head[data-v-39598fe4]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--c-border)}.bs-head h2[data-v-39598fe4]{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--c-ink)}.bs-head p[data-v-39598fe4]{margin:.2rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.bs-x[data-v-39598fe4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-sm)}.bs-x[data-v-39598fe4]:hover{background:var(--c-surface-3)}.bs-body[data-v-39598fe4]{display:flex;flex:1;flex-direction:column;gap:.9rem;padding:1rem 1.5rem;overflow-y:auto}.bs-cols-head[data-v-39598fe4],.bs-row[data-v-39598fe4]{display:grid;grid-template-columns:2.4rem 5.6rem minmax(0,1fr) 11rem 5.2rem 2rem;align-items:center;gap:.6rem}.bs-cols-head[data-v-39598fe4]{padding:0 .75rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint)}.bs-list[data-v-39598fe4]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.bs-row[data-v-39598fe4]{padding:.65rem .75rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-md)}.bs-row[data-v-39598fe4]:focus-within{border-color:var(--c-primary-200);box-shadow:0 0 0 3px #6e3f7510}.bs-order[data-v-39598fe4]{display:inline-flex;flex-direction:column;gap:2px}.icon[data-v-39598fe4]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.2rem;padding:0;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:5px}.icon[data-v-39598fe4]:hover:not(:disabled){color:var(--c-primary);border-color:var(--c-primary-200);background:var(--c-primary-50)}.icon[data-v-39598fe4]:disabled{cursor:not-allowed;opacity:.35}.icon--danger[data-v-39598fe4]{width:2rem;height:2rem;color:var(--c-danger-solid);border-color:var(--c-danger-border)}.icon--danger[data-v-39598fe4]:hover:not(:disabled){color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger)}.bs-color[data-v-39598fe4]{position:relative;display:inline-flex;align-items:center}.swatch[data-v-39598fe4]{width:2.2rem;height:2.2rem;padding:0;cursor:pointer;background:none;border:2px solid var(--c-surface);border-radius:50%;box-shadow:0 0 0 1px var(--c-border-strong);-webkit-appearance:none;-moz-appearance:none;appearance:none}.swatch[data-v-39598fe4]::-webkit-color-swatch-wrapper{padding:0}.swatch[data-v-39598fe4]::-webkit-color-swatch{border:none;border-radius:50%}.swatch[data-v-39598fe4]::-moz-color-swatch{border:none;border-radius:50%}.palette[data-v-39598fe4]{position:absolute;top:calc(100% + .35rem);left:0;z-index:5;display:none;gap:.35rem;padding:.45rem .55rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.bs-color:hover .palette[data-v-39598fe4],.bs-color:focus-within .palette[data-v-39598fe4]{display:flex}.dot[data-v-39598fe4]{width:1.15rem;height:1.15rem;padding:0;cursor:pointer;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--c-border-strong)}.dot.is-on[data-v-39598fe4]{box-shadow:0 0 0 2px var(--c-primary)}.bs-input[data-v-39598fe4]{box-sizing:border-box;width:100%;padding:.5rem .65rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.bs-input[data-v-39598fe4]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.bs-select[data-v-39598fe4]{padding-right:1.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a7178' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center}.bs-wip[data-v-39598fe4]{text-align:center}.bs-hint[data-v-39598fe4]{grid-column:3 / 6;margin:0;font-size:.7rem;color:var(--c-text-faint)}.bs-add[data-v-39598fe4]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.65rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);cursor:pointer;background:transparent;border:1.5px dashed var(--c-primary-200);border-radius:var(--radius-md)}.bs-add[data-v-39598fe4]:hover:not(:disabled){background:var(--c-primary-50);border-color:var(--c-primary)}.bs-add[data-v-39598fe4]:disabled{cursor:not-allowed;opacity:.5}.bs-add small[data-v-39598fe4]{color:var(--c-text-faint);font-weight:500}.bs-removed[data-v-39598fe4]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.bs-removed li[data-v-39598fe4]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.6rem .8rem;font-size:var(--fs-sm);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.bs-removed-name[data-v-39598fe4]{flex:1 1 10rem;color:var(--c-danger)}.bs-move[data-v-39598fe4]{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-text)}.bs-move .bs-input[data-v-39598fe4]{width:13rem}.bs-undo[data-v-39598fe4]{padding:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:none}.bs-rule[data-v-39598fe4]{margin:0;font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-muted)}.bs-erro[data-v-39598fe4]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-sm)}.bs-foot[data-v-39598fe4]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.5rem;background:var(--c-surface-2);border-top:1px solid var(--c-border)}@media(max-width:760px){.bs-cols-head[data-v-39598fe4]{display:none}.bs-row[data-v-39598fe4]{grid-template-columns:2.4rem 2.4rem minmax(0,1fr) 2rem}.bs-category[data-v-39598fe4],.bs-wip[data-v-39598fe4],.bs-select[data-v-39598fe4]{grid-column:3 / 5}.bs-hint[data-v-39598fe4]{grid-column:1 / -1}}.confirm-backdrop[data-v-a7d6efe8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#1515158c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.confirm[data-v-a7d6efe8]{width:min(26rem,100%);padding:1.5rem;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.confirm-title[data-v-a7d6efe8]{margin:0 0 .5rem;font-size:var(--fs-h2);font-weight:800;color:var(--c-ink)}.confirm-msg[data-v-a7d6efe8]{margin:0;font-weight:600;color:var(--c-text)}.confirm-detail[data-v-a7d6efe8]{margin:.4rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.confirm-actions[data-v-a7d6efe8]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.rp[data-v-d5fd7fee]{min-width:0}.rp-btn[data-v-d5fd7fee]{box-sizing:border-box;display:block;width:100%;height:30px;padding:0 .4rem;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--c-text);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.rp-btn[data-v-d5fd7fee]:hover:not(:disabled){background-color:var(--c-surface);border-color:var(--c-primary-200)}.rp-btn[data-v-d5fd7fee]:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:var(--ring)}.rp-btn.is-empty[data-v-d5fd7fee]{color:var(--c-text-faint)}.rp-text[data-v-d5fd7fee]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-backdrop[data-v-d5fd7fee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59}.rp-pop[data-v-d5fd7fee]{position:fixed;z-index:60;display:flex;flex-direction:column;box-sizing:border-box;max-height:26rem;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 24px 48px -16px #15151566,0 0 0 1px #6e3f7514;animation:rp-in-d5fd7fee .14s ease-out}@keyframes rp-in-d5fd7fee{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rp-pop[data-v-d5fd7fee]{animation:none}}.rp-head[data-v-d5fd7fee]{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem .6rem;color:#fff;background:linear-gradient(135deg,#5a2f66,#8a52a3 70%,#d6b98c)}.rp-title[data-v-d5fd7fee]{font-size:var(--fs-sm);font-weight:800;letter-spacing:.01em}.rp-count[data-v-d5fd7fee]{padding:.15rem .6rem;font-size:.7rem;font-weight:700;background:#ffffff2e;border-radius:var(--radius-pill)}.rp-search[data-v-d5fd7fee]{position:relative;display:flex;align-items:center;margin:.75rem .75rem .5rem;color:var(--c-text-faint);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px;transition:border-color .15s,box-shadow .15s}.rp-search[data-v-d5fd7fee]:focus-within{color:var(--c-primary);background:var(--c-surface);border-color:var(--c-primary);box-shadow:var(--ring)}.rp-search>svg[data-v-d5fd7fee]{flex:none;margin-left:.7rem}.rp-input[data-v-d5fd7fee]{flex:1;min-width:0;height:2.4rem;padding:0 .6rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:transparent;border:none;outline:none}.rp-clear[data-v-d5fd7fee]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-right:.5rem;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface-3);border:none;border-radius:50%}.rp-clear[data-v-d5fd7fee]:hover{color:var(--c-ink)}.rp-chips[data-v-d5fd7fee]{display:flex;flex-wrap:wrap;gap:.35rem;max-height:4.4rem;padding:0 .75rem .5rem;overflow-y:auto}.rp-chip[data-v-d5fd7fee]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;font:inherit;font-size:.72rem;font-weight:700;color:var(--c-primary-600);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.rp-chip[data-v-d5fd7fee]:hover{color:var(--t-bad-fg);background:var(--t-bad-bg);border-color:var(--t-bad-bd)}.rp-list[data-v-d5fd7fee]{display:flex;flex:1;flex-direction:column;gap:2px;min-height:4rem;padding:.25rem .5rem;overflow-y:auto}.rp-item[data-v-d5fd7fee]{position:relative;display:flex;align-items:center;gap:.7rem;padding:.5rem .55rem;cursor:pointer;border:1px solid transparent;border-radius:12px;transition:background-color .12s,border-color .12s}.rp-item[data-v-d5fd7fee]:hover{background-color:var(--c-surface-2)}.rp-item.is-on[data-v-d5fd7fee]{background-color:var(--c-primary-50);border-color:var(--c-primary-200)}.rp-item[data-v-d5fd7fee]:focus-within{box-shadow:var(--ring)}.rp-check[data-v-d5fd7fee]{position:absolute;opacity:0;pointer-events:none}.rp-avatar[data-v-d5fd7fee]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;font-size:.72rem;font-weight:800;color:#fff;border-radius:50%;box-shadow:0 4px 10px -4px #15151566}.rp-info[data-v-d5fd7fee]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.rp-name[data-v-d5fd7fee]{overflow:hidden;font-size:var(--fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.rp-role[data-v-d5fd7fee]{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.rp-rate[data-v-d5fd7fee]{flex:none;padding:.15rem .5rem;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.rp-rate.is-zero[data-v-d5fd7fee]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.rp-rate.is-new[data-v-d5fd7fee]{color:var(--c-primary-600);background:var(--c-primary-50)}.rp-tick[data-v-d5fd7fee]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;color:transparent;border:1.5px solid var(--c-border-strong);border-radius:50%;transition:all .12s}.rp-item.is-on .rp-tick[data-v-d5fd7fee]{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.rp-item--new .rp-avatar[data-v-d5fd7fee]{outline:2px dashed var(--c-primary-200);outline-offset:2px}.rp-create[data-v-d5fd7fee]{display:flex;align-items:center;gap:.7rem;padding:.55rem;font:inherit;font-size:var(--fs-sm);text-align:left;color:var(--c-primary-600);cursor:pointer;background:linear-gradient(90deg,var(--c-primary-50),transparent);border:1px dashed var(--c-primary-200);border-radius:12px}.rp-create[data-v-d5fd7fee]:hover{border-color:var(--c-primary)}.rp-create strong[data-v-d5fd7fee]{color:var(--c-ink)}.rp-create[data-v-d5fd7fee]:disabled{cursor:progress;opacity:.7}.rp-create-text[data-v-d5fd7fee]{display:flex;flex-direction:column;line-height:1.25}.rp-create-text small[data-v-d5fd7fee]{font-size:.7rem;color:var(--c-text-muted)}.rp-msg[data-v-d5fd7fee]{margin:.2rem .1rem;padding:.45rem .7rem;font-size:.74rem;font-weight:600;border-radius:10px}.rp-msg--erro[data-v-d5fd7fee]{color:var(--c-danger);background:var(--c-danger-bg)}.rp-msg--ok[data-v-d5fd7fee]{color:var(--c-success);background:var(--c-success-bg)}.rp-plus[data-v-d5fd7fee]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;font-size:1.2rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-radius:50%}.rp-empty[data-v-d5fd7fee]{margin:0;padding:1.4rem 1rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.rp-empty small[data-v-d5fd7fee]{color:var(--c-text-faint)}.rp-foot[data-v-d5fd7fee]{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;background:var(--c-surface-2);border-top:1px solid var(--c-border)}.rp-grow[data-v-d5fd7fee]{flex:1}.rp-link[data-v-d5fd7fee]{padding:.25rem .1rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:none}.rp-link[data-v-d5fd7fee]:hover{text-decoration:underline}.rp-link--muted[data-v-d5fd7fee]{color:var(--c-text-muted)}.rp-done[data-v-d5fd7fee]{padding:.4rem 1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:none;border-radius:var(--radius-pill);box-shadow:0 8px 16px -8px #6e3f75b0}.rp-done[data-v-d5fd7fee]:hover{filter:brightness(1.08)}@keyframes hi-in-80042f49{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.hi-backdrop[data-v-80042f49]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515d0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hi[data-v-80042f49]{display:flex;flex-direction:column;width:48rem;max-width:100%;max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-canvas);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0;animation:hi-in-80042f49 .25s var(--ease)}.hi-head[data-v-80042f49]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#8a52a3 0%,transparent 60%),linear-gradient(135deg,#5a2f66,#2b1531)}.hi-kicker[data-v-80042f49]{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.hi-head h2[data-v-80042f49]{margin:0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.hi-task[data-v-80042f49]{margin:.1rem 0 0;max-width:32rem;overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;opacity:.85}.hi-head-actions[data-v-80042f49]{display:flex;align-items:center;gap:.5rem}.hi-btn[data-v-80042f49]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff33;border-radius:var(--radius-pill);transition:background-color var(--dur-1) var(--ease)}.hi-btn[data-v-80042f49]:hover:not(:disabled){background:#ffffff38}.hi-btn[data-v-80042f49]:disabled{opacity:.4;cursor:not-allowed}.hi-x[data-v-80042f49]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;transition:all var(--dur-1) var(--ease)}.hi-x[data-v-80042f49]:hover{background:#ffffff40;transform:rotate(90deg)}.hi-stats[data-v-80042f49]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.7rem 1.5rem;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface);border-bottom:1px solid var(--c-border)}.hi-stats b[data-v-80042f49]{color:var(--c-primary)}.hi-grow[data-v-80042f49]{flex:1}.hi-select[data-v-80042f49]{width:auto;padding-top:.3rem;padding-bottom:.3rem;border-radius:var(--radius-pill)}.hi-filters[data-v-80042f49]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.6rem 1.5rem 0}.hi-filters button[data-v-80042f49]{--ac: var(--c-primary);padding:.2rem .7rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.hi-filters button[data-v-80042f49]:hover{color:var(--ac);border-color:var(--ac)}.hi-filters button.on[data-v-80042f49]{color:#fff;background:var(--ac);border-color:var(--ac)}.hi-body[data-v-80042f49]{flex:1;min-height:0;padding:1rem 1.5rem 1.25rem;overflow-y:auto}.hi-empty[data-v-80042f49]{margin:0;padding:2.5rem 1rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.hi-empty--err[data-v-80042f49]{color:var(--c-danger)}.hi-list[data-v-80042f49]{position:relative;display:flex;flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none}.hi-list[data-v-80042f49]:before{content:"";position:absolute;top:.5rem;bottom:.5rem;left:.45rem;width:2px;background:linear-gradient(180deg,var(--c-border-strong),transparent)}.hi-item[data-v-80042f49]{position:relative;display:flex;gap:.9rem}.hi-dot[data-v-80042f49]{z-index:1;flex:none;width:.95rem;height:.95rem;margin-top:.85rem;background:var(--ac);border:3px solid var(--c-canvas);border-radius:50%;box-shadow:0 0 0 2px var(--ac)}.hi-card[data-v-80042f49]{flex:1;min-width:0;padding:.75rem .95rem;background:var(--c-surface);border:1px solid var(--c-border);border-left:3px solid var(--ac);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.hi-meta[data-v-80042f49]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .8rem;margin-bottom:.5rem;font-size:var(--fs-xs)}.hi-action[data-v-80042f49]{padding:.1rem .6rem;font-weight:800;color:var(--ac);background:color-mix(in srgb,var(--ac) 13%,transparent);border-radius:var(--radius-pill)}.hi-user[data-v-80042f49]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--c-ink)}.hi-avatar[data-v-80042f49]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;font-size:.6rem;font-style:normal;font-weight:800;color:var(--c-primary);background:var(--c-primary-50);border-radius:50%}.hi-when[data-v-80042f49]{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--c-text-faint)}.hi-diff[data-v-80042f49]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.hi-diff th[data-v-80042f49],.hi-diff td[data-v-80042f49]{padding:.3rem .5rem;vertical-align:top;text-align:left;border-top:1px solid var(--c-border)}.hi-diff tr:first-child th[data-v-80042f49],.hi-diff tr:first-child td[data-v-80042f49]{border-top:0}.hi-diff th[data-v-80042f49]{width:9.5rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);white-space:nowrap}.hi-diff td[data-v-80042f49]{white-space:pre-wrap}.hi-old[data-v-80042f49]{color:var(--c-danger);background:#c9302c0d;text-decoration:line-through;text-decoration-color:#c9302c66;overflow-wrap:anywhere}.hi-new[data-v-80042f49]{color:var(--t-ok-fg);background:#2e9e6b12;overflow-wrap:anywhere}.hi-new svg[data-v-80042f49]{margin-right:.4rem;vertical-align:-1px;opacity:.6}.hi-diff td[colspan][data-v-80042f49]{text-decoration:none}@media(prefers-reduced-motion:reduce){.hi[data-v-80042f49]{animation:none}}@media(max-width:640px){.hi[data-v-80042f49]{width:100%;height:100%;max-height:100%;border-radius:0}.hi-backdrop[data-v-80042f49]{padding:0}}@media(max-width:640px){.hi-head[data-v-80042f49],.hi-stats[data-v-80042f49],.hi-body[data-v-80042f49]{padding-left:1rem;padding-right:1rem}.hi-filters[data-v-80042f49]{padding:.6rem 1rem 0}.hi-diff th[data-v-80042f49]{width:6rem;white-space:normal}.hi-when[data-v-80042f49]{margin-left:0}}.cm[data-v-4aa30ac3]{display:flex;flex-direction:column;gap:.8rem}.cm-head[data-v-4aa30ac3]{display:flex;align-items:center;gap:.6rem}.cm-head h3[data-v-4aa30ac3]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;color:var(--c-primary)}.cm-head h3 svg[data-v-4aa30ac3]{padding:.3rem;box-sizing:content-box;background:var(--c-primary-50);border-radius:8px}.cm-count[data-v-4aa30ac3]{margin-left:auto;padding:.1rem .65rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.cm-help[data-v-4aa30ac3]{margin:-.3rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.cm-grow[data-v-4aa30ac3]{flex:1}.cm-form[data-v-4aa30ac3]{display:flex;flex-direction:column;gap:.6rem;padding:.85rem;background:linear-gradient(160deg,var(--c-primary-50),var(--c-surface-2));border:1px solid var(--c-primary-200);border-radius:var(--radius-md)}.cm-form.is-editing[data-v-4aa30ac3]{border-color:var(--c-accent-amber);background:var(--t-warn-bg)}.cm-editing[data-v-4aa30ac3]{margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--t-warn-fg)}.cm-editing button[data-v-4aa30ac3]{padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;background:none;border:0}.cm-kinds[data-v-4aa30ac3]{display:flex;flex-wrap:wrap;gap:.35rem}.cm-kind[data-v-4aa30ac3]{--kc: #6e3f75;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.cm-kind i[data-v-4aa30ac3]{width:.5rem;height:.5rem;background:var(--kc);border-radius:50%}.cm-kind[data-v-4aa30ac3]:hover{border-color:var(--kc);color:var(--kc)}.cm-kind.on[data-v-4aa30ac3]{color:#fff;background:var(--kc);border-color:var(--kc);box-shadow:0 6px 12px -6px var(--kc)}.cm-kind.on i[data-v-4aa30ac3]{background:#fff}.cm-field[data-v-4aa30ac3]{position:relative}.cm-field .cm-text[data-v-4aa30ac3]{width:100%;box-sizing:border-box}.cm-mentions[data-v-4aa30ac3]{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);max-height:14rem;margin:0;padding:.25rem;overflow-y:auto;list-style:none;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md, 0 12px 28px -12px #00000055)}.cm-mention-opt[data-v-4aa30ac3]{display:flex;align-items:center;gap:.55rem;padding:.35rem .55rem;font-size:var(--fs-sm);cursor:pointer;border-radius:var(--radius-sm)}.cm-mention-opt.on[data-v-4aa30ac3]{background:var(--c-primary-50)}.cm-mention-opt small[data-v-4aa30ac3]{color:var(--c-text-faint)}.cm-mention-mail[data-v-4aa30ac3]{margin-left:auto;padding:0 .45rem;font-size:var(--fs-xs);font-style:normal;font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.cm-mention-av[data-v-4aa30ac3]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.6rem;font-weight:800;color:#fff;background:var(--c-primary);border-radius:50%}.cm-mention[data-v-4aa30ac3]{padding:0 .25rem;font-weight:700;color:var(--c-primary);background:var(--c-primary-50);border-radius:4px}.cm-text[data-v-4aa30ac3]{resize:vertical;min-height:4.5rem;background:var(--c-surface)}.cm-actions[data-v-4aa30ac3]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.cm-date[data-v-4aa30ac3]{display:flex;flex-direction:column;gap:.2rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.cm-date .app-field-input[data-v-4aa30ac3]{padding:.35rem .6rem}.cm-chars[data-v-4aa30ac3]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-text-faint)}.cm-chars.warn[data-v-4aa30ac3]{color:var(--c-danger)}.cm-submit[data-v-4aa30ac3]{padding:.5rem 1.3rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:0;border-radius:var(--radius-pill);box-shadow:0 8px 16px -8px #6e3f75b0;transition:all var(--dur-1) var(--ease)}.cm-submit[data-v-4aa30ac3]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.cm-submit[data-v-4aa30ac3]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.cm-error[data-v-4aa30ac3]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.cm-filters[data-v-4aa30ac3]{display:flex;flex-wrap:wrap;gap:.35rem}.cm-filters button[data-v-4aa30ac3]{--kc: var(--c-primary);padding:.2rem .65rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:transparent;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.cm-filters button[data-v-4aa30ac3]:hover{color:var(--kc);border-color:var(--kc)}.cm-filters button.on[data-v-4aa30ac3]{color:#fff;background:var(--kc);border-color:var(--kc)}.cm-filters b[data-v-4aa30ac3]{margin-left:.15rem}.cm-empty[data-v-4aa30ac3]{margin:0;padding:1.2rem .5rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.cm-timeline[data-v-4aa30ac3],.cm-day ul[data-v-4aa30ac3]{margin:0;padding:0;list-style:none}.cm-timeline[data-v-4aa30ac3]{display:flex;flex-direction:column;gap:1rem;max-height:26rem;padding-right:.25rem;overflow-y:auto}.cm-day-head[data-v-4aa30ac3]{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem;font-size:var(--fs-sm)}.cm-day-head b[data-v-4aa30ac3]{text-transform:capitalize;color:var(--c-ink)}.cm-day-head span[data-v-4aa30ac3]{font-size:var(--fs-xs);color:var(--c-text-faint)}.cm-day ul[data-v-4aa30ac3]{position:relative;display:flex;flex-direction:column;gap:.6rem}.cm-day ul[data-v-4aa30ac3]:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:.95rem;width:2px;background:linear-gradient(180deg,var(--c-border-strong),transparent)}.cm-item[data-v-4aa30ac3]{position:relative;display:flex;gap:.7rem;animation:cm-in-4aa30ac3 .25s var(--ease)}@keyframes cm-in-4aa30ac3{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cm-avatar[data-v-4aa30ac3]{z-index:1;display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.68rem;font-weight:800;color:#fff;background:var(--kc);border:2px solid var(--c-surface);border-radius:50%;box-shadow:0 4px 10px -4px var(--kc)}.cm-card[data-v-4aa30ac3]{flex:1;min-width:0;padding:.6rem .8rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-left:3px solid var(--kc);border-radius:12px;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.cm-item:hover .cm-card[data-v-4aa30ac3]{border-color:color-mix(in srgb,var(--kc) 45%,var(--c-border));box-shadow:var(--shadow-sm)}.cm-item.editing .cm-card[data-v-4aa30ac3]{box-shadow:0 0 0 2px var(--c-accent-amber)}.cm-meta[data-v-4aa30ac3]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;font-size:var(--fs-xs)}.cm-tag[data-v-4aa30ac3]{padding:.05rem .55rem;font-weight:800;color:var(--kc);background:color-mix(in srgb,var(--kc) 13%,transparent);border-radius:var(--radius-pill)}.cm-meta b[data-v-4aa30ac3]{color:var(--c-ink)}.cm-time[data-v-4aa30ac3],.cm-edited[data-v-4aa30ac3]{color:var(--c-text-faint)}.cm-edited[data-v-4aa30ac3]{font-style:italic}.cm-confirm[data-v-4aa30ac3]{font-weight:700;color:var(--c-danger)}.cm-ico[data-v-4aa30ac3]{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .4rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);opacity:.6;transition:all var(--dur-1) var(--ease)}.cm-item:hover .cm-ico[data-v-4aa30ac3],.cm-ico[data-v-4aa30ac3]:focus-visible{opacity:1}.cm-ico[data-v-4aa30ac3]:hover{color:var(--c-primary);background:var(--c-primary-50)}.cm-ico--danger[data-v-4aa30ac3]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.cm-body[data-v-4aa30ac3]{margin:.35rem 0 0;font-size:var(--fs-sm);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text)}@media(prefers-reduced-motion:reduce){.cm-item[data-v-4aa30ac3]{animation:none}}.pt[data-v-240279aa]{display:flex;flex-direction:column;gap:.9rem}.pt-stats[data-v-240279aa]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.pt-stat[data-v-240279aa]{display:flex;flex-direction:column;gap:.1rem;padding:.7rem .85rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.pt-stat b[data-v-240279aa]{font-size:1.4rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--c-ink)}.pt-stat span[data-v-240279aa]{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.pt-stat--done b[data-v-240279aa]{color:#2b7a2b}.pt-stat--doing b[data-v-240279aa]{color:#0a6fb8}.pt-stat--risk[data-v-240279aa]{background:#fff8e0;border-color:var(--t-warn-bd)}.pt-stat--risk b[data-v-240279aa]{color:#a87400}.pt-stat--late[data-v-240279aa]{background:var(--c-danger-bg);border-color:var(--c-danger-border)}.pt-stat--late b[data-v-240279aa]{color:var(--c-danger)}.pt-empty[data-v-240279aa]{margin:0;padding:2rem 1rem;text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface);border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-lg)}.pt-list[data-v-240279aa]{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.pt-list li[data-v-240279aa]{padding-left:calc(var(--indent, 0) * 1.4rem)}.pt-row[data-v-240279aa]{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto 2.6rem;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem .65rem 1rem;font:inherit;text-align:left;color:var(--c-text);cursor:pointer;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2)}.pt-row[data-v-240279aa]:hover{border-color:color-mix(in srgb,var(--c-primary) 45%,var(--c-border));box-shadow:0 10px 22px -12px #6e3f7560;transform:translateY(-1px)}.pt-row[data-v-240279aa]:focus-visible{outline:none;box-shadow:var(--ring)}.pt-row.is-late[data-v-240279aa]{background:color-mix(in srgb,var(--c-danger-solid) 5%,var(--c-surface));border-color:var(--c-danger-border)}.pt-row.is-late .pt-bar[data-v-240279aa]{background:var(--c-danger-solid)!important}.pt-row.is-late .pt-track i[data-v-240279aa]{background:var(--c-danger-solid)}.pt-row.is-risk[data-v-240279aa]{background:color-mix(in srgb,#ffc928 9%,var(--c-surface));border-color:var(--t-warn-bd)}.pt-row.is-risk .pt-bar[data-v-240279aa]{background:#ffc928!important}.pt-row.is-risk .pt-track i[data-v-240279aa]{background:#e6a800}.pt-risk[data-v-240279aa]{display:inline-flex;flex:none;align-items:center;gap:.25rem;padding:.08rem .5rem .08rem .4rem;font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#5c4200;background:#ffc928;border-radius:var(--radius-pill)}.pt-late[data-v-240279aa]{display:inline-flex;flex:none;align-items:center;gap:.25rem;padding:.08rem .5rem .08rem .4rem;font-size:.64rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--c-danger-solid);border-radius:var(--radius-pill)}.pt-row.is-summary[data-v-240279aa]{background:var(--c-surface-2)}.pt-row.is-summary .pt-title[data-v-240279aa]{font-weight:800}.pt-bar[data-v-240279aa]{position:absolute;inset:0 auto 0 0;width:4px}.pt-id[data-v-240279aa]{font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text-faint)}.pt-main[data-v-240279aa]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pt-name[data-v-240279aa]{display:flex;align-items:center;gap:.4rem;min-width:0;color:var(--c-text-muted)}.pt-title[data-v-240279aa]{overflow:hidden;font-size:var(--fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.is-done .pt-title[data-v-240279aa]{color:var(--c-text-muted);text-decoration:line-through;text-decoration-color:#0003}.pt-track[data-v-240279aa]{height:4px;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.pt-track i[data-v-240279aa]{display:block;height:100%;background:linear-gradient(90deg,#8a52a3,var(--c-primary));border-radius:inherit;transition:width .3s var(--ease)}.pt-state[data-v-240279aa]{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .6rem;font-size:.7rem;font-weight:700;white-space:nowrap;color:color-mix(in srgb,var(--accent) 70%,#151515);background:color-mix(in srgb,var(--accent) 16%,#fff);border-radius:var(--radius-pill)}.pt-state i[data-v-240279aa]{width:.5rem;height:.5rem;background:var(--accent);border-radius:50%}.pt-people[data-v-240279aa]{display:inline-flex}.pt-avatar[data-v-240279aa]{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;font-size:.58rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6e3f75,#a672b3);border:2px solid var(--c-surface);border-radius:50%}.pt-avatar+.pt-avatar[data-v-240279aa]{margin-left:-.45rem}.pt-avatar[data-v-240279aa]:nth-child(2){background:linear-gradient(135deg,#c65d3b,#e6935f)}.pt-avatar[data-v-240279aa]:nth-child(3){background:linear-gradient(135deg,#3f7a6e,#6fb3a0)}.pt-avatar--none[data-v-240279aa]{color:var(--c-text-faint);background:var(--c-surface-3)!important}.pt-date[data-v-240279aa]{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.pt-date.is-late[data-v-240279aa]{font-weight:800;color:var(--c-danger)}.pt-pct[data-v-240279aa]{font-size:var(--fs-xs);font-weight:800;text-align:right;font-variant-numeric:tabular-nums;color:var(--c-primary)}@media(max-width:700px){.pt-stats[data-v-240279aa]{grid-template-columns:repeat(3,minmax(0,1fr))}.pt-row[data-v-240279aa]{grid-template-columns:auto minmax(0,1fr) auto}.pt-state[data-v-240279aa],.pt-people[data-v-240279aa],.pt-date[data-v-240279aa]{display:none}}.at[data-v-c8c02f1e]{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.at-head[data-v-c8c02f1e]{display:flex;align-items:center;gap:.6rem}.at-head h3[data-v-c8c02f1e]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;color:var(--c-primary)}.at-head h3 svg[data-v-c8c02f1e]{padding:.3rem;box-sizing:content-box;background:var(--c-primary-50);border-radius:8px}.at-count[data-v-c8c02f1e]{margin-left:auto;padding:.1rem .65rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.at-grow[data-v-c8c02f1e]{flex:1}.at-form[data-v-c8c02f1e]{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;background:linear-gradient(160deg,var(--c-primary-50),var(--c-surface-2));border:1px solid var(--c-primary-200);border-radius:var(--radius-md)}.at-form.is-editing[data-v-c8c02f1e]{border-color:var(--c-accent-amber);background:var(--t-warn-bg)}.at-editing[data-v-c8c02f1e]{margin:0;font-size:var(--fs-xs);font-weight:700;color:var(--t-warn-fg)}.at-editing button[data-v-c8c02f1e]{padding:0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;background:none;border:0}.at-drop[data-v-c8c02f1e]{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:1.3rem 1rem;text-align:center;cursor:pointer;background:color-mix(in srgb,var(--c-surface) 70%,transparent);border:2px dashed var(--c-primary-200);border-radius:var(--radius-md);transition:all var(--dur-2) var(--ease)}.at-drop[data-v-c8c02f1e]:hover,.at-drop.is-over[data-v-c8c02f1e]{background:var(--c-surface);border-color:var(--c-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--c-primary) 14%,transparent)}.at-drop.is-over[data-v-c8c02f1e]{transform:scale(1.01)}.at-drop[data-v-c8c02f1e]:focus-within{border-color:var(--c-primary);box-shadow:var(--ring)}.at-input[data-v-c8c02f1e]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.at-drop-ico[data-v-c8c02f1e]{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-radius:50%;box-shadow:0 8px 16px -8px #6e3f75b0}.at-drop-text[data-v-c8c02f1e]{font-size:var(--fs-sm);color:var(--c-text)}.at-drop-text b[data-v-c8c02f1e]{color:var(--c-primary)}.at-drop small[data-v-c8c02f1e]{font-size:var(--fs-xs);color:var(--c-text-faint)}.at-picked[data-v-c8c02f1e]{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md)}.at-picked-info[data-v-c8c02f1e]{display:flex;flex:1;flex-direction:column;min-width:0}.at-picked-info b[data-v-c8c02f1e]{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.at-picked-info small[data-v-c8c02f1e]{font-size:var(--fs-xs);color:var(--c-text-muted)}.at-kinds[data-v-c8c02f1e]{display:flex;flex-wrap:wrap;gap:.35rem}.at-kind[data-v-c8c02f1e]{--kc: #6e3f75;display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.at-kind i[data-v-c8c02f1e]{width:.5rem;height:.5rem;background:var(--kc);border-radius:50%}.at-kind[data-v-c8c02f1e]:hover{color:var(--kc);border-color:var(--kc)}.at-kind.on[data-v-c8c02f1e]{color:#fff;background:var(--kc);border-color:var(--kc);box-shadow:0 6px 12px -6px var(--kc)}.at-kind.on i[data-v-c8c02f1e]{background:#fff}.at-text[data-v-c8c02f1e]{width:100%;box-sizing:border-box;min-height:3.5rem;resize:vertical;background:var(--c-surface)}.at-actions[data-v-c8c02f1e]{display:flex;align-items:center;gap:.75rem}.at-chars[data-v-c8c02f1e]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-text-faint)}.at-chars.warn[data-v-c8c02f1e]{color:var(--c-danger)}.at-submit[data-v-c8c02f1e]{padding:.5rem 1.3rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:0;border-radius:var(--radius-pill);box-shadow:0 8px 16px -8px #6e3f75b0;transition:filter var(--dur-1),transform var(--dur-1)}.at-submit[data-v-c8c02f1e]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.at-submit[data-v-c8c02f1e]:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.at-error[data-v-c8c02f1e]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.at-filters[data-v-c8c02f1e]{display:flex;flex-wrap:wrap;gap:.35rem}.at-filters button[data-v-c8c02f1e]{--kc: var(--c-primary);padding:.2rem .65rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:transparent;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.at-filters button[data-v-c8c02f1e]:hover{color:var(--kc);border-color:var(--kc)}.at-filters button.on[data-v-c8c02f1e]{color:#fff;background:var(--kc);border-color:var(--kc)}.at-filters b[data-v-c8c02f1e]{margin-left:.15rem}.at-empty[data-v-c8c02f1e]{margin:0;padding:1.2rem .5rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.at-list[data-v-c8c02f1e]{display:flex;flex-direction:column;gap:.55rem;max-height:28rem;margin:0;padding:0 .25rem 0 0;overflow-y:auto;list-style:none}.at-item[data-v-c8c02f1e]{--kc: #6f6962;display:flex;align-items:flex-start;gap:.8rem;padding:.7rem .85rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-left:3px solid var(--kc);border-radius:12px;animation:at-in-c8c02f1e .25s var(--ease);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}@keyframes at-in-c8c02f1e{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.at-item[data-v-c8c02f1e]:hover{border-color:color-mix(in srgb,var(--kc) 45%,var(--c-border));box-shadow:var(--shadow-sm)}.at-item.editing[data-v-c8c02f1e]{box-shadow:0 0 0 2px var(--c-accent-amber)}.at-ext[data-v-c8c02f1e]{--kc: #6f6962;display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;color:var(--kc);background:color-mix(in srgb,var(--kc) 14%,#fff);border-radius:10px}.at-item .at-ext[data-v-c8c02f1e]{--kc: inherit;color:var(--kc)}.at-info[data-v-c8c02f1e]{flex:1;min-width:0}.at-line[data-v-c8c02f1e]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem}.at-name[data-v-c8c02f1e]{min-width:0;overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.at-tag[data-v-c8c02f1e]{padding:.05rem .55rem;font-size:var(--fs-xs);font-weight:800;color:var(--kc);background:color-mix(in srgb,var(--kc) 13%,transparent);border-radius:var(--radius-pill)}.at-desc[data-v-c8c02f1e]{margin:.3rem 0 0;font-size:var(--fs-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--c-text)}.at-meta[data-v-c8c02f1e]{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .4rem;margin:.4rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.at-dot[data-v-c8c02f1e]{color:var(--c-text-faint)}.at-avatar[data-v-c8c02f1e]{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;font-size:.55rem;font-weight:800;color:#fff;background:var(--kc);border-radius:50%}.at-tools[data-v-c8c02f1e]{display:flex;flex:none;align-items:center;gap:.2rem}.at-confirm[data-v-c8c02f1e]{font-size:var(--fs-xs);font-weight:700;color:var(--c-danger)}.at-ico[data-v-c8c02f1e]{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:8px;transition:color var(--dur-1),background-color var(--dur-1)}.at-ico[data-v-c8c02f1e]:hover{color:var(--c-primary);background:var(--c-primary-50)}.at-ico--danger[data-v-c8c02f1e]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.at-ico[data-v-c8c02f1e]:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:640px){.at-item[data-v-c8c02f1e]{flex-wrap:wrap}.at-tools[data-v-c8c02f1e]{margin-left:auto}}@media(prefers-reduced-motion:reduce){.at-item[data-v-c8c02f1e],.at-drop[data-v-c8c02f1e]{animation:none;transition:none}}.cl[data-v-9a0d902c]{--todo: #8d8780;--doing: #0a6fb8;--done: #2b9a57;display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.cl-hero[data-v-9a0d902c]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;padding:.9rem 1rem;background:radial-gradient(120% 140% at 0% 0%,var(--c-primary-50),transparent 65%),var(--c-surface-2);border:1px solid var(--c-primary-200);border-radius:var(--radius-md)}.cl-ring[data-v-9a0d902c]{flex:none}.cl-ring-track[data-v-9a0d902c]{fill:none;stroke:var(--c-surface-3);stroke-width:6}.cl-ring-fill[data-v-9a0d902c]{fill:none;stroke:var(--done);stroke-width:6;stroke-linecap:round;transition:stroke-dasharray .5s var(--ease)}.cl-ring-text[data-v-9a0d902c]{font-size:15px;font-weight:800;fill:var(--c-ink);font-variant-numeric:tabular-nums}.cl-hero-info[data-v-9a0d902c]{flex:1 1 12rem;min-width:0}.cl-hero-info h3[data-v-9a0d902c]{margin:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;color:var(--c-primary)}.cl-hero-info p[data-v-9a0d902c]{margin:.15rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.cl-hero-info p b[data-v-9a0d902c]{color:var(--c-ink);font-variant-numeric:tabular-nums}.cl-bar[data-v-9a0d902c]{display:flex;height:7px;margin-top:.55rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.cl-bar i[data-v-9a0d902c]{display:block;height:100%;transition:width .45s var(--ease)}.cl-bar-done[data-v-9a0d902c]{background:linear-gradient(90deg,#3fb56e,var(--done))}.cl-bar-doing[data-v-9a0d902c]{background:repeating-linear-gradient(135deg,var(--doing),var(--doing) 4px,#4d9ad1 4px,#4d9ad1 8px)}.cl-kpis[data-v-9a0d902c]{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.cl-kpi[data-v-9a0d902c]{display:flex;flex-direction:column;align-items:center;min-width:4.4rem;padding:.4rem .7rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.cl-kpi b[data-v-9a0d902c]{font-size:1.15rem;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.cl-kpi span[data-v-9a0d902c]{font-size:.64rem;font-weight:700;color:var(--c-text-muted)}.cl-kpi--todo b[data-v-9a0d902c]{color:var(--todo)}.cl-kpi--doing b[data-v-9a0d902c]{color:var(--doing)}.cl-kpi--done b[data-v-9a0d902c]{color:var(--done)}.cl-add[data-v-9a0d902c]{display:flex;align-items:center;gap:.6rem;padding:.35rem .4rem .35rem .6rem;background:var(--c-surface);border:1.5px dashed var(--c-primary-200);border-radius:var(--radius-pill);transition:border-color var(--dur-1),box-shadow var(--dur-1),background-color var(--dur-1)}.cl-add[data-v-9a0d902c]:focus-within{background:var(--c-surface);border-style:solid;border-color:var(--c-primary);box-shadow:var(--ring)}.cl-add-plus[data-v-9a0d902c]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-radius:50%}.cl-add-input[data-v-9a0d902c]{flex:1;min-width:0;padding:.35rem 0;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:none;border:none;outline:none}.cl-add-btn[data-v-9a0d902c]{padding:.4rem 1rem;font:inherit;font-size:var(--fs-xs);font-weight:800;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:0;border-radius:var(--radius-pill);transition:filter var(--dur-1),opacity var(--dur-1)}.cl-add-btn[data-v-9a0d902c]:hover:not(:disabled){filter:brightness(1.08)}.cl-add-btn[data-v-9a0d902c]:disabled{cursor:not-allowed;opacity:.4}.cl-error[data-v-9a0d902c]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.cl-filters[data-v-9a0d902c]{display:flex;flex-wrap:wrap;gap:.35rem}.cl-filter[data-v-9a0d902c]{--kc: var(--c-primary);padding:.2rem .7rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:transparent;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.cl-filter--Todo[data-v-9a0d902c]{--kc: var(--todo)}.cl-filter--Doing[data-v-9a0d902c]{--kc: var(--doing)}.cl-filter--Done[data-v-9a0d902c]{--kc: var(--done)}.cl-filter[data-v-9a0d902c]:hover{color:var(--kc);border-color:var(--kc)}.cl-filter.on[data-v-9a0d902c]{color:#fff;background:var(--kc);border-color:var(--kc);box-shadow:0 6px 12px -6px var(--kc)}.cl-filter b[data-v-9a0d902c]{margin-left:.15rem;font-variant-numeric:tabular-nums}.cl-empty[data-v-9a0d902c]{margin:0;padding:1rem .5rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted)}.cl-empty--hero[data-v-9a0d902c]{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:1.8rem 1rem;color:var(--c-text-faint);border:1.5px dashed var(--c-border-strong);border-radius:var(--radius-md)}.cl-empty--hero b[data-v-9a0d902c]{font-size:var(--fs-sm);color:var(--c-text)}.cl-empty--hero span[data-v-9a0d902c]{max-width:26rem;font-size:var(--fs-xs);color:var(--c-text-muted)}.cl-list[data-v-9a0d902c]{display:flex;flex-direction:column;gap:.5rem;max-height:28rem;margin:0;padding:0 .25rem 0 0;overflow-y:auto;list-style:none}.cl-item[data-v-9a0d902c]{--kc: var(--todo);display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-left:3px solid var(--kc);border-radius:12px;animation:cl-in-9a0d902c .25s var(--ease);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background-color var(--dur-1)}.cl-item.is-doing[data-v-9a0d902c]{--kc: var(--doing);background:color-mix(in srgb,var(--doing) 6%,var(--c-surface))}.cl-item.is-done[data-v-9a0d902c]{--kc: var(--done)}.cl-item[data-v-9a0d902c]:hover{border-color:color-mix(in srgb,var(--kc) 45%,var(--c-border));box-shadow:var(--shadow-sm)}.cl-item.editing[data-v-9a0d902c]{box-shadow:0 0 0 2px var(--c-accent-amber)}@keyframes cl-in-9a0d902c{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cl-check[data-v-9a0d902c]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-top:.05rem;padding:0;color:#fff;cursor:pointer;background:var(--c-surface);border:2px solid var(--kc);border-radius:50%;transition:transform var(--dur-1) var(--ease),background-color var(--dur-1),box-shadow var(--dur-1)}.cl-check[data-v-9a0d902c]:hover{transform:scale(1.12);box-shadow:0 0 0 4px color-mix(in srgb,var(--kc) 18%,transparent)}.cl-check[data-v-9a0d902c]:focus-visible{outline:none;box-shadow:var(--ring)}.is-done .cl-check[data-v-9a0d902c]{background:var(--done)}.cl-pulse[data-v-9a0d902c]{width:.55rem;height:.55rem;background:var(--doing);border-radius:50%;animation:cl-pulse-9a0d902c 1.8s ease-in-out infinite}@keyframes cl-pulse-9a0d902c{0%,to{box-shadow:0 0 #0a6fb860}50%{box-shadow:0 0 0 5px #0a6fb800}}.cl-body[data-v-9a0d902c]{flex:1;min-width:0}.cl-title[data-v-9a0d902c]{margin:0;font-size:var(--fs-sm);font-weight:700;line-height:1.4;overflow-wrap:anywhere;color:var(--c-ink);cursor:text}.is-done .cl-title[data-v-9a0d902c]{color:var(--c-text-muted);text-decoration:line-through;text-decoration-color:#0004}.cl-edit[data-v-9a0d902c]{box-sizing:border-box;width:100%;padding:.3rem .55rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-primary);border-radius:var(--radius-sm);outline:none;box-shadow:var(--ring)}.cl-trail[data-v-9a0d902c]{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;margin:.4rem 0 0;padding:0;list-style:none;font-size:.7rem;color:var(--c-text-muted)}.cl-step[data-v-9a0d902c]{display:inline-flex;align-items:center;gap:.35rem}.cl-step i[data-v-9a0d902c]{width:.45rem;height:.45rem;background:var(--c-border-strong);border-radius:50%}.cl-step time[data-v-9a0d902c]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.cl-step--start i[data-v-9a0d902c]{background:var(--doing)}.cl-step--start time[data-v-9a0d902c]{color:var(--doing)}.cl-step--done i[data-v-9a0d902c]{background:var(--done)}.cl-step--done time[data-v-9a0d902c]{color:var(--done)}.cl-elapsed[data-v-9a0d902c]{padding:.05rem .55rem;font-weight:800;color:var(--done);background:color-mix(in srgb,var(--done) 13%,transparent);border-radius:var(--radius-pill)}.cl-tools[data-v-9a0d902c]{display:flex;flex:none;align-items:center;gap:.2rem}.cl-confirm[data-v-9a0d902c]{font-size:var(--fs-xs);font-weight:700;color:var(--c-danger)}.cl-act[data-v-9a0d902c]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .7rem;font:inherit;font-size:var(--fs-xs);font-weight:800;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.cl-act[data-v-9a0d902c]:hover{color:var(--c-primary);border-color:var(--c-primary-200);background:var(--c-primary-50)}.cl-act--start[data-v-9a0d902c]{color:var(--doing);border-color:color-mix(in srgb,var(--doing) 40%,transparent)}.cl-act--start[data-v-9a0d902c]:hover{color:#fff;background:var(--doing);border-color:var(--doing)}.cl-act--finish[data-v-9a0d902c]{color:#fff;background:linear-gradient(135deg,#3fb56e,var(--done));border-color:transparent;box-shadow:0 6px 12px -6px var(--done)}.cl-act--finish[data-v-9a0d902c]:hover{color:#fff;background:linear-gradient(135deg,#3fb56e,var(--done));filter:brightness(1.08)}.cl-act[data-v-9a0d902c]:focus-visible{outline:none;box-shadow:var(--ring)}.cl-ico[data-v-9a0d902c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:8px;opacity:.55;transition:color var(--dur-1),background-color var(--dur-1),opacity var(--dur-1)}.cl-item:hover .cl-ico[data-v-9a0d902c],.cl-ico[data-v-9a0d902c]:focus-visible{opacity:1}.cl-ico[data-v-9a0d902c]:hover{color:var(--c-primary);background:var(--c-primary-50)}.cl-ico--danger[data-v-9a0d902c]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.cl-ico[data-v-9a0d902c]:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:640px){.cl-item[data-v-9a0d902c]{flex-wrap:wrap}.cl-body[data-v-9a0d902c]{flex-basis:calc(100% - 3rem)}.cl-tools[data-v-9a0d902c]{margin-left:2.35rem}.cl-kpis[data-v-9a0d902c]{width:100%}.cl-kpi[data-v-9a0d902c]{flex:1}}@media(prefers-reduced-motion:reduce){.cl-item[data-v-9a0d902c],.cl-pulse[data-v-9a0d902c]{animation:none}.cl-ring-fill[data-v-9a0d902c],.cl-bar i[data-v-9a0d902c]{transition:none}}@keyframes wi-in-341852e3{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.wi-backdrop[data-v-341852e3]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515cc);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wi[data-v-341852e3]{display:flex;flex-direction:column;width:66rem;max-width:100%;max-height:calc(100vh - 2rem);overflow:hidden;background-color:var(--c-canvas);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0;animation:wi-in-341852e3 .25s var(--ease)}.wi-head[data-v-341852e3]{padding:.9rem 1.5rem 0;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#8a52a3 0%,transparent 60%),linear-gradient(135deg,#5a2f66,#2b1531)}.wi-head-top[data-v-341852e3]{display:flex;align-items:center;gap:.6rem}.wi-type[data-v-341852e3]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#ffffff26;border-radius:var(--radius-pill)}.wi-crumb[data-v-341852e3]{overflow:hidden;max-width:18rem;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;opacity:.75}.wi-badge[data-v-341852e3]{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .7rem;font-size:var(--fs-xs);font-weight:700;background:#00000040;border:1px solid #ffffff2e;border-radius:var(--radius-pill)}.wi-dot-s[data-v-341852e3]{width:.55rem;height:.55rem;border-radius:50%;box-shadow:0 0 8px currentColor}.wi-x[data-v-341852e3]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%;transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.wi-x[data-v-341852e3]:hover{background-color:#ffffff40;transform:rotate(90deg)}.wi-title[data-v-341852e3]{box-sizing:border-box;width:100%;margin-top:.6rem;padding:.35rem .5rem;font:inherit;font-size:1.55rem;font-weight:800;letter-spacing:-.02em;color:#fff;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm)}.wi-title[data-v-341852e3]::placeholder{color:#ffffff80}.wi-title[data-v-341852e3]:hover{border-color:#fff3}.wi-title[data-v-341852e3]:focus{background:#ffffff14;border-color:#d6b98c;outline:none}.wi-tabs[data-v-341852e3]{display:flex;gap:.25rem;margin-top:.7rem}.wi-tab[data-v-341852e3]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#ffffffb3;cursor:pointer;background:none;border:none;border-radius:var(--radius-md) var(--radius-md) 0 0;transition:background-color var(--dur-1),color var(--dur-1)}.wi-tab[data-v-341852e3]:hover{color:#fff;background:#ffffff1a}.wi-tab.is-active[data-v-341852e3]{color:var(--c-primary);background:var(--c-canvas)}.wi-tab[data-v-341852e3]:focus-visible{outline:2px solid #d6b98c;outline-offset:-2px}.wi-tab-n[data-v-341852e3]{min-width:1.3rem;padding:0 .4rem;font-size:.68rem;font-weight:800;text-align:center;color:inherit;background:#ffffff26;border-radius:var(--radius-pill)}.wi-tab.is-active .wi-tab-n[data-v-341852e3]{color:#fff;background:var(--c-primary)}.wi-tasks[data-v-341852e3]{grid-column:1 / -1;min-width:0}.wi-meter[data-v-341852e3]{height:4px;margin:.75rem -1.5rem 0;background:#ffffff1f}.wi-meter i[data-v-341852e3]{display:block;height:100%;background:linear-gradient(90deg,#d6b98c,#f3dfb8);box-shadow:0 0 12px #d6b98c;transition:width .3s var(--ease)}.wi-body[data-v-341852e3]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(17rem,1fr);gap:1rem;padding:1.1rem 1.5rem;overflow-y:auto}.wi-main[data-v-341852e3],.wi-side[data-v-341852e3]{display:flex;flex-direction:column;gap:1rem;min-width:0}.wi-card[data-v-341852e3]{display:flex;flex-direction:column;gap:.8rem;padding:1rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.wi-card-title[data-v-341852e3]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:.02em;color:var(--c-primary)}.wi-card-title svg[data-v-341852e3]{padding:.3rem;box-sizing:content-box;color:var(--c-primary);background:var(--c-primary-50);border-radius:8px}.wi-row[data-v-341852e3]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.wi-field[data-v-341852e3]{display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;color:var(--c-text-muted)}.wi-state[data-v-341852e3]{position:relative;display:block}.wi-state .app-field-select[data-v-341852e3]{padding-left:1.9rem}.wi-dot[data-v-341852e3]{position:absolute;top:50%;left:.8rem;width:.65rem;height:.65rem;border-radius:50%;transform:translateY(-50%)}.wi-notes[data-v-341852e3]{resize:vertical;min-height:8rem;background:var(--c-surface-2)}.wi-finish[data-v-341852e3]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .8rem;font-size:var(--fs-sm);background:linear-gradient(135deg,var(--c-primary-50),#d6b98c24);border:1px dashed var(--c-primary-200);border-radius:var(--radius-md)}.wi-finish span[data-v-341852e3]{font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.wi-finish b[data-v-341852e3]{color:var(--c-primary)}.wi-pct[data-v-341852e3]{display:flex;align-items:center;gap:.75rem}.wi-range[data-v-341852e3]{flex:1;height:6px;accent-color:var(--c-primary);cursor:pointer}.wi-pct-num[data-v-341852e3]{display:inline-flex;align-items:center;gap:.25rem;font-weight:800;color:var(--c-text-muted)}.wi-pct-num .app-field-input[data-v-341852e3]{width:4.2rem;padding:.4rem .5rem;text-align:right}.wi-quick[data-v-341852e3]{display:flex;gap:.35rem}.wi-quick button[data-v-341852e3]{flex:1;padding:.3rem 0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.wi-quick button[data-v-341852e3]:hover{color:var(--c-primary);border-color:var(--c-primary-200)}.wi-quick button.on[data-v-341852e3]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-color:transparent;box-shadow:0 6px 12px -6px #6e3f75b0}.wi-erro[data-v-341852e3]{margin:0;padding:.6rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.wi-foot[data-v-341852e3]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.5rem;background:var(--c-surface);border-top:1px solid var(--c-border)}.wi-grow[data-v-341852e3]{flex:1}.wi-hist[data-v-341852e3]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.wi-hist[data-v-341852e3]:hover{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.wi-del[data-v-341852e3]{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger-solid);cursor:pointer;background:none;border:1px solid var(--c-danger-border);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.wi-del[data-v-341852e3]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.wi-save[data-v-341852e3]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}.wi-save[data-v-341852e3]:hover{filter:brightness(1.08);transform:translateY(-1px)}@media(max-width:860px){.wi-body[data-v-341852e3]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wi[data-v-341852e3]{animation:none}}@media(max-width:640px){.wi[data-v-341852e3]{width:100%;height:100%;max-height:100%;border-radius:0}.wi-backdrop[data-v-341852e3]{padding:0}}@media(max-width:640px){.wi-head[data-v-341852e3]{padding:.75rem 1rem 0}.wi-title[data-v-341852e3]{font-size:1.2rem}.wi-body[data-v-341852e3]{padding:.8rem 1rem}.wi-foot[data-v-341852e3]{flex-wrap:wrap;padding:.7rem 1rem}.wi-crumb[data-v-341852e3]{display:none}}.rb[data-v-f5569e94]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem .2rem .5rem;font-size:var(--fs-xs);font-weight:700;line-height:1.3;white-space:nowrap;color:var(--rc);background:color-mix(in srgb,var(--rc) 11%,var(--c-surface));border:1px solid color-mix(in srgb,var(--rc) 32%,transparent);border-radius:var(--radius-pill)}.rb--compact[data-v-f5569e94]{padding:.12rem .5rem .12rem .4rem;font-size:.7rem}.an[data-v-f87e7edf]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;padding:.55rem .9rem;font-size:var(--fs-sm);color:var(--t-warn-fg);background:var(--t-warn-bg);border:1px solid var(--t-warn-bd);border-radius:var(--radius-md)}.an span[data-v-f87e7edf]{flex:1}.board[data-v-cdf1e89d]{display:flex;flex-direction:column;gap:.9rem;height:var(--view-h, calc(100vh - 10rem) );min-height:30rem}.board-head[data-v-cdf1e89d]{display:flex;align-items:center;gap:.9rem}.back[data-v-cdf1e89d]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--c-primary);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:50%;box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.back[data-v-cdf1e89d]:hover{box-shadow:var(--shadow-md);transform:translate(-2px)}.back[data-v-cdf1e89d]:focus-visible{outline:none;box-shadow:var(--ring)}.board-title[data-v-cdf1e89d]{flex:1;min-width:0}.eyebrow[data-v-cdf1e89d]{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-faint)}.board-title h1[data-v-cdf1e89d]{margin:0;overflow:hidden;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.mode[data-v-cdf1e89d]{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--t-track);border-radius:var(--radius-pill)}.mode-btn[data-v-cdf1e89d]{padding:.4rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-pill);transition:background-color var(--dur-1),color var(--dur-1)}.mode-btn[data-v-cdf1e89d]:hover:not(.is-active){color:var(--c-ink);background:#ffffff80}.mode-btn.is-active[data-v-cdf1e89d]{color:var(--c-primary);cursor:default;background:var(--c-surface);box-shadow:var(--shadow-sm)}.mode-btn[data-v-cdf1e89d]:focus-visible{outline:none;box-shadow:var(--ring)}.card.is-phase[data-v-cdf1e89d]{cursor:pointer}.kind.is-phase[data-v-cdf1e89d]{color:var(--c-primary);background:var(--c-primary-50)}.card.has-late[data-v-cdf1e89d]{border-color:var(--c-danger-border);box-shadow:0 0 0 1px var(--c-danger-border),0 6px 18px -8px #d1343855}.phase-alert[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.1rem .55rem .1rem .45rem;font-size:.66rem;font-weight:800;letter-spacing:.02em;color:#fff;background:var(--c-danger-solid);border-radius:var(--radius-pill);animation:phase-pulse-cdf1e89d 2s ease-in-out infinite}@keyframes phase-pulse-cdf1e89d{0%,to{box-shadow:0 0 #d1343870}50%{box-shadow:0 0 0 5px #d1343800}}@media(prefers-reduced-motion:reduce){.phase-alert[data-v-cdf1e89d]{animation:none}}.risk[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .55rem .1rem .45rem;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#5c4200;background:#ffc928;border-radius:var(--radius-pill)}.risk--after[data-v-cdf1e89d]{margin-left:.35rem}.risk--first[data-v-cdf1e89d]{margin-left:auto}.card.has-risk-phase[data-v-cdf1e89d]{border-color:var(--t-warn-bd);box-shadow:0 0 0 1px #f0d27a,0 6px 18px -8px #ffc92866}.impact-badge+.risk[data-v-cdf1e89d]{margin-left:.35rem}.card.has-risk[data-v-cdf1e89d]{border-color:var(--t-warn-bd);box-shadow:0 0 0 1px #f0d27a,0 6px 18px -8px #ffc92866}.phase-count[data-v-cdf1e89d]{margin:0;font-size:.72rem;font-weight:600;color:var(--c-text-muted)}.views[data-v-cdf1e89d]{display:inline-flex;gap:.25rem;padding:.25rem;background:var(--t-track);border-radius:var(--radius-pill)}.views-btn[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-pill);transition:background-color var(--dur-1),color var(--dur-1)}.views-btn[data-v-cdf1e89d]:hover:not(.is-active){color:var(--c-ink);background:#ffffff80}.views-btn.is-active[data-v-cdf1e89d]{color:var(--c-primary);cursor:default;background:var(--c-surface);box-shadow:var(--shadow-sm)}.overview[data-v-cdf1e89d]{display:flex;align-items:center;gap:1.5rem;padding:.85rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.overview-main[data-v-cdf1e89d]{flex:1;min-width:0}.overview-top[data-v-cdf1e89d]{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem}.overview-pct[data-v-cdf1e89d]{font-size:1.6rem;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--c-ink)}.overview-pct small[data-v-cdf1e89d]{margin-left:1px;font-size:.9rem;color:var(--c-text-muted)}.overview-label[data-v-cdf1e89d]{font-size:var(--fs-sm);color:var(--c-text-muted)}.stack[data-v-cdf1e89d]{display:flex;height:8px;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.stack-seg[data-v-cdf1e89d]{display:block;height:100%;transition:width .35s var(--ease)}.stack-seg+.stack-seg[data-v-cdf1e89d]{box-shadow:-2px 0 0 var(--c-surface)}.legend[data-v-cdf1e89d]{display:flex;flex:none;flex-wrap:wrap;gap:.4rem 1.1rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--c-text-muted)}.legend li[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.4rem}.legend b[data-v-cdf1e89d]{color:var(--c-ink);font-variant-numeric:tabular-nums}.board-filters[data-v-cdf1e89d]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.search[data-v-cdf1e89d]{display:flex;flex:1 1 18rem;align-items:center;gap:.55rem;max-width:26rem;padding:0 .95rem;color:var(--c-text-faint);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.search[data-v-cdf1e89d]:focus-within{color:var(--c-primary);border-color:var(--c-primary);box-shadow:var(--ring)}.search input[data-v-cdf1e89d]{flex:1;min-width:0;padding:.55rem 0;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:none;border:none;outline:none}.pill-select[data-v-cdf1e89d]{width:auto;max-width:16rem;padding:.5rem 2rem .5rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);cursor:pointer;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236a7178' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}.pill-select[data-v-cdf1e89d]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.clear[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .8rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:none;border-radius:var(--radius-pill)}.clear[data-v-cdf1e89d]:hover{background:#ebdff0}.board-count[data-v-cdf1e89d]{margin-left:auto;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted)}.board-msg[data-v-cdf1e89d]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background-color:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.board-status[data-v-cdf1e89d]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.columns[data-v-cdf1e89d]{display:grid;flex:1;grid-template-columns:repeat(var(--cols, 4),minmax(16rem,1fr));gap:.9rem;min-height:0;padding-bottom:.25rem;overflow-x:auto}.col[data-v-cdf1e89d]{--accent: #b2b2b2;position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--accent) 7%,#fbf9f6);border:1px solid color-mix(in srgb,var(--accent) 18%,var(--c-border));border-radius:var(--radius-lg);transition:background-color var(--dur-2),border-color var(--dur-2),box-shadow var(--dur-2)}.col[data-v-cdf1e89d]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--accent)}.col.is-over[data-v-cdf1e89d]{background:color-mix(in srgb,var(--accent) 14%,#fff);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.col-head[data-v-cdf1e89d]{display:flex;align-items:center;gap:.5rem;padding:.95rem 1rem .55rem}.col-head h2[data-v-cdf1e89d]{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink)}.col-count[data-v-cdf1e89d]{min-width:1.35rem;padding:.05rem .45rem;font-size:var(--fs-xs);font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--accent) 70%,#151515);background:color-mix(in srgb,var(--accent) 18%,#fff);border-radius:var(--radius-pill)}.col-count.is-over-limit[data-v-cdf1e89d]{color:#fff;background:var(--c-danger-solid)}.gear[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs);transition:all var(--dur-1)}.gear[data-v-cdf1e89d]:hover{color:var(--c-primary);border-color:var(--c-primary-200);background:var(--c-primary-50)}.gear[data-v-cdf1e89d]:focus-visible{outline:none;box-shadow:var(--ring)}.dot[data-v-cdf1e89d]{display:inline-block;flex:none;width:.6rem;height:.6rem;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.new-item[data-v-cdf1e89d]{padding:0 .7rem .5rem}.new-btn[data-v-cdf1e89d]{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .65rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:transparent;border:1.5px dashed color-mix(in srgb,var(--c-text-faint) 55%,transparent);border-radius:var(--radius-md);transition:all var(--dur-1)}.new-plus[data-v-cdf1e89d]{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;color:#fff;background:var(--c-primary);border-radius:50%}.new-btn[data-v-cdf1e89d]:hover{color:var(--c-primary);background:#ffffffa0;border-color:var(--c-primary)}.new-input[data-v-cdf1e89d]{box-sizing:border-box;width:100%;padding:.6rem .8rem;font:inherit;font-size:var(--fs-sm);background:var(--c-surface);border:1px solid var(--c-primary);border-radius:var(--radius-md);outline:none;box-shadow:var(--ring)}.col-body[data-v-cdf1e89d]{display:flex;flex:1;flex-direction:column;gap:.6rem;min-height:0;padding:.3rem .7rem .9rem;overflow-y:auto}.col-empty[data-v-cdf1e89d]{display:flex;flex-direction:column;align-items:center;gap:.2rem;margin-top:.4rem;padding:1.6rem 1rem;color:var(--c-text-faint);text-align:center;border:1.5px dashed color-mix(in srgb,var(--accent) 35%,var(--c-border));border-radius:var(--radius-md)}.col-empty span[data-v-cdf1e89d]{font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted)}.col-empty small[data-v-cdf1e89d]{font-size:var(--fs-xs)}.card[data-v-cdf1e89d]{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem .75rem;cursor:grab;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:0 1px 2px #1515150d,0 2px 6px -2px #15151510;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2)}.card[data-v-cdf1e89d]:hover{border-color:color-mix(in srgb,var(--c-primary) 45%,var(--c-border));box-shadow:0 10px 24px -10px #6e3f7550;transform:translateY(-2px)}.card[data-v-cdf1e89d]:focus-visible{outline:none;box-shadow:var(--ring)}.card[data-v-cdf1e89d]:active{cursor:grabbing}.card.is-dragging[data-v-cdf1e89d]{opacity:.5;transform:rotate(2deg) scale(.98);box-shadow:var(--shadow-lg)}.card-top[data-v-cdf1e89d]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kind[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .55rem .12rem .4rem;font-size:.68rem;font-weight:700;color:#8a6d00;background:#fdf3c4;border-radius:var(--radius-pill)}.kind.is-ms[data-v-cdf1e89d]{color:#9c3f21;background:#fbe3da}.impact-badge[data-v-cdf1e89d]{--sev: #e8a013;display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.1rem .5rem;font-size:.68rem;font-weight:800;color:#fff;background:var(--sev);border-radius:var(--radius-pill)}.impact-badge+.late[data-v-cdf1e89d],.impact-badge+.effort[data-v-cdf1e89d]{margin-left:.35rem}.effort[data-v-cdf1e89d]{padding:.1rem .45rem;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.late[data-v-cdf1e89d]{padding:.1rem .5rem;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--c-danger-solid);border-radius:var(--radius-pill)}.card-title[data-v-cdf1e89d]{margin:0;font-size:.92rem;font-weight:700;line-height:1.35;letter-spacing:-.005em;color:var(--c-ink)}.tag[data-v-cdf1e89d]{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;max-width:100%;margin:0;padding:.15rem .6rem .15rem .45rem;font-size:.7rem;font-weight:600;color:var(--c-primary);background:var(--c-primary-50);border-radius:var(--radius-pill)}.tag span[data-v-cdf1e89d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-foot[data-v-cdf1e89d]{display:flex;align-items:center;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--c-surface-3)}.people[data-v-cdf1e89d]{display:flex;flex:1;align-items:center;min-width:0}.avatar[data-v-cdf1e89d]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;font-size:.6rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#6e3f75,#a672b3);border:2px solid var(--c-surface);border-radius:50%}.avatar+.avatar[data-v-cdf1e89d]{margin-left:-.5rem}.avatar[data-v-cdf1e89d]:nth-child(2){background:linear-gradient(135deg,#c65d3b,#e6935f)}.avatar[data-v-cdf1e89d]:nth-child(3){background:linear-gradient(135deg,#3f7a6e,#6fb3a0)}.avatar--more[data-v-cdf1e89d]{color:var(--c-text-muted);background:var(--c-surface-3)!important}.avatar--none[data-v-cdf1e89d]{color:var(--c-text-faint);background:var(--c-surface-3)!important;border-style:dashed;border-color:var(--c-border-strong)}.who-name[data-v-cdf1e89d]{margin-left:.45rem;overflow:hidden;font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.who-name--none[data-v-cdf1e89d]{margin-left:.4rem;font-weight:500;color:var(--c-text-faint)}.date[data-v-cdf1e89d]{display:inline-flex;flex:none;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.date.is-late[data-v-cdf1e89d]{color:var(--c-danger)}.ring[data-v-cdf1e89d]{flex:none}.ring-track[data-v-cdf1e89d]{fill:none;stroke:var(--c-surface-3);stroke-width:3}.ring-fill[data-v-cdf1e89d]{fill:none;stroke:var(--c-primary);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .4s var(--ease)}@media(max-width:900px){.overview[data-v-cdf1e89d]{flex-direction:column;align-items:stretch;gap:.75rem}}.board-head[data-v-cdf1e89d]{flex-wrap:wrap}@media(max-width:700px){.views[data-v-cdf1e89d]{width:100%;justify-content:center}.search[data-v-cdf1e89d]{max-width:none;flex-basis:100%}.pill-select[data-v-cdf1e89d]{max-width:none;flex:1 1 8rem}.board-count[data-v-cdf1e89d]{margin-left:0;width:100%}.board-title h1[data-v-cdf1e89d]{font-size:1.25rem}}.app-panel[data-v-f67a11e0]{overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.app-panel-header[data-v-f67a11e0]{display:flex;align-items:center;justify-content:space-between;height:3.5rem;padding:0 var(--space-5);border-bottom:1px solid var(--c-border)}.app-panel-title[data-v-f67a11e0]{display:flex;align-items:center;gap:.7rem;margin:0;font-size:var(--fs-display);font-weight:700;letter-spacing:-.01em;color:var(--c-primary)}.app-panel-icon[data-v-f67a11e0]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 5px #6e3f7514}.app-panel-icon[data-v-f67a11e0] svg{width:1.15rem;height:1.15rem}.app-panel-actions[data-v-f67a11e0]{display:flex;align-items:center;gap:.75rem}.app-panel-body[data-v-f67a11e0]{padding:1.5rem}.app-field-label[data-v-f8ec1d89]{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.app-field-req[data-v-f8ec1d89]{color:var(--c-danger)}.dup-backdrop[data-v-ee226209]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#1515158c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dup[data-v-ee226209]{display:flex;flex-direction:column;width:min(31rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.dup-hero[data-v-ee226209]{position:relative;display:flex;flex:none;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 55%,#d6b98c 130%)}.dup-glow[data-v-ee226209]{position:absolute;top:-90%;right:-8%;width:16rem;height:16rem;pointer-events:none;background:radial-gradient(circle,#ffffff40,#fff0 70%)}.dup-badge[data-v-ee226209]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#ffffff26;border:1px solid #ffffff59;border-radius:14px;box-shadow:0 0 0 5px #ffffff1a}.dup-heading[data-v-ee226209]{position:relative;min-width:0}.dup-title[data-v-ee226209]{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.dup-desc[data-v-ee226209]{margin:.25rem 0 0;font-size:.82rem;line-height:1.4;color:#ffffffdb}.dup-body[data-v-ee226209]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;overflow-y:auto;background:var(--c-canvas)}.dup-name[data-v-ee226209]{font-weight:600}.dup-card[data-v-ee226209]{display:flex;flex-direction:column;gap:.8rem;padding:.9rem 1rem;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.dup-card.is-on[data-v-ee226209]{background:var(--c-primary-50);border-color:var(--c-primary-200)}.dup-switch[data-v-ee226209]{display:flex;align-items:center;gap:.8rem;cursor:pointer}.dup-switch input[data-v-ee226209]{position:absolute;width:1px;height:1px;opacity:0}.dup-track[data-v-ee226209]{position:relative;flex:none;width:2.5rem;height:1.4rem;background:var(--c-border-strong);border-radius:99px;transition:background-color var(--dur-1) var(--ease)}.dup-thumb[data-v-ee226209]{position:absolute;top:.18rem;left:.18rem;width:1.04rem;height:1.04rem;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform var(--dur-1) var(--ease)}.dup-switch input:checked+.dup-track[data-v-ee226209]{background:var(--c-primary)}.dup-switch input:checked+.dup-track .dup-thumb[data-v-ee226209]{transform:translate(1.1rem)}.dup-switch input:focus-visible+.dup-track[data-v-ee226209]{box-shadow:var(--ring)}.dup-switch-text[data-v-ee226209]{display:flex;flex-direction:column;gap:.1rem}.dup-switch-text b[data-v-ee226209]{color:var(--c-ink)}.dup-switch-text small[data-v-ee226209],.dup-shift small[data-v-ee226209]{font-size:.78rem;color:var(--c-text-muted)}.dup-shift[data-v-ee226209]{display:flex;flex-direction:column;gap:.5rem;padding-top:.8rem;border-top:1px dashed var(--c-primary-200)}.dup-days-row[data-v-ee226209]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.dup-days[data-v-ee226209]{width:6rem;font-weight:700;text-align:center}.dup-quick[data-v-ee226209]{display:flex;gap:.35rem;margin-left:auto}.dup-chip[data-v-ee226209]{padding:.25rem .65rem;font:inherit;font-size:.78rem;font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:99px}.dup-chip[data-v-ee226209]:hover{color:var(--c-primary);border-color:var(--c-primary-200)}.dup-chip.is-on[data-v-ee226209]{color:var(--c-primary-600);background:var(--c-surface);border-color:var(--c-primary)}.dup-error[data-v-ee226209]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.dup-actions[data-v-ee226209]{display:flex;flex:none;justify-content:flex-end;gap:.75rem;padding:.9rem 1.5rem 1.1rem;background:var(--c-surface);border-top:1px solid var(--c-border)}@media(prefers-reduced-motion:reduce){.dup-card[data-v-ee226209],.dup-track[data-v-ee226209],.dup-thumb[data-v-ee226209]{transition:none}}.filter-bar[data-v-9b9c68e2]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--c-border)}.filter-bar-toggle[data-v-9b9c68e2]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem .15rem;text-align:left;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:var(--radius-xs)}.filter-bar-toggle[data-v-9b9c68e2]:focus-visible{outline:none;box-shadow:var(--ring)}.filter-bar-title[data-v-9b9c68e2]{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--c-ink)}.filter-bar-description[data-v-9b9c68e2]{flex:1;font-size:var(--fs-sm);color:var(--c-text-faint)}.filter-bar-body[data-v-9b9c68e2]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.filter-bar-field[data-v-9b9c68e2]{flex:1 1 14rem}.filter-bar-input[data-v-9b9c68e2]{box-sizing:border-box;width:100%;padding:.55rem .1rem;font:inherit;font-size:var(--fs-body);color:var(--c-text);background:none;border:none;border-bottom:2px solid var(--c-accent-amber);border-radius:0;outline:none;transition:border-color var(--dur-2) var(--ease)}.filter-bar-input[data-v-9b9c68e2]::placeholder{color:var(--c-text-faint)}.filter-bar-input[data-v-9b9c68e2]:focus{border-bottom-color:var(--c-primary)}.filter-bar[data-v-9b9c68e2]{padding:.25rem 1rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.filter-bar-field[data-v-9b9c68e2]{position:relative}.filter-bar-field[data-v-9b9c68e2]:before{content:"";position:absolute;top:50%;left:.9rem;width:1rem;height:1rem;transform:translateY(-50%);pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236e3f75' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center / contain no-repeat}.filter-bar-input[data-v-9b9c68e2]{padding:.65rem 1rem .65rem 2.5rem;background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.filter-bar-input[data-v-9b9c68e2]:focus{background:var(--c-surface);border-color:var(--c-primary);box-shadow:var(--ring)}.grupo-modal-backdrop[data-v-6ad78638]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:#14181c73}.grupo-modal[data-v-6ad78638]{width:24rem;max-width:calc(100vw - 2rem);overflow:hidden;background-color:var(--c-surface);border-radius:.5rem;box-shadow:0 20px 50px #00000040}.grupo-modal-header[data-v-6ad78638]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.1rem;font-weight:700;color:#2c2a28;background-color:#f7f6f6;border-bottom:1px solid #e9e8e7}.grupo-modal-close[data-v-6ad78638]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:#54504c;cursor:pointer;background:none;border:none;border-radius:50%}.grupo-modal-close[data-v-6ad78638]:hover{background-color:#e9e8e7}.grupo-modal-body[data-v-6ad78638]{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.1rem}.grupo-modal-erro[data-v-6ad78638]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.grupo-modal-actions[data-v-6ad78638]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.1rem;background-color:#f7f6f6;border-top:1px solid #e9e8e7}.group-tree-row[data-v-121f8b93]{display:flex;align-items:center;gap:.3rem;border-radius:.4rem}.group-tree-row[data-v-121f8b93]:hover{background-color:#f5eff6}.group-tree-row:hover .group-tree-add[data-v-121f8b93]{opacity:1}.group-tree-row.is-active[data-v-121f8b93]{background-color:#f5eff6}.group-tree-row.is-active .group-tree-label[data-v-121f8b93]{color:var(--c-primary)}.group-tree-row.is-drop-target[data-v-121f8b93]{background-color:var(--t-primary-bg);outline:2px dashed #6e3f75;outline-offset:-2px}.group-tree-toggle[data-v-121f8b93],.group-tree-toggle-spacer[data-v-121f8b93]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:#a3a09d;cursor:pointer;background:none;border:none}.group-tree-toggle svg[data-v-121f8b93]{transition:transform .15s}.group-tree-toggle svg.is-open[data-v-121f8b93]{transform:rotate(90deg)}.group-tree-label[data-v-121f8b93]{display:flex;flex:auto;align-items:center;gap:.5rem;min-width:0;padding:.45rem .3rem;font-size:.85rem;font-weight:600;text-align:left;color:#333;cursor:pointer;background:none;border:none}.group-tree-label span[data-v-121f8b93]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-tree-add[data-v-121f8b93]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;color:var(--c-primary);cursor:pointer;background:none;border:none;border-radius:.3rem;opacity:0;transition:opacity .15s}.group-tree-add[data-v-121f8b93]:hover{background-color:var(--t-primary-bg)}.group-tree-add[data-v-121f8b93]:focus-visible{opacity:1}.group-tree-children[data-v-121f8b93]{display:flex;flex-direction:column}.group-tree-row[data-v-121f8b93]{border-radius:var(--radius-md);transition:all var(--dur-1) var(--ease)}.group-tree-row.is-active[data-v-121f8b93]{background:linear-gradient(135deg,#6e3f7524,#6e3f750d);box-shadow:inset 3px 0 #6e3f75}.group-tree-del[data-v-121f8b93]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;margin-right:.15rem;color:var(--c-danger-solid);cursor:pointer;background:none;border:none;border-radius:.3rem;opacity:0;transition:opacity .15s,background-color .15s}.group-tree-row:hover .group-tree-del[data-v-121f8b93],.group-tree-del[data-v-121f8b93]:focus-visible{opacity:1}.group-tree-del[data-v-121f8b93]:hover{color:var(--c-danger);background-color:var(--c-danger-bg)}@media(hover:none){.group-tree-del[data-v-121f8b93],.group-tree-add[data-v-121f8b93]{opacity:.7}}.np-backdrop[data-v-05b0a2e7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151585;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.np[data-v-05b0a2e7]{position:relative;display:flex;flex-direction:column;width:46rem;max-width:100%;max-height:calc(100vh - 2rem);overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.np-x[data-v-05b0a2e7]{position:absolute;top:.8rem;right:.8rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#fff;cursor:pointer;background-color:#ffffff2e;border:none;border-radius:50%}.np-x[data-v-05b0a2e7]:hover{background-color:#ffffff4d}.np-hero[data-v-05b0a2e7]{position:relative;flex:none;padding:1.7rem 2rem 1.5rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 55%,#d6b98c 130%)}.np-glow[data-v-05b0a2e7]{position:absolute;top:-70%;right:-10%;width:20rem;height:20rem;pointer-events:none;background:radial-gradient(circle,#ffffff40,#fff0 70%)}.np-title[data-v-05b0a2e7]{position:relative;margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.01em}.np-sub[data-v-05b0a2e7]{position:relative;max-width:32rem;margin:.35rem 0 0;font-size:.86rem;color:#ffffffdb}.np-body[data-v-05b0a2e7]{display:flex;flex-direction:column;gap:.9rem;padding:1.3rem 1.6rem;overflow-y:auto}.np-blank[data-v-05b0a2e7]{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem 1.1rem;text-align:left;cursor:pointer;background:var(--c-surface-2);border:1.5px dashed var(--c-border-strong);border-radius:14px;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.np-blank[data-v-05b0a2e7]:hover{border-color:var(--c-primary)}.np-blank.is-selected[data-v-05b0a2e7]{background:var(--c-primary-50);border:1.5px solid var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 16%,transparent)}.np-blank-ico[data-v-05b0a2e7]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.np-blank-text[data-v-05b0a2e7]{display:flex;flex:1;flex-direction:column;gap:.15rem;min-width:0}.np-blank-text b[data-v-05b0a2e7]{color:var(--c-ink)}.np-blank-text small[data-v-05b0a2e7]{font-size:var(--fs-sm);color:var(--c-text-muted)}.np-radio[data-v-05b0a2e7]{flex:none;width:1.1rem;height:1.1rem;background:var(--c-surface);border:2px solid var(--c-border-strong);border-radius:50%;transition:all var(--dur-1) var(--ease)}.is-selected .np-radio[data-v-05b0a2e7]{background:radial-gradient(circle,var(--c-primary) 0 38%,var(--c-surface) 42%);border-color:var(--c-primary)}.np-section[data-v-05b0a2e7]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.2rem}.np-section h3[data-v-05b0a2e7]{margin:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted)}.np-section h3 small[data-v-05b0a2e7]{margin-left:.3rem;padding:.05rem .45rem;font-size:.7rem;color:var(--c-primary);background:var(--c-primary-50);border-radius:99px}.np-search[data-v-05b0a2e7]{display:flex;align-items:center;gap:.4rem;width:14rem;padding:.3rem .65rem;color:var(--c-text-muted);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:99px}.np-search input[data-v-05b0a2e7]{flex:1;min-width:0;font:inherit;color:var(--c-text);background:none;border:0;outline:none}.np-search[data-v-05b0a2e7]:focus-within{box-shadow:var(--ring)}.np-grid[data-v-05b0a2e7]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.np-card[data-v-05b0a2e7]{position:relative;height:100%;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.np-card[data-v-05b0a2e7]:hover{border-color:var(--c-primary-200);box-shadow:var(--shadow-md, 0 6px 18px #0000001a);transform:translateY(-1px)}.np-card.is-selected[data-v-05b0a2e7]{background:var(--c-primary-50);border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 16%,transparent)}.np-card-main[data-v-05b0a2e7]{display:flex;flex-direction:column;gap:.5rem;width:100%;height:100%;padding:.95rem 1rem .85rem;text-align:left;cursor:pointer;background:none;border:0;border-radius:inherit}.np-card-main[data-v-05b0a2e7]:focus-visible{outline:none;box-shadow:var(--ring)}.np-card-top[data-v-05b0a2e7]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding-right:1.6rem}.np-card-top b[data-v-05b0a2e7]{overflow:hidden;color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.np-desc[data-v-05b0a2e7]{display:-webkit-box;overflow:hidden;font-size:var(--fs-sm);line-height:1.35;color:var(--c-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.np-chips[data-v-05b0a2e7]{display:flex;flex-wrap:wrap;gap:.35rem}.np-chip[data-v-05b0a2e7]{padding:.12rem .55rem;font-size:.7rem;font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:99px}.np-chip--schedule[data-v-05b0a2e7]{color:#4f2a56;background:#efe3f1}.np-chip--board[data-v-05b0a2e7]{color:#0b5d70;background:#dff0f4}.np-chip--expenses[data-v-05b0a2e7]{color:#1a6c4a;background:#def2e8}.np-meta[data-v-05b0a2e7]{margin-top:auto;font-size:.72rem;color:var(--c-text-faint)}.np-del[data-v-05b0a2e7]{position:absolute;right:.5rem;bottom:.45rem;display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:var(--c-text-faint);cursor:pointer;background:transparent;border:0;border-radius:50%;opacity:0;transition:opacity var(--dur-1) var(--ease)}.np-card:hover .np-del[data-v-05b0a2e7],.np-del[data-v-05b0a2e7]:focus-visible{opacity:1}.np-del[data-v-05b0a2e7]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.np-empty[data-v-05b0a2e7]{display:flex;flex-direction:column;align-items:center;gap:.3rem;margin:0;padding:1.4rem 1rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted);border:1px dashed var(--c-border);border-radius:14px}.np-empty b[data-v-05b0a2e7]{color:var(--c-ink)}.np-error[data-v-05b0a2e7]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.np-footer[data-v-05b0a2e7]{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:.75rem;padding:.9rem 1.6rem 1.1rem;border-top:1px solid var(--c-border);background:var(--c-surface-2)}.np-choice[data-v-05b0a2e7]{flex:1;min-width:0;overflow:hidden;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap}@media(max-width:620px){.np-grid[data-v-05b0a2e7]{grid-template-columns:1fr}.np-search[data-v-05b0a2e7]{width:10rem}.np-del[data-v-05b0a2e7]{opacity:1}}@media(prefers-reduced-motion:reduce){.np-card[data-v-05b0a2e7],.np-blank[data-v-05b0a2e7],.np-radio[data-v-05b0a2e7]{transition:none}.np-card[data-v-05b0a2e7]:hover{transform:none}}.st-backdrop[data-v-14452059]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#1515158c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.st[data-v-14452059]{display:flex;flex-direction:column;width:min(33rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.st-hero[data-v-14452059]{position:relative;display:flex;flex:none;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 55%,#d6b98c 130%)}.st-glow[data-v-14452059]{position:absolute;top:-90%;right:-8%;width:16rem;height:16rem;pointer-events:none;background:radial-gradient(circle,#ffffff40,#fff0 70%)}.st-badge[data-v-14452059]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#ffffff26;border:1px solid #ffffff59;border-radius:14px;box-shadow:0 0 0 5px #ffffff1a}.st-heading[data-v-14452059]{position:relative;min-width:0}.st-title[data-v-14452059]{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.st-desc[data-v-14452059]{margin:.25rem 0 0;font-size:.82rem;line-height:1.4;color:#ffffffdb}.st-body[data-v-14452059]{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem;overflow-y:auto;background:var(--c-canvas)}.st-name[data-v-14452059]{font-weight:600}.st-text[data-v-14452059]{resize:vertical;font-family:inherit}.st-opts[data-v-14452059]{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.st-opts legend[data-v-14452059]{margin-bottom:.45rem;padding:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink)}.st-opt[data-v-14452059]{position:relative;display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;cursor:pointer;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:14px;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.st-opt[data-v-14452059]:hover{border-color:var(--c-primary-200)}.st-opt.is-on[data-v-14452059]{background:var(--c-primary-50);border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 13%,transparent)}.st-opt input[data-v-14452059]{position:absolute;width:1px;height:1px;opacity:0}.st-opt[data-v-14452059]:has(input:focus-visible){box-shadow:var(--ring)}.st-ico[data-v-14452059]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:11px;transition:all var(--dur-1) var(--ease)}.is-on .st-ico[data-v-14452059]{color:#fff;background:linear-gradient(135deg,#6e3f75,#8a52a3)}.st-opt-text[data-v-14452059]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.st-opt-text b[data-v-14452059]{color:var(--c-ink)}.st-opt-text small[data-v-14452059]{font-size:.78rem;line-height:1.35;color:var(--c-text-muted)}.st-check[data-v-14452059]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;color:transparent;background:var(--c-surface);border:2px solid var(--c-border-strong);border-radius:50%;transition:all var(--dur-1) var(--ease)}.is-on .st-check[data-v-14452059]{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.st-error[data-v-14452059]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.st-actions[data-v-14452059]{display:flex;flex:none;justify-content:flex-end;gap:.75rem;padding:.9rem 1.5rem 1.1rem;background:var(--c-surface);border-top:1px solid var(--c-border)}@media(prefers-reduced-motion:reduce){.st-opt[data-v-14452059],.st-ico[data-v-14452059],.st-check[data-v-14452059]{transition:none}}.table-footer[data-v-ce5d4405]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem}.total-registros[data-v-ce5d4405]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.pagination[data-v-ce5d4405]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.page-btn[data-v-ce5d4405]{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .4rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);cursor:pointer;background-color:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-xs);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.page-btn[data-v-ce5d4405]:not(:disabled):hover{background-color:var(--c-primary-50);border-color:var(--c-primary-200)}.page-btn[data-v-ce5d4405]:focus-visible{outline:none;box-shadow:var(--ring)}.page-btn[data-v-ce5d4405]:disabled{cursor:not-allowed;opacity:.45}.page-btn--active[data-v-ce5d4405],.page-btn--active[data-v-ce5d4405]:not(:disabled):hover{color:var(--c-primary);background-color:var(--c-primary-50);border-color:var(--c-primary)}.page-size-select[data-v-ce5d4405]{width:auto;height:2.2rem;padding:0 1.9rem 0 .6rem;font-weight:600;border-radius:var(--radius-xs)}.table-footer[data-v-ce5d4405]{margin-top:.5rem;padding:.75rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.page-btn[data-v-ce5d4405]{border-radius:50%;background:transparent;border-color:transparent;transition:all var(--dur-1) var(--ease)}.page-btn--active[data-v-ce5d4405],.page-btn--active[data-v-ce5d4405]:not(:disabled):hover{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-color:transparent;box-shadow:0 6px 12px -5px #6e3f75b0}.page-size-select[data-v-ce5d4405]{border-radius:var(--radius-pill)}.row-action-btn[data-v-d8f148c8]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-xs);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.row-action-btn[data-v-d8f148c8]:focus-visible{outline:none;box-shadow:var(--ring)}.row-action-btn--menu[data-v-d8f148c8]{color:var(--c-text-muted);border-color:var(--c-border-strong)}.row-action-btn--menu[data-v-d8f148c8]:hover,.row-action-btn--menu.is-open[data-v-d8f148c8]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-color:transparent}.pm-backdrop[data-v-d8f148c8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59}.pm[data-v-d8f148c8]{position:fixed;z-index:60;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:color-mix(in srgb,var(--c-surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--c-border);border-radius:20px;box-shadow:0 28px 56px -18px #15151570,0 0 0 1px #6e3f7512;animation:pm-in-d8f148c8 .14s ease-out;transform-origin:top right}@keyframes pm-in-d8f148c8{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pm[data-v-d8f148c8]{animation:none}}.pm-head[data-v-d8f148c8]{display:flex;align-items:center;gap:.75rem;padding:.95rem 1.1rem;color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 60%,#a672b3 130%)}.pm-avatar[data-v-d8f148c8]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-size:.82rem;font-weight:800;background:#ffffff26;border:1px solid #ffffff4d;border-radius:12px}.pm-id[data-v-d8f148c8]{display:flex;flex-direction:column;min-width:0;line-height:1.25}.pm-id small[data-v-d8f148c8]{font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffbf}.pm-id b[data-v-d8f148c8]{overflow:hidden;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap}.pm-body[data-v-d8f148c8]{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pm-head[data-v-d8f148c8]{flex:none}.pm-group[data-v-d8f148c8]{display:flex;flex-direction:column;gap:2px;padding:.5rem .55rem .35rem}.pm-group+.pm-group[data-v-d8f148c8]{padding-top:.2rem;padding-bottom:.6rem;border-top:1px solid var(--c-border)}.pm-group h4[data-v-d8f148c8]{margin:.2rem .55rem .3rem;font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--c-text-faint)}.pm-item[data-v-d8f148c8]{display:flex;align-items:center;gap:.8rem;padding:.5rem .55rem;font:inherit;text-align:left;color:var(--c-text);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:14px;transition:background-color .12s,border-color .12s,transform .12s}.pm-item[data-v-d8f148c8]:hover,.pm-item[data-v-d8f148c8]:focus-visible{outline:none;background:color-mix(in srgb,var(--ic) 9%,var(--c-surface));border-color:color-mix(in srgb,var(--ic) 28%,transparent)}.pm-item[data-v-d8f148c8]:focus-visible{box-shadow:var(--ring)}.pm-ico[data-v-d8f148c8]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;color:#fff;background:linear-gradient(135deg,var(--ic),color-mix(in srgb,var(--ic) 70%,#fff));border-radius:11px;box-shadow:0 8px 14px -8px var(--ic);transition:transform .12s}.pm-item:hover .pm-ico[data-v-d8f148c8]{transform:scale(1.06)}.pm-text[data-v-d8f148c8]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.pm-text b[data-v-d8f148c8]{font-size:var(--fs-sm);color:var(--c-ink)}.pm-text small[data-v-d8f148c8]{font-size:.72rem;color:var(--c-text-muted)}.pm-sub[data-v-d8f148c8]{display:flex;flex-direction:column;gap:2px;margin:2px 0 0 1.75rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--ic, #b4324b) 30%,transparent)}.pm-subitem[data-v-d8f148c8]{padding:.4rem .55rem}.pm-caret[data-v-d8f148c8]{transition:transform .15s}.is-expanded .pm-caret[data-v-d8f148c8],.pm-item.is-expanded:hover .pm-caret[data-v-d8f148c8]{transform:rotate(180deg)}.pm-go[data-v-d8f148c8]{flex:none;color:var(--c-text-faint);transition:transform .12s,color .12s}.pm-item:hover .pm-go[data-v-d8f148c8],.pm-item:focus-visible .pm-go[data-v-d8f148c8]{color:var(--ic);transform:translate(2px)}.proj-backdrop[data-v-9aedc8ee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151585;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.proj[data-v-9aedc8ee]{position:relative;display:flex;flex-direction:column;width:46rem;max-width:100%;max-height:calc(100vh - 2rem);overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.proj-hero[data-v-9aedc8ee]{position:relative;display:flex;flex:none;align-items:center;gap:1rem;padding:1.25rem 1.6rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 55%,#d6b98c 130%)}.proj-hero-glow[data-v-9aedc8ee]{position:absolute;top:-90%;right:-8%;width:17rem;height:17rem;pointer-events:none;background:radial-gradient(circle,#ffffff40,#fff0 70%)}.proj-badge[data-v-9aedc8ee]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;background-color:#ffffff26;border:1px solid #ffffff59;border-radius:14px;box-shadow:0 0 0 5px #ffffff1a}.proj-heading[data-v-9aedc8ee]{position:relative;display:flex;flex-direction:column;min-width:0}.proj-title[data-v-9aedc8ee]{font-size:1.25rem;font-weight:800;letter-spacing:-.01em}.proj-subtitle[data-v-9aedc8ee]{font-size:.83rem;color:#ffffffdb}.proj-x[data-v-9aedc8ee]{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:#fff;cursor:pointer;background-color:#ffffff2e;border:none;border-radius:50%}.proj-x[data-v-9aedc8ee]:hover{background-color:#ffffff4d}.proj-body[data-v-9aedc8ee]{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem 1.6rem;overflow-y:auto;background:var(--c-canvas)}.card[data-v-9aedc8ee]{display:flex;flex-direction:column;gap:.9rem;min-width:0;padding:1rem 1.15rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px}.card-title[data-v-9aedc8ee]{display:flex;align-items:center;gap:.55rem;margin:0;font-size:var(--fs-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink)}.card-num[data-v-9aedc8ee]{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;font-size:.72rem;color:var(--c-primary);background:var(--c-primary-50);border-radius:50%}.card-count[data-v-9aedc8ee]{padding:.05rem .5rem;font-size:.7rem;color:var(--c-primary);background:var(--c-primary-50);border-radius:99px}.proj-name[data-v-9aedc8ee]{font-size:1.02rem;font-weight:600}.proj-grid[data-v-9aedc8ee]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.proj-field[data-v-9aedc8ee]{display:flex;flex-direction:column;gap:.45rem}.proj-field .app-field-label[data-v-9aedc8ee]{margin:0}.pills[data-v-9aedc8ee]{display:flex;flex-wrap:wrap;gap:.45rem}.pill[data-v-9aedc8ee]{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .85rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:99px;transition:all var(--dur-1) var(--ease)}.pill[data-v-9aedc8ee]:hover{color:var(--c-primary);border-color:var(--c-primary-200)}.pill[data-v-9aedc8ee]:focus-visible{outline:none;box-shadow:var(--ring)}.pill.is-on[data-v-9aedc8ee]{color:var(--c-primary-600);background:var(--c-primary-50);border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 14%,transparent)}.pill--status.is-on[data-v-9aedc8ee]{color:var(--sc);background:color-mix(in srgb,var(--sc) 11%,white);border-color:var(--sc);box-shadow:0 0 0 3px color-mix(in srgb,var(--sc) 15%,transparent)}.dot[data-v-9aedc8ee]{width:.55rem;height:.55rem;background:var(--sc);border-radius:50%}.money[data-v-9aedc8ee]{display:flex;align-items:stretch}.money span[data-v-9aedc8ee]{display:inline-flex;align-items:center;padding:0 .7rem;font-size:var(--fs-sm);font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3);border:1px solid var(--c-border-strong);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.money input[data-v-9aedc8ee]{min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.roi[data-v-9aedc8ee]{margin:0;padding:.5rem .75rem;font-size:var(--fs-sm);color:#1a6c4a;background:#def2e8;border-radius:10px}.roi--neg[data-v-9aedc8ee]{color:var(--c-danger);background:var(--c-danger-bg)}.proj-hint[data-v-9aedc8ee]{margin:0;font-size:.78rem;color:var(--c-text-muted)}.proj-erro[data-v-9aedc8ee]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.proj-footer[data-v-9aedc8ee]{display:flex;flex:none;justify-content:flex-end;gap:.75rem;padding:.9rem 1.6rem 1.1rem;background:var(--c-surface);border-top:1px solid var(--c-border)}.proj-tpl[data-v-9aedc8ee]{display:flex;flex-direction:column;gap:.6rem;padding:.8rem .9rem;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:14px}.proj-tpl small[data-v-9aedc8ee]{font-size:.76rem;color:var(--c-text-muted)}.proj-tpl-row[data-v-9aedc8ee]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.8rem}.proj-tpl-chips[data-v-9aedc8ee]{display:flex;flex-wrap:wrap;gap:.35rem}.proj-tpl-chip[data-v-9aedc8ee]{padding:.12rem .6rem;font-size:.72rem;font-weight:700;color:var(--c-primary-600);background:var(--c-surface);border:1px solid var(--c-primary-200);border-radius:99px}.proj-tpl-date[data-v-9aedc8ee]{max-width:12rem}.repos[data-v-9aedc8ee]{display:flex;flex-direction:column;gap:.6rem;min-width:0}.repos-list[data-v-9aedc8ee]{display:flex;flex-direction:column;gap:.4rem;max-height:11rem;margin:0;padding:0 .2rem 0 0;overflow-y:auto;list-style:none}.repo[data-v-9aedc8ee]{display:flex;align-items:center;gap:.6rem;padding:.45rem .6rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:10px}.repo-prov[data-v-9aedc8ee]{flex:none;padding:.15rem .5rem;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#6e3f75,#8a52a3);border-radius:99px}.repo-info[data-v-9aedc8ee]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.repo-info b[data-v-9aedc8ee],.repo-info small[data-v-9aedc8ee]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repo-info b[data-v-9aedc8ee]{font-size:var(--fs-sm);color:var(--c-ink)}.repo-info small[data-v-9aedc8ee]{font-size:.72rem;color:var(--c-text-muted)}.repo-x[data-v-9aedc8ee]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:50%}.repo-x[data-v-9aedc8ee]:hover{color:var(--c-danger);background:color-mix(in srgb,var(--c-danger) 12%,transparent)}.repos-empty[data-v-9aedc8ee]{margin:0;font-size:var(--fs-xs);color:var(--c-text-muted)}.repo-add[data-v-9aedc8ee]{display:grid;grid-template-columns:1fr 1fr auto;gap:.5rem}.repo-url[data-v-9aedc8ee]{grid-column:1 / -1}.repo-btn[data-v-9aedc8ee]{grid-column:3;grid-row:2}@media(max-width:560px){.proj-grid[data-v-9aedc8ee],.repo-add[data-v-9aedc8ee]{grid-template-columns:1fr}.repo-btn[data-v-9aedc8ee]{grid-column:1;grid-row:auto}.proj-body[data-v-9aedc8ee],.proj-footer[data-v-9aedc8ee]{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.pill[data-v-9aedc8ee]{transition:none}}.proj-fs[data-v-8610ef9f]{width:100%;background-color:var(--c-canvas)}.proj-fs[data-v-8610ef9f]:fullscreen{max-width:none;padding:1.5rem;overflow:auto}.toolbar-actions[data-v-8610ef9f]{display:flex;align-items:center;gap:.75rem}.toolbar-icon-btn[data-v-8610ef9f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-primary);cursor:pointer;background:none;border:none;border-radius:var(--radius-xs);transition:background-color var(--dur-1) var(--ease)}.toolbar-icon-btn[data-v-8610ef9f]:hover:not(:disabled){background-color:var(--c-primary-50)}.toolbar-icon-btn[data-v-8610ef9f]:focus-visible{outline:none;box-shadow:var(--ring)}.toolbar-icon-btn[data-v-8610ef9f]:disabled{cursor:not-allowed;opacity:.4}.toolbar-icon-btn.is-active[data-v-8610ef9f]{color:var(--c-primary-600);background-color:var(--c-primary-50)}.auto-layout[data-v-8610ef9f]{display:flex;min-height:calc(var(--view-h, 100vh) - 4rem - 2px);margin:-1.5rem}.auto-groups-wrap[data-v-8610ef9f]{display:flex;flex:none;width:16rem;overflow:hidden;transition:width .18s}.auto-groups-wrap.is-collapsed[data-v-8610ef9f]{width:0}.auto-groups[data-v-8610ef9f]{display:flex;flex:none;flex-direction:column;width:16rem;box-sizing:border-box;padding:1rem .75rem;overflow-y:auto;background-color:#faf9f8;border-right:1px solid #e9e8e7}.auto-groups-header[data-v-8610ef9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;padding:0 .3rem}.auto-groups-title[data-v-8610ef9f]{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#a3a09d}.auto-groups-add[data-v-8610ef9f]{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--c-primary);cursor:pointer;background:none;border:1px solid #d3bfd7;border-radius:.35rem;transition:background-color .15s,border-color .15s}.auto-groups-add[data-v-8610ef9f]:hover{background-color:#f5eff6;border-color:#6e3f75}.auto-groups-tree[data-v-8610ef9f]{display:flex;flex-direction:column;gap:.1rem}.auto-groups-root[data-v-8610ef9f]{display:flex;align-items:center;gap:.5rem;width:100%;margin-bottom:.35rem;padding:.5rem .4rem;font:inherit;font-size:.85rem;font-weight:700;text-align:left;color:#333;cursor:pointer;background:none;border:none;border-radius:.4rem}.auto-groups-root[data-v-8610ef9f]:hover{background-color:#f5eff6}.auto-groups-root.is-active[data-v-8610ef9f]{color:var(--c-primary);background-color:#f5eff6}.auto-groups-root.is-drop-target[data-v-8610ef9f]{color:var(--c-primary);background-color:var(--t-primary-bg);outline:2px dashed #6e3f75;outline-offset:-2px}.auto-groups-toggle[data-v-8610ef9f]{display:flex;flex:none;align-items:center;justify-content:center;width:.9rem;color:#fff;cursor:pointer;background-color:#6e3f75;border:none;border-right:1px solid #4f2a56;transition:background-color .15s}.auto-groups-toggle[data-v-8610ef9f]:hover{background-color:#4f2a56}.auto-groups-toggle-arrow[data-v-8610ef9f]{flex:none;transition:transform .18s}.auto-groups-toggle-arrow.is-flipped[data-v-8610ef9f]{transform:rotate(180deg)}.auto-detail[data-v-8610ef9f]{display:flex;flex:auto;flex-direction:column;min-width:0;padding:1.5rem;overflow-y:auto}.auto-detail-title[data-v-8610ef9f]{display:block;margin:-.5rem 0 1rem;font-size:.78rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#a3a09d}.auto-drag-hint[data-v-8610ef9f]{margin:.5rem 0 0;font-size:.78rem;color:#a3a09d}.proj-msg[data-v-8610ef9f]{margin:0 0 .75rem;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm)}.proj-msg--erro[data-v-8610ef9f]{color:var(--c-danger);background-color:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.proj-msg--ok[data-v-8610ef9f]{color:var(--c-success);background-color:var(--c-success-bg)}.app-data-table td.proj-empty[data-v-8610ef9f]{font-size:var(--fs-sm);text-align:center;color:var(--c-text-faint)}.app-data-table[data-v-8610ef9f]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.app-data-table thead th[data-v-8610ef9f]{padding:.7rem .9rem;font-size:var(--fs-sm);font-weight:700;text-align:left;white-space:nowrap;color:var(--c-primary);border-bottom:1px solid var(--c-border)}.app-data-table td[data-v-8610ef9f]{height:3rem;padding:0 .9rem;font-size:var(--fs-sm);vertical-align:middle;color:var(--c-text);border-bottom:1px solid var(--c-border)}.data-row[data-v-8610ef9f]:nth-child(odd){background-color:var(--c-surface-2)}.data-row[draggable=true][data-v-8610ef9f]{cursor:grab}.data-row[draggable=true][data-v-8610ef9f]:active{cursor:grabbing}.data-row[data-v-8610ef9f]:hover:not(.empty-row){background-color:var(--c-primary-50)}.empty-row td[data-v-8610ef9f]{border-bottom-color:transparent}.col-index[data-v-8610ef9f]{width:3rem;color:var(--c-text-faint)}.cell-name[data-v-8610ef9f]{font-weight:600;color:var(--c-ink)}.col-actions[data-v-8610ef9f]{width:8.5rem;text-align:right}.tipo-badge[data-v-8610ef9f]{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--c-primary);background-color:#f5eff6;border-radius:999px}.chip[data-v-8610ef9f]{display:inline-flex;align-items:center;padding:.2rem .6rem;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;border-radius:var(--radius-pill)}.chip--ok[data-v-8610ef9f]{color:var(--c-success);background-color:var(--c-success-bg)}.chip--run[data-v-8610ef9f]{color:var(--c-primary-600);background-color:var(--c-primary-50)}.chip--wait[data-v-8610ef9f]{color:var(--t-warn-fg);background-color:var(--t-warn-bg)}.chip--cancel[data-v-8610ef9f]{color:var(--c-text-muted);background-color:var(--c-surface-3)}.row-actions[data-v-8610ef9f]{display:flex;justify-content:flex-end;gap:.5rem}.row-action-btn[data-v-8610ef9f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-xs);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.row-action-btn[data-v-8610ef9f]:focus-visible{outline:none;box-shadow:var(--ring)}.row-action-btn--edit[data-v-8610ef9f]{color:var(--c-primary);border-color:var(--c-primary-200)}.row-action-btn--edit[data-v-8610ef9f]:hover{color:var(--c-primary-600);background-color:var(--c-primary-50);border-color:var(--c-primary-600)}.row-action-btn--tool[data-v-8610ef9f]{color:var(--c-text-muted);border-color:var(--c-border-strong)}.row-action-btn--tool[data-v-8610ef9f]:hover{color:var(--c-ink);background-color:var(--c-surface-3);border-color:var(--c-text-muted)}.row-action-btn--delete[data-v-8610ef9f]{color:var(--c-danger-solid);border-color:var(--c-danger-border)}.row-action-btn--delete[data-v-8610ef9f]:hover{color:var(--c-danger);background-color:var(--c-danger-bg);border-color:var(--c-danger)}.proj-fs[data-v-8610ef9f] .app-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.proj-fs[data-v-8610ef9f] .app-panel-header{height:4rem;background:linear-gradient(135deg,#5a2f66,#43234a 70%);border-bottom:0}.proj-fs[data-v-8610ef9f] .app-panel-title{color:#fff}.proj-fs[data-v-8610ef9f] .app-panel-icon{color:#fff;background:#ffffff26;box-shadow:0 0 0 5px #ffffff12}.toolbar-icon-btn[data-v-8610ef9f]{color:#fff;border-radius:var(--radius-md);background:#ffffff1a}.toolbar-icon-btn[data-v-8610ef9f]:hover:not(:disabled),.toolbar-icon-btn.is-active[data-v-8610ef9f]{color:#fff;background-color:#ffffff38}.auto-groups[data-v-8610ef9f]{background:linear-gradient(180deg,var(--c-surface-2),var(--c-surface-3));border-right:1px solid var(--c-border)}.auto-groups-title[data-v-8610ef9f]{color:var(--c-primary);letter-spacing:.08em}.auto-groups-add[data-v-8610ef9f]{border-radius:50%;color:#fff;background:linear-gradient(135deg,#8a52a3,#6e3f75);border:0;box-shadow:0 4px 10px -3px #6e3f7599}.auto-groups-add[data-v-8610ef9f]:hover{background:linear-gradient(135deg,#9a62b3,#7e4f85);transform:scale(1.08)}.auto-groups-root[data-v-8610ef9f]{border-radius:var(--radius-md);transition:all var(--dur-1) var(--ease)}.auto-groups-root.is-active[data-v-8610ef9f]{color:#fff;background:linear-gradient(135deg,#8a52a3,#6e3f75);box-shadow:0 8px 16px -8px #6e3f75b0}.auto-groups-toggle[data-v-8610ef9f]{width:1rem;background:linear-gradient(180deg,#8a52a3,#5a2f66);border-right:0}.auto-detail[data-v-8610ef9f]{background:var(--c-canvas)}.auto-detail-title[data-v-8610ef9f]{margin:0 0 .75rem;font-size:1.1rem;letter-spacing:-.01em;text-transform:none;color:var(--c-ink)}.proj-stats[data-v-8610ef9f]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.stat[data-v-8610ef9f]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .8rem;font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-pill)}.stat b[data-v-8610ef9f]{font-size:var(--fs-sm);font-weight:800}.stat[data-v-8610ef9f]:before{content:"";width:.5rem;height:.5rem;background:currentColor;border-radius:50%;order:-1}.app-data-table[data-v-8610ef9f]{border-collapse:separate;border-spacing:0 .45rem}.app-data-table thead th[data-v-8610ef9f]{padding:.3rem .9rem;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-faint);border-bottom:0}.app-data-table td[data-v-8610ef9f]{background:var(--c-surface);border-bottom:0;border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);transition:background-color var(--dur-1) var(--ease)}.app-data-table td[data-v-8610ef9f]:first-child{border-left:1px solid var(--c-border);border-radius:var(--radius-md) 0 0 var(--radius-md)}.app-data-table td[data-v-8610ef9f]:last-child{border-right:1px solid var(--c-border);border-radius:0 var(--radius-md) var(--radius-md) 0}.data-row[data-v-8610ef9f]:nth-child(odd){background-color:transparent}.data-row[data-v-8610ef9f]{transition:transform var(--dur-2) var(--ease),filter var(--dur-2) var(--ease)}.data-row[data-v-8610ef9f]:hover:not(.empty-row){background-color:transparent;transform:translateY(-2px);filter:drop-shadow(0 8px 12px #6e3f751f)}.data-row:hover:not(.empty-row) td[data-v-8610ef9f]{background:var(--c-surface);border-color:var(--c-primary-200)}.empty-row td[data-v-8610ef9f]{background:transparent;border-color:transparent}.cell-name[data-v-8610ef9f]{display:table-cell}.cell-name[data-v-8610ef9f]>*{vertical-align:middle}.pavatar[data-v-8610ef9f]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin-right:.75rem;font-size:var(--fs-xs);font-weight:800;color:#fff;background:linear-gradient(135deg,var(--pc-a, #8a52a3),var(--pc-b, #6e3f75));border-radius:10px;box-shadow:0 6px 12px -6px var(--pc-b, #6e3f75)}.pt--Web[data-v-8610ef9f]{--pc-a: #8a52a3;--pc-b: #6e3f75}.pt--Api[data-v-8610ef9f]{--pc-a: #3aa57a;--pc-b: #2e7d5c}.pt--Mobile[data-v-8610ef9f]{--pc-a: #e8845f;--pc-b: #c65d3b}.pt--Desktop[data-v-8610ef9f]{--pc-a: #5b7fd1;--pc-b: #3f5fae}.pt--Integration[data-v-8610ef9f]{--pc-a: #f0a13a;--pc-b: #c9810f}.pt--Other[data-v-8610ef9f]{--pc-a: #9a9189;--pc-b: #6f6962}.tipo-badge[data-v-8610ef9f]{color:var(--pc-b);background:color-mix(in srgb,var(--pc-b) 12%,transparent)}.chip[data-v-8610ef9f]{gap:.4rem}.chip[data-v-8610ef9f]:before{content:"";width:.45rem;height:.45rem;background:currentColor;border-radius:50%}.stat.chip--ok[data-v-8610ef9f],.stat.chip--run[data-v-8610ef9f],.stat.chip--wait[data-v-8610ef9f],.stat.chip--cancel[data-v-8610ef9f]{background-color:color-mix(in srgb,currentColor 11%,transparent)}.chip--run[data-v-8610ef9f]:before{animation:proj-pulse-8610ef9f 1.8s ease-out infinite}@keyframes proj-pulse-8610ef9f{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 6px transparent}}.row-action-btn[data-v-8610ef9f]{border-radius:var(--radius-md);background:var(--c-surface)}.row-action-btn[data-v-8610ef9f]:hover{transform:translateY(-1px)}.auto-drag-hint[data-v-8610ef9f]{margin-top:.25rem}@media(prefers-reduced-motion:reduce){.chip--run[data-v-8610ef9f]:before,.data-row[data-v-8610ef9f]{animation:none;transition:none}}.app-data-table td[data-v-8610ef9f]{white-space:nowrap}.pname-text[data-v-8610ef9f]{display:inline-block;max-width:clamp(9rem,26vw,24rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.auto-detail-title[data-v-8610ef9f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-scroll[data-v-8610ef9f]{min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.app-data-table[data-v-8610ef9f]{min-width:46rem}.auto-detail[data-v-8610ef9f]{padding:clamp(.75rem,2vw,1.5rem)}@media(max-width:900px){.auto-layout[data-v-8610ef9f]{flex-direction:column;margin:-1rem}.auto-groups-wrap[data-v-8610ef9f],.auto-groups-wrap.is-collapsed[data-v-8610ef9f]{width:100%;max-height:13rem}.auto-groups[data-v-8610ef9f]{width:100%;border-right:0;border-bottom:1px solid var(--c-border)}.auto-groups-toggle[data-v-8610ef9f]{display:none}.proj-fs[data-v-8610ef9f] .app-panel-body{padding:1rem}}@media(max-width:560px){.proj-fs[data-v-8610ef9f] .app-panel-title{font-size:1.1rem}}.cp-backdrop[data-v-3c77f719]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cp[data-v-3c77f719]{display:flex;flex-direction:column;width:min(78rem,100%);max-height:92vh;overflow:hidden;background:var(--c-canvas);border-radius:18px;box-shadow:var(--shadow-lg)}.cp-head[data-v-3c77f719]{position:relative;display:grid;gap:1rem;padding:1.25rem 1.5rem 1.1rem;color:#fff;background:linear-gradient(135deg,#151515 0%,var(--c-shell-sidebar) 55%,#8a2f2a 140%)}.cp-eyebrow[data-v-3c77f719]{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f4a39c}.cp-title h2[data-v-3c77f719]{margin:.1rem 0 .2rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.cp-sub[data-v-3c77f719]{margin:0;max-width:46rem;font-size:var(--fs-sm);color:#e5dce8}.cp-x[data-v-3c77f719]{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%}.cp-x[data-v-3c77f719]:hover{background:#ffffff38}.cp-kpis[data-v-3c77f719]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.kpi[data-v-3c77f719]{min-width:8.5rem;padding:.55rem .9rem;background:#ffffff14;border:1px solid #ffffff22;border-radius:var(--radius-md)}.kpi dt[data-v-3c77f719]{font-size:var(--fs-xs);color:#d9cfdc}.kpi dd[data-v-3c77f719]{margin:0;font-size:1.3rem;font-weight:800}.kpi dd small[data-v-3c77f719]{font-size:var(--fs-sm);font-weight:600;color:#d9cfdc}.kpi.is-bad[data-v-3c77f719]{background:#c9473f55;border-color:#f4a39c88}.cp-bar[data-v-3c77f719]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 1.5rem;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.cp-grow[data-v-3c77f719]{flex:1}.seg[data-v-3c77f719]{display:inline-flex;overflow:hidden;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.seg-btn[data-v-3c77f719]{padding:.35rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:none}.seg-btn.is-on[data-v-3c77f719]{color:#fff;background:var(--c-primary)}.cp-link[data-v-3c77f719]{font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:none}.cp-link[data-v-3c77f719]:hover{text-decoration:underline}.cp-btn[data-v-3c77f719]{padding:.4rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--t-bad-fg);cursor:pointer;background:var(--c-surface);border:1px solid var(--t-bad-bd);border-radius:var(--radius-pill)}.cp-btn--net[data-v-3c77f719]{display:inline-flex;align-items:center;gap:.4rem;margin-right:.5rem;color:var(--c-primary);border-color:var(--c-primary-200, var(--c-border-strong))}.cp-btn.is-on[data-v-3c77f719]{color:#fff;background:var(--c-danger-solid);border-color:var(--c-danger-solid)}.cp-body[data-v-3c77f719]{padding:1.25rem 1.5rem 1.5rem;overflow:auto}.cp-empty[data-v-3c77f719]{padding:3rem 0;text-align:center;color:var(--c-text-muted)}.flow[data-v-3c77f719]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin:0;padding:0;list-style:none}.link[data-v-3c77f719]{display:grid;place-items:center;align-self:flex-start;height:4.6rem;color:var(--c-text-faint)}.block[data-v-3c77f719]{flex:1 1 17rem;max-width:24rem;display:grid;gap:.6rem;padding:.9rem;background:var(--c-surface);border:1px solid var(--c-border);border-left:5px solid #b9d4be;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow .15s,transform .15s}.block[data-v-3c77f719]:hover{box-shadow:var(--shadow-md)}.block.is-critical[data-v-3c77f719]{border-left-color:var(--c-danger-solid);background:linear-gradient(180deg,#fff,#fff8f7)}.block.is-open[data-v-3c77f719]{flex-basis:100%;max-width:none}.block-head[data-v-3c77f719]{display:flex;align-items:center;gap:.7rem;padding:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:none;border:none}.block-no[data-v-3c77f719]{display:grid;flex:none;place-items:center;width:2rem;height:2rem;font-weight:800;color:#fff;background:#8daa91;border-radius:10px}.is-critical .block-no[data-v-3c77f719]{background:linear-gradient(135deg,#ee7b6f,#c9473f)}.block-name[data-v-3c77f719]{display:grid;flex:1;min-width:0}.block-name strong[data-v-3c77f719]{overflow:hidden;font-size:var(--fs-body);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.block-name small[data-v-3c77f719]{color:var(--c-text-muted);font-size:var(--fs-xs)}.chev[data-v-3c77f719]{flex:none;color:var(--c-text-muted);transition:transform .15s}.is-open .chev[data-v-3c77f719]{transform:rotate(180deg)}.block-meta[data-v-3c77f719]{display:flex;flex-wrap:wrap;gap:.3rem}.pill[data-v-3c77f719]{padding:.15rem .6rem;font-size:var(--fs-xs);font-weight:700;border-radius:var(--radius-pill)}.pill--crit[data-v-3c77f719]{color:#fff;background:var(--c-danger-solid)}.pill--ok[data-v-3c77f719]{color:var(--t-ok-fg);background:var(--c-success-bg)}.pill--soft[data-v-3c77f719]{color:var(--c-text-muted);background:var(--c-surface-3)}.pill--late[data-v-3c77f719]{color:var(--t-bad-fg);background:var(--c-danger-bg)}.pill--risk[data-v-3c77f719]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.prog[data-v-3c77f719]{position:relative;height:.9rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.prog i[data-v-3c77f719]{display:block;height:100%;background:linear-gradient(90deg,#8a52a3,#6e3f75);border-radius:inherit}.prog span[data-v-3c77f719]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.65rem;font-weight:800;color:var(--c-ink);mix-blend-mode:normal}.steps[data-v-3c77f719]{position:relative;display:grid;gap:.4rem;margin:.3rem 0 0;padding:0 0 0 1.1rem;list-style:none}.steps[data-v-3c77f719]:before{content:"";position:absolute;top:.6rem;bottom:.6rem;left:.3rem;width:2px;background:var(--c-border-strong)}.steps-empty[data-v-3c77f719]{padding:.5rem 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.step[data-v-3c77f719]{position:relative}.dot[data-v-3c77f719]{position:absolute;top:.95rem;left:-1.1rem;width:.7rem;height:.7rem;background:#b9d4be;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--c-border-strong)}.step.is-critical .dot[data-v-3c77f719]{background:var(--c-danger-solid);box-shadow:0 0 0 1px var(--c-danger-solid)}.step-main[data-v-3c77f719]{display:grid;gap:.2rem;width:100%;padding:.55rem .8rem;font:inherit;text-align:left;color:inherit;cursor:pointer;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-md)}.step-main[data-v-3c77f719]:hover{border-color:var(--c-primary-200);background:var(--c-primary-50)}.step.is-critical .step-main[data-v-3c77f719]{background:#fff5f4;border-color:var(--c-danger-border)}.step-top[data-v-3c77f719]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.step-top strong[data-v-3c77f719]{color:var(--c-ink)}.step-id[data-v-3c77f719]{font-size:var(--fs-xs);color:var(--c-text-faint)}.tag[data-v-3c77f719]{padding:.05rem .5rem;font-size:.68rem;font-weight:800;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.tag--crit[data-v-3c77f719]{color:#fff;background:var(--c-danger-solid)}.tag--ok[data-v-3c77f719]{color:var(--t-ok-fg);background:var(--c-success-bg)}.tag--risk[data-v-3c77f719]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.step-info[data-v-3c77f719]{font-size:var(--fs-xs);color:var(--c-text-muted)}.step-info b[data-v-3c77f719]{color:var(--c-success)}.step-info b.late[data-v-3c77f719]{color:var(--c-danger)}.seg-btn[data-v-3c77f719]:focus-visible,.cp-btn[data-v-3c77f719]:focus-visible,.cp-link[data-v-3c77f719]:focus-visible,.block-head[data-v-3c77f719]:focus-visible,.step-main[data-v-3c77f719]:focus-visible,.cp-x[data-v-3c77f719]:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:640px){.cp-backdrop[data-v-3c77f719]{padding:0}.cp[data-v-3c77f719]{max-height:100vh;height:100%;border-radius:0}.cp-head[data-v-3c77f719],.cp-bar[data-v-3c77f719],.cp-body[data-v-3c77f719]{padding-inline:1rem}.block[data-v-3c77f719]{max-width:none;flex-basis:100%}.link[data-v-3c77f719]{display:none}}.nd-backdrop[data-v-34729008]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nd[data-v-34729008]{display:flex;flex-direction:column;width:min(110rem,100%);height:94vh;overflow:hidden;background:var(--c-canvas);border-radius:18px;box-shadow:var(--shadow-lg)}.nd-head[data-v-34729008]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1.1rem 1.5rem;color:#fff;background:linear-gradient(135deg,#151515 0%,var(--c-shell-sidebar) 60%,#6e3f75 140%)}.nd-eyebrow[data-v-34729008]{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d9b8df}.nd-head h2[data-v-34729008]{margin:.1rem 0 0;font-size:1.4rem;font-weight:800;letter-spacing:-.02em}.nd-kpis[data-v-34729008]{display:flex;gap:.6rem;margin:0 auto 0 0}.nd-kpis>div[data-v-34729008]{padding:.35rem .9rem;background:#ffffff14;border:1px solid #ffffff22;border-radius:var(--radius-pill)}.nd-kpis dt[data-v-34729008]{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#d9cfe0}.nd-kpis dd[data-v-34729008]{margin:0;font-size:1.1rem;font-weight:800}.nd-kpis .is-crit dd[data-v-34729008]{color:#ff9d94}.nd-x[data-v-34729008]{display:inline-flex;padding:.5rem;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%}.nd-x[data-v-34729008]:hover{background:#fff3}.nd-bar[data-v-34729008]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.6rem 1.25rem;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.nd-grow[data-v-34729008]{flex:1}.nd-chip[data-v-34729008]{padding:.4rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--t-bad-fg);cursor:pointer;background:var(--c-surface);border:1px solid var(--t-bad-bd);border-radius:var(--radius-pill)}.nd-chip.is-on[data-v-34729008]{color:#fff;background:var(--c-danger-solid);border-color:var(--c-danger-solid)}.nd-legend[data-v-34729008]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.lg[data-v-34729008]{width:10px;height:10px;border-radius:3px}.lg--crit[data-v-34729008]{background:#c9473f}.lg--ok[data-v-34729008]{background:var(--c-primary)}.lg--done[data-v-34729008]{background:#2e9e6b}.nd-zoom[data-v-34729008]{display:inline-flex;align-items:center;gap:.15rem;padding:3px;background:var(--c-surface-3);border-radius:var(--radius-pill)}.nd-zoom button[data-v-34729008]{padding:.25rem .7rem;font:inherit;font-weight:700;color:var(--c-text);cursor:pointer;background:transparent;border:none;border-radius:var(--radius-pill)}.nd-zoom button[data-v-34729008]:hover{background:var(--c-surface)}.nd-zoom span[data-v-34729008]{min-width:3rem;font-size:var(--fs-sm);font-weight:700;text-align:center}.nd-view[data-v-34729008]{position:relative;flex:1;min-height:0;overflow:auto;cursor:grab;background-color:var(--c-canvas);background-image:radial-gradient(var(--c-border-strong) 1px,transparent 1px);background-size:22px 22px}.nd-view.is-panning[data-v-34729008]{cursor:grabbing;-webkit-user-select:none;user-select:none}.nd-empty[data-v-34729008]{margin:3rem;text-align:center;color:var(--c-text-muted)}.nd-stage[data-v-34729008]{position:relative}.nd-canvas[data-v-34729008]{position:absolute;top:0;left:0;transform-origin:0 0}.nd-edges[data-v-34729008]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;pointer-events:none}.nd-edge[data-v-34729008]{fill:none;stroke:#8b7a90;stroke-width:1.8;transition:opacity .2s ease,stroke-width .2s ease}.nd-edge.is-critical[data-v-34729008]{stroke:#c9473f;stroke-width:2.4}.nd-edge.is-dim[data-v-34729008]{opacity:.12}.nd-node[data-v-34729008]{position:absolute;display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem .7rem;overflow:hidden;font:inherit;color:var(--c-text);text-align:left;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-left:5px solid var(--c-primary);border-radius:14px;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease,opacity .2s ease}.nd-node[data-v-34729008]:hover{z-index:2;transform:translateY(-2px);box-shadow:var(--shadow-md)}.nd-node.is-critical[data-v-34729008]{border-left-color:#c9473f;background:linear-gradient(135deg,var(--c-surface),#c9473f10)}.nd-node.is-done[data-v-34729008]{border-left-color:#2e9e6b}.nd-node.is-milestone[data-v-34729008]{border-radius:26px}.nd-node.is-selected[data-v-34729008]{box-shadow:0 0 0 2px var(--c-primary),var(--shadow-md)}.nd-node.is-dim[data-v-34729008]{opacity:.35}.nd-top[data-v-34729008]{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-xs)}.nd-id[data-v-34729008]{color:var(--c-primary)}.nd-wbs[data-v-34729008]{color:var(--c-text-faint)}.nd-tag[data-v-34729008]{padding:.05rem .45rem;font-size:.62rem;font-weight:800;color:var(--c-primary);background:var(--c-primary-50);border-radius:var(--radius-pill)}.nd-tag--crit[data-v-34729008]{margin-left:auto;color:#fff;background:#c9473f}.nd-name[data-v-34729008]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-sm);line-height:1.25}.nd-dates[data-v-34729008]{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.nd-foot[data-v-34729008]{display:flex;gap:.6rem;margin-top:auto;font-size:.68rem;font-weight:700;color:var(--c-text-muted)}.nd-res[data-v-34729008]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.nd-prog[data-v-34729008]{position:absolute;bottom:0;left:0;height:4px;background:var(--c-primary);border-radius:0 4px 4px 0}.nd-node.is-critical .nd-prog[data-v-34729008]{background:#c9473f}.nd-node.is-done .nd-prog[data-v-34729008]{background:#2e9e6b}.nd-hint[data-v-34729008]{margin:0;padding:.4rem 1.25rem;font-size:var(--fs-xs);color:var(--c-text-faint);background:var(--c-surface);border-top:1px solid var(--c-border)}.nd-x[data-v-34729008]:focus-visible,.nd-chip[data-v-34729008]:focus-visible,.nd-zoom button[data-v-34729008]:focus-visible,.nd-node[data-v-34729008]:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:720px){.nd-backdrop[data-v-34729008]{padding:0}.nd[data-v-34729008]{height:100%;border-radius:0}}@media(prefers-reduced-motion:reduce){.nd-node[data-v-34729008],.nd-edge[data-v-34729008]{transition:none}}.gantt[data-v-51c01e5d]{position:relative;flex:none}.gantt-head[data-v-51c01e5d]{position:sticky;top:0;z-index:2;background:var(--c-surface);border-bottom:1px solid var(--c-border-strong)}.gantt-head-row[data-v-51c01e5d]{position:absolute;left:0;right:0}.gantt-cell[data-v-51c01e5d]{position:absolute;top:0;bottom:0;box-sizing:border-box;padding:0 .35rem;overflow:hidden;font-size:.7rem;font-weight:600;line-height:24px;white-space:nowrap;color:var(--c-text-muted);border-left:1px solid var(--c-border)}.gantt-cell--top[data-v-51c01e5d]{color:var(--c-primary);border-bottom:1px solid var(--c-border)}.gantt-cell.is-weekend[data-v-51c01e5d]{background-color:var(--c-surface-3);color:var(--c-text-faint)}.gantt-body[data-v-51c01e5d]{display:block}.gantt-weekend[data-v-51c01e5d]{fill:#f1eadf80}.gantt-grid[data-v-51c01e5d]{stroke:var(--c-border);stroke-width:1}.gantt-select[data-v-51c01e5d]{fill:transparent;cursor:pointer}.gantt-select.is-selected[data-v-51c01e5d]{fill:#6e3f7514}.gantt-today[data-v-51c01e5d]{stroke:#c9473f;stroke-width:1.5;stroke-dasharray:4 3;pointer-events:none}.gantt-link[data-v-51c01e5d]{fill:none;stroke:#5c5650;stroke-width:1.2;pointer-events:none}.gantt-task[data-v-51c01e5d]{cursor:pointer}.gantt-bar[data-v-51c01e5d]{fill:#a672b3;stroke:#6e3f75;stroke-width:1}.gantt-bar-done[data-v-51c01e5d]{fill:#6e3f75}.gantt-summary[data-v-51c01e5d]{fill:#8d8782}.gantt-summary-done[data-v-51c01e5d],.gantt-summary-cap[data-v-51c01e5d]{fill:#151515}.gantt-milestone[data-v-51c01e5d]{fill:#c65d3b;stroke:#8f3d22;stroke-width:1}.gantt-label[data-v-51c01e5d]{font-size:11px;fill:var(--c-text-muted);pointer-events:none}.gantt-head[data-v-51c01e5d]{background:linear-gradient(180deg,var(--c-surface),var(--c-surface-2));box-shadow:0 6px 14px -12px #15151566}.gantt-cell--top[data-v-51c01e5d]{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.gantt-weekend[data-v-51c01e5d]{fill:#6e3f750a}.gantt-weekend.gantt-holiday[data-v-51c01e5d]{fill:#f0a13a24}.gantt-grid[data-v-51c01e5d]{stroke:#e6ddcf99}.gantt-select.is-selected[data-v-51c01e5d]{fill:#6e3f7518}.gantt-today[data-v-51c01e5d]{stroke:#e05a2b;stroke-width:2;stroke-dasharray:none;filter:drop-shadow(0 0 3px #e05a2b99)}.gantt-link[data-v-51c01e5d]{stroke:#8d8782;stroke-width:1.3}.gantt-bar[data-v-51c01e5d]{fill:url(#gantt-bar-g);stroke:none;filter:url(#gantt-shadow)}.gantt-bar-done[data-v-51c01e5d]{fill:url(#gantt-done-g)}.gantt-task:hover .gantt-bar[data-v-51c01e5d]{filter:url(#gantt-shadow) brightness(1.08)}.gantt-summary[data-v-51c01e5d]{fill:#d3bfd7}.gantt-summary-done[data-v-51c01e5d]{fill:url(#gantt-sum-g)}.gantt-milestone[data-v-51c01e5d]{fill:#e8845f;stroke:#fff;stroke-width:1.5;filter:drop-shadow(0 2px 3px #c65d3b88)}.gantt-label[data-v-51c01e5d]{font-weight:600}.gantt-baseline[data-v-51c01e5d]{fill:#8d8782;opacity:.75;pointer-events:none}.gantt-baseline--ms[data-v-51c01e5d]{fill:#8d8782}.gantt-bar.is-critical[data-v-51c01e5d]{fill:url(#gantt-crit-g)}.gantt-bar-done.is-critical[data-v-51c01e5d]{fill:url(#gantt-crit-done-g)}.gantt-milestone.is-critical[data-v-51c01e5d]{fill:#c9473f;filter:drop-shadow(0 2px 3px #c9473f88)}.gantt-health-ring[data-v-51c01e5d]{fill:none;stroke-width:2;transform-box:fill-box;transform-origin:center}.gantt-health--late[data-v-51c01e5d]{--hc: #e0392f}.gantt-health--risk[data-v-51c01e5d]{--hc: #f2b21f}.gantt-health-dot[data-v-51c01e5d]{fill:var(--hc);stroke:#fff;stroke-width:1}.gantt-health-ring[data-v-51c01e5d]{stroke:var(--hc);animation:gantt-health-ring-51c01e5d 1.4s ease-out infinite}.gantt-health--risk .gantt-health-ring[data-v-51c01e5d]{animation-duration:2s}@keyframes gantt-health-ring-51c01e5d{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.5)}}@media(prefers-reduced-motion:reduce){.gantt-health-ring[data-v-51c01e5d]{animation:none;opacity:.4}}.gantt-summary.is-critical[data-v-51c01e5d]{fill:#f0b4ad}.gantt-summary-done.is-critical[data-v-51c01e5d],.gantt-summary-cap.is-critical[data-v-51c01e5d]{fill:#7c231d}.gantt-link.is-critical[data-v-51c01e5d]{stroke:#c9473f;stroke-width:2.2;stroke-dasharray:7 4;animation:crit-flow-51c01e5d .9s linear infinite;filter:drop-shadow(0 0 2px #c9473f99)}.gantt-crit-row[data-v-51c01e5d]{fill:#c9473f14;pointer-events:none;animation:crit-row-in-51c01e5d .5s var(--ease, ease) both;animation-delay:calc(var(--i, 0) * 28ms)}.gantt-task[data-v-51c01e5d]{transition:opacity .35s ease,filter .35s ease}.gantt-task.is-dim[data-v-51c01e5d]{opacity:.32;filter:grayscale(.7)}.gantt-link[data-v-51c01e5d]{transition:opacity .35s ease}.gantt.has-crit .gantt-link[data-v-51c01e5d]:not(.is-critical){opacity:.25}.gantt-task.is-crit[data-v-51c01e5d]{transform-box:fill-box;animation:crit-pop-51c01e5d .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(var(--i, 0) * 28ms)}.gantt-task.is-crit .gantt-bar.is-critical[data-v-51c01e5d],.gantt-task.is-crit .gantt-summary.is-critical[data-v-51c01e5d]{stroke:#8f1f19;stroke-width:1.5;animation:crit-glow-51c01e5d 1.8s ease-in-out infinite}.gantt-task.is-crit .gantt-milestone.is-critical[data-v-51c01e5d]{stroke:#fff;animation:crit-glow-51c01e5d 1.8s ease-in-out infinite}@keyframes crit-flow-51c01e5d{to{stroke-dashoffset:-11}}@keyframes crit-glow-51c01e5d{0%,to{filter:drop-shadow(0 0 0 #c9473f00)}50%{filter:drop-shadow(0 0 6px #e0392f)}}@keyframes crit-pop-51c01e5d{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes crit-row-in-51c01e5d{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.gantt-link.is-critical[data-v-51c01e5d],.gantt-task.is-crit[data-v-51c01e5d],.gantt-task.is-crit .is-critical[data-v-51c01e5d],.gantt-crit-row[data-v-51c01e5d]{animation:none}.gantt-task[data-v-51c01e5d],.gantt-link[data-v-51c01e5d]{transition:none}}.cf[data-v-ac7a5004]{display:inline-flex;vertical-align:middle;margin-left:4px}.cf-btn[data-v-ac7a5004]{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;color:#ffffffa8;cursor:pointer;background:none;border:0;border-radius:4px}.cf-btn[data-v-ac7a5004]:hover{color:#fff;background:#ffffff26}.cf-btn.is-active[data-v-ac7a5004]{color:var(--c-accent-amber, #f5b942)}.cf-panel[data-v-ac7a5004]{position:fixed;z-index:1000;display:flex;flex-direction:column;gap:.5rem;width:260px;padding:.6rem;color:var(--c-text);text-transform:none;letter-spacing:normal;font-weight:400;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-lg, 10px);box-shadow:var(--shadow-lg, 0 10px 30px #0003)}.cf-search[data-v-ac7a5004]{box-sizing:border-box;width:100%;padding:.45rem .7rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill, 999px);outline:none}.cf-search[data-v-ac7a5004]:focus{border-color:var(--c-primary);box-shadow:var(--ring)}.cf-actions[data-v-ac7a5004]{display:flex;justify-content:space-between}.cf-link[data-v-ac7a5004]{padding:0;font:inherit;font-size:var(--fs-xs);color:var(--c-primary);cursor:pointer;background:none;border:0}.cf-link[data-v-ac7a5004]:disabled{color:var(--c-text-faint);cursor:default}.cf-list[data-v-ac7a5004]{max-height:220px;margin:0;padding:0;overflow-y:auto;list-style:none}.cf-item[data-v-ac7a5004]{display:flex;align-items:center;gap:.5rem;padding:.3rem .25rem;font-size:var(--fs-sm);cursor:pointer;border-radius:4px}.cf-item[data-v-ac7a5004]:hover{background:var(--c-surface-2)}.cf-item span[data-v-ac7a5004]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-empty[data-v-ac7a5004]{padding:.5rem .25rem;font-size:var(--fs-sm);color:var(--c-text-faint)}.cf-remove[data-v-ac7a5004]{padding:.45rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);cursor:pointer;background:none;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill, 999px)}.cf-remove[data-v-ac7a5004]:disabled{color:var(--c-text-faint);cursor:default}.cal[data-v-bd064d24]{display:grid;grid-template-columns:minmax(0,1fr) 21rem;flex:1;min-height:0;gap:.75rem}@media(max-width:1100px){.cal[data-v-bd064d24]{grid-template-columns:1fr;overflow:auto}}.cal-main[data-v-bd064d24],.cal-side[data-v-bd064d24]{display:flex;flex-direction:column;min-height:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cal-main[data-v-bd064d24]{overflow:hidden;container:calmain / inline-size}.cal-head[data-v-bd064d24]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--c-border);background:linear-gradient(135deg,var(--c-primary-50),transparent 70%)}.cal-nav[data-v-bd064d24]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.cal-month[data-v-bd064d24]{min-width:11rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:1.25rem;font-weight:800;letter-spacing:-.02em;text-align:center;color:var(--c-ink)}.nav-btn[data-v-bd064d24]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--c-primary);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:50%;transition:all var(--dur-1) var(--ease)}.nav-btn[data-v-bd064d24]:hover{color:#fff;background:var(--c-primary);border-color:var(--c-primary);transform:scale(1.06)}.today-btn[data-v-bd064d24]{margin-left:.4rem;padding:.35rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);cursor:pointer;background:transparent;border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.today-btn[data-v-bd064d24]:hover{background:var(--c-primary-50)}.cal-filters[data-v-bd064d24]{display:inline-flex;flex-wrap:wrap;padding:3px;margin-left:auto;background:var(--c-surface-3);border-radius:var(--radius-pill)}.cal-filters button[data-v-bd064d24]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .8rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.cal-filters button.on[data-v-bd064d24]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-xs)}.k[data-v-bd064d24]{width:.6rem;height:.6rem;border-radius:3px}.k--due[data-v-bd064d24]{background:linear-gradient(135deg,#8a52a3,#6e3f75)}.k--run[data-v-bd064d24]{background:#2e9e6b}.cal-stat[data-v-bd064d24]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.cal-stat b[data-v-bd064d24]{color:var(--c-primary)}.cal-grid[data-v-bd064d24]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto}.cal-dow[data-v-bd064d24],.cal-week[data-v-bd064d24]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-dow span[data-v-bd064d24]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.5rem .2rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase;color:var(--c-text-faint);background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.cal-week[data-v-bd064d24]{flex:1 0 auto;min-height:6.2rem}.cell[data-v-bd064d24]{position:relative;display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow:hidden;padding:.35rem .4rem;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--c-surface);border:0;border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);transition:background-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.cell[data-v-bd064d24]:nth-child(7n){border-right:0}.cell.weekend[data-v-bd064d24]{background:var(--c-surface-2)}.cell.out[data-v-bd064d24]{opacity:.45}.cell[data-v-bd064d24]:hover{background:var(--c-primary-50)}.cell[data-v-bd064d24]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-primary)}.cell.hasdue[data-v-bd064d24]:after{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#8a52a3,#d6b98c)}.cell.sel[data-v-bd064d24]{background:#6e3f7512;box-shadow:inset 0 0 0 2px var(--c-primary);z-index:1}.cell-top[data-v-bd064d24]{display:flex;align-items:center;justify-content:space-between;gap:.25rem;min-width:0}.num[data-v-bd064d24]{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .3rem;font-size:var(--fs-sm);font-weight:700;color:var(--c-text);border-radius:var(--radius-pill)}.cell.today .num[data-v-bd064d24]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 4px 10px -2px #6e3f7580}.mon[data-v-bd064d24]{margin-left:.25rem}.badge-due[data-v-bd064d24]{flex:none;display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8a52a3,#6e3f75);border-radius:var(--radius-pill)}.lines[data-v-bd064d24]{display:flex;flex-direction:column;gap:3px;min-width:0}.chip[data-v-bd064d24]{display:flex;align-items:center;gap:.25rem;overflow:hidden;padding:.1rem .4rem;font-size:.7rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;border-radius:5px;transition:transform var(--dur-1) var(--ease)}.chip[data-v-bd064d24]:hover{transform:translate(2px)}.chip.pick[data-v-bd064d24]{box-shadow:0 0 0 2px var(--c-ink)}.chip--run[data-v-bd064d24]{--tc: #2e9e6b;color:var(--c-text);background:color-mix(in srgb,var(--tc) 13%,transparent);border-left:3px solid var(--tc)}.chip--due[data-v-bd064d24]{--tc: #6e3f75;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 80%,#fff),var(--tc));box-shadow:0 3px 8px -3px color-mix(in srgb,var(--tc) 70%,transparent)}.tone-done[data-v-bd064d24]{--tc: #8d8782}.tone-overdue[data-v-bd064d24]{--tc: #c9302c}.tone-active[data-v-bd064d24]{--tc: #2e9e6b}.tone-pending[data-v-bd064d24]{--tc: #5b7fd1}.chip--due.tone-active[data-v-bd064d24]{--tc: #6e3f75}.chip--due.tone-pending[data-v-bd064d24]{--tc: #8a52a3}.chip--due.tone-done[data-v-bd064d24]{--tc: #7d8f82}.chip--due.tone-done[data-v-bd064d24]{text-decoration:line-through;text-decoration-thickness:1px}.more[data-v-bd064d24]{padding-left:.3rem;font-size:.68rem;font-weight:700;color:var(--c-text-faint)}.cal-side[data-v-bd064d24]{padding:1.1rem 1.1rem 1.25rem;overflow:auto}.side-kicker[data-v-bd064d24]{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.side-title[data-v-bd064d24]{margin:.1rem 0 1rem;overflow-wrap:anywhere;font-size:1.15rem;font-weight:800;text-transform:capitalize;letter-spacing:-.01em;color:var(--c-ink)}.side-block[data-v-bd064d24]{margin-bottom:1rem;padding:.8rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-md)}.side-block--due[data-v-bd064d24]{background:linear-gradient(160deg,#6e3f7518,#d6b98c1f);border-color:var(--c-primary-200)}.side-block h4[data-v-bd064d24]{display:flex;align-items:center;gap:.45rem;margin:0 0 .5rem;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary)}.side-block h4 span[data-v-bd064d24]{margin-left:auto;padding:0 .5rem;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface);border-radius:var(--radius-pill)}.side-block ul[data-v-bd064d24]{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.side-block li[data-v-bd064d24]{display:flex;align-items:center;gap:.6rem;padding:.5rem .55rem;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm);transition:all var(--dur-1) var(--ease)}.side-block li[data-v-bd064d24]:hover{border-color:var(--c-primary-200);transform:translate(2px)}.side-block li.pick[data-v-bd064d24]{border-color:var(--c-primary);box-shadow:var(--ring)}.dot[data-v-bd064d24]{flex:none;width:.6rem;height:.6rem;background:var(--tc, #2e9e6b);border-radius:50%}.li-main[data-v-bd064d24]{display:flex;flex:1;flex-direction:column;min-width:0}.li-main b[data-v-bd064d24]{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.li-main small[data-v-bd064d24]{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-faint)}.li-pct[data-v-bd064d24]{flex:none;white-space:nowrap;font-size:var(--fs-xs);font-weight:800;color:var(--c-text-muted)}.side-empty[data-v-bd064d24]{margin:0;padding:.4rem .2rem;font-size:var(--fs-sm);color:var(--c-text-muted)}@media(max-width:1100px){.cal-side[data-v-bd064d24]{max-height:none}.cal-main[data-v-bd064d24]{min-height:32rem}}@media(max-width:760px){.cal-head[data-v-bd064d24]{gap:.5rem;padding:.7rem}.cal-filters[data-v-bd064d24]{margin-left:0;width:100%;justify-content:center}.cal-stat[data-v-bd064d24]{display:none}}@container calmain (max-width: 760px){.cal-month[data-v-bd064d24]{min-width:0;font-size:1.05rem}.cal-week[data-v-bd064d24]{min-height:4.4rem}.cell[data-v-bd064d24]{padding:.2rem}.num[data-v-bd064d24]{min-width:1.35rem;height:1.35rem;font-size:var(--fs-xs)}.mon[data-v-bd064d24]{display:none}.badge-due[data-v-bd064d24]{padding:.05rem .3rem}.chip[data-v-bd064d24]{height:6px;padding:0;font-size:0;border-left-width:0;border-radius:3px}.chip svg[data-v-bd064d24]{display:none}.more[data-v-bd064d24]{padding:0;font-size:.6rem}.cal-dow span[data-v-bd064d24]{padding:.35rem 0;font-size:.6rem;letter-spacing:0}}@container calmain (max-width: 480px){.badge-due[data-v-bd064d24]{display:none}}.ix-backdrop[data-v-5c9ee0f8]{--tone-green: #2f7d4f;--tone-blue: #2f6bb5;--tone-amber: #b9770e;--tone-rose: #b83a63;position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ix[data-v-5c9ee0f8]{display:flex;flex-direction:column;width:min(52rem,100%);max-height:92vh;overflow:hidden;background:var(--c-canvas);border-radius:18px;box-shadow:var(--shadow-lg)}.ix-head[data-v-5c9ee0f8]{position:relative;display:grid;gap:1rem;padding:1.25rem 1.5rem 0;color:#fff;background:linear-gradient(135deg,#151515,#43234a 55%,#6e3f75 140%)}.ix-eyebrow[data-v-5c9ee0f8]{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffffa0}.ix-head h2[data-v-5c9ee0f8]{margin:.1rem 0 0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.ix-sub[data-v-5c9ee0f8]{margin:.2rem 0 0;font-size:var(--fs-sm);color:#ffffffc0}.ix-x[data-v-5c9ee0f8]{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:34px;height:34px;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%}.ix-x[data-v-5c9ee0f8]:hover:not(:disabled){background:#ffffff38}.ix-x[data-v-5c9ee0f8]:disabled{opacity:.4;cursor:not-allowed}.ix-tabs[data-v-5c9ee0f8]{display:flex;gap:.25rem}.ix-tab[data-v-5c9ee0f8]{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#ffffffb8;cursor:pointer;background:transparent;border:0;border-radius:12px 12px 0 0;transition:all var(--dur-1) var(--ease)}.ix-tab[data-v-5c9ee0f8]:hover{color:#fff;background:#ffffff14}.ix-tab.is-on[data-v-5c9ee0f8]{color:var(--c-primary);background:var(--c-canvas)}.ix-body[data-v-5c9ee0f8]{flex:1;min-height:0;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.ix-strip[data-v-5c9ee0f8]{margin:0 0 1rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.ix-strip strong[data-v-5c9ee0f8]{color:var(--c-ink)}.ix-grid[data-v-5c9ee0f8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.fmt[data-v-5c9ee0f8]{--tone: var(--c-primary);display:grid;grid-template-columns:auto 1fr;gap:.75rem .9rem;align-content:start;padding:1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;box-shadow:var(--shadow-xs);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.fmt[data-v-5c9ee0f8]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tone) 45%,var(--c-border));box-shadow:0 12px 24px -16px var(--tone)}.fmt.is-done[data-v-5c9ee0f8]{border-color:var(--tone)}.fmt-badge[data-v-5c9ee0f8]{display:grid;place-items:center;width:42px;height:42px;font-size:1.15rem;font-weight:800;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--tone) 70%,#fff),var(--tone));border-radius:12px;box-shadow:0 6px 12px -6px var(--tone)}.fmt h3[data-v-5c9ee0f8]{margin:0;font-size:1rem;font-weight:800;color:var(--c-ink)}.fmt h3 code[data-v-5c9ee0f8],.chips code[data-v-5c9ee0f8]{margin-left:.3rem;padding:.05rem .4rem;font-size:.7rem;font-weight:700;color:var(--tone, var(--c-primary));background:color-mix(in srgb,var(--tone, var(--c-primary)) 12%,transparent);border-radius:var(--radius-pill)}.fmt p[data-v-5c9ee0f8]{margin:.25rem 0 0;font-size:var(--fs-xs);line-height:1.45;color:var(--c-text-muted)}.fmt-btn[data-v-5c9ee0f8]{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--tone);cursor:pointer;background:color-mix(in srgb,var(--tone) 10%,transparent);border:1px solid color-mix(in srgb,var(--tone) 30%,transparent);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.fmt-btn[data-v-5c9ee0f8]:hover:not(:disabled){color:#fff;background:var(--tone)}.fmt-btn[data-v-5c9ee0f8]:disabled{opacity:.45;cursor:not-allowed}.ix-note[data-v-5c9ee0f8]{margin:.9rem 0 0;font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-faint)}.ix-alert[data-v-5c9ee0f8]{margin:.9rem 0 0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm)}.ix-alert--bad[data-v-5c9ee0f8]{color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.ix-alert--ok[data-v-5c9ee0f8]{color:var(--t-ok-fg);background:#e6f4ea;border:1px solid #b7dfc4}.ix-warns[data-v-5c9ee0f8]{margin:.75rem 0 0;padding:.6rem .9rem .6rem 1.6rem;font-size:var(--fs-xs);color:var(--t-warn-fg);background:var(--t-warn-bg);border:1px solid #f0d9b5;border-radius:var(--radius-sm)}.ix-btn[data-v-5c9ee0f8]{padding:.55rem 1.1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.ix-btn[data-v-5c9ee0f8]:hover:not(:disabled){border-color:var(--c-primary);color:var(--c-primary)}.ix-btn[data-v-5c9ee0f8]:disabled{opacity:.5;cursor:not-allowed}.ix-btn--primary[data-v-5c9ee0f8]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-color:transparent;box-shadow:0 8px 16px -8px #6e3f75b0}.ix-btn--primary[data-v-5c9ee0f8]:hover:not(:disabled){color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.ix-btn--danger[data-v-5c9ee0f8]{color:#fff;background:var(--c-danger);border-color:transparent}.ix-btn--danger[data-v-5c9ee0f8]:hover:not(:disabled){color:#fff;filter:brightness(1.08)}.ix-link[data-v-5c9ee0f8]{padding:0;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:0}.ix-actions[data-v-5c9ee0f8]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem;margin-top:1rem}.ix-confirm[data-v-5c9ee0f8]{margin-right:auto;font-size:var(--fs-sm);font-weight:700;color:var(--c-danger)}.sr[data-v-5c9ee0f8]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.drop[data-v-5c9ee0f8]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2.2rem 1rem 1.5rem;text-align:center;background:var(--c-surface);border:2px dashed var(--c-border-strong);border-radius:16px;transition:all var(--dur-1) var(--ease)}.drop.is-over[data-v-5c9ee0f8]{background:var(--c-primary-50);border-color:var(--c-primary);transform:scale(1.01)}.drop.is-busy[data-v-5c9ee0f8]{opacity:.7}.drop-ic[data-v-5c9ee0f8]{display:grid;place-items:center;width:64px;height:64px;color:var(--c-primary);background:var(--c-primary-50);border-radius:50%}.drop h3[data-v-5c9ee0f8]{margin:.3rem 0 0;font-size:1.1rem;color:var(--c-ink)}.drop p[data-v-5c9ee0f8]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.chips[data-v-5c9ee0f8]{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none}.chips li[data-v-5c9ee0f8]{padding:.25rem .7rem;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-pill)}.file[data-v-5c9ee0f8]{display:flex;align-items:center;gap:.7rem;padding:.6rem .9rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.file-name[data-v-5c9ee0f8]{flex:1;min-width:0;overflow:hidden;font-weight:700;color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.file-fmt[data-v-5c9ee0f8]{padding:.15rem .6rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);background:var(--c-primary-50);border-radius:var(--radius-pill)}.kpis[data-v-5c9ee0f8]{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin:.75rem 0 0}.kpis>div[data-v-5c9ee0f8]{padding:.6rem .8rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.kpis dt[data-v-5c9ee0f8]{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.kpis dd[data-v-5c9ee0f8]{margin:0;font-size:1.4rem;font-weight:800;color:var(--c-ink)}.modes[data-v-5c9ee0f8]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.75rem}.mode[data-v-5c9ee0f8]{position:relative;display:grid;gap:.15rem;padding:.7rem .9rem .7rem 2.2rem;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px;transition:all var(--dur-1) var(--ease)}.mode input[data-v-5c9ee0f8]{position:absolute;top:.9rem;left:.85rem;accent-color:var(--c-primary)}.mode strong[data-v-5c9ee0f8]{font-size:var(--fs-sm);color:var(--c-ink)}.mode span[data-v-5c9ee0f8]{font-size:var(--fs-xs);color:var(--c-text-muted)}.mode.is-on[data-v-5c9ee0f8]{background:var(--c-primary-50);border-color:var(--c-primary);box-shadow:var(--ring)}.mode--warn.is-on[data-v-5c9ee0f8]{background:var(--c-danger-bg);border-color:var(--c-danger);box-shadow:none}.prev[data-v-5c9ee0f8]{max-height:15rem;margin-top:.75rem;overflow:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:12px}.prev table[data-v-5c9ee0f8]{width:100%;font-size:var(--fs-xs);border-collapse:collapse}.prev th[data-v-5c9ee0f8]{position:sticky;top:0;padding:.45rem .6rem;font-weight:700;text-align:left;color:#fff;background:#43234a}.prev td[data-v-5c9ee0f8]{padding:.35rem .6rem;white-space:nowrap;border-bottom:1px solid var(--c-border)}.prev tr.is-phase td[data-v-5c9ee0f8]{font-weight:800;background:var(--c-surface-2)}.prev td[data-v-5c9ee0f8]:first-child{color:var(--c-text-faint)}.dia[data-v-5c9ee0f8]{display:inline-block;width:8px;height:8px;margin-right:6px;background:#c65d3b;transform:rotate(45deg)}.prev-more[data-v-5c9ee0f8]{margin:0;padding:.4rem .7rem;font-size:var(--fs-xs);color:var(--c-text-muted)}.run[data-v-5c9ee0f8],.done[data-v-5c9ee0f8]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;text-align:center}.run h3[data-v-5c9ee0f8],.done h3[data-v-5c9ee0f8]{margin:0;font-size:1.25rem;color:var(--c-ink)}.run-stage[data-v-5c9ee0f8],.done p[data-v-5c9ee0f8]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.run-pct[data-v-5c9ee0f8]{margin:0;font-size:1.6rem;font-weight:800;color:var(--c-primary)}.bar[data-v-5c9ee0f8]{width:min(26rem,100%);height:10px;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.bar i[data-v-5c9ee0f8]{display:block;height:100%;background:linear-gradient(90deg,#8a52a3,var(--c-primary));border-radius:inherit;transition:width var(--dur-2, .25s) var(--ease)}.done-ic[data-v-5c9ee0f8]{display:grid;place-items:center;width:64px;height:64px;color:#fff;background:linear-gradient(135deg,#52b27a,#2f7d4f);border-radius:50%;box-shadow:0 10px 20px -10px #2f7d4f}.done .ix-warns[data-v-5c9ee0f8]{align-self:stretch;text-align:left}@media(max-width:640px){.ix-grid[data-v-5c9ee0f8],.modes[data-v-5c9ee0f8]{grid-template-columns:1fr}.kpis[data-v-5c9ee0f8]{grid-template-columns:repeat(2,1fr)}.ix-head[data-v-5c9ee0f8],.ix-body[data-v-5c9ee0f8]{padding-inline:1rem}}.sched[data-v-355e7f68]{display:flex;flex-direction:column;gap:.75rem;max-width:100%;height:var(--view-h, calc(100vh - 10rem) );min-height:28rem}.sched-head[data-v-355e7f68]{display:flex;align-items:center;gap:1rem}.sched-title[data-v-355e7f68]{flex:1}.cal-chip[data-v-355e7f68]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.25rem;padding:.15rem .7rem;font:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.cal-chip[data-v-355e7f68]:hover{border-color:var(--c-primary)}.cal-chip[data-v-355e7f68]:focus-visible{outline:none;box-shadow:var(--ring)}.views[data-v-355e7f68]{display:inline-flex;overflow:hidden;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.views-btn[data-v-355e7f68]{padding:.4rem 1rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:none;border-right:1px solid var(--c-border-strong)}.views-btn[data-v-355e7f68]:last-child{border-right:none}.views-btn.is-active[data-v-355e7f68]{color:var(--c-primary);background-color:var(--c-primary-50);cursor:default}.sched-title h1[data-v-355e7f68]{margin:0;font-size:var(--fs-display);font-weight:800;letter-spacing:-.02em;color:var(--c-ink);line-height:1.2}.sched-title p[data-v-355e7f68]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.sched-toolbar[data-v-355e7f68]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.4rem .5rem;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.tool[data-v-355e7f68]{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .7rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text);cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius-sm);transition:background-color var(--dur-1) var(--ease)}.tool[data-v-355e7f68]:hover:not(:disabled){color:var(--c-primary);background-color:var(--c-primary-50)}.tool[data-v-355e7f68]:focus-visible{outline:none;box-shadow:var(--ring)}.tool[data-v-355e7f68]:disabled{cursor:not-allowed;opacity:.4}.tool.is-on[data-v-355e7f68]{color:var(--c-primary);background-color:var(--c-primary-50);border-color:var(--c-primary-200, var(--c-border-strong))}.tool--critical.is-on[data-v-355e7f68]{color:var(--t-bad-fg);background-color:var(--t-bad-bg);border-color:var(--t-bad-bd)}.tool--io[data-v-355e7f68]:hover:not(:disabled){color:#2f6bb5;background-color:#e6eefa}.tool--impact[data-v-355e7f68]:hover:not(:disabled){color:var(--t-bad-fg);background-color:var(--t-bad-bg)}.impact-flag[data-v-355e7f68]{--sev: #e8a013;display:inline-flex;flex:none;align-items:center;gap:.2rem;margin-right:.3rem;padding:.1rem .4rem;font:inherit;font-size:.66rem;font-weight:800;color:#fff;cursor:pointer;background:var(--sev);border:none;border-radius:var(--radius-pill)}.impact-flag[data-v-355e7f68]:hover{filter:brightness(.92)}.tool--danger[data-v-355e7f68]:hover:not(:disabled){color:var(--c-danger);background-color:var(--c-danger-bg)}.tool-sep[data-v-355e7f68]{width:1px;height:1.4rem;margin:0 .25rem;background-color:var(--c-border)}.tool-grow[data-v-355e7f68]{flex:1}.zoom[data-v-355e7f68]{display:inline-flex;overflow:hidden;border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.zoom-btn[data-v-355e7f68]{padding:.35rem .8rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:none;border-right:1px solid var(--c-border-strong)}.zoom-btn[data-v-355e7f68]:last-child{border-right:none}.zoom-btn.is-active[data-v-355e7f68]{color:var(--c-primary);background-color:var(--c-primary-50)}.sched-msg[data-v-355e7f68]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm)}.sched-msg--erro[data-v-355e7f68]{color:var(--c-danger);background-color:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.sched-status[data-v-355e7f68]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.sched-scroll[data-v-355e7f68]{position:relative;flex:1;min-height:0;overflow:auto;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.sched-grid[data-v-355e7f68]{display:flex;min-width:max-content;min-height:100%}.sched-table[data-v-355e7f68]{position:sticky;left:0;z-index:3;flex:none;background-color:var(--c-surface);border-right:2px solid var(--c-border-strong)}.sched-thead[data-v-355e7f68],.sched-row[data-v-355e7f68]{display:grid;grid-template-columns:var(--cols);align-items:center}.sched-thead[data-v-355e7f68]{position:sticky;top:0;z-index:2;height:48px;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);text-transform:uppercase;letter-spacing:.03em;background-color:var(--c-surface);border-bottom:1px solid var(--c-border-strong)}.sched-thead>span[data-v-355e7f68]{position:relative;padding:0 .4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-row[data-v-355e7f68]{box-sizing:border-box;border-bottom:1px solid var(--c-border);cursor:default}.sched-row[data-v-355e7f68]:nth-child(2n){background-color:var(--c-surface-2)}.sched-row.is-selected[data-v-355e7f68]{background-color:#6e3f7514;box-shadow:inset 3px 0 0 var(--c-primary)}.sched-row.is-summary .cell--name[data-v-355e7f68]{font-weight:800;color:var(--c-ink)}.c-id--drag[data-v-355e7f68]{cursor:grab}.sched-row.is-dragging[data-v-355e7f68]{opacity:.4}.sched-row.is-drop[data-v-355e7f68]{box-shadow:inset 0 2px 0 var(--c-primary),inset 0 -2px 0 var(--c-primary)}.c-id[data-v-355e7f68]{padding:0 .4rem;font-size:var(--fs-xs);text-align:center;color:var(--c-text-faint)}.c-name[data-v-355e7f68]{display:flex;align-items:center;gap:.25rem;min-width:0}.c-fin.cell-ro[data-v-355e7f68]{padding:0 .5rem;font-size:var(--fs-sm);color:var(--c-text)}.cell[data-v-355e7f68]{box-sizing:border-box;width:100%;height:30px;padding:0 .4rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-xs)}.cell[data-v-355e7f68]:hover:not(:disabled){border-color:var(--c-border-strong);background-color:var(--c-surface)}.cell[data-v-355e7f68]:focus{border-color:var(--c-primary);background-color:var(--c-surface);box-shadow:var(--ring);outline:none}.cell[data-v-355e7f68]:disabled{color:var(--c-text);cursor:default}.cell--num[data-v-355e7f68]{text-align:right;padding-right:.2rem}.cell--name[data-v-355e7f68]{min-width:0}input[type=date].cell[data-v-355e7f68]{padding:0 .2rem;font-size:.8rem}.twisty[data-v-355e7f68],.twisty-spacer[data-v-355e7f68]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:18px;height:18px;padding:0;color:var(--c-text-muted);background:none;border:none}.twisty[data-v-355e7f68]{cursor:pointer;border-radius:4px}.twisty[data-v-355e7f68]:hover{background-color:var(--c-surface-3)}.twisty svg[data-v-355e7f68]{transition:transform var(--dur-1) var(--ease)}.diamond[data-v-355e7f68]{flex:none;width:9px;height:9px;margin:0 4.5px;background-color:#c65d3b;transform:rotate(45deg)}.sched-empty[data-v-355e7f68]{padding:2rem 1rem;text-align:center;color:var(--c-text-muted)}.sched-foot[data-v-355e7f68]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.sched-foot strong[data-v-355e7f68]{color:var(--c-ink)}.sched-hint[data-v-355e7f68]{margin-left:auto;font-size:var(--fs-xs);color:var(--c-text-faint)}.sched[data-v-355e7f68]{gap:1rem}.sched-head[data-v-355e7f68]{padding:.9rem 1.25rem;background:radial-gradient(120% 220% at 0% 0%,#6e3f7524 0%,transparent 55%),linear-gradient(135deg,var(--c-surface),var(--c-surface-2));border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sched-back[data-v-355e7f68]{border-radius:var(--radius-pill)}.sched-title h1[data-v-355e7f68]{font-size:1.5rem;background:linear-gradient(90deg,var(--c-ink),var(--c-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sched-title p[data-v-355e7f68]{font-weight:600}.views[data-v-355e7f68]{padding:3px;background:var(--c-surface-3);border:0;border-radius:var(--radius-pill)}.views-btn[data-v-355e7f68]{border:0;border-radius:var(--radius-pill);background:transparent;transition:all var(--dur-1) var(--ease)}.views-btn[data-v-355e7f68]:not(.is-active):hover{color:var(--c-primary)}.views-btn.is-active[data-v-355e7f68]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 6px 14px -6px #6e3f75b0}.sched-toolbar[data-v-355e7f68]{gap:.3rem;padding:.5rem .6rem;background:color-mix(in srgb,var(--c-surface) 82%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tool[data-v-355e7f68]{border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.tool[data-v-355e7f68]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px -8px #6e3f75a0}.tool-sep[data-v-355e7f68]{background:linear-gradient(180deg,transparent,var(--c-border-strong),transparent)}.zoom[data-v-355e7f68]{padding:3px;background:var(--c-surface-3);border:0;border-radius:var(--radius-pill)}.zoom-btn[data-v-355e7f68]{border:0;border-radius:var(--radius-pill);background:transparent;transition:all var(--dur-1) var(--ease)}.zoom-btn.is-active[data-v-355e7f68]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-xs)}.sched-scroll[data-v-355e7f68]{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.sched-table[data-v-355e7f68]{border-right:1px solid var(--c-border-strong);box-shadow:8px 0 18px -14px #15151555}.sched-thead[data-v-355e7f68]{color:#fff;letter-spacing:.05em;background:linear-gradient(135deg,#5a2f66,#43234a 70%);border-bottom:0}.sched-row[data-v-355e7f68]{transition:background-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.sched-row[data-v-355e7f68]:nth-child(2n){background-color:transparent}.sched-row[data-v-355e7f68]:hover{background-color:var(--c-primary-50)}.sched-row.is-selected[data-v-355e7f68]{background:linear-gradient(90deg,#6e3f7524,#6e3f7508);box-shadow:inset 4px 0 0 var(--c-primary)}.health-dot[data-v-355e7f68]{position:relative;flex:none;width:10px;height:10px;margin-right:4px;border-radius:50%}.health-dot--late[data-v-355e7f68]{background:#e0392f;box-shadow:0 0 #e0392f99;animation:health-pulse-late-355e7f68 1.2s ease-out infinite}.health-dot--risk[data-v-355e7f68]{background:#f2b21f;box-shadow:0 0 #f2b21f99;animation:health-pulse-risk-355e7f68 1.8s ease-out infinite}@keyframes health-pulse-late-355e7f68{0%{box-shadow:0 0 #e0392fbb;transform:scale(1)}60%{box-shadow:0 0 0 7px #e0392f00;transform:scale(1.15)}to{box-shadow:0 0 #e0392f00;transform:scale(1)}}@keyframes health-pulse-risk-355e7f68{0%{box-shadow:0 0 #f2b21fbb}70%,to{box-shadow:0 0 0 6px #f2b21f00}}@media(prefers-reduced-motion:reduce){.health-dot[data-v-355e7f68]{animation:none}}.sched-row[data-v-355e7f68]{transition:opacity .35s ease,background-color .35s ease}.sched-row.is-dim[data-v-355e7f68]{opacity:.5}.sched-row.is-critical[data-v-355e7f68]{background:linear-gradient(90deg,#c9473f26,#c9473f0a);box-shadow:inset 4px 0 #c9473f;animation:sched-crit-in-355e7f68 .5s ease both}.sched-row.is-critical .cell--name[data-v-355e7f68]{font-weight:800;color:#8f1f19}.sched-row.is-critical.is-selected[data-v-355e7f68]{box-shadow:inset 4px 0 #c9473f,inset 0 0 0 1px #c9473f66}@keyframes sched-crit-in-355e7f68{0%{background-color:#c9473f55}}@media(prefers-reduced-motion:reduce){.sched-row[data-v-355e7f68],.sched-row.is-critical[data-v-355e7f68]{transition:none;animation:none}}.sched-row.is-summary[data-v-355e7f68]{background-color:var(--c-surface-2)}.sched-row.is-summary[data-v-355e7f68]:hover{background-color:var(--c-primary-50)}.cell[data-v-355e7f68]{border-radius:var(--radius-sm)}.cell[data-v-355e7f68]:hover:not(:disabled){background-color:var(--c-surface);border-color:var(--c-primary-200)}.diamond[data-v-355e7f68]{background:linear-gradient(135deg,#e8845f,#c65d3b);box-shadow:0 2px 6px -1px #c65d3b99}.impact-flag[data-v-355e7f68]{box-shadow:0 3px 8px -3px var(--sev)}.sched-empty[data-v-355e7f68]{padding:3rem 1rem}.sched-foot[data-v-355e7f68]{gap:.5rem;padding:.4rem 0}.sched-foot>span[data-v-355e7f68]:not(.sched-hint){padding:.3rem .85rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs)}.sched-head[data-v-355e7f68]{flex-wrap:wrap}@media(max-width:900px){.sched-head[data-v-355e7f68]{padding:.75rem 1rem}.sched-title[data-v-355e7f68]{order:-1;flex:1 1 60%}.views[data-v-355e7f68]{order:3;width:100%;justify-content:center}.tool-grow[data-v-355e7f68]{display:none}.sched-toolbar[data-v-355e7f68]{overflow-x:auto;flex-wrap:nowrap}.tool[data-v-355e7f68],.zoom[data-v-355e7f68]{flex:none;white-space:nowrap}.sched-hint[data-v-355e7f68]{margin-left:0;width:100%}}@media(max-width:560px){.tool[data-v-355e7f68]{padding:.4rem .55rem}.sched-back[data-v-355e7f68]{padding-inline:.7rem}}.cell[data-v-355e7f68]:disabled{pointer-events:none}.sched-row[data-v-355e7f68]{-webkit-user-select:none;user-select:none}.sched-row .cell[data-v-355e7f68]{-webkit-user-select:text;user-select:text}.col-grip[data-v-355e7f68]{position:absolute;top:0;right:0;bottom:0;z-index:1;width:8px;cursor:col-resize;touch-action:none}.col-grip[data-v-355e7f68]:after{content:"";position:absolute;top:25%;right:3px;bottom:25%;width:2px;border-radius:2px;background:#fff5}.col-grip[data-v-355e7f68]:hover:after{background:#fff}.panel-grip[data-v-355e7f68]{position:absolute;top:0;right:-4px;bottom:0;z-index:4;width:8px;cursor:col-resize;touch-action:none}.panel-grip[data-v-355e7f68]:hover{background:linear-gradient(90deg,transparent 3px,var(--c-primary) 3px,var(--c-primary) 5px,transparent 5px)}.sched-scroll.is-resizing[data-v-355e7f68]{cursor:col-resize;-webkit-user-select:none;user-select:none}.sched-scroll.is-resizing .panel-grip[data-v-355e7f68]{background:linear-gradient(90deg,transparent 3px,var(--c-primary) 3px,var(--c-primary) 5px,transparent 5px)}.cost-chip[data-v-355e7f68]{cursor:help}.sched-foot>.cost-chip[data-v-355e7f68]{color:var(--c-primary)}.sched-foot>.cost-chip.is-over[data-v-355e7f68]{color:var(--c-danger);border-color:var(--c-danger-border);background:var(--c-danger-bg)}.sched-foot>.cost-chip--crit[data-v-355e7f68]{color:var(--t-bad-fg)}.sched-foot>.cost-chip--ok[data-v-355e7f68]{color:var(--t-ok-fg)}.cost-warn[data-v-355e7f68]{padding:.3rem .85rem;font-size:var(--fs-xs);font-weight:700;color:var(--t-warn-fg);text-decoration:none;background:var(--t-warn-bg);border-radius:var(--radius-pill)}.filter-note[data-v-355e7f68]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-2)}.filter-note-btn[data-v-355e7f68]{font:inherit;font-weight:600;color:var(--c-primary);cursor:pointer;background:none;border:0;text-decoration:underline}.bc-backdrop[data-v-3ea8591d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bc[data-v-3ea8591d]{position:relative;width:30rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.bc-x[data-v-3ea8591d]{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background-color:#ffffff2e;border:none;border-radius:50%}.bc-x[data-v-3ea8591d]:hover{background-color:#ffffff4d}.bc-hero[data-v-3ea8591d]{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.75rem 1.1rem;color:#fff;background:linear-gradient(135deg,#6e3f75,#d6b98c)}.bc-title[data-v-3ea8591d]{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.bc-subtitle[data-v-3ea8591d]{margin:0;font-size:.83rem;color:#ffffffde}.bc-body[data-v-3ea8591d]{display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.5rem}.bc-days[data-v-3ea8591d]{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}.bc-day[data-v-3ea8591d]{padding:.5rem 0;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-text-faint);cursor:pointer;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-sm);transition:all var(--dur-1) var(--ease)}.bc-day[data-v-3ea8591d]:hover{border-color:var(--c-primary)}.bc-day[data-v-3ea8591d]:focus-visible{outline:none;box-shadow:var(--ring)}.bc-day.is-on[data-v-3ea8591d]{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.bc-check[data-v-3ea8591d]{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-sm);font-weight:600;cursor:pointer}.bc-check input[data-v-3ea8591d]{margin-top:.25rem;accent-color:var(--c-primary)}.bc-check small[data-v-3ea8591d]{font-weight:400;color:var(--c-text-faint)}.bc-erro[data-v-3ea8591d]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.bc-footer[data-v-3ea8591d]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.5rem 1.25rem}.ev-backdrop[data-v-101bb971]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ev[data-v-101bb971]{position:relative;width:30rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.ev-x[data-v-101bb971]{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background-color:#ffffff2e;border:none;border-radius:50%}.ev-x[data-v-101bb971]:hover{background-color:#ffffff4d}.ev-hero[data-v-101bb971]{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.75rem 1.1rem;color:#fff;background:linear-gradient(135deg,#6e3f75,#d6b98c)}.ev-title[data-v-101bb971]{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.ev-subtitle[data-v-101bb971]{margin:0;font-size:.83rem;color:#ffffffde}.ev-body[data-v-101bb971]{display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.5rem}.ev-types[data-v-101bb971]{display:flex;flex-wrap:wrap;gap:.4rem}.ev-type[data-v-101bb971]{padding:.35rem .95rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.ev-type[data-v-101bb971]:hover{border-color:var(--c-primary);color:var(--c-primary)}.ev-type[data-v-101bb971]:focus-visible{outline:none;box-shadow:var(--ring)}.ev-type.is-on[data-v-101bb971]{color:#fff;border-color:transparent}.ev-type--Holiday.is-on[data-v-101bb971]{background:#d98e1f}.ev-type--Other.is-on[data-v-101bb971]{background:#a58a5a}.ev-type--Vacation.is-on[data-v-101bb971]{background:var(--c-primary)}.ev-type--Leave.is-on[data-v-101bb971]{background:var(--c-danger-solid)}.ev-type--TimeOff.is-on[data-v-101bb971]{background:#6f8f75}.ev-hint[data-v-101bb971]{margin:.4rem 0 0;font-size:.78rem;color:var(--c-text-faint)}.ev-dates[data-v-101bb971]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ev-erro[data-v-101bb971]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.ev-footer[data-v-101bb971]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.5rem 1.25rem}.cm[data-v-e2429e76]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.cm-head[data-v-e2429e76]{padding:.25rem 0;font-size:var(--fs-xs);font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-faint)}.cm-head--we[data-v-e2429e76]{color:var(--c-primary-200)}.cm-cell[data-v-e2429e76]{position:relative;display:flex;flex-direction:column;gap:2px;min-height:5.1rem;padding:.4rem .45rem;overflow:hidden;text-align:left;cursor:pointer;font:inherit;color:var(--c-text);background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cm-cell[data-v-e2429e76]:hover{z-index:1;border-color:var(--c-primary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.cm-cell[data-v-e2429e76]:focus-visible{outline:none;box-shadow:var(--ring)}.cm-cell--out[data-v-e2429e76]{opacity:.38}.cm-cell--off[data-v-e2429e76]{background:repeating-linear-gradient(135deg,var(--c-surface-2),var(--c-surface-2) 6px,var(--c-surface-3) 6px,var(--c-surface-3) 7px)}.cm-cell--holiday[data-v-e2429e76]{background-color:var(--t-warn-bg);border-color:var(--t-warn-bd)}.cm-cell--absence[data-v-e2429e76]{background-color:var(--c-primary-50);border-color:var(--c-primary-200)}.cm-cell--today[data-v-e2429e76]{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary)}.cm-num[data-v-e2429e76]{font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.cm-cell--today .cm-num[data-v-e2429e76]{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;color:#fff;background:var(--c-primary);border-radius:50%}.cm-pill[data-v-e2429e76]{display:block;padding:1px 6px;overflow:hidden;font-size:.68rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill)}.cm-more[data-v-e2429e76]{font-size:.68rem;font-weight:700;color:var(--c-text-muted)}.ev--Holiday[data-v-e2429e76]{color:var(--t-warn-fg);background-color:#f8dfae}.ev--Other[data-v-e2429e76]{color:#6f5a35;background-color:#ecdfc6}.ev--Vacation[data-v-e2429e76]{color:#fff;background-color:var(--c-primary)}.ev--Leave[data-v-e2429e76]{color:#fff;background-color:var(--c-danger-solid)}.ev--TimeOff[data-v-e2429e76]{color:#fff;background-color:#6f8f75}@media(max-width:640px){.cm-cell[data-v-e2429e76]{min-height:3.6rem;padding:.25rem}.cm-pill[data-v-e2429e76]{display:none}}.rc[data-v-e114ecc4]{display:flex;flex-direction:column;gap:1.25rem}.rc-msg[data-v-e114ecc4]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background-color:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-sm)}.rc-loading[data-v-e114ecc4]{padding:1.5rem;text-align:center;font-size:var(--fs-sm);color:var(--c-text-faint)}.rc-stats[data-v-e114ecc4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.kpi[data-v-e114ecc4]{display:flex;flex-direction:column;gap:.1rem;padding:.85rem 1.1rem;background:linear-gradient(160deg,var(--c-surface) 0%,var(--c-surface-2) 100%);border:1px solid var(--c-border);border-radius:var(--radius-md)}.kpi b[data-v-e114ecc4]{font-size:1.6rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--c-ink)}.kpi b small[data-v-e114ecc4]{font-size:.95rem;font-weight:600;color:var(--c-text-faint)}.kpi span[data-v-e114ecc4]{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--c-text-muted)}.kpi--warn[data-v-e114ecc4]{border-color:var(--t-warn-bd);background:var(--t-warn-bg)}.kpi--danger[data-v-e114ecc4]{border-color:var(--c-danger-border);background:var(--c-danger-bg)}.kpi--danger b[data-v-e114ecc4]{color:var(--c-danger)}.rc-grid[data-v-e114ecc4]{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:1.25rem;align-items:start}.rc-side[data-v-e114ecc4]{display:flex;flex-direction:column;gap:1.1rem}.side-block[data-v-e114ecc4]{display:flex;flex-direction:column;gap:.45rem}.side-head[data-v-e114ecc4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.1rem}.side-head h3[data-v-e114ecc4]{margin:0;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted)}.side-empty[data-v-e114ecc4]{margin:0;padding:.75rem;font-size:var(--fs-sm);color:var(--c-text-faint);background:var(--c-surface-2);border-radius:var(--radius-sm)}.side-card[data-v-e114ecc4]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .75rem;font:inherit;text-align:left;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);transition:all var(--dur-2) var(--ease)}.side-card[data-v-e114ecc4]:hover{border-color:var(--c-primary-200);box-shadow:var(--shadow-sm);transform:translate(2px)}.side-card[data-v-e114ecc4]:focus-visible{outline:none;box-shadow:var(--ring)}.side-card.is-on[data-v-e114ecc4]{background:var(--c-primary-50);border-color:var(--c-primary);box-shadow:inset 3px 0 0 var(--c-primary)}.side-main[data-v-e114ecc4]{display:flex;flex-direction:column;min-width:0}.side-name[data-v-e114ecc4]{display:flex;align-items:center;gap:.4rem;overflow:hidden;font-size:var(--fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.side-sub[data-v-e114ecc4]{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.side-sub--muted[data-v-e114ecc4]{color:var(--c-text-faint);font-style:italic}.side-sub--away[data-v-e114ecc4]{font-weight:700;color:var(--c-primary)}.side-ico[data-v-e114ecc4]{display:inline-grid;flex:none;place-items:center;width:2.2rem;height:2.2rem;border-radius:var(--radius-sm)}.side-ico svg[data-v-e114ecc4]{width:1.15rem;height:1.15rem}.side-ico--base[data-v-e114ecc4]{color:var(--c-primary);background:var(--c-primary-50);box-shadow:inset 0 0 0 1px var(--c-primary-200)}.side-ico--lg[data-v-e114ecc4]{width:3rem;height:3rem}.side-ico--lg svg[data-v-e114ecc4]{width:1.5rem;height:1.5rem}.avatar[data-v-e114ecc4]{display:inline-grid;flex:none;place-items:center;width:2.2rem;height:2.2rem;font-size:.75rem;font-weight:700;color:#fff;border-radius:50%}.avatar--lg[data-v-e114ecc4]{width:3rem;height:3rem;font-size:1rem}.badge[data-v-e114ecc4]{padding:1px 7px;font-size:.65rem;font-style:normal;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.chip-btn[data-v-e114ecc4]{padding:.2rem .75rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:transparent;border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.chip-btn[data-v-e114ecc4]:hover{background:var(--c-primary-50);border-color:var(--c-primary)}.chip-btn[data-v-e114ecc4]:focus-visible{outline:none;box-shadow:var(--ring)}.rc-main[data-v-e114ecc4]{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.detail-head[data-v-e114ecc4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.detail-who[data-v-e114ecc4]{display:flex;align-items:center;gap:.85rem}.detail-name[data-v-e114ecc4]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;color:var(--c-ink)}.detail-sub[data-v-e114ecc4]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.detail-actions[data-v-e114ecc4]{display:flex;flex-wrap:wrap;gap:.5rem}.follow-bar[data-v-e114ecc4]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .9rem;font-size:var(--fs-sm);color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-md)}.follow-bar label[data-v-e114ecc4]{font-weight:600}.follow-select[data-v-e114ecc4]{width:auto;min-width:12rem;padding-top:.35rem;padding-bottom:.35rem;font-size:var(--fs-sm)}.follow-days[data-v-e114ecc4]{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--c-text-muted)}.week-bar[data-v-e114ecc4]{display:flex;align-items:center;gap:.35rem}.week-day[data-v-e114ecc4]{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;font-size:.75rem;font-weight:700;color:var(--c-text-faint);background:var(--c-surface-3);border-radius:50%}.week-day.is-on[data-v-e114ecc4]{color:#fff;background:var(--c-primary)}.week-label[data-v-e114ecc4]{margin-left:.5rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.month-bar[data-v-e114ecc4]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.month-nav[data-v-e114ecc4]{display:flex;align-items:center;gap:.5rem}.month-title[data-v-e114ecc4]{min-width:11rem;margin:0;font-size:1.05rem;font-weight:800;text-align:center;color:var(--c-ink)}.nav-btn[data-v-e114ecc4]{display:inline-grid;place-items:center;width:2rem;height:2rem;font-size:1.2rem;line-height:1;color:var(--c-primary);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-primary-200);border-radius:50%;transition:all var(--dur-1) var(--ease)}.nav-btn[data-v-e114ecc4]:hover{background:var(--c-primary-50);border-color:var(--c-primary)}.nav-btn[data-v-e114ecc4]:focus-visible{outline:none;box-shadow:var(--ring)}.month-stats[data-v-e114ecc4]{display:flex;flex-wrap:wrap;gap:.4rem}.mini[data-v-e114ecc4]{padding:.2rem .7rem;font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-pill)}.mini b[data-v-e114ecc4]{margin-right:.2rem;font-size:var(--fs-sm)}.mini--work[data-v-e114ecc4]{color:var(--c-success);background:var(--c-success-bg)}.mini--holiday[data-v-e114ecc4]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.mini--absence[data-v-e114ecc4]{color:var(--c-primary);background:var(--c-primary-50)}.legend[data-v-e114ecc4]{display:flex;flex-wrap:wrap;gap:1rem;margin:0;padding:0;font-size:var(--fs-xs);list-style:none;color:var(--c-text-muted)}.legend li[data-v-e114ecc4]{display:inline-flex;align-items:center;gap:.4rem}.dot[data-v-e114ecc4]{width:.8rem;height:.8rem;border:1px solid var(--c-border-strong);border-radius:4px}.dot--work[data-v-e114ecc4]{background:var(--c-surface)}.dot--off[data-v-e114ecc4]{background:repeating-linear-gradient(135deg,var(--c-surface-2),var(--c-surface-2) 3px,var(--c-surface-3) 3px,var(--c-surface-3) 4px)}.dot--holiday[data-v-e114ecc4]{background:#f8dfae;border-color:var(--t-warn-bd)}.dot--absence[data-v-e114ecc4]{background:var(--c-primary);border-color:var(--c-primary)}.events h4[data-v-e114ecc4],.conflicts h4[data-v-e114ecc4]{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:var(--fs-sm);font-weight:700;color:var(--c-ink)}.events-empty[data-v-e114ecc4]{margin:0;padding:1rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-faint);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md)}.ev-list[data-v-e114ecc4]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.ev-row[data-v-e114ecc4]{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto 4.5rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:var(--fs-sm);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease)}.ev-row[data-v-e114ecc4]:hover{background:var(--c-surface-2)}.ev-row.is-past[data-v-e114ecc4]{opacity:.55}.ev-tag[data-v-e114ecc4]{padding:2px 0;font-size:.7rem;font-weight:700;text-align:center;border-radius:var(--radius-pill)}.ev--Holiday[data-v-e114ecc4]{color:var(--t-warn-fg);background-color:#f8dfae}.ev--Other[data-v-e114ecc4]{color:#6f5a35;background-color:#ecdfc6}.ev--Vacation[data-v-e114ecc4]{color:#fff;background-color:var(--c-primary)}.ev--Leave[data-v-e114ecc4]{color:#fff;background-color:var(--c-danger-solid)}.ev--TimeOff[data-v-e114ecc4]{color:#fff;background-color:#6f8f75}.ev-name[data-v-e114ecc4]{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.inherit[data-v-e114ecc4]{margin-left:.5rem;padding:0 6px;font-size:.65rem;font-style:normal;font-weight:600;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.ev-period[data-v-e114ecc4]{font-variant-numeric:tabular-nums;color:var(--c-text-muted);white-space:nowrap}.ev-period small[data-v-e114ecc4]{margin-left:.3rem;color:var(--c-text-faint)}.ev-actions[data-v-e114ecc4]{display:flex;justify-content:flex-end;gap:.25rem}.icon-btn[data-v-e114ecc4]{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;color:var(--c-primary);cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs)}.icon-btn[data-v-e114ecc4]:hover{background:var(--c-primary-50);border-color:var(--c-primary-200)}.icon-btn[data-v-e114ecc4]:focus-visible{outline:none;box-shadow:var(--ring)}.icon-btn--del[data-v-e114ecc4]{color:var(--c-danger-solid)}.icon-btn--del[data-v-e114ecc4]:hover{background:var(--c-danger-bg);border-color:var(--c-danger-border)}.conflicts[data-v-e114ecc4]{padding:.9rem 1.1rem;background:var(--t-warn-bg);border:1px solid var(--t-warn-bd);border-radius:var(--radius-md)}.conflicts h4[data-v-e114ecc4]{color:var(--t-warn-fg)}.conflicts ul[data-v-e114ecc4]{display:flex;flex-direction:column;gap:.3rem;margin:0;padding-left:1.1rem;font-size:var(--fs-sm);color:var(--c-text)}.conflict-why[data-v-e114ecc4]{color:var(--c-text-muted)}.empty-card[data-v-e114ecc4]{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:2.5rem 1.5rem;text-align:center}.empty-card h3[data-v-e114ecc4]{margin:0;font-size:1.15rem;font-weight:800;color:var(--c-ink)}.empty-card p[data-v-e114ecc4]{max-width:30rem;margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.follow[data-v-e114ecc4]{display:flex;flex-direction:column;gap:.3rem;width:min(20rem,100%);font-size:var(--fs-sm);font-weight:600;text-align:left}@media(max-width:960px){.rc-grid[data-v-e114ecc4]{grid-template-columns:1fr}.rc-stats[data-v-e114ecc4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ev-row[data-v-e114ecc4]{grid-template-columns:1fr auto}.ev-tag[data-v-e114ecc4]{grid-column:1;justify-self:start;padding:2px 10px}.ev-period[data-v-e114ecc4]{grid-column:1 / -1}.ev-name[data-v-e114ecc4]{grid-column:1}}.lv-backdrop[data-v-3607eb4a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151599;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lv[data-v-3607eb4a]{display:flex;flex-direction:column;width:min(78rem,100%);max-height:92vh;overflow:hidden;background:var(--c-canvas);border-radius:18px;box-shadow:var(--shadow-lg)}.lv-head[data-v-3607eb4a]{position:relative;display:grid;gap:1rem;padding:1.25rem 1.5rem 1.1rem;color:#fff;background:linear-gradient(135deg,#151515 0%,var(--c-shell-sidebar) 55%,#8a52a3 140%)}.lv-eyebrow[data-v-3607eb4a]{margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d9b8ea}.lv-head h2[data-v-3607eb4a]{margin:.1rem 0 .2rem;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.lv-sub[data-v-3607eb4a]{margin:0;max-width:46rem;font-size:var(--fs-sm);color:#e5dce8}.lv-x[data-v-3607eb4a]{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.1rem;height:2.1rem;color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:50%}.lv-x[data-v-3607eb4a]:hover{background:#ffffff38}.lv-kpis[data-v-3607eb4a]{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.kpi[data-v-3607eb4a]{min-width:9rem;padding:.55rem .9rem;background:#ffffff14;border:1px solid #ffffff22;border-radius:var(--radius-md)}.kpi dt[data-v-3607eb4a]{font-size:var(--fs-xs);color:#d9cfdc}.kpi dd[data-v-3607eb4a]{margin:0;font-size:1.3rem;font-weight:800}.kpi dd small[data-v-3607eb4a]{font-size:var(--fs-sm);font-weight:600;color:#d9cfdc}.kpi.is-bad[data-v-3607eb4a]{background:#c9473f55;border-color:#f4a39c88}.lv-bar[data-v-3607eb4a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem 1.5rem;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.lv-grow[data-v-3607eb4a]{flex:1}.seg[data-v-3607eb4a]{display:inline-flex;overflow:hidden;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.seg-btn[data-v-3607eb4a]{padding:.35rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:none}.seg-btn.is-on[data-v-3607eb4a]{color:#fff;background:var(--c-primary)}.seg-btn[data-v-3607eb4a]:disabled{cursor:not-allowed;opacity:.5}.legend[data-v-3607eb4a]{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);color:var(--c-text-muted)}.sw[data-v-3607eb4a]{display:inline-block;width:.8rem;height:.8rem;margin-left:.4rem;border-radius:4px}.sw--none[data-v-3607eb4a]{background:var(--c-surface-3)}.sw--ok[data-v-3607eb4a]{background:#b9d4be}.sw--warn[data-v-3607eb4a]{background:#f2c27b}.sw--bad[data-v-3607eb4a]{background:var(--c-danger-solid)}.lv-apply[data-v-3607eb4a]{padding:.45rem 1.1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,#6e3f75);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-sm)}.lv-apply[data-v-3607eb4a]:hover:not(:disabled){box-shadow:var(--shadow-md)}.lv-apply[data-v-3607eb4a]:disabled,.lv-btn[data-v-3607eb4a]:disabled{cursor:progress;opacity:.6}.lv-body[data-v-3607eb4a]{display:grid;gap:1.1rem;padding:1.25rem 1.5rem 1.5rem;overflow:auto}.lv-err[data-v-3607eb4a]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-sm)}.lv-empty[data-v-3607eb4a]{padding:3rem 0;text-align:center;color:var(--c-text-muted)}h3[data-v-3607eb4a]{margin:0 0 .7rem;font-size:var(--fs-body);font-weight:800;color:var(--c-ink)}h3 small[data-v-3607eb4a]{margin-left:.5rem;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.panel[data-v-3607eb4a]{padding:1rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.heat-scroll[data-v-3607eb4a]{overflow-x:auto}.heat[data-v-3607eb4a]{width:100%;border-collapse:separate;border-spacing:3px;font-variant-numeric:tabular-nums}.heat th[data-v-3607eb4a],.heat td[data-v-3607eb4a]{padding:0}.wk[data-v-3607eb4a]{min-width:3rem;font-size:.68rem;font-weight:700;text-align:center;color:var(--c-text-muted)}.who[data-v-3607eb4a]{position:sticky;left:0;z-index:1;min-width:12rem;padding-right:.5rem!important;text-align:left;background:var(--c-surface)}.heat tbody .who[data-v-3607eb4a]{display:table-cell;font-weight:400}.who .avatar[data-v-3607eb4a]{display:inline-grid;vertical-align:middle;margin-right:.55rem}.who-name[data-v-3607eb4a]{display:inline-grid;vertical-align:middle}.who-name strong[data-v-3607eb4a],.card-who strong[data-v-3607eb4a]{color:var(--c-ink);font-size:var(--fs-sm)}.who-name small[data-v-3607eb4a],.card-who small[data-v-3607eb4a]{font-size:var(--fs-xs);color:var(--c-text-muted)}.avatar[data-v-3607eb4a]{display:grid;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;color:#fff;background:#8daa91;border-radius:10px}.avatar.is-over[data-v-3607eb4a]{background:linear-gradient(135deg,#ee7b6f,#c9473f)}.chip[data-v-3607eb4a]{display:grid;place-items:center;height:2rem;font-size:.68rem;font-weight:800;border-radius:6px}.chip--none[data-v-3607eb4a]{background:var(--c-surface-3)}.chip--ok[data-v-3607eb4a]{color:var(--t-ok-fg);background:#b9d4be}.chip--warn[data-v-3607eb4a]{color:#6b4300;background:#f2c27b}.chip--bad[data-v-3607eb4a]{color:#fff;background:var(--c-danger-solid)}.ok-card[data-v-3607eb4a]{display:flex;align-items:center;gap:.9rem;padding:1rem 1.2rem;color:var(--t-ok-fg);background:var(--c-success-bg);border-radius:var(--radius-lg)}.ok-card p[data-v-3607eb4a]{margin:.1rem 0 0;font-size:var(--fs-sm)}.card[data-v-3607eb4a]{display:grid;gap:.7rem;margin-bottom:.8rem;padding:1rem;background:linear-gradient(180deg,#fff,#fff8f7);border:1px solid var(--c-border);border-left:5px solid var(--c-danger-solid);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-head[data-v-3607eb4a]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.card-who[data-v-3607eb4a]{display:grid;flex:1;min-width:8rem}.badge[data-v-3607eb4a]{padding:.15rem .6rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.badge--bad[data-v-3607eb4a]{color:#fff;background:var(--c-danger-solid)}.periods[data-v-3607eb4a]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.periods li[data-v-3607eb4a]{padding:.15rem .6rem;font-size:var(--fs-xs);font-weight:600;color:var(--t-bad-fg);background:var(--c-danger-bg);border-radius:var(--radius-pill)}.sugs[data-v-3607eb4a]{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.sug[data-v-3607eb4a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.7rem .9rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md)}.sug[data-v-3607eb4a]:hover{border-color:var(--c-primary-200);background:var(--c-primary-50)}.sug-main[data-v-3607eb4a]{display:grid;flex:1;gap:.25rem;min-width:16rem}.sug-main strong[data-v-3607eb4a]{color:var(--c-ink)}.sug-id[data-v-3607eb4a]{font-size:var(--fs-xs);font-weight:600;color:var(--c-text-faint)}.move[data-v-3607eb4a]{display:inline-flex;align-items:center;gap:.5rem;color:var(--c-text-faint)}.who-tag[data-v-3607eb4a]{padding:.1rem .65rem;font-size:var(--fs-sm);font-weight:700;color:var(--t-bad-fg);background:var(--c-danger-bg);border-radius:var(--radius-pill)}.who-tag--to[data-v-3607eb4a]{color:var(--t-ok-fg);background:var(--c-success-bg)}.sug-info[data-v-3607eb4a]{font-size:var(--fs-xs);color:var(--c-text-muted)}.sug-info b[data-v-3607eb4a]{color:var(--c-success)}.lv-btn[data-v-3607eb4a]{padding:.4rem 1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.lv-btn[data-v-3607eb4a]:hover:not(:disabled){color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.warn[data-v-3607eb4a]{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.6rem .8rem;font-size:var(--fs-sm);color:var(--t-warn-fg);background:var(--t-warn-bg);border-radius:var(--radius-md)}.warn svg[data-v-3607eb4a]{flex:none;margin-top:.1rem}.seg-btn[data-v-3607eb4a]:focus-visible,.lv-apply[data-v-3607eb4a]:focus-visible,.lv-btn[data-v-3607eb4a]:focus-visible,.lv-x[data-v-3607eb4a]:focus-visible{outline:none;box-shadow:var(--ring)}@media(max-width:640px){.lv-backdrop[data-v-3607eb4a]{padding:0}.lv[data-v-3607eb4a]{max-height:100vh;height:100%;border-radius:0}.lv-head[data-v-3607eb4a],.lv-bar[data-v-3607eb4a],.lv-body[data-v-3607eb4a]{padding-inline:1rem}.who[data-v-3607eb4a]{min-width:9rem}}.res-backdrop[data-v-11fb34e4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.res[data-v-11fb34e4]{position:relative;width:28rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.res-x[data-v-11fb34e4]{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background-color:#ffffff2e;border:none;border-radius:50%}.res-x[data-v-11fb34e4]:hover{background-color:#ffffff4d}.res-hero[data-v-11fb34e4]{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.75rem 1.1rem;color:#fff;background:linear-gradient(135deg,#6e3f75,#d6b98c)}.res-title[data-v-11fb34e4]{font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.res-subtitle[data-v-11fb34e4]{margin:0;font-size:.83rem;color:#ffffffde}.res-body[data-v-11fb34e4]{display:flex;flex-direction:column;gap:1rem;padding:1.35rem 1.5rem}.res-erro[data-v-11fb34e4]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.res-footer[data-v-11fb34e4]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.5rem 1.25rem}.res-tabs[data-v-7a30828e]{display:inline-flex;gap:.25rem;margin-bottom:1.25rem;padding:.25rem;background:var(--c-surface-3);border-radius:var(--radius-pill)}.res-tab[data-v-7a30828e]{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1.2rem;font:inherit;font-size:.9rem;font-weight:600;color:var(--c-text-muted);cursor:pointer;background:transparent;border:none;border-radius:var(--radius-pill);transition:all var(--dur-2) var(--ease)}.res-tab svg[data-v-7a30828e]{width:1rem;height:1rem}.res-tab[data-v-7a30828e]:hover{color:var(--c-primary)}.res-tab[data-v-7a30828e]:focus-visible{outline:none;box-shadow:var(--ring)}.res-tab.is-on[data-v-7a30828e]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-sm)}.lv-open[data-v-7a30828e]{display:inline-flex;align-items:center;gap:.5rem}.lv-count[data-v-7a30828e]{display:inline-grid;place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .35rem;font-size:.7rem;font-weight:800;color:#fff;background:var(--c-danger-solid);border-radius:var(--radius-pill)}.res-top[data-v-7a30828e]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.res-search[data-v-7a30828e]{max-width:22rem}.res-stats[data-v-7a30828e]{display:flex;gap:.5rem}.stat[data-v-7a30828e]{padding:.3rem .85rem;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-pill)}.stat b[data-v-7a30828e]{margin-right:.35rem;color:var(--c-ink)}.res-msg[data-v-7a30828e]{margin:0 0 .75rem;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background-color:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-sm)}.res-empty[data-v-7a30828e]{padding:1.5rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-faint)}.res-hint[data-v-7a30828e]{margin:.75rem 0 0;font-size:.78rem;color:var(--c-text-faint)}.table-scroll[data-v-7a30828e]{overflow-x:auto}.app-data-table[data-v-7a30828e]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.app-data-table thead th[data-v-7a30828e]{padding:.7rem .9rem;font-size:var(--fs-sm);font-weight:700;text-align:left;white-space:nowrap;color:var(--c-primary);border-bottom:1px solid var(--c-border)}.app-data-table td[data-v-7a30828e]{height:3rem;padding:0 .9rem;font-size:var(--fs-sm);vertical-align:middle;color:var(--c-text);border-bottom:1px solid var(--c-border)}.data-row[data-v-7a30828e]:nth-child(odd){background-color:var(--c-surface-2)}.data-row[data-v-7a30828e]:hover{background-color:var(--c-primary-50)}.cell-name[data-v-7a30828e]{font-weight:600;color:var(--c-ink)}.col-rate[data-v-7a30828e]{text-align:right!important;white-space:nowrap}.col-actions[data-v-7a30828e]{width:7rem;text-align:right}.row-actions[data-v-7a30828e]{display:flex;justify-content:flex-end;gap:.5rem}.row-action-btn[data-v-7a30828e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-xs)}.row-action-btn[data-v-7a30828e]:focus-visible{outline:none;box-shadow:var(--ring)}.row-action-btn--edit[data-v-7a30828e]{color:var(--c-primary);border-color:var(--c-primary-200)}.row-action-btn--edit[data-v-7a30828e]:hover{color:var(--c-primary-600);background-color:var(--c-primary-50);border-color:var(--c-primary-600)}.row-action-btn--delete[data-v-7a30828e]{color:var(--c-danger-solid);border-color:var(--c-danger-border)}.row-action-btn--delete[data-v-7a30828e]:hover{color:var(--c-danger);background-color:var(--c-danger-bg);border-color:var(--c-danger)}.xm-backdrop[data-v-7c72f838]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.xm[data-v-7c72f838]{position:relative;width:36rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:var(--shadow-lg);animation:xm-in-7c72f838 .16s ease-out}@keyframes xm-in-7c72f838{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.xm-x[data-v-7c72f838]{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%}.xm-x[data-v-7c72f838]:hover{background:#ffffff4d}.xm-hero[data-v-7c72f838]{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1.75rem 1.2rem;color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 55%,#d6b98c 130%)}.xm-title[data-v-7c72f838]{font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.xm-sub[data-v-7c72f838]{margin:0;font-size:.82rem;color:#ffffffd0}.xm-total[data-v-7c72f838]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.7rem;padding:.65rem .9rem;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.xm-total span[data-v-7c72f838]{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf}.xm-total b[data-v-7c72f838]{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.xm-body[data-v-7c72f838]{display:flex;flex-direction:column;gap:1.05rem;padding:1.35rem 1.6rem}.xm-label[data-v-7c72f838]{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.xm-seg-group[data-v-7c72f838]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.xm-seg[data-v-7c72f838]{display:flex;padding:3px;background:var(--c-surface-3);border-radius:var(--radius-pill)}.xm-seg-btn[data-v-7c72f838]{flex:1;padding:.42rem .7rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.xm-seg-btn[data-v-7c72f838]:focus-visible{outline:none;box-shadow:var(--ring)}.xm-seg-btn.on[data-v-7c72f838]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-xs)}.xm-seg-btn.on.is-capex[data-v-7c72f838]{color:#fff;background:linear-gradient(135deg,#3f5fae,#5d7fd0)}.xm-seg-btn.on.is-opex[data-v-7c72f838]{color:#fff;background:linear-gradient(135deg,#b8860b,#d6a45c)}.xm-seg-btn.on.is-ok[data-v-7c72f838]{color:#fff;background:linear-gradient(135deg,#1f8f5f,#2e9e6b)}.xm-seg--wrap[data-v-7c72f838]{flex-wrap:wrap}.xm-rec[data-v-7c72f838]{padding:.8rem .95rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:14px;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.xm-rec.on[data-v-7c72f838]{background:color-mix(in srgb,#1798b5 8%,var(--c-surface));border-color:#7cc7d9}.xm-rec-opts[data-v-7c72f838]{display:flex;flex-direction:column;gap:.4rem;margin-top:.7rem}.xm-switch[data-v-7c72f838]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.xm-switch input[data-v-7c72f838]{position:absolute;opacity:0;pointer-events:none}.xm-switch-ui[data-v-7c72f838]{position:relative;flex:none;width:2.5rem;height:1.4rem;background:var(--c-border-strong);border-radius:var(--radius-pill);transition:background-color var(--dur-1) var(--ease)}.xm-switch-ui[data-v-7c72f838]:after{content:"";position:absolute;top:3px;left:3px;width:1.1rem;height:1.1rem;background:#fff;border-radius:50%;box-shadow:0 2px 4px #15151555;transition:transform var(--dur-1) var(--ease)}.xm-switch input:checked+.xm-switch-ui[data-v-7c72f838]{background:#1798b5}.xm-switch input:checked+.xm-switch-ui[data-v-7c72f838]:after{transform:translate(1.1rem)}.xm-switch input:focus-visible+.xm-switch-ui[data-v-7c72f838]{box-shadow:var(--ring)}.xm-switch-text[data-v-7c72f838]{display:flex;flex-direction:column;line-height:1.3}.xm-switch-text b[data-v-7c72f838]{font-size:var(--fs-sm);color:var(--c-ink)}.xm-switch-text small[data-v-7c72f838]{font-size:.74rem;color:var(--c-text-muted)}.xm-hint[data-v-7c72f838]{display:block;margin-top:.35rem;font-size:.74rem;line-height:1.35;color:var(--c-text-muted)}.xm-grid[data-v-7c72f838]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.xm-grid--3[data-v-7c72f838]{grid-template-columns:1.3fr .8fr 1fr}.xm-notes[data-v-7c72f838]{height:auto;padding-top:.5rem;resize:vertical;font-family:inherit}.xm-erro[data-v-7c72f838]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.xm-footer[data-v-7c72f838]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.6rem 1.3rem}@media(max-width:600px){.xm-seg-group[data-v-7c72f838],.xm-grid[data-v-7c72f838],.xm-grid--3[data-v-7c72f838]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.xm[data-v-7c72f838]{animation:none}}.ex[data-v-dce205c7]{display:flex;flex-direction:column;gap:1rem;max-width:100%}.ex-head[data-v-dce205c7]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1.25rem;background:radial-gradient(120% 220% at 0% 0%,#6e3f7524 0%,transparent 55%),linear-gradient(135deg,var(--c-surface),var(--c-surface-2));border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ex-back[data-v-dce205c7]{border-radius:var(--radius-pill)}.ex-title[data-v-dce205c7]{flex:1 1 14rem;min-width:0}.ex-title h1[data-v-dce205c7]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;background:linear-gradient(90deg,var(--c-ink),var(--c-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ex-title p[data-v-dce205c7]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.ex-nav[data-v-dce205c7]{display:inline-flex;padding:3px;background:var(--c-surface-3);border-radius:var(--radius-pill)}.ex-nav-btn[data-v-dce205c7]{padding:.4rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.ex-nav-btn[data-v-dce205c7]:hover{color:var(--c-primary);background:var(--c-surface)}.ex-msg[data-v-dce205c7]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-sm)}.ex-status[data-v-dce205c7]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.ex-kpis[data-v-dce205c7]{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:.85rem}.kpi[data-v-dce205c7]{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.15rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--shadow-xs)}.kpi-label[data-v-dce205c7]{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.kpi--total[data-v-dce205c7]{color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 60%,#a672b3 130%);border-color:transparent;box-shadow:0 18px 36px -22px #6e3f75}.kpi--total .kpi-label[data-v-dce205c7],.kpi--total small[data-v-dce205c7]{color:#ffffffbf}.kpi-big[data-v-dce205c7]{font-size:1.7rem;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi-mid[data-v-dce205c7]{font-size:1.3rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink)}.kpi-mid small[data-v-dce205c7]{font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted)}.kpi--rec[data-v-dce205c7]{border-top:3px solid #1798b5}.tag--rec[data-v-dce205c7]{color:#0b6a80;background:#def2f7}.row-month[data-v-dce205c7]{font-size:var(--fs-xs);font-weight:700;color:#0b6a80;font-variant-numeric:tabular-nums}.kpi-project[data-v-dce205c7]{display:flex;flex-direction:column;gap:.15rem;margin-top:.3rem;padding-top:.6rem;font-size:.74rem;color:#ffffffd9;border-top:1px solid #ffffff2e}.kpi-project b[data-v-dce205c7]{color:#fff}.kpi-project .is-over[data-v-dce205c7]{font-weight:800;color:#ffc9c4}.stack[data-v-dce205c7]{display:flex;height:.7rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.stack i[data-v-dce205c7]{display:block;height:100%;transition:width .4s var(--ease)}.stack-capex[data-v-dce205c7]{background:linear-gradient(90deg,#3f5fae,#5d7fd0)}.stack-opex[data-v-dce205c7]{background:linear-gradient(90deg,#b8860b,#d6a45c)}.stack-fixed[data-v-dce205c7]{background:linear-gradient(90deg,#6e3f75,#8a52a3)}.stack-var[data-v-dce205c7]{background:linear-gradient(90deg,#0e7490,#22a6c4)}.stack-done[data-v-dce205c7]{background:linear-gradient(90deg,#1f8f5f,#2e9e6b)}.stack-plan[data-v-dce205c7]{background:repeating-linear-gradient(135deg,#cfc8bf 0,#cfc8bf 4px,#e3ddd3 4px,#e3ddd3 8px)}.legend[data-v-dce205c7]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--c-text-muted)}.legend li[data-v-dce205c7]{display:flex;align-items:center;gap:.5rem}.legend b[data-v-dce205c7]{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--c-ink)}.dot[data-v-dce205c7]{width:.6rem;height:.6rem;border-radius:50%}.dot--capex[data-v-dce205c7]{background:#4d6fc0}.dot--opex[data-v-dce205c7]{background:#c9962f}.dot--fixed[data-v-dce205c7]{background:#7b4a86}.dot--var[data-v-dce205c7]{background:#1798b5}.dot--done[data-v-dce205c7]{background:#2e9e6b}.dot--plan[data-v-dce205c7]{background:#cfc8bf}.ex-toolbar[data-v-dce205c7]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .6rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.search[data-v-dce205c7]{display:flex;flex:1 1 16rem;align-items:center;gap:.5rem;padding:0 .8rem;color:var(--c-text-faint);background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-pill)}.search[data-v-dce205c7]:focus-within{color:var(--c-primary);border-color:var(--c-primary);box-shadow:var(--ring)}.search input[data-v-dce205c7]{flex:1;min-width:0;height:2.2rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:transparent;border:none;outline:none}.seg[data-v-dce205c7]{display:inline-flex;padding:3px;background:var(--c-surface-3);border-radius:var(--radius-pill)}.seg-btn[data-v-dce205c7]{padding:.32rem .75rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.seg-btn.on[data-v-dce205c7]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-xs)}.seg-btn[data-v-dce205c7]:focus-visible{outline:none;box-shadow:var(--ring)}.ex-list[data-v-dce205c7]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.row[data-v-dce205c7]{--rc: #6e3f75;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1rem .85rem 1.1rem;background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--rc);border-radius:16px;box-shadow:var(--shadow-xs);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.row[data-v-dce205c7]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.row--capex[data-v-dce205c7]{--rc: #4d6fc0}.row--opex[data-v-dce205c7]{--rc: #c9962f}.row-main[data-v-dce205c7]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.row-name[data-v-dce205c7]{overflow:hidden;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.row-meta[data-v-dce205c7]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.tag[data-v-dce205c7]{padding:.12rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-pill)}.tag--capex[data-v-dce205c7]{color:#2f4a93;background:#e6ecf9}.tag--opex[data-v-dce205c7]{color:#8a5f08;background:#fbf0d9}.tag--behavior[data-v-dce205c7]{color:var(--c-text-muted);background:var(--c-surface-3)}.row-date[data-v-dce205c7]{font-size:var(--fs-xs);color:var(--c-text-muted)}.row-notes[data-v-dce205c7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--c-text-faint)}.row-calc[data-v-dce205c7]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;text-align:right}.row-formula[data-v-dce205c7]{font-size:var(--fs-xs);color:var(--c-text-muted);font-variant-numeric:tabular-nums}.row-total[data-v-dce205c7]{font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-ink)}.status[data-v-dce205c7]{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;font:inherit;font-size:var(--fs-xs);font-weight:700;cursor:pointer;border:1px solid transparent;border-radius:var(--radius-pill);transition:filter var(--dur-1) var(--ease)}.status i[data-v-dce205c7]{width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.status--done[data-v-dce205c7]{color:var(--c-success);background:var(--c-success-bg)}.status--plan[data-v-dce205c7]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.status[data-v-dce205c7]:hover:not(:disabled){filter:brightness(.95)}.status[data-v-dce205c7]:focus-visible{outline:none;box-shadow:var(--ring)}.row-actions[data-v-dce205c7]{display:flex;gap:.4rem}.icon-btn[data-v-dce205c7]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-primary);cursor:pointer;background:transparent;border:1px solid var(--c-primary-200);border-radius:var(--radius-xs)}.icon-btn[data-v-dce205c7]:hover{background:var(--c-primary-50);border-color:var(--c-primary-600)}.icon-btn--danger[data-v-dce205c7]{color:var(--c-danger-solid);border-color:var(--c-danger-border)}.icon-btn--danger[data-v-dce205c7]:hover{color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger)}.icon-btn[data-v-dce205c7]:focus-visible{outline:none;box-shadow:var(--ring)}.ex-foot[data-v-dce205c7]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:0 .3rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.ex-foot b[data-v-dce205c7]{color:var(--c-ink)}.link[data-v-dce205c7]{padding:0;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:none}.link[data-v-dce205c7]:hover{text-decoration:underline}.ex-empty[data-v-dce205c7]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:2rem 1rem;text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:18px}.ex-empty b[data-v-dce205c7]{font-size:1.05rem;color:var(--c-ink)}.ex-empty--first[data-v-dce205c7]{padding:3rem 1rem;background:radial-gradient(60% 120% at 50% 0%,#6e3f7512,transparent 70%),var(--c-surface)}.ex-empty-ico[data-v-dce205c7]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:.3rem;color:var(--c-primary);background:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 8px #6e3f7510}@media(max-width:1200px){.ex-kpis[data-v-dce205c7]{grid-template-columns:repeat(2,1fr)}.kpi--total[data-v-dce205c7]{grid-column:1 / -1}}@media(max-width:1000px){.ex-kpis[data-v-dce205c7]{grid-template-columns:1fr 1fr}.kpi--total[data-v-dce205c7]{grid-column:1 / -1}}@media(max-width:720px){.row[data-v-dce205c7]{grid-template-columns:minmax(0,1fr) auto}.row-calc[data-v-dce205c7]{align-items:flex-start;text-align:left}.ex-kpis[data-v-dce205c7]{grid-template-columns:1fr}}.app-toggle[data-v-2781d29e]{display:inline-flex;align-items:center;gap:.6rem;cursor:pointer;-webkit-user-select:none;user-select:none}.app-toggle.is-disabled[data-v-2781d29e]{cursor:not-allowed;opacity:.55}.app-toggle-label[data-v-2781d29e]{font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.app-toggle-switch[data-v-2781d29e]{position:relative;display:inline-block;flex:none;width:2.6rem;height:1.4rem;background-color:#cfccc9;border-radius:var(--radius-pill);transition:background-color var(--dur-2) var(--ease)}.app-toggle-switch.is-on[data-v-2781d29e]{background-color:var(--c-success-solid)}.app-toggle-input[data-v-2781d29e]{position:absolute;width:100%;height:100%;margin:0;cursor:inherit;opacity:0}.app-toggle-input:focus-visible+.app-toggle-knob[data-v-2781d29e]{box-shadow:0 1px 2px #15151559,var(--ring)}.app-toggle-knob[data-v-2781d29e]{position:absolute;top:.15rem;left:.15rem;width:1.1rem;height:1.1rem;background-color:#fff;border-radius:50%;box-shadow:var(--shadow-xs),0 1px 2px #15151540;transition:transform var(--dur-2) var(--ease)}.app-toggle-switch.is-on .app-toggle-knob[data-v-2781d29e]{transform:translate(1.2rem)}.gm-backdrop[data-v-9368ba66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#15151580;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.gm[data-v-9368ba66]{position:relative;width:44rem;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:var(--shadow-lg);animation:gm-in-9368ba66 .16s ease-out}@keyframes gm-in-9368ba66{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gm[data-v-9368ba66]{animation:none}}.gm-x[data-v-9368ba66]{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%}.gm-x[data-v-9368ba66]:hover{background:#ffffff4d}.gm-hero[data-v-9368ba66]{display:flex;flex-direction:column;gap:.3rem;padding:1.4rem 1.75rem 1.2rem;color:#fff;background:linear-gradient(135deg,#43234a,#6e3f75 55%,#d6b98c 130%)}.gm-title[data-v-9368ba66]{font-size:1.2rem;font-weight:800;letter-spacing:-.01em}.gm-sub[data-v-9368ba66]{margin:0;font-size:.82rem;color:#ffffffd0}.gm-body[data-v-9368ba66]{display:flex;flex-direction:column;gap:1.1rem;padding:1.35rem 1.6rem}.gm-templates[data-v-9368ba66]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.gm-templates-label[data-v-9368ba66]{margin-right:.3rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.gm-chip[data-v-9368ba66]{padding:.28rem .8rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.gm-chip[data-v-9368ba66]:hover{color:var(--c-primary);background:var(--c-primary-50);border-color:var(--c-primary-200)}.gm-chip.on[data-v-9368ba66]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-color:transparent}.gm-chip[data-v-9368ba66]:focus-visible{outline:none;box-shadow:var(--ring)}.gm-grid[data-v-9368ba66]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:start}.gm-active[data-v-9368ba66]{display:flex;flex-direction:column}.gm-label[data-v-9368ba66]{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.gm-label small[data-v-9368ba66]{margin-left:.4rem;font-weight:700;color:var(--c-primary)}.gm-row[data-v-9368ba66]{display:flex;align-items:baseline;justify-content:space-between}.gm-link[data-v-9368ba66]{padding:0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:none}.gm-link[data-v-9368ba66]:hover{text-decoration:underline}.gm-cats[data-v-9368ba66]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.gm-cat[data-v-9368ba66]{--cc: #6e3f75;position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .8rem;font:inherit;text-align:left;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-radius:14px;transition:all var(--dur-1) var(--ease)}.gm-cat[data-v-9368ba66]:hover{border-color:color-mix(in srgb,var(--cc) 45%,var(--c-border))}.gm-cat[data-v-9368ba66]:focus-visible{outline:none;box-shadow:var(--ring)}.gm-cat.on[data-v-9368ba66]{background:color-mix(in srgb,var(--cc) 8%,var(--c-surface));border-color:var(--cc);box-shadow:0 0 0 1px var(--cc)}.gm-cat-ico[data-v-9368ba66]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--cc);background:color-mix(in srgb,var(--cc) 12%,transparent);border-radius:10px;transition:all var(--dur-1) var(--ease)}.gm-cat.on .gm-cat-ico[data-v-9368ba66]{color:#fff;background:linear-gradient(135deg,var(--cc),color-mix(in srgb,var(--cc) 70%,#fff));box-shadow:0 8px 14px -8px var(--cc)}.gm-cat-text[data-v-9368ba66]{display:flex;flex:1;flex-direction:column;min-width:0;gap:.1rem;line-height:1.3}.gm-cat-text b[data-v-9368ba66]{font-size:var(--fs-sm);color:var(--c-ink)}.gm-cat-text small[data-v-9368ba66]{font-size:.72rem;color:var(--c-text-muted)}.gm-cat-check[data-v-9368ba66]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:transparent;border:1.5px solid var(--c-border-strong);border-radius:50%}.gm-cat.on .gm-cat-check[data-v-9368ba66]{color:#fff;background:var(--cc);border-color:var(--cc)}.gm-add[data-v-9368ba66]{display:flex;gap:.6rem}.gm-add .app-field-input[data-v-9368ba66]{flex:1;min-width:0}.gm-invalid[data-v-9368ba66]{margin:.4rem 0 0;font-size:var(--fs-xs);font-weight:600;color:var(--c-danger)}.gm-hint[data-v-9368ba66]{margin:.5rem 0 0;font-size:.78rem;color:var(--c-text-muted)}.gm-members[data-v-9368ba66]{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.gm-member[data-v-9368ba66]{display:flex;align-items:center;gap:.6rem;min-width:0;padding:.4rem .5rem .4rem .45rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:12px}.gm-avatar[data-v-9368ba66]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;font-size:.68rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-radius:50%}.gm-member-text[data-v-9368ba66]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.25}.gm-member-text b[data-v-9368ba66]{overflow:hidden;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.gm-member-text small[data-v-9368ba66]{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.gm-remove[data-v-9368ba66]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:50%}.gm-remove[data-v-9368ba66]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.gm-erro[data-v-9368ba66]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger)}.gm-footer[data-v-9368ba66]{display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.6rem 1.3rem}@media(max-width:640px){.gm-cats[data-v-9368ba66],.gm-members[data-v-9368ba66],.gm-grid[data-v-9368ba66]{grid-template-columns:1fr}}.pn[data-v-aec70bb4]{display:flex;flex-direction:column;gap:1rem;max-width:100%}.pn-head[data-v-aec70bb4]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:.9rem 1.25rem;background:radial-gradient(120% 220% at 0% 0%,#6e3f7524 0%,transparent 55%),linear-gradient(135deg,var(--c-surface),var(--c-surface-2));border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.pn-back[data-v-aec70bb4]{border-radius:var(--radius-pill)}.pn-title[data-v-aec70bb4]{flex:1 1 14rem;min-width:0}.pn-title h1[data-v-aec70bb4]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;background:linear-gradient(90deg,var(--c-ink),var(--c-primary));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.pn-title p[data-v-aec70bb4]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.pn-nav[data-v-aec70bb4]{display:inline-flex;padding:3px;background:var(--c-surface-3);border-radius:var(--radius-pill)}.pn-nav-btn[data-v-aec70bb4]{padding:.4rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.pn-nav-btn[data-v-aec70bb4]:hover{color:var(--c-primary);background:var(--c-surface)}.pn-msg[data-v-aec70bb4]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-sm)}.pn-status[data-v-aec70bb4]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.pn-warn[data-v-aec70bb4]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;padding:.75rem 1rem;font-size:var(--fs-sm);color:var(--t-warn-fg);background:linear-gradient(135deg,#fbf0e2,var(--c-surface));border:1px solid #f0d9b5;border-radius:16px}.pn-warn>span[data-v-aec70bb4]{flex:1 1 18rem}.pn-warn-link[data-v-aec70bb4]{padding:.35rem .9rem;font-size:var(--fs-xs);font-weight:800;color:#fff;text-decoration:none;background:linear-gradient(135deg,#d6a45c,#b8860b);border-radius:var(--radius-pill)}.pn-cover[data-v-aec70bb4]{padding:1rem 1.15rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--shadow-xs)}.pn-cover-head[data-v-aec70bb4]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.pn-cover-head b[data-v-aec70bb4]{font-size:.95rem;color:var(--c-ink)}.pn-cover-head small[data-v-aec70bb4]{font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.pn-cover-list[data-v-aec70bb4]{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.pn-cover-item[data-v-aec70bb4]{--cc: #6e3f75;display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .7rem .3rem .35rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-ink);background:color-mix(in srgb,var(--cc) 8%,var(--c-surface));border:1px solid color-mix(in srgb,var(--cc) 30%,transparent);border-radius:var(--radius-pill)}.pn-cover-ico[data-v-aec70bb4]{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;color:#fff;background:var(--cc);border-radius:50%}.pn-cover-n[data-v-aec70bb4]{min-width:1.2rem;padding:0 .3rem;text-align:center;color:var(--cc)}.pn-cover-item.is-empty[data-v-aec70bb4]{color:var(--c-text-faint);background:var(--c-surface-2);border:1px dashed var(--c-border-strong)}.pn-cover-item.is-empty .pn-cover-ico[data-v-aec70bb4]{background:var(--c-border-strong)}.pn-cover-item.is-empty .pn-cover-n[data-v-aec70bb4]{color:var(--c-text-faint)}.pn-cover-note[data-v-aec70bb4]{margin:.7rem 0 0;font-size:var(--fs-xs);font-weight:600;color:var(--t-warn-fg)}.pn-groups[data-v-aec70bb4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.pn-group[data-v-aec70bb4]{display:flex;flex-direction:column;gap:.8rem;padding:1.05rem 1.15rem;background:var(--c-surface);border:1px solid var(--c-border);border-top:3px solid var(--c-primary);border-radius:18px;box-shadow:var(--shadow-xs);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.pn-group[data-v-aec70bb4]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.pn-group.is-off[data-v-aec70bb4]{border-top-color:var(--c-border-strong)}.pn-group.is-off .pn-cats[data-v-aec70bb4],.pn-group.is-off .pn-members[data-v-aec70bb4]{opacity:.55}.pn-group-top[data-v-aec70bb4]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pn-group-id[data-v-aec70bb4]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pn-group-name[data-v-aec70bb4]{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.pn-group-desc[data-v-aec70bb4]{font-size:var(--fs-xs);color:var(--c-text-muted)}.pn-switch[data-v-aec70bb4]{display:inline-flex;flex:none;align-items:center;gap:.45rem;padding:.22rem .7rem .22rem .3rem;font:inherit;font-size:var(--fs-xs);font-weight:800;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface-3);border:1px solid transparent;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.pn-switch i[data-v-aec70bb4]{width:1.05rem;height:1.05rem;background:var(--c-border-strong);border-radius:50%;transition:all var(--dur-1) var(--ease)}.pn-switch.on[data-v-aec70bb4]{color:var(--c-success);background:var(--c-success-bg)}.pn-switch.on i[data-v-aec70bb4]{background:var(--c-success);box-shadow:0 0 0 3px #1f8f5f33}.pn-switch[data-v-aec70bb4]:focus-visible{outline:none;box-shadow:var(--ring)}.pn-cats[data-v-aec70bb4]{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.pn-cat[data-v-aec70bb4]{--cc: #6e3f75;padding:.15rem .6rem;font-size:.7rem;font-weight:800;color:var(--cc);background:color-mix(in srgb,var(--cc) 11%,transparent);border-radius:var(--radius-pill)}.pn-members[data-v-aec70bb4]{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.pn-avatar[data-v-aec70bb4]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-left:-.35rem;font-size:.66rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:2px solid var(--c-surface);border-radius:50%}.pn-avatar[data-v-aec70bb4]:first-child{margin-left:0}.pn-avatar--more[data-v-aec70bb4]{color:var(--c-text-muted);background:var(--c-surface-3)}.pn-members-n[data-v-aec70bb4]{margin-left:.4rem;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted)}.pn-members-none[data-v-aec70bb4]{font-size:var(--fs-xs);color:var(--t-warn-fg)}.pn-test[data-v-aec70bb4]{margin:0;padding:.4rem .7rem;font-size:var(--fs-xs);font-weight:600;line-height:1.4;color:var(--c-text-muted);background:var(--c-surface-2);border-radius:10px}.pn-test.is-ok[data-v-aec70bb4]{color:var(--c-success);background:var(--c-success-bg)}.pn-test.is-fail[data-v-aec70bb4]{color:var(--c-danger);background:var(--c-danger-bg)}.pn-actions[data-v-aec70bb4]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.6rem;border-top:1px solid var(--c-border)}.pn-btn[data-v-aec70bb4]{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .75rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:transparent;border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.pn-btn[data-v-aec70bb4]:hover:not(:disabled){background:var(--c-primary-50);border-color:var(--c-primary-600)}.pn-btn[data-v-aec70bb4]:disabled{cursor:not-allowed;opacity:.45}.pn-btn[data-v-aec70bb4]:focus-visible{outline:none;box-shadow:var(--ring)}.pn-btn--danger[data-v-aec70bb4]{margin-left:auto;color:var(--c-danger-solid);border-color:var(--c-danger-border)}.pn-btn--danger[data-v-aec70bb4]:hover:not(:disabled){color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger)}.pn-empty[data-v-aec70bb4]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:3rem 1rem;text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted);background:radial-gradient(60% 120% at 50% 0%,#6e3f7512,transparent 70%),var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:18px}.pn-empty b[data-v-aec70bb4]{font-size:1.05rem;color:var(--c-ink)}.pn-empty>span[data-v-aec70bb4]:not(.pn-empty-ico){max-width:34rem}.pn-empty-ico[data-v-aec70bb4]{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:.3rem;color:var(--c-primary);background:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 8px #6e3f7510}.pn-log[data-v-aec70bb4]{padding:1rem 1.15rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--shadow-xs)}.pn-log h2[data-v-aec70bb4]{margin:0 0 .6rem;font-size:.95rem;color:var(--c-ink)}.pn-log-list[data-v-aec70bb4]{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.pn-log-item[data-v-aec70bb4]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.55rem .2rem;border-bottom:1px solid var(--c-border);font-size:var(--fs-sm)}.pn-log-item[data-v-aec70bb4]:last-child{border-bottom:none}.pn-log-dot[data-v-aec70bb4]{--cc: #6e3f75;width:.6rem;height:.6rem;background:var(--cc);border-radius:50%}.pn-log-main[data-v-aec70bb4]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.pn-log-main b[data-v-aec70bb4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.pn-log-main small[data-v-aec70bb4]{overflow:hidden;font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.pn-log-res[data-v-aec70bb4]{font-size:var(--fs-xs);font-weight:700;color:var(--c-success)}.pn-log-item.is-fail .pn-log-res[data-v-aec70bb4]{color:var(--c-danger)}.pn-log-at[data-v-aec70bb4]{font-size:var(--fs-xs);color:var(--c-text-faint);font-variant-numeric:tabular-nums}.pn-log-empty[data-v-aec70bb4]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}@media(max-width:720px){.pn-log-item[data-v-aec70bb4]{grid-template-columns:auto minmax(0,1fr)}.pn-log-res[data-v-aec70bb4],.pn-log-at[data-v-aec70bb4]{grid-column:2}}.rap[data-v-0cbd82c4]{position:relative;display:flex;flex-direction:column;gap:1.1rem;min-width:0;padding:1.3rem 1.5rem 1.2rem;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:22px;box-shadow:0 1px 2px #1515150a,0 18px 40px -26px #15151555}.rap[data-v-0cbd82c4]:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#8a52a3,#6e3f75 45%,#d6b98c)}.rap-head[data-v-0cbd82c4]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem}.rap-title[data-v-0cbd82c4]{display:flex;flex:1 1 16rem;align-items:center;gap:.8rem;min-width:0}.rap-icon[data-v-0cbd82c4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:#fff;background:linear-gradient(135deg,#8a52a3,#5a2f66);border-radius:14px;box-shadow:0 10px 20px -10px #6e3f75}.rap-title h2[data-v-0cbd82c4]{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;color:var(--c-ink)}.rap-title p[data-v-0cbd82c4]{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.rap-chips[data-v-0cbd82c4]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.rap-chips li[data-v-0cbd82c4]{--cc: #8d8782;display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;font-size:var(--fs-xs);font-weight:600;color:color-mix(in srgb,var(--cc) 70%,var(--c-ink));background:color-mix(in srgb,var(--cc) 12%,var(--c-surface));border:1px solid color-mix(in srgb,var(--cc) 30%,transparent);border-radius:var(--radius-pill)}.rap-chips b[data-v-0cbd82c4]{font-size:.9rem}.rap-refresh[data-v-0cbd82c4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:50%;transition:all var(--dur-1) var(--ease)}.rap-refresh[data-v-0cbd82c4]:hover:not(:disabled){color:#fff;background:var(--c-primary);transform:rotate(40deg)}.rap-refresh[data-v-0cbd82c4]:disabled{cursor:wait;opacity:.7}.spin[data-v-0cbd82c4]{animation:rap-spin-0cbd82c4 .9s linear infinite}@keyframes rap-spin-0cbd82c4{to{transform:rotate(360deg)}}.rap-msg[data-v-0cbd82c4]{margin:0;padding:.8rem 1rem;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface-2);border-radius:var(--radius-md)}.rap-msg--bad[data-v-0cbd82c4]{font-weight:600;color:var(--c-danger);background:var(--c-danger-bg)}.rap-grid[data-v-0cbd82c4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none}.rap-card[data-v-0cbd82c4]{--ac: #8d8782;--pc: #6e3f75;position:relative;display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1rem 1.1rem 1.05rem;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--ac) 9%,var(--c-surface)) 0%,var(--c-surface) 55%);border:1px solid color-mix(in srgb,var(--ac) 28%,var(--c-border));border-radius:18px;transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.rap-card[data-v-0cbd82c4]:after{content:"";position:absolute;top:-2.5rem;right:-2.5rem;width:7rem;height:7rem;background:radial-gradient(circle,color-mix(in srgb,var(--ac) 22%,transparent),transparent 70%);pointer-events:none}.rap-card[data-v-0cbd82c4]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px color-mix(in srgb,var(--ac) 70%,#000)}.rap-card.is-off[data-v-0cbd82c4]{background:var(--c-surface-2);border-style:dashed}.rap-card-head[data-v-0cbd82c4]{display:flex;align-items:center;gap:.7rem;min-width:0}.rap-logo[data-v-0cbd82c4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;font-weight:800;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--pc) 80%,#fff),var(--pc));border-radius:11px;box-shadow:0 8px 14px -8px var(--pc)}.rap-name[data-v-0cbd82c4]{display:flex;flex:1;flex-direction:column;min-width:0}.rap-name b[data-v-0cbd82c4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.rap-name small[data-v-0cbd82c4]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--c-text-muted)}.rap-status[data-v-0cbd82c4]{--sc: #2e9e6b;display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--sc) 75%,var(--c-ink));background:color-mix(in srgb,var(--sc) 14%,var(--c-surface));border-radius:var(--radius-pill)}.rap-status i[data-v-0cbd82c4]{width:.45rem;height:.45rem;background:var(--sc);border-radius:50%}.rap-status.is-active[data-v-0cbd82c4]{--sc: #2e9e6b}.rap-status.is-active i[data-v-0cbd82c4]{animation:rap-pulse-0cbd82c4 1.8s ease-out infinite}.rap-status.is-attention[data-v-0cbd82c4]{--sc: #e8a013}.rap-status.is-stale[data-v-0cbd82c4]{--sc: #c9302c}@keyframes rap-pulse-0cbd82c4{0%{box-shadow:0 0 #2e9e6b88}to{box-shadow:0 0 0 .45rem #2e9e6b00}}.rap-when[data-v-0cbd82c4]{display:flex;flex-direction:column;gap:.05rem}.rap-ago[data-v-0cbd82c4]{font-size:1.55rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--ac)}.rap-when small[data-v-0cbd82c4]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.rap-meta[data-v-0cbd82c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem 1rem;margin:0}.rap-meta>div[data-v-0cbd82c4]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.rap-meta dt[data-v-0cbd82c4]{font-size:.64rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-faint)}.rap-meta dd[data-v-0cbd82c4]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.rap-who span[data-v-0cbd82c4]:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-avatar[data-v-0cbd82c4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:.66rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8a52a3,#5a2f66);border-radius:50%;box-shadow:0 0 0 2px var(--c-surface)}.rap-branch[data-v-0cbd82c4]{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.1rem .6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.rap-sha[data-v-0cbd82c4]{padding:.05rem .4rem;font-family:var(--font-mono);font-size:.68rem;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:6px}.rap-commit[data-v-0cbd82c4]{margin:0;padding:.5rem .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--c-text-muted);background:color-mix(in srgb,var(--c-ink) 4%,transparent);border-left:3px solid color-mix(in srgb,var(--ac) 60%,transparent);border-radius:0 10px 10px 0}.rap-follow[data-v-0cbd82c4]{font-size:var(--fs-xs);color:var(--c-text-faint)}.rap-note[data-v-0cbd82c4]{display:flex;align-items:flex-start;gap:.5rem;margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.rap-note svg[data-v-0cbd82c4]{flex:none;margin-top:.1rem}.rap-note--bad[data-v-0cbd82c4]{font-weight:600;color:var(--c-danger)}.rap-empty[data-v-0cbd82c4]{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:2rem 1rem;text-align:center;color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:18px}.rap-empty h3[data-v-0cbd82c4]{margin:.2rem 0 0;font-size:1rem;color:var(--c-ink)}.rap-empty p[data-v-0cbd82c4]{max-width:34rem;margin:0;font-size:var(--fs-sm)}.rap-card--skeleton[data-v-0cbd82c4]{gap:.7rem}.rap-card--skeleton i[data-v-0cbd82c4]{display:block;height:1rem;background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;border-radius:8px;animation:rap-shimmer-0cbd82c4 1.2s linear infinite}.rap-card--skeleton i[data-v-0cbd82c4]:nth-child(1){width:55%}.rap-card--skeleton i[data-v-0cbd82c4]:nth-child(2){height:1.8rem;width:40%}.rap-card--skeleton i[data-v-0cbd82c4]:nth-child(3){width:80%}@keyframes rap-shimmer-0cbd82c4{to{background-position:-200% 0}}.rap-foot[data-v-0cbd82c4]{display:flex;flex-direction:column;gap:.25rem}.rap-foot p[data-v-0cbd82c4]{margin:0;font-size:var(--fs-xs);color:var(--c-text-muted)}.rap-legend[data-v-0cbd82c4]{color:var(--c-text-faint)!important}.rap-link[data-v-0cbd82c4]{padding:0;font:inherit;font-weight:700;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:0}@media(prefers-reduced-motion:reduce){.rap-status.is-active i[data-v-0cbd82c4],.spin[data-v-0cbd82c4],.rap-card--skeleton i[data-v-0cbd82c4]{animation:none}.rap-card[data-v-0cbd82c4],.rap-refresh[data-v-0cbd82c4]{transition:none}}.vp[data-v-8125a1db]{position:relative;display:flex;flex-direction:column;gap:1.1rem;min-width:0;padding:1.3rem 1.5rem 1.2rem;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:22px;box-shadow:0 1px 2px #1515150a,0 18px 40px -26px #15151555}.vp[data-v-8125a1db]:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#a61e1e,#e0561f 40%,#e8a013 70%,#4f8fd6)}.vp-head[data-v-8125a1db]{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem}.vp-title[data-v-8125a1db]{display:flex;flex:1 1 16rem;align-items:center;gap:.8rem;min-width:0}.vp-icon[data-v-8125a1db]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:#fff;background:linear-gradient(135deg,#e0561f,#a61e1e);border-radius:14px;box-shadow:0 10px 20px -10px #a61e1e}.vp-title h2[data-v-8125a1db]{margin:0;font-size:1.08rem;font-weight:800;letter-spacing:-.01em;color:var(--c-ink)}.vp-title p[data-v-8125a1db]{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.vp-risk[data-v-8125a1db]{--rc: #2e9e6b;display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .85rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:color-mix(in srgb,var(--rc) 78%,var(--c-ink));background:color-mix(in srgb,var(--rc) 13%,var(--c-surface));border:1px solid color-mix(in srgb,var(--rc) 35%,transparent);border-radius:var(--radius-pill)}.vp-risk i[data-v-8125a1db]{width:.55rem;height:.55rem;background:var(--rc);border-radius:50%}.vp-refresh[data-v-8125a1db]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:50%;transition:all var(--dur-1) var(--ease)}.vp-refresh[data-v-8125a1db]:hover:not(:disabled){color:#fff;background:var(--c-primary);transform:rotate(40deg)}.vp-refresh[data-v-8125a1db]:disabled{cursor:wait;opacity:.7}.spin[data-v-8125a1db]{animation:vp-spin-8125a1db .9s linear infinite}@keyframes vp-spin-8125a1db{to{transform:rotate(360deg)}}.vp-msg[data-v-8125a1db]{margin:0;padding:.8rem 1rem;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface-2);border-radius:var(--radius-md)}.vp-msg--bad[data-v-8125a1db]{font-weight:600;color:var(--c-danger);background:var(--c-danger-bg)}.vp-kpis[data-v-8125a1db]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.5fr);gap:.7rem;margin:0;padding:0;list-style:none}.vp-kpi[data-v-8125a1db]{--kc: #8d8782;display:flex;flex-direction:column;gap:.1rem;padding:.8rem 1rem;background:linear-gradient(165deg,color-mix(in srgb,var(--kc) 11%,var(--c-surface)),var(--c-surface) 70%);border:1px solid color-mix(in srgb,var(--kc) 28%,var(--c-border));border-top:3px solid var(--kc);border-radius:14px}.vp-kpi span[data-v-8125a1db]{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted)}.vp-kpi strong[data-v-8125a1db]{font-size:2rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--kc)}.vp-kpi small[data-v-8125a1db]{font-size:var(--fs-xs);color:var(--c-text-muted)}.vp-kpi--total[data-v-8125a1db]{--kc: #6e3f75}.vp-clean[data-v-8125a1db]{display:flex;align-items:center;gap:.6rem;margin:0;padding:.9rem 1.1rem;font-size:var(--fs-sm);font-weight:600;color:var(--t-ok-fg);background:var(--t-ok-bg);border-radius:var(--radius-md)}.vp-charts[data-v-8125a1db]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.vp-card[data-v-8125a1db]{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1rem 1.1rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:16px}.vp-card h3[data-v-8125a1db]{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted)}.vp-donut[data-v-8125a1db]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.9rem 1.2rem}.vp-legend[data-v-8125a1db]{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--c-text)}.vp-legend li[data-v-8125a1db]{display:flex;align-items:center;gap:.5rem}.vp-legend i[data-v-8125a1db]{width:.7rem;height:.7rem;border-radius:3px}.vp-legend b[data-v-8125a1db]{margin-left:auto;padding-left:.8rem;font-variant-numeric:tabular-nums}.vp-bars[data-v-8125a1db]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.vp-bar[data-v-8125a1db]{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) 2rem;align-items:center;gap:.6rem;font-size:var(--fs-sm)}.vp-bar-name[data-v-8125a1db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--c-ink)}.vp-stack[data-v-8125a1db]{display:flex;height:.85rem;overflow:hidden;background:var(--c-surface-3);border-radius:99px;box-shadow:inset 0 1px 2px #00000012}.vp-stack i[data-v-8125a1db]{min-width:4px}.vp-stack i+i[data-v-8125a1db]{border-left:2px solid var(--c-surface-2)}.vp-bar-n[data-v-8125a1db]{font-variant-numeric:tabular-nums;text-align:right;color:var(--c-ink)}.vp-muted[data-v-8125a1db]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.vp-repos[data-v-8125a1db]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,24rem),1fr));gap:.9rem;margin:0;padding:0;list-style:none}.vp-repo[data-v-8125a1db]{--rc: #2e9e6b;--pc: #6e3f75;position:relative;display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1rem 1.1rem;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--rc) 8%,var(--c-surface)),var(--c-surface) 55%);border:1px solid color-mix(in srgb,var(--rc) 28%,var(--c-border));border-radius:18px}.vp-repo-head[data-v-8125a1db]{display:flex;align-items:center;gap:.7rem;min-width:0}.vp-logo[data-v-8125a1db]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;font-weight:800;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--pc) 80%,#fff),var(--pc));border-radius:11px}.vp-repo-name[data-v-8125a1db]{display:flex;flex:1;flex-direction:column;min-width:0}.vp-repo-name b[data-v-8125a1db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.vp-repo-name small[data-v-8125a1db]{font-size:var(--fs-xs);color:var(--c-text-muted)}.vp-chip[data-v-8125a1db]{display:inline-flex;flex:none;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--rc) 78%,var(--c-ink));background:color-mix(in srgb,var(--rc) 14%,var(--c-surface));border-radius:var(--radius-pill)}.vp-chip i[data-v-8125a1db]{width:.45rem;height:.45rem;background:var(--rc);border-radius:50%}.vp-counts[data-v-8125a1db]{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:0;padding:0;list-style:none}.vp-counts li[data-v-8125a1db]{--kc: #8d8782;display:flex;flex-direction:column;align-items:center;padding:.4rem .2rem;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-muted);background:color-mix(in srgb,var(--kc) 10%,var(--c-surface));border-radius:10px}.vp-counts li b[data-v-8125a1db]{font-size:1.25rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--kc)}.vp-counts li.zero[data-v-8125a1db]{opacity:.55}.vp-counts li.zero b[data-v-8125a1db]{color:var(--c-text-faint)}.vp-findings[data-v-8125a1db]{display:flex;flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none}.vp-findings li[data-v-8125a1db]{--kc: #8d8782;display:flex;align-items:flex-start;gap:.6rem;padding:.45rem .65rem;background:color-mix(in srgb,var(--c-ink) 3.5%,transparent);border-left:3px solid var(--kc);border-radius:0 10px 10px 0}.vp-sev[data-v-8125a1db]{flex:none;padding:.05rem .5rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--kc);border-radius:var(--radius-pill)}.vp-find-main[data-v-8125a1db]{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-sm)}.vp-find-title[data-v-8125a1db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--c-ink);text-decoration:none}a.vp-find-title[data-v-8125a1db]:hover{color:var(--c-primary);text-decoration:underline}.vp-find-main small[data-v-8125a1db]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-xs);color:var(--c-text-muted)}.vp-ok-note[data-v-8125a1db]{margin:0;font-size:var(--fs-sm);font-weight:600;color:var(--t-ok-fg)}.vp-warn[data-v-8125a1db]{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:.5rem .7rem;list-style:none;font-size:var(--fs-xs);color:var(--t-warn-fg);background:var(--t-warn-bg);border-radius:10px}.vp-skipped[data-v-8125a1db]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.vp-skipped li[data-v-8125a1db]{display:flex;align-items:flex-start;gap:.5rem;padding:.6rem .9rem;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:12px}.vp-skipped li svg[data-v-8125a1db]{flex:none;margin-top:.15rem}.vp-skipped li.is-bad[data-v-8125a1db]{color:var(--c-danger)}.vp-foot[data-v-8125a1db]{display:flex;flex-direction:column;gap:.25rem}.vp-foot p[data-v-8125a1db]{margin:0;font-size:var(--fs-xs);color:var(--c-text-faint)}.vp-link[data-v-8125a1db]{padding:0;font:inherit;font-weight:700;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:0}@media(max-width:1100px){.vp-charts[data-v-8125a1db],.vp-kpis[data-v-8125a1db]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.vp-charts[data-v-8125a1db]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.spin[data-v-8125a1db]{animation:none}.vp-refresh[data-v-8125a1db]{transition:none}}.up[data-v-580bbb80]{display:flex;flex-direction:column;gap:1.25rem}.up-head[data-v-580bbb80]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.up-title[data-v-580bbb80]{flex:1 1 18rem;min-width:0}.up-title h1[data-v-580bbb80]{margin:0;font-size:var(--fs-xl, 1.5rem);color:var(--c-ink)}.up-title p[data-v-580bbb80]{margin:.15rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.up-nav[data-v-580bbb80]{display:inline-flex;gap:.25rem;padding:.2rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-pill, 999px)}.up-nav-btn[data-v-580bbb80]{padding:.35rem .85rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-pill, 999px)}.up-nav-btn[data-v-580bbb80]:hover{color:var(--c-ink);background:var(--c-surface)}.up-msg[data-v-580bbb80]{margin:0;padding:.7rem 1rem;color:#c9302c;background:#c9302c14;border-radius:12px}.up-status[data-v-580bbb80]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.up-hero[data-v-580bbb80]{--hc: #2e9e6b;display:flex;flex-wrap:wrap;align-items:stretch;gap:1.5rem 2rem;padding:1.5rem 1.8rem;color:#fff;background:linear-gradient(120deg,#1b1620,color-mix(in srgb,var(--hc) 38%,#1b1620));border-radius:22px;box-shadow:0 18px 40px -22px color-mix(in srgb,var(--hc) 70%,#000)}.up-clock[data-v-580bbb80]{display:flex;flex:0 0 13rem;flex-direction:column;justify-content:center;gap:.2rem}.up-clock strong[data-v-580bbb80]{font-size:4rem;font-weight:800;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--hc) 55%,#fff)}.up-clock span[data-v-580bbb80]{font-size:var(--fs-sm);font-weight:700}.up-clock small[data-v-580bbb80]{font-size:.7rem;color:#ffffffa6}.up-meter[data-v-580bbb80]{display:block;height:.5rem;margin:.45rem 0 .2rem;overflow:hidden;background:#ffffff26;border-radius:99px}.up-meter b[data-v-580bbb80]{display:block;height:100%;background:var(--hc);border-radius:99px;transition:width .4s ease}.up-last[data-v-580bbb80]{display:flex;flex:1 1 18rem;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0}.up-last h2[data-v-580bbb80]{margin:.25rem 0 0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.up-last p[data-v-580bbb80]{margin:0}.up-when[data-v-580bbb80]{font-size:1.25rem;font-weight:800;font-variant-numeric:tabular-nums}.up-when small[data-v-580bbb80]{font-size:var(--fs-sm);font-weight:600;color:#ffffffbf}.up-what[data-v-580bbb80]{font-size:1rem;font-weight:500;color:#f7f2ea}.up-who[data-v-580bbb80]{font-size:var(--fs-sm);color:#ffffffbf}.up-tag[data-v-580bbb80]{--fc: #6f6962;display:inline-flex;align-items:center;padding:.2rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--fc);border-radius:99px}.up-tag--sm[data-v-580bbb80]{padding:.12rem .5rem;font-size:.64rem}.up-tag--plain[data-v-580bbb80]{color:var(--c-text-muted);background:var(--c-surface-2);border:1px solid var(--c-border)}.up-tag--plain.is-late[data-v-580bbb80]{color:#c9302c;background:#c9302c14;border-color:#c9302c40}.up-stats[data-v-580bbb80]{display:flex;flex:0 1 12rem;flex-direction:column;gap:.7rem;margin:0;padding:.9rem 1.1rem;background:#ffffff14;border:1px solid #ffffff22;border-radius:16px}.up-stats div[data-v-580bbb80]{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem}.up-stats dt[data-v-580bbb80]{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffa6}.up-stats dd[data-v-580bbb80]{margin:0;font-size:1.4rem;font-weight:800;font-variant-numeric:tabular-nums}.up-stats .is-alert dd[data-v-580bbb80]{color:#ffb4ae}.up-grid[data-v-580bbb80]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:62rem){.up-grid[data-v-580bbb80]{grid-template-columns:minmax(0,1fr)}}.up-card[data-v-580bbb80]{display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem 1.4rem 1.35rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:0 1px 2px #1515150a,0 12px 30px -22px #15151540}.up-card-head[data-v-580bbb80]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.up-card-head h2[data-v-580bbb80]{margin:0;font-size:1.02rem;font-weight:800;color:var(--c-ink)}.up-card-head p[data-v-580bbb80]{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.up-toggle[data-v-580bbb80]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:600;color:var(--c-text-muted);cursor:pointer}.up-empty[data-v-580bbb80]{margin:0;padding:1.2rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted);border:1px dashed var(--c-border-strong);border-radius:14px}.up-empty--ok[data-v-580bbb80]{color:#2e7d5c;border-color:#2e9e6b66;background:#2e9e6b0f}.up-list[data-v-580bbb80]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.up-row[data-v-580bbb80]{--fc: #6f6962;display:flex;align-items:center;gap:.9rem;padding:.7rem .9rem;background:color-mix(in srgb,var(--fc) 6%,var(--c-surface));border:1px solid color-mix(in srgb,var(--fc) 25%,var(--c-border));border-left:4px solid var(--fc);border-radius:14px}.up-days[data-v-580bbb80]{display:flex;flex:none;flex-direction:column;align-items:center;min-width:3rem;line-height:1.1;color:var(--fc)}.up-days b[data-v-580bbb80]{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.up-days small[data-v-580bbb80]{font-size:.65rem;font-weight:700;text-transform:uppercase}.up-info[data-v-580bbb80]{display:flex;flex:1;flex-direction:column;gap:.1rem;min-width:0}.up-info b[data-v-580bbb80]{overflow:hidden;font-size:var(--fs-sm);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.up-info small[data-v-580bbb80]{font-size:var(--fs-xs);color:var(--c-text-muted)}.up-info-last[data-v-580bbb80]{color:var(--c-text-faint)!important}.up-state[data-v-580bbb80]{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.25rem}.up-feed[data-v-580bbb80]{display:flex;flex-direction:column;gap:.7rem;margin:0;padding:0 0 0 .9rem;list-style:none;border-left:2px solid var(--c-border)}.up-feed li[data-v-580bbb80]{--ac: #6e3f75;position:relative;display:flex;flex-direction:column;gap:.05rem}.up-feed li[data-v-580bbb80]:before{content:"";position:absolute;top:.35rem;left:-1.2rem;width:.55rem;height:.55rem;background:var(--ac);border-radius:50%;box-shadow:0 0 0 3px var(--c-surface)}.up-feed b[data-v-580bbb80]{font-size:var(--fs-sm);color:var(--ac)}.up-feed span[data-v-580bbb80]{font-size:var(--fs-sm);color:var(--c-ink)}.up-feed small[data-v-580bbb80]{font-size:var(--fs-xs);color:var(--c-text-muted)}.np[data-v-c16e267c]{display:flex;flex-direction:column;gap:1rem}.np-status[data-v-c16e267c]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.np-erro[data-v-c16e267c],.np-ok[data-v-c16e267c]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm)}.np-erro[data-v-c16e267c]{color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.np-ok[data-v-c16e267c]{color:var(--c-success);background:var(--c-success-bg)}.np-hero[data-v-c16e267c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:18px;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.np-hero.on[data-v-c16e267c]{background:linear-gradient(135deg,var(--c-success-bg),var(--c-surface));border-color:var(--t-ok-bd)}.np-hero-ico[data-v-c16e267c]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-radius:14px;box-shadow:0 10px 18px -10px var(--c-primary)}.np-hero.on .np-hero-ico[data-v-c16e267c]{background:linear-gradient(135deg,#1f8f5f,#2e9e6b);box-shadow:0 10px 18px -10px #1f8f5f}.np-hero-text[data-v-c16e267c]{display:flex;flex:1 1 14rem;flex-direction:column;min-width:0;line-height:1.3}.np-hero-text b[data-v-c16e267c]{color:var(--c-ink)}.np-hero-text small[data-v-c16e267c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.np-pill[data-v-c16e267c]{padding:.2rem .7rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill)}.np-pill--on[data-v-c16e267c]{color:var(--c-success);background:var(--c-success-bg)}.np-pill--off[data-v-c16e267c]{color:var(--c-text-muted);background:var(--c-surface-3)}.np-card[data-v-c16e267c]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--shadow-xs)}.np-card h4[data-v-c16e267c]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.np-grid[data-v-c16e267c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.np-grid--server[data-v-c16e267c]{grid-template-columns:1fr 9rem}.np-label[data-v-c16e267c]{display:block;margin-bottom:var(--space-2);font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.np-hint[data-v-c16e267c]{margin:.35rem 0 0;font-size:.78rem;line-height:1.4;color:var(--c-text-muted)}.np-note[data-v-c16e267c]{margin:-.3rem 0 0;padding:.45rem .7rem;font-size:.78rem;color:var(--t-warn-fg);background:var(--t-warn-bg);border-radius:10px}.np-presets[data-v-c16e267c]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.np-presets-label[data-v-c16e267c]{margin-right:.2rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.np-chip[data-v-c16e267c]{padding:.28rem .8rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.np-chip[data-v-c16e267c]:hover{color:var(--c-primary);border-color:var(--c-primary-200);background:var(--c-primary-50)}.np-chip.on[data-v-c16e267c]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-color:transparent}.np-chip[data-v-c16e267c]:focus-visible{outline:none;box-shadow:var(--ring)}.np-seg[data-v-c16e267c]{display:inline-flex;padding:3px;background:var(--c-surface-3);border-radius:var(--radius-pill)}.np-seg-btn[data-v-c16e267c]{padding:.4rem 1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.np-seg-btn.on[data-v-c16e267c]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-xs)}.np-seg-btn[data-v-c16e267c]:focus-visible{outline:none;box-shadow:var(--ring)}.np-pass[data-v-c16e267c]{position:relative}.np-pass .app-field-input[data-v-c16e267c]{padding-right:2.6rem}.np-eye[data-v-c16e267c]{position:absolute;top:50%;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:50%;transform:translateY(-50%)}.np-eye[data-v-c16e267c]:hover{color:var(--c-primary);background:var(--c-primary-50)}.np-link[data-v-c16e267c]{padding:0;margin-left:.4rem;font:inherit;font-size:inherit;font-weight:700;color:var(--c-danger-solid, var(--c-danger));cursor:pointer;background:none;border:none}.np-link[data-v-c16e267c]:hover{text-decoration:underline}.np-test[data-v-c16e267c]{transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.np-test.is-ok[data-v-c16e267c]{border-color:var(--t-ok-bd);background:linear-gradient(135deg,var(--c-success-bg),var(--c-surface))}.np-test.is-fail[data-v-c16e267c]{border-color:var(--c-danger-border);background:linear-gradient(135deg,var(--c-danger-bg),var(--c-surface))}.np-test .np-hint[data-v-c16e267c]{margin:-.5rem 0 0}.np-test-row[data-v-c16e267c]{display:flex;flex-wrap:wrap;gap:.6rem}.np-test-row .app-field-input[data-v-c16e267c]{flex:1 1 16rem;min-width:0}.np-result[data-v-c16e267c]{margin:0;font-size:var(--fs-sm);font-weight:600;line-height:1.4}.np-result--ok[data-v-c16e267c]{color:var(--c-success)}.np-result--fail[data-v-c16e267c]{color:var(--c-danger)}.np-footer[data-v-c16e267c]{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.np-dirty[data-v-c16e267c]{font-size:var(--fs-xs);font-weight:700;color:var(--t-warn-fg)}@media(max-width:640px){.np-grid[data-v-c16e267c],.np-grid--server[data-v-c16e267c]{grid-template-columns:1fr}}.tw[data-v-1be2aa7a]{display:flex;flex-direction:column;gap:1rem}.tw-status[data-v-1be2aa7a]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.tw-erro[data-v-1be2aa7a],.tw-ok[data-v-1be2aa7a]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-sm)}.tw-erro[data-v-1be2aa7a]{color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.tw-ok[data-v-1be2aa7a]{color:var(--c-success);background:var(--c-success-bg)}.tw-hero[data-v-1be2aa7a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.15rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:18px;transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.tw-hero.is-running[data-v-1be2aa7a]{background:linear-gradient(135deg,var(--c-success-bg),var(--c-surface));border-color:var(--t-ok-bd)}.tw-hero.is-offline[data-v-1be2aa7a],.tw-hero.is-disconnected[data-v-1be2aa7a]{background:linear-gradient(135deg,var(--t-warn-bg),var(--c-surface))}.tw-hero-ico[data-v-1be2aa7a]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-radius:14px;box-shadow:0 10px 18px -10px var(--c-primary)}.tw-hero.is-running .tw-hero-ico[data-v-1be2aa7a]{background:linear-gradient(135deg,#1f8f5f,#2e9e6b);box-shadow:0 10px 18px -10px #1f8f5f}.tw-hero-text[data-v-1be2aa7a]{display:flex;flex:1 1 14rem;flex-direction:column;min-width:0;line-height:1.3}.tw-hero-text b[data-v-1be2aa7a]{color:var(--c-ink)}.tw-hero-text small[data-v-1be2aa7a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text-muted)}.tw-pill[data-v-1be2aa7a]{padding:.2rem .7rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill)}.tw-pill--running[data-v-1be2aa7a]{color:var(--c-success);background:var(--c-success-bg)}.tw-pill--offline[data-v-1be2aa7a],.tw-pill--disconnected[data-v-1be2aa7a]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.tw-pill--disabled[data-v-1be2aa7a]{color:var(--c-text-muted);background:var(--c-surface-3)}.tw-card[data-v-1be2aa7a]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:18px;box-shadow:var(--shadow-xs)}.tw-card h4[data-v-1be2aa7a]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.tw-grid[data-v-1be2aa7a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.tw-grid--server[data-v-1be2aa7a]{grid-template-columns:1fr 9rem}.tw-hint[data-v-1be2aa7a]{margin:0;font-size:.78rem;line-height:1.4;color:var(--c-text-muted)}.tw-note[data-v-1be2aa7a]{margin:0;padding:.45rem .7rem;font-size:.78rem;color:var(--t-warn-fg);background:var(--t-warn-bg);border-radius:10px}.tw-note code[data-v-1be2aa7a]{font-size:.78rem}.tw-facts[data-v-1be2aa7a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1rem;margin:0}.tw-facts dt[data-v-1be2aa7a]{font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.tw-facts dd[data-v-1be2aa7a]{display:flex;align-items:center;gap:.4rem;margin:.1rem 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.tw-dot[data-v-1be2aa7a]{flex:none;width:.55rem;height:.55rem;background:var(--c-text-faint);border-radius:50%}.tw-dot.on[data-v-1be2aa7a]{background:#2e9e6b;box-shadow:0 0 0 3px var(--c-success-bg)}.tw-lasterror[data-v-1be2aa7a]{margin:0;padding:.5rem .7rem;font-size:.8rem;line-height:1.4;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:10px}.tw-pass[data-v-1be2aa7a]{position:relative}.tw-pass .app-field-input[data-v-1be2aa7a]{padding-right:2.6rem}.tw-eye[data-v-1be2aa7a]{position:absolute;top:50%;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--c-text-muted);cursor:pointer;background:none;border:none;border-radius:50%;transform:translateY(-50%)}.tw-eye[data-v-1be2aa7a]:hover{color:var(--c-primary);background:var(--c-primary-50)}.tw-link[data-v-1be2aa7a]{padding:0;margin-left:.4rem;font:inherit;font-size:inherit;font-weight:700;color:var(--c-danger-solid, var(--c-danger));cursor:pointer;background:none;border:none}.tw-link[data-v-1be2aa7a]:hover{text-decoration:underline}.tw-row[data-v-1be2aa7a]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.tw-result[data-v-1be2aa7a]{flex:1 1 14rem;margin:0;font-size:var(--fs-sm);font-weight:600;line-height:1.4;color:var(--c-text-muted)}.tw-result--ok[data-v-1be2aa7a]{color:var(--c-success)}.tw-result--fail[data-v-1be2aa7a]{color:var(--c-danger)}.tw-test[data-v-1be2aa7a]{transition:border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.tw-test.is-ok[data-v-1be2aa7a]{border-color:var(--t-ok-bd);background:linear-gradient(135deg,var(--c-success-bg),var(--c-surface))}.tw-test.is-fail[data-v-1be2aa7a]{border-color:var(--c-danger-border);background:linear-gradient(135deg,var(--c-danger-bg),var(--c-surface))}.tw-footer[data-v-1be2aa7a]{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.tw-dirty[data-v-1be2aa7a]{font-size:var(--fs-xs);font-weight:700;color:var(--t-warn-fg)}@media(max-width:640px){.tw-grid[data-v-1be2aa7a],.tw-grid--server[data-v-1be2aa7a]{grid-template-columns:1fr}}.lg-backdrop[data-v-7ff1e4fe]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:88;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.lg[data-v-7ff1e4fe]{--pc: #6e3f75;display:flex;flex-direction:column;width:min(32rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-surface);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0}.lg-head[data-v-7ff1e4fe]{position:relative;display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.3rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--pc) 70%,#fff) 0%,transparent 60%),linear-gradient(135deg,#43234a,#1d0f22)}.lg-logo[data-v-7ff1e4fe]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;font-weight:800;background:var(--pc);border:1px solid #ffffff55;border-radius:12px;box-shadow:0 8px 18px -8px var(--pc)}.lg-head h2[data-v-7ff1e4fe]{margin:0;font-size:1.05rem;font-weight:800}.lg-head p[data-v-7ff1e4fe]{margin:0;font-size:var(--fs-xs);opacity:.8}.lg-x[data-v-7ff1e4fe]{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%}.lg-x[data-v-7ff1e4fe]:hover{background:#ffffff4d}.lg-steps[data-v-7ff1e4fe]{display:flex;margin:0;padding:0;list-style:none;background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.lg-steps li[data-v-7ff1e4fe]{flex:1;padding:.55rem 0;font-size:var(--fs-xs);font-weight:700;text-align:center;color:var(--c-text-faint);border-bottom:3px solid transparent;transition:all var(--dur-2) var(--ease)}.lg-steps li.on[data-v-7ff1e4fe]{color:var(--c-primary);border-bottom-color:var(--c-primary)}.lg-body[data-v-7ff1e4fe]{display:flex;flex-direction:column;gap:1rem;padding:1.3rem;overflow-y:auto}.lg-step[data-v-7ff1e4fe]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin:0}.lg-step>b[data-v-7ff1e4fe]{font-size:var(--fs-sm);color:var(--c-ink)}.lg-step small[data-v-7ff1e4fe]{color:var(--c-text-muted)}.lg-primary[data-v-7ff1e4fe]{padding:.55rem 1.3rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:0;border-radius:var(--radius-pill);box-shadow:0 8px 16px -8px #6e3f75b0;transition:all var(--dur-1) var(--ease)}.lg-primary[data-v-7ff1e4fe]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.lg-primary[data-v-7ff1e4fe]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.lg-code[data-v-7ff1e4fe]{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem .7rem .6rem 1.1rem;font:inherit;cursor:pointer;background:#151515;border:0;border-radius:var(--radius-md)}.lg-code code[data-v-7ff1e4fe]{font-family:var(--font-mono);font-size:1.5rem;font-weight:700;letter-spacing:.15em;color:#f3dfb8}.lg-code span[data-v-7ff1e4fe]{padding:.1rem .6rem;font-size:var(--fs-xs);font-weight:700;color:#fff;background:#ffffff26;border-radius:var(--radius-pill)}.lg-paste[data-v-7ff1e4fe]{display:flex;gap:.5rem;width:100%}.lg-input[data-v-7ff1e4fe]{flex:1;min-width:0;padding:.55rem .8rem;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.lg-input[data-v-7ff1e4fe]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.lg-hint[data-v-7ff1e4fe]{font-size:var(--fs-xs);line-height:1.45;color:var(--c-text-muted)}.lg-wait[data-v-7ff1e4fe],.lg-wait-line[data-v-7ff1e4fe]{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.lg-wait[data-v-7ff1e4fe]{padding:1.5rem 0;justify-content:center}.lg-spin[data-v-7ff1e4fe]{width:.9rem;height:.9rem;border:2px solid var(--c-primary-200);border-top-color:var(--c-primary);border-radius:50%;animation:lg-spin-7ff1e4fe .8s linear infinite}@keyframes lg-spin-7ff1e4fe{to{transform:rotate(360deg)}}.lg-result[data-v-7ff1e4fe]{display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 0;text-align:center}.lg-result h3[data-v-7ff1e4fe]{margin:.2rem 0 0;font-size:1.1rem;color:var(--c-ink)}.lg-result p[data-v-7ff1e4fe]{margin:0;max-width:24rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.lg-check[data-v-7ff1e4fe]{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;font-size:1.6rem;font-weight:800;color:#fff;border-radius:50%}.lg-result.ok .lg-check[data-v-7ff1e4fe]{background:linear-gradient(135deg,#3aa57a,#2e7d5c);box-shadow:0 10px 24px -8px #2e7d5c}.lg-result.bad .lg-check[data-v-7ff1e4fe]{background:linear-gradient(135deg,#e05a2b,#c9302c);box-shadow:0 10px 24px -8px #c9302c}.lg-result .lg-primary[data-v-7ff1e4fe]{margin-top:.6rem}.lg-erro[data-v-7ff1e4fe]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.lg-foot[data-v-7ff1e4fe]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1.3rem;background:var(--c-surface-2);border-top:1px solid var(--c-border)}.lg-foot small[data-v-7ff1e4fe]{font-size:var(--fs-xs);color:var(--c-text-faint)}@media(max-width:480px){.lg-backdrop[data-v-7ff1e4fe]{padding:0}.lg[data-v-7ff1e4fe]{width:100%;height:100%;max-height:100%;border-radius:0}.lg-paste[data-v-7ff1e4fe]{flex-direction:column}}@media(prefers-reduced-motion:reduce){.lg-spin[data-v-7ff1e4fe]{animation-duration:3s}}.aim-backdrop[data-v-8b17d8a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.aim[data-v-8b17d8a6]{display:flex;flex-direction:column;width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-surface);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0}.aim-hero[data-v-8b17d8a6]{position:relative;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.4rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#8a52a3 0%,transparent 60%),linear-gradient(135deg,#5a2f66,#2b1531)}.aim-orb[data-v-8b17d8a6]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:#f3dfb8;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 24px #d6b98c66}.aim-hero h2[data-v-8b17d8a6]{margin:0;font-size:1.1rem;font-weight:800}.aim-hero p[data-v-8b17d8a6]{margin:0;font-size:var(--fs-xs);opacity:.8}.aim-x[data-v-8b17d8a6]{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%}.aim-x[data-v-8b17d8a6]:hover{background:#ffffff4d}.aim-body[data-v-8b17d8a6]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.4rem;overflow-y:auto}.aim-group[data-v-8b17d8a6]{margin:0;padding:0;border:0}.aim-group legend[data-v-8b17d8a6]{padding:0;margin-bottom:.4rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.aim-group legend small[data-v-8b17d8a6]{margin-left:.4rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--c-text-faint)}.aim-tiles[data-v-8b17d8a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem}.aim-tile[data-v-8b17d8a6]{--pc: #6e3f75;display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);transition:all var(--dur-1) var(--ease)}.aim-tile i[data-v-8b17d8a6]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-style:normal;font-weight:800;color:#fff;background:var(--pc);border-radius:8px}.aim-tile span[data-v-8b17d8a6]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aim-tile[data-v-8b17d8a6]:hover{border-color:var(--pc);transform:translateY(-1px)}.aim-tile.on[data-v-8b17d8a6]{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 9%,var(--c-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 35%,transparent)}.aim-desc[data-v-8b17d8a6]{margin:-.2rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.aim-field[data-v-8b17d8a6]{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.aim-field em[data-v-8b17d8a6]{font-style:normal;font-weight:500;color:var(--c-text-faint)}.aim-input[data-v-8b17d8a6]{width:100%;box-sizing:border-box;padding:.55rem .75rem;font:inherit;font-size:var(--fs-sm);font-weight:400;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.aim-input[data-v-8b17d8a6]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.aim-key[data-v-8b17d8a6]{position:relative;display:block}.aim-key .aim-input[data-v-8b17d8a6]{padding-right:2.6rem;font-family:var(--font-mono)}.aim-eye[data-v-8b17d8a6]{position:absolute;top:50%;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);transform:translateY(-50%)}.aim-eye[data-v-8b17d8a6]:hover{color:var(--c-primary);background:var(--c-primary-50)}.aim-note[data-v-8b17d8a6]{font-weight:400;color:var(--c-text-faint)}.aim-row[data-v-8b17d8a6]{display:flex;flex-wrap:wrap;gap:.7rem}.aim-row .aim-field[data-v-8b17d8a6]{flex:1 1 12rem}.aim-grow[data-v-8b17d8a6]{flex:1}.aim-tip[data-v-8b17d8a6]{margin:0;padding:.55rem .8rem;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-primary-50);border:1px dashed var(--c-primary-200);border-radius:var(--radius-md)}.aim-toggles[data-v-8b17d8a6]{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}.aim-erro[data-v-8b17d8a6]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.aim-foot[data-v-8b17d8a6]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.4rem;border-top:1px solid var(--c-border);background:var(--c-surface-2)}.aim-del[data-v-8b17d8a6]{padding:.4rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger-solid);cursor:pointer;background:none;border:1px solid var(--c-danger-border);border-radius:var(--radius-pill)}.aim-del[data-v-8b17d8a6]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.aim-save[data-v-8b17d8a6]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}@media(max-width:640px){.aim-backdrop[data-v-8b17d8a6]{padding:0}.aim[data-v-8b17d8a6]{width:100%;height:100%;max-height:100%;border-radius:0}}.aim-auth[data-v-8b17d8a6]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.aim-auth-btn[data-v-8b17d8a6]{display:flex;flex-direction:column;gap:.1rem;padding:.6rem .8rem;font:inherit;text-align:left;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);transition:all var(--dur-1) var(--ease)}.aim-auth-btn b[data-v-8b17d8a6]{font-size:var(--fs-sm)}.aim-auth-btn small[data-v-8b17d8a6]{font-size:var(--fs-xs);color:var(--c-text-muted)}.aim-auth-btn[data-v-8b17d8a6]:hover{border-color:var(--c-primary)}.aim-auth-btn.on[data-v-8b17d8a6]{background:var(--c-primary-50);border-color:var(--c-primary);box-shadow:var(--ring)}.aim-sub[data-v-8b17d8a6]{padding:.8rem 1rem;font-size:var(--fs-sm);color:var(--c-text);background:linear-gradient(160deg,var(--c-primary-50),#d6b98c1f);border:1px solid var(--c-primary-200);border-radius:var(--radius-md)}.aim-sub p[data-v-8b17d8a6]{margin:0 0 .4rem}.aim-sub ol[data-v-8b17d8a6]{margin:0 0 .4rem;padding-left:1.2rem}.aim-sub code[data-v-8b17d8a6]{padding:.05rem .4rem;font-family:var(--font-mono);background:var(--c-surface);border-radius:4px}.aim-sub-note[data-v-8b17d8a6]{margin:0;font-size:var(--fs-xs);color:var(--c-text-muted)}@media(max-width:480px){.aim-auth[data-v-8b17d8a6]{grid-template-columns:1fr}}.aip[data-v-8248ceb1]{display:flex;flex-direction:column;gap:1rem}.aip-toolbar[data-v-8248ceb1]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.aip-help[data-v-8248ceb1]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.aip-erro[data-v-8248ceb1]{margin:0;padding:.7rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.aip-ok[data-v-8248ceb1]{margin:0;padding:.55rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-success);background:var(--c-success-bg);border-radius:var(--radius-md)}.aip-empty[data-v-8248ceb1]{margin:0;padding:2rem 1rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg)}.aip-group h4[data-v-8248ceb1]{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.aip-group h4 span[data-v-8248ceb1]{padding:0 .5rem;letter-spacing:0;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.aip-list[data-v-8248ceb1]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.aip-card[data-v-8248ceb1]{--pc: #6e3f75;display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--pc);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.aip-card[data-v-8248ceb1]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.aip-card.off[data-v-8248ceb1]{opacity:.65}.aip-logo[data-v-8248ceb1]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-weight:800;color:#fff;background:var(--pc);border-radius:10px;box-shadow:0 6px 12px -6px var(--pc)}.aip-main[data-v-8248ceb1]{flex:1;min-width:0}.aip-title[data-v-8248ceb1]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.aip-title b[data-v-8248ceb1]{color:var(--c-ink)}.aip-tag[data-v-8248ceb1]{padding:.05rem .55rem;font-size:.68rem;font-weight:800;border-radius:var(--radius-pill)}.aip-tag--def[data-v-8248ceb1]{color:#fff;background:linear-gradient(135deg,#8a52a3,#6e3f75)}.aip-tag--sub[data-v-8248ceb1]{color:#7a4d00;background:#f3dfb8}.aip-tag--on[data-v-8248ceb1]{color:var(--c-success);background:var(--c-success-bg)}.aip-tag--off[data-v-8248ceb1]{color:var(--c-text-muted);background:var(--c-surface-3)}.aip-meta[data-v-8248ceb1]{display:flex;flex-wrap:wrap;gap:.2rem .35rem;font-size:var(--fs-xs);color:var(--c-text-muted)}.aip-url[data-v-8248ceb1]{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aip-key[data-v-8248ceb1]{font-family:var(--font-mono)}.aip-test[data-v-8248ceb1]{margin:.35rem 0 0;font-size:var(--fs-xs);font-weight:600}.aip-test small[data-v-8248ceb1]{margin-left:.4rem;font-weight:400;opacity:.7}.aip-test.ok[data-v-8248ceb1]{color:var(--t-ok-fg)}.aip-test.bad[data-v-8248ceb1]{color:var(--c-danger)}.aip-actions[data-v-8248ceb1]{display:flex;flex:none;align-items:center;gap:.4rem}.aip-btn[data-v-8248ceb1]{padding:.35rem .9rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.aip-btn[data-v-8248ceb1]:hover:not(:disabled){color:#fff;background:var(--c-primary)}.aip-btn[data-v-8248ceb1]:disabled{opacity:.6;cursor:wait}.aip-icon[data-v-8248ceb1]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:1px solid var(--c-border-strong);border-radius:var(--radius-md)}.aip-icon[data-v-8248ceb1]:hover{color:var(--c-primary);border-color:var(--c-primary-200);background:var(--c-primary-50)}.aip-icon--del[data-v-8248ceb1]{color:var(--c-danger-solid);border-color:var(--c-danger-border)}.aip-icon--del[data-v-8248ceb1]:hover{color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger)}@media(max-width:640px){.aip-card[data-v-8248ceb1]{flex-wrap:wrap}.aip-actions[data-v-8248ceb1]{width:100%;justify-content:flex-end}}.aip-logo--sm[data-v-8248ceb1]{width:1.9rem;height:1.9rem;font-size:.8rem;border-radius:8px}.aip-env[data-v-8248ceb1]{padding:1rem 1.1rem;background:linear-gradient(160deg,var(--c-primary-50),var(--c-surface-2));border:1px solid var(--c-primary-200);border-radius:var(--radius-lg)}.aip-env header[data-v-8248ceb1]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.aip-env h4[data-v-8248ceb1]{margin:0;font-size:var(--fs-sm);font-weight:800;color:var(--c-primary)}.aip-env>p[data-v-8248ceb1]{margin:.4rem 0 .7rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.aip-env ul[data-v-8248ceb1]{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.aip-env li[data-v-8248ceb1]{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;padding:.55rem .7rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md)}.aip-env-main[data-v-8248ceb1]{display:flex;flex:1 1 12rem;flex-direction:column;min-width:0;font-size:var(--fs-sm)}.aip-env-main b[data-v-8248ceb1]{color:var(--c-ink)}.aip-env-st[data-v-8248ceb1]{font-size:var(--fs-xs);color:var(--c-text-muted)}.aip-env-st.ok[data-v-8248ceb1]{color:var(--t-ok-fg)}.aip-env-st.bad[data-v-8248ceb1]{color:var(--c-danger)}.aip-env-actions[data-v-8248ceb1]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.aip-conn[data-v-8248ceb1]{font-size:var(--fs-xs);font-weight:700;color:var(--t-ok-fg)}.aip-primary[data-v-8248ceb1]{padding:.4rem 1rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:0;border-radius:var(--radius-pill);box-shadow:0 6px 12px -6px #6e3f75b0}.aip-primary[data-v-8248ceb1]:hover{filter:brightness(1.08)}.aip-btn--danger[data-v-8248ceb1]{color:var(--c-danger-solid);background:none;border-color:var(--c-danger-border)}.aip-btn--danger[data-v-8248ceb1]:hover:not(:disabled){color:#fff;background:var(--c-danger-solid)}.aip-env-note[data-v-8248ceb1]{margin:.6rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.aip-env code[data-v-8248ceb1]{font-family:var(--font-mono)}.scm-backdrop[data-v-31be2544]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.scm[data-v-31be2544]{display:flex;flex-direction:column;width:min(42rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-surface);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0}.scm-hero[data-v-31be2544]{position:relative;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.4rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#8a52a3 0%,transparent 60%),linear-gradient(135deg,#5a2f66,#2b1531)}.scm-orb[data-v-31be2544]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:#f3dfb8;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 24px #d6b98c66}.scm-hero h2[data-v-31be2544]{margin:0;font-size:1.1rem;font-weight:800}.scm-hero p[data-v-31be2544]{margin:0;font-size:var(--fs-xs);opacity:.8}.scm-x[data-v-31be2544]{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%}.scm-x[data-v-31be2544]:hover{background:#ffffff4d}.scm-body[data-v-31be2544]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.4rem;overflow-y:auto}.scm-group[data-v-31be2544]{margin:0;padding:0;border:0}.scm-group legend[data-v-31be2544]{padding:0;margin-bottom:.4rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.scm-tiles[data-v-31be2544]{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem}.scm-tile[data-v-31be2544]{--pc: #6e3f75;display:flex;align-items:center;gap:.55rem;padding:.5rem .65rem;font:inherit;font-size:var(--fs-sm);font-weight:600;text-align:left;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);transition:all var(--dur-1) var(--ease)}.scm-tile i[data-v-31be2544]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-style:normal;font-weight:800;color:#fff;background:var(--pc);border-radius:8px}.scm-tile span[data-v-31be2544]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scm-tile[data-v-31be2544]:hover{border-color:var(--pc);transform:translateY(-1px)}.scm-tile.on[data-v-31be2544]{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 9%,var(--c-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--pc) 35%,transparent)}.scm-desc[data-v-31be2544]{margin:-.2rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.scm-field[data-v-31be2544]{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.scm-field em[data-v-31be2544]{font-style:normal;font-weight:500;color:var(--c-text-faint)}.scm-input[data-v-31be2544]{width:100%;box-sizing:border-box;padding:.55rem .75rem;font:inherit;font-size:var(--fs-sm);font-weight:400;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.scm-input[data-v-31be2544]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.scm-key[data-v-31be2544]{position:relative;display:block}.scm-key .scm-input[data-v-31be2544]{padding-right:2.6rem;font-family:var(--font-mono)}.scm-eye[data-v-31be2544]{position:absolute;top:50%;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);transform:translateY(-50%)}.scm-eye[data-v-31be2544]:hover{color:var(--c-primary);background:var(--c-primary-50)}.scm-note[data-v-31be2544]{font-weight:400;color:var(--c-text-faint)}.scm-row[data-v-31be2544]{display:flex;flex-wrap:wrap;gap:.7rem}.scm-row .scm-field[data-v-31be2544]{flex:1 1 12rem}.scm-grow[data-v-31be2544]{flex:1}.scm-tip[data-v-31be2544]{margin:0;padding:.55rem .8rem;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-primary-50);border:1px dashed var(--c-primary-200);border-radius:var(--radius-md)}.scm-toggles[data-v-31be2544]{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem}.scm-erro[data-v-31be2544]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.scm-foot[data-v-31be2544]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.4rem;border-top:1px solid var(--c-border);background:var(--c-surface-2)}.scm-del[data-v-31be2544]{padding:.4rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger-solid);cursor:pointer;background:none;border:1px solid var(--c-danger-border);border-radius:var(--radius-pill)}.scm-del[data-v-31be2544]:hover{color:var(--c-danger);background:var(--c-danger-bg)}.scm-save[data-v-31be2544]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}@media(max-width:640px){.scm-backdrop[data-v-31be2544]{padding:0}.scm[data-v-31be2544]{width:100%;height:100%;max-height:100%;border-radius:0}}.scp[data-v-820a6512]{display:flex;flex-direction:column;gap:1rem}.scp-toolbar[data-v-820a6512]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.scp-help[data-v-820a6512]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.scp-erro[data-v-820a6512]{margin:0;padding:.7rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.scp-ok[data-v-820a6512]{margin:0;padding:.55rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-success);background:var(--c-success-bg);border-radius:var(--radius-md)}.scp-empty[data-v-820a6512]{margin:0;padding:2rem 1rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg)}.scp-list[data-v-820a6512]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.scp-card[data-v-820a6512]{--pc: #6e3f75;display:flex;align-items:center;gap:.9rem;padding:.8rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--pc);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.scp-card[data-v-820a6512]:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.scp-card.off[data-v-820a6512]{opacity:.65}.scp-logo[data-v-820a6512]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;font-weight:800;color:#fff;background:var(--pc);border-radius:10px;box-shadow:0 6px 12px -6px var(--pc)}.scp-main[data-v-820a6512]{flex:1;min-width:0}.scp-title[data-v-820a6512]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.scp-title b[data-v-820a6512]{color:var(--c-ink)}.scp-tag[data-v-820a6512]{padding:.05rem .55rem;font-size:.68rem;font-weight:800;border-radius:var(--radius-pill)}.scp-tag--on[data-v-820a6512]{color:var(--c-success);background:var(--c-success-bg)}.scp-tag--off[data-v-820a6512]{color:var(--c-text-muted);background:var(--c-surface-3)}.scp-meta[data-v-820a6512]{display:flex;flex-wrap:wrap;gap:.2rem .35rem;font-size:var(--fs-xs);color:var(--c-text-muted)}.scp-url[data-v-820a6512]{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scp-key[data-v-820a6512]{font-family:var(--font-mono)}.scp-test[data-v-820a6512]{margin:.35rem 0 0;font-size:var(--fs-xs);font-weight:600}.scp-test small[data-v-820a6512]{margin-left:.4rem;font-weight:400;opacity:.7}.scp-test.ok[data-v-820a6512]{color:var(--t-ok-fg)}.scp-test.bad[data-v-820a6512]{color:var(--c-danger)}.scp-actions[data-v-820a6512]{display:flex;flex:none;align-items:center;gap:.4rem}.scp-btn[data-v-820a6512]{padding:.35rem .9rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.scp-btn[data-v-820a6512]:hover:not(:disabled){color:#fff;background:var(--c-primary)}.scp-btn[data-v-820a6512]:disabled{opacity:.6;cursor:wait}.scp-icon[data-v-820a6512]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:1px solid var(--c-border-strong);border-radius:var(--radius-md)}.scp-icon[data-v-820a6512]:hover{color:var(--c-primary);border-color:var(--c-primary-200);background:var(--c-primary-50)}.scp-icon--del[data-v-820a6512]{color:var(--c-danger-solid);border-color:var(--c-danger-border)}.scp-icon--del[data-v-820a6512]:hover{color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger)}@media(max-width:640px){.scp-card[data-v-820a6512]{flex-wrap:wrap}.scp-actions[data-v-820a6512]{width:100%;justify-content:flex-end}}.wa[data-v-63ea6f79]{--wa: #1faa59;--wa-dark: #0e6b3a;display:flex;flex-direction:column;gap:1rem}.wa-risk[data-v-63ea6f79]{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.75rem 1rem;font-size:var(--fs-sm);color:#7a5200;background:#fdf3d6;border:1px solid #f0d9b3;border-radius:var(--radius-md)}.wa-risk svg[data-v-63ea6f79]{flex:none;margin-top:.1rem}.wa-erro[data-v-63ea6f79]{margin:0;padding:.7rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.wa-ok[data-v-63ea6f79]{margin:0;padding:.6rem 1rem;font-size:var(--fs-sm);font-weight:700;color:#1d7a50;background:#e8f6ef;border-radius:var(--radius-md)}.wa-skeleton[data-v-63ea6f79]{display:grid;gap:.7rem}.wa-skeleton i[data-v-63ea6f79]{display:block;height:6rem;border-radius:18px;background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:wa-shimmer-63ea6f79 1.2s linear infinite}@keyframes wa-shimmer-63ea6f79{to{background-position:-200% 0}}.wa-hero[data-v-63ea6f79]{--hc: #8d8782;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;padding:1.2rem 1.4rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--hc) 50%,#1c2b25) 0%,transparent 60%),linear-gradient(135deg,#17251f,#0c1511);border-radius:20px;box-shadow:0 18px 36px -24px #0c1511}.wa-hero.is-Connected[data-v-63ea6f79]{--hc: #25d366}.wa-hero.is-Qr[data-v-63ea6f79],.wa-hero.is-Connecting[data-v-63ea6f79]{--hc: #e8a013}.wa-hero.is-Unavailable[data-v-63ea6f79]{--hc: #c9302c}.wa-logo[data-v-63ea6f79]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:18px;box-shadow:0 10px 22px -8px #25d366aa}.wa-hero-main[data-v-63ea6f79]{flex:1 1 16rem;min-width:0}.wa-hero-main h4[data-v-63ea6f79]{margin:.35rem 0 .1rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.wa-hero-main p[data-v-63ea6f79]{margin:0;font-size:var(--fs-sm);opacity:.82}.wa-pill[data-v-63ea6f79]{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb,var(--hc) 30%,transparent);border:1px solid color-mix(in srgb,var(--hc) 65%,transparent);border-radius:var(--radius-pill)}.wa-pill i[data-v-63ea6f79]{width:.5rem;height:.5rem;background:var(--hc);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--hc) 35%,transparent)}.wa-card[data-v-63ea6f79]{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem 1.3rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:0 1px 2px #1515150a,0 14px 30px -24px #15151540}.wa-card-head[data-v-63ea6f79]{display:flex;align-items:flex-start;gap:.8rem}.wa-card-head h5[data-v-63ea6f79]{margin:0;font-size:1rem;font-weight:800;color:var(--c-ink)}.wa-card-head p[data-v-63ea6f79]{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.wa-num[data-v-63ea6f79]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#25d366,var(--wa-dark));border-radius:50%}.wa-muted[data-v-63ea6f79]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.wa-note[data-v-63ea6f79]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);color:#7a5200;background:#fdf3d6;border-radius:var(--radius-md)}.wa-warn[data-v-63ea6f79]{margin:0;padding:.6rem .9rem;font-size:var(--fs-sm);font-weight:600;color:#7a5200;background:#fdf3d6;border-radius:var(--radius-md)}.wa-btn[data-v-63ea6f79]{align-self:flex-start;padding:.5rem 1.2rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.wa-btn[data-v-63ea6f79]:hover:not(:disabled){color:#fff;background:var(--c-primary)}.wa-btn[data-v-63ea6f79]:disabled{opacity:.5;cursor:default}.wa-btn--primary[data-v-63ea6f79]{color:#fff;background:linear-gradient(135deg,#25d366,var(--wa-dark));border-color:transparent;box-shadow:0 8px 16px -8px #128c7e}.wa-btn--primary[data-v-63ea6f79]:hover:not(:disabled){filter:brightness(1.08);background:linear-gradient(135deg,#25d366,var(--wa-dark))}.wa-btn--ghost[data-v-63ea6f79]{color:#fff;background:#ffffff1f;border-color:#ffffff40}.wa-card .wa-btn--ghost[data-v-63ea6f79]{color:var(--c-text-muted);background:none;border-color:var(--c-border-strong)}.wa-card .wa-btn--ghost[data-v-63ea6f79]:hover:not(:disabled){color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger)}.wa-disconnected[data-v-63ea6f79],.wa-unavailable[data-v-63ea6f79]{display:flex;flex-direction:column;gap:.7rem}.wa-disconnected p[data-v-63ea6f79],.wa-unavailable p[data-v-63ea6f79]{margin:0;font-size:var(--fs-sm);color:var(--c-text)}.wa-connecting[data-v-63ea6f79]{display:flex;align-items:center;gap:.7rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.wa-spinner[data-v-63ea6f79]{width:1.1rem;height:1.1rem;border:3px solid var(--c-border-strong);border-top-color:var(--wa);border-radius:50%;animation:wa-spin-63ea6f79 .8s linear infinite}@keyframes wa-spin-63ea6f79{to{transform:rotate(360deg)}}.wa-qr[data-v-63ea6f79]{display:flex;flex-wrap:wrap;gap:1.4rem 2rem;align-items:center}.wa-qr-box[data-v-63ea6f79]{display:flex;flex-direction:column;align-items:center;gap:.5rem;max-width:18rem;padding:.9rem;text-align:center;background:#fff;border:1px solid var(--c-border);border-radius:18px;box-shadow:0 14px 30px -18px #0c1511}.wa-qr-box img[data-v-63ea6f79]{display:block;width:min(260px,100%);height:auto;image-rendering:pixelated}.wa-qr-box small[data-v-63ea6f79]{font-size:.7rem;color:#6f6a64}.wa-qr-steps[data-v-63ea6f79]{flex:1 1 16rem;min-width:0}.wa-qr-steps h6[data-v-63ea6f79]{margin:0 0 .5rem;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--wa-dark)}.wa-qr-steps ol[data-v-63ea6f79]{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .9rem;padding:0;list-style:none;counter-reset:step}.wa-qr-steps li[data-v-63ea6f79]{position:relative;padding-left:2.1rem;font-size:var(--fs-sm);color:var(--c-text);counter-increment:step}.wa-qr-steps li[data-v-63ea6f79]:before{content:counter(step);position:absolute;left:0;top:-.05rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:800;color:var(--wa-dark);background:#e5f7ec;border-radius:50%}.wa-account dl[data-v-63ea6f79]{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:0}.wa-account dt[data-v-63ea6f79]{font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-faint)}.wa-account dd[data-v-63ea6f79]{margin:.1rem 0 0;font-size:var(--fs-body);font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-ink)}.wa-switch[data-v-63ea6f79]{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-left:4px solid var(--c-border-strong);border-radius:14px;transition:all var(--dur-2) var(--ease)}.wa-switch.on[data-v-63ea6f79]{background:color-mix(in srgb,#25d366 8%,var(--c-surface));border-left-color:#25d366}.wa-switch small[data-v-63ea6f79]{font-size:var(--fs-xs);color:var(--c-text-muted)}.wa-field[data-v-63ea6f79]{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.wa-field small[data-v-63ea6f79]{font-weight:400;color:var(--c-text-faint)}.wa-input[data-v-63ea6f79]{width:100%;max-width:20rem;box-sizing:border-box;padding:.55rem .75rem;font:inherit;font-size:var(--fs-sm);font-weight:400;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.wa-input[data-v-63ea6f79]:focus,.wa-country input[data-v-63ea6f79]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.wa-input[data-v-63ea6f79]:disabled{opacity:.55;background:var(--c-surface-2)}.wa-country[data-v-63ea6f79]{display:inline-flex;align-items:center;align-self:flex-start;gap:.3rem;font-size:var(--fs-body);color:var(--c-text)}.wa-country input[data-v-63ea6f79]{width:4.5rem;padding:.5rem .6rem;font:inherit;font-weight:700;text-align:center;font-variant-numeric:tabular-nums;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.wa-actions[data-v-63ea6f79]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.8rem}.wa-unsaved[data-v-63ea6f79]{display:inline-flex;align-items:center;gap:.45rem;margin-right:auto;font-size:var(--fs-sm);font-weight:700;color:#8a5a00}.wa-unsaved i[data-v-63ea6f79]{width:.55rem;height:.55rem;background:#e8a013;border-radius:50%}.wa-saved[data-v-63ea6f79]{margin-right:auto;font-size:var(--fs-sm);font-weight:700;color:#1d7a50}.wa-test[data-v-63ea6f79]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.8rem}.wa-test .wa-field[data-v-63ea6f79]{flex:1 1 14rem}.wa-result[data-v-63ea6f79]{margin:0;padding:.6rem .9rem;font-size:var(--fs-sm);font-weight:600;color:#1d7a50;background:#e8f6ef;border-radius:var(--radius-md)}.wa-result.bad[data-v-63ea6f79]{color:var(--c-danger);background:var(--c-danger-bg)}@media(prefers-reduced-motion:reduce){.wa-skeleton i[data-v-63ea6f79],.wa-spinner[data-v-63ea6f79]{animation:none}.wa-switch[data-v-63ea6f79]{transition:none}}.ua[data-v-fd80db51]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--s);height:var(--s);font-size:calc(var(--s) * .36);font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,hsl(var(--h) 55% 48%),hsl(calc(var(--h) + 40) 60% 36%));border-radius:32%;box-shadow:0 6px 14px -8px hsl(var(--h) 60% 30%);-webkit-user-select:none;user-select:none}.ua--ring[data-v-fd80db51]{box-shadow:0 0 0 3px var(--c-surface),0 0 0 5px hsl(var(--h) 55% 55% / .45)}.mp[data-v-3ae959f7]{display:flex;flex-direction:column;gap:1.1rem}.mp-card[data-v-3ae959f7]{display:flex;flex-direction:column;gap:1rem;padding:1.2rem 1.3rem;background:linear-gradient(170deg,var(--c-surface),var(--c-surface-2));border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.mp-head[data-v-3ae959f7]{display:flex;align-items:center;gap:.9rem}.mp-head h4[data-v-3ae959f7]{margin:0;font-size:var(--fs-body);font-weight:800;color:var(--c-ink)}.mp-head p[data-v-3ae959f7]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.mp-ico[data-v-3ae959f7]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:var(--c-primary);background:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 5px #6e3f7514}.mp-grid[data-v-3ae959f7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem}.mp-grid--3[data-v-3ae959f7]{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.mp-rows[data-v-3ae959f7]{display:flex;flex-direction:column;gap:.5rem}.mp-row[data-v-3ae959f7]{display:grid;grid-template-columns:minmax(10rem,1fr) auto minmax(9rem,12rem);align-items:center;gap:.8rem;padding:.7rem .9rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.mp-row.is-custom[data-v-3ae959f7]{background:var(--c-primary-50);border-color:var(--c-primary-200)}.mp-info[data-v-3ae959f7]{display:flex;flex-direction:column;min-width:0;line-height:1.3}.mp-info b[data-v-3ae959f7]{font-size:var(--fs-sm);color:var(--c-ink)}.mp-info small[data-v-3ae959f7]{font-size:var(--fs-xs);color:var(--c-text-muted)}.mp-seg[data-v-3ae959f7]{display:inline-flex;padding:.2rem;background:var(--c-surface-3);border-radius:var(--radius-pill)}.mp-seg button[data-v-3ae959f7]{padding:.3rem .85rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.mp-seg button[data-v-3ae959f7]:focus-visible{outline:none;box-shadow:var(--ring)}.mp-seg button.on[data-v-3ae959f7]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-xs)}.mp-ctl[data-v-3ae959f7]{grid-column:3}.mp-actions[data-v-3ae959f7]{display:flex;justify-content:flex-end}.mp-save[data-v-3ae959f7]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}.mp-msg[data-v-3ae959f7]{margin:0;padding:.55rem .85rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md)}.mp-msg--err[data-v-3ae959f7]{color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.mp-msg--ok[data-v-3ae959f7]{color:var(--t-ok-fg);background:var(--t-ok-bg);border:1px solid var(--t-ok-bd)}@media(max-width:720px){.mp-row[data-v-3ae959f7]{grid-template-columns:1fr}.mp-ctl[data-v-3ae959f7]{grid-column:1}}.settings-accordion[data-v-0378b59b]{flex:none;overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md)}.settings-accordion-head[data-v-0378b59b]{display:flex;align-items:center;gap:.6rem;width:100%;padding:.85rem 1rem;text-align:left;cursor:pointer;background:none;border:none;transition:background-color var(--dur-1) var(--ease)}.settings-accordion-head[data-v-0378b59b]:hover{background-color:var(--c-surface-2)}.settings-accordion-head:hover .settings-accordion-title[data-v-0378b59b]{color:var(--c-primary)}.settings-accordion-head[data-v-0378b59b]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--c-primary)}.settings-accordion.is-open .settings-accordion-head[data-v-0378b59b]{border-bottom:1px solid var(--c-border)}.settings-accordion-icon[data-v-0378b59b]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:50%}.settings-accordion-icon[data-v-0378b59b] svg{width:.9rem;height:.9rem}.settings-accordion-title[data-v-0378b59b]{flex:auto;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-ink);transition:color var(--dur-1) var(--ease)}.settings-accordion-badge[data-v-0378b59b]{flex:none;padding:.15rem .55rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:var(--radius-pill)}.settings-accordion-chevron[data-v-0378b59b]{flex:none;color:var(--c-text-faint);transition:transform var(--dur-2) var(--ease)}.settings-accordion.is-open .settings-accordion-chevron[data-v-0378b59b]{color:var(--c-primary);transform:rotate(180deg)}.settings-accordion-body[data-v-0378b59b]{display:flex;flex-direction:column;gap:1rem;padding:1.1rem 1.1rem 1.25rem}.psm-backdrop[data-v-d10f9eda]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#1515158c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.psm[data-v-d10f9eda]{position:relative;display:flex;flex-direction:column;width:min(38rem,100vw - 2rem);max-height:calc(100vh - 3rem);overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.psm-x[data-v-d10f9eda]{position:absolute;top:.7rem;right:.7rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background-color:#ffffff2e;border:none;border-radius:50%}.psm-x[data-v-d10f9eda]:hover{background-color:#ffffff4d}.psm-hero[data-v-d10f9eda]{position:relative;display:flex;flex:none;align-items:center;gap:.9rem;padding:1.1rem 1.35rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#6e3f75,#d6b98c)}.psm-hero-glow[data-v-d10f9eda]{position:absolute;top:-5rem;right:-2rem;width:13rem;height:13rem;pointer-events:none;background:radial-gradient(circle,#fff3,#fff0 70%)}.psm-badge[data-v-d10f9eda]{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:#ffffff26;border:1px solid #ffffff59;border-radius:var(--radius-md);box-shadow:0 0 0 5px #ffffff1f}.psm-hero-txt[data-v-d10f9eda]{position:relative;display:flex;flex-direction:column;gap:.15rem;min-width:0}.psm-title[data-v-d10f9eda]{font-size:1rem;font-weight:800}.psm-subtitle[data-v-d10f9eda]{font-size:.75rem;color:#ffffffde}.psm-body[data-v-d10f9eda]{display:flex;flex:auto;flex-direction:column;gap:.9rem;min-height:0;padding:1.1rem 1.35rem;overflow-y:auto}.psm-tipos[data-v-d10f9eda]{display:grid;grid-template-columns:1fr;gap:.5rem}.psm-tipo[data-v-d10f9eda]{display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;text-align:left;color:var(--c-text);cursor:pointer;background-color:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.psm-tipo[data-v-d10f9eda]:hover{background-color:var(--c-surface-2);border-color:var(--c-primary)}.psm-tipo.is-sel[data-v-d10f9eda]{border-color:var(--c-primary);box-shadow:var(--ring)}.psm-tipo-ico[data-v-d10f9eda]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:var(--radius-sm)}.psm-tipo-txt[data-v-d10f9eda]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.psm-tipo-txt strong[data-v-d10f9eda]{font-size:.82rem}.psm-tipo-txt span[data-v-d10f9eda]{font-size:.68rem;line-height:1.35;color:var(--c-text-muted)}.psm-grid[data-v-d10f9eda]{display:grid;grid-template-columns:2fr 1fr;gap:.6rem}.psm-grid--eq[data-v-d10f9eda]{grid-template-columns:1fr 1fr}.psm-field[data-v-d10f9eda]{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;font-weight:600;color:var(--c-text-muted)}.psm-field em[data-v-d10f9eda]{font-style:normal;font-weight:500;color:var(--c-text-faint)}.psm-input[data-v-d10f9eda]{width:100%;box-sizing:border-box;padding:.55rem .7rem;font-family:inherit;font-size:.85rem;color:var(--c-text);background-color:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.psm-input[data-v-d10f9eda]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.psm-textarea[data-v-d10f9eda]{resize:vertical;font-family:var(--font-mono)}.psm-erro[data-v-d10f9eda]{margin:0;font-size:.78rem;font-weight:600;color:var(--c-danger)}.psm-footer[data-v-d10f9eda]{display:flex;flex:none;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--c-surface);border-top:1px solid var(--c-border)}.psm-footer-sp[data-v-d10f9eda]{flex:auto}.psm-link-danger[data-v-d10f9eda]{flex:auto;padding:0;font:inherit;font-size:.78rem;font-weight:600;text-align:left;text-decoration:underline;color:var(--c-danger);cursor:pointer;background:none;border:none}.psm-link-danger[data-v-d10f9eda]:hover{color:var(--c-danger-solid)}@media(max-width:560px){.psm-grid[data-v-d10f9eda],.psm-grid--eq[data-v-d10f9eda]{grid-template-columns:1fr}}.status-badge[data-v-29470334]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem .25rem .5rem;font-size:var(--fs-xs);font-weight:700;white-space:nowrap;border-radius:var(--radius-pill)}.status-badge-dot[data-v-29470334]{width:.4rem;height:.4rem;background-color:currentColor;border-radius:50%}.status-badge--ativo[data-v-29470334]{color:var(--c-success);background-color:var(--c-success-bg)}.status-badge--ativo .status-badge-dot[data-v-29470334]{background-color:var(--c-success-solid)}.status-badge--inativo[data-v-29470334]{color:var(--c-danger);background-color:var(--c-danger-bg)}.cfg[data-v-10dc709e]{width:100%;min-height:var(--view-h, calc(100vh - 10rem) )}.app-panel[data-v-10dc709e]{overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.app-panel-header[data-v-10dc709e]{display:flex;align-items:center;height:3.5rem;padding:0 var(--space-5);border-bottom:1px solid var(--c-border)}.app-panel-title[data-v-10dc709e]{display:flex;align-items:center;gap:.7rem;margin:0;font-size:var(--fs-display);font-weight:700;letter-spacing:-.01em;color:var(--c-primary)}.app-panel-icon[data-v-10dc709e]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 5px #6e3f7514}.app-panel-body[data-v-10dc709e]{padding:1.5rem}.cfgsis-erro[data-v-10dc709e]{margin:0 0 1rem;padding:.75rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background-color:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-sm)}.cfgsis-ok[data-v-10dc709e]{margin:0;padding:.6rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-success);background-color:var(--c-success-bg);border-radius:var(--radius-sm)}.cfgsis-status[data-v-10dc709e]{padding:0 .5rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.cfgsis-layout[data-v-10dc709e]{display:flex;align-items:flex-start;gap:var(--space-5)}.cfgsis-categorias[data-v-10dc709e]{display:flex;flex:none;flex-direction:column;width:21rem;padding:var(--space-5);background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box}.cfgsis-categorias-titulo[data-v-10dc709e]{margin:0 0 .25rem;font-size:var(--fs-h2);font-weight:800;color:var(--c-ink)}.cfgsis-categorias-subtitulo[data-v-10dc709e]{margin:0 0 var(--space-4);padding-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--c-text-muted);border-bottom:1px solid var(--c-border)}.cfgsis-categorias-lista[data-v-10dc709e]{display:flex;flex-direction:column;gap:.35rem}.cfgsis-categoria-item[data-v-10dc709e]{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;text-align:left;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cfgsis-categoria-item[data-v-10dc709e]:hover{background-color:var(--c-surface-2)}.cfgsis-categoria-item[data-v-10dc709e]:focus-visible{outline:none;box-shadow:var(--ring)}.cfgsis-categoria-item.is-active[data-v-10dc709e]{background-color:var(--c-primary-50);border-color:var(--c-primary-200)}.cfgsis-categoria-item.is-active .cfgsis-categoria-label[data-v-10dc709e]{color:var(--c-primary)}.cfgsis-categoria-textos[data-v-10dc709e]{display:flex;flex:auto;flex-direction:column;gap:.15rem;min-width:0}.cfgsis-categoria-label[data-v-10dc709e]{font-size:var(--fs-body);font-weight:700;color:var(--c-ink);transition:color var(--dur-1) var(--ease)}.cfgsis-categoria-desc[data-v-10dc709e]{font-size:var(--fs-xs);line-height:1.4;color:var(--c-text-muted)}.cfgsis-categoria-chevron[data-v-10dc709e]{flex:none;color:var(--c-text-faint)}.cfgsis-detail[data-v-10dc709e]{display:flex;flex:auto;flex-direction:column;gap:1rem;min-width:0;padding:var(--space-5);background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cfgsis-detail[data-v-10dc709e]>*{flex:none}.cfgsis-detail-header[data-v-10dc709e]{display:flex;align-items:center;gap:.6rem}.cfgsis-detail-icon[data-v-10dc709e]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 5px #6e3f7514}.cfgsis-detail-titulo[data-v-10dc709e]{margin:0;font-size:var(--fs-h2);font-weight:700;color:var(--c-primary)}.cfgsis-detail-descricao[data-v-10dc709e]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.cfgsis-detail-divider[data-v-10dc709e]{height:1px;background-color:var(--c-border)}.cfgsis-fields[data-v-10dc709e]{display:flex;flex-direction:column;gap:var(--space-4);max-width:32rem}.cfgsis-hint[data-v-10dc709e]{margin:0;font-size:var(--fs-xs);color:var(--c-text-muted)}.cfgsis-imagem-field[data-v-10dc709e]{display:flex;align-items:flex-start;gap:var(--space-4)}.cfgsis-imagem-preview[data-v-10dc709e]{flex-shrink:0;width:6rem;height:6rem;overflow:hidden;background-color:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.cfgsis-imagem-preview img[data-v-10dc709e]{width:100%;height:100%;object-fit:cover}.cfgsis-imagem-acoes[data-v-10dc709e]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cfgsis-imagem-input-oculto[data-v-10dc709e]{display:none}.cfgsis-imagem-erro[data-v-10dc709e]{margin:0;font-size:var(--fs-xs);color:var(--c-danger)}.cfgsis-empty[data-v-10dc709e]{margin:0;font-size:var(--fs-sm);color:var(--c-text-faint)}.cfgsis-toolbar[data-v-10dc709e],.cfgsis-actions[data-v-10dc709e]{display:flex;justify-content:flex-end}.cfgsis-toggle-field[data-v-10dc709e]{display:flex;align-items:center;padding:.4rem 0}.app-data-table[data-v-10dc709e]{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.app-data-table thead th[data-v-10dc709e]{padding:.7rem .9rem;font-size:var(--fs-sm);font-weight:700;text-align:left;white-space:nowrap;color:var(--c-primary);border-bottom:1px solid var(--c-border)}.app-data-table td[data-v-10dc709e]{padding:.8rem .9rem;font-size:var(--fs-sm);vertical-align:middle;color:var(--c-text);border-bottom:1px solid var(--c-border)}.data-row[data-v-10dc709e]:nth-child(odd){background-color:var(--c-surface-2)}.data-row[data-v-10dc709e]:hover{background-color:var(--c-primary-50)}.col-actions[data-v-10dc709e]{width:6rem;text-align:right}.row-actions[data-v-10dc709e]{display:flex;justify-content:flex-end;gap:.5rem}.row-action-btn[data-v-10dc709e]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-xs);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.row-action-btn[data-v-10dc709e]:focus-visible{outline:none;box-shadow:var(--ring)}.row-action-btn--edit[data-v-10dc709e]{color:var(--c-primary);border-color:var(--c-primary-200)}.row-action-btn--edit[data-v-10dc709e]:hover{color:var(--c-primary-600);background-color:var(--c-primary-50);border-color:var(--c-primary-600)}.row-action-btn--delete[data-v-10dc709e]{color:var(--c-danger-solid);border-color:var(--c-danger-border)}.row-action-btn--delete[data-v-10dc709e]:hover{color:var(--c-danger);background-color:var(--c-danger-bg);border-color:var(--c-danger)}@media(max-width:960px){.cfgsis-layout[data-v-10dc709e]{flex-direction:column}.cfgsis-categorias[data-v-10dc709e]{width:100%}.cfgsis-detail[data-v-10dc709e]{width:100%;box-sizing:border-box}}.mmd[data-v-72c70797]{margin:.9rem 0;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.mmd.is-error[data-v-72c70797]{border-color:var(--c-danger-border)}.mmd-bar[data-v-72c70797]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem;padding:.4rem .8rem;background:linear-gradient(135deg,var(--c-primary-50),transparent);border-bottom:1px solid var(--c-border)}.mmd-tag[data-v-72c70797]{display:inline-flex;align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.mmd-actions[data-v-72c70797]{display:inline-flex;flex-wrap:wrap;gap:.35rem}.mmd-btn[data-v-72c70797]{padding:.2rem .7rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.mmd-btn[data-v-72c70797]:hover,.mmd-btn[aria-pressed=true][data-v-72c70797]{color:#fff;background:var(--c-primary)}.mmd-canvas[data-v-72c70797]{padding:1rem;overflow-x:auto;text-align:center}.mmd-canvas[data-v-72c70797] svg{max-width:100%;height:auto}.mmd-loading[data-v-72c70797]{display:grid;gap:.5rem;padding:1rem}.mmd-loading i[data-v-72c70797]{display:block;height:1.1rem;border-radius:8px;background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:mmd-shimmer-72c70797 1.2s linear infinite}.mmd-loading i[data-v-72c70797]:nth-child(2){width:70%}.mmd-loading i[data-v-72c70797]:nth-child(3){width:45%}@keyframes mmd-shimmer-72c70797{to{background-position:-200% 0}}.mmd-error[data-v-72c70797]{margin:0;padding:.7rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg)}.mmd-source[data-v-72c70797]{margin:0;padding:.8rem 1rem;overflow-x:auto;font-size:.82rem;line-height:1.5;color:#e9e3f0;background:#1f1826}.mmd-source code[data-v-72c70797]{font-family:var(--font-mono);white-space:pre}@media(prefers-reduced-motion:reduce){.mmd-loading i[data-v-72c70797]{animation:none}}.ar[data-v-11a911a9]{overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:var(--shadow-md);animation:ar-in-11a911a9 .3s var(--ease)}@keyframes ar-in-11a911a9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ar-head[data-v-11a911a9]{--accent: var(--c-primary);position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1.1rem 1.4rem;color:#fff;background:radial-gradient(120% 220% at 0% 0%,color-mix(in srgb,var(--accent) 70%,transparent) 0%,transparent 60%),linear-gradient(135deg,#1b1520,#2c1f33 70%)}.ar-icon[data-v-11a911a9]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:52px;height:52px;background:color-mix(in srgb,var(--accent) 85%,#fff 0%);border-radius:16px;box-shadow:0 8px 20px -8px var(--accent),inset 0 0 0 1px #fff3}.ar-meta[data-v-11a911a9]{flex:1;min-width:14rem}.ar-eyebrow[data-v-11a911a9]{display:block;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.ar-meta b[data-v-11a911a9]{display:block;margin:.05rem 0 .4rem;font-size:1.3rem;font-weight:800;letter-spacing:-.02em}.ar-chips[data-v-11a911a9]{display:flex;flex-wrap:wrap;gap:.35rem}.ar-chip[data-v-11a911a9]{padding:.12rem .65rem;font-size:.7rem;font-weight:600;color:#ffffffe6;background:#ffffff1c;border:1px solid #ffffff2b;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ar-actions[data-v-11a911a9]{display:flex;gap:.4rem}.ar-btn[data-v-11a911a9]{padding:.4rem 1rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:#fff;cursor:pointer;background:#ffffff1c;border:1px solid #ffffff40;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.ar-btn[data-v-11a911a9]:hover{color:#1b1520;background:#fff}.ar-warn[data-v-11a911a9]{margin:0;padding:.55rem 1.2rem;font-size:var(--fs-sm);font-weight:600;color:var(--t-warn-fg);background:var(--t-warn-bg);border-bottom:1px solid var(--t-warn-bd)}.ar-body[data-v-11a911a9]{max-width:62rem;margin:0 auto;padding:1.6rem 1.8rem 1.8rem;font-size:var(--fs-body);line-height:1.65;color:var(--c-text);overflow-wrap:anywhere}.ar-foot[data-v-11a911a9]{padding:.6rem 1.2rem;font-size:var(--fs-xs);color:var(--c-text-faint);background:var(--c-surface-2);border-top:1px solid var(--c-border)}.md[data-v-11a911a9] h2{margin:1.8rem 0 .6rem;padding:.15rem 0 .15rem .8rem;font-size:1.2rem;font-weight:800;color:var(--c-ink);border-left:4px solid var(--c-primary);border-radius:2px}.md[data-v-11a911a9] blockquote{margin:.8rem 0;padding:.6rem 1rem;color:var(--c-text-muted);background:var(--c-primary-50);border-left:4px solid var(--c-primary-200);border-radius:0 var(--radius-md) var(--radius-md) 0}.md[data-v-11a911a9] li::marker{color:var(--c-primary);font-weight:700}.md[data-v-11a911a9] strong{color:var(--c-ink)}.md>.md-part[data-v-11a911a9]:first-child h2:first-child,.md>.md-part[data-v-11a911a9]:first-child h3:first-child{margin-top:0}.md[data-v-11a911a9] h3{margin:1.1rem 0 .4rem;font-size:1rem;font-weight:800;color:var(--c-ink)}.md[data-v-11a911a9] h4,.md[data-v-11a911a9] h5{margin:.9rem 0 .3rem;font-size:var(--fs-body);font-weight:700;color:var(--c-ink)}.md[data-v-11a911a9] p{margin:.4rem 0}.md[data-v-11a911a9] ul,.md[data-v-11a911a9] ol{margin:.4rem 0;padding-left:1.4rem}.md[data-v-11a911a9] li{margin:.2rem 0}.md[data-v-11a911a9] code{padding:.05rem .35rem;font-family:var(--font-mono);font-size:.88em;background:var(--c-surface-3);border-radius:4px}.ar-sources[data-v-11a911a9]{padding:.9rem 1.4rem 1rem;border-top:1px solid var(--c-border);background:var(--c-surface-2)}.ar-sources h3[data-v-11a911a9]{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-text-muted)}.ar-sources>p[data-v-11a911a9]{margin:.15rem 0 .6rem;font-size:var(--fs-xs);color:var(--c-text-faint)}.ar-source[data-v-11a911a9]{margin-top:.4rem;padding:.45rem .8rem;font-size:var(--fs-sm);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-md)}.ar-source.is-off[data-v-11a911a9]{border-style:dashed}.ar-source summary[data-v-11a911a9]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .7rem;cursor:pointer}.ar-source summary span[data-v-11a911a9]{font-size:var(--fs-xs);color:var(--c-text-muted)}.ar-source-bad[data-v-11a911a9]{color:var(--c-danger)!important}.ar-source ul[data-v-11a911a9]{display:flex;flex-wrap:wrap;gap:.3rem .5rem;margin:.5rem 0 .2rem;padding:0;list-style:none}.ar-source li code[data-v-11a911a9]{padding:.05rem .45rem;font-family:var(--font-mono);font-size:.74rem;background:var(--c-surface-3);border-radius:6px}.ar-source-none[data-v-11a911a9]{margin:.4rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.md[data-v-11a911a9] pre.md-code{position:relative;margin:.7rem 0;padding:.8rem 1rem;overflow-x:auto;font-size:.85rem;line-height:1.5;color:#e9e3f0;background:#1f1826;border-radius:var(--radius-md)}.md[data-v-11a911a9] pre.md-code[data-lang]:before{content:attr(data-lang);position:absolute;top:.3rem;right:.6rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;color:#ffffff80}.md[data-v-11a911a9] pre.md-code code{padding:0;font-size:inherit;color:inherit;white-space:pre;background:none}.md[data-v-11a911a9] hr{margin:1rem 0;border:0;border-top:1px solid var(--c-border)}.md[data-v-11a911a9] .md-table{margin:.7rem 0;overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--radius-md)}.md[data-v-11a911a9] table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.md[data-v-11a911a9] th{padding:.5rem .7rem;text-align:left;white-space:nowrap;color:var(--c-primary);background:var(--c-primary-50)}.md[data-v-11a911a9] td{padding:.5rem .7rem;vertical-align:top;border-top:1px solid var(--c-border)}@media(prefers-reduced-motion:reduce){.ar[data-v-11a911a9]{animation:none}}.sp[data-v-035ba090]{overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sp-head[data-v-035ba090]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.8rem 1.2rem;border-bottom:1px solid var(--c-border)}.sp-head h3[data-v-035ba090]{margin:0;font-size:var(--fs-h2);color:var(--c-primary)}.sp-chips[data-v-035ba090]{display:flex;flex-wrap:wrap;gap:.4rem}.sp-chips span[data-v-035ba090]{padding:.15rem .7rem;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.sp-chips b[data-v-035ba090]{color:var(--c-primary)}.sp-scroll[data-v-035ba090]{max-height:26rem;overflow:auto}.sp-table[data-v-035ba090]{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.sp-table th[data-v-035ba090]{position:sticky;top:0;padding:.5rem .7rem;font-size:var(--fs-xs);letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap;color:#fff;background:#43234a}.sp-table td[data-v-035ba090]{padding:.45rem .7rem;vertical-align:top;border-top:1px solid var(--c-border)}.sp-table tr.phase td[data-v-035ba090]{font-weight:800;color:var(--c-ink);background:var(--c-primary-50)}.n[data-v-035ba090]{width:2.4rem;color:var(--c-text-faint)}.tag[data-v-035ba090]{margin-right:.4rem;padding:.05rem .45rem;font-size:.64rem;font-weight:800;letter-spacing:.05em;color:var(--c-primary);background:var(--c-surface);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.tag--ms[data-v-035ba090]{color:var(--t-warn-fg);border-color:var(--t-warn-bd);background:var(--t-warn-bg)}.note[data-v-035ba090]{display:block;margin-top:.1rem;font-weight:400;color:var(--c-text-faint)}.sp-apply[data-v-035ba090]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;padding:.9rem 1.2rem;background:var(--c-surface-2);border-top:1px solid var(--c-border)}.sp-field[data-v-035ba090]{display:flex;flex:1 1 14rem;flex-direction:column;gap:.3rem;font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-primary)}.sp-field .app-field-select[data-v-035ba090]{font-weight:500;letter-spacing:0;text-transform:none}.sp-primary[data-v-035ba090]{padding:.55rem 1.4rem;font:inherit;font-weight:700;text-decoration:none;color:#fff;cursor:pointer;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border:0;border-radius:var(--radius-pill);box-shadow:0 8px 16px -8px #6e3f75b0}.sp-primary[data-v-035ba090]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.sp-hint[data-v-035ba090]{flex-basis:100%;margin:0;font-size:var(--fs-xs);color:var(--c-text-faint)}.sp-ok[data-v-035ba090]{flex:1;margin:0;font-size:var(--fs-sm);color:var(--c-success)}.sp-erro[data-v-035ba090]{flex-basis:100%;margin:0;padding:.5rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.rv[data-v-17a02153]{overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);animation:rv-in-17a02153 .3s var(--ease)}@keyframes rv-in-17a02153{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rv-head[data-v-17a02153]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.3rem;background:linear-gradient(135deg,#0e74901a,transparent 80%);border-bottom:1px solid var(--c-border)}.rv-head h3[data-v-17a02153]{margin:0;color:#0e7490;font-size:var(--fs-h2)}.rv-head small[data-v-17a02153]{color:var(--c-text-faint)}.rv-progress[data-v-17a02153]{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.rv-bar[data-v-17a02153]{display:flex;width:9rem;height:.55rem;overflow:hidden;background:var(--c-surface-3);border-radius:var(--radius-pill)}.rv-bar i[data-v-17a02153]{height:100%;transition:width .4s var(--ease)}.rv-bar .ok[data-v-17a02153]{background:#2e9e6b}.rv-bar .no[data-v-17a02153]{background:#b8b2ab}.rv-summary[data-v-17a02153]{margin:0;padding:1rem 1.3rem 0;font-size:var(--fs-body);line-height:1.6}.rv-block[data-v-17a02153]{padding:1rem 1.3rem}.rv-block h4[data-v-17a02153]{display:flex;align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:var(--fs-sm);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--c-primary)}.rv-block h4 span[data-v-17a02153]{padding:0 .55rem;letter-spacing:0;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.rv-note[data-v-17a02153]{margin:-.2rem 0 .8rem;font-size:var(--fs-xs);color:var(--c-text-muted)}.rv-empty[data-v-17a02153]{margin:0;padding:.8rem;font-size:var(--fs-sm);text-align:center;color:var(--c-text-muted);background:var(--c-surface-2);border-radius:var(--radius-md)}.rv-risks[data-v-17a02153],.rv-adjs[data-v-17a02153]{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.rv-risks li[data-v-17a02153]{--sc: #e8a013;display:flex;gap:.8rem;padding:.75rem .9rem;background:color-mix(in srgb,var(--sc) 6%,var(--c-surface));border:1px solid color-mix(in srgb,var(--sc) 28%,var(--c-border));border-left:4px solid var(--sc);border-radius:var(--radius-md)}.rv-sev[data-v-17a02153]{flex:none;align-self:flex-start;padding:.1rem .6rem;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--sc);border-radius:var(--radius-pill)}.rv-risks b[data-v-17a02153]{color:var(--c-ink)}.rv-risks p[data-v-17a02153]{margin:.2rem 0;font-size:var(--fs-sm);color:var(--c-text)}.rv-risks small[data-v-17a02153]{display:block;font-size:var(--fs-xs);color:var(--c-text-muted)}.rv-rows[data-v-17a02153]{color:var(--c-text-faint)}.rv-adj[data-v-17a02153]{padding:.9rem 1rem;background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid #0e7490;border-radius:var(--radius-md);box-shadow:var(--shadow-xs);transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),opacity var(--dur-2) var(--ease)}.rv-adj.is-applied[data-v-17a02153]{background:#2e9e6b0d;border-left-color:#2e9e6b}.rv-adj.is-rejected[data-v-17a02153]{opacity:.6;border-left-color:#b8b2ab;background:var(--c-surface-2)}.rv-adj.is-failed[data-v-17a02153]{border-left-color:#c9302c}.rv-adj-top[data-v-17a02153]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rv-type[data-v-17a02153]{padding:.05rem .6rem;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0e7490;background:#0e74901a;border-radius:var(--radius-pill)}.rv-title[data-v-17a02153]{color:var(--c-ink)}.rv-state[data-v-17a02153]{margin-left:auto;font-size:var(--fs-xs);font-weight:800}.rv-state.ok[data-v-17a02153]{color:var(--t-ok-fg)}.rv-state.no[data-v-17a02153]{color:var(--c-text-muted)}.rv-task[data-v-17a02153]{margin:.4rem 0 0;font-size:var(--fs-sm);color:var(--c-text-muted)}.rv-task b[data-v-17a02153]{color:var(--c-primary)}.rv-change[data-v-17a02153]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;font-size:var(--fs-sm)}.rv-change .from[data-v-17a02153]{padding:.2rem .65rem;color:var(--c-danger);text-decoration:line-through;text-decoration-color:#c9302c66;background:#c9302c0d;border-radius:var(--radius-sm)}.rv-change .to[data-v-17a02153]{padding:.2rem .65rem;font-weight:700;color:var(--t-ok-fg);background:#2e9e6b14;border-radius:var(--radius-sm)}.rv-change svg[data-v-17a02153]{color:var(--c-text-faint)}.rv-why[data-v-17a02153]{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--c-text)}.rv-effect[data-v-17a02153]{margin:.5rem 0 0;font-size:var(--fs-sm);font-weight:600;color:var(--t-ok-fg)}.rv-error[data-v-17a02153]{margin:.5rem 0 0;padding:.5rem .75rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.rv-actions[data-v-17a02153]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rv-approve[data-v-17a02153]{padding:.45rem 1.2rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,#14a3c7,#0e7490);border:0;border-radius:var(--radius-pill);box-shadow:0 8px 16px -8px #0e7490;transition:all var(--dur-1) var(--ease)}.rv-approve[data-v-17a02153]:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.rv-approve[data-v-17a02153]:disabled,.rv-reject[data-v-17a02153]:disabled{opacity:.55;cursor:wait}.rv-reject[data-v-17a02153],.rv-undo[data-v-17a02153]{padding:.45rem 1.1rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-text-muted);cursor:pointer;background:transparent;border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.rv-reject[data-v-17a02153]:hover:not(:disabled),.rv-undo[data-v-17a02153]:hover{color:var(--c-danger);border-color:var(--c-danger-border);background:var(--c-danger-bg)}.rv-foot[data-v-17a02153]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1.3rem;background:var(--c-surface-2);border-top:1px solid var(--c-border)}.rv-foot[data-v-17a02153]:empty{display:none}.rv-warn[data-v-17a02153]{font-size:var(--fs-xs);color:var(--t-warn-fg)}.rv-link[data-v-17a02153]{margin-left:auto;font-weight:700;color:#0e7490;text-decoration:none}.rv-link[data-v-17a02153]:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.rv[data-v-17a02153]{animation:none}}.ia[data-v-81f69b05]{display:flex;flex-direction:column;gap:var(--space-5);width:100%;min-height:var(--view-h, 30rem)}.ia-hero[data-v-81f69b05]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.5rem;text-align:center;color:#fff;background:radial-gradient(100% 140% at 20% 0%,#8a52a3 0%,transparent 60%),radial-gradient(80% 100% at 100% 100%,#d6b98c55 0%,transparent 60%),linear-gradient(135deg,#43234a,#151515);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.ia-orb[data-v-81f69b05]{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;color:#f3dfb8;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 40px #d6b98c80}.ia-hero h1[data-v-81f69b05]{margin:.3rem 0 0;font-size:1.7rem;font-weight:800;letter-spacing:-.02em}.ia-hero p[data-v-81f69b05]{max-width:38rem;margin:0;opacity:.85}.ia-picker[data-v-81f69b05]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;padding:1.25rem 1.5rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ia-picker>.ia-erro[data-v-81f69b05],.ia-picker>.ia-empty[data-v-81f69b05],.ia-picker>.ia-note[data-v-81f69b05],.ia-picker>.ia-chosen[data-v-81f69b05]{grid-column:1 / -1}.ia-field[data-v-81f69b05]{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-primary)}.ia-field .app-field-select[data-v-81f69b05],.ia-field .app-field-input[data-v-81f69b05]{font-weight:500;letter-spacing:0;text-transform:none}.ia-note[data-v-81f69b05]{margin:-.3rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.ia-refresh[data-v-81f69b05]{margin-left:.4rem;padding:0;font:inherit;font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:none}.ia-refresh[data-v-81f69b05]:disabled{opacity:.5;cursor:default}.ia-note--warn[data-v-81f69b05]{color:var(--c-danger)}.ia-erro[data-v-81f69b05]{margin:0;padding:.6rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.ia-empty[data-v-81f69b05]{margin:0;padding:1rem;text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted)}.ia-empty--cta[data-v-81f69b05]{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md)}.ia-empty--cta b[data-v-81f69b05]{color:var(--c-ink)}.ia-link[data-v-81f69b05]{margin-top:.4rem;padding:.45rem 1.2rem;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,#8a52a3,var(--c-primary));border-radius:var(--radius-pill)}.ia-chosen[data-v-81f69b05]{--pc: #6e3f75;display:flex;align-items:center;gap:.8rem;padding:.7rem .9rem;background:color-mix(in srgb,var(--pc) 7%,var(--c-surface));border:1px solid color-mix(in srgb,var(--pc) 30%,var(--c-border));border-left:4px solid var(--pc);border-radius:var(--radius-md)}.ia-chosen b[data-v-81f69b05]{display:block;color:var(--c-ink)}.ia-chosen small[data-v-81f69b05]{color:var(--c-text-muted)}.ia-logo[data-v-81f69b05]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;font-weight:800;color:#fff;background:var(--pc);border-radius:10px}.ia-model-pill[data-v-81f69b05]{margin-left:auto;max-width:50%;padding:.2rem .8rem;overflow:hidden;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:#f3dfb8;background:#151515;border-radius:var(--radius-pill)}.ia-model-pill.off[data-v-81f69b05]{color:var(--c-text-faint);background:var(--c-surface-3)}.ia-actions[data-v-81f69b05]{display:flex;flex-direction:column;gap:1.25rem}.ia-group-title[data-v-81f69b05]{margin:0 0 .6rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted)}.ia-group-grid[data-v-81f69b05]{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem}.ia-action[data-v-81f69b05]{--ac: #6e3f75;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.9rem 1rem;font:inherit;text-align:left;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border);border-top:3px solid var(--ac);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.ia-action[data-v-81f69b05]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-md)}.ia-action[data-v-81f69b05]:disabled{cursor:wait;opacity:.7}.ia-action.on[data-v-81f69b05]{background:color-mix(in srgb,var(--ac) 7%,var(--c-surface));border-color:var(--ac);box-shadow:0 0 0 2px color-mix(in srgb,var(--ac) 30%,transparent),var(--shadow-sm)}.ia-action-ico[data-v-81f69b05]{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:#fff;background:var(--ac);border-radius:10px;box-shadow:0 6px 12px -6px var(--ac)}.ia-action b[data-v-81f69b05]{color:var(--c-ink)}.ia-action small[data-v-81f69b05]{font-size:var(--fs-xs);line-height:1.4;color:var(--c-text-muted)}.ia-work[data-v-81f69b05]{--ac: #6e3f75;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--ac);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.ia-work-head[data-v-81f69b05]{padding:.75rem 1.25rem;border-bottom:1px solid var(--c-border)}.ia-work-head h2[data-v-81f69b05]{margin:0;font-size:var(--fs-h2);color:var(--ac)}.ia-work-body[data-v-81f69b05]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem}.ia-field em[data-v-81f69b05]{font-style:normal;font-weight:500;letter-spacing:0;text-transform:none;color:var(--c-text-faint)}.ia-text[data-v-81f69b05]{resize:vertical;min-height:7rem;font-weight:400;letter-spacing:0;text-transform:none}.ia-run[data-v-81f69b05]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.ia-go[data-v-81f69b05]{display:inline-flex;align-items:center;gap:.6rem;padding:.65rem 1.6rem;font:inherit;font-weight:700;color:#fff;cursor:pointer;background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 70%,#fff),var(--ac));border:0;border-radius:var(--radius-pill);box-shadow:0 10px 20px -10px var(--ac);transition:all var(--dur-1) var(--ease)}.ia-go[data-v-81f69b05]:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.ia-go[data-v-81f69b05]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.ia-spin[data-v-81f69b05]{width:.9rem;height:.9rem;border:2px solid #ffffff66;border-top-color:#fff;border-radius:50%;animation:ia-spin-81f69b05 .8s linear infinite}@keyframes ia-spin-81f69b05{to{transform:rotate(360deg)}}.ia-missing[data-v-81f69b05]{font-weight:600;color:var(--c-danger)}.ia-hint[data-v-81f69b05]{color:var(--c-text-faint)}.ia-repo-note[data-v-81f69b05]{display:flex;gap:.6rem;margin:0;padding:.65rem .9rem;font-size:var(--fs-xs);line-height:1.5;color:var(--c-text-muted);background:var(--c-primary-50);border:1px dashed var(--c-primary-200);border-radius:var(--radius-md)}.ia-repo-note svg[data-v-81f69b05]{flex:none;margin-top:.1rem;color:var(--c-primary)}.ia-repo-warn[data-v-81f69b05]{margin:0;padding:.65rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--t-warn-fg);background:var(--t-warn-bg);border-radius:var(--radius-md)}.ia-repo-link[data-v-81f69b05]{color:var(--c-primary);font-weight:700}.ia-skeleton[data-v-81f69b05]{display:grid;gap:.6rem}.ia-skeleton i[data-v-81f69b05]{height:4.2rem;border-radius:var(--radius-lg);background:linear-gradient(90deg,var(--c-surface-3) 25%,var(--c-surface-2) 37%,var(--c-surface-3) 63%);background-size:400% 100%;animation:ia-shimmer-81f69b05 1.3s ease-in-out infinite}@keyframes ia-shimmer-81f69b05{0%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.ia-spin[data-v-81f69b05],.ia-skeleton i[data-v-81f69b05]{animation-duration:3s}}@media(max-width:560px){.ia-chosen[data-v-81f69b05]{flex-wrap:wrap}.ia-model-pill[data-v-81f69b05]{margin-left:0;max-width:100%}}.auth-page[data-v-000d29f2]{display:flex;align-items:center;justify-content:center;width:100%;min-height:100vh;padding:3rem 1rem;box-sizing:border-box;font-family:Poppins,system-ui,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;background-color:#151515;background-position:50%;background-repeat:no-repeat;background-size:cover}.auth-card[data-v-000d29f2]{width:100%;max-width:26rem;padding:3rem 1.5rem;box-sizing:border-box;color:#fff;background:#14181c8c;border:1px solid #ffffff26;border-radius:.75rem;box-shadow:0 1rem 3rem #00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(min-width:576px){.auth-card[data-v-000d29f2]{padding:3rem}}.brand-row[data-v-000d29f2]{margin-bottom:2rem}@media(min-width:992px){.brand-row[data-v-000d29f2]{margin-bottom:3rem}}.kronyx-logo[data-v-000d29f2]{display:block;width:100%;max-width:20rem;height:auto;margin:0 auto}.kronyx-product[data-v-000d29f2]{margin-top:1.25rem;font-size:.8rem;font-weight:500;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#d6b98c}.form-group[data-v-000d29f2]{margin-bottom:1.5rem}.form-label[data-v-000d29f2]{display:block;margin-bottom:.5rem;color:#ffffff80}.form-control[data-v-000d29f2]{width:100%;min-height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem .375rem .1rem;box-sizing:border-box;font:inherit;font-size:1rem;line-height:1.5;color:#fff;background:transparent;border:none;border-bottom:1px solid #ffffffb3;border-radius:0;outline:none;transition:border-color .15s ease-in-out}.form-control[data-v-000d29f2]:focus{border-bottom-color:#d6b98c}.btn-brand[data-v-000d29f2]{width:100%;margin-bottom:1rem;padding:.5rem .75rem;font:inherit;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;background-color:#c65d3b;border:1px solid #c65d3b;border-radius:.375rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out}.btn-brand[data-v-000d29f2]:hover,.btn-brand[data-v-000d29f2]:focus{background-color:#a94a2b;border-color:#a94a2b}.btn-brand[data-v-000d29f2]:disabled{opacity:.75}.forgot-row[data-v-000d29f2]{text-align:center}.auth-divider[data-v-000d29f2]{display:flex;align-items:center;gap:.75rem;margin:1.25rem 0;font-size:.8rem;color:#fff6}.auth-divider[data-v-000d29f2]:before,.auth-divider[data-v-000d29f2]:after{content:"";flex:1;height:1px;background:#ffffff26}.sso-block[data-v-000d29f2]{display:flex;flex-direction:column;gap:.75rem}.btn-brand--sso[data-v-000d29f2]{background-color:transparent;border-color:#ffffff59;margin-bottom:0}.btn-brand--sso[data-v-000d29f2]:hover,.btn-brand--sso[data-v-000d29f2]:focus{background-color:#ffffff1a;border-color:#ffffffb3}.link-light[data-v-000d29f2]{font-size:.875em;color:#fbfaf9;text-decoration:none}.link-light[data-v-000d29f2]:hover{color:#fff;text-decoration:underline}.auth-status[data-v-000d29f2]{margin:0 0 1.5rem;font-size:.9rem;text-align:center;color:#ffffffb3}.auth-status--erro[data-v-000d29f2]{color:#ff8a8a}.versao-block[data-v-000d29f2]{display:flex;flex-direction:column;align-items:center;gap:.4rem;margin-top:2rem}.versao[data-v-000d29f2]{display:block;font-size:.8rem;text-align:center;color:#fff9}.link-restaurar[data-v-000d29f2]{font-size:.72rem;color:#fff6;text-decoration:underline}.link-restaurar[data-v-000d29f2]:hover{color:#ffffffb3}.gm-backdrop[data-v-787f3a34]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.gm[data-v-787f3a34]{display:flex;flex-direction:column;width:min(40rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-surface);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0}.gm-hero[data-v-787f3a34]{position:relative;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.4rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#8a52a3 0%,transparent 60%),linear-gradient(135deg,#5a2f66,#2b1531)}.gm-hero h2[data-v-787f3a34]{margin:0;font-size:1.1rem;font-weight:800}.gm-hero p[data-v-787f3a34]{margin:0;font-size:var(--fs-xs);opacity:.8}.gm-icon[data-v-787f3a34]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3rem;height:3rem;color:#f3dfb8;background:#ffffff1f;border:1px solid #ffffff33;border-radius:32%}.gm-x[data-v-787f3a34]{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%}.gm-x[data-v-787f3a34]:hover{background:#ffffff4d}.gm-body[data-v-787f3a34]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.4rem;overflow-y:auto}.gm-field[data-v-787f3a34]{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.gm-field em[data-v-787f3a34]{font-style:normal;font-weight:500;color:var(--c-text-faint)}.gm-input[data-v-787f3a34]{width:100%;box-sizing:border-box;padding:.55rem .75rem;font:inherit;font-size:var(--fs-sm);font-weight:400;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.gm-input[data-v-787f3a34]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.gm-area[data-v-787f3a34]{resize:vertical;min-height:3.2rem}.gm-perms[data-v-787f3a34]{display:flex;flex-direction:column;gap:.6rem}.gm-perms-head[data-v-787f3a34]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.gm-perms-head b[data-v-787f3a34]{display:block;font-size:var(--fs-sm);color:var(--c-ink)}.gm-perms-head small[data-v-787f3a34]{font-size:var(--fs-xs);color:var(--c-text-muted)}.gm-link[data-v-787f3a34]{padding:0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:0;white-space:nowrap}.gm-link[data-v-787f3a34]:hover{text-decoration:underline}.gm-list[data-v-787f3a34]{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0;list-style:none}.gm-perm[data-v-787f3a34]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-md);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.gm-perm.is-on[data-v-787f3a34]{background:var(--c-primary-50);border-color:var(--c-primary-200)}.gm-perm b[data-v-787f3a34]{display:block;font-size:var(--fs-sm);color:var(--c-ink)}.gm-perm small[data-v-787f3a34]{display:block;margin-top:.1rem;font-size:var(--fs-xs);color:var(--c-text-muted)}.gm-toggle[data-v-787f3a34] .app-toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gm-erro[data-v-787f3a34]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.gm-foot[data-v-787f3a34]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.4rem;border-top:1px solid var(--c-border);background:var(--c-surface-2)}.gm-grow[data-v-787f3a34]{flex:1}.gm-save[data-v-787f3a34]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}@media(max-width:640px){.gm-backdrop[data-v-787f3a34]{padding:0}.gm[data-v-787f3a34]{width:100%;height:100%;max-height:100%;border-radius:0}}.gv[data-v-52dc216a]{display:flex;flex-direction:column;gap:1.1rem;width:100%;min-height:var(--view-h, calc(100vh - 10rem) )}.gv-hero[data-v-52dc216a]{position:relative;display:grid;grid-template-columns:1fr auto;gap:1.2rem 1.5rem;align-items:end;padding:1.5rem 1.7rem;overflow:hidden;color:#fff;background:radial-gradient(90% 140% at 0% 0%,#8a52a3 0%,transparent 60%),radial-gradient(60% 100% at 100% 100%,#d6b98c40,transparent 70%),linear-gradient(135deg,#5a2f66,#2b1531);border-radius:var(--radius-lg);box-shadow:0 24px 50px -28px #43234a}.gv-eyebrow[data-v-52dc216a]{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f3dfb8}.gv-hero h1[data-v-52dc216a]{margin:.2rem 0;font-size:1.7rem;font-weight:800;letter-spacing:-.01em}.gv-hero p[data-v-52dc216a]{max-width:38rem;margin:0;font-size:var(--fs-sm);line-height:1.5;opacity:.85}.gv-new[data-v-52dc216a]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#2b1531;cursor:pointer;background:linear-gradient(135deg,#f3dfb8,#d6b98c);border:0;border-radius:var(--radius-pill);box-shadow:0 12px 24px -12px #000000a0;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.gv-new[data-v-52dc216a]:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px #000000b0}.gv-new[data-v-52dc216a]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff80}.gv-stats[data-v-52dc216a]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.7rem;margin:0}.gv-stats div[data-v-52dc216a]{padding:.7rem .95rem;background:#ffffff14;border:1px solid #ffffff26;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gv-stats dt[data-v-52dc216a]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.gv-stats dd[data-v-52dc216a]{margin:.1rem 0 0;font-size:1.6rem;font-weight:800;line-height:1.1}.gv-toolbar[data-v-52dc216a]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.gv-search[data-v-52dc216a]{position:relative;display:block;flex:1 1 16rem;max-width:26rem;color:var(--c-text-faint)}.gv-search svg[data-v-52dc216a]{position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.gv-search input[data-v-52dc216a]{width:100%;box-sizing:border-box;padding:.6rem .9rem .6rem 2.4rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.gv-search input[data-v-52dc216a]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.gv-msg[data-v-52dc216a]{margin:0;padding:.6rem .9rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md)}.gv-msg--err[data-v-52dc216a]{color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.gv-msg--ok[data-v-52dc216a]{color:var(--t-ok-fg);background:var(--t-ok-bg);border:1px solid var(--t-ok-bd)}.gv-empty[data-v-52dc216a]{margin:2rem 0;text-align:center;color:var(--c-text-muted)}.gv-grid[data-v-52dc216a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:.9rem;padding:0;margin:0;list-style:none}.gv-card[data-v-52dc216a]{display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.gv-card[data-v-52dc216a]:hover{transform:translateY(-3px);border-color:var(--c-primary-200);box-shadow:var(--shadow-md)}.gv-card-btn[data-v-52dc216a]{display:flex;flex:1;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;font:inherit;text-align:left;color:inherit;cursor:pointer;background:none;border:0}.gv-card-btn[data-v-52dc216a]:focus-visible{outline:none;box-shadow:inset var(--ring)}.gv-badge[data-v-52dc216a]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:46px;height:46px;color:#fff;background:linear-gradient(135deg,hsl(var(--h) 55% 48%),hsl(calc(var(--h) + 40) 60% 36%));border-radius:32%;box-shadow:0 6px 14px -8px hsl(var(--h) 60% 30%)}.gv-card-main[data-v-52dc216a]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.gv-name[data-v-52dc216a]{display:flex;align-items:center;gap:.5rem}.gv-name b[data-v-52dc216a]{overflow:hidden;font-size:var(--fs-body);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.gv-desc[data-v-52dc216a]{display:-webkit-box;overflow:hidden;color:var(--c-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.gv-tag[data-v-52dc216a]{padding:.12rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;white-space:nowrap;border-radius:var(--radius-pill)}.gv-tag--sys[data-v-52dc216a]{color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200)}.gv-perms[data-v-52dc216a]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.gv-perm[data-v-52dc216a]{padding:.12rem .55rem;font-size:.68rem;font-weight:700;color:var(--t-ok-fg);background:var(--t-ok-bg);border:1px solid var(--t-ok-bd);border-radius:var(--radius-pill)}.gv-perm--none[data-v-52dc216a]{color:var(--c-text-muted);background:var(--c-surface-3);border-color:var(--c-border-strong)}.gv-card-foot[data-v-52dc216a]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1.1rem;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-2);border-top:1px solid var(--c-border)}.gv-count[data-v-52dc216a]{display:inline-flex;align-items:center;gap:.35rem}.gv-date[data-v-52dc216a]{margin-left:auto}.gv-del[data-v-52dc216a]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--c-danger);cursor:pointer;background:none;border:1px solid transparent;border-radius:50%;transition:all var(--dur-1) var(--ease)}.gv-del[data-v-52dc216a]:hover:not(:disabled){background:var(--c-danger-bg);border-color:var(--c-danger-border)}.gv-del[data-v-52dc216a]:focus-visible{outline:none;box-shadow:var(--ring)}.gv-del[data-v-52dc216a]:disabled{color:var(--c-text-faint);cursor:not-allowed}@media(max-width:720px){.gv-hero[data-v-52dc216a]{grid-template-columns:1fr;padding:1.2rem}.gv-grid[data-v-52dc216a]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gv-card[data-v-52dc216a],.gv-new[data-v-52dc216a]{transition:none}.gv-card[data-v-52dc216a]:hover,.gv-new[data-v-52dc216a]:hover{transform:none}}.pw-backdrop[data-v-4887690a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:flex;align-items:center;justify-content:center;padding:1rem;background-color:#1515158c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pw[data-v-4887690a]{width:min(26rem,100%);padding:1.5rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.pw h2[data-v-4887690a]{margin:0 0 .3rem;font-size:var(--fs-h2);font-weight:800;color:var(--c-ink)}.pw-sub[data-v-4887690a]{margin:0 0 1rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.pw-field[data-v-4887690a]{display:flex;flex-direction:column;gap:.3rem;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.pw-field em[data-v-4887690a]{font-style:normal;font-weight:500;color:var(--c-text-faint)}.pw-input[data-v-4887690a]{padding:.55rem .75rem;font:inherit;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.pw-input[data-v-4887690a]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.pw-links[data-v-4887690a]{display:flex;gap:1rem;margin-top:.4rem}.pw-link[data-v-4887690a]{padding:0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:0}.pw-link[data-v-4887690a]:hover{text-decoration:underline}.pw-erro[data-v-4887690a]{margin:.8rem 0 0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.pw-actions[data-v-4887690a]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.pw-save[data-v-4887690a]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary))}.pmx[data-v-04334eef]{display:flex;flex-direction:column;gap:1.1rem}.pmx-cards[data-v-04334eef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.pmx-card[data-v-04334eef]{padding:.9rem 1rem;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 8%,var(--c-surface)),var(--c-surface));border:1px solid color-mix(in srgb,var(--rc) 22%,var(--c-border));border-radius:var(--radius-lg);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.pmx-card[data-v-04334eef]:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px var(--rc)}.pmx-card.is-me[data-v-04334eef]{box-shadow:0 0 0 2px color-mix(in srgb,var(--rc) 55%,transparent)}.pmx-card header[data-v-04334eef]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pmx-card p[data-v-04334eef]{margin:.55rem 0 0;font-size:var(--fs-sm);line-height:1.45;color:var(--c-text-muted)}.pmx-you[data-v-04334eef]{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--rc)}.pmx-scroll[data-v-04334eef]{overflow-x:auto;border:1px solid var(--c-border);border-radius:var(--radius-lg)}.pmx-table[data-v-04334eef]{width:100%;min-width:34rem;border-collapse:collapse;font-size:var(--fs-sm)}.pmx-table th[data-v-04334eef],.pmx-table td[data-v-04334eef]{padding:.65rem .9rem;text-align:center;border-bottom:1px solid var(--c-border)}.pmx-table thead th[data-v-04334eef]{font-size:var(--fs-xs);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rc, var(--c-text-faint));background:var(--c-surface-2)}.pmx-table thead th[data-v-04334eef]:first-child{text-align:left;color:var(--c-text-faint)}.pmx-table tbody th[data-v-04334eef]{display:table-cell;text-align:left;font-weight:400}.pmx-table tbody th b[data-v-04334eef]{display:block;color:var(--c-ink)}.pmx-table tbody th small[data-v-04334eef]{display:block;font-size:var(--fs-xs);color:var(--c-text-muted)}.pmx-table tbody tr:last-child th[data-v-04334eef],.pmx-table tbody tr:last-child td[data-v-04334eef]{border-bottom:0}.pmx-table tbody tr[data-v-04334eef]:hover{background:var(--c-surface-2)}.pmx-table .is-me[data-v-04334eef]{background:color-mix(in srgb,var(--rc) 7%,transparent)}.pmx-yes[data-v-04334eef]{color:var(--rc)}.pmx-no[data-v-04334eef]{color:var(--c-text-faint)}.um-backdrop[data-v-28c708ea]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.um[data-v-28c708ea]{display:flex;flex-direction:column;width:min(38rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-surface);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0}.um-hero[data-v-28c708ea]{position:relative;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.4rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#8a52a3 0%,transparent 60%),linear-gradient(135deg,#5a2f66,#2b1531)}.um-hero h2[data-v-28c708ea]{margin:0;font-size:1.1rem;font-weight:800}.um-hero p[data-v-28c708ea]{margin:0;font-size:var(--fs-xs);opacity:.8}.um-x[data-v-28c708ea]{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%}.um-x[data-v-28c708ea]:hover{background:#ffffff4d}.um-phone[data-v-28c708ea]{display:flex;flex-direction:column;gap:.5rem;padding:.8rem .9rem;background:color-mix(in srgb,#25d366 5%,var(--c-surface));border:1px solid color-mix(in srgb,#25d366 22%,var(--c-border));border-radius:var(--radius-md)}.um-phone-row[data-v-28c708ea]{display:flex;gap:.5rem}.um-phone-row .um-input[data-v-28c708ea]{flex:1;min-width:0}.um-check[data-v-28c708ea]{flex:none;padding:0 .9rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:#0e6b3a;cursor:pointer;background:#e5f7ec;border:1px solid #b6e6c8;border-radius:var(--radius-sm);transition:all var(--dur-1) var(--ease)}.um-check[data-v-28c708ea]:hover:not(:disabled){color:#fff;background:#1faa59;border-color:#1faa59}.um-check[data-v-28c708ea]:disabled{opacity:.5;cursor:default}.um-check-result[data-v-28c708ea]{margin:0;padding:.45rem .7rem;font-size:var(--fs-xs);font-weight:600;border-radius:var(--radius-sm)}.um-check-result.is-ok[data-v-28c708ea]{color:#1d7a50;background:#e8f6ef}.um-check-result.is-bad[data-v-28c708ea]{color:var(--c-danger);background:var(--c-danger-bg)}.um-check-result.is-warn[data-v-28c708ea]{color:#7a5200;background:#fdf3d6}.um-body[data-v-28c708ea]{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.4rem;overflow-y:auto}.um-row[data-v-28c708ea]{display:flex;flex-wrap:wrap;gap:.7rem}.um-row .um-field[data-v-28c708ea]{flex:1 1 12rem}.um-field[data-v-28c708ea]{display:flex;flex-direction:column;gap:.3rem;min-width:0;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted)}.um-field em[data-v-28c708ea]{font-style:normal;font-weight:500;color:var(--c-text-faint)}.um-input[data-v-28c708ea]{width:100%;box-sizing:border-box;padding:.55rem .75rem;font:inherit;font-size:var(--fs-sm);font-weight:400;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm)}.um-input[data-v-28c708ea]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.um-input[data-v-28c708ea]:disabled{color:var(--c-text-faint);background:var(--c-surface-2);cursor:not-allowed}.um-key[data-v-28c708ea]{position:relative;display:block}.um-key .um-input[data-v-28c708ea]{padding-right:2.6rem;font-family:var(--font-mono)}.um-eye[data-v-28c708ea]{position:absolute;top:50%;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-sm);transform:translateY(-50%)}.um-eye[data-v-28c708ea]:hover{color:var(--c-primary);background:var(--c-primary-50)}.um-hint[data-v-28c708ea]{font-size:var(--fs-xs);font-weight:400;color:var(--c-text-muted)}.um-link[data-v-28c708ea]{align-self:flex-start;padding:0;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:none;border:0}.um-link[data-v-28c708ea]:hover{text-decoration:underline}.um-switches[data-v-28c708ea]{display:flex;flex-direction:column;gap:.6rem}.um-switch[data-v-28c708ea]{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .85rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-md);transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.um-switch.is-on[data-v-28c708ea]{background:var(--c-primary-50);border-color:var(--c-primary-200)}.um-switch.is-warn[data-v-28c708ea]{background:var(--t-warn-bg);border-color:var(--t-warn-bd)}.um-switch small[data-v-28c708ea]{font-size:var(--fs-xs);color:var(--c-text-muted)}.um-erro[data-v-28c708ea]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.um-foot[data-v-28c708ea]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.4rem;border-top:1px solid var(--c-border);background:var(--c-surface-2)}.um-grow[data-v-28c708ea]{flex:1}.um-reset[data-v-28c708ea]{padding:.4rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);cursor:pointer;background:none;border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.um-reset[data-v-28c708ea]:hover{background:var(--c-primary-50)}.um-save[data-v-28c708ea]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}@media(max-width:640px){.um-backdrop[data-v-28c708ea]{padding:0}.um[data-v-28c708ea]{width:100%;height:100%;max-height:100%;border-radius:0}}.uv[data-v-d286e0d1]{display:flex;flex-direction:column;gap:1.1rem;width:100%;min-height:var(--view-h, calc(100vh - 10rem) )}.uv-hero[data-v-d286e0d1]{position:relative;display:grid;grid-template-columns:1fr auto;gap:1.2rem 1.5rem;align-items:end;padding:1.5rem 1.7rem;overflow:hidden;color:#fff;background:radial-gradient(90% 140% at 0% 0%,#8a52a3 0%,transparent 60%),radial-gradient(60% 100% at 100% 100%,#d6b98c40,transparent 70%),linear-gradient(135deg,#5a2f66,#2b1531);border-radius:var(--radius-lg);box-shadow:0 24px 50px -28px #43234a}.uv-eyebrow[data-v-d286e0d1]{font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f3dfb8}.uv-hero h1[data-v-d286e0d1]{margin:.2rem 0;font-size:1.7rem;font-weight:800;letter-spacing:-.01em}.uv-hero p[data-v-d286e0d1]{max-width:38rem;margin:0;font-size:var(--fs-sm);line-height:1.5;opacity:.85}.uv-new[data-v-d286e0d1]{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.3rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:#2b1531;cursor:pointer;background:linear-gradient(135deg,#f3dfb8,#d6b98c);border:0;border-radius:var(--radius-pill);box-shadow:0 12px 24px -12px #000000a0;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.uv-new[data-v-d286e0d1]:hover{transform:translateY(-2px);box-shadow:0 16px 28px -12px #000000b0}.uv-new[data-v-d286e0d1]:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffff80}.uv-stats[data-v-d286e0d1]{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.7rem;margin:0}.uv-stats div[data-v-d286e0d1]{padding:.7rem .95rem;background:#ffffff14;border:1px solid #ffffff26;border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.uv-stats dt[data-v-d286e0d1]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.uv-stats dd[data-v-d286e0d1]{margin:.1rem 0 0;font-size:1.6rem;font-weight:800;line-height:1.1}.uv-tabs[data-v-d286e0d1]{display:inline-flex;align-self:flex-start;gap:.25rem;padding:.25rem;background:var(--c-surface-3);border-radius:var(--radius-pill)}.uv-tab[data-v-d286e0d1]{padding:.45rem 1.1rem;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:none;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.uv-tab[data-v-d286e0d1]:hover{color:var(--c-primary)}.uv-tab[data-v-d286e0d1]:focus-visible{outline:none;box-shadow:var(--ring)}.uv-tab.is-on[data-v-d286e0d1]{color:var(--c-primary);background:var(--c-surface);box-shadow:var(--shadow-sm)}.uv-toolbar[data-v-d286e0d1]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.uv-search[data-v-d286e0d1]{position:relative;display:block;flex:1 1 16rem;max-width:26rem;color:var(--c-text-faint)}.uv-search svg[data-v-d286e0d1]{position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.uv-search input[data-v-d286e0d1]{width:100%;box-sizing:border-box;padding:.6rem .9rem .6rem 2.4rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.uv-search input[data-v-d286e0d1]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.uv-chips[data-v-d286e0d1]{display:flex;flex-wrap:wrap;gap:.4rem}.uv-chip[data-v-d286e0d1]{padding:.4rem .9rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.uv-chip[data-v-d286e0d1]:hover{color:var(--c-primary);border-color:var(--c-primary)}.uv-chip[data-v-d286e0d1]:focus-visible{outline:none;box-shadow:var(--ring)}.uv-chip.is-on[data-v-d286e0d1]{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.uv-msg[data-v-d286e0d1]{margin:0;padding:.6rem .9rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md)}.uv-msg--err[data-v-d286e0d1]{color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.uv-msg--ok[data-v-d286e0d1]{color:var(--t-ok-fg);background:var(--t-ok-bg);border:1px solid var(--t-ok-bd)}.uv-empty[data-v-d286e0d1]{margin:2rem 0;text-align:center;color:var(--c-text-muted)}.uv-grid[data-v-d286e0d1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:.9rem;padding:0;margin:0;list-style:none}.uv-card[data-v-d286e0d1]{display:flex;flex-direction:column;overflow:hidden;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.uv-card[data-v-d286e0d1]:hover{transform:translateY(-3px);border-color:var(--c-primary-200);box-shadow:var(--shadow-md)}.uv-card.is-off[data-v-d286e0d1]{opacity:.7}.uv-card-btn[data-v-d286e0d1]{display:flex;align-items:flex-start;gap:.9rem;padding:1rem 1.1rem;font:inherit;text-align:left;color:inherit;cursor:pointer;background:none;border:0}.uv-card-btn[data-v-d286e0d1]:focus-visible{outline:none;box-shadow:inset var(--ring)}.uv-card-main[data-v-d286e0d1]{display:flex;flex:1;flex-direction:column;gap:.2rem;min-width:0}.uv-name[data-v-d286e0d1]{display:flex;align-items:center;gap:.5rem}.uv-name b[data-v-d286e0d1]{overflow:hidden;font-size:var(--fs-body);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.uv-login[data-v-d286e0d1]{overflow:hidden;color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap}.uv-tags[data-v-d286e0d1]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.uv-tag[data-v-d286e0d1]{padding:.12rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.03em;border-radius:var(--radius-pill)}.uv-select[data-v-d286e0d1]{padding:.55rem 2rem .55rem .9rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.uv-select[data-v-d286e0d1]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.uv-tag--group[data-v-d286e0d1]{color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200)}.uv-tag--admin[data-v-d286e0d1]{color:#b4324b;background:color-mix(in srgb,#b4324b 11%,var(--c-surface));border:1px solid color-mix(in srgb,#b4324b 30%,transparent)}.uv-tag--on[data-v-d286e0d1]{color:var(--t-ok-fg);background:var(--t-ok-bg);border:1px solid var(--t-ok-bd)}.uv-tag--off[data-v-d286e0d1]{color:var(--c-text-muted);background:var(--c-surface-3);border:1px solid var(--c-border-strong)}.uv-phone[data-v-d286e0d1]{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--c-text-muted)}.uv-tag--wa[data-v-d286e0d1]{color:#0e6b3a;background:#e5f7ec}.uv-tag--warn[data-v-d286e0d1]{color:var(--t-warn-fg);background:var(--t-warn-bg);border:1px solid var(--t-warn-bd)}.uv-tag--you[data-v-d286e0d1]{color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200)}.uv-card-foot[data-v-d286e0d1]{display:flex;justify-content:space-between;gap:.5rem;padding:.6rem 1.1rem;margin-top:auto;font-size:var(--fs-xs);color:var(--c-text-muted);background:var(--c-surface-2);border-top:1px solid var(--c-border)}.uv-card-foot span[data-v-d286e0d1]{display:inline-flex;align-items:center;gap:.35rem}.uv-roles[data-v-d286e0d1]{display:flex;flex-direction:column;gap:1rem;padding:1.3rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg)}.uv-roles-intro[data-v-d286e0d1]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}@media(max-width:720px){.uv-hero[data-v-d286e0d1]{grid-template-columns:1fr;padding:1.2rem}.uv-grid[data-v-d286e0d1]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.uv-card[data-v-d286e0d1],.uv-new[data-v-d286e0d1]{transition:none}.uv-card[data-v-d286e0d1]:hover,.uv-new[data-v-d286e0d1]:hover{transform:none}}.am-backdrop[data-v-c945f9b4]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:84;display:flex;align-items:center;justify-content:center;padding:1rem;background:radial-gradient(80% 80% at 50% 0%,#43234a99,#151515cc);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.am[data-v-c945f9b4]{display:flex;flex-direction:column;width:min(40rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;background:var(--c-surface);border:1px solid #ffffff2e;border-radius:var(--radius-lg);box-shadow:0 30px 80px -20px #000000a0}.am-hero[data-v-c945f9b4]{position:relative;display:flex;align-items:center;gap:.9rem;padding:1.1rem 1.4rem;color:#fff;background:radial-gradient(120% 160% at 0% 0%,#8a52a3 0%,transparent 60%),linear-gradient(135deg,#5a2f66,#2b1531)}.am-orb[data-v-c945f9b4]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:#f3dfb8;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;box-shadow:0 0 24px #d6b98c66}.am-hero h2[data-v-c945f9b4]{margin:0;font-size:1.1rem;font-weight:800}.am-hero p[data-v-c945f9b4]{margin:0;font-size:var(--fs-xs);opacity:.8}.am-x[data-v-c945f9b4]{position:absolute;top:.8rem;right:.8rem;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%}.am-x[data-v-c945f9b4]:hover{background:#ffffff4d}.am-body[data-v-c945f9b4]{display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem 1.4rem;overflow-y:auto}.am-step[data-v-c945f9b4]{display:flex;flex-direction:column;gap:.55rem}.am-step h3[data-v-c945f9b4]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-xs);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary)}.am-step h3 i[data-v-c945f9b4]{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;font-size:.7rem;font-style:normal;color:#fff;background:var(--c-primary);border-radius:50%}.am-input[data-v-c945f9b4]{width:100%;box-sizing:border-box;padding:.55rem .8rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.am-input[data-v-c945f9b4]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.am-list[data-v-c945f9b4]{display:flex;flex-direction:column;gap:.3rem;max-height:14rem;padding:.25rem;margin:0;overflow-y:auto;list-style:none;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--radius-md)}.am-empty[data-v-c945f9b4]{padding:1rem;text-align:center;font-size:var(--fs-sm);color:var(--c-text-muted)}.am-cand[data-v-c945f9b4]{display:flex;align-items:center;gap:.7rem;width:100%;padding:.45rem .6rem;font:inherit;text-align:left;color:inherit;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:var(--radius-md);transition:all var(--dur-1) var(--ease)}.am-cand[data-v-c945f9b4]:hover{background:var(--c-surface)}.am-cand[data-v-c945f9b4]:focus-visible{outline:none;box-shadow:var(--ring)}.am-cand.is-on[data-v-c945f9b4]{background:var(--c-primary-50);border-color:var(--c-primary-200)}.am-cand-main[data-v-c945f9b4]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.3}.am-cand-main b[data-v-c945f9b4]{overflow:hidden;font-size:var(--fs-sm);color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.am-cand-main small[data-v-c945f9b4]{overflow:hidden;font-size:var(--fs-xs);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap}.am-check[data-v-c945f9b4]{flex:none;color:var(--c-primary)}.am-roles[data-v-c945f9b4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem}.am-role[data-v-c945f9b4]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:.7rem .8rem;cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);transition:all var(--dur-1) var(--ease)}.am-role input[data-v-c945f9b4]{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.am-role small[data-v-c945f9b4]{font-size:var(--fs-xs);line-height:1.4;color:var(--c-text-muted)}.am-role[data-v-c945f9b4]:hover{border-color:var(--rc)}.am-role[data-v-c945f9b4]:focus-within{box-shadow:var(--ring)}.am-role.is-on[data-v-c945f9b4]{background:color-mix(in srgb,var(--rc) 8%,var(--c-surface));border-color:var(--rc);box-shadow:0 0 0 2px color-mix(in srgb,var(--rc) 30%,transparent)}.am-erro[data-v-c945f9b4]{margin:0;padding:.55rem .8rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.am-foot[data-v-c945f9b4]{display:flex;align-items:center;gap:.75rem;padding:.8rem 1.4rem;border-top:1px solid var(--c-border);background:var(--c-surface-2)}.am-grow[data-v-c945f9b4]{flex:1}.am-save[data-v-c945f9b4]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}@media(max-width:640px){.am-backdrop[data-v-c945f9b4]{padding:0}.am[data-v-c945f9b4]{width:100%;height:100%;max-height:100%;border-radius:0}}.pmp[data-v-b23ea906]{display:flex;flex-direction:column;gap:1rem}.pmp-summary[data-v-b23ea906]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:stretch}.pmp-stat[data-v-b23ea906]{display:flex;align-items:center;gap:.6rem;padding:.55rem .9rem;background:linear-gradient(160deg,color-mix(in srgb,var(--rc) 9%,var(--c-surface)),var(--c-surface));border:1px solid color-mix(in srgb,var(--rc) 22%,var(--c-border));border-radius:var(--radius-md)}.pmp-stat b[data-v-b23ea906]{font-size:1.35rem;font-weight:800;line-height:1;color:var(--rc)}.pmp-me[data-v-b23ea906]{display:flex;flex-direction:column;justify-content:center;gap:.2rem;margin-left:auto;padding:.45rem .9rem;background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md)}.pmp-me small[data-v-b23ea906]{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-faint)}.pmp-toolbar[data-v-b23ea906]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pmp-search[data-v-b23ea906]{flex:1 1 14rem;max-width:22rem;box-sizing:border-box;padding:.55rem .9rem;font:inherit;font-size:var(--fs-sm);color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-pill)}.pmp-search[data-v-b23ea906]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.pmp-ghost[data-v-b23ea906]{margin-left:auto;padding:.4rem .9rem;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--c-primary);cursor:pointer;background:none;border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.pmp-ghost[data-v-b23ea906]:hover{background:var(--c-primary-50)}.pmp-add[data-v-b23ea906]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 8px 16px -8px #6e3f75b0}.pmp-msg[data-v-b23ea906]{margin:0;padding:.55rem .85rem;font-size:var(--fs-sm);font-weight:600;border-radius:var(--radius-md)}.pmp-msg--err[data-v-b23ea906]{color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border)}.pmp-msg--ok[data-v-b23ea906]{color:var(--t-ok-fg);background:var(--t-ok-bg);border:1px solid var(--t-ok-bd)}.pmp-hint[data-v-b23ea906]{margin:0;padding:.55rem .85rem;font-size:var(--fs-sm);color:var(--c-text-muted);background:var(--c-surface-2);border:1px dashed var(--c-border-strong);border-radius:var(--radius-md)}.pmp-list[data-v-b23ea906]{display:flex;flex-direction:column;gap:.5rem;padding:0;margin:0;list-style:none}.pmp-row[data-v-b23ea906]{display:flex;align-items:center;gap:.85rem;padding:.7rem .95rem;background:var(--c-surface);border:1px solid var(--c-border);border-left:4px solid var(--rc);border-radius:var(--radius-md);transition:box-shadow var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.pmp-row[data-v-b23ea906]:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}.pmp-row.is-off[data-v-b23ea906]{opacity:.65}.pmp-main[data-v-b23ea906]{display:flex;flex:1;flex-direction:column;min-width:0;line-height:1.35}.pmp-main b[data-v-b23ea906]{overflow:hidden;color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap}.pmp-main small[data-v-b23ea906]{overflow:hidden;font-size:var(--fs-xs);color:var(--c-text-muted);text-overflow:ellipsis;white-space:nowrap}.pmp-off[data-v-b23ea906]{margin-left:.5rem;padding:.1rem .5rem;font-size:.65rem;font-weight:800;color:var(--c-text-muted);background:var(--c-surface-3);border-radius:var(--radius-pill)}.pmp-select[data-v-b23ea906]{width:auto;min-width:9.5rem;padding-top:.4rem;padding-bottom:.4rem;font-size:var(--fs-sm);font-weight:600;color:var(--rc)}.pmp-remove[data-v-b23ea906]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius-sm);transition:all var(--dur-1) var(--ease)}.pmp-remove[data-v-b23ea906]:hover{color:var(--c-danger);background:var(--c-danger-bg);border-color:var(--c-danger-border)}.pmp-remove[data-v-b23ea906]:focus-visible{outline:none;box-shadow:var(--ring)}.pmp-empty[data-v-b23ea906]{padding:1.5rem;margin:0;text-align:center;color:var(--c-text-muted)}@media(max-width:620px){.pmp-row[data-v-b23ea906]{flex-wrap:wrap}.pmp-main[data-v-b23ea906]{flex-basis:calc(100% - 4rem)}.pmp-me[data-v-b23ea906]{margin-left:0}}@media(prefers-reduced-motion:reduce){.pmp-row[data-v-b23ea906]{transition:none}.pmp-row[data-v-b23ea906]:hover{transform:none}}.ps[data-v-fbe991e5]{display:flex;flex-direction:column;gap:1rem}.ps-erro[data-v-fbe991e5]{margin:0;padding:.7rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--c-danger);background:var(--c-danger-bg);border:1px solid var(--c-danger-border);border-radius:var(--radius-md)}.ps-skeleton[data-v-fbe991e5]{display:grid;gap:.8rem}.ps-skeleton i[data-v-fbe991e5]{display:block;height:6rem;border-radius:18px;background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:ps-shimmer-fbe991e5 1.2s linear infinite}@keyframes ps-shimmer-fbe991e5{to{background-position:-200% 0}}.ps-hero[data-v-fbe991e5]{--hc: #2e9e6b;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;padding:1.2rem 1.4rem;overflow:hidden;color:#fff;background:radial-gradient(120% 160% at 0% 0%,color-mix(in srgb,var(--hc) 55%,#6e3f75) 0%,transparent 60%),linear-gradient(135deg,#43234a,#1f1524);border-radius:20px;box-shadow:0 18px 36px -24px #43234a}.ps-hero.is-partial[data-v-fbe991e5]{--hc: #e8a013}.ps-hero.is-off[data-v-fbe991e5]{--hc: #c9302c}.ps-hero-ico[data-v-fbe991e5]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;color:#f3dfb8;background:#ffffff1c;border:1px solid #ffffff3d;border-radius:16px;box-shadow:0 0 28px color-mix(in srgb,var(--hc) 50%,transparent)}.ps-hero-main[data-v-fbe991e5]{flex:1 1 18rem;min-width:0}.ps-hero-main h4[data-v-fbe991e5]{margin:.35rem 0 .15rem;font-size:1.1rem;font-weight:800;letter-spacing:-.01em}.ps-hero-main p[data-v-fbe991e5]{margin:0;font-size:var(--fs-sm);opacity:.82}.ps-state[data-v-fbe991e5]{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .7rem;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,var(--hc) 38%,transparent);border:1px solid color-mix(in srgb,var(--hc) 70%,transparent);border-radius:var(--radius-pill)}.ps-state i[data-v-fbe991e5]{width:.5rem;height:.5rem;background:var(--hc);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--hc) 35%,transparent)}.ps-link-btn[data-v-fbe991e5]{display:inline-flex;align-items:center;gap:.3rem;padding:.45rem 1rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:var(--radius-pill);transition:background var(--dur-1) var(--ease)}.ps-link-btn[data-v-fbe991e5]:hover{background:#ffffff38}.ps-warn[data-v-fbe991e5]{display:flex;align-items:flex-start;gap:.6rem;margin:0;padding:.7rem 1rem;font-size:var(--fs-sm);color:var(--t-warn-fg);background:var(--t-warn-bg);border:1px solid var(--t-warn-bd);border-radius:var(--radius-md)}.ps-warn svg[data-v-fbe991e5]{flex:none;margin-top:.15rem}.ps-inline-link[data-v-fbe991e5]{padding:0;font:inherit;font-weight:700;color:var(--c-primary);text-decoration:underline;cursor:pointer;background:none;border:0}.ps-card[data-v-fbe991e5]{display:flex;flex-direction:column;gap:.9rem;padding:1.2rem 1.3rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:20px;box-shadow:0 1px 2px #1515150a,0 14px 30px -24px #15151540;transition:opacity var(--dur-2) var(--ease)}.ps-card.is-muted .ps-tiles[data-v-fbe991e5],.ps-card.is-muted .ps-bulk[data-v-fbe991e5]{opacity:.5}.ps-card-head[data-v-fbe991e5]{display:flex;align-items:flex-start;gap:.8rem}.ps-card-head>div[data-v-fbe991e5]{flex:1;min-width:0}.ps-card-head h5[data-v-fbe991e5]{margin:0;font-size:1rem;font-weight:800;color:var(--c-ink)}.ps-card-head p[data-v-fbe991e5]{margin:.1rem 0 0;font-size:var(--fs-xs);color:var(--c-text-muted)}.ps-num[data-v-fbe991e5]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;font-size:.85rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#8a52a3,#5a2f66);border-radius:50%;box-shadow:0 6px 12px -6px #6e3f75}.ps-count[data-v-fbe991e5]{padding:.15rem .7rem;font-size:var(--fs-sm);font-weight:800;font-variant-numeric:tabular-nums;color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.ps-switch[data-v-fbe991e5]{display:flex;flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-left:4px solid #c9302c;border-radius:14px;transition:all var(--dur-2) var(--ease)}.ps-switch.on[data-v-fbe991e5]{background:color-mix(in srgb,#2e9e6b 8%,var(--c-surface));border-left-color:#2e9e6b}.ps-switch small[data-v-fbe991e5]{font-size:var(--fs-xs);color:var(--c-text-muted)}.ps-fine[data-v-fbe991e5]{margin:0;font-size:var(--fs-xs);color:var(--c-text-faint)}.ps-bulk[data-v-fbe991e5]{display:flex;gap:.4rem}.ps-chip-btn[data-v-fbe991e5]{padding:.25rem .85rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-primary);cursor:pointer;background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.ps-chip-btn[data-v-fbe991e5]:hover:not(:disabled){color:#fff;background:var(--c-primary)}.ps-chip-btn[data-v-fbe991e5]:disabled{opacity:.45;cursor:default}.ps-tiles[data-v-fbe991e5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.7rem;margin:0;padding:0;list-style:none;transition:opacity var(--dur-2) var(--ease)}.ps-tile[data-v-fbe991e5]{--tc: #6e3f75;position:relative;display:flex;align-items:flex-start;gap:.75rem;width:100%;height:100%;padding:.85rem 2.4rem .85rem .9rem;font:inherit;text-align:left;color:var(--c-text);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:16px;transition:all var(--dur-2) var(--ease)}.ps-tile[data-v-fbe991e5]:hover{border-color:var(--tc);transform:translateY(-1px)}.ps-tile[data-v-fbe991e5]:focus-visible{outline:none;box-shadow:var(--ring)}.ps-tile.on[data-v-fbe991e5]{background:linear-gradient(165deg,color-mix(in srgb,var(--tc) 11%,var(--c-surface)),var(--c-surface) 75%);border-color:var(--tc);box-shadow:0 0 0 2px color-mix(in srgb,var(--tc) 28%,transparent)}.ps-tile-ico[data-v-fbe991e5]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:var(--tc);background:color-mix(in srgb,var(--tc) 12%,var(--c-surface));border-radius:11px;transition:all var(--dur-2) var(--ease)}.ps-tile.on .ps-tile-ico[data-v-fbe991e5]{color:#fff;background:var(--tc);box-shadow:0 8px 14px -8px var(--tc)}.ps-tile-text[data-v-fbe991e5]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ps-tile-text b[data-v-fbe991e5]{color:var(--c-ink)}.ps-tile-text small[data-v-fbe991e5]{font-size:var(--fs-xs);line-height:1.4;color:var(--c-text-muted)}.ps-tile-text em[data-v-fbe991e5]{font-size:.7rem;font-style:italic;color:var(--c-text-faint)}.ps-check[data-v-fbe991e5]{position:absolute;top:.7rem;right:.7rem;display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;color:transparent;border:2px solid var(--c-border-strong);border-radius:50%;transition:all var(--dur-2) var(--ease)}.ps-tile.on .ps-check[data-v-fbe991e5]{color:#fff;background:var(--tc);border-color:var(--tc)}.ps-limits[data-v-fbe991e5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem}.ps-limit[data-v-fbe991e5]{display:flex;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:16px}.ps-limit h6[data-v-fbe991e5]{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--c-primary)}.ps-limit p[data-v-fbe991e5]{margin:0;font-size:var(--fs-sm);color:var(--c-text)}.ps-mode[data-v-fbe991e5]{display:inline-flex;align-self:flex-start;padding:.2rem;gap:.15rem;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-pill)}.ps-mode button[data-v-fbe991e5]{padding:.3rem .85rem;font:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--c-text-muted);cursor:pointer;background:transparent;border:0;border-radius:var(--radius-pill);transition:all var(--dur-1) var(--ease)}.ps-mode button.on[data-v-fbe991e5]{color:#fff;background:linear-gradient(135deg,#8a52a3,var(--c-primary));box-shadow:0 6px 12px -8px #6e3f75}.ps-limit--wide[data-v-fbe991e5]{grid-column:1 / -1;gap:.9rem}.ps-limit--wide.on[data-v-fbe991e5]{background:linear-gradient(165deg,color-mix(in srgb,#3f5fae 7%,var(--c-surface)),var(--c-surface-2));border-color:color-mix(in srgb,#3f5fae 30%,var(--c-border))}.ps-track-head[data-v-fbe991e5]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem}.ps-track-head>div[data-v-fbe991e5]{flex:1 1 22rem;min-width:0}.ps-track-head p[data-v-fbe991e5]{margin:.25rem 0 0;font-size:var(--fs-sm);color:var(--c-text)}.ps-rule[data-v-fbe991e5]{padding:.8rem 1rem;background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:14px}.ps-rule p[data-v-fbe991e5]{margin:0 0 .5rem;font-size:var(--fs-sm);color:var(--c-text-muted)}.ps-counts[data-v-fbe991e5]{display:flex;flex-wrap:wrap;gap:.4rem .8rem;margin:0;padding:0;list-style:none}.ps-counts li[data-v-fbe991e5]{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:600;color:var(--c-text)}.ps-counts i[data-v-fbe991e5]{width:.6rem;height:.6rem;background:var(--cc);border-radius:3px}.ps-preview[data-v-fbe991e5]{display:flex;flex-direction:column;gap:.5rem}.ps-preview>header[data-v-fbe991e5]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ps-count-pill[data-v-fbe991e5]{padding:.15rem .7rem;font-size:var(--fs-xs);font-weight:800;color:var(--t-warn-fg);background:var(--t-warn-bg);border-radius:var(--radius-pill)}.ps-count-pill.ok[data-v-fbe991e5]{color:var(--t-ok-fg);background:var(--t-ok-bg)}.ps-all-ok[data-v-fbe991e5]{display:flex;align-items:center;gap:.5rem;margin:0;padding:.7rem 1rem;font-size:var(--fs-sm);font-weight:600;color:var(--t-ok-fg);background:var(--t-ok-bg);border-radius:12px}.ps-pending[data-v-fbe991e5]{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;transition:opacity var(--dur-1) var(--ease)}.ps-pending.loading[data-v-fbe991e5]{opacity:.55}.ps-pending li[data-v-fbe991e5]{display:flex;align-items:center;gap:.8rem;padding:.55rem .8rem;background:var(--c-surface);border:1px solid color-mix(in srgb,#e8a013 40%,var(--c-border));border-left:4px solid #e8a013;border-radius:12px}.ps-pending li.ps-more[data-v-fbe991e5]{justify-content:center;font-size:var(--fs-xs);color:var(--c-text-muted);background:none;border:1px dashed var(--c-border-strong)}.ps-idle[data-v-fbe991e5]{display:flex;flex:none;flex-direction:column;align-items:center;width:3.6rem;line-height:1.1;color:var(--t-warn-fg)}.ps-idle b[data-v-fbe991e5]{font-size:1.25rem;font-variant-numeric:tabular-nums}.ps-idle small[data-v-fbe991e5]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ps-pending-main[data-v-fbe991e5]{display:flex;flex-direction:column;min-width:0;font-size:var(--fs-sm)}.ps-pending-main b[data-v-fbe991e5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.ps-pending-main small[data-v-fbe991e5]{font-size:var(--fs-xs);color:var(--c-text-muted)}.ps-mini-skeleton[data-v-fbe991e5]{display:grid;gap:.4rem}.ps-mini-skeleton i[data-v-fbe991e5]{display:block;height:2.6rem;border-radius:12px;background:linear-gradient(90deg,var(--c-surface-3),var(--c-surface-2),var(--c-surface-3));background-size:200% 100%;animation:ps-shimmer-fbe991e5 1.2s linear infinite}.ps-send[data-v-fbe991e5]{display:flex;flex-direction:column;gap:.5rem;padding-top:.7rem;border-top:1px solid var(--c-border)}.ps-send>p[data-v-fbe991e5]{margin:0;font-size:var(--fs-xs);color:var(--c-text-muted)}.ps-send-actions[data-v-fbe991e5]{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.ps-send-result[data-v-fbe991e5]{margin:0;padding:.55rem .9rem;font-size:var(--fs-sm);font-weight:600;color:var(--t-ok-fg);background:var(--t-ok-bg);border-radius:12px}.ps-send-result.bad[data-v-fbe991e5]{color:var(--t-warn-fg);background:var(--t-warn-bg)}.ps-stepper[data-v-fbe991e5]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ps-stepper button[data-v-fbe991e5]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;font:inherit;font-size:1.1rem;font-weight:700;color:var(--c-primary);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-primary-200);border-radius:10px}.ps-stepper button[data-v-fbe991e5]:hover:not(:disabled){color:#fff;background:var(--c-primary)}.ps-stepper button[data-v-fbe991e5]:disabled{opacity:.4;cursor:default}.ps-stepper input[data-v-fbe991e5]{width:4rem;padding:.4rem .3rem;font:inherit;font-size:1rem;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;color:var(--c-ink);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:10px}.ps-stepper input[data-v-fbe991e5]:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.ps-stepper span[data-v-fbe991e5]{font-size:var(--fs-xs);color:var(--c-text-faint)}.ps-bar[data-v-fbe991e5]{position:sticky;bottom:.75rem;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;padding:.7rem 1rem;background:color-mix(in srgb,var(--c-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--c-border);border-radius:16px;box-shadow:0 12px 28px -18px #15151570;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.ps-bar.dirty[data-v-fbe991e5]{border-color:#e8a013;box-shadow:0 12px 28px -14px #e8a01399}.ps-bar-msg[data-v-fbe991e5]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);font-weight:700;color:var(--t-warn-fg)}.ps-bar-msg i[data-v-fbe991e5]{width:.55rem;height:.55rem;background:#e8a013;border-radius:50%;animation:ps-pulse-fbe991e5 1.6s ease-out infinite}.ps-bar-msg.ok[data-v-fbe991e5]{color:var(--t-ok-fg)}.ps-bar-msg.muted[data-v-fbe991e5]{font-weight:500;color:var(--c-text-faint)}.ps-bar-actions[data-v-fbe991e5]{display:inline-flex;gap:.5rem}@keyframes ps-pulse-fbe991e5{0%{box-shadow:0 0 #e8a01399}to{box-shadow:0 0 0 .5rem #e8a01300}}@media(prefers-reduced-motion:reduce){.ps-skeleton i[data-v-fbe991e5],.ps-mini-skeleton i[data-v-fbe991e5],.ps-bar-msg i[data-v-fbe991e5]{animation:none}.ps-tile[data-v-fbe991e5],.ps-card[data-v-fbe991e5],.ps-switch[data-v-fbe991e5]{transition:none}}.cfg[data-v-1c88254f]{width:100%;min-height:var(--view-h, calc(100vh - 10rem) )}.app-panel[data-v-1c88254f]{overflow:hidden;background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.app-panel-header[data-v-1c88254f]{display:flex;align-items:center;gap:.8rem;height:3.5rem;padding:0 var(--space-5);border-bottom:1px solid var(--c-border)}.app-panel-title[data-v-1c88254f]{display:flex;align-items:center;gap:.7rem;margin:0;font-size:var(--fs-display);font-weight:700;letter-spacing:-.01em;color:var(--c-primary)}.app-panel-icon[data-v-1c88254f]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 5px #6e3f7514}.app-panel-body[data-v-1c88254f]{padding:1.5rem}.cfg-back[data-v-1c88254f]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--c-text-muted);cursor:pointer;background:none;border:1px solid var(--c-border-strong);border-radius:50%;transition:all var(--dur-1) var(--ease)}.cfg-back[data-v-1c88254f]:hover{color:#fff;background:var(--c-primary);border-color:var(--c-primary)}.cfg-project[data-v-1c88254f]{max-width:24rem;margin-left:auto;padding:.25rem .9rem;overflow:hidden;font-size:var(--fs-sm);font-weight:700;text-overflow:ellipsis;white-space:nowrap;color:var(--c-primary);background:var(--c-primary-50);border:1px solid var(--c-primary-200);border-radius:var(--radius-pill)}.cfgsis-layout[data-v-1c88254f]{display:flex;align-items:flex-start;gap:var(--space-5)}.cfgsis-categorias[data-v-1c88254f]{display:flex;flex:none;flex-direction:column;width:21rem;padding:var(--space-5);background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);box-sizing:border-box}.cfgsis-categorias-titulo[data-v-1c88254f]{margin:0 0 .25rem;font-size:var(--fs-h2);font-weight:800;color:var(--c-ink)}.cfgsis-categorias-subtitulo[data-v-1c88254f]{margin:0 0 var(--space-4);padding-bottom:var(--space-4);font-size:var(--fs-sm);color:var(--c-text-muted);border-bottom:1px solid var(--c-border)}.cfgsis-categorias-lista[data-v-1c88254f]{display:flex;flex-direction:column;gap:.35rem}.cfgsis-categoria-item[data-v-1c88254f]{display:flex;align-items:center;gap:.6rem;padding:.7rem .8rem;text-align:left;cursor:pointer;background:none;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cfgsis-categoria-item[data-v-1c88254f]:hover{background-color:var(--c-surface-2)}.cfgsis-categoria-item[data-v-1c88254f]:focus-visible{outline:none;box-shadow:var(--ring)}.cfgsis-categoria-item.is-active[data-v-1c88254f]{background-color:var(--c-primary-50);border-color:var(--c-primary-200)}.cfgsis-categoria-item.is-active .cfgsis-categoria-label[data-v-1c88254f]{color:var(--c-primary)}.cfgsis-categoria-textos[data-v-1c88254f]{display:flex;flex:auto;flex-direction:column;gap:.15rem;min-width:0}.cfgsis-categoria-label[data-v-1c88254f]{font-size:var(--fs-body);font-weight:700;color:var(--c-ink);transition:color var(--dur-1) var(--ease)}.cfgsis-categoria-desc[data-v-1c88254f]{font-size:var(--fs-xs);line-height:1.4;color:var(--c-text-muted)}.cfgsis-categoria-chevron[data-v-1c88254f]{flex:none;color:var(--c-text-faint)}.cfgsis-detail[data-v-1c88254f]{display:flex;flex:auto;flex-direction:column;gap:1rem;min-width:0;padding:var(--space-5);background-color:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.cfgsis-detail[data-v-1c88254f]>*{flex:none}.cfgsis-detail-header[data-v-1c88254f]{display:flex;align-items:center;gap:.6rem}.cfgsis-detail-icon[data-v-1c88254f]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:var(--c-primary);background-color:var(--c-primary-50);border-radius:50%;box-shadow:0 0 0 5px #6e3f7514}.cfgsis-detail-titulo[data-v-1c88254f]{margin:0;font-size:var(--fs-h2);font-weight:700;color:var(--c-primary)}.cfgsis-detail-descricao[data-v-1c88254f]{margin:0;font-size:var(--fs-sm);color:var(--c-text-muted)}.cfgsis-detail-divider[data-v-1c88254f]{height:1px;background-color:var(--c-border)}@media(max-width:960px){.cfgsis-layout[data-v-1c88254f]{flex-direction:column}.cfgsis-categorias[data-v-1c88254f]{width:100%}.cfgsis-detail[data-v-1c88254f]{width:100%;box-sizing:border-box}.cfg-project[data-v-1c88254f]{display:none}}:root{--c-primary: #6e3f75;--c-primary-600: #4f2a56;--c-primary-200: #d3bfd7;--c-primary-50: #f5eff6;--k-ink: #151515;--k-sand: #d6b98c;--k-cream: #f7f2ea;--c-ink: #151515;--c-text: #3d3935;--c-text-muted: #5c5650;--c-text-faint: #9a9189;--c-canvas: #f7f2ea;--c-surface: #fff;--c-surface-2: #fbf8f3;--c-surface-3: #f1eadf;--c-border: #e6ddcf;--c-border-strong: #d6cbb9;--c-shell-header: #151515;--c-shell-sidebar: #43234a;--c-shell-sidebar-hi: #6e3f75;--c-success: #5e7a63;--c-success-solid: #8daa91;--c-success-bg: #edf2ee;--c-danger: #b3261e;--c-danger-solid: #c9473f;--c-danger-border: #f0b8b3;--c-danger-bg: #fdeceb;--c-accent-amber: #f0a13a;--font-sans: Poppins, Arial, Helvetica, sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--fs-display: 1.35rem;--fs-h2: 1.1rem;--fs-body: 1rem;--fs-sm: .85rem;--fs-xs: .75rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--radius-xs: 6px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 2px #1515150f;--shadow-sm: 0 1px 3px #15151514, 0 1px 2px #1515150a;--shadow-md: 0 8px 24px -6px #15151524;--shadow-lg: 0 24px 60px -12px #15151552;--ring: 0 0 0 3px #6e3f7547;color-scheme:light;--t-bad-bg: #fbe0de;--t-bad-fg: #9b1c17;--t-bad-bd: #f0b6b2;--t-warn-bg: #fbf0e2;--t-warn-fg: #8a5a00;--t-warn-bd: #f3d9a8;--t-ok-bg: #e8f6ef;--t-ok-fg: #1d7a50;--t-ok-bd: #b9e0cb;--t-track: #ebe6de;--t-primary-bg: #e8dcea;--ease: cubic-bezier(.16, 1, .3, 1);--dur-1: .12s;--dur-2: .18s}:root[data-theme=dark]{color-scheme:dark;--c-primary: #a672b3;--c-primary-600: #c79ad2;--c-primary-200: #5a3d63;--c-primary-50: #2b2030;--c-ink: #f4f0f7;--c-text: #d8d2de;--c-text-muted: #a8a0b0;--c-text-faint: #7b7385;--c-canvas: #131016;--c-surface: #1d1921;--c-surface-2: #231e28;--c-surface-3: #2b2530;--c-border: #342e3a;--c-border-strong: #4a4252;--c-shell-header: #0b090d;--c-success: #7fb08a;--c-success-solid: #8daa91;--c-success-bg: #1c2a20;--c-danger: #ef7f77;--c-danger-solid: #e0675f;--c-danger-border: #6b3430;--c-danger-bg: #331c1b;--shadow-xs: 0 1px 2px #00000066;--shadow-sm: 0 1px 3px #00000080, 0 1px 2px #00000059;--shadow-md: 0 8px 24px -6px #000000b3;--shadow-lg: 0 24px 60px -12px #000000d9;--ring: 0 0 0 3px #a672b366;--t-bad-bg: #3a1f1d;--t-bad-fg: #f3a39d;--t-bad-bd: #6b3430;--t-warn-bg: #36291a;--t-warn-fg: #f0c27a;--t-warn-bd: #6a4f27;--t-ok-bg: #1b2f25;--t-ok-fg: #7fd3a6;--t-ok-bd: #2f5a44;--t-track: #2b2530;--t-primary-bg: #3a2a40}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--c-text);background-color:var(--c-canvas);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.app-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.55rem 1.3rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:var(--radius-pill);transition:background-color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.app-btn:focus-visible{box-shadow:var(--ring);outline:none}.app-btn:active{transform:translateY(1px)}.app-btn:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.app-btn--primary{color:var(--c-primary);border-color:var(--c-primary)}.app-btn--primary:hover{color:var(--c-primary-600);background-color:var(--c-primary-50);border-color:var(--c-primary-600)}.app-btn--danger{color:var(--c-danger-solid);border-color:var(--c-danger-solid)}.app-btn--danger:hover{color:var(--c-danger);background-color:var(--c-danger-bg);border-color:var(--c-danger)}.app-btn--outline{color:var(--c-text);border-color:var(--c-primary-200)}.app-btn--outline:hover{color:var(--c-primary);background-color:var(--c-primary-50);border-color:var(--c-primary)}.app-field-input,.app-field-select{width:100%;box-sizing:border-box;padding:.6rem .85rem;font-family:inherit;font-size:var(--fs-body);line-height:1.4;color:var(--c-text);background-color:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-sm);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.app-field-input::placeholder{color:var(--c-text-faint)}.app-field-input:focus,.app-field-select:focus{border-color:var(--c-primary);box-shadow:var(--ring);outline:none}.app-field-input:disabled,.app-field-select:disabled{color:var(--c-text-faint);cursor:not-allowed;background-color:var(--c-surface-2)}.app-field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.25rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238d8782' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center}
