.login-page[data-v-567c8c73]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Lato,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.35),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,182,212,.3),transparent 45%),linear-gradient(135deg,#05205d,#0a1633)}.login-page[data-v-567c8c73]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.08),transparent 60%)}.login-card[data-v-567c8c73]{position:relative;width:100%;max-width:440px;padding:38px 36px 32px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid rgba(124,58,237,.2);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000059,0 8px 24px #7c3aed33}.login-card[data-v-567c8c73]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.login-card[data-v-567c8c73]:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,rgba(124,58,237,.14),transparent 70%)}.login-header[data-v-567c8c73]{text-align:center;margin-bottom:28px;position:relative;z-index:1}.login-logo-img[data-v-567c8c73]{width:160px;max-width:70%;height:auto;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.18))}.login-title[data-v-567c8c73]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift-567c8c73 10s ease-in-out infinite}.login-subtitle[data-v-567c8c73]{color:#6b7280;margin:4px 0 0;font-size:.9rem;font-weight:600}.status-msg[data-v-567c8c73]{position:relative;z-index:1;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#047857;font-size:.88rem;font-weight:600}.login-form[data-v-567c8c73]{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.form-group[data-v-567c8c73]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-567c8c73]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#374151}.input-wrapper[data-v-567c8c73]{position:relative}.input-icon[data-v-567c8c73]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem;pointer-events:none}.form-group input[type=email][data-v-567c8c73],.form-group input[type=password][data-v-567c8c73]{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:var(--gpc-bg-input);transition:border-color .2s,box-shadow .2s}.form-group input[data-v-567c8c73]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.input-wrapper:focus-within .input-icon[data-v-567c8c73]{color:#7c3aed}.form-group.has-error input[data-v-567c8c73]{border-color:#ef4444}.error-text[data-v-567c8c73]{color:#ef4444;font-size:.78rem}.btn-login[data-v-567c8c73]{padding:12px;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);background-size:200% 200%;transition:transform .15s,box-shadow .2s,background-position .4s;box-shadow:0 6px 18px #7c3aed4d}.btn-login[data-v-567c8c73]:hover:not(:disabled){transform:translateY(-1px);background-position:100% 100%;box-shadow:0 10px 24px #7c3aed61}.btn-login[data-v-567c8c73]:disabled{opacity:.55;cursor:not-allowed}.login-foot-link[data-v-567c8c73]{text-align:center;margin-top:4px}.login-foot-link a[data-v-567c8c73]{font-size:.85rem;font-weight:600;color:#7c3aed;text-decoration:none;transition:color .15s}.login-foot-link a[data-v-567c8c73]:hover{color:#06b6d4;text-decoration:underline}@keyframes ai-gradient-shift-567c8c73{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 576px){.login-page[data-v-567c8c73]{padding:14px}.login-card[data-v-567c8c73]{padding:26px 20px 22px}}.login-page[data-v-ee8ac69a]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Lato,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.35),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,182,212,.3),transparent 45%),linear-gradient(135deg,#05205d,#0a1633);position:relative;overflow:hidden}.login-page[data-v-ee8ac69a]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.08),transparent 60%);pointer-events:none}.login-card[data-v-ee8ac69a]{position:relative;width:100%;max-width:440px;padding:38px 36px 32px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid rgba(124,58,237,.2);border-radius:18px;box-shadow:0 30px 80px #00000059,0 8px 24px #7c3aed33;overflow:hidden}.login-card[data-v-ee8ac69a]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.login-card[data-v-ee8ac69a]:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(124,58,237,.14),transparent 70%);border-radius:50%;pointer-events:none;filter:blur(8px)}.login-header[data-v-ee8ac69a]{text-align:center;margin-bottom:28px;position:relative;z-index:1}.login-logo-img[data-v-ee8ac69a]{width:160px;max-width:70%;height:auto;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.18))}.login-title[data-v-ee8ac69a]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift-ee8ac69a 10s ease-in-out infinite}.login-subtitle[data-v-ee8ac69a]{color:#6b7280;margin:4px 0 0;font-size:.9rem;font-weight:600}.status-msg[data-v-ee8ac69a]{position:relative;z-index:1;margin-bottom:16px;padding:10px 14px;border-radius:10px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#047857;font-size:.88rem;font-weight:600}.login-form[data-v-ee8ac69a]{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.form-group[data-v-ee8ac69a]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ee8ac69a]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#374151}.input-wrapper[data-v-ee8ac69a]{position:relative}.input-icon[data-v-ee8ac69a]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem;pointer-events:none}.form-group input[type=email][data-v-ee8ac69a],.form-group input[type=password][data-v-ee8ac69a]{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:var(--gpc-bg-input);transition:border-color .2s,box-shadow .2s}.form-group input[data-v-ee8ac69a]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.form-group input:focus+.input-icon[data-v-ee8ac69a],.input-wrapper:focus-within .input-icon[data-v-ee8ac69a]{color:#7c3aed}.form-group.has-error input[data-v-ee8ac69a]{border-color:#ef4444}.error-text[data-v-ee8ac69a]{color:#ef4444;font-size:.78rem}.form-group-inline[data-v-ee8ac69a]{display:flex;align-items:center}.checkbox-label[data-v-ee8ac69a]{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#6b7280;cursor:pointer}.checkbox-label input[type=checkbox][data-v-ee8ac69a]{accent-color:#7c3aed}.btn-login[data-v-ee8ac69a]{padding:12px;background:linear-gradient(135deg,#7c3aed,#06b6d4);background-size:200% 200%;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .2s,background-position .4s;box-shadow:0 6px 18px #7c3aed4d}.btn-login[data-v-ee8ac69a]:hover:not(:disabled){transform:translateY(-1px);background-position:100% 100%;box-shadow:0 10px 24px #7c3aed61}.btn-login[data-v-ee8ac69a]:disabled{opacity:.55;cursor:not-allowed}.form-group-spread[data-v-ee8ac69a]{justify-content:space-between}.login-foot-link-inline[data-v-ee8ac69a]{font-size:.82rem;font-weight:600;color:#7c3aed;text-decoration:none;transition:color .15s}.login-foot-link-inline[data-v-ee8ac69a]:hover{color:#06b6d4;text-decoration:underline}@keyframes ai-gradient-shift-ee8ac69a{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 576px){.login-page[data-v-ee8ac69a]{padding:14px}.login-card[data-v-ee8ac69a]{padding:26px 20px 22px}}.login-page[data-v-bfbb107d]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;font-family:Lato,sans-serif;position:relative;overflow:hidden;background:radial-gradient(circle at 15% 10%,rgba(124,58,237,.35),transparent 45%),radial-gradient(circle at 85% 90%,rgba(6,182,212,.3),transparent 45%),linear-gradient(135deg,#05205d,#0a1633)}.login-page[data-v-bfbb107d]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.08),transparent 60%)}.login-card[data-v-bfbb107d]{position:relative;width:100%;max-width:440px;padding:38px 36px 32px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,#fff,#fbfbff);border:1px solid rgba(124,58,237,.2);border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000059,0 8px 24px #7c3aed33}.login-card[data-v-bfbb107d]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#7c3aed,#06b6d4)}.login-card[data-v-bfbb107d]:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;pointer-events:none;filter:blur(8px);background:radial-gradient(circle,rgba(124,58,237,.14),transparent 70%)}.login-header[data-v-bfbb107d]{text-align:center;margin-bottom:28px;position:relative;z-index:1}.login-logo-img[data-v-bfbb107d]{width:160px;max-width:70%;height:auto;margin-bottom:18px;filter:drop-shadow(0 4px 12px rgba(124,58,237,.18))}.login-title[data-v-bfbb107d]{margin:0;font-size:1.5rem;font-weight:800;background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift-bfbb107d 10s ease-in-out infinite}.login-subtitle[data-v-bfbb107d]{color:#6b7280;margin:4px 0 0;font-size:.9rem;font-weight:600}.login-form[data-v-bfbb107d]{display:flex;flex-direction:column;gap:18px;position:relative;z-index:1}.form-group[data-v-bfbb107d]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-bfbb107d]{font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#374151}.input-wrapper[data-v-bfbb107d]{position:relative}.input-icon[data-v-bfbb107d]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.85rem;pointer-events:none}.form-group input[type=email][data-v-bfbb107d],.form-group input[type=password][data-v-bfbb107d]{width:100%;padding:11px 14px 11px 38px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:.95rem;background:var(--gpc-bg-input);transition:border-color .2s,box-shadow .2s}.form-group input[data-v-bfbb107d]:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed26}.input-wrapper:focus-within .input-icon[data-v-bfbb107d]{color:#7c3aed}.form-group.has-error input[data-v-bfbb107d]{border-color:#ef4444}.error-text[data-v-bfbb107d]{color:#ef4444;font-size:.78rem}.btn-login[data-v-bfbb107d]{padding:12px;color:#fff;border:none;border-radius:10px;font-size:.95rem;font-weight:700;cursor:pointer;background:linear-gradient(135deg,#7c3aed,#06b6d4);background-size:200% 200%;transition:transform .15s,box-shadow .2s,background-position .4s;box-shadow:0 6px 18px #7c3aed4d}.btn-login[data-v-bfbb107d]:hover:not(:disabled){transform:translateY(-1px);background-position:100% 100%;box-shadow:0 10px 24px #7c3aed61}.btn-login[data-v-bfbb107d]:disabled{opacity:.55;cursor:not-allowed}.login-foot-link[data-v-bfbb107d]{text-align:center;margin-top:4px}.login-foot-link a[data-v-bfbb107d]{font-size:.85rem;font-weight:600;color:#7c3aed;text-decoration:none;transition:color .15s}.login-foot-link a[data-v-bfbb107d]:hover{color:#06b6d4;text-decoration:underline}@keyframes ai-gradient-shift-bfbb107d{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (max-width: 576px){.login-page[data-v-bfbb107d]{padding:14px}.login-card[data-v-bfbb107d]{padding:26px 20px 22px}}.toast-stack[data-v-9bcfd51a]{position:fixed;bottom:1.25rem;right:1.25rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast[data-v-9bcfd51a]{pointer-events:auto;display:flex;align-items:center;gap:.6rem;min-width:240px;max-width:380px;padding:.65rem .9rem;border-radius:8px;background:var(--gpc-bg-card);box-shadow:0 8px 24px #0f172a1f;border-left:4px solid var(--gpc-navy);font-size:.85rem;color:var(--gpc-text);cursor:pointer}.toast-success[data-v-9bcfd51a]{border-left-color:#10b981}.toast-success .toast-icon[data-v-9bcfd51a]{color:#10b981}.toast-error[data-v-9bcfd51a]{border-left-color:#ef4444}.toast-error .toast-icon[data-v-9bcfd51a]{color:#ef4444}.toast-info[data-v-9bcfd51a]{border-left-color:var(--gpc-navy-ink)}.toast-info .toast-icon[data-v-9bcfd51a]{color:var(--gpc-navy-ink)}.toast-icon[data-v-9bcfd51a]{font-size:1rem}.toast-enter-active[data-v-9bcfd51a],.toast-leave-active[data-v-9bcfd51a]{transition:transform .2s ease,opacity .2s ease}.toast-enter-from[data-v-9bcfd51a],.toast-leave-to[data-v-9bcfd51a]{transform:translate(20px);opacity:0}.chat-message[data-v-0cd60c4d]{display:flex;margin-bottom:.5rem}.chat-message--user[data-v-0cd60c4d]{justify-content:flex-end}.chat-message--assistant[data-v-0cd60c4d]{justify-content:flex-start}.chat-message-bubble[data-v-0cd60c4d]{max-width:85%;padding:.5rem .75rem;border-radius:12px;font-size:.9rem;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.chat-message--user .chat-message-bubble[data-v-0cd60c4d]{background:#2563eb;color:#fff}.chat-message--assistant .chat-message-bubble[data-v-0cd60c4d]{background:var(--gpc-bg-subtle);color:var(--gpc-text)}.chat-message-bubble[data-v-0cd60c4d] a.chat-citation{color:#2563eb;text-decoration:underline;cursor:pointer}.chat-message-bubble[data-v-0cd60c4d] pre{background:#1f2937;color:#f9fafb;padding:.5rem;border-radius:4px;overflow-x:auto}.chat-thread[data-v-64faa61b]{flex:1;overflow-y:auto;padding:1rem;background:var(--gpc-bg-card)}.chat-thread-typing[data-v-64faa61b]{display:inline-flex;gap:4px;padding:.5rem .75rem;background:var(--gpc-bg-subtle);border-radius:12px;align-self:flex-start}.chat-thread-typing span[data-v-64faa61b]{width:6px;height:6px;background:#9ca3af;border-radius:50%;animation:chat-bounce-64faa61b 1.2s infinite ease-in-out}.chat-thread-typing span[data-v-64faa61b]:nth-child(2){animation-delay:.15s}.chat-thread-typing span[data-v-64faa61b]:nth-child(3){animation-delay:.3s}@keyframes chat-bounce-64faa61b{0%,80%,to{transform:scale(.5);opacity:.4}40%{transform:scale(1);opacity:1}}.chat-composer[data-v-236bca36]{border-top:1px solid var(--gpc-border);padding:.5rem;background:var(--gpc-bg-card)}.chat-suggestions[data-v-236bca36]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.chat-suggestion[data-v-236bca36]{font-size:.75rem;padding:.25rem .5rem;border:1px solid var(--gpc-border);background:var(--gpc-bg-input);border-radius:999px;cursor:pointer}.chat-suggestion[data-v-236bca36]:disabled{opacity:.5;cursor:not-allowed}.chat-input-row[data-v-236bca36]{display:flex;gap:.5rem;align-items:flex-end}.chat-input[data-v-236bca36]{flex:1;resize:none;padding:.5rem;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;min-height:36px;max-height:120px}.chat-send[data-v-236bca36]{background:#2563eb;color:#fff;border:none;border-radius:8px;width:36px;height:36px;cursor:pointer}.chat-send[data-v-236bca36]:disabled{background:#9ca3af;cursor:not-allowed}.chat-fab[data-v-6fa93b98]{position:fixed;bottom:20px;right:20px;width:56px;height:56px;border-radius:50%;background:#2563eb;color:#fff;border:none;box-shadow:0 4px 12px #00000026;cursor:pointer;font-size:1.25rem;z-index:1040}.chat-drawer[data-v-6fa93b98]{position:fixed;bottom:20px;right:20px;width:380px;height:540px;max-height:80vh;background:var(--gpc-bg-card);border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;z-index:1040}.chat-drawer-header[data-v-6fa93b98]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;font-weight:600}.chat-drawer-close[data-v-6fa93b98]{background:none;border:none;cursor:pointer;color:#6b7280}@media (max-width: 576px){.chat-drawer[data-v-6fa93b98]{top:0;right:0;bottom:0;left:0;width:auto;height:auto;max-height:none;border-radius:0}.chat-fab[data-v-6fa93b98]{bottom:16px;right:16px}}.spotlight[data-v-7b250522]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000}.spotlight-veil[data-v-7b250522]{position:absolute;top:0;right:0;bottom:0;left:0}.spotlight-halo[data-v-7b250522]{position:absolute;border-radius:10px;border:2px solid #22d3ee;box-shadow:0 0 0 9999px #05205d8c,0 0 22px #22d3eea6;pointer-events:none;animation:spotlight-pulse-7b250522 2.2s ease-in-out infinite}.spotlight-bubble[data-v-7b250522]{position:absolute;background:var(--gpc-bg-card, #fff);color:var(--gpc-text, #1a1a2e);border-radius:12px;padding:1.1rem 1.2rem;box-shadow:0 18px 40px #00000047}.spotlight-kicker[data-v-7b250522]{margin:0 0 .3rem;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0891b2}.spotlight-title[data-v-7b250522]{margin:0 0 .45rem;font-size:1rem;font-weight:700;line-height:1.25}.spotlight-body[data-v-7b250522]{margin:0 0 1rem;font-size:.85rem;line-height:1.45;color:var(--gpc-text-light, #6b7280)}.spotlight-button[data-v-7b250522]{width:100%;min-height:40px;border:0;border-radius:8px;background:var(--gpc-navy, #05205D);color:#fff;font-size:.85rem;font-weight:700;cursor:pointer}.spotlight-button[data-v-7b250522]:hover{filter:brightness(1.15)}.spotlight-button[data-v-7b250522]:focus-visible{outline:3px solid #22d3ee;outline-offset:2px}@keyframes spotlight-pulse-7b250522{0%,to{box-shadow:0 0 0 9999px #05205d8c,0 0 18px #22d3ee80}50%{box-shadow:0 0 0 9999px #05205d8c,0 0 30px #22d3eed9}}@media (prefers-reduced-motion: reduce){.spotlight-halo[data-v-7b250522]{animation:none}}@media (max-width: 768px){.spotlight-narrow .spotlight-bubble[data-v-7b250522]{top:auto!important;left:0!important;right:0;bottom:0;width:auto!important;border-radius:14px 14px 0 0;padding:1.2rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom,0px))}}.search-filters[data-v-f563731e]{background:var(--gpc-bg-card);border-radius:10px;border:1px solid var(--gpc-border);box-shadow:var(--gpc-shadow-sm);padding:20px;margin-bottom:20px}.search-bar-row[data-v-f563731e]{display:flex;gap:10px;align-items:center}.search-input-wrapper[data-v-f563731e]{flex:1;position:relative}.search-icon[data-v-f563731e]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--gpc-text-muted)}.search-input[data-v-f563731e]{width:100%;padding:10px 14px 10px 40px;border:2px solid var(--gpc-border);border-radius:50px;font-size:.95rem;transition:border-color .2s;outline:none;background:var(--gpc-bg-card);color:var(--gpc-text)}.search-input[data-v-f563731e]:focus{border-color:var(--gpc-teal)}.search-help-btn[data-v-f563731e]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--gpc-text-light);font-size:.95rem;border-radius:4px}.search-help-btn[data-v-f563731e]:hover{color:var(--gpc-teal, #0d9488);background:#0d948814}.search-help-popover[data-v-f563731e]{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:340px;padding:12px 14px;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;box-shadow:0 10px 24px #0000001f;font-size:.82rem;color:var(--gpc-text)}.search-help-title[data-v-f563731e]{font-weight:700;margin-bottom:8px;color:var(--gpc-navy-ink)}.search-help-list[data-v-f563731e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.search-help-list li[data-v-f563731e]{display:flex;flex-direction:column;gap:2px}.search-help-list code[data-v-f563731e]{align-self:flex-start;background:var(--gpc-bg);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--gpc-text)}.search-help-list span[data-v-f563731e]{color:var(--gpc-text-muted)}.type-contract-select[data-v-f563731e]{min-width:160px}.saved-queries-row[data-v-f563731e]{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.saved-icon[data-v-f563731e]{color:var(--gpc-text-light)}.saved-chip[data-v-f563731e]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--gpc-bg-card);border:1.5px solid var(--gpc-teal, #0d9488);color:var(--gpc-navy-ink);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.saved-chip[data-v-f563731e]:hover{background:var(--gpc-teal, #0d9488);color:#fff}.saved-chip-label[data-v-f563731e]{white-space:nowrap}.saved-chip-delete[data-v-f563731e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00000014;color:inherit;font-size:.85rem;line-height:1;font-weight:700}.saved-chip:hover .saved-chip-delete[data-v-f563731e]{background:#ffffff40}.saved-chip-delete[data-v-f563731e]:hover{background:var(--gpc-deleted, #c0392b)!important;color:#fff}.quick-filters[data-v-f563731e]{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px;padding-top:16px;border-top:1px solid var(--gpc-border)}.filter-group[data-v-f563731e]{display:flex;flex-direction:column;gap:6px}.filter-label[data-v-f563731e]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light)}.chips-row[data-v-f563731e]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-f563731e]{cursor:pointer;-webkit-user-select:none;user-select:none}.chip-input[data-v-f563731e]{display:none}.chip-label[data-v-f563731e]{display:inline-block;padding:4px 12px;border-radius:50px;font-size:.8rem;font-weight:700;border:2px solid var(--gpc-border);background:var(--gpc-bg-card);color:var(--gpc-text-light);transition:all .15s}.chip.active .chip-label[data-v-f563731e]{border-color:transparent;background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 2px 8px #7c3aed40}.chip-label[data-v-f563731e]:hover{border-color:var(--ai-violet, #7c3aed)}.chip.active .chip-enot[data-v-f563731e]{background:#05205d;border-color:#05205d}.chip.active .chip-ted[data-v-f563731e]{background:#ff9800;border-color:#ff9800}.chip.active .chip-ned[data-v-f563731e]{background:#9c27b0;border-color:#9c27b0}.chip.active .chip-lux[data-v-f563731e]{background:#f44336;border-color:#f44336}.chip.active .chip-commu[data-v-f563731e]{background:#795548;border-color:#795548}.chip.active .chip-source-public[data-v-f563731e]{background:#05205d;border-color:#05205d}.chip-chevron[data-v-f563731e]{margin-left:5px;font-size:.65rem;transition:transform .15s}.chip.active .chip-chevron[data-v-f563731e]{transform:rotate(180deg)}.chip.active .chip-source-commu[data-v-f563731e]{background:#795548;border-color:#795548}.chip.active .chip-source-private[data-v-f563731e]{background:#0d9488;border-color:#0d9488}.chip-active-opp i[data-v-f563731e]{margin-right:4px}.chip.active .chip-active-opp[data-v-f563731e]{background:#0d9488;border-color:#0d9488;color:#fff}.chip-read i[data-v-f563731e],.chip-unread i[data-v-f563731e]{margin-right:4px}.chip.active .chip-unread[data-v-f563731e]{background:var(--gpc-navy);border-color:var(--gpc-navy);color:#fff}.chip.active .chip-read[data-v-f563731e]{background:#6b7280;border-color:#6b7280;color:#fff}.chip-followed i[data-v-f563731e]{margin-right:4px}.chip.active .chip-followed[data-v-f563731e]{background:#f59e0b;border-color:#f59e0b;color:#fff}.chip-notice-avis i[data-v-f563731e],.chip-notice-rectif i[data-v-f563731e],.chip-notice-attrib i[data-v-f563731e],.chip-notice-pv i[data-v-f563731e]{margin-right:4px}.chip.active .chip-notice-avis[data-v-f563731e]{background:#3b82f6;border-color:#3b82f6;color:#fff}.chip.active .chip-notice-rectif[data-v-f563731e]{background:#f59e0b;border-color:#f59e0b;color:#fff}.chip.active .chip-notice-attrib[data-v-f563731e]{background:#10b981;border-color:#10b981;color:#fff}.chip.active .chip-notice-pv[data-v-f563731e]{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.sub-chips-row[data-v-f563731e]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px;padding:6px 10px;background:var(--gpc-bg);border:1px dashed var(--gpc-border);border-radius:6px}.sub-chips-label[data-v-f563731e]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);letter-spacing:.03em;margin-right:2px}.sub-chip[data-v-f563731e]{cursor:pointer;-webkit-user-select:none;user-select:none}.sub-chip-label[data-v-f563731e]{display:inline-block;padding:3px 10px;border-radius:50px;font-size:.74rem;font-weight:700;border:2px solid var(--gpc-border);background:var(--gpc-bg-card);color:var(--gpc-text-light);transition:all .15s}.sub-chip-label[data-v-f563731e]:hover{border-color:var(--gpc-navy)}.sub-chip.active .sub-chip-label[data-v-f563731e]{color:#fff}.sub-chip.active .chip-enot[data-v-f563731e]{background:#05205d;border-color:#05205d}.sub-chip.active .chip-ted[data-v-f563731e]{background:#ff9800;border-color:#ff9800}.sub-chip.active .chip-ned[data-v-f563731e]{background:#9c27b0;border-color:#9c27b0}.sub-chip.active .chip-lux[data-v-f563731e]{background:#f44336;border-color:#f44336}.country-iso[data-v-f563731e]{color:var(--gpc-text-muted);font-weight:600;font-size:.78rem}.autocomplete[data-v-f563731e]{position:relative;min-width:240px}.autocomplete-box[data-v-f563731e]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 8px;min-height:36px;border:1px solid var(--gpc-border);border-radius:6px;background:var(--gpc-bg-card);cursor:text}.autocomplete-box[data-v-f563731e]:focus-within{border-color:var(--gpc-teal)}.autocomplete-input[data-v-f563731e]{flex:1;min-width:100px;border:none;outline:none;padding:4px 2px;font-size:.88rem;background:transparent}.autocomplete-menu[data-v-f563731e]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;max-height:280px}.dropdown-option.highlighted[data-v-f563731e]{background:var(--gpc-bg-highlight)}.date-range[data-v-f563731e]{display:flex;align-items:center;gap:8px}.date-sep[data-v-f563731e]{color:var(--gpc-text-muted)}.filter-input[data-v-f563731e],.filter-select[data-v-f563731e]{padding:8px 12px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.88rem;color:var(--gpc-text);background:var(--gpc-bg-card);outline:none;transition:border-color .2s}.filter-input[data-v-f563731e]:focus,.filter-select[data-v-f563731e]:focus{border-color:var(--gpc-teal)}.date-input[data-v-f563731e]{width:150px}.dropdown-select[data-v-f563731e]{position:relative;min-width:200px}.dropdown-trigger[data-v-f563731e]{display:flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;background:var(--gpc-bg-card);cursor:pointer;min-height:36px;flex-wrap:wrap}.dropdown-trigger[data-v-f563731e]:hover{border-color:var(--gpc-teal)}.dropdown-placeholder[data-v-f563731e]{color:var(--gpc-text-muted);font-size:.88rem;flex:1}.dropdown-arrow[data-v-f563731e]{color:var(--gpc-text-muted);font-size:.7rem;margin-left:auto}.dropdown-tags[data-v-f563731e]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.tag[data-v-f563731e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:.78rem;font-weight:600;background:var(--gpc-navy);color:#fff}.tag-remove[data-v-f563731e]{background:none;border:none;color:#ffffffb3;cursor:pointer;font-size:.65rem;padding:0;line-height:1}.tag-remove[data-v-f563731e]:hover{color:#fff}.dropdown-menu[data-v-f563731e]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;box-shadow:0 8px 24px #0000001f;max-height:280px;display:flex;flex-direction:column}.dropdown-search[data-v-f563731e]{padding:8px 10px;border:none;border-bottom:1px solid var(--gpc-border);font-size:.85rem;outline:none;border-radius:8px 8px 0 0}.dropdown-options[data-v-f563731e]{overflow-y:auto;flex:1}.dropdown-group[data-v-f563731e]{padding:6px 12px;font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);letter-spacing:.03em;background:var(--gpc-bg)}.dropdown-option[data-v-f563731e]{padding:7px 12px;font-size:.85rem;cursor:pointer;display:flex;align-items:center;gap:8px}.dropdown-option[data-v-f563731e]:hover{background:var(--gpc-bg-hover)}.dropdown-option.selected[data-v-f563731e]{background:var(--gpc-bg-highlight);color:var(--gpc-navy-ink);font-weight:600}.check-icon[data-v-f563731e]{font-size:.7rem;color:var(--gpc-teal, #0d9488)}.advanced-toggle[data-v-f563731e]{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid var(--gpc-border)}.btn-link[data-v-f563731e]{background:none;border:none;color:var(--gpc-navy-ink);font-size:.85rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px}.btn-link[data-v-f563731e]:hover{color:var(--gpc-teal)}.btn-link-danger[data-v-f563731e]{color:var(--gpc-deleted)}.btn-link-danger[data-v-f563731e]:hover{color:#a71d2a}.advanced-filters[data-v-f563731e]{margin-top:12px}.advanced-grid[data-v-f563731e]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.advanced-grid>.filter-group[data-v-f563731e]{min-width:0}@media (max-width: 992px){.advanced-grid[data-v-f563731e]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.search-bar-row[data-v-f563731e]{flex-wrap:wrap;gap:8px}.search-input-wrapper[data-v-f563731e]{flex:1 1 100%;min-width:0}.search-bar-row .btn[data-v-f563731e]{padding:8px 12px;font-size:.85rem}.search-bar-row .btn-primary[data-v-f563731e]{flex:1 1 auto}.search-bar-row .btn-outline[data-v-f563731e]{flex:0 0 auto}.search-filters[data-v-f563731e]{padding:14px}.quick-filters[data-v-f563731e]{gap:14px;padding-top:12px}.filter-group[data-v-f563731e]{width:100%}.dropdown-select[data-v-f563731e]{min-width:0;width:100%}.dropdown-menu[data-v-f563731e]{max-height:50vh}.saved-queries-row[data-v-f563731e]{gap:6px}.saved-chip[data-v-f563731e]{font-size:.78rem}}@media (max-width: 576px){.search-bar-row[data-v-f563731e]{flex-direction:column;align-items:stretch}.search-bar-row .btn[data-v-f563731e]{width:100%;justify-content:center}.quick-filters[data-v-f563731e]{flex-direction:column}.advanced-grid[data-v-f563731e]{grid-template-columns:1fr}.date-range[data-v-f563731e]{flex-wrap:wrap}.date-input[data-v-f563731e]{width:100%}.range-inputs[data-v-f563731e]{flex-wrap:wrap}.range-inputs .filter-input[data-v-f563731e]{width:100%}.autocomplete[data-v-f563731e],.type-contract-select[data-v-f563731e]{min-width:0;width:100%}.agreation-help-popover[data-v-f563731e]{width:auto;left:0;right:0}}.agreation-input-wrapper[data-v-f563731e]{position:relative}.agreation-input[data-v-f563731e]{padding-right:32px;width:100%}.agreation-help-btn[data-v-f563731e]{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px 6px;color:var(--gpc-text-light);font-size:.9rem;border-radius:4px;line-height:1}.agreation-help-btn[data-v-f563731e]:hover{color:var(--gpc-teal, #0d9488);background:#0d948814}.agreation-help-popover[data-v-f563731e]{right:0;left:auto;width:320px}.agreation-block[data-v-f563731e]{display:flex;flex-direction:column;gap:6px}.agreation-group[data-v-f563731e]{display:flex;align-items:center;gap:8px}.agreation-letter[data-v-f563731e]{font-weight:700;min-width:14px;color:#666}.agreation-chips[data-v-f563731e]{display:flex;flex-wrap:wrap;gap:4px}.agreation-class[data-v-f563731e]{display:flex;align-items:center;gap:8px;margin-top:4px}.filter-label-inline[data-v-f563731e]{font-size:12px;color:#555}.multi-select[data-v-f563731e]{min-height:80px}.range-inputs[data-v-f563731e]{display:flex;align-items:center;gap:6px}.range-sep[data-v-f563731e]{color:#888}.incident-banner[data-v-d6f38870]{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 1rem;background:#fef3c7;border-bottom:1px solid #fcd34d;color:#78350f;font-size:.875rem;line-height:1.45}.incident-banner-info[data-v-d6f38870]{background:#dbeafe;border-bottom-color:#bfdbfe;color:#1e3a8a}.incident-banner-info .incident-banner-close[data-v-d6f38870]{color:#1d4ed8}.incident-banner-text[data-v-d6f38870]{flex:1;white-space:pre-line}.incident-banner-close[data-v-d6f38870]{flex:none;border:0;background:transparent;color:#92400e;font-size:1.35rem;line-height:1;cursor:pointer;padding:0 .25rem;opacity:.7}.incident-banner-close[data-v-d6f38870]:hover{opacity:1}.app-wrapper[data-v-d6f38870]{display:grid;grid-template-areas:"navbar navbar" "sidebar content" "sidebar footer";grid-template-columns:var(--gpc-sidebar-width) 1fr;grid-template-rows:calc(var(--gpc-navbar-height) + 18px) 1fr auto;min-height:100vh}.app-wrapper.sidebar-collapsed[data-v-d6f38870]{grid-template-columns:0 1fr}.app-wrapper.sidebar-hover .app-sidebar[data-v-d6f38870]{position:fixed;left:0;top:calc(var(--gpc-navbar-height) + 18px);height:calc(100vh - var(--gpc-navbar-height) - 18px);width:var(--gpc-sidebar-width);z-index:105;box-shadow:var(--gpc-shadow-lg);animation:sidebarPeekIn-d6f38870 .18s ease-out}@keyframes sidebarPeekIn-d6f38870{0%{transform:translate(-8px);opacity:0}to{transform:translate(0);opacity:1}}.app-navbar[data-v-d6f38870]{grid-area:navbar;background:linear-gradient(90deg,#7c3aed1a,#ffffff8c 35%,#ffffff8c 65%,#06b6d41a);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);color:var(--gpc-navy-ink);display:flex;align-items:center;justify-content:space-between;padding:0 18px;margin:10px 14px 0;border:1px solid rgba(255,255,255,.7);border-radius:14px;position:sticky;top:10px;z-index:100;box-shadow:0 10px 30px #6366f11f,0 1px #fff9 inset}.app-navbar[data-v-d6f38870]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 40%)}.app-navbar[data-v-d6f38870]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:1px;background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4));opacity:.5;pointer-events:none}[data-theme=dark] .app-navbar[data-v-d6f38870]{background:linear-gradient(90deg,#7c3aed2e,#1a1f2bbf 35%,#1a1f2bbf 65%,#06b6d42e);border-color:#ffffff14}[data-theme=dark] .app-navbar[data-v-d6f38870]:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 40%)}.navbar-brand-text[data-v-d6f38870]{background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 200%;animation:ai-gradient-shift 10s ease-in-out infinite}.navbar-left[data-v-d6f38870]{display:flex;align-items:center;gap:14px;position:relative;z-index:1}.sidebar-toggle[data-v-d6f38870]{background:none;border:none;color:var(--gpc-navy-ink);font-size:1.1rem;cursor:pointer;padding:6px;border-radius:6px;transition:background .2s}.sidebar-toggle[data-v-d6f38870]:hover{background:#7c3aed1a}.navbar-brand[data-v-d6f38870]{display:flex;align-items:center;gap:10px;color:var(--gpc-navy-ink);text-decoration:none;position:relative;z-index:1}.navbar-logo[data-v-d6f38870]{height:52px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(124,58,237,.3));transition:transform .25s ease}.navbar-brand:hover .navbar-logo[data-v-d6f38870]{transform:scale(1.05)}.navbar-search-btn[data-v-d6f38870]{margin-left:18px;display:inline-flex;align-items:center;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);color:var(--gpc-text-light);cursor:pointer;height:38px;padding:0 11px;border-radius:19px;box-shadow:0 1px 2px #7c3aed0f;transition:padding .25s ease,color .2s,background .2s,border-color .2s,box-shadow .2s;overflow:hidden}.navbar-search-btn i[data-v-d6f38870]{color:var(--ai-violet, #7c3aed);font-size:.95rem;flex-shrink:0}.navbar-search-label[data-v-d6f38870]{max-width:0;opacity:0;white-space:nowrap;overflow:hidden;margin-left:0;font-size:.85rem;font-weight:600;color:var(--ai-violet, #7c3aed);transition:max-width .28s ease,opacity .22s ease .05s,margin-left .28s ease}.navbar-search-btn[data-v-d6f38870]:hover,.navbar-search-btn[data-v-d6f38870]:focus-visible,.navbar-search-btn.is-active[data-v-d6f38870]{background:#7c3aed0f;border-color:var(--ai-violet, #7c3aed);box-shadow:0 3px 10px -2px #7c3aed40;color:var(--ai-violet, #7c3aed);padding:0 16px;outline:none}.navbar-search-btn:hover .navbar-search-label[data-v-d6f38870],.navbar-search-btn:focus-visible .navbar-search-label[data-v-d6f38870],.navbar-search-btn.is-active .navbar-search-label[data-v-d6f38870]{max-width:160px;opacity:1;margin-left:8px}.search-panel-backdrop[data-v-d6f38870]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--gpc-navbar-height) + 28px);background:#0f172a66;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}.search-panel[data-v-d6f38870]{width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - var(--gpc-navbar-height) - 64px);background:var(--gpc-bg-card);border-radius:16px;box-shadow:0 0 0 1px #7c3aed2e,0 30px 60px -15px #7c3aed59,0 18px 40px -15px #00000059;display:flex;flex-direction:column;animation:searchPanelPop-d6f38870 .22s cubic-bezier(.22,1,.36,1);overflow:hidden}.search-panel-header[data-v-d6f38870]{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid var(--gpc-border);background:linear-gradient(90deg,#7c3aed0f,#16d0c50f)}.search-panel-header h3[data-v-d6f38870]{margin:0;font-size:1rem;color:var(--gpc-navy-ink);display:flex;align-items:center;gap:4px}.search-panel-body[data-v-d6f38870]{padding:18px 22px;overflow-y:auto}.search-panel-loading[data-v-d6f38870]{padding:40px 0;text-align:center;color:var(--gpc-text-light);font-size:.9rem}@keyframes searchPanelPop-d6f38870{0%{opacity:0;transform:translateY(-12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.search-panel-fade-enter-active[data-v-d6f38870],.search-panel-fade-leave-active[data-v-d6f38870]{transition:opacity .18s ease}.search-panel-fade-enter-from[data-v-d6f38870],.search-panel-fade-leave-to[data-v-d6f38870]{opacity:0}.navbar-brand-text[data-v-d6f38870]{font-weight:700;font-size:1.1rem}.navbar-center[data-v-d6f38870]{flex:1;text-align:center;position:relative;z-index:1}.navbar-contact[data-v-d6f38870]{font-size:.85rem;color:var(--gpc-text-light)}.navbar-contact a[data-v-d6f38870]{color:var(--gpc-navy-ink)}.navbar-contact a[data-v-d6f38870]:hover{color:var(--ai-violet, #7c3aed)}.navbar-separator[data-v-d6f38870]{margin:0 8px;color:#7c3aed4d}.navbar-right[data-v-d6f38870]{display:flex;align-items:center;gap:10px;position:relative;z-index:1}.feedback-btn[data-v-d6f38870]{background:none;border:none;color:var(--gpc-text-light);font-size:1.1rem;cursor:pointer;padding:6px 8px;border-radius:6px;transition:all .2s}.feedback-btn[data-v-d6f38870]:hover{color:var(--ai-violet, #7c3aed);background:#7c3aed1a}.theme-switcher[data-v-d6f38870]{position:relative}.theme-menu[data-v-d6f38870]{min-width:170px}.theme-menu-item[data-v-d6f38870]{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.theme-menu-item i[data-v-d6f38870]:first-child{width:18px;color:var(--gpc-text-light)}.theme-menu-item.is-active[data-v-d6f38870]{color:var(--gpc-navy-ink);font-weight:600}.theme-menu-check[data-v-d6f38870]{margin-left:auto;color:var(--gpc-teal);width:auto}.notification-bell[data-v-d6f38870]{position:relative}.notif-btn[data-v-d6f38870]{background:none;border:none;color:var(--gpc-navy-ink);font-size:1.1rem;cursor:pointer;padding:6px 10px;border-radius:6px;position:relative;transition:background .2s,color .2s}.notif-btn[data-v-d6f38870]:hover{background:#7c3aed1a;color:var(--ai-violet, #7c3aed)}.notif-badge[data-v-d6f38870]{position:absolute;top:0;right:2px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;min-width:16px;height:16px;line-height:16px;text-align:center;border-radius:8px;padding:0 4px}.notif-dropdown[data-v-d6f38870]{position:absolute;right:0;top:100%;margin-top:6px;background:var(--gpc-bg-card);border-radius:8px;box-shadow:var(--gpc-shadow-lg);width:340px;overflow:hidden;z-index:200}.notif-dropdown-header[data-v-d6f38870]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--gpc-border);font-weight:700;font-size:.9rem;color:var(--gpc-text)}.notif-mark-all[data-v-d6f38870]{font-size:.78rem;font-weight:500;color:var(--gpc-teal)}.notif-mark-all[data-v-d6f38870]:hover{text-decoration:underline}.notif-empty[data-v-d6f38870]{padding:24px 16px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.notif-item[data-v-d6f38870]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;color:var(--gpc-text);text-decoration:none;transition:background .15s;border-bottom:1px solid var(--gpc-border)}.notif-item[data-v-d6f38870]:hover{background:var(--gpc-bg)}.notif-icon[data-v-d6f38870]{color:var(--gpc-teal);margin-top:3px;width:16px;text-align:center}.notif-content[data-v-d6f38870]{flex:1;min-width:0}.notif-title[data-v-d6f38870]{font-size:.83rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-time[data-v-d6f38870]{font-size:.72rem;color:var(--gpc-text-muted);margin-top:2px}.notif-see-all[data-v-d6f38870]{display:block;text-align:center;padding:10px;font-size:.82rem;color:var(--gpc-teal);font-weight:600}.notif-see-all[data-v-d6f38870]:hover{background:var(--gpc-bg)}.user-dropdown[data-v-d6f38870]{position:relative}.user-btn[data-v-d6f38870]{background:none;border:none;color:var(--gpc-navy-ink);display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:.9rem;font-weight:600;transition:background .2s,color .2s}.user-btn[data-v-d6f38870]:hover{background:#7c3aed1a;color:var(--ai-violet, #7c3aed)}.dropdown-menu[data-v-d6f38870]{position:absolute;right:0;top:100%;margin-top:6px;background:var(--gpc-bg-card);border-radius:8px;box-shadow:var(--gpc-shadow-lg);min-width:200px;overflow:hidden;z-index:200}.dropdown-item[data-v-d6f38870]{display:block;padding:10px 16px;color:var(--gpc-text);font-size:.9rem;transition:background .15s}.dropdown-item[data-v-d6f38870]:hover{background:var(--gpc-bg);color:var(--gpc-navy-ink)}.dropdown-item i[data-v-d6f38870]{width:18px;color:var(--gpc-text-light)}.dropdown-divider[data-v-d6f38870]{height:1px;background:var(--gpc-border)}.app-sidebar[data-v-d6f38870]{grid-area:sidebar;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.05),transparent 50%),radial-gradient(circle at 0% 100%,rgba(6,182,212,.05),transparent 50%),var(--gpc-bg-card);border-right:1px solid var(--gpc-border);overflow-y:auto;position:sticky;top:calc(var(--gpc-navbar-height) + 18px);height:calc(100vh - var(--gpc-navbar-height) - 18px)}.sidebar-content[data-v-d6f38870]{padding:16px 0}.sidebar-profile[data-v-d6f38870]{padding:0 16px 16px;border-bottom:1px solid var(--gpc-border);margin-bottom:8px}.profile-label[data-v-d6f38870]{margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:.7rem;color:var(--gpc-text-muted)}.profile-switcher[data-v-d6f38870]{position:relative}.profile-switcher-trigger[data-v-d6f38870]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--gpc-bg);border:1px solid var(--gpc-border);border-radius:6px;font-size:.85rem;color:var(--gpc-text);cursor:pointer;transition:border-color .15s,box-shadow .15s}.profile-switcher-trigger[data-v-d6f38870]:hover:not(:disabled){border-color:var(--gpc-teal)}.profile-switcher-trigger.is-open[data-v-d6f38870]{border-color:var(--gpc-teal);box-shadow:0 0 0 3px #0d94881f}.profile-switcher-trigger.is-static[data-v-d6f38870]{cursor:default}.profile-switcher-trigger[data-v-d6f38870]:disabled{opacity:.75}.profile-switcher-current[data-v-d6f38870]{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.profile-switcher-current>i[data-v-d6f38870]{color:var(--gpc-teal);font-size:.85rem}.profile-switcher-name[data-v-d6f38870]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;text-align:left}.profile-switcher-caret[data-v-d6f38870]{font-size:.7rem;color:var(--gpc-text-light);transition:transform .15s}.profile-switcher-trigger.is-open .profile-switcher-caret[data-v-d6f38870]{transform:rotate(180deg)}.profile-switcher-menu[data-v-d6f38870]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;box-shadow:0 6px 24px #0f172a1a;z-index:100;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.profile-switcher-search[data-v-d6f38870]{position:relative;padding:8px;border-bottom:1px solid var(--gpc-border)}.profile-switcher-search>i[data-v-d6f38870]{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--gpc-text-light);font-size:.75rem;pointer-events:none}.profile-switcher-search input[data-v-d6f38870]{width:100%;padding:6px 10px 6px 30px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.8rem;background:var(--gpc-bg-card);color:var(--gpc-text)}.profile-switcher-search input[data-v-d6f38870]:focus{outline:none;border-color:var(--gpc-teal)}.profile-switcher-list[data-v-d6f38870]{overflow-y:auto;padding:4px}.profile-switcher-item[data-v-d6f38870]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:transparent;border:none;border-radius:6px;font-size:.85rem;color:var(--gpc-text);cursor:pointer;text-align:left}.profile-switcher-item[data-v-d6f38870]:hover{background:var(--gpc-bg)}.profile-switcher-item.is-active[data-v-d6f38870]{background:#0d948814;color:var(--gpc-teal);font-weight:600}.profile-switcher-item.is-active>i[data-v-d6f38870]{color:var(--gpc-teal);font-size:.75rem}.profile-switcher-item-name[data-v-d6f38870]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-switcher-empty[data-v-d6f38870]{padding:12px;text-align:center;color:var(--gpc-text-light);font-size:.8rem}.profile-edit-link[data-v-d6f38870]{display:flex;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.8rem;font-weight:500;color:var(--gpc-teal);border-radius:6px;text-decoration:none;transition:background .15s}.profile-edit-link[data-v-d6f38870]:hover{background:#0d948814}.profile-edit-link i[data-v-d6f38870]{font-size:.8rem}.sidebar-nav[data-v-d6f38870]{padding:0 10px}.nav-section[data-v-d6f38870]{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--gpc-border)}.nav-section[data-v-d6f38870]:last-child{border-bottom:none;margin-bottom:0}.nav-item[data-v-d6f38870]{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.88rem;color:var(--gpc-text);transition:all .2s cubic-bezier(.4,0,.2,1);text-decoration:none}.nav-item[data-v-d6f38870]:hover{background:linear-gradient(90deg,#7c3aed14,#06b6d40a);color:var(--gpc-navy-ink)}.nav-item.active[data-v-d6f38870]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 4px 12px #7c3aed4d}.nav-item.active i[data-v-d6f38870]{color:#fff}.nav-item.active[data-v-d6f38870]:before{content:"";position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:3px;height:60%;background:var(--ai-gradient-strong, linear-gradient(180deg, #7c3aed, #06b6d4));border-radius:0 4px 4px 0;box-shadow:0 0 8px #7c3aed99}.nav-item i[data-v-d6f38870]{width:18px;text-align:center;font-size:.85rem;color:var(--gpc-text-light)}.nav-item-directory[data-v-d6f38870]{padding-left:28px;font-size:.83rem}.nav-item-directory i[data-v-d6f38870]{font-size:.75rem;color:var(--gpc-followed)}.nav-badge[data-v-d6f38870]{margin-left:auto;background:var(--gpc-border);color:var(--gpc-text-light);font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:10px}.nav-badge-new[data-v-d6f38870]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 2px 6px #7c3aed4d}.nav-badge-opportunities[data-v-d6f38870]{background:var(--gpc-teal, #0d9488);color:#fff}.nav-badge-followed[data-v-d6f38870]{background:var(--gpc-followed);color:var(--gpc-navy-ink)}.nav-item.active .nav-badge[data-v-d6f38870]{background:#ffffff40;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-item-followed-link.active[data-v-d6f38870]{background:linear-gradient(135deg,#eab308,#facc15);color:#fff;box-shadow:0 4px 12px #eab30852}.nav-item-followed-link.active i[data-v-d6f38870]{color:#fff}.nav-item-followed-link.active[data-v-d6f38870]:before{background:linear-gradient(180deg,#eab308,#facc15);box-shadow:0 0 8px #facc15a6}body.gform-dragging .drop-target[data-v-d6f38870]{outline:1.5px dashed var(--gpc-followed);outline-offset:-3px;background:#facc1514}.drop-target-hover[data-v-d6f38870]{background:#facc1538!important;outline:2px solid var(--gpc-followed)!important;outline-offset:-3px}.app-content[data-v-d6f38870]{grid-area:content;padding:24px;min-height:0;min-width:0}.app-footer[data-v-d6f38870]{grid-area:footer;padding:14px 24px;display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:var(--gpc-text-light);border-top:1px solid var(--gpc-border)}.app-footer a[data-v-d6f38870]{color:var(--gpc-text-light)}.lang-link[data-v-d6f38870]{margin-left:10px;padding:2px 6px;border-radius:4px;font-weight:600;font-size:.75rem}.lang-link[data-v-d6f38870]:hover{background:var(--gpc-navy);color:#fff}.modal-overlay[data-v-d6f38870]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-d6f38870]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-d6f38870]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-d6f38870]{font-size:1.1rem;margin:0;color:var(--gpc-text)}.modal-close[data-v-d6f38870]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-d6f38870]{padding:20px}.modal-footer[data-v-d6f38870]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg);border-radius:0 0 12px 12px}.form-label[data-v-d6f38870]{display:block;font-size:.85rem;font-weight:600;color:var(--gpc-text);margin-bottom:6px}.form-input[data-v-d6f38870]{width:100%;padding:8px 12px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.9rem;color:var(--gpc-text);background:var(--gpc-bg-card);box-sizing:border-box}.form-input[data-v-d6f38870]:focus{outline:none;border-color:var(--gpc-teal);box-shadow:0 0 0 3px #0080801a}textarea.form-input[data-v-d6f38870]{resize:vertical}.mt-3[data-v-d6f38870]{margin-top:12px}.sidebar-backdrop[data-v-d6f38870]{display:none}.impersonate-banner[data-v-d6f38870]{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:8px 14px;border-radius:6px;font-size:.88rem;font-weight:600;margin-bottom:12px}.impersonate-banner .btn-warning[data-v-d6f38870]{background:#f59e0b;border-color:#f59e0b;color:#fff}.impersonate-banner .btn-warning[data-v-d6f38870]:hover{background:#d97706;border-color:#d97706}@media (max-width: 576px){.navbar-center[data-v-d6f38870]{display:none}.navbar-brand-text[data-v-d6f38870]{font-size:.95rem}.navbar-logo[data-v-d6f38870]{height:42px}.navbar-search-btn[data-v-d6f38870]{margin-left:10px}.navbar-search-btn:hover .navbar-search-label[data-v-d6f38870],.navbar-search-btn.is-active .navbar-search-label[data-v-d6f38870]{max-width:110px}.search-panel-backdrop[data-v-d6f38870]{padding-top:calc(var(--gpc-navbar-height) + 12px)}.search-panel-body[data-v-d6f38870]{padding:14px}}.mobile-only[data-v-d6f38870]{display:none}.dropdown-user-name[data-v-d6f38870]{display:none;padding:10px 16px 6px;font-weight:700;font-size:.85rem;color:var(--gpc-navy-ink);border-bottom:1px solid var(--gpc-border)}.dropdown-owner[data-v-d6f38870]{padding:8px 16px 10px;font-size:.82rem;color:var(--gpc-text-light);border-bottom:1px solid var(--gpc-border)}.dropdown-owner-label[data-v-d6f38870]{text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700;color:var(--gpc-text-light);margin-bottom:4px}.dropdown-owner-name[data-v-d6f38870]{font-weight:600;color:var(--gpc-navy-ink);margin-bottom:3px}.dropdown-owner-line[data-v-d6f38870]{display:block;color:var(--gpc-navy-ink);text-decoration:none;padding:2px 0}.dropdown-owner-line[data-v-d6f38870]:hover{color:var(--ai-violet, #7c3aed)}@media (max-width: 768px){.hide-mobile[data-v-d6f38870]{display:none!important}.user-btn-name[data-v-d6f38870]{display:none}.navbar-right[data-v-d6f38870]{gap:6px}.mobile-only[data-v-d6f38870],.dropdown-user-name[data-v-d6f38870]{display:block}.dropdown-user-name+.dropdown-divider.mobile-only[data-v-d6f38870]{display:none}}@media (max-width: 768px){.app-footer[data-v-d6f38870]{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.impersonate-banner[data-v-d6f38870]{flex-direction:column;align-items:flex-start}.app-wrapper[data-v-d6f38870]{grid-template-columns:0 1fr}.app-sidebar[data-v-d6f38870]{position:fixed;left:0;top:var(--gpc-navbar-height);bottom:0;width:min(var(--gpc-sidebar-width),80vw);z-index:110;box-shadow:var(--gpc-shadow-lg);overflow-y:auto}.app-wrapper.sidebar-collapsed .app-sidebar[data-v-d6f38870]{display:none}.sidebar-backdrop[data-v-d6f38870]{display:block;position:fixed;inset:var(--gpc-navbar-height) 0 0 0;background:#00000080;z-index:100;animation:fade-in-d6f38870 .15s ease}}@keyframes fade-in-d6f38870{0%{opacity:0}to{opacity:1}}.page-hero[data-v-5887640c]{position:relative;overflow:hidden;border-radius:18px;margin-bottom:22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 22px;color:#f8fafc;isolation:isolate}.page-hero-bg[data-v-5887640c]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(124,58,237,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(6,182,212,.55),transparent 45%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.35),transparent 60%),linear-gradient(135deg,#1e1b4b,#312e81 40%,#0c4a6e);z-index:-1}.page-hero-bg[data-v-5887640c]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0px,transparent 18px,rgba(255,255,255,.025) 18px,rgba(255,255,255,.025) 19px);pointer-events:none}.page-hero-bg[data-v-5887640c]:after{content:"";position:absolute;top:-50%;left:-10%;right:-10%;height:140%;background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 60%);transform:rotate(-8deg);pointer-events:none}.page-hero-content[data-v-5887640c]{position:relative;z-index:1;min-width:0;flex:1}.page-hero-eyebrow[data-v-5887640c]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);margin-bottom:8px}.page-hero-eyebrow i[data-v-5887640c]{color:#fbbf24;font-size:.7rem}.page-hero-title[data-v-5887640c]{margin:0 0 4px;font-size:1.6rem;font-weight:800;line-height:1.15;letter-spacing:-.01em;background:linear-gradient(120deg,#fff,#e0e7ff,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-hero-badge[data-v-5887640c]{background:#ffffff26;color:#fff;-webkit-text-fill-color:white;border:1px solid rgba(255,255,255,.22);font-size:.78rem;font-weight:600;padding:2px 10px;border-radius:999px}.page-hero-subtitle[data-v-5887640c]{margin:4px 0 0;font-size:.88rem;font-weight:500;color:#e2e8f0c7}.page-hero-actions[data-v-5887640c]{position:relative;z-index:1;display:flex;align-items:center;gap:10px;flex-shrink:0}.page-hero-yellow .page-hero-bg[data-v-5887640c]{background:radial-gradient(circle at 12% 18%,rgba(250,204,21,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(234,179,8,.45),transparent 45%),radial-gradient(circle at 50% 50%,rgba(202,138,4,.3),transparent 60%),linear-gradient(135deg,#422006,#713f12 45%,#78350f)}.page-hero-yellow .page-hero-eyebrow[data-v-5887640c]{color:#fef08a}.page-hero-yellow .page-hero-eyebrow i[data-v-5887640c]{color:#facc15}.page-hero-yellow .page-hero-title[data-v-5887640c]{background:linear-gradient(120deg,#fff,#fef08a,#facc15);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-red .page-hero-bg[data-v-5887640c]{background:radial-gradient(circle at 12% 18%,rgba(239,68,68,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(220,38,38,.45),transparent 45%),radial-gradient(circle at 50% 50%,rgba(153,27,27,.3),transparent 60%),linear-gradient(135deg,#450a0a,#7f1d1d 45%,#9f1239)}.page-hero-red .page-hero-eyebrow[data-v-5887640c]{color:#fecaca}.page-hero-red .page-hero-eyebrow i[data-v-5887640c]{color:#f87171}.page-hero-red .page-hero-title[data-v-5887640c]{background:linear-gradient(120deg,#fff,#fecaca,#f87171);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero-orange .page-hero-bg[data-v-5887640c]{background:radial-gradient(circle at 12% 18%,rgba(251,146,60,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(234,88,12,.45),transparent 45%),radial-gradient(circle at 50% 50%,rgba(154,52,18,.3),transparent 60%),linear-gradient(135deg,#431407,#7c2d12 45%,#9a3412)}.page-hero-orange .page-hero-eyebrow[data-v-5887640c]{color:#fed7aa}.page-hero-orange .page-hero-eyebrow i[data-v-5887640c]{color:#fb923c}.page-hero-orange .page-hero-title[data-v-5887640c]{background:linear-gradient(120deg,#fff,#fed7aa,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.page-hero[data-v-5887640c]{flex-direction:column;align-items:stretch;gap:12px;padding:16px 16px 18px;border-radius:14px;margin-bottom:16px}.page-hero-title[data-v-5887640c]{font-size:1.25rem}.page-hero-subtitle[data-v-5887640c]{font-size:.82rem}.page-hero-actions[data-v-5887640c]{flex-wrap:wrap;gap:8px}.page-hero-actions[data-v-5887640c]>*{flex:1 1 auto;justify-content:center}}@media (max-width: 576px){.page-hero[data-v-5887640c]{padding:14px 14px 16px}.page-hero-title[data-v-5887640c]{font-size:1.12rem}}.seasonality[data-v-95a5c4e5]{display:flex;flex-direction:column;--seas-up: #7c3aed;--seas-down: #06b6d4}:root[data-theme=dark] .seasonality[data-v-95a5c4e5]{--seas-up: #a78bfa;--seas-down: #22d3ee}.seasonality-plot[data-v-95a5c4e5]{position:relative;display:flex;align-items:stretch;gap:.35rem;height:170px;padding:1rem 0}.seasonality-baseline[data-v-95a5c4e5]{position:absolute;left:0;right:0;top:50%;border-top:1px dashed var(--gpc-border, #e5e7eb);pointer-events:none}.seasonality-baseline-label[data-v-95a5c4e5]{position:absolute;right:0;top:-.45rem;padding:0 .3rem;background:var(--gpc-bg-card, #fff);font-size:.62rem;font-weight:700;color:var(--gpc-text-muted, #9ca3af);letter-spacing:.02em}.seasonality-col[data-v-95a5c4e5]{flex:1;min-width:0;display:flex;flex-direction:column;cursor:help;border-radius:6px;transition:background-color .15s ease}.seasonality-col[data-v-95a5c4e5]:hover{background:#64748b14}.seasonality-slot[data-v-95a5c4e5]{flex:1;display:flex}.seasonality-slot-up[data-v-95a5c4e5]{align-items:flex-end}.seasonality-slot-down[data-v-95a5c4e5]{align-items:flex-start}.seasonality-bar[data-v-95a5c4e5]{position:relative;width:100%;transition:filter .2s ease}.seasonality-bar-up[data-v-95a5c4e5]{background:var(--seas-up);border-radius:4px 4px 0 0}.seasonality-bar-down[data-v-95a5c4e5]{background:var(--seas-down);border-radius:0 0 4px 4px}.seasonality-col:hover .seasonality-bar[data-v-95a5c4e5]{filter:brightness(1.12)}.seasonality-col.is-peak .seasonality-bar-up[data-v-95a5c4e5],.seasonality-col.is-trough .seasonality-bar-down[data-v-95a5c4e5]{box-shadow:0 0 0 2px var(--gpc-bg-card, #fff)}.seasonality-value[data-v-95a5c4e5]{position:absolute;left:50%;transform:translate(-50%);font-size:.64rem;font-weight:800;color:var(--gpc-text, #1a1a2e);white-space:nowrap}.seasonality-bar-up .seasonality-value[data-v-95a5c4e5]{top:-1.05rem}.seasonality-bar-down .seasonality-value[data-v-95a5c4e5]{bottom:-1.05rem}.seasonality-axis[data-v-95a5c4e5]{display:flex;gap:.35rem;margin-top:.15rem}.seasonality-tick[data-v-95a5c4e5]{flex:1;min-width:0;text-align:center;font-size:.68rem;font-weight:700;color:var(--gpc-text-light, #6b7280);overflow:hidden;text-overflow:ellipsis}.seasonality-tick.is-strong[data-v-95a5c4e5]{color:var(--gpc-text, #1a1a2e)}.seasonality-legend[data-v-95a5c4e5]{display:flex;align-items:center;gap:.35rem;margin:.6rem 0 0;font-size:.68rem;color:var(--gpc-text-muted, #9ca3af)}.seasonality-key[data-v-95a5c4e5]{width:10px;height:10px;border-radius:3px;display:inline-block}.seasonality-key-up[data-v-95a5c4e5]{background:var(--seas-up)}.seasonality-key-down[data-v-95a5c4e5]{background:var(--seas-down);margin-left:.6rem}@media (max-width: 768px){.seasonality-plot[data-v-95a5c4e5]{height:140px;gap:.2rem}.seasonality-axis[data-v-95a5c4e5]{gap:.2rem}.seasonality-tick[data-v-95a5c4e5]{font-size:.58rem}}@media (max-width: 576px){.seasonality-plot[data-v-95a5c4e5]{height:120px;gap:.12rem}.seasonality-axis[data-v-95a5c4e5]{gap:.12rem}.seasonality-tick[data-v-95a5c4e5]{font-size:.52rem}.seasonality-value[data-v-95a5c4e5]{font-size:.56rem}}.assignee-picker[data-v-4dee5b86]{position:relative;display:inline-block}.assignee-trigger[data-v-4dee5b86]{background:none;border:0;cursor:pointer;padding:0}.pill[data-v-4dee5b86]{display:inline-block;background:#eef;color:#336;padding:2px 8px;border-radius:10px;font-size:11px;min-width:22px;text-align:center}.pill.empty[data-v-4dee5b86]{background:#eee;color:#999}.assignee-menu[data-v-4dee5b86]{position:absolute;top:110%;left:0;background:var(--gpc-bg-card);border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:100;min-width:200px;max-height:280px;overflow-y:auto}.menu-item[data-v-4dee5b86]{display:flex;gap:8px;align-items:center;padding:6px 10px;width:100%;background:none;border:0;cursor:pointer;text-align:left;font-size:12px}.menu-item[data-v-4dee5b86]:hover{background:var(--gpc-bg-hover)}.menu-item.active[data-v-4dee5b86]{background:#eef;font-weight:600}.menu-item.unassign[data-v-4dee5b86]{color:#999;font-style:italic}.menu-name[data-v-4dee5b86]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.empty-menu[data-v-4dee5b86]{padding:8px 10px;color:#999;font-style:italic;font-size:12px}.gform-timeline[data-v-b5d9cf55]{width:100%}.tl-track[data-v-b5d9cf55]{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;padding:2px 0}.tl-step[data-v-b5d9cf55]{display:flex;flex-direction:column;align-items:center;flex:0 0 auto;position:relative}.tl-dot[data-v-b5d9cf55]{width:14px;height:14px;border-radius:50%;background:var(--gpc-teal, #0d9488);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.55rem;box-shadow:0 0 0 2px #fff;border:2px solid var(--gpc-teal, #0d9488)}.tl-step.empty .tl-dot[data-v-b5d9cf55]{background:#e5e7eb;border-color:#d1d5db;color:#9ca3af}.tl-step.empty .tl-label[data-v-b5d9cf55]{color:var(--gpc-text-muted, #9ca3af);font-weight:500}.tl-step.empty .tl-date[data-v-b5d9cf55]{color:#d1d5db}.tl-step.avis:not(.empty) .tl-dot[data-v-b5d9cf55]{background:var(--gpc-navy, #05205D);border-color:var(--gpc-navy)}.tl-step.rectif:not(.empty) .tl-dot[data-v-b5d9cf55]{background:#f59e0b;border-color:#f59e0b}.tl-step.deadline:not(.empty) .tl-dot[data-v-b5d9cf55]{background:#dc2626;border-color:#dc2626}.tl-step.pv:not(.empty) .tl-dot[data-v-b5d9cf55]{background:#6366f1;border-color:#6366f1}.tl-step.attrib:not(.empty) .tl-dot[data-v-b5d9cf55]{background:#16a34a;border-color:#16a34a}.tl-step.start:not(.empty) .tl-dot[data-v-b5d9cf55]{background:#0d9488;border-color:#0d9488}.tl-step.end:not(.empty) .tl-dot[data-v-b5d9cf55]{background:#64748b;border-color:#64748b}@keyframes tl-pulse-b5d9cf55{0%{box-shadow:0 0 0 0 var(--pulse-color, rgba(13, 148, 136, .55))}70%{box-shadow:0 0 0 10px var(--pulse-halo, rgba(13, 148, 136, 0))}to{box-shadow:0 0 0 0 var(--pulse-halo, rgba(13, 148, 136, 0))}}.tl-step.current .tl-dot[data-v-b5d9cf55]{transform:scale(1.25);animation:tl-pulse-b5d9cf55 1.8s ease-out infinite}.tl-step.avis.current .tl-dot[data-v-b5d9cf55]{background:var(--gpc-navy, #05205D);border-color:var(--gpc-navy);--pulse-color: rgba(5, 32, 93, .5);--pulse-halo: rgba(5, 32, 93, 0)}.tl-step.rectif.current .tl-dot[data-v-b5d9cf55]{background:#f59e0b;border-color:#f59e0b;--pulse-color: rgba(245, 158, 11, .55);--pulse-halo: rgba(245, 158, 11, 0)}.tl-step.deadline.current .tl-dot[data-v-b5d9cf55]{background:#dc2626;border-color:#dc2626;--pulse-color: rgba(220, 38, 38, .55);--pulse-halo: rgba(220, 38, 38, 0)}.tl-step.pv.current .tl-dot[data-v-b5d9cf55]{background:#6366f1;border-color:#6366f1;--pulse-color: rgba(99, 102, 241, .55);--pulse-halo: rgba(99, 102, 241, 0)}.tl-step.attrib.current .tl-dot[data-v-b5d9cf55]{background:#16a34a;border-color:#16a34a;--pulse-color: rgba(22, 163, 74, .55);--pulse-halo: rgba(22, 163, 74, 0)}.tl-step.start.current .tl-dot[data-v-b5d9cf55]{background:#0d9488;border-color:#0d9488;--pulse-color: rgba(13, 148, 136, .55);--pulse-halo: rgba(13, 148, 136, 0)}.tl-step.end.current .tl-dot[data-v-b5d9cf55]{background:#64748b;border-color:#64748b;--pulse-color: rgba(100, 116, 139, .55);--pulse-halo: rgba(100, 116, 139, 0)}.full .tl-step.current .tl-label[data-v-b5d9cf55]{color:var(--gpc-text, #1f2937);font-weight:800}@media (prefers-reduced-motion: reduce){.tl-step.current .tl-dot[data-v-b5d9cf55]{animation:none;box-shadow:0 0 0 5px var(--pulse-color, rgba(13, 148, 136, .35))}}.tl-step.clickable[data-v-b5d9cf55]{cursor:pointer}.tl-step.clickable:hover .tl-dot[data-v-b5d9cf55]{transform:scale(1.15);transition:transform .15s ease-out}.tl-step.clickable[data-v-b5d9cf55]:focus-visible{outline:none}.tl-step.clickable:focus-visible .tl-dot[data-v-b5d9cf55]{box-shadow:0 0 0 3px #0d948873}.tl-connector[data-v-b5d9cf55]{flex:1 1 auto;min-width:12px;height:2px;background:#e5e7eb;align-self:center;margin:0 -1px}.tl-connector.past[data-v-b5d9cf55]{background:#94a3b8}.tl-count[data-v-b5d9cf55]{position:absolute;top:-6px;right:-6px;background:var(--gpc-bg-card);color:var(--gpc-text, #1f2937);font-size:.6rem;font-weight:700;line-height:1;padding:2px 5px;border-radius:999px;border:1px solid var(--gpc-border, #e5e7eb);min-width:16px;text-align:center}.compact .tl-track[data-v-b5d9cf55]{gap:0}.compact .tl-dot[data-v-b5d9cf55]{width:10px;height:10px;border-width:1.5px}.compact .tl-dot i[data-v-b5d9cf55]{display:none}.compact .tl-connector[data-v-b5d9cf55]{min-width:10px;height:1.5px}.compact .tl-count[data-v-b5d9cf55]{font-size:.55rem;padding:1px 3px;min-width:12px;top:-5px;right:-5px}.full .tl-track[data-v-b5d9cf55]{gap:0;padding:12px 0}.full .tl-step[data-v-b5d9cf55]{min-width:90px}.full .tl-dot[data-v-b5d9cf55]{width:28px;height:28px;font-size:.75rem}.full .tl-info[data-v-b5d9cf55]{margin-top:14px;text-align:center;font-size:.78rem;line-height:1.2;display:flex;flex-direction:column;gap:1px}.full .tl-label[data-v-b5d9cf55]{font-weight:700;color:var(--gpc-text, #1f2937)}.full .tl-date[data-v-b5d9cf55]{color:var(--gpc-text-muted, #6b7280);font-size:.72rem}.full .tl-connector[data-v-b5d9cf55]{min-width:30px;margin-top:-28px}@media (max-width: 576px){.full .tl-track[data-v-b5d9cf55]{overflow-x:auto;-webkit-overflow-scrolling:touch}.full .tl-step[data-v-b5d9cf55]{min-width:62px}.full .tl-dot[data-v-b5d9cf55]{width:24px;height:24px;font-size:.68rem}.full .tl-info[data-v-b5d9cf55]{font-size:.68rem;margin-top:10px}.full .tl-date[data-v-b5d9cf55]{font-size:.62rem}.full .tl-connector[data-v-b5d9cf55]{min-width:14px;margin-top:-24px}}.score-badge[data-v-a65c1dc2]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0 .35rem;gap:1px;border-radius:50%;font-size:.82rem;font-weight:700;line-height:1;flex-shrink:0;cursor:help;border:1px solid transparent}.score-badge-icon[data-v-a65c1dc2]{font-size:.55rem;opacity:.85;margin-bottom:1px}.score-badge.level-hot[data-v-a65c1dc2]{background:#dcfce7;color:#166534;border-color:#86efac}.score-badge.level-warm[data-v-a65c1dc2]{background:#fef3c7;color:#92400e;border-color:#fcd34d}.score-badge.level-cold[data-v-a65c1dc2]{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.score-badge.predicted-ai[data-v-a65c1dc2]{position:relative;border-color:#7c3aed73;background:linear-gradient(135deg,#7c3aed2e,#06b6d41f);color:#4c1d95;box-shadow:0 0 0 1px #7c3aed26,0 4px 14px #7c3aed40;transition:box-shadow .3s ease,transform .2s ease}.score-badge.predicted-ai[data-v-a65c1dc2]:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:conic-gradient(from 180deg at 50% 50%,#7c3aed00,#7c3aed59,#06b6d459,#7c3aed00);filter:blur(4px);z-index:-1;opacity:.6;animation:ai-badge-spin-a65c1dc2 6s linear infinite}.score-badge.predicted-ai[data-v-a65c1dc2]:hover{transform:scale(1.06);box-shadow:0 0 0 1px #7c3aed4d,0 6px 20px #7c3aed66}.score-badge.predicted-ai .score-badge-icon[data-v-a65c1dc2]{color:#7c3aed;opacity:1;filter:drop-shadow(0 0 2px rgba(124,58,237,.4))}.score-badge.predicted-ai.level-hot[data-v-a65c1dc2]{background:linear-gradient(135deg,#dcfce7,#7c3aed2e);color:#166534}.score-badge.predicted-ai.level-warm[data-v-a65c1dc2]{background:linear-gradient(135deg,#fef3c7,#7c3aed2e);color:#92400e}.score-badge.predicted-ai.level-cold[data-v-a65c1dc2]{background:linear-gradient(135deg,#fee2e2,#7c3aed2e);color:#991b1b}@keyframes ai-badge-spin-a65c1dc2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.score-badge.match-heuristic[data-v-a65c1dc2]{flex-direction:row;color:#fff}.score-badge.match-heuristic.match-hot[data-v-a65c1dc2]{background:linear-gradient(135deg,#f97316,#dc2626);box-shadow:0 2px 6px #dc26264d;border:none}.score-badge.match-heuristic.match-warm[data-v-a65c1dc2]{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none}.score-badge.match-heuristic.match-cold[data-v-a65c1dc2]{background:#e5e7eb;color:#6b7280;border:none}.bulk-bar[data-v-5d4b90a4]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:950}.bulk-bar-inner[data-v-5d4b90a4]{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:10px 14px 10px 18px;border-radius:14px;box-shadow:0 12px 36px #00000059,0 0 0 1px #ffffff0f}.bulk-count[data-v-5d4b90a4]{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem}.bulk-count i[data-v-5d4b90a4]{color:#06b6d4}.bulk-clear[data-v-5d4b90a4]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;padding:6px 10px;border-radius:8px;font-size:.82rem;cursor:pointer;transition:all .15s}.bulk-clear[data-v-5d4b90a4]:hover{background:#ffffff14;color:#fff}.bulk-dropdown-wrap[data-v-5d4b90a4]{position:relative}.bulk-actions-btn[data-v-5d4b90a4]{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;border:none;padding:8px 14px;border-radius:10px;font-weight:600;font-size:.88rem;cursor:pointer;box-shadow:0 4px 10px #7c3aed59;transition:transform .15s,box-shadow .15s}.bulk-actions-btn[data-v-5d4b90a4]:hover{transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed73}.bulk-actions-btn.open[data-v-5d4b90a4]{transform:translateY(0)}.bulk-actions-btn i.fa-caret-down[data-v-5d4b90a4]{font-size:.75rem;opacity:.85}.bulk-dropdown[data-v-5d4b90a4]{position:absolute;right:0;bottom:calc(100% + 8px);min-width:240px;background:var(--gpc-bg-card);color:var(--gpc-text);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 18px 40px #0000002e;padding:6px}.bulk-item[data-v-5d4b90a4]{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:none;padding:9px 12px;border-radius:8px;font-size:.88rem;color:inherit;cursor:pointer;text-align:left;transition:background .12s,color .12s}.bulk-item i[data-v-5d4b90a4]{width:18px;text-align:center;color:#6b7280}.bulk-item[data-v-5d4b90a4]:hover{background:var(--gpc-bg-hover)}.bulk-item[data-v-5d4b90a4]:disabled{opacity:.5;cursor:not-allowed}.bulk-item-accent i[data-v-5d4b90a4]{color:#7c3aed}.bulk-item-ai i[data-v-5d4b90a4]{color:#06b6d4}.bulk-sep[data-v-5d4b90a4]{height:1px;background:#e5e7eb;margin:4px}.bulk-bar-enter-active[data-v-5d4b90a4],.bulk-bar-leave-active[data-v-5d4b90a4]{transition:transform .22s ease,opacity .22s ease}.bulk-bar-enter-from[data-v-5d4b90a4],.bulk-bar-leave-to[data-v-5d4b90a4]{opacity:0;transform:translate(-50%) translateY(20px)}.bulk-modal-overlay[data-v-5d4b90a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.bulk-modal[data-v-5d4b90a4]{background:var(--gpc-bg-card);border-radius:14px;width:100%;max-width:560px;box-shadow:0 24px 60px #00000047;overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.bulk-modal-header[data-v-5d4b90a4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}.bulk-modal-header h3[data-v-5d4b90a4]{font-size:1.05rem;margin:0;color:#111827}.bulk-modal-close[data-v-5d4b90a4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:0;line-height:1}.bulk-modal-body[data-v-5d4b90a4]{padding:18px 20px;overflow-y:auto;flex:1}.bulk-modal-intro[data-v-5d4b90a4]{margin:0 0 14px;color:#4b5563;font-size:.88rem}.bulk-form-grid[data-v-5d4b90a4]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.bulk-field[data-v-5d4b90a4]{display:flex;flex-direction:column;gap:6px}.bulk-label[data-v-5d4b90a4]{font-size:.78rem;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.02em}.bulk-input[data-v-5d4b90a4]{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:8px;font-size:.9rem;background:var(--gpc-bg-card);color:var(--gpc-text)}.bulk-input[data-v-5d4b90a4]:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d42e}textarea.bulk-input[data-v-5d4b90a4]{resize:vertical;min-height:80px}.bulk-modal-footer[data-v-5d4b90a4]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5e7eb;background:#f9fafb}.bulk-score-row[data-v-5d4b90a4]{display:flex;gap:6px;flex-wrap:wrap}.bulk-score-btn[data-v-5d4b90a4]{width:38px;height:38px;border-radius:8px;background:var(--gpc-bg-card);border:1px solid #d1d5db;color:#4b5563;font-weight:700;cursor:pointer;transition:all .15s}.bulk-score-btn[data-v-5d4b90a4]:hover{transform:translateY(-1px);border-color:#06b6d4;color:#06b6d4}.bulk-score-btn.active[data-v-5d4b90a4]{color:#fff;border-color:transparent;box-shadow:0 4px 10px #0000002e}.bulk-score-btn.active.score-hot[data-v-5d4b90a4]{background:linear-gradient(135deg,#10b981,#059669)}.bulk-score-btn.active.score-warm[data-v-5d4b90a4]{background:linear-gradient(135deg,#f59e0b,#d97706)}.bulk-score-btn.active.score-cold[data-v-5d4b90a4]{background:linear-gradient(135deg,#ef4444,#dc2626)}@media (max-width: 576px){.bulk-bar-inner[data-v-5d4b90a4]{flex-wrap:wrap;gap:10px;padding:10px 12px}.bulk-form-grid[data-v-5d4b90a4]{grid-template-columns:1fr}}@media (max-width: 576px){.bulk-form-grid[data-v-5d4b90a4]{grid-template-columns:1fr}}.modal-overlay[data-v-dc996c75]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dc996c75]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:380px;box-shadow:var(--gpc-shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:85vh}.modal-header[data-v-dc996c75]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-dc996c75]{font-size:1.1rem;margin:0}.modal-close[data-v-dc996c75]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted)}.modal-toolbar[data-v-dc996c75]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--gpc-border);background:var(--gpc-bg)}.modal-hint[data-v-dc996c75]{font-size:.82rem;color:var(--gpc-text-light);margin-right:auto}.link-btn[data-v-dc996c75]{background:none;border:none;padding:0;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--gpc-navy-ink)}.link-btn[data-v-dc996c75]:disabled{color:var(--gpc-text-muted);cursor:default}.modal-body[data-v-dc996c75]{padding:12px 20px;overflow-y:auto}.column-list[data-v-dc996c75]{list-style:none;margin:0;padding:0}.column-item+.column-item[data-v-dc996c75]{border-top:1px solid var(--gpc-border-light, var(--gpc-border))}.column-label[data-v-dc996c75]{display:flex;align-items:center;gap:10px;padding:9px 2px;cursor:pointer;font-size:.9rem}.column-label.is-locked[data-v-dc996c75]{cursor:default;color:var(--gpc-text-light)}.column-label input[data-v-dc996c75]{width:16px;height:16px;cursor:pointer;flex:none}.column-label.is-locked input[data-v-dc996c75]{cursor:default}.column-lock[data-v-dc996c75]{margin-left:auto;font-size:.75rem;color:var(--gpc-text-muted)}.modal-footer[data-v-dc996c75]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}@media (max-width: 576px){.modal-content[data-v-dc996c75]{max-height:100%}.column-label[data-v-dc996c75]{padding:12px 2px}}.forms-table-wrapper[data-v-68d70a97]{background:var(--gpc-bg-card);border-radius:10px;border:1px solid var(--gpc-border);box-shadow:var(--gpc-shadow-sm);overflow:hidden;min-width:0;max-width:100%}.table-header[data-v-68d70a97]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--gpc-border)}.table-count-group[data-v-68d70a97]{display:inline-flex;align-items:center;gap:10px}.table-header-actions[data-v-68d70a97]{display:inline-flex;align-items:center;gap:8px}.table-count[data-v-68d70a97]{font-size:.9rem;font-weight:600;color:var(--gpc-navy-ink)}.sweep-btn[data-v-68d70a97]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);color:var(--gpc-text-light);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s;font-size:.9rem}.sweep-btn[data-v-68d70a97]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed1a,#06b6d41a);border-color:#7c3aed;color:#7c3aed;transform:rotate(-12deg)}.sweep-btn[data-v-68d70a97]:disabled{opacity:.6;cursor:progress}.active-url-filter[data-v-68d70a97]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;background:#fef3c7;border-bottom:1px solid #fcd34d;font-size:.85rem}.active-url-filter-date[data-v-68d70a97],.active-url-filter-range[data-v-68d70a97]{background:var(--gpc-bg-card);border:1px solid rgba(146,64,14,.3);border-radius:4px;color:#92400e;font-size:.8rem;padding:2px 6px;max-width:100%}@media (max-width: 576px){.active-url-filter-date[data-v-68d70a97],.active-url-filter-range[data-v-68d70a97]{flex:1 1 100%}.active-url-filter-clear[data-v-68d70a97]{margin-left:0}}.active-url-filter-label[data-v-68d70a97]{color:#92400e;font-weight:600;display:inline-flex;align-items:center;gap:6px}.active-url-filter-clear[data-v-68d70a97]{margin-left:auto;background:none;border:none;cursor:pointer;color:#92400e;padding:2px 8px;border-radius:4px}.active-url-filter-clear[data-v-68d70a97]:hover{background:#92400e26}.active-url-filter-nav[data-v-68d70a97]{background:none;border:1px solid rgba(146,64,14,.3);cursor:pointer;color:#92400e;padding:2px 7px;border-radius:4px;font-size:.75rem}.active-url-filter-nav[data-v-68d70a97]:hover:not(:disabled){background:#92400e1f;border-color:#92400e}.active-url-filter-nav[data-v-68d70a97]:disabled{opacity:.35;cursor:default}.columns-btn[data-v-68d70a97]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--gpc-border);border-radius:6px;background:var(--gpc-bg-card);color:var(--gpc-text-light);cursor:pointer;font-size:.85rem}.columns-btn[data-v-68d70a97]:hover{color:var(--gpc-navy-ink);border-color:var(--gpc-navy-ink)}.view-mode-switch[data-v-68d70a97]{display:inline-flex;border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden}.view-mode-btn[data-v-68d70a97]{background:var(--gpc-bg-card);border:none;padding:6px 12px;color:var(--gpc-text-muted);cursor:pointer;font-size:.95rem;transition:background .15s,color .15s}.view-mode-btn[data-v-68d70a97]:hover{background:var(--gpc-bg, #f9fafb);color:var(--gpc-navy-ink)}.view-mode-btn.active[data-v-68d70a97]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:inset 0 0 0 1px #ffffff26}.view-mode-btn+.view-mode-btn[data-v-68d70a97]{border-left:1px solid var(--gpc-border)}.table-loading[data-v-68d70a97]{padding:40px;text-align:center;color:var(--gpc-text-muted)}.table-loading i[data-v-68d70a97]{margin-right:8px;color:var(--gpc-teal)}.table-responsive[data-v-68d70a97]{overflow-x:auto}.forms-table[data-v-68d70a97]{width:100%;border-collapse:collapse}.forms-table th[data-v-68d70a97]{padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);white-space:nowrap}.forms-table td[data-v-68d70a97]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);font-size:.88rem;vertical-align:middle}.forms-table tbody tr[data-v-68d70a97]:hover{background:var(--gpc-bg)}.forms-table tbody tr.form-row[data-v-68d70a97]{cursor:grab}.forms-table tbody tr.form-row[data-v-68d70a97]:active{cursor:grabbing}.forms-table tbody tr.form-row.row-followed[data-v-68d70a97]{background:linear-gradient(90deg,rgba(250,204,21,.1) 0%,rgba(250,204,21,.03) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-archived[data-v-68d70a97]{background:linear-gradient(90deg,rgba(249,115,22,.1) 0%,rgba(249,115,22,.03) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-deleted[data-v-68d70a97]{background:linear-gradient(90deg,rgba(239,68,68,.12) 0%,rgba(153,27,27,.05) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-commercial[data-v-68d70a97]{background:linear-gradient(90deg,rgba(124,58,237,.08) 0%,rgba(6,182,212,.05) 60%,transparent 100%)}.forms-table tbody tr.form-row.row-followed[data-v-68d70a97]:hover{background:linear-gradient(90deg,rgba(250,204,21,.16) 0%,rgba(250,204,21,.06) 60%,var(--gpc-bg-hover) 100%)}.forms-table tbody tr.form-row.row-archived[data-v-68d70a97]:hover{background:linear-gradient(90deg,rgba(249,115,22,.16) 0%,rgba(249,115,22,.06) 60%,var(--gpc-bg-hover) 100%)}.forms-table tbody tr.form-row.row-deleted[data-v-68d70a97]:hover{background:linear-gradient(90deg,rgba(239,68,68,.2) 0%,rgba(153,27,27,.08) 60%,var(--gpc-bg-hover) 100%)}.forms-table tbody tr.form-row.row-commercial[data-v-68d70a97]:hover{background:linear-gradient(90deg,rgba(124,58,237,.13) 0%,rgba(6,182,212,.08) 60%,var(--gpc-bg-hover) 100%)}.forms-table tbody tr.form-row.is-dragging[data-v-68d70a97]{opacity:.45}.forms-table tbody tr.form-row.is-selected[data-v-68d70a97],.forms-table tbody tr.form-row.is-selected[data-v-68d70a97]:hover{background:linear-gradient(90deg,#06b6d42e,#06b6d40f)!important;box-shadow:inset 4px 0 #06b6d4}.col-title[data-v-68d70a97]{width:460px;min-width:374px;max-width:518px}.title-cell-layout[data-v-68d70a97]{display:flex;align-items:center;gap:10px}.title-cell-content[data-v-68d70a97]{flex:1;min-width:0}.title-cell-content .form-title-link[data-v-68d70a97]{font-size:1rem}.title-cell-content .form-admin-sub[data-v-68d70a97]{font-size:.88rem}.col-admin[data-v-68d70a97]{min-width:180px}.form-admin-sub[data-v-68d70a97]{margin-top:2px;color:var(--gpc-text-light)}.form-received[data-v-68d70a97]{margin-top:2px}.form-received .dates-sep[data-v-68d70a97]{margin:0 6px;opacity:.5}.details-type-line[data-v-68d70a97]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-bottom:4px}.doctype-pill[data-v-68d70a97]{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:600;line-height:1;padding:3px 7px;border-radius:999px;background:#f3f4f6;color:#374151;border:1px solid #e5e7eb;white-space:nowrap;max-width:100%;overflow:hidden;transition:all .15s ease}.doctype-pill[data-v-68d70a97]:hover{transform:translateY(-1px);box-shadow:0 2px 4px #00000014}.doctype-count[data-v-68d70a97]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#0000002e;color:inherit;border-radius:999px;font-size:.65rem;font-weight:700}.doctype-label[data-v-68d70a97]{text-overflow:ellipsis;overflow:hidden}.badge-doctype-avis[data-v-68d70a97]{background:var(--gpc-bg);color:var(--gpc-text-light);border-color:var(--gpc-border)}.badge-doctype-rectif[data-v-68d70a97]{background:#fff7ed;color:#9a3412;border-color:#fed7aa}.badge-doctype-award[data-v-68d70a97]{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.doctype-pill-avis[data-v-68d70a97]{background:var(--gpc-bg);color:var(--gpc-text-light);border-color:var(--gpc-border)}.doctype-pill-latest[data-v-68d70a97]{background:#e5e7eb;color:#374151;border-color:#d1d5db;box-shadow:0 0 0 1px #d1d5db,0 1px 3px #0000000f;font-weight:700}.doctype-pill-latest .doctype-count[data-v-68d70a97]{background:#6b7280;color:#fff}.doctype-pill-organe[data-v-68d70a97]{background:#efebe9;color:#4e342e;border-color:#d7ccc8;box-shadow:0 0 0 1px #d7ccc8,0 1px 3px #0000000f}.doctype-pill-organe[data-v-68d70a97]:before{background:#795548;box-shadow:0 0 0 2px #79554840}.doctype-pill-latest[data-v-68d70a97]:before{content:"";width:6px;height:6px;border-radius:50%;background:#6b7280;box-shadow:0 0 0 2px #6b728040;flex-shrink:0}.col-details[data-v-68d70a97]{width:200px;min-width:160px;max-width:220px}.details-main[data-v-68d70a97]{font-weight:600;font-size:.85rem}.details-sub[data-v-68d70a97]{font-size:.8rem}.details-extra[data-v-68d70a97]{margin-top:2px;line-height:1.3}.details-agreations[data-v-68d70a97]{margin-top:4px;display:flex;flex-wrap:wrap;gap:2px;align-items:center}.forms-cards[data-v-68d70a97]{display:grid;gap:14px;padding:14px 18px;grid-template-columns:1fr}.form-card[data-v-68d70a97]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border, #e5e7eb);border-radius:10px;padding:14px 16px;cursor:grab;display:flex;flex-direction:column;gap:8px;box-shadow:var(--gpc-shadow-sm, 0 1px 2px rgba(0,0,0,.05));transition:box-shadow .15s,transform .15s}.form-card[data-v-68d70a97]:hover{box-shadow:0 4px 14px #00000012}.form-card[data-v-68d70a97]:active{cursor:grabbing}.form-card.is-dragging[data-v-68d70a97]{opacity:.5}.form-card.card-read[data-v-68d70a97]{background:var(--gpc-bg)}.form-card.card-deleted[data-v-68d70a97]{background:linear-gradient(135deg,#ef44441f,#991b1b0d);border-left:4px solid #dc2626}.form-card.is-selected[data-v-68d70a97]{background:linear-gradient(135deg,#06b6d429,#7c3aed14);border-left:4px solid #06b6d4;box-shadow:0 0 0 1px #06b6d459,0 6px 16px #06b6d42e}.card-head[data-v-68d70a97]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.card-source[data-v-68d70a97]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.card-source .source-flag[data-v-68d70a97]{width:22px;height:auto;border-radius:2px}.card-actions[data-v-68d70a97]{display:flex;gap:4px;align-items:center}.card-score-wrap[data-v-68d70a97]{position:relative;flex-shrink:0;padding-top:2px}.card-score[data-v-68d70a97]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;font-weight:800;line-height:1;border:2px solid transparent;cursor:pointer;font-family:inherit;transition:filter .15s,transform .1s}.card-score[data-v-68d70a97]:hover{filter:brightness(.96);transform:scale(1.05)}.card-score-value[data-v-68d70a97]{font-size:.95rem}.card-score-unit[data-v-68d70a97]{font-size:.6rem;opacity:.75;margin-top:-1px;font-weight:700}.card-score-icon[data-v-68d70a97]{font-size:1rem;opacity:.85}.card-score.score-hot[data-v-68d70a97]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.card-score.score-warm[data-v-68d70a97]{background:#fffbeb;color:#b45309;border-color:#fde68a}.card-score.score-cold[data-v-68d70a97]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.card-score.score-empty[data-v-68d70a97]{background:var(--gpc-bg-card);color:var(--gpc-text-muted, #9ca3af);border-color:var(--gpc-border, #e5e7eb);border-style:dashed}.card-score-input[data-v-68d70a97]{width:56px;height:42px;padding:0;font-size:.95rem;font-weight:800;text-align:center;border:2px solid var(--gpc-teal, #0d9488);border-radius:50%;outline:none;background:var(--gpc-bg-card);color:var(--gpc-text)}.card-body[data-v-68d70a97]{display:flex;gap:12px;align-items:center}.card-main[data-v-68d70a97]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.card-main .card-admin[data-v-68d70a97]{font-size:1rem}.card-aside[data-v-68d70a97]{display:flex;flex-direction:column;gap:6px;flex-shrink:0;padding-top:2px;align-items:stretch;width:260px;max-width:30%}.doc-chip[data-v-68d70a97]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,transform .1s;border:1px solid transparent;width:100%}.doc-chip[data-v-68d70a97]:hover{transform:translateY(-1px)}.doc-chip>i[data-v-68d70a97]{font-size:.95rem}.doc-chip-count[data-v-68d70a97]{font-size:.9rem;font-weight:800;min-width:18px;text-align:center}.doc-chip-label[data-v-68d70a97]{font-size:.78rem;letter-spacing:.02em;text-transform:uppercase;opacity:.9;flex:1}.doc-chip-public[data-v-68d70a97]{background:#eef2ff;color:var(--gpc-navy-ink);border-color:#c7d2fe}.doc-chip-public[data-v-68d70a97]:hover{background:#c7d2fe;color:var(--gpc-navy-ink)}.doc-chip-private[data-v-68d70a97]{background:#f0fdfa;color:#0d9488;border-color:#ccfbf1}.doc-chip-private[data-v-68d70a97]:hover{background:#ccfbf1;color:#0d9488}.doc-chip-source[data-v-68d70a97]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.doc-chip-source[data-v-68d70a97]:hover{background:#fed7aa;color:#9a3412}.card-source-links[data-v-68d70a97]{display:flex;flex-wrap:wrap;gap:6px}.card-source-links .doc-chip[data-v-68d70a97]{width:auto;padding:6px 10px;flex:0 0 auto}.card-source-links .doc-chip-label[data-v-68d70a97]{flex:0 0 auto}.doc-chip-wrap[data-v-68d70a97]{position:relative;display:block;width:100%}.doc-chip button.doc-chip[data-v-68d70a97]{cursor:pointer;font-family:inherit}.doc-chip-caret[data-v-68d70a97]{font-size:.65rem;margin-left:2px;opacity:.6;transition:transform .15s}.doc-chip.open .doc-chip-caret[data-v-68d70a97]{transform:rotate(180deg)}.doc-menu[data-v-68d70a97]{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:240px;max-width:360px;max-height:280px;overflow-y:auto;background:var(--gpc-bg-card);border:1px solid var(--gpc-border, #e5e7eb);border-radius:8px;box-shadow:0 8px 20px #0000001a;padding:4px}.doc-menu-item[data-v-68d70a97]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:6px;color:var(--gpc-text, #1f2937);text-decoration:none;font-size:.82rem;transition:background .12s}.doc-menu-item[data-v-68d70a97]:hover{background:#eef2ff;color:var(--gpc-navy-ink)}.doc-menu-icon[data-v-68d70a97]{color:var(--gpc-navy-ink);font-size:.85rem;flex-shrink:0}.doc-menu-name[data-v-68d70a97]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-menu-meta[data-v-68d70a97]{color:var(--gpc-text-muted, #9ca3af);font-size:.72rem;font-weight:600;flex-shrink:0}.doc-menu-empty[data-v-68d70a97]{padding:12px;text-align:center;color:var(--gpc-text-muted);font-size:.82rem}.card-title[data-v-68d70a97]{display:block;font-weight:700;font-size:1.15rem;color:var(--gpc-text);text-decoration:none;line-height:1.3}.card-title[data-v-68d70a97]:hover{color:var(--gpc-teal)}.card-admin a[data-v-68d70a97]{color:var(--gpc-text)}.card-admin a[data-v-68d70a97]:hover{color:var(--gpc-teal)}.card-dates[data-v-68d70a97]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.card-dates .dates-sep[data-v-68d70a97]{margin:0 4px;opacity:.5}.card-grid[data-v-68d70a97]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--gpc-border, #e5e7eb)}.card-field[data-v-68d70a97]{display:flex;flex-direction:column;gap:4px;min-width:0}.card-field-label[data-v-68d70a97]{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light, #9ca3af)}.card-field-value[data-v-68d70a97]{font-size:.88rem;min-width:0}.card-field-value .state-select[data-v-68d70a97],.card-field-value .inline-date[data-v-68d70a97]{font-size:.85rem}.card-agreations[data-v-68d70a97]{display:flex;flex-wrap:wrap;gap:3px;margin-top:4px}.card-bidders[data-v-68d70a97]{margin-top:6px;display:flex;flex-direction:column;gap:2px}.bidder-row[data-v-68d70a97]{display:flex;align-items:center;gap:6px;font-size:.82rem}.bidder-row>i[data-v-68d70a97]{font-size:.72rem;color:var(--gpc-text-muted, #9ca3af);width:14px;text-align:center}.bidder-row.bidder-winner>i[data-v-68d70a97]{color:#d97706}.bidder-name[data-v-68d70a97]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bidder-row.bidder-winner .bidder-name[data-v-68d70a97]{font-weight:700;color:var(--gpc-text)}.bidder-price[data-v-68d70a97]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--gpc-text)}.bidder-row.bidder-winner .bidder-price[data-v-68d70a97]{color:#047857}.card-timeline[data-v-68d70a97]{padding-top:8px;border-top:1px solid var(--gpc-border, #e5e7eb)}@media (max-width: 992px){.card-grid[data-v-68d70a97]{grid-template-columns:1fr 1fr}}@media (max-width: 576px){.card-grid[data-v-68d70a97]{grid-template-columns:1fr}.form-card[data-v-68d70a97]{padding:12px}}.col-date[data-v-68d70a97],.col-deadline[data-v-68d70a97]{width:88px;white-space:nowrap;font-size:.82rem}.col-sortable[data-v-68d70a97]{cursor:pointer;-webkit-user-select:none;user-select:none}.col-sortable[data-v-68d70a97]:hover{color:var(--gpc-teal)}.sort-icon[data-v-68d70a97]{margin-left:6px;font-size:.75rem;opacity:.55}.col-sortable:hover .sort-icon[data-v-68d70a97]{opacity:1}.col-actions[data-v-68d70a97]{width:130px}.action-destroy[data-v-68d70a97]:hover{color:#c0392b}.form-title-link[data-v-68d70a97]{font-weight:600;color:var(--gpc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.form-title-link[data-v-68d70a97]:hover{color:var(--gpc-teal)}.admin-name[data-v-68d70a97]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-link[data-v-68d70a97]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--gpc-text);text-decoration:none}.admin-link[data-v-68d70a97]:hover{color:var(--gpc-teal)}.title-line[data-v-68d70a97]{display:flex;align-items:flex-start;gap:6px}.title-line .form-title-link[data-v-68d70a97]{flex:1;min-width:0}.quicklink-btn[data-v-68d70a97]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;color:var(--gpc-teal);background:transparent;text-decoration:none;font-size:.78rem;transition:background .15s,color .15s}.quicklink-btn[data-v-68d70a97]:hover{background:var(--gpc-teal);color:#fff}.contractor-link[data-v-68d70a97]{color:var(--gpc-text);text-decoration:none}.contractor-link[data-v-68d70a97]:hover{color:var(--gpc-teal);text-decoration:underline}.badge-source-enot[data-v-68d70a97]{background:#05205d;color:#fff}.badge-source-ted[data-v-68d70a97]{background:#ff9800;color:#fff}.badge-source-ned[data-v-68d70a97]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-68d70a97]{background:#f44336;color:#fff}.badge-source-commu[data-v-68d70a97]{background:#795548;color:#fff}.badge-source-unknown[data-v-68d70a97]{background:var(--gpc-text-muted);color:#fff}.badge-source-prive[data-v-68d70a97]{background:#0d9488;color:#fff}.source-cell[data-v-68d70a97]{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.source-cell-inline[data-v-68d70a97]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-right:6px;vertical-align:middle}.source-cell-inline .source-flag[data-v-68d70a97]{width:18px;height:auto;border-radius:2px}.source-flag[data-v-68d70a97]{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.deadline-passed[data-v-68d70a97]{color:#dc2626;text-decoration:line-through;font-weight:600}.deadline-ok[data-v-68d70a97]{color:#16a34a;font-weight:600}.deadline-icon[data-v-68d70a97]{margin-left:4px;color:#d97706}.deadline-countdown[data-v-68d70a97]{display:block;font-size:.72rem;font-weight:600;opacity:.75}.action-buttons[data-v-68d70a97]{display:flex;gap:4px}.action-btn[data-v-68d70a97]{width:30px;height:30px;border:none;background:none;border-radius:6px;cursor:pointer;color:var(--gpc-text-muted);font-size:.8rem;transition:all .15s;display:flex;align-items:center;justify-content:center}.action-btn[data-v-68d70a97]:hover{background:var(--gpc-bg);color:var(--gpc-navy-ink)}.action-btn.active[data-v-68d70a97]{color:var(--gpc-teal)}.action-btn.active-followed[data-v-68d70a97]{color:#f59e0b}.action-btn.active-archived[data-v-68d70a97]{color:#f97316}.action-btn.active-deleted[data-v-68d70a97]{color:#dc2626}.action-btn.action-read[data-v-68d70a97]{color:var(--gpc-navy-ink)}.action-btn.action-read.active-read[data-v-68d70a97]{color:var(--gpc-text-light)}.empty-state[data-v-68d70a97]{padding:60px 20px;text-align:center;color:var(--gpc-text-muted)}.empty-state i[data-v-68d70a97]{margin-bottom:14px;opacity:.5}.infinite-sentinel[data-v-68d70a97]{height:1px}.infinite-loader[data-v-68d70a97]{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px;color:var(--gpc-text-muted);font-size:.88rem;border-top:1px solid var(--gpc-border)}.infinite-loader i[data-v-68d70a97]{color:var(--gpc-teal)}.infinite-end[data-v-68d70a97]{padding:14px 18px;text-align:center;border-top:1px solid var(--gpc-border)}@media (max-width: 768px){.col-admin[data-v-68d70a97],.col-details[data-v-68d70a97]{display:none}}@media (max-width: 576px){.table-responsive[data-v-68d70a97]{overflow-x:hidden}.forms-table[data-v-68d70a97]{display:block}.forms-table thead[data-v-68d70a97]{display:none}.forms-table tbody[data-v-68d70a97]{display:block}.forms-table tr.form-row[data-v-68d70a97]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--gpc-border);cursor:default}.forms-table tr.form-row[data-v-68d70a97]:hover{background:var(--gpc-bg)}.forms-table td[data-v-68d70a97]{padding:0;border:none;font-size:.85rem;min-width:0;max-width:100%}.forms-table .col-details[data-v-68d70a97],.forms-table .col-state[data-v-68d70a97],.forms-table .col-internal-deadline[data-v-68d70a97]{display:none}.forms-table .col-title[data-v-68d70a97]{grid-column:1 / -1;min-width:0}.forms-table .form-title-link[data-v-68d70a97]{-webkit-line-clamp:3;font-size:.9rem}.forms-table .form-admin-sub[data-v-68d70a97]{margin-top:4px}.forms-table .col-deadline[data-v-68d70a97]{grid-column:1 / 2;font-size:.78rem;align-self:end}.forms-table .col-assignee[data-v-68d70a97]{grid-column:2 / 3;align-self:end;text-align:right}.forms-table .col-actions[data-v-68d70a97]{grid-column:1 / -1;padding-top:8px;border-top:1px dashed var(--gpc-border);margin-top:2px}.forms-table .action-buttons[data-v-68d70a97]{justify-content:flex-end;gap:8px}.forms-table .action-btn[data-v-68d70a97]{width:36px;height:36px;font-size:1rem}.col-sortable[data-v-68d70a97]{padding:8px 14px!important}}.col-state[data-v-68d70a97]{width:78px;min-width:70px;font-size:.86rem}.state-select[data-v-68d70a97]{padding:2px 2px 2px 4px;border-radius:4px;border-left:4px solid #ddd;font-size:12px;background:var(--gpc-bg-card);color:var(--gpc-text);width:100%;min-width:0;max-width:100%}.col-assignee[data-v-68d70a97]{width:56px;min-width:44px;text-align:center}.assignee-pill[data-v-68d70a97]{display:inline-block;background:#eef;color:#336;padding:2px 8px;border-radius:10px;font-size:11px}.col-internal-deadline[data-v-68d70a97]{width:80px;min-width:76px;font-size:12px}.inline-date[data-v-68d70a97]{width:100%;min-width:0;border:1px solid transparent;background:transparent;font-size:12px;padding:2px;border-radius:3px}.inline-date[data-v-68d70a97]:hover{border-color:#ddd;background:var(--gpc-bg)}.inline-date[data-v-68d70a97]:focus{border-color:#5b8def;background:var(--gpc-bg-card);outline:none}.inline-date.deadline-passed[data-v-68d70a97]{color:#dc2626;text-decoration:line-through;font-weight:600}.inline-date.deadline-ok[data-v-68d70a97]{color:#16a34a;font-weight:600}.agreation-pill[data-v-68d70a97]{display:inline-block;background:var(--gpc-bg);color:var(--gpc-text);border:1px solid #ddd;padding:1px 6px;border-radius:3px;font-size:11px;font-weight:600}.details-nuts[data-v-68d70a97],.card-nuts[data-v-68d70a97]{margin-top:4px;display:flex;flex-wrap:wrap;gap:3px;align-items:center}.nuts-pill[data-v-68d70a97]{display:inline-block;background:#dbeafe;color:#1e40af;border:1px solid #bfdbfe;padding:1px 6px;border-radius:3px;font-size:11px;font-family:monospace;font-weight:600}.text-muted[data-v-68d70a97]{color:#999}.badge-count[data-v-5b4a67b6]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #7c3aed4d}.badge-followed[data-v-5b4a67b6]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #f59e0b4d}.mb-3[data-v-5b4a67b6]{margin-bottom:16px}.contact-grid[data-v-5b4a67b6]{font-size:.88rem;line-height:1.6}.top-row[data-v-5b4a67b6]{display:flex;gap:12px;align-items:stretch}.top-row[data-v-5b4a67b6]>*{flex:1;min-width:0}.kpi-card[data-v-5b4a67b6]{position:relative;background:linear-gradient(135deg,#7c3aed0a,#06b6d408);border:1px solid rgba(124,58,237,.12);border-radius:12px;padding:16px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;overflow:hidden}.kpi-card[data-v-5b4a67b6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4));opacity:.7}.kpi-card.kpi-accent-win[data-v-5b4a67b6]:before{background:linear-gradient(90deg,#10b981,#059669);opacity:1}.kpi-card.kpi-accent-participation[data-v-5b4a67b6]:before{background:linear-gradient(90deg,#94a3b8,#64748b);opacity:1}.kpi-card[data-v-5b4a67b6]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed26}.kpi-value[data-v-5b4a67b6]{font-size:1.5rem;font-weight:800;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent}.kpi-label[data-v-5b4a67b6]{font-size:.7rem;text-transform:uppercase;color:var(--ai-violet, #7c3aed);letter-spacing:.05em;margin-top:4px;font-weight:700}.charts-row[data-v-5b4a67b6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.chart-card[data-v-5b4a67b6]{min-width:0}.card-title[data-v-5b4a67b6]{font-size:.85rem;font-weight:700;color:var(--gpc-navy-ink);margin:0 0 12px}.bar-chart[data-v-5b4a67b6]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-5b4a67b6]{display:flex;align-items:center;gap:8px}.bar-label[data-v-5b4a67b6]{min-width:50px;font-size:.8rem;font-weight:600;text-align:right}.bar-label-year[data-v-5b4a67b6]{min-width:40px}.bar-label-area[data-v-5b4a67b6]{min-width:100px;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track[data-v-5b4a67b6]{flex:1;background:#f1f5f9;border-radius:6px;height:22px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000a}.bar-fill[data-v-5b4a67b6]{height:100%;border-radius:6px;transition:width .4s cubic-bezier(.4,0,.2,1);box-shadow:0 -1px #ffffff4d inset}.bar-value[data-v-5b4a67b6]{min-width:30px;font-size:.78rem;font-weight:700;color:var(--ai-violet, #7c3aed)}.bar-works[data-v-5b4a67b6]{background:linear-gradient(90deg,#7c3aed,#6366f1)}.bar-supplies[data-v-5b4a67b6]{background:linear-gradient(90deg,#6366f1,#3b82f6)}.bar-services[data-v-5b4a67b6]{background:linear-gradient(90deg,#06b6d4,#0891b2)}.bar-other[data-v-5b4a67b6]{background:linear-gradient(90deg,#94a3b8,#64748b)}.bar-year[data-v-5b4a67b6]{background:var(--ai-gradient-strong, linear-gradient(90deg, #7c3aed, #06b6d4))}.bar-area[data-v-5b4a67b6]{background:linear-gradient(90deg,#6366f1,#818cf8)}.text-right[data-v-5b4a67b6]{text-align:right}.text-muted[data-v-5b4a67b6]{color:var(--gpc-text-light)}.ml-auto[data-v-5b4a67b6]{margin-left:auto}.btn-followed[data-v-5b4a67b6]{background:#f59e0b;color:#fff;border:1px solid #f59e0b}.btn-followed[data-v-5b4a67b6]:hover{background:#d97706;border-color:#d97706}.btn-followed i[data-v-5b4a67b6]{color:#fff}@media (max-width: 768px){.top-row[data-v-5b4a67b6]{flex-direction:column}.charts-row[data-v-5b4a67b6]{grid-template-columns:1fr}.enriched-grid[data-v-5b4a67b6]{grid-template-columns:1fr!important}.enriched-block-wide[data-v-5b4a67b6]{grid-column:span 1}}@media (max-width: 576px){.bar-row[data-v-5b4a67b6]{gap:6px;font-size:.78rem}.bar-label-area[data-v-5b4a67b6]{min-width:72px}.source-bar-row[data-v-5b4a67b6]{grid-template-columns:46px 1fr 32px;gap:.35rem}.supplier-row[data-v-5b4a67b6]{grid-template-columns:1fr auto;gap:.5rem}.supplier-bar[data-v-5b4a67b6]{grid-column:1 / -1}.enriched-value-big[data-v-5b4a67b6]{font-size:1.4rem}}.enriched-grid[data-v-5b4a67b6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.enriched-block-wide[data-v-5b4a67b6]{grid-column:span 2}.enriched-label[data-v-5b4a67b6]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem}.enriched-value-big[data-v-5b4a67b6]{font-size:1.75rem;font-weight:700;color:#05205d;line-height:1.1}.enriched-unit[data-v-5b4a67b6]{font-size:.9rem;font-weight:500;color:#6b7280}.enriched-hint[data-v-5b4a67b6]{font-size:.7rem;color:#9ca3af;margin-top:.3rem}.source-bars[data-v-5b4a67b6]{display:flex;flex-direction:column;gap:.4rem}.source-bar-row[data-v-5b4a67b6]{display:grid;grid-template-columns:60px 1fr 40px;align-items:center;gap:.5rem;font-size:.75rem}.source-bar-label[data-v-5b4a67b6]{font-weight:600;color:#374151}.source-bar-track[data-v-5b4a67b6]{background:#f3f4f6;border-radius:.25rem;height:.75rem;overflow:hidden}.source-bar-fill[data-v-5b4a67b6]{height:100%;background:linear-gradient(90deg,#05205d,#3b82f6);border-radius:.25rem}.source-bar-value[data-v-5b4a67b6]{text-align:right;color:#6b7280;font-weight:600}.supplier-list[data-v-5b4a67b6]{display:flex;flex-direction:column;gap:.5rem}.supplier-row[data-v-5b4a67b6]{display:grid;grid-template-columns:minmax(100px,1.2fr) 1fr auto;gap:.75rem;align-items:center;padding:.4rem .5rem;border-radius:.25rem;text-decoration:none;color:inherit;transition:background .1s}.supplier-row[data-v-5b4a67b6]:hover{background:var(--gpc-bg-hover)}.supplier-info[data-v-5b4a67b6]{display:flex;flex-direction:column;gap:.1rem;min-width:0}.supplier-name[data-v-5b4a67b6]{font-size:.8rem;font-weight:600;color:#05205d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-followed[data-v-5b4a67b6]{font-size:.65rem;font-weight:600;color:#fbbf24}.supplier-bar[data-v-5b4a67b6]{background:#f3f4f6;border-radius:.25rem;height:.5rem;overflow:hidden}.supplier-bar-fill[data-v-5b4a67b6]{height:100%;background:linear-gradient(90deg,#0d9488,#10b981)}.supplier-stats[data-v-5b4a67b6]{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;font-size:.7rem;white-space:nowrap}.supplier-wins[data-v-5b4a67b6]{font-weight:700;color:#05205d}.supplier-total[data-v-5b4a67b6]{color:#6b7280}.empty-state[data-v-64892b78]{text-align:center;padding:60px 20px;color:var(--gpc-text-muted)}.empty-icon[data-v-64892b78]{font-size:2.5rem;opacity:.3;margin-bottom:12px;display:block}.empty-message[data-v-64892b78]{font-size:.95rem;margin:12px 0 0}.empty-sub[data-v-64892b78]{font-size:.85rem;color:var(--gpc-text-muted);margin-top:4px}.search-fullwidth[data-v-9bab5b7b]{width:100%}.search-box[data-v-9bab5b7b]{position:relative;display:flex;align-items:center}.search-icon[data-v-9bab5b7b]{position:absolute;left:14px;color:var(--gpc-text-light);font-size:1rem}.search-input[data-v-9bab5b7b]{width:100%;padding:14px 42px;border:2px solid var(--gpc-border);border-radius:10px;font-size:1rem;outline:none;background:var(--gpc-bg-input);color:var(--gpc-text)}.search-input[data-v-9bab5b7b]:focus{border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 3px #0d94881a}.btn-clear[data-v-9bab5b7b]{position:absolute;right:12px;background:none;border:none;color:var(--gpc-text-light);cursor:pointer;font-size:1rem}.card-search[data-v-9bab5b7b]{background:var(--gpc-bg-subtle);border:1px solid var(--gpc-border)}.card-search .admin-table tbody tr[data-v-9bab5b7b]:hover{background:var(--gpc-bg-highlight)}.search-results-header[data-v-9bab5b7b]{padding:12px 18px;font-size:.82rem;font-weight:600;color:var(--gpc-text-light);border-bottom:1px solid var(--gpc-border);background:var(--gpc-bg-subtle);display:flex;align-items:center}.admin-table[data-v-9bab5b7b]{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.admin-table th[data-v-9bab5b7b]{padding:12px 18px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.admin-table td[data-v-9bab5b7b]{padding:12px 18px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.admin-table tbody tr[data-v-9bab5b7b]:hover{background:var(--gpc-bg-hover)}.col-name[data-v-9bab5b7b]{width:auto}.col-contact[data-v-9bab5b7b]{width:260px;font-size:.85rem}.col-count[data-v-9bab5b7b]{width:110px}.col-amount[data-v-9bab5b7b]{width:160px}.col-actions[data-v-9bab5b7b]{width:200px}.contact-name[data-v-9bab5b7b]{font-weight:600;margin-bottom:2px}.contact-line[data-v-9bab5b7b]{display:flex;align-items:center;gap:6px;color:var(--gpc-text-light);font-size:.82rem;line-height:1.35}.contact-icon[data-v-9bab5b7b]{font-size:.75rem;width:12px}.contact-link[data-v-9bab5b7b]{color:var(--gpc-text-light);text-decoration:none}.contact-link[data-v-9bab5b7b]:hover{color:var(--gpc-teal);text-decoration:underline}.font-semibold[data-v-9bab5b7b]{font-weight:600}.entity-link[data-v-9bab5b7b]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-9bab5b7b]:hover{color:var(--gpc-teal)}.text-right[data-v-9bab5b7b]{text-align:right}.text-muted[data-v-9bab5b7b]{color:var(--gpc-text-light)}.text-sm[data-v-9bab5b7b]{font-size:.82rem}.dossier-count[data-v-9bab5b7b]{background:var(--gpc-teal, #0d9488);color:#fff;font-weight:700;padding:2px 10px;border-radius:12px;font-size:.82rem}.actions-cell[data-v-9bab5b7b]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn-followed[data-v-9bab5b7b]{background:var(--gpc-teal, #0d9488);color:#fff;border:1px solid var(--gpc-teal, #0d9488)}.btn-followed[data-v-9bab5b7b]:hover{background:#b91c1c;border-color:#b91c1c}.mb-3[data-v-9bab5b7b]{margin-bottom:16px}.ai-scores-page[data-v-52305de8]{padding:1rem;max-width:1400px;margin:0 auto}.ai-page-header[data-v-52305de8]{margin-bottom:1rem}.ai-page-header .ai-header[data-v-52305de8]{background:linear-gradient(120deg,#8b5cf61a,#3b82f60f);border-bottom:1px solid #ede9fe}.ai-page-header .ai-header>i[data-v-52305de8]:first-child{background:linear-gradient(135deg,#8b5cf6,#3b82f6);box-shadow:0 2px 8px #8b5cf666}.ai-page-hint[data-v-52305de8]{margin-left:auto;font-weight:400;font-size:.8rem;color:#6b7280;font-style:italic}.ai-recalc-btn[data-v-52305de8]{margin-left:12px;display:inline-flex;align-items:center;gap:6px}.ai-recalc-btn[disabled][data-v-52305de8]{opacity:.7;cursor:progress}.ai-stats-body[data-v-52305de8]{display:flex;align-items:center;gap:2.5rem;padding:1.25rem 1.5rem}.ai-stat-label[data-v-52305de8]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:6px}.ai-stat-value[data-v-52305de8]{font-size:2rem;font-weight:800;line-height:1;color:var(--gpc-navy-ink)}.ai-stat-value.level-hot[data-v-52305de8]{color:#166534}.ai-stat-value.level-warm[data-v-52305de8]{color:#92400e}.ai-stat-value.level-cold[data-v-52305de8]{color:#991b1b}.ai-stat-unit[data-v-52305de8]{font-size:.9rem;font-weight:500;color:#9ca3af;margin-left:2px}.ai-distribution[data-v-52305de8]{flex:1}.distribution-bars[data-v-52305de8]{display:flex;align-items:flex-end;gap:6px;height:80px}.dist-bar[data-v-52305de8]{flex:1;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;gap:4px;padding:4px 2px;border:1px solid transparent;border-radius:4px 4px 2px 2px;background:transparent;cursor:pointer;transition:transform .1s,filter .15s;min-width:32px;position:relative}.dist-bar[data-v-52305de8]:before{content:"";width:100%;flex:0 0 auto;border-radius:3px 3px 1px 1px;height:var(--bar-h, 8px)}.dist-bar.level-hot[data-v-52305de8]:before{background:linear-gradient(180deg,#4ade80,#166534)}.dist-bar.level-warm[data-v-52305de8]:before{background:linear-gradient(180deg,#fbbf24,#92400e)}.dist-bar.level-cold[data-v-52305de8]:before{background:linear-gradient(180deg,#f87171,#991b1b)}.dist-bar[data-v-52305de8]:hover{transform:translateY(-2px);filter:brightness(1.05)}.dist-bar.active[data-v-52305de8]{background:#8b5cf61a;border-color:#c4b5fd}.dist-bar>.dist-count[data-v-52305de8]{position:absolute;top:-16px;font-size:.7rem;font-weight:700;color:#4b5563}.dist-num[data-v-52305de8]{font-size:.72rem;font-weight:700;color:#6b7280}.dist-bar[data-v-52305de8]{padding-top:20px}.ai-howto[data-v-52305de8]{margin:1rem 0;background:var(--gpc-bg-card);border:1px solid var(--gpc-border, #e5e7eb);border-radius:10px;overflow:hidden}.ai-howto-summary[data-v-52305de8]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;font-size:.95rem;color:var(--gpc-navy-ink);background:linear-gradient(180deg,#0d94880a,#fff);border-bottom:1px solid transparent;list-style:none;transition:background .15s}.ai-howto-summary[data-v-52305de8]::-webkit-details-marker{display:none}.ai-howto-summary[data-v-52305de8]:hover{background:#0d94880f}.ai-howto-summary>i[data-v-52305de8]:first-child{color:var(--gpc-teal, #0d9488);font-size:1rem}.ai-howto-summary>span[data-v-52305de8]{flex:1}.ai-howto-caret[data-v-52305de8]{font-size:.75rem;color:#9ca3af;transition:transform .2s}details[open]>.ai-howto-summary[data-v-52305de8]{border-bottom-color:var(--gpc-border, #e5e7eb)}details[open]>.ai-howto-summary .ai-howto-caret[data-v-52305de8]{transform:rotate(180deg)}.ai-howto-body[data-v-52305de8]{padding:14px 18px 18px}.ai-howto-body>p[data-v-52305de8]{margin:0 0 14px;color:#374151;font-size:.9rem;line-height:1.55}.ai-howto-grid[data-v-52305de8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.ai-howto-block[data-v-52305de8]{padding:12px 14px;background:#f8fafc;border:1px solid #eef0f3;border-radius:8px}.ai-howto-block-title[data-v-52305de8]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.85rem;color:var(--gpc-navy-ink);margin-bottom:6px;text-transform:uppercase;letter-spacing:.03em}.ai-howto-block-title>i[data-v-52305de8]{color:var(--gpc-teal, #0d9488);font-size:.85rem}.ai-howto-block>p[data-v-52305de8]{margin:0 0 6px;color:#4b5563;font-size:.85rem;line-height:1.5}.ai-howto-block>p[data-v-52305de8]:last-child{margin-bottom:0}.ai-toolbar[data-v-52305de8]{display:flex;gap:.75rem;align-items:center;margin:1rem 0;flex-wrap:wrap}.search-input-wrap[data-v-52305de8]{position:relative;flex:1;min-width:240px}.search-input-wrap i[data-v-52305de8]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input-wrap .form-input[data-v-52305de8]{padding-left:32px}.ai-scores-table[data-v-52305de8]{width:100%;border-collapse:collapse;font-size:.88rem}.ai-scores-table thead th[data-v-52305de8]{text-align:left;padding:10px 12px;background:#f9fafb;color:#6b7280;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gpc-border);position:sticky;top:0}.ai-scores-table tbody td[data-v-52305de8]{padding:12px;border-bottom:1px solid #f3f4f6;vertical-align:middle}.ai-scores-table tbody tr[data-v-52305de8]:hover{background:#fafbfc}.col-title[data-v-52305de8]{min-width:320px}.row-flag[data-v-52305de8]{width:18px;vertical-align:middle;border-radius:2px;margin-right:8px;box-shadow:0 0 0 1px #e5e7eb}.row-title[data-v-52305de8]{color:var(--gpc-navy-ink);font-weight:600;text-decoration:none}.row-title[data-v-52305de8]:hover{color:var(--gpc-teal);text-decoration:underline}.row-meta[data-v-52305de8]{margin-top:2px}.entity-link[data-v-52305de8]{color:var(--gpc-navy-ink);text-decoration:none}.entity-link[data-v-52305de8]:hover{text-decoration:underline;color:var(--gpc-teal)}.col-score[data-v-52305de8]{width:240px}.inline-rating[data-v-52305de8]{display:inline-flex;align-items:center;gap:3px}.rating-dot[data-v-52305de8]{width:16px;height:16px;border-radius:50%;border:1px solid #d1d5db;background:var(--gpc-bg-card);padding:0;cursor:pointer;transition:transform .08s,background .12s}.rating-dot.filled.level-hot[data-v-52305de8]{background:#4ade80;border-color:#166534}.rating-dot.filled.level-warm[data-v-52305de8]{background:#fbbf24;border-color:#92400e}.rating-dot.filled.level-cold[data-v-52305de8]{background:#f87171;border-color:#991b1b}.rating-dot.active[data-v-52305de8]{transform:scale(1.25);box-shadow:0 0 0 2px #8b5cf666}.rating-dot[data-v-52305de8]:hover{transform:scale(1.15)}.rating-value[data-v-52305de8]{margin-left:8px;font-weight:700;font-size:.95rem;color:var(--gpc-navy-ink);min-width:20px;text-align:right}.col-comment[data-v-52305de8]{min-width:220px}.inline-comment[data-v-52305de8]{width:100%;padding:6px 10px;font-size:.85rem;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--gpc-text);transition:border-color .15s,background .15s}.inline-comment[data-v-52305de8]:hover{background:#f9fafb}.inline-comment[data-v-52305de8]:focus{outline:none;background:var(--gpc-bg-card);border-color:#c4b5fd;box-shadow:0 0 0 3px #8b5cf61f}.inline-comment[data-v-52305de8]::placeholder{color:#d1d5db;font-style:italic}.col-actions[data-v-52305de8]{width:90px;white-space:nowrap;text-align:right}.btn-icon[data-v-52305de8]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--gpc-border);background:var(--gpc-bg-card);color:var(--gpc-text-light);cursor:pointer;margin-left:4px;text-decoration:none;transition:all .15s}.btn-icon[data-v-52305de8]:hover{background:#f3f4f6;color:var(--gpc-navy-ink)}.btn-icon-danger[data-v-52305de8]:hover{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.empty-state[data-v-52305de8]{padding:3rem;text-align:center;color:#9ca3af}.empty-state i[data-v-52305de8]{color:#d1d5db;margin-bottom:.5rem}.pagination[data-v-52305de8]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--gpc-border)}.page-indicator[data-v-52305de8]{font-size:.85rem;color:var(--gpc-text-light);font-variant-numeric:tabular-nums}.calendar-page[data-v-119c2fc3]{padding:12px 16px;height:100%;display:flex;flex-direction:column;min-height:0}.calendar-bar[data-v-119c2fc3]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:6px 0 10px;flex:0 0 auto}.cb-title h1[data-v-119c2fc3]{font-size:1rem;margin:0;color:var(--gpc-navy-ink);font-weight:700}.cb-nav[data-v-119c2fc3]{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-btn[data-v-119c2fc3]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border, #e5e7eb);width:26px;height:26px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;color:var(--gpc-text);padding:0}.nav-btn[data-v-119c2fc3]:hover{background:var(--gpc-bg, #f9fafb)}.nav-today[data-v-119c2fc3]{width:auto;padding:0 10px;font-size:.72rem}.cb-month[data-v-119c2fc3]{font-weight:600;font-size:.85rem;text-transform:capitalize;min-width:120px;text-align:center}.cb-reminder[data-v-119c2fc3]{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--gpc-text)}.cb-reminder label[data-v-119c2fc3]{display:inline-flex;align-items:center;gap:4px;cursor:help}.cb-reminder-input[data-v-119c2fc3]{width:44px;padding:2px 6px;border:1px solid var(--gpc-border);border-radius:4px;font-size:.78rem}.cb-legend[data-v-119c2fc3]{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px;font-size:.7rem;color:var(--gpc-text-light);flex:0 0 auto}.lg[data-v-119c2fc3]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--gpc-bg-card);border:1px solid var(--gpc-border, #e5e7eb);cursor:pointer;font-size:.7rem;color:var(--gpc-text, #1f2937);transition:opacity .15s ease-out,background .15s ease-out}.lg[data-v-119c2fc3]:hover{background:var(--gpc-bg, #f9fafb)}.lg.is-off[data-v-119c2fc3]{opacity:.35;text-decoration:line-through}.lg.is-off .dot[data-v-119c2fc3]{opacity:.5}.dot[data-v-119c2fc3]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot-deadline[data-v-119c2fc3]{background:#dc2626}.dot-internal[data-v-119c2fc3]{background:#f59e0b}.dot-questions[data-v-119c2fc3]{background:#7c3aed}.dot-site-visit[data-v-119c2fc3]{background:#0d9488}.dot-contract-end[data-v-119c2fc3]{background:#64748b}.dot-alert[data-v-119c2fc3]{background:#8b5cf6}.dot-reminder[data-v-119c2fc3]{background:var(--gpc-bg-card);border:1px dashed #94a3b8}.cb-loading[data-v-119c2fc3]{padding:20px;text-align:center;color:var(--gpc-text-light);font-size:.85rem}.cb-month[data-v-119c2fc3]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.cb-week-head[data-v-119c2fc3]{display:grid;grid-template-columns:repeat(7,1fr);flex:0 0 auto}.cb-days[data-v-119c2fc3]{display:grid;grid-template-columns:repeat(7,1fr);flex:1 1 auto;min-height:0;grid-auto-rows:1fr}.cb-week-head[data-v-119c2fc3]{background:var(--gpc-bg, #f9fafb);border-bottom:1px solid var(--gpc-border)}.wd[data-v-119c2fc3]{padding:4px 6px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-muted, #9ca3af);text-align:center}.cb-day[data-v-119c2fc3]{padding:3px 4px;border-right:1px solid var(--gpc-border);border-bottom:1px solid var(--gpc-border);background:var(--gpc-bg-card);display:flex;flex-direction:column;gap:2px;min-height:0;min-width:0;overflow:hidden}.cb-day[data-v-119c2fc3]:nth-child(7n){border-right:none}.cb-day.is-other[data-v-119c2fc3]{background:#fafafa}.cb-day.is-other .cb-day-num[data-v-119c2fc3]{color:#cbd5e1}.cb-day.is-today[data-v-119c2fc3]{background:#0d94880d}.cb-day.is-today .cb-day-num[data-v-119c2fc3]{background:var(--gpc-teal, #0d9488);color:#fff;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem}.cb-day-num[data-v-119c2fc3]{font-size:.72rem;font-weight:600;color:var(--gpc-text);padding:1px 2px}.cb-day-num.is-weekend[data-v-119c2fc3]{color:var(--gpc-text-muted)}.cb-day-evs[data-v-119c2fc3]{display:flex;flex-direction:column;gap:1px;overflow:hidden}.ev[data-v-119c2fc3]{display:flex;align-items:center;gap:3px;padding:1px 4px;border-radius:3px;font-size:.65rem;line-height:1.25;color:#fff;text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ev[data-v-119c2fc3]:hover{filter:brightness(1.08)}.ev-icon[data-v-119c2fc3]{font-size:.55rem;flex:0 0 auto}.ev-hour[data-v-119c2fc3]{font-weight:700;font-size:.62rem;flex:0 0 auto}.ev-title[data-v-119c2fc3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-deadline[data-v-119c2fc3]{background:#dc2626}.ev-internal-deadline[data-v-119c2fc3]{background:#f59e0b;color:#1f2937}.ev-site-visit[data-v-119c2fc3]{background:#0d9488}.ev-site-visit.is-required[data-v-119c2fc3]{background:#b45309;box-shadow:inset 0 0 0 1px #00000040}.ev-contract-end[data-v-119c2fc3]{background:#64748b}.ev-alert[data-v-119c2fc3]{background:#8b5cf6}.ev-reminder[data-v-119c2fc3]{background:var(--gpc-bg-card);color:var(--gpc-text);border:1px dashed #94a3b8;opacity:.85}.ev-reminder .ev-icon[data-v-119c2fc3]{color:var(--gpc-text-muted)}.more[data-v-119c2fc3]{font-size:.6rem;color:var(--gpc-text-muted);padding:0 4px}.cb-empty[data-v-119c2fc3]{margin-top:20px;padding:30px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem;background:var(--gpc-bg-card);border:1px dashed var(--gpc-border);border-radius:8px}.cb-empty i[data-v-119c2fc3]{font-size:1.4rem;display:block;margin-bottom:8px}@media (max-width: 576px){.calendar-page[data-v-119c2fc3]{padding:0;height:auto}.calendar-bar[data-v-119c2fc3]{gap:8px}.cb-title h1[data-v-119c2fc3]{font-size:.92rem}.cb-nav[data-v-119c2fc3]{margin-left:0;width:100%}.nav-btn[data-v-119c2fc3]{width:34px;height:34px}.nav-today[data-v-119c2fc3]{width:auto;min-width:72px}.cb-reminder[data-v-119c2fc3]{width:100%}.cb-days[data-v-119c2fc3]{flex:0 0 auto;grid-auto-rows:minmax(54px,auto)}.cb-day[data-v-119c2fc3]{padding:2px}.cb-day-evs[data-v-119c2fc3]{flex-direction:row;flex-wrap:wrap;gap:2px;padding:0 2px}.ev[data-v-119c2fc3]{width:8px;height:8px;padding:0;border-radius:50%;gap:0}.ev-icon[data-v-119c2fc3],.ev-hour[data-v-119c2fc3],.ev-title[data-v-119c2fc3]{display:none}.more[data-v-119c2fc3]{font-size:.55rem}}.checklist-defaults-page[data-v-dafb47d2]{padding:16px}.alert[data-v-dafb47d2]{padding:8px 12px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.alert-danger[data-v-dafb47d2]{background:#fee2e2;color:#7f1d1d}.alert-success[data-v-dafb47d2]{background:#d1fae5;color:#065f46}.tabs[data-v-dafb47d2]{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:12px}.tab[data-v-dafb47d2]{background:none;border:none;padding:8px 14px;cursor:pointer;font-size:13px;color:#6b7280;border-bottom:2px solid transparent;position:relative}.tab[data-v-dafb47d2]:hover{color:#111827}.tab.active[data-v-dafb47d2]{color:#111827;border-bottom-color:#2563eb;font-weight:600}.tab-badge[data-v-dafb47d2]{margin-left:4px;color:#16a34a;font-size:11px}.tab-dirty[data-v-dafb47d2]{margin-left:3px;color:#ea580c;font-size:12px}.card[data-v-dafb47d2]{background:var(--gpc-bg-card);border-radius:6px;box-shadow:0 1px 3px #0000000f}.card-body[data-v-dafb47d2]{padding:12px}.category-block[data-v-dafb47d2]{margin-bottom:12px}.category-header[data-v-dafb47d2]{font-size:12px;font-weight:600;text-transform:uppercase;color:#6b7280;margin:4px 0 6px}.item-row[data-v-dafb47d2]{display:flex;align-items:center;gap:6px;padding:4px 0;border-bottom:1px solid #f3f4f6}.item-row[data-v-dafb47d2]:last-child{border-bottom:none}.item-label[data-v-dafb47d2]{flex:1}.item-category[data-v-dafb47d2]{max-width:160px}.item-actions[data-v-dafb47d2]{display:inline-flex;gap:2px}.card-footer[data-v-dafb47d2]{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.ml-auto[data-v-dafb47d2]{margin-left:auto}.form-input[data-v-dafb47d2]{padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px;box-sizing:border-box}.btn-icon[data-v-dafb47d2]{background:none;border:none;cursor:pointer;padding:4px 6px;color:#6b7280;font-size:12px}.btn-icon[data-v-dafb47d2]:hover{color:#111827}.btn-icon[data-v-dafb47d2]:disabled{opacity:.3;cursor:not-allowed}.form-label[data-v-dafb47d2]{display:block;font-size:13px;margin-bottom:4px;font-weight:500}.modal-overlay[data-v-dafb47d2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-dafb47d2]{background:var(--gpc-bg-card);border-radius:8px;min-width:340px;max-width:480px;width:90%}.modal-header[data-v-dafb47d2]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.modal-header h3[data-v-dafb47d2]{margin:0;font-size:16px}.btn-close[data-v-dafb47d2]{background:none;border:none;font-size:20px;cursor:pointer;color:#888;line-height:1}.modal-body[data-v-dafb47d2]{padding:16px}.modal-body .form-input[data-v-dafb47d2]{width:100%}.modal-footer[data-v-dafb47d2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee}.mt-2[data-v-dafb47d2]{margin-top:8px}@media (max-width: 576px){.checklist-defaults-page[data-v-dafb47d2]{padding:12px}.tabs[data-v-dafb47d2]{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.tab[data-v-dafb47d2]{flex:0 0 auto;padding:8px 10px;white-space:nowrap}.item-row[data-v-dafb47d2]{flex-wrap:wrap}.item-label[data-v-dafb47d2]{flex:1 1 100%;min-width:0}.item-category[data-v-dafb47d2]{flex:1 1 auto;max-width:none}.item-actions[data-v-dafb47d2]{margin-left:auto}.card-footer[data-v-dafb47d2]{flex-wrap:wrap}.card-footer .ml-auto[data-v-dafb47d2]{margin-left:0;width:100%}.card-footer .btn[data-v-dafb47d2]{flex:1 1 auto;justify-content:center}}.result-badge[data-v-d90cc5fd]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.result-badge-sm[data-v-d90cc5fd]{padding:1px 6px;border-radius:8px;font-size:.7rem}.result-won[data-v-d90cc5fd]{background:#dcfce7;color:#166534}.result-lost[data-v-d90cc5fd]{background:#fee2e2;color:#991b1b}.result-cancelled[data-v-d90cc5fd]{background:#f3f4f6;color:#6b7280}.result-default[data-v-d90cc5fd]{background:#dbeafe;color:#1e40af}.days-badge[data-v-cd75ee8d]{font-size:.72rem;font-weight:700;padding:1px 6px;border-radius:4px}.days-critical[data-v-cd75ee8d]{background:#fecaca;color:#991b1b}.days-warning[data-v-cd75ee8d]{background:#fef3c7;color:#92400e}.days-ok[data-v-cd75ee8d]{background:#d1fae5;color:#065f46}.days-expired[data-v-cd75ee8d]{background:#f3f4f6;color:#6b7280}.modal-overlay[data-v-5841add5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5841add5]{background:var(--gpc-bg-card);border-radius:12px;width:calc(100% - 40px);max-width:980px;max-height:92vh;overflow-y:auto;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-5841add5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-5841add5]{font-size:1.1rem;margin:0}.modal-close[data-v-5841add5]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-5841add5]{padding:20px}.modal-footer[data-v-5841add5]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}.form-label[data-v-5841add5]{display:block;font-size:.8rem;font-weight:600;margin:10px 0 4px}.form-label.mb-0[data-v-5841add5]{margin-bottom:0}.form-input[data-v-5841add5]{width:100%;padding:6px 8px;border:1px solid var(--gpc-border);border-radius:6px;font-size:.88rem}.form-input-lg[data-v-5841add5]{padding:10px 12px;font-size:1rem}.field[data-v-5841add5]{margin-bottom:6px}.grid-2[data-v-5841add5]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}.grid-3[data-v-5841add5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.participants-hint[data-v-5841add5]{margin-top:14px}.participants[data-v-5841add5]{margin-top:16px}.participants-head[data-v-5841add5]{display:flex;justify-content:space-between;align-items:center}.p-row[data-v-5841add5]{display:grid;grid-template-columns:2fr 1fr auto 1fr auto;gap:8px;align-items:center;margin-top:8px}.winner[data-v-5841add5]{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--gpc-text-light)}.btn-x[data-v-5841add5]{background:none;border:none;color:var(--gpc-deleted, #c0392b);cursor:pointer}.lots-block[data-v-5841add5]{margin-top:16px;padding-top:12px;border-top:1px solid var(--gpc-border)}.lots-head[data-v-5841add5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-icon-add[data-v-5841add5]{background:var(--gpc-teal, #0d9488);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.82rem;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.btn-icon-add[data-v-5841add5]:hover{filter:brightness(1.05)}.lot-row[data-v-5841add5]{padding:10px;margin-bottom:10px;background:var(--gpc-bg, #f9fafb);border:1px solid var(--gpc-border);border-radius:8px}.lot-row-head[data-v-5841add5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.lot-row-num[data-v-5841add5]{font-weight:700;font-size:.85rem;color:var(--gpc-navy-ink)}@media (max-width: 576px){.grid-2[data-v-5841add5],.grid-3[data-v-5841add5],.p-row[data-v-5841add5]{grid-template-columns:1fr}}@media (max-width: 576px){.grid-2[data-v-5841add5],.grid-3[data-v-5841add5]{grid-template-columns:1fr}.p-row[data-v-5841add5]{grid-template-columns:1fr 1fr}}.pipeline-summary[data-v-b59a4496]{display:flex;gap:8px;overflow-x:auto}.pipeline-card[data-v-b59a4496]{flex:1;min-width:90px;padding:12px 10px;border-radius:10px;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.pipeline-card[data-v-b59a4496]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed26;border-color:#7c3aed4d}.pipeline-card-active[data-v-b59a4496]{border-color:transparent;background:linear-gradient(135deg,#7c3aed14,#06b6d40f);box-shadow:inset 0 0 0 2px transparent,0 0 0 2px var(--ai-violet, #7c3aed),0 8px 24px #7c3aed40}.pipeline-card-dragover[data-v-b59a4496]{border-color:#3b82f6;background:#dbeafe;box-shadow:inset 0 0 0 2px #3b82f6}.dh-col[data-v-b59a4496]{width:26px;padding-left:8px!important;padding-right:0!important}.drag-handle[data-v-b59a4496]{cursor:grab;color:#c8ccd4}.drag-handle[data-v-b59a4496]:active{cursor:grabbing}.commercial-table tbody tr:hover .drag-handle[data-v-b59a4496]{color:var(--gpc-text-light, #888)}.commercial-table tbody tr.tr-dragging[data-v-b59a4496]{opacity:.4}.pipeline-card-count[data-v-b59a4496]{font-size:1.5rem;font-weight:900;color:var(--gpc-navy-ink);line-height:1}.pipeline-card-label[data-v-b59a4496]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-top:6px;color:var(--gpc-text-light);text-align:center;min-height:2.2em;display:flex;align-items:center;justify-content:center}.commercial-table[data-v-b59a4496]{width:100%;border-collapse:collapse;font-size:.88rem}.commercial-table th[data-v-b59a4496]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.commercial-table th.col-sortable[data-v-b59a4496]{cursor:pointer;-webkit-user-select:none;user-select:none}.commercial-table th.col-sortable[data-v-b59a4496]:hover{color:var(--gpc-teal)}.commercial-table th .sort-icon[data-v-b59a4496]{margin-left:6px;font-size:.75rem;opacity:.55}.commercial-table th.col-sortable:hover .sort-icon[data-v-b59a4496]{opacity:1}.commercial-table td[data-v-b59a4496]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.commercial-table tbody tr[data-v-b59a4496]:hover{background:var(--gpc-bg-hover)}.commercial-table tbody tr.tr-mine[data-v-b59a4496]{background:#f0fdfa;box-shadow:inset 3px 0 0 0 var(--gpc-teal, #0d9488)}.commercial-table tbody tr.tr-mine[data-v-b59a4496]:hover{background:#e6fbf7}.commercial-table tbody tr.tr-mine .ct-title[data-v-b59a4496]{font-weight:700}.btn-mine-active[data-v-b59a4496]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #7c3aed4d}.btn-mine-active[data-v-b59a4496]:hover{filter:brightness(1.05);color:#fff;box-shadow:0 6px 16px #7c3aed66}.btn-unassigned-active[data-v-b59a4496]{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid transparent;color:#fff;box-shadow:0 4px 12px #f59e0b4d}.btn-unassigned-active[data-v-b59a4496]:hover{filter:brightness(1.05);color:#fff}.btn-unassigned-active .mine-count[data-v-b59a4496]{background:#ffffff47}.mine-count[data-v-b59a4496]{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;font-size:.72rem;font-weight:700;line-height:17px;background:#0000001f;text-align:center}.btn-mine-active .mine-count[data-v-b59a4496]{background:#ffffff47}.text-right[data-v-b59a4496]{text-align:right}.font-semibold[data-v-b59a4496]{font-weight:600}.ct-title[data-v-b59a4496]{display:inline-block;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.form-link[data-v-b59a4496]{color:var(--gpc-text);font-weight:600;text-decoration:none}.form-link[data-v-b59a4496]:hover{color:var(--gpc-teal)}.entity-link[data-v-b59a4496]{color:var(--gpc-text);text-decoration:none}.entity-link[data-v-b59a4496]:hover{color:var(--gpc-teal)}.comment-preview[data-v-b59a4496]{max-width:280px}.desc-preview[data-v-b59a4496]{max-width:360px;white-space:normal;line-height:1.3;margin-top:2px}.status-badge[data-v-b59a4496]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600;background:#dbeafe;color:#1e40af}.deadline-text[data-v-b59a4496]{margin-right:6px}.ct-administration[data-v-b59a4496]{margin-top:2px;font-size:.8rem;color:var(--gpc-text-light)}.cell-sub[data-v-b59a4496]{margin-top:2px;display:flex;align-items:center;gap:4px}.cell-sub-label[data-v-b59a4496]{font-size:.68rem;font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);letter-spacing:.03em;flex:none}.cell-amount[data-v-b59a4496]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.cell-amount .inline-input[data-v-b59a4496],.cell-amount .inline-cell[data-v-b59a4496]{width:auto;flex:1}.th-multi-sort[data-v-b59a4496]{display:flex;align-items:baseline;gap:10px}.th-multi-sort .col-sortable[data-v-b59a4496]{cursor:pointer;-webkit-user-select:none;user-select:none}.th-multi-sort .col-sortable[data-v-b59a4496]:hover{color:var(--gpc-teal)}.th-multi-sort .col-sortable[data-v-b59a4496]:last-child{font-size:.68rem;opacity:.75;text-transform:none}.active-filters[data-v-b59a4496]{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.filter-tag[data-v-b59a4496]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:12px;font-size:.78rem;font-weight:600;background:#dbeafe;color:#1e40af}.filter-tag-mine[data-v-b59a4496]{background:#ccfbf1;color:#0f766e}.filter-tag-unassigned[data-v-b59a4496]{background:#fef3c7;color:#92400e}.filter-tag-close[data-v-b59a4496]{background:none;border:none;cursor:pointer;font-size:1rem;line-height:1;color:inherit;opacity:.6;padding:0 2px}.filter-tag-close[data-v-b59a4496]:hover{opacity:1}@media (max-width: 768px){.pipeline-summary[data-v-b59a4496]{flex-wrap:wrap}.pipeline-card[data-v-b59a4496]{min-width:70px}}@media (max-width: 576px){.table-responsive[data-v-b59a4496]{overflow-x:visible}.ct-title[data-v-b59a4496]{max-width:100%;white-space:normal}.commercial-table[data-v-b59a4496]{display:block}.commercial-table thead[data-v-b59a4496]{display:none}.commercial-table tbody[data-v-b59a4496]{display:block}.commercial-table tr[data-v-b59a4496]{display:grid;grid-template-columns:1fr auto;gap:6px 10px;padding:12px 14px;border-bottom:1px solid var(--gpc-border)}.commercial-table td[data-v-b59a4496]{padding:0;border:none;font-size:.85rem;min-width:0}.commercial-table .dh-col[data-v-b59a4496]{display:none}.commercial-table td[data-v-b59a4496]:nth-child(2){grid-column:1 / -1}.commercial-table td[data-v-b59a4496]:nth-child(3){grid-column:1 / 2}.commercial-table td[data-v-b59a4496]:nth-child(4){grid-column:2 / 3;text-align:right}.commercial-table td[data-v-b59a4496]:nth-child(5){grid-column:1 / 2;text-align:left}.commercial-table td[data-v-b59a4496]:nth-child(6){grid-column:2 / 3;text-align:right}.cell-amount[data-v-b59a4496]{justify-content:flex-start}}.inline-input[data-v-b59a4496]{width:100%;padding:2px 4px;border:1px solid transparent;background:transparent;font-size:12px;border-radius:3px}.inline-input[data-v-b59a4496]:hover{border-color:var(--gpc-border);background:var(--gpc-bg-hover)}.inline-input[data-v-b59a4496]:focus{border-color:#5b8def;background:var(--gpc-bg-input);outline:none}.inline-input.amount[data-v-b59a4496],.inline-input.proba[data-v-b59a4496]{text-align:right}.inline-cell[data-v-b59a4496]{display:inline-block;width:100%;padding:2px 4px;border:1px solid transparent;border-radius:3px;font-size:12px;cursor:text}.inline-cell[data-v-b59a4496]:hover{border-color:#ddd;background:#fafafa}.inline-cell.is-empty[data-v-b59a4496]{color:var(--gpc-text-light, #999)}.manual-badge[data-v-b59a4496]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;background:#fde68a;color:#92400e}.kanban-filters[data-v-45fe498e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kanban-search-bar[data-v-45fe498e]{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:10px;padding:6px 12px;box-shadow:var(--gpc-shadow-sm)}.kanban-search-bar .search-icon[data-v-45fe498e]{color:var(--gpc-text-light);font-size:.85rem}.kanban-search-bar .search-input[data-v-45fe498e]{flex:1;border:none;outline:none;background:transparent;font-size:.88rem;padding:4px 0}.kanban-search-bar .btn-clear[data-v-45fe498e]{background:none;border:none;color:var(--gpc-text-light);cursor:pointer;padding:2px 6px}.kanban-filter-select[data-v-45fe498e]{padding:8px 12px;border:1px solid var(--gpc-border);border-radius:8px;background:var(--gpc-bg-input);font-size:.85rem;cursor:pointer}.kanban-count-total[data-v-45fe498e]{color:var(--gpc-text-muted);font-weight:400;font-size:.78em}.filter-count[data-v-45fe498e]{display:inline-block;min-width:18px;padding:0 6px;margin-left:6px;background:#00000014;color:inherit;font-size:.75rem;font-weight:700;border-radius:10px;line-height:18px;text-align:center}.btn-mine-active[data-v-45fe498e]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;border-color:transparent;box-shadow:0 4px 12px #7c3aed4d}.btn-unassigned-active[data-v-45fe498e]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border-color:transparent;box-shadow:0 4px 12px #f59e0b4d}.kanban-board[data-v-45fe498e]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:.75rem;overflow-x:auto;padding-bottom:1rem;min-height:70vh}.kanban-column[data-v-45fe498e]{background:#f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;max-height:80vh;transition:background .15s}.kanban-column.dragover[data-v-45fe498e]{background:#dbeafe;box-shadow:inset 0 0 0 2px #3b82f6}.kanban-header[data-v-45fe498e]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;background:var(--gpc-bg-card);border-radius:.5rem .5rem 0 0;position:sticky;top:0;z-index:1}.kanban-title[data-v-45fe498e]{font-weight:700;font-size:.9rem;color:#05205d;text-transform:uppercase;letter-spacing:.03em}.kanban-meta[data-v-45fe498e]{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.75rem;color:#6b7280}.kanban-count[data-v-45fe498e]{font-weight:600}.kanban-total[data-v-45fe498e]{font-weight:600;color:#0d9488}.kanban-body[data-v-45fe498e]{padding:.5rem;overflow-y:auto;flex:1}.kanban-card[data-v-45fe498e]{background:var(--gpc-bg-card);border:1px solid #e5e7eb;border-left:3px solid #05205D;border-radius:.375rem;padding:.625rem .75rem;margin-bottom:.5rem;cursor:grab;transition:transform .1s,box-shadow .1s}.kanban-card[data-v-45fe498e]:hover{box-shadow:0 2px 6px #00000014}.kanban-card[data-v-45fe498e]:active{cursor:grabbing}.kanban-card.dragging[data-v-45fe498e]{opacity:.4;transform:rotate(2deg)}.kanban-card.deadline-critical[data-v-45fe498e]{border-left-color:#dc2626}.kanban-card.deadline-warning[data-v-45fe498e]{border-left-color:#d97706}.kanban-card.deadline-ok[data-v-45fe498e]{border-left-color:#16a34a}.kanban-card.deadline-passed[data-v-45fe498e]{border-left-color:#9ca3af;opacity:.7}.card-title-link[data-v-45fe498e]{color:#05205d;font-weight:600;font-size:.85rem;line-height:1.3;text-decoration:none;display:block;margin-bottom:.4rem}.card-title-link[data-v-45fe498e]:hover{text-decoration:underline}.card-pa[data-v-45fe498e]{font-size:.75rem;color:#4b5563;margin-bottom:.4rem;display:flex;align-items:center;gap:.3rem}.card-pa i[data-v-45fe498e]{color:#9ca3af;font-size:.7rem}.card-pa-link[data-v-45fe498e]{color:#4b5563;text-decoration:none}.card-pa-link[data-v-45fe498e]:hover{text-decoration:underline}.card-meta[data-v-45fe498e]{display:flex;gap:.4rem;margin-bottom:.4rem;flex-wrap:wrap}.card-badge[data-v-45fe498e]{font-size:.65rem;font-weight:600;background:#e0e7ff;color:#3730a3;padding:.1rem .4rem;border-radius:.25rem}.card-ticket[data-v-45fe498e]{font-size:.7rem;color:#6b7280;font-family:monospace}.card-offer[data-v-45fe498e]{font-size:.75rem;font-weight:700;color:#0d9488;margin-left:auto}.card-deadline[data-v-45fe498e]{font-size:.7rem;color:#6b7280;display:flex;align-items:center;gap:.25rem}.card-deadline i[data-v-45fe498e]{font-size:.65rem}.card-deadline.deadline-ok[data-v-45fe498e]{color:#16a34a;font-weight:600}.card-deadline.deadline-passed[data-v-45fe498e]{color:#dc2626;text-decoration:line-through;font-weight:600}.kanban-empty[data-v-45fe498e]{text-align:center;padding:2rem .5rem;font-size:.75rem;color:#9ca3af;font-style:italic;border:2px dashed #d1d5db;border-radius:.375rem;margin:.5rem 0}@media (max-width: 768px){.kanban-board[data-v-45fe498e]{grid-auto-columns:85vw;scroll-snap-type:x mandatory;gap:.5rem}.kanban-column[data-v-45fe498e]{scroll-snap-align:start;min-width:0}.page-header[data-v-45fe498e]{flex-wrap:wrap;gap:8px}}.card-extra[data-v-45fe498e]{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:4px;font-size:11px;color:#666}.card-internal-deadline.deadline-passed[data-v-45fe498e]{color:#dc2626;text-decoration:line-through;font-weight:600}.card-internal-deadline.deadline-ok[data-v-45fe498e]{color:#16a34a;font-weight:600}.deadline-icon[data-v-45fe498e]{margin-left:4px;color:#d97706}.card-estimated[data-v-45fe498e]{color:#444}.card-proba[data-v-45fe498e]{color:#777;font-weight:600}.card-assignee[data-v-45fe498e]{display:inline-flex}.kanban-header-stats[data-v-45fe498e]{display:flex;gap:8px;font-size:10px;color:#888}.kanban-stat-estimated[data-v-45fe498e],.kanban-stat-offer[data-v-45fe498e]{white-space:nowrap}.manual-badge[data-v-45fe498e]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:8px;font-size:.62rem;font-weight:700;text-transform:uppercase;background:#fde68a;color:#92400e}.manual-card[data-v-45fe498e]{cursor:pointer}.kpi-scope[data-v-65eda6ee]{margin:0 0 .35rem;font-size:var(--fs-xs);color:var(--gpc-text-muted)}.kpi-row[data-v-65eda6ee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.kpi-card[data-v-65eda6ee]{position:relative;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;padding:14px 18px;overflow:hidden}.kpi-card[data-v-65eda6ee]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gpc-border)}.kpi-card.kpi-accent-win[data-v-65eda6ee]:before{background:linear-gradient(180deg,#10b981,#059669)}.kpi-card.kpi-accent-participation[data-v-65eda6ee]:before{background:linear-gradient(180deg,#94a3b8,#64748b)}.kpi-card.kpi-accent-rate[data-v-65eda6ee]:before{background:linear-gradient(180deg,#7c3aed,#06b6d4)}.kpi-value[data-v-65eda6ee]{font-size:1.5rem;font-weight:700;color:var(--gpc-navy-ink)}.kpi-unit[data-v-65eda6ee]{font-size:1rem;font-weight:600;color:var(--gpc-text-light);margin-left:2px}.kpi-hint[data-v-65eda6ee]{font-size:.68rem;font-weight:600;color:var(--gpc-text-light);margin-top:2px;letter-spacing:.02em}.kpi-label[data-v-65eda6ee]{font-size:.75rem;text-transform:uppercase;color:var(--gpc-text-light);margin-top:4px}.charts-row[data-v-65eda6ee],.rankings-row[data-v-65eda6ee]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 768px){.charts-row[data-v-65eda6ee],.rankings-row[data-v-65eda6ee]{grid-template-columns:1fr}}@media (max-width: 576px){.bar-row[data-v-65eda6ee]{grid-template-columns:44px 1fr 78px;gap:6px;font-size:.78rem}.ranking-item[data-v-65eda6ee]{grid-template-columns:20px 1fr auto;font-size:.8rem}}.chart-card[data-v-65eda6ee]{min-height:200px}.bar-label-area[data-v-65eda6ee]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-area[data-v-65eda6ee]{background:linear-gradient(90deg,#6366f1,#818cf8)}.bar-chart[data-v-65eda6ee]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-65eda6ee]{display:grid;grid-template-columns:50px 1fr 120px;gap:8px;align-items:center;font-size:.85rem}.bar-track[data-v-65eda6ee]{background:var(--gpc-bg);border-radius:4px;height:14px;overflow:hidden}.bar-fill[data-v-65eda6ee]{height:100%;background:var(--gpc-teal)}.ranking-list[data-v-65eda6ee]{display:flex;flex-direction:column;gap:6px}.ranking-item[data-v-65eda6ee]{display:grid;grid-template-columns:24px 1fr auto auto;gap:8px;align-items:center;font-size:.85rem;padding:4px 0;border-bottom:1px solid var(--gpc-border)}.rank-num[data-v-65eda6ee]{color:var(--gpc-text-light);font-weight:600}.entity-link[data-v-65eda6ee]{color:var(--gpc-navy-ink);font-weight:500}.entity-link[data-v-65eda6ee]:hover{color:var(--gpc-teal)}.awards-table[data-v-65eda6ee]{width:100%;border-collapse:collapse;font-size:.88rem}.awards-table th[data-v-65eda6ee]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.awards-table td[data-v-65eda6ee]{padding:10px 14px;border-bottom:1px solid var(--gpc-border)}.awards-table tr.row-manual[data-v-65eda6ee]{background:#7c3aed0a}.manual-badge[data-v-65eda6ee]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:999px;background:#7c3aed1f;color:#6d28d9;font-size:.7rem;font-weight:600;vertical-align:middle}.manual-badge i[data-v-65eda6ee]{font-size:.7rem}.card-subtitle[data-v-65eda6ee]{font-size:.8rem;margin:-8px 0 12px}.awards-table tr.row-participation[data-v-65eda6ee]{background:#94a3b80f}.result-pill[data-v-65eda6ee]{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.result-pill-lost[data-v-65eda6ee]{background:#ef44441f;color:#b91c1c}.result-pill-cancelled[data-v-65eda6ee]{background:#94a3b82e;color:#475569}.result-pill-pending[data-v-65eda6ee]{background:#f59e0b29;color:#b45309}.result-pill-default[data-v-65eda6ee]{background:#94a3b824;color:#475569}.text-right[data-v-65eda6ee]{text-align:right}.text-muted[data-v-65eda6ee]{color:var(--gpc-text-light)}.mb-3[data-v-65eda6ee]{margin-bottom:16px}.badge-count[data-v-9b568048]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #7c3aed4d}.badge-amount[data-v-9b568048]{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-size:.8rem;padding:3px 10px;border-radius:12px;box-shadow:0 2px 6px #06b6d44d}.badge-lots[data-v-9b568048]{background:#7c3aed1f;color:var(--ai-violet, #7c3aed);font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:12px;border:1px solid rgba(124,58,237,.3)}.ml-auto[data-v-9b568048]{margin-left:auto}.btn-followed[data-v-9b568048]{background:#f59e0b;color:#fff;border:1px solid #f59e0b}.btn-followed[data-v-9b568048]:hover{background:#d97706;border-color:#d97706}.btn-followed i[data-v-9b568048]{color:#fff}.btn-my-company-active[data-v-9b568048]{background:var(--gpc-teal);color:#fff;border-color:var(--gpc-teal)}.btn-my-company-active[data-v-9b568048]:hover:not(:disabled){background:#0b7c70;border-color:#0b7c70}.mb-3[data-v-9b568048]{margin-bottom:16px}.hero-meta[data-v-9b568048]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hero-contact[data-v-9b568048]{display:flex;flex-wrap:wrap;gap:16px;margin-top:8px;font-size:.82rem;color:#e2e8f0d9}.hero-contact i[data-v-9b568048]{margin-right:4px;color:#a5f3fcbf;font-size:.78rem}.hero-muted[data-v-9b568048]{color:#e2e8f08c}.search-fullwidth[data-v-baa2fcd9]{width:100%}.search-box[data-v-baa2fcd9]{position:relative;display:flex;align-items:center}.search-icon[data-v-baa2fcd9]{position:absolute;left:14px;color:var(--gpc-text-light);font-size:1rem}.search-input[data-v-baa2fcd9]{width:100%;padding:14px 42px;border:2px solid var(--gpc-border);border-radius:10px;font-size:1rem;outline:none;background:var(--gpc-bg-input);color:var(--gpc-text)}.search-input[data-v-baa2fcd9]:focus{border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 3px #0d94881a}.btn-clear[data-v-baa2fcd9]{position:absolute;right:12px;background:none;border:none;color:var(--gpc-text-light);cursor:pointer;font-size:1rem}.card-search[data-v-baa2fcd9]{background:var(--gpc-bg-subtle);border:1px solid var(--gpc-border)}.card-search .competitors-table tbody tr[data-v-baa2fcd9]:hover{background:var(--gpc-bg-highlight)}.search-results-header[data-v-baa2fcd9]{padding:12px 18px;font-size:.82rem;font-weight:600;color:var(--gpc-text-light);border-bottom:1px solid var(--gpc-border);background:var(--gpc-bg-subtle);display:flex;align-items:center}.competitors-table[data-v-baa2fcd9]{width:100%;border-collapse:collapse;font-size:.9rem;table-layout:fixed}.competitors-table th[data-v-baa2fcd9]{padding:12px 18px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em}.competitors-table td[data-v-baa2fcd9]{padding:12px 18px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.competitors-table tbody tr[data-v-baa2fcd9]:hover{background:var(--gpc-bg-hover)}.col-name[data-v-baa2fcd9]{width:auto}.col-contact[data-v-baa2fcd9]{width:260px;font-size:.85rem}.col-count[data-v-baa2fcd9]{width:110px}.col-amount[data-v-baa2fcd9]{width:160px}.col-actions[data-v-baa2fcd9]{width:200px}.contact-name[data-v-baa2fcd9]{font-weight:600;margin-bottom:2px}.contact-line[data-v-baa2fcd9]{display:flex;align-items:center;gap:6px;color:var(--gpc-text-light);font-size:.82rem;line-height:1.35}.contact-icon[data-v-baa2fcd9]{font-size:.75rem;width:12px}.contact-link[data-v-baa2fcd9]{color:var(--gpc-text-light);text-decoration:none}.contact-link[data-v-baa2fcd9]:hover{color:var(--gpc-teal);text-decoration:underline}.font-semibold[data-v-baa2fcd9]{font-weight:600}.entity-link[data-v-baa2fcd9]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-baa2fcd9]:hover{color:var(--gpc-teal)}.text-right[data-v-baa2fcd9]{text-align:right}.award-count[data-v-baa2fcd9]{background:var(--gpc-teal, #0d9488);color:#fff;font-weight:700;padding:2px 10px;border-radius:12px;font-size:.82rem}.actions-cell[data-v-baa2fcd9]{display:flex;gap:6px;justify-content:flex-end;align-items:center}.btn-followed[data-v-baa2fcd9]{background:var(--gpc-teal, #0d9488);color:#fff;border:1px solid var(--gpc-teal, #0d9488)}.btn-followed[data-v-baa2fcd9]:hover{background:#b91c1c;border-color:#b91c1c}.card-header-link[data-v-e5ac1a54]{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--gpc-teal, #0d9488);text-decoration:none}.card-header-link[data-v-e5ac1a54]:hover{text-decoration:underline}.card-header-actions[data-v-e5ac1a54]{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.card-header-actions+.card-header-link[data-v-e5ac1a54]{margin-left:8px}.card-header-subtitle[data-v-e5ac1a54]{font-size:.72rem;font-weight:500;font-style:italic;color:#8b5cf6;background:linear-gradient(120deg,#8b5cf61a,#3b82f614);padding:2px 8px;border-radius:9999px;border:1px solid rgba(139,92,246,.25);margin-left:6px}.empty-card[data-v-e5ac1a54]{padding:20px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.card-folders-hero[data-v-a90aae02]{position:relative;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.08),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.08),transparent 55%),var(--gpc-bg-card);border:1px solid rgba(124,58,237,.22);box-shadow:0 12px 32px #7c3aed1a,0 1px 2px #0f172a0a;overflow:hidden}.card-folders-hero[data-v-a90aae02]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(124,58,237,.06),transparent 40%);pointer-events:none}.card-folders-hero[data-v-a90aae02]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7c3aed,#06b6d4);opacity:.85}.cal-event-icon.cal-event-folder[data-v-a90aae02]{background:#f5f3ff;color:#7c3aed}.folder-sub[data-v-a90aae02]{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.folder-progress-pills[data-v-a90aae02]{display:inline-flex;flex-wrap:wrap;gap:4px}.folder-pill[data-v-a90aae02]{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:10px;font-size:10px;font-weight:600;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.folder-pill i[data-v-a90aae02]{font-size:9px}.folder-pill-check[data-v-a90aae02]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.folder-pill-doc[data-v-a90aae02]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.folder-pill-time[data-v-a90aae02]{background:transparent;border-color:transparent;color:#9ca3af;font-weight:500}.folder-pill-ready[data-v-a90aae02]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#059669;font-weight:700;box-shadow:0 1px 3px #10b98159}.cal-event-row[data-v-a90aae02]{display:grid;grid-template-columns:32px 1fr 110px;gap:.6rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--gpc-border, #eee);text-decoration:none;color:inherit}.cal-event-row[data-v-a90aae02]:hover{background:var(--gpc-bg)}.cal-event-row[data-v-a90aae02]:last-child{border-bottom:none}.cal-event-icon[data-v-a90aae02]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.cal-event-info[data-v-a90aae02]{min-width:0}.cal-event-title[data-v-a90aae02]{font-size:.85rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.critical-source-pills[data-v-a90aae02]{display:inline-flex;gap:4px;margin-right:6px;vertical-align:middle}.critical-source-pill[data-v-a90aae02]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.62rem}.critical-source-pill.critical-source-followed[data-v-a90aae02]{background:#fef3c7;color:#b45309}.cal-event-sub[data-v-a90aae02]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#6b7280;margin-top:2px}.cal-event-type[data-v-a90aae02]{font-weight:500}.cal-event-date[data-v-a90aae02]{text-align:right;font-size:.78rem;line-height:1.2}.cal-event-date-text[data-v-a90aae02]{font-weight:600}.cal-event-countdown[data-v-a90aae02]{font-size:.7rem;opacity:.8}@media (max-width: 576px){.cal-event-row[data-v-a90aae02]{grid-template-columns:28px 1fr;gap:4px 8px}.cal-event-row[data-v-a90aae02]>:nth-child(3){grid-column:2}}.bc-columns[data-v-bb55bda7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0}.bc-col[data-v-bb55bda7]{padding:14px 18px;min-width:0}.bc-col-title[data-v-bb55bda7]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--gpc-border)}.bc-row[data-v-bb55bda7]{padding:8px 0;border-bottom:1px solid var(--gpc-border);min-width:0}.bc-row[data-v-bb55bda7]:last-child{border-bottom:none}.bc-name[data-v-bb55bda7]{display:block;font-size:.85rem;font-weight:600;color:var(--gpc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-name[data-v-bb55bda7]:hover{color:var(--gpc-teal)}.bc-share[data-v-bb55bda7]{margin:3px 0 0;font-size:.78rem;font-weight:700}.bc-share.is-locked[data-v-bb55bda7]{color:var(--gpc-important)}.bc-share.is-open[data-v-bb55bda7],.bc-share.is-mine[data-v-bb55bda7]{color:var(--gpc-teal)}.bc-hint[data-v-bb55bda7]{margin:2px 0 0;font-size:.72rem;color:var(--gpc-text-muted)}.bc-dot[data-v-bb55bda7]{margin:0 3px}.bc-mine[data-v-bb55bda7]{margin:3px 0 0;font-size:.72rem;font-weight:600;color:var(--gpc-teal)}.bc-mine i[data-v-bb55bda7]{margin-right:4px}.bc-scope[data-v-bb55bda7]{padding:10px 18px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg-subtle);font-size:.7rem;color:var(--gpc-text-muted)}.bc-scope p[data-v-bb55bda7]{margin:0}.bc-scope p+p[data-v-bb55bda7]{margin-top:2px}@media (max-width: 576px){.bc-col[data-v-bb55bda7]{padding:12px 14px}.bc-scope[data-v-bb55bda7]{padding:10px 14px}.bc-name[data-v-bb55bda7]{white-space:normal}}.cs-card-ai[data-v-487040e6]{position:relative;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),var(--gpc-bg-card);border:1px solid rgba(124,58,237,.18);box-shadow:0 12px 32px #6366f11a,0 1px 2px #05205d0a;overflow:hidden}.cs-card-ai[data-v-487040e6]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(124,58,237,.05),transparent 40%);pointer-events:none}.cs-card-ai[data-v-487040e6]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7c3aed,#6366f1,#06b6d4);opacity:.85}.cs-kpis[data-v-487040e6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px;position:relative}.cs-kpi[data-v-487040e6]{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:12px;background:#ffffffb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(124,58,237,.15);transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.cs-kpi[data-v-487040e6]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #7c3aed2e;border-color:#7c3aed52}.cs-kpi-main[data-v-487040e6]{background:linear-gradient(135deg,#7c3aed1a,#6366f10f);border-color:#7c3aed4d}.cs-kpi-accent[data-v-487040e6]{background:linear-gradient(135deg,#06b6d41a,#0d94880f);border-color:#06b6d44d}.cs-kpi-icon[data-v-487040e6]{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;font-size:.7rem;box-shadow:0 2px 8px #7c3aed52}.cs-kpi-accent .cs-kpi-icon[data-v-487040e6]{background:linear-gradient(135deg,#06b6d4,#0d9488);box-shadow:0 2px 8px #06b6d452}.cs-kpi-value[data-v-487040e6]{font-size:1.5rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#05205d,#4f46e5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-kpi-accent .cs-kpi-value[data-v-487040e6]{background:linear-gradient(135deg,#0d9488,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-kpi-label[data-v-487040e6]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--gpc-text-light)}.cs-kpi-sub[data-v-487040e6]{font-size:.7rem;font-weight:600;color:#7c3aed;margin-top:2px}.cs-pipeline-wrap[data-v-487040e6]{margin-bottom:18px;position:relative}.cs-pipeline[data-v-487040e6]{display:flex;gap:6px;position:relative}.cs-pipeline[data-v-487040e6]:before{content:"";position:absolute;top:50%;left:8px;right:8px;height:1px;background:linear-gradient(90deg,#7c3aed2e,#06b6d42e);z-index:0}.cs-step[data-v-487040e6]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:12px;text-decoration:none;background:#ffffffd9;border:1px solid rgba(124,58,237,.15);position:relative;z-index:1;transition:transform .2s,box-shadow .2s,border-color .2s;animation:cs-step-in-487040e6 .35s ease-out both;animation-delay:var(--step-delay, 0ms)}@keyframes cs-step-in-487040e6{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cs-step[data-v-487040e6]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #7c3aed33;border-color:#7c3aed66}.cs-step-count[data-v-487040e6]{font-size:1.45rem;font-weight:900;color:var(--gpc-text-light);line-height:1}.cs-step-on[data-v-487040e6]{background:linear-gradient(135deg,#7c3aed14,#06b6d40f);border-color:#7c3aed59;box-shadow:0 2px 10px #7c3aed1a}.cs-step-on .cs-step-count[data-v-487040e6]{background:linear-gradient(135deg,#7c3aed,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-step-on[data-v-487040e6]:after{content:"";position:absolute;bottom:-1px;left:22%;right:22%;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,#7c3aed,#06b6d4);box-shadow:0 0 8px #7c3aed59}.cs-step-label[data-v-487040e6]{font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--gpc-text-light);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cs-block[data-v-487040e6]{position:relative}.cs-section-label[data-v-487040e6]{display:inline-flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:linear-gradient(90deg,#7c3aed,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cs-section-label i[data-v-487040e6]{color:#7c3aed;-webkit-text-fill-color:initial;background:none}.cs-results-row[data-v-487040e6]{display:flex;gap:6px;flex-wrap:wrap}.cs-result-link[data-v-487040e6]{text-decoration:none;transition:transform .15s,opacity .15s}.cs-result-link[data-v-487040e6]:hover{transform:translateY(-1px);opacity:.9}.cs-empty[data-v-487040e6]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 18px;gap:8px}.cs-empty-icon[data-v-487040e6]{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;box-shadow:0 6px 18px #7c3aed52;margin-bottom:4px}.cs-empty-title[data-v-487040e6]{font-size:.9rem;font-weight:700;color:var(--gpc-navy-ink)}.cs-empty-hint[data-v-487040e6]{font-size:.78rem;color:var(--gpc-text-light);max-width:340px}.fit-card[data-v-35a59a90],.fit-card .card-body[data-v-35a59a90]{height:100%;display:flex;flex-direction:column}.fit-head[data-v-35a59a90]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .6rem;margin-bottom:.6rem}.fit-head .card-title[data-v-35a59a90]{margin:0}.fit-card .card-title i[data-v-35a59a90]{color:#7c3aed;margin-right:.35rem}.fit-basis[data-v-35a59a90]{font-size:var(--fs-xs);color:var(--gpc-text-muted)}.fit-empty[data-v-35a59a90]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:1.2rem .5rem}.fit-empty-icon[data-v-35a59a90]{font-size:1.5rem;color:#7c3aed;opacity:.55}.fit-empty-title[data-v-35a59a90]{margin:.2rem 0 0;font-size:.9rem;font-weight:700;color:var(--gpc-navy-ink)}.fit-empty-text[data-v-35a59a90]{margin:0;max-width:34ch;font-size:var(--fs-xs);line-height:1.45;color:var(--gpc-text-light)}.fit-empty-action[data-v-35a59a90]{margin-top:.5rem;text-decoration:none}.fit-lists[data-v-35a59a90]{flex:1;min-height:0;overflow:hidden}.fit-section+.fit-section[data-v-35a59a90]{margin-top:1.4rem}.fit-section-title[data-v-35a59a90]{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap;margin:0 0 .5rem;font-size:var(--fs-sm);font-weight:700;color:var(--gpc-text-light)}.fit-section-title i[data-v-35a59a90]{color:#7c3aed;font-size:.72rem;opacity:.8}.fit-section-hint[data-v-35a59a90]{font-weight:500;font-size:var(--fs-xs);color:var(--gpc-text-muted)}.fit-item[data-v-35a59a90]{--fit-accent: rgba(124, 58, 237, .35);display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title   when    actions" "sub     sub     actions" "reasons reasons reasons";gap:.2rem .75rem;align-items:baseline;padding:.6rem .7rem;border-radius:8px;border-left:3px solid var(--fit-accent);color:inherit;transition:background .14s ease,border-color .14s ease}.fit-item+.fit-item[data-v-35a59a90]{margin-top:.5rem}.fit-item.is-soon[data-v-35a59a90]{--fit-accent: var(--gpc-urgency-warning)}.fit-item.is-critical[data-v-35a59a90]{--fit-accent: var(--gpc-urgency-critical)}.fit-item[data-v-35a59a90]:hover{background:var(--gpc-bg-hover)}.fit-item-title[data-v-35a59a90]{grid-area:title;min-width:0;font-size:.88rem;font-weight:600;color:var(--gpc-navy-ink);line-height:1.35;text-decoration:none}.fit-item-title[data-v-35a59a90]:hover{color:var(--gpc-teal)}.fit-sub[data-v-35a59a90]{grid-area:sub;min-width:0;font-size:var(--fs-xs);line-height:1.4}.fit-buyer[data-v-35a59a90],.fit-buyer-muted[data-v-35a59a90]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gpc-text-light);text-decoration:none}.fit-buyer[data-v-35a59a90]:hover{color:var(--gpc-teal)}.fit-buyer-muted[data-v-35a59a90]{color:var(--gpc-text-muted)}.fit-actions[data-v-35a59a90]{grid-area:actions;display:flex;gap:.25rem;align-self:center}.fit-actions .qa-btn[data-v-35a59a90]{width:1.9rem;height:1.9rem;border:1px solid var(--gpc-border);background:var(--gpc-bg-input);border-radius:.375rem;color:var(--gpc-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;opacity:.45;transition:opacity .15s,border-color .15s,color .15s,background .15s}.fit-item:hover .fit-actions .qa-btn[data-v-35a59a90],.fit-actions .qa-btn.active[data-v-35a59a90]{opacity:1}.fit-actions .qa-btn[data-v-35a59a90]:hover{border-color:var(--gpc-navy);color:var(--gpc-navy-ink)}.fit-actions .qa-follow.active[data-v-35a59a90]{background:var(--gpc-followed);border-color:var(--gpc-followed);color:#1a1a2e}.fit-actions .qa-archive.active[data-v-35a59a90]{background:var(--gpc-archived);border-color:var(--gpc-archived);color:#1a1a2e}.fit-actions .qa-remind.active[data-v-35a59a90]{background:#7c3aed;border-color:#7c3aed;color:#fff}.fit-actions .qa-remind[data-v-35a59a90]:disabled{cursor:default}.fit-reasons[data-v-35a59a90]{grid-area:reasons;display:flex;flex-wrap:wrap;gap:.3rem}.fit-reason[data-v-35a59a90]{--reason-fg: var(--gpc-text);--reason-bg: var(--gpc-bg-subtle);display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:999px;background:var(--reason-bg);font-size:var(--fs-xs);line-height:1.5;color:var(--reason-fg)}.fit-reason i[data-v-35a59a90]{font-size:.68em;opacity:.75}.fit-reason.is-domain[data-v-35a59a90]{--reason-fg: #6d28d9;--reason-bg: rgba(124, 58, 237, .12)}.fit-reason.is-buyer[data-v-35a59a90]{--reason-fg: #0f766e;--reason-bg: rgba(13, 148, 136, .12)}:root[data-theme=dark] .fit-reason.is-domain[data-v-35a59a90]{--reason-fg: #c4b5fd}:root[data-theme=dark] .fit-reason.is-buyer[data-v-35a59a90]{--reason-fg: #5eead4}.fit-when[data-v-35a59a90]{grid-area:when;display:flex;flex-direction:column;align-items:flex-end;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:5.5rem}.fit-countdown[data-v-35a59a90]{font-size:var(--fs-sm);font-weight:700;color:var(--gpc-text)}.fit-date[data-v-35a59a90]{font-size:var(--fs-xs);color:var(--gpc-text-muted)}.fit-item.is-soon .fit-countdown[data-v-35a59a90]{color:var(--gpc-urgency-warning)}.fit-item.is-critical .fit-countdown[data-v-35a59a90]{color:var(--gpc-urgency-critical)}@media (max-width: 576px){.fit-item[data-v-35a59a90]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title   actions" "sub     actions" "when    when" "reasons reasons"}.fit-when[data-v-35a59a90]{flex-direction:row;align-items:baseline;gap:.4rem;margin-top:.15rem}.fit-actions .qa-btn[data-v-35a59a90]{width:40px;height:40px;font-size:.9rem}}.opp-item[data-v-aa1ebdec]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gpc-border);transition:background .12s}.opp-item[data-v-aa1ebdec]:last-child{border-bottom:none}.opp-item[data-v-aa1ebdec]:hover{background:#16d0c50a}.opp-main[data-v-aa1ebdec]{min-width:0;display:flex;flex-direction:column;gap:2px}.opp-title[data-v-aa1ebdec]{font-size:.9rem;font-weight:600;color:var(--gpc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-title[data-v-aa1ebdec]:hover{color:var(--gpc-teal)}.opp-sub[data-v-aa1ebdec]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--gpc-text-light);min-width:0;flex-wrap:nowrap;overflow:hidden}.opp-sub[data-v-aa1ebdec]>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-sub .entity-link[data-v-aa1ebdec]{color:var(--gpc-text-light);text-decoration:none;display:inline}.opp-sub .entity-link[data-v-aa1ebdec]:hover{color:var(--gpc-teal)}.opp-right[data-v-aa1ebdec]{text-align:right;font-size:.78rem;color:var(--gpc-text-light);white-space:nowrap;line-height:1.3;flex-shrink:0}.opp-right-primary[data-v-aa1ebdec]{font-weight:600;color:var(--gpc-text)}.opp-right-secondary[data-v-aa1ebdec]{font-size:.7rem}.opp-right.urgency-critical[data-v-aa1ebdec]{color:var(--gpc-urgency-critical)}.opp-right.urgency-warning[data-v-aa1ebdec]{color:var(--gpc-urgency-warning)}.opp-right.urgency-critical .opp-right-primary[data-v-aa1ebdec],.opp-right.urgency-warning .opp-right-primary[data-v-aa1ebdec]{color:inherit;font-weight:700}.entity-link[data-v-aa1ebdec]{color:var(--gpc-text-light);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-link[data-v-aa1ebdec]:hover{color:var(--gpc-teal)}@media (max-width: 576px){.opp-item[data-v-aa1ebdec]{grid-template-columns:auto 1fr;gap:6px 10px;padding:12px 14px}.opp-item[data-v-aa1ebdec]>:nth-child(n+3){grid-column:2;justify-self:start}}.threat-item[data-v-bad0851f]{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gpc-border)}.threat-item[data-v-bad0851f]:last-of-type{border-bottom:none}.threat-main[data-v-bad0851f]{min-width:0;display:flex;flex-direction:column;gap:3px}.threat-title[data-v-bad0851f]{font-size:var(--fs-md);font-weight:600;color:var(--gpc-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threat-title[data-v-bad0851f]:hover{color:var(--gpc-teal)}.threat-buyer[data-v-bad0851f]{font-size:var(--fs-xs);color:var(--gpc-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threat-line[data-v-bad0851f]{font-size:var(--fs-sm);color:var(--gpc-text);margin:4px 0 0}.threat-line-quiet[data-v-bad0851f]{color:var(--gpc-text-muted)}.threat-rivals[data-v-bad0851f]{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.threat-rival[data-v-bad0851f]{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);min-width:0}.threat-rival-name[data-v-bad0851f]{color:var(--gpc-navy-ink);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threat-rival-name[data-v-bad0851f]:hover{color:var(--gpc-teal)}.threat-rival-count[data-v-bad0851f]{font-size:var(--fs-xs);color:var(--gpc-text-light);white-space:nowrap}.threat-rising[data-v-bad0851f]{--threat-rising-fg: #b45309;font-size:var(--fs-xs);color:var(--threat-rising-fg);margin:4px 0 0}:root[data-theme=dark] .threat-rising[data-v-bad0851f]{--threat-rising-fg: #fbbf24}.threat-rising i[data-v-bad0851f]{margin-right:4px}.threat-date[data-v-bad0851f]{text-align:right;font-size:var(--fs-sm);line-height:1.3;white-space:nowrap;color:var(--gpc-text-light)}.threat-date.urgency-critical[data-v-bad0851f]{color:var(--gpc-urgency-critical)}.threat-date.urgency-warning[data-v-bad0851f]{color:var(--gpc-urgency-warning)}.threat-date-primary[data-v-bad0851f]{font-weight:700;color:inherit}.threat-date-secondary[data-v-bad0851f]{font-size:var(--fs-xs);opacity:.8}.threat-note[data-v-bad0851f]{margin:0;padding:10px 18px;font-size:var(--fs-xs);color:var(--gpc-text-muted);border-top:1px solid var(--gpc-border)}@media (max-width: 576px){.threat-item[data-v-bad0851f]{grid-template-columns:1fr;padding:12px 14px}.threat-date[data-v-bad0851f]{text-align:left;justify-self:start}.threat-rival[data-v-bad0851f]{flex-direction:column;gap:0}.threat-note[data-v-bad0851f]{padding:10px 14px}}.card-critical-hero[data-v-650c3419]{position:relative;background:radial-gradient(circle at 0% 0%,rgba(239,68,68,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(249,115,22,.1),transparent 55%),var(--gpc-bg-card);border:1px solid rgba(239,68,68,.22);box-shadow:0 12px 32px #ef44441a,0 1px 2px #7f1d1d0a;overflow:hidden}.card-critical-hero[data-v-650c3419]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(239,68,68,.06),transparent 40%);pointer-events:none}.card-critical-hero[data-v-650c3419]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#dc2626,#f97316);opacity:.85}.deadline-icon[data-v-650c3419]{margin-left:4px;color:#d97706}.cal-event-row[data-v-650c3419]{display:grid;grid-template-columns:32px 1fr 110px;gap:.6rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--gpc-border, #eee);text-decoration:none;color:inherit}.cal-event-row[data-v-650c3419]:hover{background:var(--gpc-bg)}.cal-event-row[data-v-650c3419]:last-child{border-bottom:none}.cal-event-icon[data-v-650c3419]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.cal-event-icon.cal-event-deadline[data-v-650c3419]{background:#fef2f2;color:#dc2626}.cal-event-info[data-v-650c3419]{min-width:0}.cal-event-title[data-v-650c3419]{font-size:.85rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.critical-source-pills[data-v-650c3419]{display:inline-flex;gap:4px;margin-right:6px;vertical-align:middle}.critical-source-pill[data-v-650c3419]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:.62rem}.critical-source-pill.critical-source-followed[data-v-650c3419]{background:#fef3c7;color:#b45309}.critical-source-pill.critical-source-commercial[data-v-650c3419]{background:#dbeafe;color:#1d4ed8}.cal-event-sub[data-v-650c3419]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#6b7280;margin-top:2px}.cal-event-type[data-v-650c3419]{font-weight:500}.cal-event-date[data-v-650c3419]{text-align:right;font-size:.78rem;line-height:1.2}.cal-event-date-text[data-v-650c3419]{font-weight:600}.cal-event-countdown[data-v-650c3419]{font-size:.7rem;opacity:.8}@media (max-width: 576px){.cal-event-row[data-v-650c3419]{grid-template-columns:28px 1fr;gap:4px 8px}.cal-event-row[data-v-650c3419]>:nth-child(3){grid-column:2}}.rem-item[data-v-c6aa3e6f]{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gpc-border)}.rem-item[data-v-c6aa3e6f]:last-child{border-bottom:none}.rem-icon[data-v-c6aa3e6f]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#7c3aed1f;color:#7c3aed;font-size:.72rem}.rem-icon.is-late[data-v-c6aa3e6f]{background:#f59e0b29;color:var(--gpc-urgency-warning)}.rem-main[data-v-c6aa3e6f]{min-width:0;display:flex;flex-direction:column;gap:2px}.rem-title[data-v-c6aa3e6f]{font-size:.9rem;font-weight:600;color:var(--gpc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rem-title[data-v-c6aa3e6f]:hover{color:var(--gpc-teal)}.rem-note[data-v-c6aa3e6f]{font-size:.75rem;color:var(--gpc-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rem-age[data-v-c6aa3e6f]{font-size:var(--fs-xs);color:var(--gpc-text-light);white-space:nowrap}.rem-age.is-late[data-v-c6aa3e6f]{color:var(--gpc-urgency-warning);font-weight:600}.rem-done[data-v-c6aa3e6f]{width:1.9rem;height:1.9rem;border:1px solid var(--gpc-border);background:var(--gpc-bg-input);border-radius:.375rem;color:var(--gpc-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:border-color .15s,color .15s}.rem-done[data-v-c6aa3e6f]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal)}@media (max-width: 576px){.rem-item[data-v-c6aa3e6f]{grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;padding:12px 14px}.rem-age[data-v-c6aa3e6f]{grid-column:2;justify-self:start}.rem-done[data-v-c6aa3e6f]{width:40px;height:40px}}.daily-row[data-v-1acd264b]{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:.6rem .9rem;border-bottom:1px solid var(--gpc-border);text-decoration:none;color:inherit}.daily-row[data-v-1acd264b]:last-child{border-bottom:none}.daily-row[data-v-1acd264b]:hover{background:var(--gpc-bg)}.daily-dot[data-v-1acd264b]{width:8px;height:8px;border-radius:50%;background:transparent}.daily-row.is-unread .daily-dot[data-v-1acd264b]{background:var(--gpc-teal)}.daily-main[data-v-1acd264b]{min-width:0}.daily-title[data-v-1acd264b]{font-size:.85rem;font-weight:500;color:var(--gpc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-row.is-unread .daily-title[data-v-1acd264b]{font-weight:600}.daily-sub[data-v-1acd264b]{display:flex;align-items:center;gap:.5rem;margin-top:2px;font-size:.7rem;color:var(--gpc-text-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.daily-source[data-v-1acd264b]{flex-shrink:0;padding:1px 6px;border-radius:9999px;background:var(--gpc-bg);border:1px solid var(--gpc-border)}.daily-price[data-v-1acd264b]{flex-shrink:0;font-weight:600}.daily-deadline[data-v-1acd264b]{text-align:right;font-size:.75rem;line-height:1.2;white-space:nowrap}.daily-deadline-date[data-v-1acd264b]{font-weight:600}.daily-deadline-countdown[data-v-1acd264b]{font-size:.68rem;opacity:.8}.daily-more[data-v-1acd264b]{display:block;padding:.55rem .9rem;text-align:center;font-size:.75rem;font-weight:600;color:var(--gpc-teal);text-decoration:none;border-top:1px solid var(--gpc-border)}.daily-more[data-v-1acd264b]:hover{text-decoration:underline}@media (max-width: 576px){.daily-row[data-v-1acd264b]{grid-template-columns:8px minmax(0,1fr);gap:4px 10px}.daily-row[data-v-1acd264b]>:nth-child(3){grid-column:2;text-align:left}}.opp-item[data-v-7dd4787f]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gpc-border);transition:background .12s}.opp-item[data-v-7dd4787f]:last-child{border-bottom:none}.opp-item[data-v-7dd4787f]:hover{background:#16d0c50a}.opp-main[data-v-7dd4787f]{min-width:0;display:flex;flex-direction:column;gap:2px}.opp-title[data-v-7dd4787f]{font-size:.9rem;font-weight:600;color:var(--gpc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-title[data-v-7dd4787f]:hover{color:var(--gpc-teal)}.opp-sub[data-v-7dd4787f]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--gpc-text-light);min-width:0;flex-wrap:nowrap;overflow:hidden}.opp-sub[data-v-7dd4787f]>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-sub .entity-link[data-v-7dd4787f]{color:var(--gpc-text-light);text-decoration:none;display:inline}.opp-sub .entity-link[data-v-7dd4787f]:hover{color:var(--gpc-teal)}.opp-right[data-v-7dd4787f]{text-align:right;font-size:.78rem;color:var(--gpc-text-light);white-space:nowrap;line-height:1.3;flex-shrink:0}.opp-right-primary[data-v-7dd4787f]{font-weight:600;color:var(--gpc-text)}.opp-right-secondary[data-v-7dd4787f]{font-size:.7rem}.opp-right.urgency-warning[data-v-7dd4787f]{color:var(--gpc-urgency-warning)}.opp-right.urgency-critical[data-v-7dd4787f]{color:var(--gpc-urgency-critical)}.opp-right.urgency-warning .opp-right-primary[data-v-7dd4787f],.opp-right.urgency-critical .opp-right-primary[data-v-7dd4787f]{color:inherit;font-weight:700}.entity-link[data-v-7dd4787f]{color:var(--gpc-text-light);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-link[data-v-7dd4787f]:hover{color:var(--gpc-teal)}@media (max-width: 576px){.opp-item[data-v-7dd4787f]{grid-template-columns:auto 1fr;gap:6px 10px;padding:12px 14px}.opp-item[data-v-7dd4787f]>:nth-child(n+3){grid-column:2;justify-self:start}}.opp-item[data-v-5ef04aa2]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--gpc-border);transition:background .12s}.opp-item[data-v-5ef04aa2]:last-child{border-bottom:none}.opp-item[data-v-5ef04aa2]:hover{background:#16d0c50a}.opp-item:hover .opp-actions[data-v-5ef04aa2]{opacity:1}.opp-main[data-v-5ef04aa2]{min-width:0;display:flex;flex-direction:column;gap:2px}.opp-title[data-v-5ef04aa2]{font-size:.9rem;font-weight:600;color:var(--gpc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-title.unread[data-v-5ef04aa2]{font-weight:700;color:var(--gpc-navy-ink)}.opp-title[data-v-5ef04aa2]:hover{color:var(--gpc-teal)}.opp-sub[data-v-5ef04aa2]{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--gpc-text-light);min-width:0;flex-wrap:nowrap;overflow:hidden}.opp-sub[data-v-5ef04aa2]>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opp-sub .entity-link[data-v-5ef04aa2]{color:var(--gpc-text-light);text-decoration:none;display:inline}.opp-sub .entity-link[data-v-5ef04aa2]:hover{color:var(--gpc-teal)}.opp-sub .source-badge[data-v-5ef04aa2]{background:#e0f2fe;color:#075985;padding:1px 6px;border-radius:3px;font-size:.68rem;font-weight:700;text-transform:uppercase}.opp-right[data-v-5ef04aa2]{text-align:right;font-size:.78rem;color:var(--gpc-text-light);white-space:nowrap;line-height:1.3;flex-shrink:0}.opp-right-primary[data-v-5ef04aa2]{font-weight:600;color:var(--gpc-text)}.opp-right-secondary[data-v-5ef04aa2]{font-size:.7rem}.opp-actions[data-v-5ef04aa2]{display:flex;gap:4px;opacity:.4;transition:opacity .15s}.entity-link[data-v-5ef04aa2]{color:var(--gpc-text-light);text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entity-link[data-v-5ef04aa2]:hover{color:var(--gpc-teal)}.source-badge[data-v-5ef04aa2]{display:inline-block;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:.25rem;background:#e0e7ff;color:#3730a3;text-transform:uppercase;letter-spacing:.03em}.card-ai-hero[data-v-5ef04aa2]{position:relative;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 55%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),var(--gpc-bg-card);border:1px solid rgba(124,58,237,.18);box-shadow:0 12px 32px #6366f11a,0 1px 2px #05205d0a;overflow:hidden}.card-ai-hero[data-v-5ef04aa2]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(124,58,237,.05),transparent 40%);pointer-events:none}.card-ai-hero[data-v-5ef04aa2]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#7c3aed,#6366f1,#06b6d4);opacity:.85}.ai-recalc-btn[data-v-5ef04aa2]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:#7c3aed14;border:1px solid rgba(124,58,237,.25);border-radius:6px;color:#7c3aed;font-size:.75rem;cursor:pointer;transition:background .15s,border-color .15s}.ai-recalc-btn[data-v-5ef04aa2]:hover:not(:disabled){background:#7c3aed29;border-color:#7c3aed}.ai-recalc-btn[data-v-5ef04aa2]:disabled{opacity:.55;cursor:default}.qa-btn[data-v-5ef04aa2]{width:1.9rem;height:1.9rem;border:1px solid var(--gpc-border);background:var(--gpc-bg-card);border-radius:.375rem;color:var(--gpc-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.75rem;transition:all .15s}.qa-btn[data-v-5ef04aa2]:hover{border-color:var(--gpc-navy);color:var(--gpc-navy-ink)}.qa-btn.active[data-v-5ef04aa2]{background:var(--gpc-followed, #fbbf24);color:#fff;border-color:var(--gpc-followed, #fbbf24)}.qa-follow.active[data-v-5ef04aa2]{background:#fbbf24;border-color:#fbbf24}@media (max-width: 768px){.ai-recalc-btn[data-v-5ef04aa2]{width:40px;height:40px;font-size:.9rem}}@media (max-width: 576px){.opp-item[data-v-5ef04aa2]{grid-template-columns:auto 1fr;gap:6px 10px;padding:12px 14px}.opp-item[data-v-5ef04aa2]>:nth-child(n+3){grid-column:2;justify-self:start}}.trend-cell[data-v-c9221c75],.trend-cell .card-body[data-v-c9221c75]{height:100%;display:flex;flex-direction:column}.trend-cell-kpis .card-title[data-v-c9221c75]{margin-bottom:.75rem}.trend-kpi-stack[data-v-c9221c75]{display:flex;flex-direction:column;gap:1rem;flex:1;justify-content:center}.trend-kpi-stack .enriched-block[data-v-c9221c75]{padding:0;background:none;box-shadow:none;border:0}.trend-kpi-pair[data-v-c9221c75]{display:flex;gap:1.25rem}.trend-kpi-pair>.enriched-block[data-v-c9221c75]{flex:1;min-width:0}@media (max-width: 576px){.trend-kpi-pair[data-v-c9221c75]{flex-direction:column;gap:1rem}}@media (max-width: 992px){.trend-kpi-stack[data-v-c9221c75]{flex-direction:row}.trend-kpi-stack .enriched-block[data-v-c9221c75]{flex:1}}@media (max-width: 576px){.trend-kpi-stack[data-v-c9221c75]{flex-direction:column}}.enriched-block[data-v-c9221c75]{position:relative;display:flex;flex-direction:column;padding:14px 16px;background:linear-gradient(135deg,#7c3aed0a,#06b6d408);border-radius:12px;border:1px solid rgba(124,58,237,.1);transition:transform .2s,box-shadow .2s}.enriched-block[data-v-c9221c75]:hover{transform:translateY(-2px);box-shadow:0 8px 22px #7c3aed1f}.enriched-label[data-v-c9221c75]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ai-violet, #7c3aed);margin-bottom:.5rem}.enriched-value-big[data-v-c9221c75]{font-size:1.85rem;font-weight:800;line-height:1.1;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent}.enriched-unit[data-v-c9221c75]{font-size:.9rem;font-weight:600;color:var(--gpc-text-light)}.pressure-delta[data-v-c9221c75]{font-size:.85rem;font-weight:800;margin-left:.4rem;color:var(--gpc-text-muted)}.pressure-delta.is-up[data-v-c9221c75]{color:#dc2626}.pressure-delta.is-down[data-v-c9221c75]{color:#16a34a}.enriched-hint[data-v-c9221c75]{font-size:.72rem;color:var(--gpc-text-muted);margin-top:.35rem}.mom-section[data-v-7d8803a0]{padding:12px 18px 14px;border-bottom:1px solid var(--gpc-border)}.mom-section[data-v-7d8803a0]:last-child{border-bottom:none}.mom-section-title[data-v-7d8803a0]{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gpc-text-light)}.mom-row[data-v-7d8803a0]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0}.mom-name[data-v-7d8803a0]{flex:1;min-width:0;font-size:.85rem;font-weight:600;color:var(--gpc-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.mom-name[data-v-7d8803a0]:hover{color:var(--gpc-teal)}.mom-name-static[data-v-7d8803a0]{color:var(--gpc-text-light)}.mom-progress[data-v-7d8803a0]{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.mom-before[data-v-7d8803a0]{font-size:.8rem;font-weight:600;color:var(--gpc-text-muted)}.mom-arrow[data-v-7d8803a0]{color:var(--gpc-text-muted);align-self:center}.mom-after[data-v-7d8803a0]{font-size:.95rem;font-weight:800;color:var(--gpc-text)}.mom-delta[data-v-7d8803a0]{padding:1px 7px;border-radius:9999px;font-size:.72rem;font-weight:800;background:#16d0c524;color:var(--gpc-teal)}.mom-note[data-v-7d8803a0]{margin:8px 0 0;font-size:.7rem;color:var(--gpc-text-muted)}@media (max-width: 576px){.mom-row[data-v-7d8803a0]{flex-direction:column;align-items:flex-start;gap:3px}.mom-name[data-v-7d8803a0]{white-space:normal}}.mp-followed[data-v-a44c54f5]{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--gpc-border)}.mp-rival[data-v-a44c54f5]{display:grid;grid-template-columns:2.6rem 1fr auto;gap:.5rem;align-items:baseline;padding:.3rem 0;color:inherit;text-decoration:none;font-size:var(--fs-sm)}.mp-rival[data-v-a44c54f5]:hover{background:var(--gpc-bg-hover)}.mp-rival-rank[data-v-a44c54f5]{font-weight:800;color:var(--gpc-text-muted);font-variant-numeric:tabular-nums}.mp-rival-name[data-v-a44c54f5]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gpc-navy-ink)}.mp-rival-wins[data-v-a44c54f5]{color:var(--gpc-text-light);white-space:nowrap;font-size:var(--fs-xs)}.mp-scope[data-v-a44c54f5]{margin:0 0 .35rem;font-size:var(--fs-xs);color:var(--gpc-text-muted)}.mp-cell[data-v-a44c54f5],.mp-cell .card-body[data-v-a44c54f5]{height:100%;display:flex;flex-direction:column}.mp-cell .card-title[data-v-a44c54f5]{margin-bottom:.35rem}.mp-head[data-v-a44c54f5]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.mp-link[data-v-a44c54f5]{margin-left:auto;font-size:var(--fs-xs);font-weight:600;color:var(--gpc-teal, #0d9488);text-decoration:none;white-space:nowrap}.mp-link[data-v-a44c54f5]:hover{text-decoration:underline}.mp-company[data-v-a44c54f5]{font-size:var(--fs-sm);color:var(--gpc-text-light);margin:0 0 .75rem}.mp-blocks[data-v-a44c54f5]{display:flex;flex-direction:column;gap:1rem;flex:1;justify-content:center}.mp-block[data-v-a44c54f5]{display:flex;flex-direction:column;min-width:0}.mp-label[data-v-a44c54f5]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ai-violet);margin-bottom:.4rem}.mp-value[data-v-a44c54f5]{font-size:1.85rem;font-weight:800;line-height:1.15;color:var(--gpc-navy-ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem}.mp-value-muted[data-v-a44c54f5]{color:var(--gpc-text-muted)}.mp-unit[data-v-a44c54f5]{font-size:var(--fs-md);font-weight:600;color:var(--gpc-text-light)}.mp-trend[data-v-a44c54f5]{font-size:var(--fs-sm);font-weight:700;color:var(--gpc-text-muted)}.mp-trend.is-up[data-v-a44c54f5]{color:var(--gpc-teal)}.mp-trend.is-down[data-v-a44c54f5]{color:var(--gpc-deleted)}.mp-hint[data-v-a44c54f5]{font-size:var(--fs-xs);color:var(--gpc-text-muted);margin-top:.3rem}.mp-hint-strong[data-v-a44c54f5]{color:var(--gpc-text-light);font-weight:600}.mp-peers[data-v-a44c54f5]{display:block;margin-top:.15rem}.mp-peer[data-v-a44c54f5]{color:var(--gpc-text-light);text-decoration:none}.mp-peer[data-v-a44c54f5]:hover{text-decoration:underline}.mp-peer.is-followed[data-v-a44c54f5]{color:var(--gpc-navy-ink);font-weight:600}@media (max-width: 992px){.mp-blocks[data-v-a44c54f5]{flex-direction:row;gap:1.25rem}.mp-blocks>.mp-block[data-v-a44c54f5]{flex:1}}@media (max-width: 576px){.mp-blocks[data-v-a44c54f5]{flex-direction:column;gap:1rem}.mp-value[data-v-a44c54f5]{font-size:1.6rem}}.trend-cell[data-v-fd0b977e],.trend-cell .card-body[data-v-fd0b977e]{height:100%;display:flex;flex-direction:column}.received-header[data-v-fd0b977e]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem;gap:1rem;flex-wrap:wrap}.received-summary[data-v-fd0b977e]{font-size:.8rem;color:var(--gpc-text-light);display:flex;align-items:baseline;gap:.4rem}.received-total[data-v-fd0b977e]{font-size:1.2rem;font-weight:900;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent}.received-total-label[data-v-fd0b977e]{font-weight:600}.received-avg-sep[data-v-fd0b977e]{color:#7c3aed4d}.received-avg[data-v-fd0b977e]{font-weight:500}.received-chart[data-v-fd0b977e]{display:flex;align-items:flex-end;gap:4px;height:180px;padding-top:1.5rem;position:relative;background:linear-gradient(180deg,transparent 0%,transparent 70%,rgba(124,58,237,.04) 100%);border-radius:8px}.received-chart[data-v-fd0b977e]:before{content:"";position:absolute;left:0;right:0;bottom:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,58,237,.2),transparent)}.received-bar[data-v-fd0b977e]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;position:relative;cursor:help;text-decoration:none;color:inherit}a.received-bar.received-bar-clickable[data-v-fd0b977e]{cursor:pointer}a.received-bar.received-bar-clickable:hover .received-bar-fill[data-v-fd0b977e]{background:var(--ai-gradient-strong, linear-gradient(180deg, #06b6d4, #7c3aed));box-shadow:0 4px 14px #7c3aed73,0 0 20px #06b6d440;transform:scaleY(1.04)}a.received-bar.received-bar-clickable.received-bar-weekend:hover .received-bar-fill[data-v-fd0b977e]{background:linear-gradient(180deg,#c7d2fe,#6366f1);opacity:.95}.received-bar-value[data-v-fd0b977e]{position:absolute;top:-1.1rem;font-size:.68rem;font-weight:800;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap;transform:translateY(4px)}.received-bar:hover .received-bar-value[data-v-fd0b977e]{opacity:1;transform:translateY(0)}.received-bar-fill[data-v-fd0b977e]{width:100%;background:linear-gradient(180deg,#a78bfa,#7c3aed,#6366f1);border-radius:4px 4px 0 0;min-height:3px;box-shadow:0 -1px #ffffff4d inset,0 2px 6px #7c3aed33;transition:opacity .2s,transform .2s,box-shadow .2s,background .2s;transform-origin:bottom}.received-bar:hover .received-bar-fill[data-v-fd0b977e]{opacity:.9;transform:scaleY(1.02)}.received-bar-weekend .received-bar-fill[data-v-fd0b977e]{background:linear-gradient(180deg,#e0e7ff,#a5b4fc);opacity:.55}.received-bar-zero .received-bar-fill[data-v-fd0b977e]{background:var(--gpc-border);box-shadow:none}.received-bar-label[data-v-fd0b977e]{font-size:.62rem;color:#94a3b8;margin-top:.4rem;font-weight:700;white-space:nowrap}.saved-queries-row[data-v-69a95264]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.saved-chip[data-v-69a95264]{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--gpc-bg-input);border:1.5px solid var(--gpc-teal, #0d9488);color:var(--gpc-navy-ink);font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;text-decoration:none}.saved-chip[data-v-69a95264]:hover{background:var(--gpc-teal, #0d9488);color:#fff}.saved-chip-label[data-v-69a95264]{white-space:nowrap}.saved-chip-delete[data-v-69a95264]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#00000014;color:inherit;font-size:.85rem;line-height:1;font-weight:700;cursor:pointer}.saved-chip:hover .saved-chip-delete[data-v-69a95264]{background:#ffffff40}.saved-chip-delete[data-v-69a95264]:hover{background:var(--gpc-deleted, #c0392b)!important;color:#fff}@media (max-width: 576px){.saved-queries-row[data-v-69a95264]{gap:6px}}.trend-cell[data-v-ce7f680b],.trend-cell .card-body[data-v-ce7f680b]{height:100%;display:flex;flex-direction:column}.since-counters[data-v-a847b1f8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.since-counter[data-v-a847b1f8]{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .8rem;border:1px solid var(--gpc-border);border-radius:10px;background:var(--gpc-bg-subtle);color:var(--gpc-text);text-decoration:none;transition:border-color .2s,box-shadow .2s}a.since-counter[data-v-a847b1f8]:hover{border-color:var(--gpc-teal);box-shadow:var(--gpc-shadow-sm)}.since-counter.is-mute .since-value[data-v-a847b1f8]{color:var(--gpc-text-muted)}.since-label[data-v-a847b1f8]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light)}.since-value[data-v-a847b1f8]{font-size:1.85rem;font-weight:800;line-height:1.1;color:var(--gpc-navy-ink)}.since-hint[data-v-a847b1f8]{font-size:.7rem;color:var(--gpc-text-muted)}.since-reference[data-v-a847b1f8]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:.75rem 0 0;font-size:.75rem;color:var(--gpc-text-light)}.since-sep[data-v-a847b1f8]{color:var(--gpc-text-muted)}@media (max-width: 992px){.since-counters[data-v-a847b1f8]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.since-counters[data-v-a847b1f8]{grid-template-columns:1fr}.since-value[data-v-a847b1f8]{font-size:1.6rem}}.list-item[data-v-26db5bbf]{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--gpc-border);gap:12px}.list-item[data-v-26db5bbf]:last-child{border-bottom:none}.list-info[data-v-26db5bbf]{flex:1;min-width:0}.list-title[data-v-26db5bbf]{font-size:.85rem;font-weight:600;color:var(--gpc-text);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.list-title[data-v-26db5bbf]:hover{color:var(--gpc-teal)}.list-title-static[data-v-26db5bbf]{font-size:.85rem;font-weight:600;color:var(--gpc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rank-badge[data-v-26db5bbf]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--gpc-navy);color:#fff;font-size:.7rem;font-weight:700;margin-right:6px}.followed-badge[data-v-26db5bbf]{display:inline-block;padding:1px 6px;margin-left:6px;background:#fce7f3;color:#9d174d;border-radius:8px;font-size:.65rem;font-weight:700;text-transform:uppercase;vertical-align:middle}.item-stats[data-v-26db5bbf]{display:flex;align-items:center;gap:8px;flex-shrink:0}.stat-badge[data-v-26db5bbf]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:700;background:#dbeafe;color:#1e40af}.stat-sub[data-v-26db5bbf]{font-size:.78rem;color:var(--gpc-text-light);font-weight:600}.stat-count[data-v-26db5bbf]{width:40px;text-align:right;font-size:.82rem;font-weight:700;color:var(--gpc-navy-ink)}.cal-event-row[data-v-4a97945c]{display:grid;grid-template-columns:32px 1fr 110px;gap:.6rem;align-items:center;padding:.55rem .75rem;border-bottom:1px solid var(--gpc-border, #eee);text-decoration:none;color:inherit}.cal-event-row[data-v-4a97945c]:hover{background:var(--gpc-bg)}.cal-event-row[data-v-4a97945c]:last-child{border-bottom:none}.cal-event-icon[data-v-4a97945c]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.cal-event-icon.cal-event-deadline[data-v-4a97945c]{background:#fef2f2;color:#dc2626}.cal-event-icon.cal-event-internal_deadline[data-v-4a97945c]{background:#fffbeb;color:#d97706}.cal-event-icon.cal-event-contract_end[data-v-4a97945c]{background:#f5f3ff;color:#7c3aed}.cal-event-icon.cal-event-alert[data-v-4a97945c]{background:#eff6ff;color:#2563eb}.cal-event-info[data-v-4a97945c]{min-width:0}.cal-event-title[data-v-4a97945c]{font-size:.85rem;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-sub[data-v-4a97945c]{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:#6b7280;margin-top:2px}.cal-event-type[data-v-4a97945c]{font-weight:500}.cal-event-date[data-v-4a97945c]{text-align:right;font-size:.78rem;line-height:1.2}.cal-event-date-text[data-v-4a97945c]{font-weight:600}.cal-event-countdown[data-v-4a97945c]{font-size:.7rem;opacity:.8}.deadline-icon[data-v-4a97945c]{margin-left:4px;color:#d97706}@media (max-width: 576px){.cal-event-row[data-v-4a97945c]{grid-template-columns:28px 1fr;gap:4px 8px}.cal-event-row[data-v-4a97945c]>:nth-child(3){grid-column:2}}.dashboard-group+.dashboard-group[data-v-572b7188]{margin-top:.5rem}.dashboard-grid[data-v-572b7188]{display:grid;grid-template-columns:repeat(12,1fr);--dash-row: 368px;grid-auto-rows:var(--dash-row);grid-auto-flow:row dense;gap:1rem;align-items:stretch;margin-bottom:1rem}.widget-empty[data-v-572b7188]{width:100%;border-style:dashed}.widget-empty .card-body[data-v-572b7188]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.4rem}.widget-empty .card-title[data-v-572b7188]{margin:0;color:var(--gpc-text-light)}.widget-empty-text[data-v-572b7188]{margin:0;max-width:38ch;font-size:var(--fs-xs);line-height:1.45;color:var(--gpc-text-muted)}.dashboard-grid-item[data-v-572b7188]{min-width:0;display:flex;position:relative}.widget-help[data-v-572b7188]{position:absolute;top:10px;right:10px;z-index:3;width:20px;height:20px;border-radius:50%;border:1px solid var(--gpc-border);background:var(--gpc-bg-card);color:var(--gpc-text-muted);font-size:.58rem;cursor:pointer;line-height:1;opacity:0;transition:opacity .15s ease,color .15s ease,border-color .15s ease}.dashboard-grid-item:hover .widget-help[data-v-572b7188],.widget-help[data-v-572b7188]:focus-visible,.widget-help.is-open[data-v-572b7188]{opacity:1}.dashboard-grid-item[data-v-572b7188] .card-header{padding-right:1.9rem}.widget-help[data-v-572b7188]:hover,.widget-help.is-open[data-v-572b7188]{color:#7c3aed;border-color:#7c3aed}.widget-help-popover[data-v-572b7188]{position:absolute;top:34px;right:8px;z-index:4;width:300px;max-width:calc(100vw - 2rem);padding:.7rem .8rem;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:10px;box-shadow:var(--gpc-shadow-lg);text-align:left}.widget-help-title[data-v-572b7188]{margin:0 0 .3rem;font-size:.8rem;font-weight:700;color:var(--gpc-navy-ink)}.widget-help-text[data-v-572b7188]{margin:0 0 .4rem;font-size:var(--fs-xs);line-height:1.5;color:var(--gpc-text-light)}.widget-help-text[data-v-572b7188]:last-child{margin-bottom:0}.widget-help-caveat[data-v-572b7188]{margin:0;padding-top:.4rem;border-top:1px solid var(--gpc-border);font-size:var(--fs-xs);line-height:1.45;color:var(--gpc-text-muted)}.widget-help-caveat i[data-v-572b7188]{color:#d97706;margin-right:.25rem}.dashboard-grid-item[data-v-572b7188]>*:not(.widget-help):not(.widget-help-popover){width:100%}.size-third[data-v-572b7188]{grid-column:span 4}.size-half[data-v-572b7188]{grid-column:span 6}.size-two_thirds[data-v-572b7188]{grid-column:span 8}.size-full[data-v-572b7188]{grid-column:span 12}.height-normal[data-v-572b7188]{grid-row:span 1}.height-tall[data-v-572b7188]{grid-row:span 2}.dashboard-grid-item>.card[data-v-572b7188]{min-height:0;overflow:hidden;display:flex;flex-direction:column}.dashboard-grid-item>.card[data-v-572b7188]>.card-body{flex:1;min-height:0;overflow:hidden}.dashboard-grid-item[data-v-572b7188] .fit-rows-more{padding:8px 18px;font-size:var(--fs-xs);font-weight:600;color:var(--gpc-text-muted)}.section-heading[data-v-572b7188]{position:relative;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(90deg,#7c3aed,#6366f1,#06b6d4);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;margin:1.25rem 0 .75rem;padding-bottom:.4rem;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,rgba(124,58,237,.6),rgba(6,182,212,.6),transparent) 1;animation:ai-gradient-shift 12s ease-in-out infinite}.is-editing[data-v-572b7188]{position:relative;padding-right:320px}.group-head[data-v-572b7188]{display:flex;align-items:center;gap:8px;margin:1.25rem 0 .75rem}.group-title-input[data-v-572b7188]{flex:1;min-width:0;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--gpc-navy-ink, #1e1b4b);padding:6px 10px;border:1px dashed rgba(124,58,237,.45);border-radius:8px;background:#7c3aed0a}.group-title-input[data-v-572b7188]:focus{outline:none;border-style:solid;border-color:#7c3aed}.group-remove[data-v-572b7188]{flex-shrink:0;width:32px;height:32px;border:1px solid rgba(239,68,68,.3);border-radius:8px;background:transparent;color:#ef4444;cursor:pointer}.group-remove[data-v-572b7188]:hover{background:#ef444414}.is-composing .dashboard-grid[data-v-572b7188]{min-height:60px;padding:8px;border:1px dashed rgba(124,58,237,.25);border-radius:12px}.is-composing .dashboard-grid-item[data-v-572b7188]{flex-direction:column;border:1px solid rgba(124,58,237,.25);border-radius:12px;padding:6px;background:#7c3aed08}.is-dragged[data-v-572b7188]{opacity:.4}.drop-before[data-v-572b7188]{box-shadow:-3px 0 #7c3aed}.drop-after[data-v-572b7188]{box-shadow:3px 0 #7c3aed}.widget-chrome[data-v-572b7188]{display:flex;align-items:center;gap:8px;margin-bottom:6px;width:100%}.widget-handle[data-v-572b7188]{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--gpc-text-light, #64748b);cursor:grab;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-handle[data-v-572b7188]:active{cursor:grabbing}.widget-size[data-v-572b7188]{flex-shrink:0;font-size:.75rem;padding:4px 6px;border:1px solid rgba(124,58,237,.25);border-radius:6px;background:#fff;color:var(--gpc-navy-ink, #1e1b4b)}.widget-remove[data-v-572b7188]{flex-shrink:0;width:28px;height:28px;border:1px solid rgba(239,68,68,.3);border-radius:6px;background:transparent;color:#ef4444;cursor:pointer}.widget-remove[data-v-572b7188]:hover{background:#ef444414}.group-empty[data-v-572b7188]{grid-column:span 12;margin:0;padding:14px;text-align:center;font-size:.85rem;color:var(--gpc-text-light, #64748b)}.group-add[data-v-572b7188]{margin-bottom:1rem}.widget-drawer[data-v-572b7188]{position:absolute;top:0;right:0;width:300px;max-height:calc(100vh - 140px);overflow-y:auto;padding:14px;border:1px solid rgba(124,58,237,.2);border-radius:14px;background:var(--gpc-bg-card, #fff);box-shadow:0 8px 24px #0f172a14}.drawer-title[data-v-572b7188]{margin:0 0 10px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--gpc-navy-ink, #1e1b4b)}.drawer-title+.drawer-list+.drawer-title[data-v-572b7188],.drawer-list+.drawer-title[data-v-572b7188]{margin-top:16px}.drawer-empty[data-v-572b7188]{margin:0 0 8px;font-size:.82rem;color:var(--gpc-text-light, #64748b)}.drawer-list[data-v-572b7188]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.drawer-item[data-v-572b7188]{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid rgba(124,58,237,.15);border-radius:10px;background:#7c3aed08}.drawer-item[draggable=true][data-v-572b7188]{cursor:grab}.drawer-item-text[data-v-572b7188]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.drawer-item-title[data-v-572b7188]{font-size:.85rem;font-weight:700;color:var(--gpc-navy-ink, #1e1b4b)}.drawer-item-title i[data-v-572b7188]{color:var(--gpc-text-light, #94a3b8);margin-right:4px}.drawer-item-desc[data-v-572b7188]{font-size:.76rem;line-height:1.35;color:var(--gpc-text-light, #64748b)}.drawer-action[data-v-572b7188]{flex-shrink:0;width:32px;height:32px;border:1px solid rgba(124,58,237,.3);border-radius:8px;background:transparent;color:#7c3aed;cursor:pointer}.drawer-action[data-v-572b7188]:hover{background:#7c3aed14}.drawer-action-remove[data-v-572b7188]{border-color:#ef44444d;color:#ef4444}.drawer-action-remove[data-v-572b7188]:hover{background:#ef444414}@media (max-width: 992px){.dashboard-grid[data-v-572b7188]{grid-template-columns:repeat(2,1fr)}.height-tall[data-v-572b7188]{grid-row:span 1}.size-third[data-v-572b7188],.size-half[data-v-572b7188]{grid-column:span 1}.size-two_thirds[data-v-572b7188],.size-full[data-v-572b7188],.group-empty[data-v-572b7188]{grid-column:span 2}}@media (max-width: 768px){.dashboard-grid[data-v-572b7188]{gap:.75rem}.section-heading[data-v-572b7188]{font-size:1rem}.is-editing[data-v-572b7188]{padding-right:0}.widget-drawer[data-v-572b7188]{position:static;width:auto;max-height:none;margin-bottom:1rem}.drawer-action[data-v-572b7188]{width:40px;height:40px}}@media (max-width: 576px){.dashboard-grid[data-v-572b7188]{grid-template-columns:1fr;grid-auto-rows:minmax(0,auto)}.dashboard-grid-item>.card[data-v-572b7188]>.card-body{overflow:visible}.size-third[data-v-572b7188],.size-half[data-v-572b7188],.size-two_thirds[data-v-572b7188],.size-full[data-v-572b7188],.group-empty[data-v-572b7188]{grid-column:span 1}}.hero-toggle[data-v-65ff90db]{position:absolute;top:10px;right:10px;z-index:2;width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#0000004d;color:#fff;cursor:pointer;font-size:.75rem}.hero-toggle[data-v-65ff90db]:hover{background:#00000080}.hero-removed[data-v-65ff90db]{opacity:.35}.hero-cockpit[data-v-65ff90db]{position:relative;overflow:hidden;border-radius:20px;margin-bottom:18px;isolation:isolate}.hero-cockpit-bg[data-v-65ff90db]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 12% 18%,rgba(124,58,237,.55),transparent 45%),radial-gradient(circle at 88% 82%,rgba(6,182,212,.55),transparent 45%),radial-gradient(circle at 50% 50%,rgba(99,102,241,.35),transparent 60%),linear-gradient(135deg,#1e1b4b,#312e81 40%,#0c4a6e);z-index:-1}.hero-cockpit-bg[data-v-65ff90db]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(135deg,transparent 0px,transparent 18px,rgba(255,255,255,.025) 18px,rgba(255,255,255,.025) 19px);pointer-events:none}.hero-cockpit-bg[data-v-65ff90db]:after{content:"";position:absolute;top:-50%;left:-10%;right:-10%;height:140%;background:radial-gradient(ellipse at center,rgba(255,255,255,.08),transparent 60%);transform:rotate(-8deg);pointer-events:none}.hero-cockpit-inner[data-v-65ff90db]{padding:14px 20px 16px;color:#f8fafc;position:relative}.hero-cockpit-head[data-v-65ff90db]{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap}.hero-cockpit-titlewrap[data-v-65ff90db]{min-width:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hero-cockpit-eyebrow[data-v-65ff90db]{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4b5fd;padding:3px 10px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.hero-cockpit-eyebrow i[data-v-65ff90db]{color:#fbbf24;font-size:.7rem}.hero-cockpit-title[data-v-65ff90db]{margin:0;font-size:1.3rem;font-weight:800;line-height:1.2;background:linear-gradient(120deg,#fff,#e0e7ff,#a5f3fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em}.hero-cockpit-switch[data-v-65ff90db]{flex-shrink:0}.hero-cockpit-switch[data-v-65ff90db]{background:#ffffff1a;border-color:#ffffff40}.hero-cockpit-switch .switch-btn[data-v-65ff90db]{color:#ffffffbf;border-right-color:#ffffff26}.hero-cockpit-switch .switch-btn[data-v-65ff90db]:hover{color:#fff;background:#ffffff1a}.hero-cockpit-kpis[data-v-65ff90db]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 992px){.hero-cockpit-kpis[data-v-65ff90db]{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-kpi[data-v-65ff90db]{position:relative;overflow:hidden;padding:11px 12px 10px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-decoration:none;display:flex;flex-direction:column;gap:4px;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.hero-kpi[data-v-65ff90db]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--kpi-accent, rgba(124, 58, 237, .6)) 0%,transparent 55%);opacity:.55;pointer-events:none}.hero-kpi[data-v-65ff90db]:hover{transform:translateY(-3px);background:#ffffff1f;border-color:#ffffff4d;box-shadow:0 12px 30px #0000004d}.hero-kpi-today[data-v-65ff90db]{--kpi-accent: rgba(6, 182, 212, .55)}.hero-kpi-critical[data-v-65ff90db]{--kpi-accent: rgba(239, 68, 68, .6)}.hero-kpi-pipeline[data-v-65ff90db]{--kpi-accent: rgba(124, 58, 237, .6)}.hero-kpi-hot[data-v-65ff90db]{--kpi-accent: rgba(251, 191, 36, .55)}.hero-kpi-icon[data-v-65ff90db]{position:absolute;top:9px;right:9px;width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;color:#fff;font-size:.75rem;box-shadow:inset 0 -1px #ffffff40}.hero-kpi-value[data-v-65ff90db]{font-size:1.7rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;margin-top:2px;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-kpi-label[data-v-65ff90db]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffffd1;margin-top:2px}.hero-kpi-foot[data-v-65ff90db]{font-size:.7rem;color:#e2e8f0a6;margin-top:4px}.hero-kpi-scope[data-v-65ff90db]{opacity:.8}.dashboard-switch[data-v-65ff90db]{display:inline-flex;border:1px solid rgba(124,58,237,.2);border-radius:10px;overflow:hidden;background:var(--gpc-bg-card);box-shadow:0 2px 6px #7c3aed14;z-index:1}.dashboard-switch .switch-btn[data-v-65ff90db]{padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--gpc-text-light);background:transparent;border-right:1px solid rgba(124,58,237,.12);transition:all .2s ease}.dashboard-switch .switch-btn[data-v-65ff90db]:last-child{border-right:0}.dashboard-switch .switch-btn[data-v-65ff90db]:hover{background:#7c3aed0d;color:var(--gpc-navy-ink)}.dashboard-switch .switch-btn.active[data-v-65ff90db]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;cursor:default;box-shadow:inset 0 2px 4px #0000001a}.dashboard-toolbar[data-v-65ff90db]{margin-bottom:4px}.edit-note[data-v-65ff90db]{margin:0 0 10px;padding:8px 12px;border-radius:10px;background:#7c3aed0f;border:1px solid rgba(124,58,237,.15);font-size:.82rem;color:var(--gpc-text-light, #64748b)}@media (max-width: 768px){.dashboard-switch[data-v-65ff90db]{width:100%}.switch-btn[data-v-65ff90db]{flex:1;text-align:center}}@media (max-width: 576px){.hero-cockpit-kpis[data-v-65ff90db]{gap:8px}}.kpi-card[data-v-fd7a5806]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;padding:16px 20px;min-height:90px;display:flex;flex-direction:column;justify-content:center}.kpi-label[data-v-fd7a5806]{font-size:12px;color:var(--gpc-text-light);text-transform:uppercase;letter-spacing:.5px}.kpi-value[data-v-fd7a5806]{font-size:28px;font-weight:700;color:var(--gpc-text);margin-top:4px}.kpi-subtitle[data-v-fd7a5806]{font-size:11px;color:var(--gpc-text-muted);margin-top:4px}.kpi-card.warning[data-v-fd7a5806]{border-left:4px solid #f0ad4e}.kpi-card.success[data-v-fd7a5806]{border-left:4px solid #5cb85c}.kpi-card.danger[data-v-fd7a5806]{border-left:4px solid #d9534f}.pipeline-chart[data-v-c5890042]{display:flex;flex-direction:column;gap:6px}.bar-row[data-v-c5890042]{display:grid;grid-template-columns:110px 1fr 200px;gap:8px;align-items:center}.bar-label[data-v-c5890042]{font-size:12px;color:#444;text-transform:capitalize}.bar-track[data-v-c5890042]{background:#f5f5f5;height:18px;border-radius:3px;overflow:hidden}.bar-fill[data-v-c5890042]{height:100%;transition:width .4s}.bar-value[data-v-c5890042]{font-size:11px;color:#666;text-align:right}.empty[data-v-c5890042]{color:#888;font-style:italic;padding:24px;text-align:center}@media (max-width: 576px){.bar-row[data-v-c5890042]{grid-template-columns:84px 1fr;gap:6px 8px}.bar-row[data-v-c5890042]>:last-child{grid-column:2;text-align:right}}.gauge[data-v-df813243]{display:flex;flex-direction:column;align-items:center}.gauge-label[data-v-df813243]{font-size:12px;color:#666;margin-top:4px}.deadlines-list[data-v-34aa4e2b]{display:flex;flex-direction:column;gap:4px}.deadline-row[data-v-34aa4e2b]{display:grid;grid-template-columns:100px 1fr 120px;gap:8px;align-items:center;padding:8px 12px;background:#fafafa;border-radius:4px;text-decoration:none;color:inherit;font-size:13px}.deadline-row[data-v-34aa4e2b]:hover{background:var(--gpc-bg-hover)}.deadline-date[data-v-34aa4e2b]{font-weight:600}.deadline-date.deadline-passed[data-v-34aa4e2b]{color:#dc2626;text-decoration:line-through;font-weight:600}.deadline-date.deadline-ok[data-v-34aa4e2b]{color:#16a34a;font-weight:600}.deadline-icon[data-v-34aa4e2b]{margin-left:4px;color:#d97706}.deadline-title[data-v-34aa4e2b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deadline-amount[data-v-34aa4e2b]{text-align:right;color:#555}.empty[data-v-34aa4e2b]{color:#888;font-style:italic;padding:16px;text-align:center}@media (max-width: 576px){.deadline-row[data-v-34aa4e2b]{grid-template-columns:1fr auto;gap:4px 8px}}.dashboard-commercial[data-v-ff5840f1]{padding:24px;max-width:1400px;margin:0 auto}.dashboard-switch[data-v-ff5840f1]{display:inline-flex;border:1px solid rgba(124,58,237,.2);border-radius:10px;overflow:hidden;background:var(--gpc-bg-card);box-shadow:0 2px 6px #7c3aed14}.dashboard-switch .switch-btn[data-v-ff5840f1]{padding:8px 18px;font-size:.85rem;font-weight:600;text-decoration:none;color:var(--gpc-text-light);background:transparent;border-right:1px solid rgba(124,58,237,.12);transition:all .2s ease}.dashboard-switch .switch-btn[data-v-ff5840f1]:last-child{border-right:0}.dashboard-switch .switch-btn[data-v-ff5840f1]:hover{background:#7c3aed0d;color:var(--gpc-navy-ink)}.dashboard-switch .switch-btn.active[data-v-ff5840f1]{background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;cursor:default;box-shadow:inset 0 2px 4px #0000001a}.kpi-row[data-v-ff5840f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.gauge-cell[data-v-ff5840f1]{display:flex;align-items:center;justify-content:center;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;padding:12px}.row[data-v-ff5840f1]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.card[data-v-ff5840f1]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;padding:20px}.card h2[data-v-ff5840f1]{font-size:14px;margin:0 0 16px;color:var(--gpc-text-light);text-transform:uppercase;letter-spacing:.5px}.data-table[data-v-ff5840f1]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-ff5840f1]{text-align:left;padding:6px 8px;font-weight:600;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.data-table td[data-v-ff5840f1]{padding:6px 8px;border-bottom:1px solid var(--gpc-border);color:var(--gpc-text)}.data-table td.num[data-v-ff5840f1],.data-table th.num[data-v-ff5840f1]{text-align:right}.empty[data-v-ff5840f1]{color:var(--gpc-text-muted);font-style:italic;text-align:center;padding:12px}@media (max-width: 992px){.row[data-v-ff5840f1]{grid-template-columns:1fr}.kpi-row[data-v-ff5840f1]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.dashboard-commercial[data-v-ff5840f1]{padding:0}.kpi-row[data-v-ff5840f1]{grid-template-columns:1fr;gap:12px}.card[data-v-ff5840f1]{padding:14px}.dashboard-switch[data-v-ff5840f1]{display:flex;width:100%}.dashboard-switch .switch-btn[data-v-ff5840f1]{flex:1;text-align:center;padding:10px 12px}}.directories-page[data-v-88007107]{max-width:100%}.empty-state[data-v-88007107]{text-align:center;padding:60px 20px;background:var(--gpc-bg-card);border-radius:12px;border:2px dashed var(--gpc-border)}.empty-icon[data-v-88007107]{font-size:3rem;color:var(--gpc-teal);margin-bottom:16px;width:80px;height:80px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#16d0c51a}.empty-state h3[data-v-88007107]{margin-bottom:8px}.empty-state p[data-v-88007107]{color:var(--gpc-text-light);margin-bottom:20px;max-width:400px;margin-inline:auto}.dirs-grid[data-v-88007107]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.dir-card[data-v-88007107]{display:block;background:var(--gpc-bg-card);border-radius:10px;border:1px solid var(--gpc-border);box-shadow:var(--gpc-shadow-sm);overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s;text-decoration:none;color:inherit}.dir-card[data-v-88007107]:hover{transform:translateY(-3px);box-shadow:var(--gpc-shadow-md);border-color:var(--gpc-teal);color:inherit}.dir-card-accent[data-v-88007107]{height:4px;background:var(--gpc-gradient)}.dir-card-body[data-v-88007107]{padding:18px 20px 16px}.dir-card-top[data-v-88007107]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dir-icon[data-v-88007107]{width:40px;height:40px;border-radius:10px;background:#16d0c51a;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--gpc-teal)}.dir-actions[data-v-88007107]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.dir-card:hover .dir-actions[data-v-88007107]{opacity:1}.dir-action-btn[data-v-88007107]{width:32px;height:32px;border-radius:6px;border:none;background:var(--gpc-bg);color:var(--gpc-text-light);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.78rem;transition:all .15s}.dir-action-btn[data-v-88007107]:hover{background:var(--gpc-border);color:var(--gpc-navy-ink)}.dir-action-delete[data-v-88007107]:hover{background:#fef2f2;color:var(--gpc-deleted)}.dir-name[data-v-88007107]{font-size:1rem;font-weight:700;margin:0 0 8px;color:var(--gpc-navy-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dir-meta[data-v-88007107]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.dir-count[data-v-88007107]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--gpc-text-light);font-weight:600}.dir-count i[data-v-88007107]{font-size:.75rem;color:var(--gpc-teal)}.dir-bar-track[data-v-88007107]{height:4px;background:var(--gpc-bg);border-radius:2px;overflow:hidden}.dir-bar-fill[data-v-88007107]{height:100%;border-radius:2px;background:var(--gpc-gradient);transition:width .3s ease}.modal-overlay[data-v-88007107]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-88007107]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-88007107]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-88007107]{font-size:1.1rem;margin:0}.modal-close[data-v-88007107]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-88007107]{padding:20px}.modal-body p[data-v-88007107]{margin:0 0 8px}.modal-footer[data-v-88007107]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg);border-radius:0 0 12px 12px}.btn-danger[data-v-88007107]{background:var(--gpc-deleted);color:#fff;border-color:var(--gpc-deleted)}.btn-danger[data-v-88007107]:hover{background:#a71d2a;border-color:#a71d2a}@media (max-width: 576px){.page-header[data-v-88007107]{flex-direction:column;gap:12px}.dirs-grid[data-v-88007107]{grid-template-columns:1fr}}.dossier-summary[data-v-acc51b49]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.dossier-stat[data-v-acc51b49]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column}.dossier-stat-value[data-v-acc51b49]{font-size:1.4rem;font-weight:700;color:#1f2937}.dossier-stat-label[data-v-acc51b49]{font-size:.78rem;color:#6b7280}.dossier-stat-ok .dossier-stat-value[data-v-acc51b49]{color:#15803d}.dossier-stat-warn .dossier-stat-value[data-v-acc51b49]{color:#b45309}.dossier-stat-danger .dossier-stat-value[data-v-acc51b49]{color:#b91c1c}.dossier-table[data-v-acc51b49]{width:100%;border-collapse:collapse;font-size:.88rem}.dossier-table th[data-v-acc51b49]{text-align:left;padding:10px 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;border-bottom:1px solid #e5e7eb}.dossier-table td[data-v-acc51b49]{padding:10px 12px;border-bottom:1px solid #f1f5f9;vertical-align:top}.dossier-row[data-v-acc51b49]{cursor:pointer}.dossier-row[data-v-acc51b49]:hover{background:var(--gpc-bg-hover)}.dossier-title[data-v-acc51b49]{font-weight:600;color:#05205d;text-decoration:none}.dossier-star[data-v-acc51b49]{color:#f59e0b;font-size:.75rem;margin-right:3px}.dossier-sub[data-v-acc51b49]{font-size:.78rem;color:#6b7280;margin-top:2px}.dossier-days[data-v-acc51b49]{font-weight:700;font-size:.75rem;margin-left:4px}.deadline-soon[data-v-acc51b49]{color:#b45309}.deadline-passed[data-v-acc51b49]{color:#b91c1c}.dossier-pill[data-v-acc51b49]{display:inline-block;background:#eef;color:#336;padding:1px 7px;border-radius:10px;font-size:.72rem;margin-left:4px}.dossier-status[data-v-acc51b49]{font-weight:600}.dossier-docs-alert[data-v-acc51b49]{display:inline-block;margin-left:6px;color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;padding:0 7px;font-size:.72rem}.dossier-progress[data-v-acc51b49]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;min-width:90px}.dossier-progress-bar[data-v-acc51b49]{height:100%;background:#0d9488}.dossier-progress-bar.ready[data-v-acc51b49]{background:#15803d}.dossier-progress-label[data-v-acc51b49]{font-size:.75rem;color:#6b7280}.dossier-ok[data-v-acc51b49]{color:#15803d}.dossier-missing[data-v-acc51b49]{color:#b91c1c;font-weight:600}.dossier-missing-list[data-v-acc51b49]{display:block;font-weight:400;font-size:.78rem;color:#6b7280}@media (max-width: 992px){.dossier-summary[data-v-acc51b49]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.dossier-summary[data-v-acc51b49]{grid-template-columns:1fr}}.ai-card[data-v-0f60f5eb]{border:1px solid #e0d4f7;box-shadow:0 0 0 1px #8b5cf60f}.ai-header[data-v-0f60f5eb]{display:flex;align-items:center;gap:10px;background:linear-gradient(120deg,#8b5cf614,#3b82f60f);border-bottom:1px solid #ede9fe;padding:.7rem 1rem}.ai-icon-wrap[data-v-0f60f5eb]{width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8b5cf6,#3b82f6);color:#fff;font-size:.9rem;box-shadow:0 2px 8px #8b5cf666;flex-shrink:0}.ai-title[data-v-0f60f5eb]{font-weight:700;font-size:1rem;color:#4c1d95}.ai-subtitle[data-v-0f60f5eb]{font-size:.75rem;color:#6b7280;font-style:italic;margin-left:4px}.ai-manage-link[data-v-0f60f5eb]{margin-left:auto;font-size:.75rem;font-weight:600;color:#6d28d9;text-decoration:none;padding:4px 8px;border-radius:6px;border:1px solid transparent;transition:background .15s,border-color .15s;display:inline-flex;align-items:center;gap:4px}.ai-manage-link[data-v-0f60f5eb]:hover{background:#8b5cf61a;border-color:#c4b5fd}.ai-body[data-v-0f60f5eb]{display:flex;flex-direction:column;gap:1rem}.ai-col[data-v-0f60f5eb]{min-width:0}.ai-col-predict[data-v-0f60f5eb]{border-top:1px dashed #ede9fe;padding-top:1rem}.ai-subtitle[data-v-0f60f5eb]{display:none}.ai-spark[data-v-0f60f5eb]{color:#8b5cf6;margin-right:4px}.ai-empty-hint[data-v-0f60f5eb]{background:linear-gradient(120deg,#8b5cf60f,#3b82f60a);border-left:3px solid #8b5cf6;padding:8px 10px;border-radius:4px;color:#4c1d95;line-height:1.45}.score-label[data-v-0f60f5eb]{font-size:.78rem;color:var(--text-muted, #6b7280);margin-bottom:.4rem}.score-label-hint[data-v-0f60f5eb]{font-style:italic;opacity:.85}.score-rating[data-v-0f60f5eb]{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.score-dot[data-v-0f60f5eb]{width:28px;height:28px;border-radius:50%;border:1px solid #d1d5db;background:var(--gpc-bg-card);color:#9ca3af;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .08s ease,background .12s ease,color .12s ease}.score-dot[data-v-0f60f5eb]:hover{transform:scale(1.08)}.score-dot.filled[data-v-0f60f5eb]{background:#e5e7eb;color:#374151;border-color:#9ca3af}.score-dot.filled.cold[data-v-0f60f5eb]{background:#fee2e2;border-color:#f87171;color:#991b1b}.score-dot.filled.warm[data-v-0f60f5eb]{background:#fef3c7;border-color:#fbbf24;color:#92400e}.score-dot.filled.hot[data-v-0f60f5eb]{background:#dcfce7;border-color:#4ade80;color:#166534}.score-dot.active[data-v-0f60f5eb]{transform:scale(1.15);box-shadow:0 0 0 2px #3b82f659}.score-clear[data-v-0f60f5eb]{margin-left:6px;border:none;background:transparent;color:#9ca3af;cursor:pointer;padding:4px}.score-clear[data-v-0f60f5eb]:hover{color:#ef4444}.score-already-rated[data-v-0f60f5eb]{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;color:#166534;background:#10b98114;padding:8px 12px;border-radius:6px;border:1px solid rgba(16,185,129,.25)}.score-already-rated i[data-v-0f60f5eb]{color:#10b981}.ai-comment-wrap[data-v-0f60f5eb]{position:relative}.ai-comment-label[data-v-0f60f5eb]{display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:#4c1d95;margin-bottom:6px}.ai-comment-label i[data-v-0f60f5eb]{color:#8b5cf6}.ai-comment-hint[data-v-0f60f5eb]{margin-left:auto;font-weight:400;font-style:italic;color:#8b5cf6;opacity:.85}.ai-comment-hint--positive[data-v-0f60f5eb]{color:#15803d}.ai-comment-hint--negative[data-v-0f60f5eb]{color:#b91c1c}.ai-comment-hint--neutral[data-v-0f60f5eb]{color:#6b7280}.ai-comment[data-v-0f60f5eb]{width:100%;padding:10px 12px;font-size:.88rem;font-family:inherit;line-height:1.5;color:var(--gpc-text, #1a1a2e);background:linear-gradient(180deg,var(--gpc-bg-card),rgba(139,92,246,.025));border:1px solid #ddd6fe;border-radius:8px;outline:none;resize:vertical;min-height:70px;transition:border-color .18s,box-shadow .18s,background .18s;box-sizing:border-box}.ai-comment[data-v-0f60f5eb]::placeholder{color:#a78bfa;opacity:.7;font-style:italic}.ai-comment[data-v-0f60f5eb]:hover{border-color:#c4b5fd}.ai-comment[data-v-0f60f5eb]:focus{border-color:#8b5cf6;background:var(--gpc-bg-card);box-shadow:0 0 0 3px #8b5cf626}.ai-comment-count[data-v-0f60f5eb]{text-align:right;font-size:.7rem;color:#9ca3af;margin-top:4px;font-variant-numeric:tabular-nums}.score-pred-head[data-v-0f60f5eb]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.score-pred-label[data-v-0f60f5eb]{font-size:.85rem;font-weight:700;color:#4c1d95;display:inline-flex;align-items:center}.score-pred-value[data-v-0f60f5eb]{font-size:1.4rem;font-weight:700;line-height:1}.score-pred-value.cold[data-v-0f60f5eb]{color:#b91c1c}.score-pred-value.warm[data-v-0f60f5eb]{color:#b45309}.score-pred-value.hot[data-v-0f60f5eb]{color:#15803d}.score-pred-unit[data-v-0f60f5eb]{font-size:.75rem;font-weight:500;color:#6b7280;margin-left:2px}.score-pred-neighbors[data-v-0f60f5eb]{border-top:1px solid #f3f4f6;padding-top:.4rem}.score-pred-neighbor[data-v-0f60f5eb]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:.8rem}.neighbor-link[data-v-0f60f5eb]{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none;min-width:0;flex:1}.neighbor-link:hover .neighbor-title[data-v-0f60f5eb]{text-decoration:underline}.neighbor-score[data-v-0f60f5eb]{flex-shrink:0;width:22px;height:22px;border-radius:4px;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.neighbor-score.cold[data-v-0f60f5eb]{background:#fee2e2;color:#991b1b}.neighbor-score.warm[data-v-0f60f5eb]{background:#fef3c7;color:#92400e}.neighbor-score.hot[data-v-0f60f5eb]{background:#dcfce7;color:#166534}.neighbor-title[data-v-0f60f5eb]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neighbor-sim[data-v-0f60f5eb]{flex-shrink:0}.lot-criterias[data-v-b4ccffa6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.lot-criteria-item[data-v-b4ccffa6]{min-width:0;padding:8px 10px;background:#00000005;border-radius:4px;font-size:.85rem;overflow-wrap:anywhere}.lot-criteria-head[data-v-b4ccffa6]{display:flex;justify-content:space-between;gap:12px}.lot-criteria-name[data-v-b4ccffa6]{display:inline-flex;align-items:center;gap:6px;color:var(--gpc-text);font-weight:500}.lot-criteria-points[data-v-b4ccffa6]{font-weight:600;color:var(--gpc-navy-ink);white-space:nowrap}.lot-criteria-desc[data-v-b4ccffa6]{margin-top:3px;color:var(--gpc-text-light);font-size:.8rem;white-space:pre-line}.lot-criteria-details summary[data-v-b4ccffa6]{cursor:pointer;list-style:none}.lot-criteria-details summary[data-v-b4ccffa6]::-webkit-details-marker{display:none}.lot-criteria-toggle[data-v-b4ccffa6]{margin-left:4px;font-size:.78rem;font-weight:500;color:var(--gpc-primary, #1a56db)}.lot-criteria-details .lot-criteria-toggle-open[data-v-b4ccffa6],.lot-criteria-details[open] .lot-criteria-excerpt[data-v-b4ccffa6],.lot-criteria-details[open] summary .lot-criteria-toggle[data-v-b4ccffa6]:not(.lot-criteria-toggle-open){display:none}.lot-criteria-details[open] .lot-criteria-toggle-open[data-v-b4ccffa6]{display:inline}.lot-criteria-fallback[data-v-b4ccffa6]{display:inline-flex;align-items:center;font-size:.85rem;color:var(--gpc-primary, #1a56db)}.lot-criteria-fallback[data-v-b4ccffa6]:hover{text-decoration:underline}.crit-dot[data-v-b4ccffa6]{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.crit-type-price[data-v-b4ccffa6]{background:var(--gpc-primary, #1a56db)}.crit-type-quality[data-v-b4ccffa6]{background:var(--gpc-teal, #0d9488)}.crit-type-cost[data-v-b4ccffa6]{background:#d97706}.crit-type-other[data-v-b4ccffa6]{background:#9ca3af}.eligibility-source[data-v-5cad324d]{margin-left:auto;font-size:.72rem;font-weight:400;color:var(--gpc-muted, #6b7280)}.eligibility-block+.eligibility-block[data-v-5cad324d]{margin-top:14px}.eligibility-label[data-v-5cad324d]{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:6px}.eligibility-badges[data-v-5cad324d]{display:flex;flex-wrap:wrap;gap:6px}.eligibility-none[data-v-5cad324d]{color:#15803d;font-size:.9rem}.eligibility-assessment[data-v-5cad324d]{margin:8px 0 0;font-size:.85rem;color:#374151}.eligibility-details[data-v-5cad324d]{margin:4px 0 0;font-size:.8rem;color:#6b7280}.match-reasons-list[data-v-887099b2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.match-reason-item[data-v-887099b2]{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:#374151}.match-reason-icon[data-v-887099b2]{color:var(--gpc-teal, #0d9488);margin-top:3px;flex-shrink:0}.checklist-item[data-v-7d948f95]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:2px 0}.checklist-item-row[data-v-7d948f95]{display:flex;align-items:center;gap:6px;font-size:13px;flex:1;min-width:0}.checklist-item-label[data-v-7d948f95]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-item-hint[data-v-7d948f95]{color:#888;font-size:11px;white-space:nowrap}.checklist-item-note-inline[data-v-7d948f95]{margin-left:auto;display:inline-flex;align-items:baseline;gap:5px;color:#374151;font-size:12px;white-space:normal;max-width:60%;line-height:1.35;text-align:right}.checklist-item-note-icon[data-v-7d948f95]{color:#9ca3af;font-size:10px}.checklist-item-due[data-v-7d948f95]{margin-left:auto;color:#666;font-size:11px;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.checklist-item-due-days[data-v-7d948f95]{font-weight:700}.checklist-item-due.due-soon[data-v-7d948f95]{color:#b45309}.checklist-item-due.due-passed[data-v-7d948f95]{color:#b91c1c}.checklist-item-assignee[data-v-7d948f95]{display:inline-block;background:#eef;color:#336;padding:1px 7px;border-radius:10px;font-size:10px;font-weight:600}.planning-popover[data-v-7d948f95]{display:flex;flex-direction:column;gap:8px}.planning-field[data-v-7d948f95]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:#374151}.planning-field input[type=date][data-v-7d948f95]{max-width:180px}.checklist-item-actions[data-v-7d948f95]{display:inline-flex;gap:4px;margin-left:4px;flex-shrink:0}.checklist-item-doc[data-v-7d948f95]{color:#2563eb;font-size:12px;margin-left:4px;text-decoration:none}.checklist-item-doc[data-v-7d948f95]:hover{color:#1d4ed8}.checklist-item-doc.doc-gform[data-v-7d948f95]{color:#16a34a}.checklist-item-doc.doc-gform[data-v-7d948f95]:hover{color:#15803d}.hidden-input[data-v-7d948f95]{display:none}label.btn-icon[data-v-7d948f95]{cursor:pointer;margin:0}.btn-icon[data-v-7d948f95]{background:none;border:none;cursor:pointer;padding:2px 4px;color:#888;font-size:12px}.btn-icon[data-v-7d948f95]:hover{color:#333}.btn-icon.has-note[data-v-7d948f95]{color:#4caf50}.checklist-item-help-toggle[data-v-7d948f95]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:12px;padding:0 2px;margin-left:2px}.checklist-item-help-toggle[data-v-7d948f95]:hover,.checklist-item-help-toggle.open[data-v-7d948f95]{color:#2563eb}.checklist-item-help[data-v-7d948f95]{flex-basis:100%;margin:4px 0 8px 24px;padding:8px 10px;background:#eff6ff;border-left:3px solid #2563eb;border-radius:3px;font-size:12px;line-height:1.5;color:#1e293b;display:flex;gap:8px;align-items:flex-start}.checklist-item-help-icon[data-v-7d948f95]{color:#2563eb;font-size:13px;margin-top:2px;flex-shrink:0}.note-popover[data-v-7d948f95]{flex-basis:100%;margin-top:4px;padding:8px;background:var(--gpc-bg-card);border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px #0000001a}.form-input[data-v-7d948f95]{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px;box-sizing:border-box}.mt-1[data-v-7d948f95]{margin-top:4px}.text-right[data-v-7d948f95]{text-align:right}@media (max-width: 576px){.checklist-item[data-v-7d948f95],.checklist-item-row[data-v-7d948f95]{flex-wrap:wrap}.checklist-item-label[data-v-7d948f95]{white-space:normal;overflow:visible;text-overflow:unset}.checklist-item-due[data-v-7d948f95]{margin-left:0}.checklist-item-note-inline[data-v-7d948f95]{margin-left:0;max-width:100%;text-align:left}}.modal-overlay[data-v-2037b84a]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-2037b84a]{background:var(--gpc-bg-card);border-radius:8px;min-width:340px;max-width:480px;width:90%}.modal-header[data-v-2037b84a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.modal-header h3[data-v-2037b84a]{margin:0;font-size:16px}.btn-close[data-v-2037b84a]{background:none;border:none;font-size:20px;cursor:pointer;color:#888;line-height:1}.modal-body[data-v-2037b84a]{padding:16px}.modal-footer[data-v-2037b84a]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eee}.form-label[data-v-2037b84a]{display:block;font-size:13px;margin-bottom:4px;font-weight:500}.form-input[data-v-2037b84a]{width:100%;padding:6px 8px;border:1px solid #ccc;border-radius:4px;font-size:13px;box-sizing:border-box}.mt-2[data-v-2037b84a]{margin-top:8px}.checklist-docs-alert[data-v-35cb3f5d]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;background:#fffbeb;border:1px solid #fcd34d;color:#92400e;font-size:.85rem}.checklist-docs-alert i[data-v-35cb3f5d]{color:#d97706}.checklist-docs-alert span[data-v-35cb3f5d]{flex:1}.checklist-header[data-v-35cb3f5d]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.checklist-header-title[data-v-35cb3f5d]{display:flex;flex-direction:column;gap:2px}.checklist-header-subtitle[data-v-35cb3f5d]{font-size:11px;color:#6b7280;font-weight:400}.checklist-header-actions[data-v-35cb3f5d]{display:inline-flex;align-items:center;gap:8px}.checklist-badge[data-v-35cb3f5d]{font-weight:600}.dossier-btn[data-v-35cb3f5d]{white-space:nowrap}.dossier-btn.is-disabled[data-v-35cb3f5d]{opacity:.5;cursor:not-allowed;pointer-events:none}.checklist-progress[data-v-35cb3f5d]{position:relative;background:#eef1f4;height:10px;border-radius:5px;overflow:hidden}.checklist-progress-bar[data-v-35cb3f5d]{position:absolute;left:0;top:0;bottom:0;background:#4caf50;transition:width .2s ease}.checklist-progress-label[data-v-35cb3f5d]{position:absolute;right:0;top:-18px;font-size:11px;color:#666}.checklist-group[data-v-35cb3f5d]{margin-top:8px}.checklist-group-header[data-v-35cb3f5d]{cursor:pointer;font-weight:600;font-size:13px;padding:4px 0}.checklist-group-count[data-v-35cb3f5d]{color:#888;font-weight:400}.checklist-group-body[data-v-35cb3f5d]{padding-left:12px}.checklist-msg[data-v-35cb3f5d]{padding:4px 0}.checklist-error[data-v-35cb3f5d]{display:flex;justify-content:space-between;align-items:center;background:#ffe8e8;border-radius:4px;padding:4px 8px;margin-bottom:8px}.checklist-footer[data-v-35cb3f5d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.checklist-privacy[data-v-35cb3f5d]{background:#ecfdf5;border-left:3px solid #16a34a;color:#14532d;padding:6px 8px;border-radius:4px}.checklist-hidden[data-v-35cb3f5d]{margin-top:8px;border-top:1px dashed #d1d5db;padding-top:6px}.checklist-hidden-toggle[data-v-35cb3f5d]{background:none;border:none;cursor:pointer;color:#6b7280;font-size:12px}.checklist-hidden-toggle[data-v-35cb3f5d]:hover{color:#111827}.checklist-hidden-body[data-v-35cb3f5d]{padding:4px 0 0 16px}.hidden-row[data-v-35cb3f5d]{display:flex;align-items:center;gap:6px;padding:3px 0}.hidden-label[data-v-35cb3f5d]{flex:1;font-size:12px;color:#6b7280;text-decoration:line-through}.hidden-input[data-v-35cb3f5d]{display:none}.btn-icon[data-v-35cb3f5d]{background:none;border:none;cursor:pointer;padding:2px 4px;color:#888;font-size:12px}.btn-icon[data-v-35cb3f5d]:hover{color:#333}.w-full[data-v-35cb3f5d]{width:100%;text-align:center}.btn-success[data-v-35cb3f5d]{background:#16a34a;color:#fff;border:1px solid #15803d}.btn-success[data-v-35cb3f5d]:hover{background:#15803d}label.btn.is-loading[data-v-35cb3f5d]{pointer-events:none;opacity:.7;cursor:wait}@media (max-width: 576px){.checklist-header[data-v-35cb3f5d]{flex-direction:column;align-items:stretch}.checklist-header-actions[data-v-35cb3f5d]{justify-content:space-between}.dossier-btn[data-v-35cb3f5d]{flex:1;text-align:center;white-space:normal}.checklist-footer[data-v-35cb3f5d]{flex-direction:column;align-items:stretch}.checklist-footer .btn[data-v-35cb3f5d]{justify-content:center;text-align:center}.checklist-group-body[data-v-35cb3f5d]{padding-left:4px}}.action-bar[data-v-4e195749]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--gpc-border);margin-bottom:16px;position:sticky;top:0;background:var(--gpc-bg-card);z-index:50}.action-bar-left[data-v-4e195749],.action-bar-center[data-v-4e195749],.action-bar-right[data-v-4e195749]{display:flex;align-items:center;gap:6px}.btn-active-followed[data-v-4e195749]{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.btn-active-archived[data-v-4e195749]{border-color:#f97316;color:#f97316;background:#fff7ed}.btn-active-deleted[data-v-4e195749]{border-color:#7c3aed;color:#7c3aed;background:#f5f3ff}.btn-active-directory[data-v-4e195749]{border-color:#f59e0b;color:#f59e0b;background:#fffbeb}.dropdown[data-v-4e195749]{position:relative}.dropdown:hover .dropdown-menu[data-v-4e195749]{display:block}.dropdown-menu[data-v-4e195749]{display:none;position:absolute;right:0;top:100%;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:4px;box-shadow:0 4px 12px #0000001a;z-index:10;min-width:200px}.dropdown-item[data-v-4e195749]{display:flex;align-items:center;gap:8px;padding:8px 14px;cursor:pointer;font-size:var(--fs-md)}.dropdown-item[data-v-4e195749]:hover{background:var(--gpc-bg-hover, #f3f4f6)}.form-header[data-v-4e195749]{padding:24px 28px;margin-top:4px;background:radial-gradient(circle at 0% 0%,rgba(124,58,237,.1),transparent 50%),radial-gradient(circle at 100% 100%,rgba(6,182,212,.1),transparent 55%),linear-gradient(135deg,var(--gpc-bg-card) 0%,var(--gpc-bg-card) 100%);border:1px solid var(--gpc-border);border-radius:16px;border-left:5px solid var(--ai-violet, #7c3aed);box-shadow:0 12px 32px #6366f11a,0 1px 2px #05205d0a;position:relative;overflow:hidden}.form-header[data-v-4e195749]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:linear-gradient(135deg,rgba(124,58,237,.04),transparent 40%);pointer-events:none}.form-header[data-v-4e195749]:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;height:2px;background:var(--ai-gradient-strong, linear-gradient(135deg, #7c3aed, #06b6d4));opacity:.6;border-radius:16px 16px 0 0;pointer-events:none}.form-header.status-followed[data-v-4e195749]{background:radial-gradient(circle at 0% 0%,rgba(234,179,8,.2),transparent 55%),radial-gradient(circle at 100% 100%,rgba(250,204,21,.14),transparent 55%),var(--gpc-bg-card);border-color:#eab30859;border-left-color:var(--gpc-followed, #eab308);box-shadow:0 12px 32px #eab30829,0 1px 2px #a162070f}.form-header.status-followed[data-v-4e195749]:before{background:linear-gradient(135deg,rgba(234,179,8,.08),transparent 40%)}.form-header.status-followed[data-v-4e195749]:after{background:linear-gradient(135deg,#eab308,#facc15);opacity:.75}.form-header.status-archived[data-v-4e195749]{background:radial-gradient(circle at 0% 0%,rgba(249,115,22,.18),transparent 55%),radial-gradient(circle at 100% 100%,rgba(251,146,60,.12),transparent 55%),var(--gpc-bg-card);border-color:#f9731652;border-left-color:#f97316;box-shadow:0 12px 32px #f9731629,0 1px 2px #9a34120f}.form-header.status-archived[data-v-4e195749]:before{background:linear-gradient(135deg,rgba(249,115,22,.07),transparent 40%)}.form-header.status-archived[data-v-4e195749]:after{background:linear-gradient(135deg,#f97316,#fb923c);opacity:.75}.form-header.status-deleted[data-v-4e195749]{border-left-color:#991b1b}.form-header-title[data-v-4e195749]{display:flex;align-items:center;gap:14px;position:relative}.form-header-title .title-edit-btn[data-v-4e195749]{flex-shrink:0;background:var(--gpc-teal, #0d9488);color:#fff;border:none;border-radius:8px;width:32px;height:32px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0d94884d;transition:background .15s,transform .15s}.form-header-title .title-edit-btn[data-v-4e195749]:hover{background:#0b7c70;transform:translateY(-1px)}.form-header-title .title-edit-btn i[data-v-4e195749]{font-size:var(--fs-md)}.form-header-title h1[data-v-4e195749]{margin:0;flex:1;min-width:0;font-size:1.55rem;line-height:1.3;font-weight:700;color:var(--gpc-navy-ink);letter-spacing:-.01em}.form-score-wrap[data-v-4e195749]{position:relative;flex-shrink:0}.form-score[data-v-4e195749]{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-weight:800;line-height:1;border:2.5px solid transparent;cursor:pointer;font-family:inherit;transition:filter .15s,transform .1s;background:var(--gpc-bg-card)}.form-score[data-v-4e195749]:hover{filter:brightness(.97);transform:scale(1.05)}.form-score-value[data-v-4e195749]{font-size:1.2rem}.form-score-unit[data-v-4e195749]{font-size:var(--fs-xs);opacity:.75;margin-top:-1px;font-weight:700}.form-score-icon[data-v-4e195749]{font-size:1.2rem;opacity:.85}.form-score.score-hot[data-v-4e195749]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.form-score.score-warm[data-v-4e195749]{background:#fffbeb;color:#b45309;border-color:#fde68a}.form-score.score-cold[data-v-4e195749]{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.form-score.score-empty[data-v-4e195749]{color:var(--gpc-text-muted, #9ca3af);border-color:var(--gpc-border, #e5e7eb);border-style:dashed}.form-score-input[data-v-4e195749]{width:76px;height:56px;padding:0;font-size:1.2rem;font-weight:800;text-align:center;border:2.5px solid var(--gpc-teal, #0d9488);border-radius:50%;outline:none;background:var(--gpc-bg-card);color:var(--gpc-text)}.form-meta[data-v-4e195749]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;margin-top:14px}.form-meta .badge[data-v-4e195749]{padding:5px 10px;font-size:var(--fs-sm);border-radius:999px;font-weight:600;box-shadow:0 1px 2px #0000000f}.form-dates[data-v-4e195749]{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--fs-md);color:var(--gpc-text-light);margin-top:14px;padding-top:14px;border-top:1px dashed var(--gpc-border);position:relative}.date-item[data-v-4e195749]{display:inline-flex;align-items:center;gap:6px}.date-item i[data-v-4e195749]{font-size:var(--fs-md);color:var(--gpc-teal)}.badge-country[data-v-4e195749]{background:linear-gradient(135deg,#1f2937,#374151);color:#fff;display:inline-flex;align-items:center;gap:7px;padding-left:8px!important}.badge-flag[data-v-4e195749]{width:20px;height:auto;border-radius:2px;box-shadow:0 0 0 1px #ffffff4d;display:block}.key-facts[data-v-4e195749]{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px;margin-bottom:4px;padding:16px 20px;background:linear-gradient(135deg,#7c3aed0f,#06b6d40d);border:1px solid var(--gpc-border);border-radius:10px}.key-fact[data-v-4e195749]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--gpc-bg-card);border-radius:8px;border:1px solid var(--gpc-border);min-width:140px;flex:1 1 0%}.key-fact-highlight[data-v-4e195749]{background:linear-gradient(135deg,#10b9811a,#10b9810f);border-color:#86efac}.key-fact-icon[data-v-4e195749]{font-size:1.2rem;color:var(--gpc-navy-ink);opacity:.7;width:24px;text-align:center}.key-fact-highlight .key-fact-icon[data-v-4e195749]{color:#059669;opacity:1}.key-fact-label[data-v-4e195749]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);font-weight:600}.key-fact-value[data-v-4e195749]{font-size:var(--fs-lg);font-weight:700;color:var(--gpc-navy-ink);line-height:1.3}.key-fact-highlight .key-fact-value[data-v-4e195749]{color:#047857}.key-fact-extra[data-v-4e195749]{font-size:var(--fs-sm);font-weight:600;margin-left:4px;opacity:.7}.badge-source-enot[data-v-4e195749]{background:#05205d;color:#fff}.badge-source-ted[data-v-4e195749]{background:#ff9800;color:#fff}.badge-source-ned[data-v-4e195749]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-4e195749]{background:#f44336;color:#fff}.badge-source-commu[data-v-4e195749]{background:#795548;color:#fff}.badge-source-prive[data-v-4e195749]{background:#0d9488;color:#fff}.badge-doc-type[data-v-4e195749]{background:#6b7280;color:#fff}.badge-proc-type[data-v-4e195749]{background:#4f46e5;color:#fff}.badge-organe[data-v-4e195749]{background:#795548;color:#fff}.badge-current[data-v-4e195749]{background:var(--gpc-teal, #0d9488);color:#fff;font-size:var(--fs-xs)}.badge-source-link[data-v-4e195749]{text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:transform .15s,box-shadow .15s,opacity .15s}.badge-source-link[data-v-4e195749]:hover{color:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #0000002e;opacity:.95}.source-ext-icon[data-v-4e195749]{font-size:var(--fs-xs);opacity:.85}.form-admin-header[data-v-4e195749]{display:flex;align-items:center;gap:8px;font-size:var(--fs-lg);font-weight:600;color:var(--gpc-text-light);position:relative}.form-admin-header i[data-v-4e195749]{color:var(--gpc-teal);opacity:.85}.form-admin-link[data-v-4e195749]{color:var(--gpc-text-light);text-decoration:none}.form-admin-link[data-v-4e195749]:hover{color:var(--gpc-teal);text-decoration:underline}.info-grid[data-v-4e195749]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-label[data-v-4e195749]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);margin-bottom:2px;letter-spacing:.03em}.info-value[data-v-4e195749]{font-size:var(--fs-md)}.font-semibold[data-v-4e195749]{font-weight:600}.entity-link[data-v-4e195749]{color:var(--gpc-text);font-weight:600;text-decoration:none}.entity-link[data-v-4e195749]:hover{color:var(--gpc-teal)}.form-description[data-v-4e195749]{font-size:var(--fs-md);line-height:1.7;color:var(--gpc-text)}.form-description ul[data-v-4e195749]{margin:.5rem 0;padding-left:1.25rem}.form-description li[data-v-4e195749]{margin-bottom:.4rem}.cb-grid[data-v-4e195749]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cb-row[data-v-4e195749]{display:flex;gap:16px}.cb-body[data-v-4e195749]{display:flex;flex-direction:column;gap:7px;padding:12px 14px}.cb-body .info-label[data-v-4e195749]{margin-bottom:0}.cb-body .info-value[data-v-4e195749]{font-size:var(--fs-md);line-height:1.3}.cb-identity[data-v-4e195749]{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;align-items:start;padding-bottom:6px;border-bottom:1px solid var(--gpc-border)}.cb-identity-main[data-v-4e195749],.cb-identity-address[data-v-4e195749]{min-width:0}.cb-name[data-v-4e195749]{font-size:var(--fs-md);font-weight:700}.cb-national[data-v-4e195749]{font-size:var(--fs-xs);color:var(--gpc-text-light);margin-top:1px}.cb-coords[data-v-4e195749]{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.cb-coords .cb-email-col[data-v-4e195749]{grid-column:2}.cb-email[data-v-4e195749]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-urls[data-v-4e195749]{border-top:1px solid var(--gpc-border);padding-top:7px}.url-item[data-v-4e195749]{font-size:var(--fs-sm);margin-bottom:4px;display:flex;gap:6px;align-items:baseline}.url-link[data-v-4e195749]{word-break:break-all;color:var(--gpc-link, #2563eb)}.cpv-list[data-v-4e195749]{display:flex;flex-wrap:wrap;gap:6px}.cpv-tag[data-v-4e195749]{background:#e5e7eb;color:#374151;padding:2px 8px;border-radius:3px;font-size:var(--fs-sm);font-family:monospace}.nuts-tag[data-v-4e195749]{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:3px;font-size:var(--fs-sm);font-family:monospace}.lot-meta[data-v-4e195749]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.lot-value[data-v-4e195749]{font-size:var(--fs-sm);color:var(--gpc-text-light)}.lot-value-awarded[data-v-4e195749]{color:var(--gpc-teal);font-weight:600}.lot-single-meta[data-v-4e195749]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.table-lots-summary[data-v-4e195749]{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.table-lots-summary th[data-v-4e195749]{padding:8px 18px;text-align:left;font-size:var(--fs-xs);text-transform:uppercase;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.table-lots-summary td[data-v-4e195749]{padding:8px 18px;border-bottom:1px solid var(--gpc-border)}.table-lots-summary tfoot td[data-v-4e195749]{border-bottom:none;border-top:2px solid var(--gpc-border);padding:10px 18px}.lot-summary-row[data-v-4e195749]{cursor:pointer;transition:background .15s}.lot-summary-row[data-v-4e195749]:hover{background:var(--gpc-bg)}.lot-detail-expanded[data-v-4e195749]{border-top:2px solid var(--gpc-border)}.lot-item[data-v-4e195749]{padding:14px 18px;border-bottom:1px solid var(--gpc-border)}.lot-item[data-v-4e195749]:last-child{border-bottom:none}.lot-header[data-v-4e195749]{display:flex;align-items:center;gap:8px;justify-content:space-between}.lot-title[data-v-4e195749]{font-size:var(--fs-md);margin-top:4px}.lot-cpv[data-v-4e195749]{font-size:var(--fs-sm)}.lot-description[data-v-4e195749]{font-size:var(--fs-md);color:var(--gpc-text);margin-top:6px;line-height:1.6}.btn-close-lot[data-v-4e195749]{background:none;border:none;cursor:pointer;color:var(--gpc-text-light);font-size:var(--fs-md);padding:2px 6px}.btn-close-lot[data-v-4e195749]:hover{color:var(--gpc-text)}.lot-contractors[data-v-4e195749]{border-top:1px solid var(--gpc-border);padding-top:8px}.lot-contractor-item[data-v-4e195749]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--fs-md)}.lot-contractor-winner[data-v-4e195749]{font-weight:600}.lot-contractor-price[data-v-4e195749]{color:var(--gpc-text-light);font-size:var(--fs-sm)}.lot-contractor-winner .lot-contractor-price[data-v-4e195749]{color:var(--gpc-teal, #0d9488);font-weight:600}.lot-contractor-mine[data-v-4e195749]{background:#eef2ff;border-radius:4px;padding-left:4px;padding-right:4px}.lot-mine-badge[data-v-4e195749]{background:#05205d;color:#fff;border-radius:10px;padding:0 7px;font-size:var(--fs-xs);margin:0 auto 0 6px}.my-position[data-v-4e195749]{margin-top:8px;padding:8px 10px;border-radius:6px;background:var(--gpc-bg);border-left:3px solid #94a3b8;font-size:var(--fs-md)}.my-position-won[data-v-4e195749]{border-left-color:#15803d;background:#f0fdf4}.my-position-lost[data-v-4e195749]{border-left-color:#b91c1c;background:#fef2f2}.my-position-head[data-v-4e195749]{font-weight:600;display:flex;align-items:center;gap:6px}.my-position-outcome[data-v-4e195749]{margin-left:auto;text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.04em}.my-position-facts[data-v-4e195749]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;color:#374151}.my-position-hint[data-v-4e195749]{display:inline-block;margin-top:8px;font-size:var(--fs-sm);color:#6b7280;text-decoration:none}.my-position-hint[data-v-4e195749]:hover{color:#05205d}.lot-totals-inline[data-v-4e195749]{margin-left:12px;font-size:var(--fs-md);font-weight:600;color:var(--gpc-text-light)}.lot-total-chip[data-v-4e195749]{margin-left:10px;padding:4px 12px;border-radius:12px;background:#05205d0f}.lot-total-chip strong[data-v-4e195749]{font-size:var(--fs-lg)}.lot-total-chip.lot-total-awarded[data-v-4e195749]{background:#0d94881a;color:var(--gpc-teal, #0d9488)}.lot-list[data-v-4e195749]{display:flex;flex-direction:column}.lot-card[data-v-4e195749]{padding:14px 16px;border-bottom:1px solid var(--gpc-border)}.lot-card[data-v-4e195749]:last-child{border-bottom:none}.lot-card-awarded[data-v-4e195749]{background:#0d948808}.lot-card-header[data-v-4e195749]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lot-card-num[data-v-4e195749]{font-weight:700;color:var(--gpc-navy-ink);font-size:var(--fs-md);padding:2px 8px;background:#05205d14;border-radius:4px}.lot-card-title[data-v-4e195749]{flex:1;font-weight:600;font-size:var(--fs-lg);color:var(--gpc-text);min-width:200px}.lot-status-badge[data-v-4e195749]{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:4px;white-space:nowrap}.lot-status-awarded[data-v-4e195749]{background:var(--gpc-teal, #0d9488);color:#fff}.lot-status-not-awarded[data-v-4e195749]{background:#fee2e2;color:#b91c1c}.lot-meta-row[data-v-4e195749]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px}.lot-meta-item[data-v-4e195749]{font-size:var(--fs-md)}.lot-meta-item .info-label[data-v-4e195749]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);margin-bottom:2px}.lot-meta-item .info-value[data-v-4e195749]{font-weight:600;color:var(--gpc-text)}.lot-value-awarded[data-v-4e195749]{color:var(--gpc-teal, #0d9488)}.lot-cpvs[data-v-4e195749]{font-family:monospace;font-size:var(--fs-sm);word-break:break-all}.lot-card-section[data-v-4e195749]{margin-top:12px}.lot-card-section .info-label[data-v-4e195749]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light)}.rectification-item[data-v-4e195749]{padding:14px 0;border-bottom:1px solid var(--gpc-border)}.rectification-item[data-v-4e195749]:last-child{border-bottom:none}.rectification-header[data-v-4e195749]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rectification-date[data-v-4e195749]{font-weight:600;font-size:var(--fs-md);color:var(--gpc-primary, #1a56db)}.rectification-num[data-v-4e195749]{font-size:var(--fs-xs);color:var(--gpc-text-muted);margin-left:6px}.rectification-link[data-v-4e195749]{color:var(--gpc-text-muted);font-size:var(--fs-md)}.rectification-link[data-v-4e195749]:hover{color:var(--gpc-primary, #1a56db)}.rectification-changes[data-v-4e195749]{display:flex;flex-direction:column;gap:10px}.change-item[data-v-4e195749]{background:var(--gpc-bg);border-radius:6px;padding:10px 14px}.change-section[data-v-4e195749]{font-size:var(--fs-md);margin-bottom:6px}.change-values[data-v-4e195749]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md)}.change-values.change-values-compare[data-v-4e195749]{flex-direction:row;align-items:flex-start;gap:0}.change-values.change-values-compare .change-old[data-v-4e195749],.change-values.change-values-compare .change-new[data-v-4e195749]{flex:1;padding:8px 12px;border-radius:6px;min-width:0;word-break:break-word}.change-values.change-values-compare .change-old[data-v-4e195749]{background:#fef2f2;border:1px solid #fecaca}.change-values.change-values-compare .change-new[data-v-4e195749]{background:#f0fdf4;border:1px solid #bbf7d0}.change-arrow[data-v-4e195749]{display:flex;align-items:center;padding:0 10px;color:var(--gpc-text-muted);font-size:var(--fs-sm);flex-shrink:0}@media (max-width: 576px){.change-values.change-values-compare[data-v-4e195749]{flex-direction:column;gap:4px}.change-arrow[data-v-4e195749]{padding:2px 0;justify-content:center}}.change-tag[data-v-4e195749]{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:1px 6px;border-radius:3px;margin-right:6px;text-transform:uppercase}.change-tag-old[data-v-4e195749]{background:#fee2e2;color:#991b1b}.change-tag-new[data-v-4e195749]{background:#dcfce7;color:#166534}.rectification-info-add[data-v-4e195749]{font-size:var(--fs-md);padding:8px 12px;background:var(--gpc-bg);border-radius:6px;border-left:3px solid var(--gpc-primary, #1a56db)}.table-awards[data-v-4e195749]{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.table-awards th[data-v-4e195749]{padding:10px 18px;text-align:left;font-size:var(--fs-xs);text-transform:uppercase;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.table-awards td[data-v-4e195749]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.table-awards tr:last-child td[data-v-4e195749]{border-bottom:none}.lot-title-inline[data-v-4e195749]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-right[data-v-4e195749]{text-align:right}.row-award[data-v-4e195749]{background-color:#ffc1070f}.row-participant[data-v-4e195749]{opacity:.85}.row-total[data-v-4e195749]{background:var(--gpc-bg);border-top:2px solid var(--gpc-border)}.row-total td[data-v-4e195749]{padding:10px 14px;color:var(--gpc-navy-ink)}.text-warning[data-v-4e195749]{color:#d4a017}.procedure-item[data-v-4e195749]{padding:8px 18px;border-bottom:1px solid var(--gpc-border);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md)}.procedure-item[data-v-4e195749]:last-child{border-bottom:none}.procedure-current[data-v-4e195749]{background:#f0fdf4}.procedure-link[data-v-4e195749]{color:var(--gpc-link, #2563eb);text-decoration:none}.procedure-link[data-v-4e195749]:hover{text-decoration:underline}.procedure-current-label[data-v-4e195749]{color:var(--gpc-text)}.form-timeline-wrap[data-v-4e195749]{margin:16px 0 8px;padding:16px 24px;border:1px solid var(--gpc-border, #e5e7eb);border-radius:10px;background:var(--gpc-bg-card)}@keyframes tl-section-flash-4e195749{0%{box-shadow:0 0 #0d94888c;border-color:var(--gpc-teal, #0d9488)}40%{box-shadow:0 0 0 6px #0d94882e;border-color:var(--gpc-teal, #0d9488)}to{box-shadow:0 0 #0d948800}}.tl-highlight[data-v-4e195749]{animation:tl-section-flash-4e195749 2.2s ease-out;border-color:var(--gpc-teal, #0d9488)!important}@media (prefers-reduced-motion: reduce){.tl-highlight[data-v-4e195749]{animation:none;box-shadow:0 0 0 3px #0d948859}}.deadline-passed[data-v-4e195749]{color:#dc2626;text-decoration:line-through;font-weight:600}.deadline-ok[data-v-4e195749]{color:#16a34a;font-weight:600}.deadline-icon[data-v-4e195749]{margin-left:4px;color:#d97706}.related-forms-nav .related-item[data-v-4e195749]{padding:8px 18px;border-bottom:1px solid var(--gpc-border);display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-md)}.related-forms-nav .related-item[data-v-4e195749]:last-child{border-bottom:none}.related-forms-nav a[data-v-4e195749]{color:var(--gpc-link, #2563eb);text-decoration:none}.related-forms-nav a[data-v-4e195749]:hover{text-decoration:underline}.ai-summary-source[data-v-4e195749]{margin-left:auto;font-size:var(--fs-xs);font-weight:400;color:#6b7280}.doc-links[data-v-4e195749]{display:flex;flex-wrap:wrap;gap:8px}.doc-link[data-v-4e195749]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:6px;font-size:var(--fs-sm);font-weight:600;text-decoration:none;background:var(--gpc-bg);color:var(--gpc-navy-ink);transition:background .15s}.doc-link[data-v-4e195749]:hover{background:var(--gpc-border);color:var(--gpc-teal)}.doc-link i[data-v-4e195749]{font-size:var(--fs-xs)}.dir-item[data-v-4e195749]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.dir-item[data-v-4e195749]:last-child{border-bottom:none}.dir-label[data-v-4e195749]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-md)}.award-item[data-v-4e195749]{padding:10px 18px;border-bottom:1px solid var(--gpc-border)}.award-item[data-v-4e195749]:last-child{border-bottom:none}.award-contractor[data-v-4e195749]{font-size:var(--fs-md);font-weight:600}.award-amount[data-v-4e195749]{font-size:var(--fs-sm);color:var(--gpc-followed);margin-top:2px}.card-header[data-v-4e195749]{display:flex;align-items:center;gap:10px}.card-header>.btn-add-sm[data-v-4e195749],.card-header>.lot-totals-inline[data-v-4e195749]{margin-left:auto}.renewal-imminent-badge[data-v-4e195749]{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;padding:3px 10px;border-radius:999px;box-shadow:0 2px 6px #ea580c4d}.renewal-imminent-badge i[data-v-4e195749]{font-size:var(--fs-xs)}.renewal-end-imminent[data-v-4e195749]{color:#c2410c;font-weight:700}.btn-add-sm[data-v-4e195749]{background:none;border:none;color:var(--gpc-teal, #0d9488);cursor:pointer;font-size:var(--fs-sm);padding:2px 6px;border-radius:4px}.btn-add-sm[data-v-4e195749]:hover{background:var(--gpc-bg, #f5f5f5)}.alert-item[data-v-4e195749]{padding:10px 18px;border-bottom:1px solid var(--gpc-border);display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.alert-item[data-v-4e195749]:last-child{border-bottom:none}.alert-info[data-v-4e195749]{flex:1;min-width:0}.alert-date[data-v-4e195749]{font-weight:600;font-size:var(--fs-sm);display:flex;align-items:center;gap:6px}.alert-desc[data-v-4e195749]{font-size:var(--fs-sm);color:var(--gpc-text);margin-top:2px}.alert-message[data-v-4e195749]{font-size:var(--fs-sm);color:var(--gpc-text-muted);font-style:italic;margin-top:2px}.badge-sent[data-v-4e195749]{display:inline-block;background:#dcfce7;color:#166534;font-size:var(--fs-xs);font-weight:700;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.badge-pending[data-v-4e195749]{display:inline-block;background:#fef3c7;color:#92400e;font-size:var(--fs-xs);font-weight:700;padding:1px 6px;border-radius:8px;text-transform:uppercase;letter-spacing:.04em}.alert-empty-row[data-v-4e195749]{padding:10px 18px}.alert-history[data-v-4e195749]{border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}.alert-history-toggle[data-v-4e195749]{width:100%;text-align:left;background:transparent;border:none;cursor:pointer;padding:8px 18px;font-size:var(--fs-sm);font-weight:600;color:var(--gpc-text-light);display:flex;align-items:center;gap:8px}.alert-history-toggle[data-v-4e195749]:hover{color:var(--gpc-text);background:var(--gpc-bg)}.alert-history-toggle i[data-v-4e195749]{font-size:var(--fs-xs);width:10px}.alert-item-sent[data-v-4e195749]{opacity:.75}.btn-remove[data-v-4e195749]{background:none;border:none;color:var(--gpc-text-muted);cursor:pointer;font-size:var(--fs-xs);padding:2px}.btn-remove[data-v-4e195749]:hover{color:#dc2626}.alert-description[data-v-4e195749]{min-height:90px;resize:vertical;font-family:inherit;line-height:1.4}.tab-badge[data-v-4e195749]{display:inline-block;background:var(--gpc-teal, #0d9488);color:#fff;font-size:var(--fs-xs);font-weight:700;padding:0 5px;border-radius:8px;margin-left:4px}.result-table[data-v-4e195749]{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.result-table th[data-v-4e195749]{padding:6px 8px;text-align:left;font-size:var(--fs-xs);text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border)}.result-table td[data-v-4e195749]{padding:6px 8px;border-bottom:1px solid var(--gpc-border);vertical-align:middle}.result-table .row-won[data-v-4e195749]{background:#f0fdf4}.result-table .row-mine[data-v-4e195749]{background:#eff6ff}.result-table .row-mine td[data-v-4e195749]:first-child{color:var(--gpc-navy-ink)}.form-input-sm[data-v-4e195749]{padding:4px 8px;font-size:var(--fs-sm)}.form-checkbox[data-v-4e195749]{width:16px;height:16px;cursor:pointer;accent-color:var(--gpc-teal, #0d9488)}.btn-icon-danger[data-v-4e195749]{background:none;border:none;cursor:pointer;color:#9ca3af;padding:4px;font-size:var(--fs-sm)}.btn-icon-danger[data-v-4e195749]:hover{color:#dc2626}.btn-danger-outline[data-v-4e195749]{border:1px solid #dc2626;color:#dc2626;background:var(--gpc-bg-card);border-radius:6px}.btn-danger-outline[data-v-4e195749]:hover{background:#fef2f2}.result-actions[data-v-4e195749]{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.form-select[data-v-4e195749]{width:100%;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:var(--fs-md);background:var(--gpc-bg-card);color:var(--gpc-text)}.form-input[data-v-4e195749]{width:100%;padding:6px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:var(--fs-md)}.form-textarea[data-v-4e195749]{width:100%;padding:8px 10px;border:1px solid var(--gpc-border);border-radius:6px;font-size:var(--fs-md);resize:vertical}.form-select[data-v-4e195749]:focus,.form-input[data-v-4e195749]:focus,.form-textarea[data-v-4e195749]:focus{outline:none;border-color:var(--gpc-teal, #0d9488);box-shadow:0 0 0 2px #0d94881a}.text-success[data-v-4e195749]{color:#059669}.btn-primary[data-v-4e195749]{background:var(--gpc-navy, #05205D);color:#fff;border-color:var(--gpc-navy)}.btn-primary[data-v-4e195749]:hover{opacity:.9}.modal-overlay[data-v-4e195749]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:1000;display:flex;align-items:center;justify-content:center}.modal-box[data-v-4e195749]{background:var(--gpc-bg-card);border-radius:10px;box-shadow:0 20px 60px #0003;width:100%;max-width:500px;max-height:90vh;overflow-y:auto}.modal-header[data-v-4e195749]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-4e195749]{font-size:var(--fs-lg);font-weight:700;margin:0}.btn-close[data-v-4e195749]{background:none;border:none;cursor:pointer;color:var(--gpc-text-muted);font-size:var(--fs-lg)}.modal-body[data-v-4e195749]{padding:20px}.modal-footer[data-v-4e195749]{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--gpc-border)}.share-header[data-v-4e195749]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.btn-link-sm[data-v-4e195749]{background:none;border:none;color:var(--gpc-teal, #0d9488);font-size:var(--fs-sm);font-weight:600;cursor:pointer;padding:0}.btn-link-sm[data-v-4e195749]:hover{text-decoration:underline}.share-contacts[data-v-4e195749]{display:flex;flex-direction:column;gap:4px;max-height:180px;overflow-y:auto}.share-contact-item[data-v-4e195749]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-md);padding:4px 6px;border-radius:4px}.share-contact-item[data-v-4e195749]:hover{background:var(--gpc-bg, #f9fafb)}.share-contact-label[data-v-4e195749]{display:flex;align-items:center;gap:8px;cursor:pointer;flex:1;min-width:0}.share-contact-remove[data-v-4e195749]{background:none;border:none;color:var(--gpc-text-muted);cursor:pointer;font-size:var(--fs-xs);padding:2px 4px;opacity:0;transition:opacity .15s}.share-contact-item:hover .share-contact-remove[data-v-4e195749]{opacity:1}.share-contact-remove[data-v-4e195749]:hover{color:#ef4444}@media (max-width: 768px){.info-grid[data-v-4e195749],.cb-grid[data-v-4e195749],.cb-identity[data-v-4e195749],.cb-coords[data-v-4e195749]{grid-template-columns:1fr}.cb-coords .cb-email-col[data-v-4e195749]{grid-column:auto}.action-bar[data-v-4e195749]{position:static;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:10px 0}.action-bar-left[data-v-4e195749],.action-bar-center[data-v-4e195749],.action-bar-right[data-v-4e195749]{flex-wrap:wrap}.action-bar-center[data-v-4e195749]{order:3;width:100%}.form-header[data-v-4e195749]{padding:14px}.form-header-title[data-v-4e195749]{flex-wrap:wrap;gap:10px}.form-header-title h1[data-v-4e195749]{font-size:1.15rem}.key-facts[data-v-4e195749]{flex-wrap:wrap}.lot-title-inline[data-v-4e195749]{max-width:100%;white-space:normal}}@media (max-width: 992px){.form-header[data-v-4e195749]{flex-direction:column}.key-facts[data-v-4e195749]{gap:8px;padding:12px}.key-fact[data-v-4e195749]{min-width:120px;padding:8px 12px}.grid-cols-3[data-v-4e195749]{grid-template-columns:1fr!important}.main-content[data-v-4e195749]{grid-column:auto!important}.cb-grid[data-v-4e195749],.info-grid[data-v-4e195749]{grid-template-columns:1fr}.action-bar[data-v-4e195749]{flex-wrap:wrap;gap:8px}}.lot-tracking-toggle[data-v-4e195749]{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.lot-tracking-toggle .toggle-label[data-v-4e195749]{text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--gpc-text-light, #6b7280)}.lot-tracking-toggle .seg-control[data-v-4e195749]{display:inline-flex;padding:2px;background:var(--gpc-bg, #f3f4f6);border:1px solid var(--gpc-border, #e5e7eb);border-radius:8px}.lot-tracking-toggle .seg-btn[data-v-4e195749]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:none;border-radius:6px;cursor:pointer;font-size:var(--fs-sm);font-weight:500;color:var(--gpc-text-light, #6b7280);transition:color .15s,background .15s,box-shadow .15s}.lot-tracking-toggle .seg-btn>i[data-v-4e195749]{font-size:var(--fs-sm)}.lot-tracking-toggle .seg-btn[data-v-4e195749]:hover:not(.active){color:var(--gpc-navy-ink)}.lot-tracking-toggle .seg-btn.active[data-v-4e195749]{background:var(--gpc-bg-card);color:var(--gpc-teal, #0d9488);box-shadow:0 1px 3px #0f172a14;cursor:default}.activity-list[data-v-4e195749]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.activity-item[data-v-4e195749]{display:flex;gap:12px;align-items:flex-start;padding:8px 0;border-bottom:1px dashed var(--gpc-border)}.activity-item[data-v-4e195749]:last-child{border-bottom:none}.activity-icon[data-v-4e195749]{color:var(--gpc-teal);width:18px;text-align:center;margin-top:4px}.activity-content[data-v-4e195749]{flex:1;min-width:0}.activity-line[data-v-4e195749]{font-size:var(--fs-md);color:var(--gpc-text)}.activity-line strong[data-v-4e195749]{font-weight:600}.activity-action[data-v-4e195749]{color:var(--gpc-text-light);margin-left:4px}.activity-detail[data-v-4e195749],.activity-date[data-v-4e195749]{margin-top:2px}.doc-section[data-v-4e195749]{margin-bottom:14px}.doc-section[data-v-4e195749]:last-child{margin-bottom:0}.doc-section-title[data-v-4e195749]{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;color:var(--gpc-text-light);margin-bottom:6px}.doc-private-badge[data-v-4e195749]{margin-left:6px;padding:1px 6px;border-radius:8px;font-size:var(--fs-xs);font-weight:700;background:#fde68a;color:#92400e;text-transform:none}.doc-row[data-v-4e195749]{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--gpc-border)}.doc-row[data-v-4e195749]:last-child{border-bottom:none}.doc-name[data-v-4e195749]{flex:1;color:var(--gpc-text);text-decoration:none;font-size:var(--fs-md);word-break:break-all}.doc-name[data-v-4e195749]:hover{color:var(--gpc-teal)}.doc-meta[data-v-4e195749]{font-size:var(--fs-xs);color:var(--gpc-text-light);white-space:nowrap}.doc-updated[data-v-4e195749]{color:#b45309;font-weight:600}.doc-toggle[data-v-4e195749]{margin-top:8px;padding:6px 12px;font-size:var(--fs-sm);font-weight:600;background:var(--gpc-bg, #f3f4f6);color:var(--gpc-navy-ink);border:1px solid var(--gpc-border);border-radius:6px;cursor:pointer;transition:background .15s,border-color .15s}.doc-toggle[data-v-4e195749]:hover{background:var(--gpc-bg-card);border-color:var(--gpc-teal, #0d9488);color:var(--gpc-teal, #0d9488)}.doc-del[data-v-4e195749]{background:none;border:none;color:var(--gpc-deleted, #c0392b);cursor:pointer;font-size:var(--fs-xs)}.doc-upload[data-v-4e195749]{display:flex;align-items:center;gap:8px;margin-top:10px}.doc-file[data-v-4e195749]{font-size:var(--fs-sm);flex:1}.key-fact-link[data-v-4e195749]{text-decoration:none;color:inherit;cursor:pointer;transition:background .15s}.key-fact-link[data-v-4e195749]:hover{background:#0d948814}.key-fact-link .key-fact-extra[data-v-4e195749]{color:var(--gpc-teal)}.key-fact-empty[data-v-4e195749]{opacity:.6}.key-fact-empty .key-fact-value[data-v-4e195749]{font-style:italic;font-weight:400}.key-fact-alert[data-v-4e195749]{border-color:#fca5a5;background:#fee2e259}.key-fact-sub[data-v-4e195749]{font-size:var(--fs-sm);color:var(--gpc-text-light);line-height:1.4;margin-top:2px}.site-visit-flash[data-v-4e195749]{border-radius:6px;box-shadow:0 0 0 3px #0d948859;transition:box-shadow .4s ease-out}.site-visit-detail[data-v-4e195749]{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-md);color:var(--gpc-text)}.site-visit-line[data-v-4e195749]{display:flex;align-items:baseline;gap:6px}.site-visit-line i[data-v-4e195749]{color:var(--gpc-text-muted);flex:none}.site-visit-status[data-v-4e195749]{margin-left:6px;padding:1px 7px;border-radius:10px;font-size:var(--fs-xs);font-weight:600;text-transform:none;background:var(--gpc-bg);color:var(--gpc-text-light)}.site-visit-status.site-visit-required[data-v-4e195749]{background:#fee2e2;color:#991b1b}.key-fact-sub i[data-v-4e195749]{width:12px;opacity:.7;margin-right:2px}.key-fact-muted[data-v-4e195749]{font-style:italic}.key-fact-action[data-v-4e195749]{margin-top:6px;padding:2px 8px;font-size:var(--fs-xs);font-weight:600;color:var(--gpc-teal);background:transparent;border:1px solid currentColor;border-radius:999px;cursor:pointer}.key-fact-action[data-v-4e195749]:hover{background:#0d948814}.visit-offsets[data-v-4e195749]{display:flex;flex-wrap:wrap;gap:6px}#documents-section[data-v-4e195749]{scroll-margin-top:16px}@media print{.grid-cols-3[data-v-4e195749]{grid-template-columns:1fr!important}.main-content[data-v-4e195749]{grid-column:auto!important}.card[data-v-4e195749],.lot-card[data-v-4e195749],.key-fact[data-v-4e195749]{break-inside:avoid}}.stats-overlay[data-v-cd58a570]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px}.stats-modal[data-v-cd58a570]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.stats-header[data-v-cd58a570]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--gpc-border);position:sticky;top:0;background:var(--gpc-bg-card);border-radius:12px 12px 0 0;z-index:1}.stats-header h2[data-v-cd58a570]{margin:0;font-size:1.2rem;color:var(--gpc-navy-ink)}.stats-header-actions[data-v-cd58a570]{display:flex;align-items:center;gap:10px}.btn-close-stats[data-v-cd58a570]{background:none;border:none;font-size:1.1rem;color:var(--gpc-text-muted);cursor:pointer;padding:4px 8px}.btn-close-stats[data-v-cd58a570]:hover{color:var(--gpc-text)}.stats-loading[data-v-cd58a570]{padding:60px;text-align:center;color:var(--gpc-text-muted);font-size:1rem}.stats-body[data-v-cd58a570]{padding:24px}.stats-total[data-v-cd58a570]{text-align:center;margin-bottom:24px;padding:16px;background:linear-gradient(135deg,var(--gpc-navy),var(--gpc-teal, #0d9488));border-radius:10px;color:#fff}.total-number[data-v-cd58a570]{font-size:2.5rem;font-weight:800;margin-right:8px}.total-label[data-v-cd58a570]{font-size:1.1rem;opacity:.9}.total-amount[data-v-cd58a570]{display:block;font-size:.95rem;opacity:.85;margin-top:6px;font-weight:500}.stats-grid[data-v-cd58a570]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat-card[data-v-cd58a570]{background:#f9fafb;border-radius:10px;padding:16px;border:1px solid var(--gpc-border)}.stat-card-wide[data-v-cd58a570]{grid-column:span 2}.stat-title[data-v-cd58a570]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-text-light);margin:0 0 12px}.stat-bars[data-v-cd58a570]{display:flex;flex-direction:column;gap:6px}.stat-bar-row[data-v-cd58a570]{display:flex;align-items:center;gap:8px}.stat-bar-label[data-v-cd58a570]{font-size:.82rem;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-bar-label-sm[data-v-cd58a570]{width:90px;flex-shrink:0}.stat-bar-label-md[data-v-cd58a570]{width:140px;flex-shrink:0}.stat-bar-label-lg[data-v-cd58a570]{width:250px;flex-shrink:0}.stat-bar-track[data-v-cd58a570]{flex:1;height:20px;background:#e5e7eb;border-radius:4px;overflow:hidden}.stat-bar-fill[data-v-cd58a570]{height:100%;border-radius:4px;transition:width .4s ease;min-width:2px}.stat-bar-value[data-v-cd58a570]{min-width:40px;flex-shrink:0;font-size:.82rem;font-weight:700;color:var(--gpc-text);text-align:right;display:flex;flex-direction:column;align-items:flex-end}.stat-bar-amount[data-v-cd58a570]{font-size:.7rem;font-weight:500;color:var(--gpc-text-light);white-space:nowrap}.bar-enot[data-v-cd58a570]{background:#05205d}.bar-ted[data-v-cd58a570]{background:#ff9800}.bar-ned[data-v-cd58a570]{background:#9c27b0}.bar-lux[data-v-cd58a570]{background:#f44336}.bar-commu[data-v-cd58a570]{background:#795548}.bar-type[data-v-cd58a570]{background:var(--gpc-teal, #0d9488)}.bar-doc[data-v-cd58a570]{background:#6366f1}.bar-area[data-v-cd58a570]{background:#2563eb}.bar-admin[data-v-cd58a570]{background:var(--gpc-navy)}.bar-contractor[data-v-cd58a570]{background:#059669}.chart-months[data-v-cd58a570]{display:flex;align-items:flex-end;gap:4px;height:160px;padding-top:10px}.chart-month-col[data-v-cd58a570]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-month-bar-wrapper[data-v-cd58a570]{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.chart-month-bar[data-v-cd58a570]{width:70%;background:linear-gradient(180deg,var(--gpc-teal, #0d9488),var(--gpc-navy));border-radius:3px 3px 0 0;min-height:2px;transition:height .4s ease}.chart-month-label[data-v-cd58a570]{font-size:.65rem;color:var(--gpc-text-light);margin-top:4px;white-space:nowrap}.chart-month-value[data-v-cd58a570]{font-size:.7rem;font-weight:700;color:var(--gpc-text)}.badge-source-enot[data-v-cd58a570]{background:#05205d;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-ted[data-v-cd58a570]{background:#ff9800;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-ned[data-v-cd58a570]{background:#9c27b0;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-lux[data-v-cd58a570]{background:#f44336;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}.badge-source-commu[data-v-cd58a570]{background:#795548;color:#fff;padding:2px 6px;border-radius:4px;font-size:.75rem}@media (max-width: 768px){.stats-grid[data-v-cd58a570]{grid-template-columns:1fr}.stat-card-wide[data-v-cd58a570]{grid-column:span 1}.stat-bar-label-lg[data-v-cd58a570]{width:150px}.stats-modal[data-v-cd58a570]{max-width:100%}}@media (max-width: 576px){.stat-bar-row[data-v-cd58a570]{flex-wrap:wrap}.stat-bar-label-sm[data-v-cd58a570],.stat-bar-label-md[data-v-cd58a570],.stat-bar-label-lg[data-v-cd58a570]{width:100%}.chart-months[data-v-cd58a570]{height:130px;gap:2px}}.list-description[data-v-2df4a2e6]{margin:6px 0 0;font-size:.85rem;font-weight:400;line-height:1.45;color:#e2e8f0c7;max-width:780px}.modal-overlay[data-v-95dafb21]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-95dafb21]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:85vh}.modal-header[data-v-95dafb21]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-95dafb21]{font-size:1.1rem;margin:0}.modal-close[data-v-95dafb21]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted)}.modal-toolbar[data-v-95dafb21]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--gpc-border);background:var(--gpc-bg)}.modal-hint[data-v-95dafb21]{font-size:.82rem;color:var(--gpc-text-light);margin-right:auto}.link-btn[data-v-95dafb21]{background:none;border:none;padding:0;cursor:pointer;font-size:.82rem;font-weight:600;color:var(--gpc-navy-ink)}.link-btn[data-v-95dafb21]:disabled{color:var(--gpc-text-muted);cursor:default}.modal-body[data-v-95dafb21]{padding:12px 20px;overflow-y:auto}.column-list[data-v-95dafb21]{list-style:none;margin:0;padding:0}.column-item+.column-item[data-v-95dafb21]{border-top:1px solid var(--gpc-border-light, var(--gpc-border))}.column-label[data-v-95dafb21]{display:flex;align-items:center;gap:10px;padding:9px 2px;cursor:pointer;font-size:.9rem}.column-label input[data-v-95dafb21]{width:16px;height:16px;cursor:pointer;flex:none}.column-loading[data-v-95dafb21],.column-error[data-v-95dafb21]{font-size:.9rem;color:var(--gpc-text-light);margin:8px 0}.column-error[data-v-95dafb21]{color:var(--gpc-danger, #c0392b)}.modal-footer[data-v-95dafb21]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}@media (max-width: 576px){.modal-content[data-v-95dafb21]{max-height:100%}.column-label[data-v-95dafb21]{padding:12px 2px}}.digest-replay[data-v-b3dff31b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:8px 16px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:.85rem;color:#92400e}.digest-replay-label[data-v-b3dff31b]{flex:1 1 240px;min-width:0}.digest-replay-link[data-v-b3dff31b]{color:#92400e;font-weight:600;text-decoration:underline}.header-dirs-row[data-v-b3dff31b]{display:flex}.header-dirs[data-v-b3dff31b]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.header-dir-card[data-v-b3dff31b]{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 14px 8px 16px;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:10px;box-shadow:var(--gpc-shadow-sm);text-decoration:none;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s;min-width:160px}.header-dir-card[data-v-b3dff31b]{background:#f0fdfa;border-color:#06b6d44d}[data-theme=dark] .header-dir-card[data-v-b3dff31b]{background:#06b6d414}.header-dir-card[data-v-b3dff31b]:hover{transform:translateY(-2px);box-shadow:0 8px 18px #06b6d42e;border-color:#06b6d4}.header-dir-card.is-active[data-v-b3dff31b]{border-color:#06b6d4;box-shadow:0 0 0 2px #06b6d44d,0 4px 12px #06b6d42e}.header-dir-accent[data-v-b3dff31b]{position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#7c3aed,#06b6d4)}.header-dir-icon[data-v-b3dff31b]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#06b6d429;color:#0e7490;font-size:.9rem;flex-shrink:0}.header-dir-info[data-v-b3dff31b]{display:flex;flex-direction:column;line-height:1.2}.header-dir-name[data-v-b3dff31b]{font-size:.85rem;font-weight:700;color:var(--gpc-navy-ink)}.header-dir-count[data-v-b3dff31b]{font-size:.72rem;color:var(--gpc-text-light);font-weight:600}.header-dir-actions[data-v-b3dff31b]{display:inline-flex;gap:4px;margin-left:6px;opacity:0;transition:opacity .15s}.header-dir-card:hover .header-dir-actions[data-v-b3dff31b],.header-dir-card.is-active .header-dir-actions[data-v-b3dff31b]{opacity:1}.header-dir-action-btn[data-v-b3dff31b]{width:24px;height:24px;border-radius:5px;border:none;background:var(--gpc-bg);color:var(--gpc-text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;transition:all .15s}.header-dir-action-btn[data-v-b3dff31b]:hover{background:var(--gpc-border);color:var(--gpc-navy-ink)}.header-dir-action-delete[data-v-b3dff31b]:hover{background:#fef2f2;color:var(--gpc-deleted)}.header-dir-new[data-v-b3dff31b]{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--gpc-bg-card);border:1px dashed var(--gpc-border);border-radius:10px;color:var(--gpc-text-light);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s}.header-dir-new[data-v-b3dff31b]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal);background:#16d0c50f}.header-dir-new i[data-v-b3dff31b]{font-size:.78rem}.btn-danger[data-v-b3dff31b]{background:var(--gpc-deleted);color:#fff;border-color:var(--gpc-deleted)}.btn-danger[data-v-b3dff31b]:hover{background:#a71d2a;border-color:#a71d2a}.modal-overlay[data-v-b3dff31b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b3dff31b]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg);overflow:hidden}.modal-header[data-v-b3dff31b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-b3dff31b]{font-size:1.1rem;margin:0}.modal-close[data-v-b3dff31b]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted)}.modal-body[data-v-b3dff31b]{padding:20px}.modal-footer[data-v-b3dff31b]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}.info-banner[data-v-b3dff31b]{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:8px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;font-size:.85rem;line-height:1.35}.info-banner i[data-v-b3dff31b]{margin-top:2px}.info-banner-muted[data-v-b3dff31b]{background:var(--gpc-bg);border-color:var(--gpc-border);color:var(--gpc-text-light)}@media (max-width: 576px){.header-dirs[data-v-b3dff31b]{flex-direction:column;align-items:stretch;gap:8px}.header-dir-card[data-v-b3dff31b]{min-width:0;width:100%}}.impersonate-page[data-v-7404aa10]{max-width:900px;margin:0 auto;padding:16px}.impersonate-banner-inline[data-v-7404aa10]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;background:#fef3c7;border:1px solid #fcd34d;color:#92400e;padding:10px 14px;border-radius:8px;font-size:.9rem;font-weight:600}.search-row[data-v-7404aa10]{display:flex;gap:8px;margin-bottom:16px}.search-input[data-v-7404aa10]{flex:1;padding:8px 12px;font-size:.95rem;border:1px solid var(--gpc-border);border-radius:6px;outline:none}.search-input[data-v-7404aa10]:focus{border-color:var(--gpc-teal, #0d9488)}.users-table-wrap[data-v-7404aa10]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden}.users-table[data-v-7404aa10]{width:100%;border-collapse:collapse}.users-table th[data-v-7404aa10]{background:#f9fafb;padding:10px 14px;text-align:left;font-size:.78rem;text-transform:uppercase;color:var(--gpc-text-light);font-weight:700;letter-spacing:.03em}.users-table td[data-v-7404aa10]{padding:10px 14px;border-top:1px solid var(--gpc-border);font-size:.92rem}.users-table tr.is-current td[data-v-7404aa10]{background:#f0fdf4}.email-cell[data-v-7404aa10]{font-family:monospace;color:var(--gpc-navy-ink)}.text-right[data-v-7404aa10]{text-align:right}.text-center[data-v-7404aa10]{text-align:center}.text-muted[data-v-7404aa10]{color:#888}.text-xs[data-v-7404aa10]{font-size:.78rem}.p-2[data-v-7404aa10]{padding:8px}.p-4[data-v-7404aa10]{padding:16px}.badge-info[data-v-7404aa10]{background:#dbeafe;color:#1e40af;padding:3px 8px;border-radius:4px;font-size:.75rem;font-weight:600}.my-company-page[data-v-89759ebf]{padding:0}.mc-row[data-v-89759ebf]{display:grid;gap:16px;align-items:start}.mc-row[data-v-89759ebf]>*{min-width:0}.mc-row-wide[data-v-89759ebf]{grid-template-columns:2fr 1fr}.mc-row-single[data-v-89759ebf]{grid-template-columns:1fr}@media (max-width: 992px){.mc-row-wide[data-v-89759ebf]{grid-template-columns:1fr}}.mc-identity[data-v-89759ebf]{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.mc-identity .company-chips[data-v-89759ebf]{margin-bottom:0}.mc-identity .add-autocomplete[data-v-89759ebf]{margin-left:auto;flex:0 1 300px}.my-company-select-card.is-inviting .mc-identity[data-v-89759ebf]{flex-direction:column;align-items:stretch}.my-company-select-card.is-inviting .add-autocomplete[data-v-89759ebf]{margin-left:0;flex:1 1 auto;max-width:100%}@media (max-width: 768px){.mc-identity[data-v-89759ebf]{flex-direction:column;align-items:stretch}.mc-identity .add-autocomplete[data-v-89759ebf]{margin-left:0;flex:1 1 auto;max-width:100%}}.mc-invite h3[data-v-89759ebf]{font-size:var(--fs-lg);color:var(--gpc-navy-ink);margin-bottom:6px}.mc-invite p[data-v-89759ebf]{font-size:var(--fs-sm);color:var(--gpc-text-light);max-width:62ch}.mc-dep .card-title[data-v-89759ebf]{margin-bottom:.35rem}.mc-dep-value[data-v-89759ebf]{font-size:2.2rem;font-weight:800;line-height:1.1;color:var(--gpc-navy-ink);font-variant-numeric:tabular-nums}.mc-dep-unit[data-v-89759ebf]{font-size:1.1rem;font-weight:700;margin-left:2px}.mc-dep-line[data-v-89759ebf]{font-size:var(--fs-sm);color:var(--gpc-text);margin-top:4px}.mc-dep-link[data-v-89759ebf]{display:inline-block;margin-top:8px;font-size:var(--fs-xs);font-weight:600;color:var(--gpc-teal);text-decoration:none}.mc-dep-link[data-v-89759ebf]:hover{text-decoration:underline}.mc-dep-hint[data-v-89759ebf]{font-size:var(--fs-xs);color:var(--gpc-text-muted);margin-top:10px}.mc-dep-list[data-v-89759ebf]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.mc-dep-list li[data-v-89759ebf]{display:grid;grid-template-columns:minmax(0,1fr) 4rem auto;align-items:center;gap:8px;font-size:var(--fs-xs)}.mc-dep-name[data-v-89759ebf]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gpc-text);text-decoration:none}a.mc-dep-name[data-v-89759ebf]:hover{color:var(--gpc-teal)}.mc-dep-bar[data-v-89759ebf]{height:5px;border-radius:999px;background:var(--gpc-bg-subtle);overflow:hidden}.mc-dep-fill[data-v-89759ebf]{display:block;height:100%;background:var(--gpc-teal, #0d9488);border-radius:999px}.mc-dep-pct[data-v-89759ebf]{font-variant-numeric:tabular-nums;color:var(--gpc-text-light);white-space:nowrap}.mc-dep-sum[data-v-89759ebf]{margin-top:10px;font-size:var(--fs-xs);color:var(--gpc-text-light)}@media (max-width: 576px){.mc-dep-list li[data-v-89759ebf]{grid-template-columns:minmax(0,1fr) auto}.mc-dep-bar[data-v-89759ebf]{grid-column:1 / -1}}.mc-scope[data-v-89759ebf]{font-size:var(--fs-xs);color:var(--gpc-text-muted);margin:0 0 10px}.mc-basis[data-v-89759ebf]{display:flex;align-items:baseline;gap:.4rem;margin:0 0 10px;font-size:var(--fs-xs);color:var(--gpc-text-light);max-width:92ch}.mc-basis i[data-v-89759ebf]{color:var(--gpc-navy-ink);opacity:.7}.price-positioning[data-v-89759ebf]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pp-tile[data-v-89759ebf]{background:var(--gpc-bg-subtle);border:1px solid var(--gpc-border);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;min-width:0}.pp-value[data-v-89759ebf]{font-size:1.3rem;font-weight:700;color:var(--gpc-navy-ink);font-variant-numeric:tabular-nums}.pp-label[data-v-89759ebf]{font-size:.76rem;color:var(--gpc-text-light)}@media (max-width: 576px){.price-positioning[data-v-89759ebf]{grid-template-columns:1fr}}.company-chips[data-v-89759ebf]{display:flex;flex-wrap:wrap;gap:8px}.company-chip[data-v-89759ebf]{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 12px;background:#0d948814;border:1px solid rgba(13,148,136,.25);border-radius:999px;font-size:.85rem}.chip-name[data-v-89759ebf]{color:var(--gpc-navy-ink);font-weight:500;text-decoration:none}.chip-name[data-v-89759ebf]:hover{color:var(--gpc-teal)}.chip-remove[data-v-89759ebf]{background:transparent;border:none;cursor:pointer;color:var(--gpc-text-light);padding:4px 6px;border-radius:999px}.chip-remove[data-v-89759ebf]:hover{color:#dc2626;background:#dc262614}.add-autocomplete[data-v-89759ebf]{position:relative;max-width:400px}[data-v-89759ebf] .my-company-select-card,[data-v-89759ebf] .my-company-select-card .card-body{overflow:visible}.ac-menu[data-v-89759ebf]{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--gpc-bg-card);border:1px solid var(--gpc-border);border-radius:6px;box-shadow:0 4px 12px #00000014;max-height:240px;overflow-y:auto;z-index:50}.ac-item[data-v-89759ebf]{display:block;width:100%;text-align:left;padding:8px 12px;background:transparent;border:none;cursor:pointer;font-size:.85rem;color:var(--gpc-text)}.ac-item[data-v-89759ebf]:hover{background:var(--gpc-bg);color:var(--gpc-teal)}.ac-empty[data-v-89759ebf]{padding:10px 12px;color:var(--gpc-text-light);font-size:.85rem}.mb-3[data-v-89759ebf]{margin-bottom:16px}.mc-row[data-v-89759ebf]>.card{height:100%}@media (max-width: 576px){.add-autocomplete[data-v-89759ebf]{max-width:100%}}.company-documents-page[data-v-572b0f4d]{padding:16px}.privacy-notice[data-v-572b0f4d]{background:#ecfdf5;border-left:3px solid #16a34a;color:#14532d;padding:8px 12px;border-radius:4px;font-size:13px}.privacy-notice .text-muted[data-v-572b0f4d]{color:#6b7280;margin-left:6px}.documents-table[data-v-572b0f4d]{width:100%;border-collapse:collapse}.documents-table td[data-v-572b0f4d]{padding:10px 12px;border-bottom:1px solid #eef1f4;vertical-align:middle}.documents-table tr:last-child td[data-v-572b0f4d]{border-bottom:none}.doc-label[data-v-572b0f4d]{font-weight:500;display:flex;align-items:center;gap:6px}.doc-help-toggle[data-v-572b0f4d]{background:none;border:none;cursor:pointer;color:#94a3b8;font-size:13px;padding:0 2px}.doc-help-toggle[data-v-572b0f4d]:hover,.doc-help-toggle.open[data-v-572b0f4d]{color:#2563eb}.doc-help-row td[data-v-572b0f4d]{padding:0 12px 10px!important}.doc-help[data-v-572b0f4d]{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;background:#eff6ff;border-left:3px solid #2563eb;border-radius:3px;font-size:12px;line-height:1.5;color:#1e293b}.doc-help-icon[data-v-572b0f4d]{color:#2563eb;font-size:13px;margin-top:2px;flex-shrink:0}.doc-status[data-v-572b0f4d]{color:#555}.doc-link[data-v-572b0f4d]{color:#2563eb;text-decoration:none}.doc-link[data-v-572b0f4d]:hover{text-decoration:underline}.doc-meta[data-v-572b0f4d]{display:block;margin-top:2px}.doc-actions[data-v-572b0f4d]{text-align:right;white-space:nowrap}.doc-actions .btn[data-v-572b0f4d]{margin-left:6px;cursor:pointer}.hidden-input[data-v-572b0f4d]{display:none}.alert[data-v-572b0f4d]{padding:8px 12px;border-radius:4px;display:flex;justify-content:space-between;align-items:center}.alert-danger[data-v-572b0f4d]{background:#fee2e2;color:#7f1d1d}.btn-icon[data-v-572b0f4d]{background:none;border:none;cursor:pointer;color:inherit}@media (max-width: 576px){.company-documents-page[data-v-572b0f4d]{padding:12px}.documents-table[data-v-572b0f4d],.documents-table tbody[data-v-572b0f4d],.documents-table tr[data-v-572b0f4d],.documents-table td[data-v-572b0f4d]{display:block;width:100%}.documents-table tr[data-v-572b0f4d]{padding:10px 12px;border-bottom:1px solid #eef1f4}.documents-table tr[data-v-572b0f4d]:last-child{border-bottom:none}.documents-table td[data-v-572b0f4d]{padding:4px 0;border-bottom:none}.doc-actions[data-v-572b0f4d]{text-align:left;white-space:normal}.doc-actions .btn[data-v-572b0f4d]{margin-left:0;margin-right:6px;margin-top:4px}}.notifications-page[data-v-5aea77c2]{max-width:100%}.btn-outline[data-v-5aea77c2]{background:var(--gpc-bg-card);border:1px solid var(--gpc-border);color:var(--gpc-text);padding:6px 14px;border-radius:6px;font-size:.82rem;cursor:pointer;transition:all .15s}.btn-outline[data-v-5aea77c2]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal)}.notif-filters[data-v-5aea77c2]{display:flex;gap:6px;margin-bottom:12px}.notif-filter[data-v-5aea77c2]{padding:6px 16px;border-radius:20px;font-size:.82rem;font-weight:600;color:var(--gpc-text-light);background:var(--gpc-bg);text-decoration:none;transition:all .15s}.notif-filter[data-v-5aea77c2]:hover{color:var(--gpc-navy-ink)}.notif-filter.active[data-v-5aea77c2]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 4px 12px #7c3aed4d}.notif-tabs[data-v-5aea77c2]{display:flex;gap:4px;margin-bottom:16px;overflow-x:auto;border-bottom:2px solid var(--gpc-border, #e5e7eb);padding-bottom:0}.notif-tab[data-v-5aea77c2]{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;background:none;font-size:.82rem;font-weight:600;color:var(--gpc-text-light, #6b7280);cursor:pointer;white-space:nowrap;transition:all .15s;border-bottom:2px solid transparent;margin-bottom:-2px}.notif-tab[data-v-5aea77c2]:hover{color:var(--gpc-navy-ink)}.notif-tab.active[data-v-5aea77c2]{color:var(--gpc-teal, #0d9488);border-bottom-color:var(--gpc-teal, #0d9488)}.notif-tab i[data-v-5aea77c2]{font-size:.78rem}.tab-count[data-v-5aea77c2]{background:var(--gpc-bg, #f3f4f6);color:var(--gpc-text-light, #6b7280);font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:10px}.notif-tab.active .tab-count[data-v-5aea77c2]{background:#0d94881f;color:var(--gpc-teal, #0d9488)}.notif-list[data-v-5aea77c2]{background:var(--gpc-bg-card);border-radius:10px;border:1px solid var(--gpc-border);overflow:hidden}.notif-row[data-v-5aea77c2]{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-bottom:1px solid var(--gpc-border);text-decoration:none;color:var(--gpc-text);transition:background .15s}.notif-row[data-v-5aea77c2]:last-child{border-bottom:none}.notif-row[data-v-5aea77c2]:hover{background:var(--gpc-bg)}.notif-row.unread[data-v-5aea77c2]{background:#14b8a60a}.notif-row-icon[data-v-5aea77c2]{width:36px;height:36px;border-radius:50%;background:var(--gpc-bg);display:flex;align-items:center;justify-content:center;color:var(--gpc-teal);flex-shrink:0}.notif-row-body[data-v-5aea77c2]{flex:1;min-width:0}.notif-row-label[data-v-5aea77c2]{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gpc-teal);margin-bottom:2px}.notif-row-title[data-v-5aea77c2]{font-size:.88rem;line-height:1.4}.notif-row.unread .notif-row-title[data-v-5aea77c2]{font-weight:600}.notif-row-meta[data-v-5aea77c2]{display:flex;gap:12px;margin-top:4px;font-size:.75rem;color:var(--gpc-text-muted)}.notif-row-dot[data-v-5aea77c2]{width:8px;height:8px;border-radius:50%;background:var(--gpc-teal);flex-shrink:0;margin-top:6px}.notif-pagination[data-v-5aea77c2]{display:flex;justify-content:center;gap:4px;margin-top:20px}.pagination-link[data-v-5aea77c2]{padding:6px 12px;border-radius:6px;font-size:.82rem;color:var(--gpc-text);text-decoration:none;border:1px solid var(--gpc-border);transition:all .15s}.pagination-link[data-v-5aea77c2]:hover{border-color:var(--gpc-teal);color:var(--gpc-teal)}.pagination-link.active[data-v-5aea77c2]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;border-color:transparent;box-shadow:0 2px 8px #7c3aed4d}.pagination-link.disabled[data-v-5aea77c2]{opacity:.4;pointer-events:none}@media (max-width: 576px){.notif-tabs[data-v-5aea77c2]{margin-left:-12px;margin-right:-12px;padding:0 12px}.notif-tab[data-v-5aea77c2]{padding:8px 10px;font-size:.78rem}.notif-row[data-v-5aea77c2]{padding:12px;gap:10px}.notif-row-meta[data-v-5aea77c2]{flex-direction:column;gap:2px}.notif-pagination[data-v-5aea77c2]{flex-wrap:wrap}}.section-title[data-v-0168780b]{font-size:1.05rem;margin:0 0 10px}.facts[data-v-0168780b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0}.fact[data-v-0168780b]{min-width:0}.fact dt[data-v-0168780b]{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gpc-text-muted)}.fact dd[data-v-0168780b]{margin:2px 0 0;word-break:break-word}.legend[data-v-0168780b]{line-height:1.9}.ws-block[data-v-0168780b]{margin-bottom:16px}.ws-block[data-v-0168780b]:last-child{margin-bottom:0}.ws-name[data-v-0168780b]{font-size:.9rem;margin:0 0 6px;color:var(--gpc-text-muted)}.profile-row[data-v-0168780b]{padding:8px 0;border-bottom:1px solid var(--gpc-border)}.profile-row[data-v-0168780b]:last-child{border-bottom:none}.profile-head[data-v-0168780b]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-name[data-v-0168780b]{font-weight:600;word-break:break-word}.profile-users[data-v-0168780b]{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.profile-user[data-v-0168780b]{font-size:.8rem;color:var(--gpc-text-light);word-break:break-all}.explain-list[data-v-0168780b]{margin:0;padding-left:20px}.explain-list li[data-v-0168780b]{margin-bottom:4px;word-break:break-word}.users-head[data-v-0168780b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.account-table[data-v-0168780b]{width:100%;border-collapse:collapse}.account-table th[data-v-0168780b]{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gpc-text-muted);padding:8px 10px;border-bottom:1px solid var(--gpc-border)}.account-table td[data-v-0168780b]{padding:10px;border-bottom:1px solid var(--gpc-border);word-break:break-word}.account-table tr:last-child td[data-v-0168780b]{border-bottom:none}.text-warning[data-v-0168780b]{color:var(--gpc-important)}.text-center[data-v-0168780b]{text-align:center}@media (max-width: 576px){.facts[data-v-0168780b]{grid-template-columns:1fr}}.params-tabs[data-v-c0318f5d]{display:flex;gap:4px;border-bottom:1px solid var(--gpc-border);margin-bottom:1rem}.params-tab[data-v-c0318f5d]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:2px solid transparent;padding:10px 14px;min-height:40px;cursor:pointer;font-size:.92rem;font-weight:600;color:var(--gpc-text-muted)}.params-tab[data-v-c0318f5d]:hover{color:var(--gpc-text)}.params-tab.is-active[data-v-c0318f5d]{color:var(--gpc-navy-ink);border-bottom-color:var(--gpc-navy-ink)}.pref-option[data-v-c0318f5d]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer;border:1px solid var(--gpc-border);border-radius:8px;background:var(--gpc-bg-card)}.pref-option[data-v-c0318f5d]:hover{border-color:var(--gpc-navy-ink)}.pref-option.is-on[data-v-c0318f5d]{border-color:var(--gpc-teal, #0d9488);background:var(--gpc-bg)}.pref-option.is-locked[data-v-c0318f5d]{cursor:default}.pref-option.is-locked[data-v-c0318f5d]:hover{border-color:var(--gpc-teal, #0d9488)}.pref-option-check[data-v-c0318f5d]{width:18px;height:18px;margin-top:2px;flex:none;cursor:pointer}.pref-option.is-locked .pref-option-check[data-v-c0318f5d]{cursor:default}.pref-option-text[data-v-c0318f5d]{display:flex;flex-direction:column;gap:2px;min-width:0}.pref-option-label[data-v-c0318f5d]{font-size:.9rem;font-weight:600;color:var(--gpc-text)}.pref-option-pin[data-v-c0318f5d]{margin-left:6px;font-size:.7rem;font-weight:600;white-space:nowrap;color:var(--gpc-text-muted)}.pref-option-desc[data-v-c0318f5d]{font-size:.8rem;color:var(--gpc-text-light);line-height:1.35}.params-grid[data-v-c0318f5d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.params-col[data-v-c0318f5d]{display:flex;flex-direction:column;min-width:0}@media (max-width: 992px){.params-grid[data-v-c0318f5d]{grid-template-columns:1fr}}.notif-prefs-table[data-v-c0318f5d]{display:flex;flex-direction:column;border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden}.notif-prefs-row[data-v-c0318f5d]{display:grid;grid-template-columns:1fr 110px 110px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--gpc-border);gap:8px}.notif-prefs-row[data-v-c0318f5d]:last-child{border-bottom:none}.notif-prefs-header[data-v-c0318f5d]{background:var(--gpc-bg-muted, #f8fafc);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--gpc-text-muted)}.notif-prefs-col-toggle[data-v-c0318f5d]{text-align:center}.notif-prefs-channel-label[data-v-c0318f5d]{font-weight:600;font-size:.92rem}.notif-prefs-channel-desc[data-v-c0318f5d]{font-size:.78rem;color:var(--gpc-text-muted);margin-top:2px}.notif-prefs-switch[data-v-c0318f5d]{position:relative;display:inline-block;width:42px;height:22px;cursor:pointer}.notif-prefs-switch input[data-v-c0318f5d]{opacity:0;width:0;height:0}.notif-prefs-slider[data-v-c0318f5d]{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#cbd5e1;border-radius:22px;transition:.2s}.notif-prefs-slider[data-v-c0318f5d]:before{content:"";position:absolute;height:16px;width:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.notif-prefs-switch input:checked+.notif-prefs-slider[data-v-c0318f5d]{background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4))}.notif-prefs-switch input:checked+.notif-prefs-slider[data-v-c0318f5d]:before{transform:translate(20px)}.notif-prefs-na[data-v-c0318f5d]{color:var(--gpc-text-muted);cursor:help}.page-wide[data-v-c0318f5d]{max-width:1200px}@media (max-width: 768px){.params-grid[data-v-c0318f5d]{grid-template-columns:1fr}}@media (max-width: 576px){.notif-prefs-row[data-v-c0318f5d]{grid-template-columns:1fr}.pref-option[data-v-c0318f5d]{padding:12px}}.mb-3[data-v-3f8ef870]{margin-bottom:16px}.section-tabs[data-v-3f8ef870]{display:flex;gap:8px}.section-tab[data-v-3f8ef870]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;border-radius:10px;background:var(--gpc-bg-card);border:2px solid var(--gpc-border);text-decoration:none;color:var(--gpc-text);font-weight:600;font-size:.88rem;transition:all .2s;cursor:pointer}.section-tab[data-v-3f8ef870]:hover{border-color:var(--gpc-teal);transform:translateY(-2px);box-shadow:var(--gpc-shadow-md)}.section-tab.active[data-v-3f8ef870]{border-color:transparent;background:var(--gpc-gradient, linear-gradient(135deg, #7c3aed, #06b6d4));color:#fff;box-shadow:0 6px 20px #7c3aed4d}.section-tab.active .tab-count[data-v-3f8ef870]{background:#ffffff40;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.section-tab i[data-v-3f8ef870]{font-size:.9rem}.tab-label[data-v-3f8ef870]{white-space:nowrap}.tab-count[data-v-3f8ef870]{background:var(--gpc-bg, #f3f4f6);color:var(--gpc-text-light);font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:10px}.tab-upcoming i[data-v-3f8ef870]{color:#991b1b}.tab-upcoming.active[data-v-3f8ef870]{border-color:#991b1b;background:#991b1b}.tab-expired i[data-v-3f8ef870]{color:var(--gpc-text-muted)}.tab-expired.active[data-v-3f8ef870]{border-color:#6b7280;background:#6b7280}.forms-table[data-v-3f8ef870]{width:100%;border-collapse:collapse;font-size:.88rem}.forms-table th[data-v-3f8ef870]{padding:10px 14px;text-align:left;font-size:.72rem;text-transform:uppercase;font-weight:700;color:var(--gpc-text-light);border-bottom:2px solid var(--gpc-border);letter-spacing:.03em;white-space:nowrap}.forms-table td[data-v-3f8ef870]{padding:10px 14px;border-bottom:1px solid var(--gpc-border);font-size:.88rem;vertical-align:middle}.forms-table tbody tr[data-v-3f8ef870]:hover{background:var(--gpc-bg-hover)}.col-title[data-v-3f8ef870]{width:32%;min-width:280px}.col-awardees[data-v-3f8ef870]{font-size:.85rem;min-width:160px;max-width:220px}.col-awardees .awardees-text[data-v-3f8ef870]{font-weight:600;color:var(--gpc-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.col-awardees .details-sub[data-v-3f8ef870]{font-size:.78rem;line-height:1.3;margin-top:2px}.col-amount[data-v-3f8ef870]{font-size:.85rem;min-width:130px}.col-amount .details-main[data-v-3f8ef870]{font-weight:600;color:var(--gpc-text)}.col-amount .details-sub[data-v-3f8ef870]{font-size:.78rem;line-height:1.3}.col-amount .amount-hint[data-v-3f8ef870]{font-size:.7rem;color:var(--gpc-text-muted);font-weight:400;margin-left:4px}.scroll-sentinel[data-v-3f8ef870]{height:1px}.scroll-loading[data-v-3f8ef870]{padding:16px;text-align:center;color:var(--gpc-text-muted);font-size:.85rem}.title-cell-layout[data-v-3f8ef870]{display:flex;align-items:center;gap:10px}.title-cell-content[data-v-3f8ef870]{flex:1;min-width:0}.title-cell-content .form-title-link[data-v-3f8ef870]{font-size:1rem}.title-cell-content .form-admin-sub[data-v-3f8ef870]{font-size:.88rem}.form-admin-sub[data-v-3f8ef870]{margin-top:2px;color:var(--gpc-text-light)}.form-received[data-v-3f8ef870]{margin-top:2px}.form-title-link[data-v-3f8ef870]{font-weight:600;color:var(--gpc-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.form-title-link[data-v-3f8ef870]:hover{color:var(--gpc-teal)}.admin-name[data-v-3f8ef870]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.admin-link[data-v-3f8ef870]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--gpc-text);text-decoration:none}.admin-link[data-v-3f8ef870]:hover{color:var(--gpc-teal)}.source-cell-inline[data-v-3f8ef870]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap;margin-right:6px;vertical-align:middle}.source-cell-inline .source-flag[data-v-3f8ef870]{width:18px;height:auto;border-radius:2px}.source-flag[data-v-3f8ef870]{width:18px;height:13px;object-fit:cover;border-radius:2px;flex-shrink:0}.badge[data-v-3f8ef870]{display:inline-block;padding:2px 7px;border-radius:4px;font-size:.7rem;font-weight:700;line-height:1.4}.badge-source-enot[data-v-3f8ef870]{background:#05205d;color:#fff}.badge-source-ted[data-v-3f8ef870]{background:#ff9800;color:#fff}.badge-source-ned[data-v-3f8ef870]{background:#9c27b0;color:#fff}.badge-source-lux[data-v-3f8ef870]{background:#f44336;color:#fff}.badge-source-commu[data-v-3f8ef870]{background:#795548;color:#fff}.badge-source-unknown[data-v-3f8ef870]{background:var(--gpc-text-muted);color:#fff}.badge-source-prive[data-v-3f8ef870]{background:#0d9488;color:#fff}.badge-info[data-v-3f8ef870]{background:#3b82f6;color:#fff}.row-urgent[data-v-3f8ef870]{background:#fef2f2}.row-expired[data-v-3f8ef870]{opacity:.65}.days-badge[data-v-3f8ef870]{font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:4px}.days-urgent[data-v-3f8ef870]{background:#fecaca;color:#991b1b}.days-ok[data-v-3f8ef870]{background:#d1fae5;color:#065f46}.badge-teal[data-v-3f8ef870]{background:var(--gpc-teal, #0d9488);color:#fff}.badge-navy[data-v-3f8ef870]{background:var(--gpc-navy, #05205D);color:#fff}.text-muted[data-v-3f8ef870]{color:var(--gpc-text-light)}.empty-state[data-v-3f8ef870]{text-align:center;padding:60px 20px;color:var(--gpc-text-muted)}.empty-state i[data-v-3f8ef870]{opacity:.3}@media (max-width: 768px){.section-tabs[data-v-3f8ef870]{flex-direction:column}.tab-label[data-v-3f8ef870]{display:none}}.search-page[data-v-9fc0be45]{max-width:100%}.modal-overlay[data-v-9fc0be45]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-9fc0be45]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg);overflow:hidden}.modal-header[data-v-9fc0be45]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-9fc0be45]{font-size:1.1rem;margin:0}.modal-close[data-v-9fc0be45]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted)}.modal-body[data-v-9fc0be45]{padding:20px}.modal-footer[data-v-9fc0be45]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg)}.form-row[data-v-1f418832]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.users-table[data-v-1f418832]{width:100%;border-collapse:collapse}.users-table th[data-v-1f418832]{text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--gpc-text-muted);padding:8px 10px;border-bottom:1px solid var(--gpc-border)}.users-table td[data-v-1f418832]{padding:10px;border-bottom:1px solid var(--gpc-border)}.users-table tr:last-child td[data-v-1f418832]{border-bottom:none}.text-right[data-v-1f418832]{text-align:right}.text-danger[data-v-1f418832]{color:var(--gpc-deleted)}.dir-action-btn[data-v-1f418832]{width:32px;height:32px;border-radius:6px;border:none;background:var(--gpc-bg);color:var(--gpc-text-light);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;transition:all .15s}.dir-action-delete[data-v-1f418832]:hover{background:#fef2f2;color:var(--gpc-deleted)}.modal-overlay[data-v-1f418832]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1f418832]{background:var(--gpc-bg-card);border-radius:12px;width:100%;max-width:440px;box-shadow:var(--gpc-shadow-lg)}.modal-header[data-v-1f418832]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gpc-border)}.modal-header h3[data-v-1f418832]{font-size:1.1rem;margin:0}.modal-close[data-v-1f418832]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--gpc-text-muted);line-height:1}.modal-body[data-v-1f418832]{padding:20px}.modal-footer[data-v-1f418832]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--gpc-border);background:var(--gpc-bg);border-radius:0 0 12px 12px}.btn-danger[data-v-1f418832]{background:var(--gpc-deleted);color:#fff;border-color:var(--gpc-deleted)}.btn-danger[data-v-1f418832]:hover{background:#a71d2a;border-color:#a71d2a}.page-narrow[data-v-1f418832]{max-width:800px}@media (max-width: 576px){.form-row[data-v-1f418832]{grid-template-columns:1fr}}.wu-head[data-v-d54d4c72]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.wu-quota[data-v-d54d4c72]{font-weight:700;font-size:1.05rem}.wu-table[data-v-d54d4c72]{display:flex;flex-direction:column;border:1px solid var(--gpc-border);border-radius:8px;overflow:hidden}.wu-row[data-v-d54d4c72]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--gpc-border);gap:12px}.wu-row[data-v-d54d4c72]:last-child{border-bottom:none}.wu-user[data-v-d54d4c72]{display:flex;align-items:center;gap:12px;min-width:0}.wu-avatar[data-v-d54d4c72]{font-size:1.9rem;color:var(--gpc-text-muted)}.wu-user-info[data-v-d54d4c72]{min-width:0}.wu-user-name[data-v-d54d4c72]{font-weight:600;display:flex;align-items:center;gap:8px}.wu-user-email[data-v-d54d4c72]{font-size:.85rem;color:var(--gpc-text-muted);overflow:hidden;text-overflow:ellipsis}.wu-badge[data-v-d54d4c72]{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:999px;background:var(--gpc-bg-muted, #eef2ff);color:var(--gpc-primary, #6d28d9)}.wu-actions[data-v-d54d4c72]{display:flex;gap:6px;flex-shrink:0}.wu-icon-btn[data-v-d54d4c72]{border:1px solid var(--gpc-border);background:var(--gpc-bg-card);width:34px;height:34px;border-radius:6px;cursor:pointer;color:var(--gpc-text-muted);transition:.15s}.wu-icon-btn[data-v-d54d4c72]:hover{background:var(--gpc-bg-muted, #f8fafc);color:var(--gpc-text)}.wu-icon-btn-danger[data-v-d54d4c72]:hover{border-color:#ef4444;color:#ef4444}.wu-error[data-v-d54d4c72]{color:#ef4444;font-size:.8rem;margin-top:4px}.form-input.has-error[data-v-d54d4c72]{border-color:#ef4444}.wu-modal-overlay[data-v-d54d4c72]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.wu-modal[data-v-d54d4c72]{width:100%;max-width:460px;margin:0}.wu-modal-title[data-v-d54d4c72]{font-size:1.1rem;margin-bottom:1rem}.wu-modal-actions[data-v-d54d4c72]{display:flex;justify-content:flex-end;gap:8px;margin-top:.5rem}
