.theme-toggle[data-v-46b4ccf9]{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.15rem;flex-shrink:0}.theme-toggle__label[data-v-46b4ccf9]{font-size:.68rem;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);padding-left:.15rem}.theme-toggle__group[data-v-46b4ccf9]{display:inline-flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:var(--color-bg)}.theme-toggle__btn[data-v-46b4ccf9]{border:0;background:transparent;color:var(--color-muted);font-size:11px;font-weight:600;letter-spacing:.04em;padding:.35rem .55rem;cursor:pointer;font-family:var(--font-sans);line-height:1.2}.theme-toggle__btn[data-v-46b4ccf9]:hover{color:var(--color-text)}.theme-toggle__btn--on[data-v-46b4ccf9]{background:var(--color-accent);color:var(--color-bg)}@media(max-width:720px){.theme-toggle__btn[data-v-46b4ccf9]{padding:.3rem .4rem;font-size:10px}}.login-container[data-v-4f53257b]{display:flex;align-items:center;justify-content:center;height:100vh;background-color:var(--color-bg);color:var(--color-text);position:relative}.login-theme[data-v-4f53257b]{position:absolute;top:1rem;right:1rem}.login-card[data-v-4f53257b]{background:var(--color-panel);padding:2.5rem 2rem;border-radius:var(--radius-chrome, 12px);border:1px solid var(--color-border);text-align:center;max-width:420px;width:100%;box-shadow:0 25px 50px -12px #0006}.logo[data-v-4f53257b]{width:80px;height:80px;margin-bottom:1.5rem}h1[data-v-4f53257b]{margin-bottom:.5rem;font-size:1.5rem;font-weight:600}.info-message[data-v-4f53257b]{color:var(--color-muted);margin-bottom:1.5rem;font-size:.95rem}.message[data-v-4f53257b]{padding:.75rem 1rem;border-radius:8px;margin-bottom:1.5rem;font-size:.9rem}.error-message[data-v-4f53257b]{color:#ef4444;background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.info-banner[data-v-4f53257b]{color:#38bdf8;background:#38bdf81a;border:1px solid rgba(56,189,248,.3)}.google-signin-btn[data-v-4f53257b],.azure-signin-btn[data-v-4f53257b]{display:flex;align-items:center;justify-content:center;width:100%;text-decoration:none;border-radius:6px;padding:0;height:44px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:500;font-size:14px;line-height:20px;transition:background-color .2s,border-color .2s;cursor:pointer}.google-signin-btn[data-v-4f53257b]{background-color:#131314;border:1px solid #8E918F;color:#e3e3e3}.google-signin-btn[data-v-4f53257b]:hover{background-color:#1f1f1f;border-color:#9e9e9e}.azure-signin-btn[data-v-4f53257b]{background-color:#131314;border:1px solid #8E918F;color:#e3e3e3}.azure-signin-btn[data-v-4f53257b]:hover{background-color:#1f1f1f;border-color:#9e9e9e}.google-logo[data-v-4f53257b],.ms-logo[data-v-4f53257b]{margin-left:12px;margin-right:10px;flex-shrink:0}.signin-text[data-v-4f53257b]{margin-right:12px}.hint-text[data-v-4f53257b]{color:var(--color-muted);font-size:.8rem;line-height:1.5;margin-top:1rem}.divider[data-v-4f53257b]{display:flex;align-items:center;gap:1rem;margin:1.75rem 0;color:var(--color-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.divider[data-v-4f53257b]:before,.divider[data-v-4f53257b]:after{content:"";flex:1;height:1px;background:#94a3b873}.email-form[data-v-4f53257b]{display:flex;flex-direction:column;gap:.6rem}.email-input[data-v-4f53257b]{width:100%;box-sizing:border-box;height:44px;padding:0 .9rem;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);font-size:14px;transition:border-color .2s,background-color .2s}.email-input[data-v-4f53257b]::placeholder{color:var(--color-muted)}.email-input[data-v-4f53257b]:hover{border-color:var(--color-muted);background:var(--color-panel-alt)}.email-input[data-v-4f53257b]:focus{outline:none;border-color:var(--color-accent);background:var(--color-panel-alt)}.code-input[data-v-4f53257b]{text-align:center;font-size:20px;letter-spacing:8px;font-weight:600}.email-submit-btn[data-v-4f53257b]{height:44px;border-radius:6px;border:1px solid var(--color-accent);background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.email-submit-btn[data-v-4f53257b]:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.22)}.email-submit-btn[data-v-4f53257b]:disabled{opacity:.5;cursor:default}.link-btn[data-v-4f53257b]{background:none;border:none;color:var(--color-muted);font-size:.8rem;cursor:pointer;text-decoration:underline;padding:.25rem}.link-btn[data-v-4f53257b]:hover{color:var(--color-text)}.code-sent-note[data-v-4f53257b]{color:var(--color-muted);font-size:.85rem;margin:0 0 .25rem}.search-guide[data-v-07258eb0]{position:relative;display:inline-flex;align-items:center}.search-guide__trigger[data-v-07258eb0]{width:20px;height:20px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:.65rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.search-guide__trigger[data-v-07258eb0]:hover,.search-guide__trigger--active[data-v-07258eb0]{color:var(--color-accent);border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.search-guide__popover[data-v-07258eb0]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:1000;width:340px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:.6rem;box-shadow:0 8px 32px #00000080;overflow:hidden}.search-guide__header[data-v-07258eb0]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;border-bottom:1px solid var(--color-border)}.search-guide__title[data-v-07258eb0]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.search-guide__close[data-v-07258eb0]{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.search-guide__close[data-v-07258eb0]:hover{color:var(--color-text)}.search-guide__body[data-v-07258eb0]{padding:.6rem .7rem;display:flex;flex-direction:column;gap:.6rem}.search-guide__section[data-v-07258eb0]{display:flex;flex-direction:column;gap:.25rem}.search-guide__section--hint[data-v-07258eb0]{flex-direction:row;align-items:flex-start;gap:.4rem;padding:.4rem .5rem;background:rgba(var(--color-accent-rgb),.05);border-radius:.4rem;border:1px solid rgba(var(--color-accent-rgb),.1)}.search-guide__hint-icon[data-v-07258eb0]{font-size:.85rem;flex-shrink:0;margin-top:.05rem}.search-guide__label[data-v-07258eb0]{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-muted)}.search-guide__desc[data-v-07258eb0]{font-size:.75rem;color:var(--color-muted);line-height:1.4;margin:0}.search-guide__examples[data-v-07258eb0]{display:flex;flex-direction:column;gap:.2rem}.search-guide__example[data-v-07258eb0]{background:none;border:none;text-align:left;cursor:pointer;font-size:.73rem;color:var(--color-accent);padding:.2rem .3rem;border-radius:.3rem;transition:background .12s ease;font-style:italic}.search-guide__example[data-v-07258eb0]:hover{background:rgba(var(--color-accent-rgb),.1)}.search-guide__how-link[data-v-07258eb0]{background:none;border:none;border-top:1px solid var(--color-border);text-align:left;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--color-accent);padding:.5rem .3rem .1rem;transition:opacity .12s ease}.search-guide__how-link[data-v-07258eb0]:hover{opacity:.8}.search-guide-fade-enter-active[data-v-07258eb0],.search-guide-fade-leave-active[data-v-07258eb0]{transition:opacity .15s ease,transform .15s ease}.search-guide-fade-enter-from[data-v-07258eb0],.search-guide-fade-leave-to[data-v-07258eb0]{opacity:0;transform:translate(-50%) translateY(-4px)}.shm__backdrop[data-v-1a4cbeec]{position:fixed;inset:0;z-index:2000;background:#040712b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.shm__modal[data-v-1a4cbeec]{width:min(680px,100%);max-height:calc(100vh - 4rem);overflow-y:auto;background:var(--color-panel);border:1px solid var(--color-border);border-radius:.8rem;box-shadow:0 16px 64px #0009}.shm__header[data-v-1a4cbeec]{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .8rem;background:var(--color-panel);border-bottom:1px solid var(--color-border);z-index:1}.shm__title[data-v-1a4cbeec]{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.shm__subtitle[data-v-1a4cbeec]{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-muted)}.shm__close[data-v-1a4cbeec]{background:none;border:none;color:var(--color-muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .2rem;flex-shrink:0}.shm__close[data-v-1a4cbeec]:hover{color:var(--color-text)}.shm__body[data-v-1a4cbeec]{padding:1rem 1.2rem 1.4rem;display:flex;flex-direction:column;gap:1.4rem}.shm__stage[data-v-1a4cbeec]{display:flex;flex-direction:column;gap:.7rem}.shm__stage-label[data-v-1a4cbeec]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text)}.shm__stage-badge[data-v-1a4cbeec]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:rgba(var(--color-accent-rgb),.18);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb),.4)}.shm__stage-badge--ai[data-v-1a4cbeec]{background:#ffad6026;color:#ffad60;border-color:#ffad6066}.shm__stage-badge--sync[data-v-1a4cbeec]{background:#60dca021;color:#60dca0;border-color:#60dca059}.shm__flow[data-v-1a4cbeec]{display:flex;align-items:stretch;gap:.45rem}.shm__flow--vertical[data-v-1a4cbeec]{flex-direction:column;align-items:stretch}.shm__split[data-v-1a4cbeec]{display:flex;flex-direction:column;gap:.45rem;flex:1.2}.shm__flow--vertical .shm__split[data-v-1a4cbeec]{flex-direction:row}.shm__flow--vertical .shm__split .shm__node[data-v-1a4cbeec]{flex:1}.shm__node[data-v-1a4cbeec]{flex:1;display:flex;flex-direction:column;gap:.18rem;padding:.55rem .65rem;border-radius:.5rem;background:#ffffff08;border:1px solid var(--color-border)}.shm__node--input[data-v-1a4cbeec]{border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.07)}.shm__node--output[data-v-1a4cbeec]{border-color:#60dca066;background:#60dca00f}.shm__node-icon[data-v-1a4cbeec]{font-size:.9rem}.shm__node strong[data-v-1a4cbeec]{font-size:.76rem;color:var(--color-text))}.shm__node small[data-v-1a4cbeec]{font-size:.68rem;line-height:1.4;color:var(--color-muted)}.shm__arrow[data-v-1a4cbeec]{align-self:center;color:var(--color-accent);font-size:1rem;font-weight:700;flex-shrink:0}.shm__chips[data-v-1a4cbeec]{display:flex;flex-wrap:wrap;gap:.35rem}.shm__chip[data-v-1a4cbeec]{font-size:.68rem;padding:.2rem .55rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.22);color:var(--color-text));cursor:help}.shm__note[data-v-1a4cbeec]{margin:0;font-size:.75rem;line-height:1.55;color:var(--color-muted)}.shm__note em[data-v-1a4cbeec]{color:var(--color-accent);font-style:normal;font-weight:600}.shm-fade-enter-active[data-v-1a4cbeec],.shm-fade-leave-active[data-v-1a4cbeec]{transition:opacity .18s ease}.shm-fade-enter-from[data-v-1a4cbeec],.shm-fade-leave-to[data-v-1a4cbeec]{opacity:0}@media(max-width:640px){.shm__flow[data-v-1a4cbeec]{flex-direction:column}.shm__arrow[data-v-1a4cbeec]{transform:rotate(90deg)}.shm__flow--vertical .shm__split[data-v-1a4cbeec]{flex-direction:column}}.notifications[data-v-bb64ee98]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.6rem;max-width:420px;pointer-events:none}.notifications__item[data-v-bb64ee98]{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:12px;font-size:.85rem;line-height:1.4;color:var(--color-text);background:color-mix(in srgb,var(--color-panel) 95%,transparent);border:1px solid rgba(var(--color-accent-rgb),.15);box-shadow:0 8px 32px #00000080;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .5s ease,transform .5s ease}.notifications__item--fading[data-v-bb64ee98]{opacity:0;transform:translate(40px)}.notifications__item--success[data-v-bb64ee98]{border-color:rgba(var(--color-accent-rgb),.3)}.notifications__item--error[data-v-bb64ee98]{border-color:#ff5f6d8c;border-left:4px solid var(--color-danger);background:color-mix(in srgb,var(--color-panel) 92%,var(--color-danger) 8%);box-shadow:0 8px 32px #ff5f6d40;display:block;padding:.8rem 1rem}.notifications__error[data-v-bb64ee98]{display:flex;flex-direction:column;gap:.35rem;width:100%}.notifications__error-head[data-v-bb64ee98]{display:flex;align-items:flex-start;gap:.6rem}.notifications__error-icon[data-v-bb64ee98]{font-size:1.1rem;color:var(--color-danger);flex-shrink:0;line-height:1.3}.notifications__error-main[data-v-bb64ee98]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.notifications__error-text[data-v-bb64ee98]{font-weight:600;font-size:.88rem}.notifications__error-source[data-v-bb64ee98]{font-size:.72rem;color:color-mix(in srgb,var(--color-danger) 75%,var(--color-text));font-family:ui-monospace,monospace;word-break:break-all}.notifications__error-detail[data-v-bb64ee98]{font-size:.78rem;color:color-mix(in srgb,var(--color-danger) 55%,var(--color-muted));padding-left:1.7rem;word-break:break-word}.notifications__error-toggle[data-v-bb64ee98]{background:none;border:none;color:var(--color-muted);font-size:.72rem;cursor:pointer;padding:0;text-align:left;margin-left:1.7rem}.notifications__error-toggle[data-v-bb64ee98]:hover{color:var(--color-text)}.notifications__error-trace[data-v-bb64ee98]{margin:0 0 0 1.7rem;padding:.5rem;background:var(--color-bg);border-radius:6px;font-size:.66rem;line-height:1.45;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all;color:var(--color-muted)}.notifications__item--info[data-v-bb64ee98]{border-color:#64b4ff4d}.notifications__item--file-change[data-v-bb64ee98]{border-color:#ffc83c59;background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 97%,transparent),color-mix(in srgb,var(--color-panel-alt) 90%,#ffc83c 10%));padding:.6rem .75rem}.notifications__file-change[data-v-bb64ee98]{display:flex;align-items:center;gap:.6rem;width:100%}.notifications__fc-icon[data-v-bb64ee98]{font-size:1.25rem;flex-shrink:0}.notifications__fc-body[data-v-bb64ee98]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:baseline;flex:1;min-width:0}.notifications__fc-user[data-v-bb64ee98]{font-weight:600;color:#ffc83c}.notifications__fc-action[data-v-bb64ee98]{color:var(--color-muted);font-size:.82rem}.notifications__fc-link[data-v-bb64ee98]{background:none;border:none;color:var(--color-accent);font-size:.85rem;font-weight:500;cursor:pointer;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;transition:color .15s}.notifications__fc-link[data-v-bb64ee98]:hover{color:var(--color-text)}.notifications__fc-title[data-v-bb64ee98]{color:var(--color-muted);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.notifications__dismiss[data-v-bb64ee98]{background:none;border:none;color:var(--color-muted);font-size:1.1rem;cursor:pointer;padding:.1rem .3rem;border-radius:4px;flex-shrink:0;transition:color .15s}.notifications__dismiss[data-v-bb64ee98]:hover{color:var(--color-text)}.notif-enter-active[data-v-bb64ee98]{transition:all .35s ease}.notif-leave-active[data-v-bb64ee98]{transition:all .35s ease;position:absolute}.notif-enter-from[data-v-bb64ee98],.notif-leave-to[data-v-bb64ee98]{opacity:0;transform:translate(60px)}.notif-move[data-v-bb64ee98]{transition:transform .35s ease}.new-note-modal[data-v-28e14334]{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999;background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.new-note-modal .modal[data-v-28e14334]{position:relative;z-index:10000;max-width:600px;width:90%}.modal__toggle-row[data-v-28e14334]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.modal__toggle-label[data-v-28e14334]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.modal__toggle-label input[type=checkbox][data-v-28e14334]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.modal__toggle-text[data-v-28e14334]{font-size:.9rem;font-weight:500;color:var(--color-text)}.modal__toggle-hint[data-v-28e14334]{font-size:.75rem;color:var(--color-accent);opacity:.8;padding-left:1.6rem}.modal__pdf-row[data-v-28e14334]{padding:.75rem 0 .25rem}.modal__pdf-upload-label[data-v-28e14334]{cursor:pointer;display:block}.modal__pdf-input[data-v-28e14334]{display:none}.modal__pdf-upload-btn[data-v-28e14334]{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;background:color-mix(in srgb,var(--color-danger) 10%,transparent);border:1.5px dashed color-mix(in srgb,var(--color-danger) 50%,transparent);border-radius:.5rem;color:color-mix(in srgb,var(--color-danger) 80%,var(--color-text));font-size:.85rem;font-weight:600;transition:all .15s ease}.modal__pdf-upload-btn[data-v-28e14334]:hover{background:color-mix(in srgb,var(--color-danger) 18%,transparent);border-color:color-mix(in srgb,var(--color-danger) 70%,transparent);color:color-mix(in srgb,var(--color-danger) 65%,var(--color-text))}.modal__pdf-icon[data-v-28e14334]{width:20px;height:20px;flex-shrink:0}.modal__pdf-selected[data-v-28e14334]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;margin:.5rem 0;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:.5rem}.modal__pdf-filename[data-v-28e14334]{font-size:.85rem;color:var(--color-accent);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal__pdf-remove[data-v-28e14334]{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:.85rem;padding:0 .25rem}.modal__pdf-remove[data-v-28e14334]:hover{color:var(--color-danger)}.confirm-overlay[data-v-f1610491]{position:fixed;inset:0;background:color-mix(in srgb,var(--color-bg) 75%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:5000;padding:1rem}.confirm-dialog[data-v-f1610491]{background:linear-gradient(145deg,var(--color-panel),var(--color-panel-alt));border-radius:var(--radius-chrome);border:1px solid rgba(var(--color-accent-rgb),.12);width:min(400px,92vw);box-shadow:0 24px 64px #0009,0 0 40px rgba(var(--color-accent-rgb),.04);overflow:hidden}.confirm-dialog__header[data-v-f1610491]{padding:1.1rem 1.25rem 0}.confirm-dialog__title[data-v-f1610491]{margin:0;font-size:.95rem;font-weight:600;color:var(--color-text);letter-spacing:.02em}.confirm-dialog__body[data-v-f1610491]{margin:0;padding:.65rem 1.25rem 1.1rem;font-size:.84rem;line-height:1.55;color:var(--color-muted)}.confirm-dialog__footer[data-v-f1610491]{display:flex;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.1rem}.confirm-dialog__btn[data-v-f1610491]{border:none;border-radius:8px;padding:.45rem 1rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.confirm-dialog__btn--cancel[data-v-f1610491]{background:#ffffff0a;border:1px solid var(--color-border);color:var(--color-muted)}.confirm-dialog__btn--cancel[data-v-f1610491]:hover{background:rgba(var(--color-accent-rgb),.08);color:var(--color-text);border-color:var(--color-border)}.confirm-dialog__btn--confirm[data-v-f1610491]{background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:var(--color-bg);box-shadow:0 4px 16px rgba(var(--color-accent-strong-rgb),.2)}.confirm-dialog__btn--confirm[data-v-f1610491]:hover{box-shadow:0 6px 20px rgba(var(--color-accent-strong-rgb),.35);transform:translateY(-1px)}.confirm-modal-enter-active[data-v-f1610491]{transition:opacity .18s ease}.confirm-modal-leave-active[data-v-f1610491]{transition:opacity .12s ease}.confirm-modal-enter-from[data-v-f1610491],.confirm-modal-leave-to[data-v-f1610491]{opacity:0}.confirm-modal-enter-active .confirm-dialog[data-v-f1610491]{transition:transform .18s ease,opacity .18s ease}.confirm-modal-leave-active .confirm-dialog[data-v-f1610491]{transition:transform .12s ease,opacity .12s ease}.confirm-modal-enter-from .confirm-dialog[data-v-f1610491]{transform:scale(.95) translateY(8px);opacity:0}.confirm-modal-leave-to .confirm-dialog[data-v-f1610491]{transform:scale(.97);opacity:0}.modal-overlay[data-v-bc2a737b]{display:flex;align-items:center;justify-content:center;padding:2rem}.enrich-dialog[data-v-bc2a737b]{max-width:800px;width:90vw;max-height:85vh;display:flex;flex-direction:column;margin:auto;background:linear-gradient(145deg,var(--color-panel),var(--color-panel-alt));border-radius:14px;border:1px solid rgba(var(--color-accent-rgb),.12);box-shadow:0 24px 64px #0009,0 0 40px rgba(var(--color-accent-rgb),.04);overflow:hidden}.enrich-dialog__header[data-v-bc2a737b]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.1rem 1.25rem .75rem;gap:1rem}.enrich-dialog__header-content[data-v-bc2a737b]{display:flex;flex-direction:column;gap:.4rem;flex:1;min-width:0}.enrich-dialog__title[data-v-bc2a737b]{margin:0;font-size:1rem;font-weight:600;color:var(--color-text);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.enrich-dialog__badge[data-v-bc2a737b]{display:inline-block;padding:.15rem .55rem;background:var(--color-bg);border:1px solid rgba(var(--color-accent-rgb),.4);border-radius:999px;font-size:.68rem;color:var(--color-accent);font-weight:500;letter-spacing:.04em;width:fit-content}.enrich-dialog__close[data-v-bc2a737b]{background:transparent;border:none;color:var(--color-muted);font-size:1rem;cursor:pointer;padding:.2rem;border-radius:6px;transition:color .15s,background .15s;flex-shrink:0}.enrich-dialog__close[data-v-bc2a737b]:hover{color:var(--color-text);background:rgba(var(--color-accent-rgb),.06)}.enrich-dialog__body[data-v-bc2a737b]{flex:1;overflow-y:auto;padding:.5rem 1.25rem 1rem;display:flex;flex-direction:column;gap:1rem}.enrich-dialog__description[data-v-bc2a737b]{margin:0;color:var(--color-muted);font-size:.84rem;line-height:1.55}.enrich-dialog__tabs[data-v-bc2a737b]{display:flex;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.enrich-dialog__tab[data-v-bc2a737b]{flex:1;padding:.55rem .75rem;font-size:.82rem;font-weight:500;background:var(--color-bg);border:none;color:var(--color-muted);cursor:pointer;transition:all .15s}.enrich-dialog__tab[data-v-bc2a737b]:not(:last-child){border-right:1px solid var(--color-border)}.enrich-dialog__tab--active[data-v-bc2a737b]{background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent)}.enrich-dialog__tab[data-v-bc2a737b]:not(:disabled):hover{background:rgba(var(--color-accent-rgb),.05)}.enrich-dialog__input-section[data-v-bc2a737b]{display:flex;flex-direction:column;gap:.5rem}.enrich-dialog__textarea[data-v-bc2a737b]{width:100%;min-height:180px;padding:.75rem .85rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:inherit;font-size:.88rem;line-height:1.6;resize:vertical;transition:border-color .15s,box-shadow .15s}.enrich-dialog__textarea[data-v-bc2a737b]:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.08)}.enrich-dialog__textarea[data-v-bc2a737b]::placeholder{color:var(--color-muted);opacity:.5}.enrich-dialog__textarea[data-v-bc2a737b]:disabled{opacity:.5;cursor:not-allowed}.enrich-dialog__deck-section[data-v-bc2a737b]{display:flex;flex-direction:column;gap:.75rem}.enrich-dialog__dropzone[data-v-bc2a737b]{border:2px dashed rgba(var(--color-accent-rgb),.2);border-radius:10px;padding:2rem 1.5rem;text-align:center;cursor:pointer;transition:all .2s;background:var(--color-bg)}.enrich-dialog__dropzone[data-v-bc2a737b]:hover,.enrich-dialog__dropzone--active[data-v-bc2a737b]{border-color:rgba(var(--color-accent-rgb),.5);background:rgba(var(--color-accent-rgb),.04)}.enrich-dialog__dropzone-icon[data-v-bc2a737b]{font-size:2rem;margin-bottom:.5rem}.enrich-dialog__dropzone-text[data-v-bc2a737b]{font-size:.85rem;color:var(--color-text)}.enrich-dialog__dropzone-link[data-v-bc2a737b]{color:var(--color-accent);text-decoration:underline;cursor:pointer}.enrich-dialog__dropzone-hint[data-v-bc2a737b]{font-size:.72rem;color:var(--color-muted);margin-top:.3rem}.enrich-dialog__file-input[data-v-bc2a737b]{display:none}.enrich-dialog__selected-file[data-v-bc2a737b]{display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:rgba(var(--color-accent-rgb),.06);border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:8px}.enrich-dialog__file-icon[data-v-bc2a737b]{font-size:1.1rem}.enrich-dialog__file-name[data-v-bc2a737b]{flex:1;min-width:0;font-size:.85rem;color:var(--color-text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enrich-dialog__file-size[data-v-bc2a737b]{font-size:.72rem;color:var(--color-muted)}.enrich-dialog__file-remove[data-v-bc2a737b]{background:transparent;border:none;color:var(--color-muted);cursor:pointer;font-size:.85rem;padding:.15rem .3rem;border-radius:4px;transition:color .15s}.enrich-dialog__file-remove[data-v-bc2a737b]:hover{color:var(--color-danger)}.enrich-dialog__existing[data-v-bc2a737b]{display:flex;flex-direction:column;gap:.4rem}.enrich-dialog__existing-label[data-v-bc2a737b]{font-size:.78rem;color:var(--color-muted)}.enrich-dialog__existing-list[data-v-bc2a737b]{display:flex;flex-direction:column;gap:.25rem}.enrich-dialog__existing-item[data-v-bc2a737b]{display:flex;align-items:center;gap:.4rem;padding:.4rem .65rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.8rem;cursor:pointer;transition:all .15s;text-align:left}.enrich-dialog__existing-item[data-v-bc2a737b]:hover{border-color:rgba(var(--color-accent-rgb),.3);background:rgba(var(--color-accent-rgb),.04)}.enrich-dialog__existing-size[data-v-bc2a737b]{margin-left:auto;font-size:.7rem;color:var(--color-muted)}.enrich-dialog__preview-details[data-v-bc2a737b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.enrich-dialog__preview-summary[data-v-bc2a737b]{padding:.55rem .85rem;font-size:.8rem;font-weight:500;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:rgba(var(--color-accent-rgb),.04);border-bottom:1px solid transparent;transition:border-color .15s}.enrich-dialog__preview-details[open] .enrich-dialog__preview-summary[data-v-bc2a737b]{border-bottom-color:var(--color-border)}.enrich-dialog__preview-content[data-v-bc2a737b]{padding:.75rem .85rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.78rem;line-height:1.6;color:var(--color-muted);max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.enrich-dialog__footer[data-v-bc2a737b]{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-bg)}.enrich-dialog__model-picker[data-v-bc2a737b]{display:flex;align-items:center;gap:.4rem}.enrich-dialog__model-label[data-v-bc2a737b]{font-size:.75rem;color:var(--color-muted)}.enrich-dialog__model-select[data-v-bc2a737b]{padding:.3rem .5rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:.75rem;cursor:pointer}.enrich-dialog__model-select[data-v-bc2a737b]:focus{outline:none;border-color:rgba(var(--color-accent-rgb),.4)}.enrich-dialog__footer-actions[data-v-bc2a737b]{display:flex;gap:.5rem}.enrich-dialog__btn[data-v-bc2a737b]{border:none;border-radius:8px;padding:.45rem 1rem;font-size:.78rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:.4rem}.enrich-dialog__btn[data-v-bc2a737b]:disabled{opacity:.45;cursor:not-allowed}.enrich-dialog__btn--cancel[data-v-bc2a737b]{background:rgba(var(--color-accent-rgb),.04);border:1px solid var(--color-border);color:var(--color-muted)}.enrich-dialog__btn--cancel[data-v-bc2a737b]:not(:disabled):hover{background:rgba(var(--color-accent-rgb),.08);color:var(--color-text);border-color:rgba(var(--color-accent-rgb),.25)}.enrich-dialog__btn--confirm[data-v-bc2a737b]{background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent));color:var(--color-bg);box-shadow:0 4px 16px rgba(var(--color-accent-rgb),.2)}.enrich-dialog__btn--confirm[data-v-bc2a737b]:not(:disabled):hover{box-shadow:0 6px 20px rgba(var(--color-accent-rgb),.35);transform:translateY(-1px)}.enrich-dialog__streaming[data-v-bc2a737b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;padding:.85rem}.enrich-dialog__streaming-header[data-v-bc2a737b]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;color:var(--color-accent);font-weight:500;font-size:.85rem}.enrich-dialog__spinner[data-v-bc2a737b]{width:16px;height:16px;border:2px solid rgba(var(--color-accent-rgb),.25);border-top-color:var(--color-accent-strong);border-radius:50%;animation:enrich-spin-bc2a737b .8s linear infinite;flex-shrink:0}.enrich-dialog__spinner--sm[data-v-bc2a737b]{width:12px;height:12px;border-width:1.5px;border-color:rgba(var(--color-accent-rgb),.3);border-top-color:var(--color-bg)}@keyframes enrich-spin-bc2a737b{to{transform:rotate(360deg)}}.enrich-dialog__stage-badge[data-v-bc2a737b]{display:inline-block;padding:.2rem .5rem;margin-bottom:.5rem;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:6px;font-size:.72rem;color:var(--color-accent)}.enrich-dialog__footer-pickers[data-v-bc2a737b]{display:flex;align-items:center;gap:.75rem}.enrich-dialog__streaming-content[data-v-bc2a737b]{max-height:350px;overflow-y:auto;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.78rem;line-height:1.6;color:var(--color-text);white-space:pre-wrap;word-break:break-word}.enrich-diff[data-v-efeddce3]{display:flex;flex-direction:column;height:100%}.enrich-diff__toolbar[data-v-efeddce3]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:rgba(var(--color-accent-rgb),.04);border-bottom:1px solid var(--color-border);flex-shrink:0}.enrich-diff__count[data-v-efeddce3]{font-size:.8rem;font-weight:500;color:var(--color-text)}.enrich-diff__bulk-actions[data-v-efeddce3]{display:flex;gap:.35rem}.enrich-diff__bulk-btn[data-v-efeddce3]{padding:.3rem .65rem;border:1px solid var(--color-border);border-radius:6px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s;background:var(--color-bg)}.enrich-diff__bulk-btn[data-v-efeddce3]:disabled{opacity:.4;cursor:not-allowed}.enrich-diff__bulk-btn--accept[data-v-efeddce3]{color:#4ade80;border-color:#4ade8040}.enrich-diff__bulk-btn--accept[data-v-efeddce3]:not(:disabled):hover{background:#4ade801a;border-color:#4ade8080}.enrich-diff__bulk-btn--reject[data-v-efeddce3]{color:#f87171;border-color:#f8717140}.enrich-diff__bulk-btn--reject[data-v-efeddce3]:not(:disabled):hover{background:#f871711a;border-color:#f8717180}.enrich-diff__blocks[data-v-efeddce3]{flex:1;overflow-y:auto;padding:1rem 1.5rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.82rem;line-height:1.65;color:var(--color-text)}.enrich-diff__line[data-v-efeddce3]{white-space:pre-wrap;word-break:break-word;min-height:1.65em}.enrich-diff__line--add[data-v-efeddce3]{background:#4ade801a;color:#bbf7d0;border-left:3px solid rgba(74,222,128,.5);padding-left:.5rem}.enrich-diff__line--remove[data-v-efeddce3]{background:#f8717114;color:#fca5a5;text-decoration:line-through;border-left:3px solid rgba(248,113,113,.4);padding-left:.5rem;opacity:.7}.enrich-diff__line-prefix[data-v-efeddce3]{display:inline-block;width:1.2em;color:inherit;opacity:.5;-webkit-user-select:none;user-select:none}.enrich-diff__change[data-v-efeddce3]{position:relative;margin:.4rem 0;padding:.3rem 0;border-radius:6px;border:1px solid rgba(var(--color-accent-rgb),.15);background:var(--color-panel-alt);transition:border-color .2s,background .2s}.enrich-diff__change--accepted[data-v-efeddce3]{border-color:#4ade804d;background:#4ade8008}.enrich-diff__change--accepted .enrich-diff__line--remove[data-v-efeddce3]{opacity:.3}.enrich-diff__change--rejected[data-v-efeddce3]{border-color:#f871714d;background:#f8717108}.enrich-diff__change--rejected .enrich-diff__line--add[data-v-efeddce3]{opacity:.3}.enrich-diff__change-actions[data-v-efeddce3]{position:absolute;top:.2rem;right:.3rem;display:flex;gap:.2rem;z-index:1}.enrich-diff__action-btn[data-v-efeddce3]{width:24px;height:24px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;cursor:pointer;transition:all .15s;background:var(--color-bg-card)}.enrich-diff__action-btn--accept[data-v-efeddce3]{color:#4ade80}.enrich-diff__action-btn--accept[data-v-efeddce3]:hover{background:#4ade8033;border-color:#4ade80}.enrich-diff__action-btn--reject[data-v-efeddce3]{color:#f87171}.enrich-diff__action-btn--reject[data-v-efeddce3]:hover{background:#f8717133;border-color:#f87171}.enrich-diff__change-badge[data-v-efeddce3]{position:absolute;top:.2rem;right:.3rem;display:flex;align-items:center;gap:.25rem;z-index:1}.enrich-diff__badge[data-v-efeddce3]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .4rem;border-radius:4px}.enrich-diff__badge--accepted[data-v-efeddce3]{background:#4ade8026;color:#4ade80}.enrich-diff__badge--rejected[data-v-efeddce3]{background:#f8717126;color:#f87171}.enrich-diff__undo-btn[data-v-efeddce3]{background:transparent;border:none;color:var(--color-muted);font-size:.75rem;cursor:pointer;padding:.1rem .2rem;border-radius:3px;transition:color .15s}.enrich-diff__undo-btn[data-v-efeddce3]:hover{color:var(--color-text)}.enrich-diff__same[data-v-efeddce3]{padding:0 .5rem}.rich-editor[data-v-7017cd58]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rich-editor__toolbar[data-v-7017cd58]{display:flex;flex-wrap:wrap;gap:2px;padding:.35rem .5rem;border-bottom:1px solid var(--color-border);background:var(--color-panel-alt);flex-shrink:0}.re-btn[data-v-7017cd58]{border:1px solid transparent;background:none;color:var(--color-text);padding:.2rem .5rem;border-radius:4px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .12s;white-space:nowrap}.re-btn[data-v-7017cd58]:hover{background:rgba(var(--color-accent-rgb),.1);border-color:var(--color-border)}.re-btn.active[data-v-7017cd58]{background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.45)}.re-btn--note[data-v-7017cd58]{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-strong);border-color:rgba(var(--color-accent-rgb),.35)}.re-btn--note[data-v-7017cd58]:hover{background:rgba(var(--color-accent-rgb),.2)!important;border-color:var(--color-accent)!important;color:var(--color-accent-strong)!important}.re-sep[data-v-7017cd58]{width:1px;background:var(--color-border);margin:.15rem .3rem;align-self:stretch}.rich-editor__content[data-v-7017cd58]{flex:1;min-height:0;overflow-y:auto;padding:1.5rem 2rem;color:var(--color-text);font-size:.92rem;line-height:1.7;background:var(--color-bg-card)}.rich-editor__content[data-v-7017cd58] .tiptap{outline:none;min-height:100%}.rich-editor__content[data-v-7017cd58] .tiptap p{margin:.5rem 0}.rich-editor__content[data-v-7017cd58] .tiptap h1{font-size:1.5rem;color:var(--color-text);margin:1.5rem 0 .75rem;font-weight:600}.rich-editor__content[data-v-7017cd58] .tiptap h2{font-size:1.25rem;color:var(--color-text);margin:1.25rem 0 .6rem;font-weight:600}.rich-editor__content[data-v-7017cd58] .tiptap h3{font-size:1.1rem;color:var(--color-text);margin:1rem 0 .5rem;font-weight:600}.rich-editor__content[data-v-7017cd58] .tiptap ul,.rich-editor__content[data-v-7017cd58] .tiptap ol{padding-left:1.5rem;margin:.5rem 0}.rich-editor__content[data-v-7017cd58] .tiptap li{margin:.25rem 0}.rich-editor__content[data-v-7017cd58] .tiptap a,.rich-editor__content[data-v-7017cd58] .tiptap .rich-link{color:var(--color-accent);text-decoration:underline;text-decoration-color:rgba(var(--color-accent-rgb),.4);text-underline-offset:2px;cursor:pointer}.rich-editor__content[data-v-7017cd58] .tiptap a strong,.rich-editor__content[data-v-7017cd58] .tiptap a b{color:inherit}.rich-editor__content[data-v-7017cd58] .tiptap a:hover{text-decoration-color:var(--color-accent)}.rich-editor__content[data-v-7017cd58] .tiptap code{background:var(--color-panel-alt);padding:.15rem .4rem;border-radius:3px;font-size:.85em;color:var(--color-accent-strong)}.rich-editor__content[data-v-7017cd58] .tiptap pre{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:6px;padding:1rem;overflow-x:auto}.rich-editor__content[data-v-7017cd58] .tiptap pre code{background:none;padding:0;color:inherit}.rich-editor__content[data-v-7017cd58] .tiptap blockquote{border-left:3px solid var(--color-accent);padding-left:1rem;color:var(--color-muted);margin:.75rem 0}.rich-editor__content[data-v-7017cd58] .tiptap strong{color:var(--color-text)}.rich-editor__content[data-v-7017cd58] .tiptap hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.rich-editor__content[data-v-7017cd58] .tiptap table{border-collapse:collapse;width:100%;margin:.75rem 0}.rich-editor__content[data-v-7017cd58] .tiptap th,.rich-editor__content[data-v-7017cd58] .tiptap td{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:left;min-width:80px}.rich-editor__content[data-v-7017cd58] .tiptap th{background:var(--color-panel-alt);font-weight:600}.rich-editor__content[data-v-7017cd58] .tiptap mark{background:rgba(var(--color-accent-rgb),.25);padding:.1rem .2rem;border-radius:2px}.rich-editor__content[data-v-7017cd58] .tiptap img.rich-image{max-width:100%;height:auto;border-radius:6px;margin:.75rem 0;display:block}.rich-editor__content[data-v-7017cd58] .tiptap img.ProseMirror-selectednode{outline:2px solid var(--color-accent);outline-offset:2px}.rich-editor__content[data-v-7017cd58] .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--color-muted);pointer-events:none;height:0}.note-modal-overlay[data-v-6984eea8]{position:fixed;inset:0;background:#000000d1;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1.5rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.note-modal[data-v-6984eea8]{background:var(--color-panel);border-radius:16px;border:1px solid rgba(var(--color-accent-rgb),.12);width:min(1400px,95vw);height:92vh;display:flex;flex-direction:column;box-shadow:0 32px 80px #0009,0 0 80px rgba(var(--color-accent-rgb),.06);overflow:hidden}.note-modal__header[data-v-6984eea8]{display:flex;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border);background:var(--color-panel-alt)}.note-modal__header-left[data-v-6984eea8]{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.note-modal__nav-row[data-v-6984eea8]{display:flex;align-items:center;gap:.35rem}.note-modal__nav-btn[data-v-6984eea8]{background:transparent;border:1px solid var(--color-border);color:var(--color-muted);font-size:.8rem;cursor:pointer;border-radius:6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.note-modal__nav-btn[data-v-6984eea8]:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.note-modal__nav-btn[data-v-6984eea8]:disabled{opacity:.3;cursor:not-allowed}.note-modal__title[data-v-6984eea8]{margin:0;font-size:1.35rem;color:var(--color-text);letter-spacing:.02em}.note-modal__title--editable[data-v-6984eea8]{cursor:text;border-bottom:1px dashed transparent;transition:border-color .2s}.note-modal__title--editable[data-v-6984eea8]:hover{border-bottom-color:var(--color-border)}.note-modal__title-input[data-v-6984eea8]{margin:0;font-size:1.35rem;color:var(--color-text);letter-spacing:.02em;font-weight:700;font-family:inherit;background:var(--color-bg);border:1px solid var(--color-accent);border-radius:4px;padding:2px 6px;outline:none;width:100%;min-width:200px}.note-modal__category[data-v-6984eea8]{font-size:.82rem;color:var(--color-accent);font-weight:500}.note-modal__country-flag[data-v-6984eea8]{font-size:1.3rem;margin-left:.3rem;vertical-align:middle;cursor:default}.note-modal__country-label[data-v-6984eea8]{color:var(--color-muted);font-weight:400}.note-modal__metadata-card[data-v-6984eea8]{background:rgba(var(--color-accent-rgb),.04);border:1px solid rgba(var(--color-accent-rgb),.12);border-radius:8px;padding:.65rem .75rem}.note-modal__meta-research-row[data-v-6984eea8]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.45rem}.note-modal__meta-unverified[data-v-6984eea8]{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fbbf24;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:999px;padding:.1rem .5rem}.note-modal__meta-verified[data-v-6984eea8]{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.3);border-radius:999px;padding:.1rem .5rem}.note-modal__research-btn[data-v-6984eea8]{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1);border:1px solid rgba(var(--color-accent-rgb),.35);border-radius:999px;padding:.28rem .75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.note-modal__research-btn[data-v-6984eea8]:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.2);border-color:rgba(var(--color-accent-rgb),.6);box-shadow:0 0 10px rgba(var(--color-accent-rgb),.25)}.note-modal__research-btn[data-v-6984eea8]:disabled{opacity:.65;cursor:progress}.note-modal__research-btn-icon[data-v-6984eea8]{font-size:.8rem;line-height:1}.note-modal__meta-research-error[data-v-6984eea8]{font-size:.72rem;color:#f87171}.note-modal__research-progress[data-v-6984eea8]{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.note-modal__research-progress-track[data-v-6984eea8]{height:3px;border-radius:999px;background:#6ef1ff1f;overflow:hidden}.note-modal__research-progress-bar[data-v-6984eea8]{height:100%;width:36%;border-radius:999px;background:linear-gradient(90deg,#6ef1ff33,#6ef1ff,#6ef1ff33);animation:research-progress-slide-6984eea8 1.4s ease-in-out infinite}@keyframes research-progress-slide-6984eea8{0%{transform:translate(-110%)}to{transform:translate(310%)}}.note-modal__research-progress-stage[data-v-6984eea8]{font-size:.68rem;color:#6ef1ff;opacity:.85}.note-modal__meta-desc[data-v-6984eea8]{font-size:.82rem;color:#c8d0f0;line-height:1.45;margin-bottom:.3rem}.note-modal__meta-country[data-v-6984eea8]{display:flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--color-muted)}.note-modal__country-autocomplete-row[data-v-6984eea8]{position:relative}.note-modal__country-autocomplete[data-v-6984eea8]{position:relative;flex:1}.note-modal__country-dropdown[data-v-6984eea8]{position:absolute;top:100%;left:0;right:0;z-index:100;background:#1e2233;border:1px solid rgba(var(--color-accent-rgb),.2);border-radius:6px;margin-top:2px;padding:.2rem 0;list-style:none;max-height:200px;overflow-y:auto;box-shadow:0 4px 16px #0006}.note-modal__country-dropdown-item[data-v-6984eea8]{display:flex;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.8rem;color:#c8d0f0;cursor:pointer;transition:background .1s}.note-modal__country-dropdown-item[data-v-6984eea8]:hover,.note-modal__country-dropdown-item--active[data-v-6984eea8]{background:rgba(var(--color-accent-rgb),.1)}.note-modal__country-dropdown-flag[data-v-6984eea8]{font-size:1rem}.note-modal__country-dropdown-code[data-v-6984eea8]{margin-left:auto;font-size:.7rem;color:#6b7394;font-family:monospace}.note-modal__meta-flag[data-v-6984eea8]{font-size:1.1rem}.note-modal__meta-confidence[data-v-6984eea8]{font-size:.7rem;opacity:.5}.note-modal__meta-gen[data-v-6984eea8]{font-size:.65rem;color:var(--color-muted);opacity:.4;margin-top:.25rem}.note-modal__products-hero[data-v-6984eea8]{display:flex;gap:.6rem;align-items:flex-start;margin:.3rem 0 .5rem}.note-modal__products-hero-img[data-v-6984eea8]{width:56px;height:56px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.note-modal__products-hero .note-modal__products-summary[data-v-6984eea8]{margin:0}.note-modal__products-summary[data-v-6984eea8]{font-size:.78rem;color:var(--color-text);opacity:.9;margin:.3rem 0 .5rem}.note-modal__products-groups[data-v-6984eea8]{display:flex;flex-direction:column;gap:.6rem;max-height:360px;overflow-y:auto}.note-modal__products-cat[data-v-6984eea8]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent);margin-bottom:.25rem}.note-modal__products-cat span[data-v-6984eea8]{color:var(--color-muted)}.note-modal__products-list[data-v-6984eea8]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.note-modal__product[data-v-6984eea8]{border-left:2px solid var(--color-border);padding-left:.5rem}.note-modal__product-top[data-v-6984eea8]{display:flex;justify-content:space-between;gap:.4rem;align-items:center}.note-modal__product-icon[data-v-6984eea8]{width:28px;height:28px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.note-modal__product-name[data-v-6984eea8]{font-size:.8rem;font-weight:600;flex:1 1 auto;min-width:0}.note-modal__product-conf[data-v-6984eea8]{font-size:.58rem;text-transform:uppercase;padding:.05rem .3rem;border-radius:999px;border:1px solid;white-space:nowrap}.note-modal__product-conf--high[data-v-6984eea8]{color:var(--color-accent);border-color:var(--color-accent)}.note-modal__product-conf--medium[data-v-6984eea8]{color:#6cc6ff;border-color:#6cc6ff}.note-modal__product-conf--low[data-v-6984eea8]{color:var(--color-muted);border-color:var(--color-muted)}.note-modal__product-conf--inferred[data-v-6984eea8]{color:#ffce6b;border-color:#ffce6b;border-style:dashed}.note-modal__product-desc[data-v-6984eea8]{font-size:.74rem;margin:.15rem 0;opacity:.85}.note-modal__product-prov[data-v-6984eea8]{font-size:.68rem;color:var(--color-muted);font-style:italic;margin:.1rem 0}.note-modal__product-sources[data-v-6984eea8]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.note-modal__product-source[data-v-6984eea8]{font-size:.66rem;color:var(--color-accent);text-decoration:none;background:var(--color-panel);border:1px solid var(--color-border);border-radius:999px;padding:.05rem .4rem}.note-modal__product-source[data-v-6984eea8]:hover{border-color:var(--color-accent)}.note-modal__meta-row[data-v-6984eea8]{display:flex;align-items:baseline;gap:.4rem;font-size:.78rem;margin-top:.25rem}.note-modal__meta-row-label[data-v-6984eea8]{font-size:.68rem;color:var(--color-muted);opacity:.7;min-width:3rem;flex-shrink:0}.note-modal__meta-link[data-v-6984eea8]{color:#7dc4e4;text-decoration:none;word-break:break-all}.note-modal__meta-link[data-v-6984eea8]:hover{text-decoration:underline}.note-modal__meta-edit-btn[data-v-6984eea8]{background:none;border:none;color:var(--color-muted);font-size:.7rem;cursor:pointer;opacity:.5;padding:0 .2rem;transition:opacity .15s}.note-modal__meta-edit-btn[data-v-6984eea8]:hover{opacity:1}.note-modal__meta-links[data-v-6984eea8]{display:flex;align-items:baseline;gap:.4rem;margin-top:.3rem;flex-wrap:wrap}.note-modal__meta-row--wrap[data-v-6984eea8]{flex-wrap:wrap;align-items:baseline}.note-modal__meta-keypeople[data-v-6984eea8]{display:flex;flex-wrap:wrap;gap:.25rem .7rem}.note-modal__meta-keyperson em[data-v-6984eea8]{color:#8a91b4;font-style:normal}.note-modal__meta-research-sources[data-v-6984eea8]{margin-top:.4rem}.note-modal__meta-sources-toggle[data-v-6984eea8]{appearance:none;background:transparent;border:none;padding:0;font-size:.7rem;font-weight:600;color:#8a91b4;cursor:pointer}.note-modal__meta-sources-toggle[data-v-6984eea8]:hover{color:#b3b9d9}.note-modal__meta-sources-list[data-v-6984eea8]{margin:.3rem 0 0;padding-left:1rem;display:flex;flex-direction:column;gap:.2rem;font-size:.72rem}.note-modal__meta-links-list[data-v-6984eea8]{display:flex;gap:.3rem;flex-wrap:wrap}.note-modal__meta-link-badge[data-v-6984eea8]{font-size:.7rem;padding:.15rem .45rem;border-radius:4px;background:#7dc4e41f;color:#7dc4e4;text-decoration:none;border:1px solid rgba(125,196,228,.2)}.note-modal__meta-link-badge[data-v-6984eea8]:hover{background:#7dc4e438}.note-modal__meta-people[data-v-6984eea8]{margin-top:.35rem}.note-modal__meta-people-header[data-v-6984eea8]{display:flex;align-items:center;gap:.3rem;cursor:pointer;-webkit-user-select:none;user-select:none}.note-modal__meta-toggle-icon[data-v-6984eea8]{font-size:.7rem;color:var(--color-muted)}.note-modal__meta-people-list[data-v-6984eea8]{margin-top:.25rem;display:flex;flex-direction:column;gap:.35rem}.note-modal__meta-person[data-v-6984eea8]{font-size:.78rem;padding:.3rem .45rem;background:#ffffff08;border-radius:4px;border:1px solid rgba(255,255,255,.06)}.note-modal__meta-person-name[data-v-6984eea8]{font-weight:500;color:#e0e4f0}.note-modal__meta-person-role[data-v-6984eea8]{margin-left:.3rem;font-size:.72rem;color:var(--color-muted)}.note-modal__meta-person-contacts[data-v-6984eea8]{display:flex;gap:.5rem;margin-top:.15rem;font-size:.72rem}.note-modal__meta-sources[data-v-6984eea8]{display:flex;align-items:baseline;gap:.4rem;margin-top:.3rem;flex-wrap:wrap}.note-modal__meta-source-badges[data-v-6984eea8]{display:flex;gap:.25rem;flex-wrap:wrap}.note-modal__meta-source-badge[data-v-6984eea8]{font-size:.65rem;padding:.1rem .35rem;border-radius:3px;background:#b4a0ff1a;color:#b4a0ff;border:1px solid rgba(180,160,255,.18)}.note-modal__meta-source-badge--editable[data-v-6984eea8]{cursor:text}.note-modal__meta-source-badge--editable[data-v-6984eea8]:hover{border-color:#b4a0ff73}.note-modal__meta-editable[data-v-6984eea8]{cursor:text;border-bottom:1px dashed transparent;transition:border-color .15s}.note-modal__meta-editable[data-v-6984eea8]:hover{border-bottom-color:var(--color-border)}.note-modal__meta-edit-input[data-v-6984eea8]{background:var(--color-bg);border:1px solid rgba(var(--color-accent-rgb),.4);border-radius:4px;color:var(--color-text);font-size:.78rem;padding:.2rem .4rem;outline:none;font-family:inherit;min-width:80px;flex:1}.note-modal__meta-edit-input[data-v-6984eea8]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.1)}.note-modal__meta-edit-input--wide[data-v-6984eea8]{width:100%;display:block;margin-bottom:.3rem}.note-modal__meta-edit-input--sm[data-v-6984eea8]{min-width:60px;font-size:.72rem;padding:.15rem .3rem}.note-modal__meta-add[data-v-6984eea8]{font-size:.72rem;color:var(--color-muted);opacity:.6;cursor:pointer;transition:opacity .15s,color .15s}.note-modal__meta-add[data-v-6984eea8]:hover{opacity:1;color:var(--color-accent)}.note-modal__meta-add-badge[data-v-6984eea8]{font-size:.65rem;padding:.1rem .35rem;border-radius:3px;color:var(--color-muted);opacity:.6;cursor:pointer;border:1px dashed rgba(255,255,255,.15);transition:all .15s}.note-modal__meta-add-badge[data-v-6984eea8]:hover{opacity:1;color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3)}.note-modal__meta-add-btn[data-v-6984eea8]{background:none;border:1px dashed rgba(255,255,255,.15);color:var(--color-muted);font-size:.72rem;padding:.25rem .5rem;border-radius:4px;cursor:pointer;width:100%;text-align:center;margin-top:.25rem;transition:all .15s}.note-modal__meta-add-btn[data-v-6984eea8]:hover{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3);background:rgba(var(--color-accent-rgb),.04)}.note-modal__meta-inline-x[data-v-6984eea8]{background:none;border:none;color:var(--color-muted);opacity:0;font-size:.6rem;cursor:pointer;padding:0 .15rem;transition:opacity .15s,color .15s;flex-shrink:0}.note-modal__meta-links-list:hover .note-modal__meta-inline-x[data-v-6984eea8],.note-modal__meta-source-badges:hover .note-modal__meta-inline-x[data-v-6984eea8],.note-modal__meta-person:hover .note-modal__meta-inline-x[data-v-6984eea8]{opacity:.6}.note-modal__meta-inline-x[data-v-6984eea8]:hover{opacity:1!important;color:var(--color-danger)}.note-modal__meta-link-badge--editable[data-v-6984eea8]{cursor:text}.note-modal__meta-link-badge--editable[data-v-6984eea8]:hover{border-color:#7dc4e480}.note-modal__meta-person-header[data-v-6984eea8]{display:flex;align-items:center;justify-content:space-between;gap:.3rem}.note-modal__meta-person-main[data-v-6984eea8]{display:flex;align-items:baseline;gap:.3rem;flex:1;min-width:0;flex-wrap:wrap}.note-modal__path[data-v-6984eea8]{font-size:.72rem;color:#646b87}.note-modal__header-right[data-v-6984eea8]{display:flex;gap:.5rem;align-items:center}.note-modal__conops-btn[data-v-6984eea8]{border:1px solid rgba(0,255,163,.35);background:#00ffa314;color:var(--color-accent-strong);cursor:pointer;padding:.3rem .6rem;border-radius:7px;font-size:.78rem;font-weight:600;letter-spacing:.02em;transition:all .15s}.note-modal__conops-btn[data-v-6984eea8]:hover{background:#00ffa32e;border-color:var(--color-accent-strong)}.note-modal__conops-refresh-btn[data-v-6984eea8]{border-color:#78aaff66;background:#78aaff14;color:#9cc0ff}.note-modal__conops-refresh-btn[data-v-6984eea8]:hover:not(:disabled){background:#78aaff33;border-color:#9cc0ff}.note-modal__conops-refresh-btn[data-v-6984eea8]:disabled{opacity:.5;cursor:default}.conops-refresh[data-v-6984eea8]{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:#02080cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:1.5rem}.conops-refresh__panel[data-v-6984eea8]{width:min(720px,96%);max-height:88%;display:flex;flex-direction:column;background:var(--color-surface);border:1px solid rgba(120,170,255,.28);border-radius:12px;box-shadow:0 24px 60px #0000008c;overflow:hidden}.conops-refresh__head[data-v-6984eea8]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid rgba(255,255,255,.07)}.conops-refresh__head h3[data-v-6984eea8]{margin:0;font-size:.98rem;color:#cfe0ff}.conops-refresh__sub[data-v-6984eea8]{font-weight:400;font-size:.74rem;color:var(--color-muted);margin-left:.35rem}.conops-refresh__close[data-v-6984eea8]{border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:1rem}.conops-refresh__controls[data-v-6984eea8]{padding:1.1rem;display:flex;flex-direction:column;gap:.8rem}.conops-refresh__controls label[data-v-6984eea8]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--color-muted)}.conops-refresh__controls select[data-v-6984eea8]{background:#ffffff0a;color:var(--color-text);border:1px solid rgba(255,255,255,.14);border-radius:7px;padding:.35rem .5rem;font-size:.82rem}.conops-refresh__go[data-v-6984eea8],.conops-refresh__done[data-v-6984eea8],.conops-refresh__undo[data-v-6984eea8],.conops-refresh__map[data-v-6984eea8]{align-self:flex-start;border:1px solid rgba(120,170,255,.4);background:#78aaff1f;color:#cfe0ff;padding:.45rem .9rem;border-radius:8px;font-size:.84rem;font-weight:600;cursor:pointer}.conops-refresh__go[data-v-6984eea8]:hover,.conops-refresh__done[data-v-6984eea8]:hover,.conops-refresh__undo[data-v-6984eea8]:hover:not(:disabled),.conops-refresh__map[data-v-6984eea8]:hover{background:#78aaff3d}.conops-refresh__undo[data-v-6984eea8]:disabled{opacity:.5;cursor:default}.conops-refresh__hint[data-v-6984eea8]{margin:0;font-size:.76rem;color:var(--color-muted);line-height:1.5}.conops-refresh__progress[data-v-6984eea8]{padding:1.1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem}.conops-refresh__statusline[data-v-6984eea8]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#cfe0ff}.conops-refresh__spinner[data-v-6984eea8]{display:inline-block;animation:conops-spin-6984eea8 1s linear infinite}@keyframes conops-spin-6984eea8{to{transform:rotate(360deg)}}.conops-refresh__counter[data-v-6984eea8]{font-size:.78rem;color:var(--color-muted)}.conops-refresh__sources[data-v-6984eea8]{border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:.6rem .75rem;background:#ffffff05}.conops-refresh__sources-title[data-v-6984eea8]{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);margin-bottom:.4rem}.conops-refresh__sources ul[data-v-6984eea8]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.3rem}.conops-refresh__sources li[data-v-6984eea8]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.78rem}.conops-refresh__pub[data-v-6984eea8]{font-weight:700;color:#9cc0ff}.conops-refresh__sec[data-v-6984eea8]{color:var(--color-text)}.conops-refresh__page[data-v-6984eea8]{color:var(--color-muted)}.conops-refresh__link[data-v-6984eea8]{color:#7fd1ff;text-decoration:none;font-size:.74rem;border-bottom:1px dotted rgba(127,209,255,.5)}.conops-refresh__link[data-v-6984eea8]:hover{color:#b8e6ff}.conops-refresh__draft[data-v-6984eea8]{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.8rem;line-height:1.5;color:var(--color-text);background:#00000040;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.7rem .85rem;max-height:320px;overflow-y:auto}.conops-refresh__error[data-v-6984eea8]{color:#ff8e8e;font-size:.82rem;margin:0}.conops-refresh__actions[data-v-6984eea8]{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.3rem}.note-modal__delete-btn[data-v-6984eea8]{border:none;background:transparent;color:var(--color-muted);cursor:pointer;padding:.25rem;border-radius:999px;font-size:1rem;transition:all .15s}.note-modal__delete-btn[data-v-6984eea8]:hover:not(:disabled){color:var(--color-danger);background:#ff5f6d1f}.note-modal__close[data-v-6984eea8]{background:transparent;border:1px solid var(--color-border);color:var(--color-muted);font-size:1rem;cursor:pointer;border-radius:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all .15s}.note-modal__close[data-v-6984eea8]:hover{color:var(--color-text);border-color:var(--color-border);background:rgba(var(--color-accent-rgb),.06)}.note-modal__body[data-v-6984eea8]{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:minmax(0,1fr);gap:0;flex:1;min-height:0;overflow:hidden}.note-modal__doc-column[data-v-6984eea8]{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border);padding:1.25rem;overflow:hidden}.note-modal__page[data-v-6984eea8]{flex:1;display:flex;flex-direction:column;background:var(--color-bg-card);border-radius:8px;box-shadow:0 2px 12px #00000026,0 0 0 1px var(--color-border);overflow:hidden;position:relative;min-height:0}.note-modal__enrich-bar[data-v-6984eea8]{display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;background:rgba(var(--color-accent-rgb),.08);border-bottom:1px solid rgba(var(--color-accent-rgb),.2);font-size:.8rem;font-weight:500;color:var(--color-accent);flex-shrink:0;animation:enrich-bar-pulse-6984eea8 2s ease-in-out infinite}@keyframes enrich-bar-pulse-6984eea8{0%,to{opacity:1}50%{opacity:.7}}.note-modal__caps-banner[data-v-6984eea8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 1rem;background:linear-gradient(90deg,#34a8531a,#34a8530a);border-bottom:1px solid rgba(52,168,83,.25);font-size:.8rem;font-weight:500;color:#34a853;flex-shrink:0}.note-modal__caps-banner-actions[data-v-6984eea8]{display:flex;gap:.35rem;align-items:center}.note-modal__caps-banner-btn[data-v-6984eea8]{border:1px solid rgba(52,168,83,.4);background:#34a8531f;color:#34a853;padding:.2rem .65rem;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.note-modal__caps-banner-btn[data-v-6984eea8]:hover{background:#34a85338;border-color:#34a853}.note-modal__caps-banner-dismiss[data-v-6984eea8]{background:none;border:none;color:#34a853;opacity:.6;cursor:pointer;font-size:.85rem;padding:.1rem .25rem;transition:opacity .15s}.note-modal__caps-banner-dismiss[data-v-6984eea8]:hover{opacity:1}.note-modal__pdf-stream-bar[data-v-6984eea8]{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;background:linear-gradient(90deg,#8b5cf61a,#3b82f614);border-bottom:1px solid rgba(139,92,246,.25);font-size:.82rem;font-weight:500;color:#7c3aed;flex-shrink:0}.note-modal__pdf-stream-indicator[data-v-6984eea8]{display:flex;gap:3px;align-items:center}.note-modal__pdf-stream-dot[data-v-6984eea8]{width:6px;height:6px;border-radius:50%;background:#7c3aed;animation:pdf-stream-bounce-6984eea8 1.4s ease-in-out infinite}.note-modal__pdf-stream-dot[data-v-6984eea8]:nth-child(2){animation-delay:.16s}.note-modal__pdf-stream-dot[data-v-6984eea8]:nth-child(3){animation-delay:.32s}@keyframes pdf-stream-bounce-6984eea8{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}.note-modal__streaming-content[data-v-6984eea8]{position:relative}.note-modal__stream-cursor[data-v-6984eea8]{display:inline-block;width:2px;height:1.1em;background:#7c3aed;margin-left:2px;vertical-align:text-bottom;animation:stream-cursor-blink-6984eea8 .8s step-end infinite}@keyframes stream-cursor-blink-6984eea8{0%,to{opacity:1}50%{opacity:0}}.note-modal__stream-placeholder[data-v-6984eea8]{padding:1rem 0}.note-modal__stream-skeleton[data-v-6984eea8]{display:flex;flex-direction:column;gap:.75rem}.note-modal__stream-skeleton-line[data-v-6984eea8]{height:14px;border-radius:4px;background:linear-gradient(90deg,var(--color-border) 25%,var(--color-panel-alt) 50%,var(--color-border) 75%);background-size:200% 100%;animation:skeleton-shimmer-6984eea8 1.5s ease-in-out infinite;width:100%}.note-modal__stream-skeleton-line--title[data-v-6984eea8]{height:22px;width:60%;margin-bottom:.5rem}.note-modal__stream-skeleton-line--short[data-v-6984eea8]{width:45%}.note-modal__stream-skeleton-line--medium[data-v-6984eea8]{width:75%}@keyframes skeleton-shimmer-6984eea8{0%{background-position:200% 0}to{background-position:-200% 0}}.note-modal__review-bar[data-v-6984eea8]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem 1rem;background:#34a8530f;border-bottom:1px solid rgba(52,168,83,.25);flex-shrink:0}.note-modal__review-text[data-v-6984eea8]{font-size:.78rem;font-weight:500;color:#34a853}.note-modal__review-actions[data-v-6984eea8]{display:flex;gap:.35rem}.note-modal__review-btn[data-v-6984eea8]{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);padding:.2rem .65rem;border-radius:5px;font-size:.72rem;font-weight:600;cursor:pointer;transition:all .15s}.note-modal__review-btn[data-v-6984eea8]:hover{background:var(--color-panel-alt);border-color:var(--color-muted)}.note-modal__review-btn--active[data-v-6984eea8]{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.note-modal__review-btn--active[data-v-6984eea8]:hover{background:var(--color-accent-strong)}.note-modal__review-btn--discard[data-v-6984eea8]{color:var(--color-danger);border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}.note-modal__review-btn--discard[data-v-6984eea8]:hover{background:color-mix(in srgb,var(--color-danger) 8%,transparent);border-color:var(--color-danger)}.note-modal__diff-view[data-v-6984eea8]{font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.7}.note-modal__diff-view[data-v-6984eea8] .diff-line{padding:.05rem .5rem;white-space:pre-wrap;word-break:break-word}.note-modal__diff-view[data-v-6984eea8] .diff-line--add{background:#34a8531f;border-left:3px solid #34a853}.note-modal__diff-view[data-v-6984eea8] .diff-line--remove{background:#ea433514;border-left:3px solid #ea4335;text-decoration:line-through;color:#999}.note-modal__doc-toolbar[data-v-6984eea8]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-panel-alt);flex-shrink:0}.note-modal__mode-tabs[data-v-6984eea8]{display:flex;gap:2px;background:var(--color-bg);border-radius:6px;padding:2px}.note-modal__mode-tab[data-v-6984eea8]{border:none;background:transparent;color:var(--color-muted);padding:.25rem .65rem;border-radius:4px;font-size:.76rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.note-modal__mode-tab[data-v-6984eea8]:hover{color:var(--color-text);background:rgba(var(--color-accent-rgb),.08)}.note-modal__mode-tab--active[data-v-6984eea8]{background:var(--color-bg-card);color:var(--color-accent);box-shadow:0 1px 3px #0000001a}.note-modal__toolbar-actions[data-v-6984eea8]{display:flex;gap:.35rem}.note-modal__history-wrap[data-v-6984eea8]{position:relative}.note-modal__history-panel[data-v-6984eea8]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:260px;max-height:320px;overflow-y:auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 24px #00000026;padding:.35rem}.note-modal__history-title[data-v-6984eea8]{font-size:.72rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;padding:.3rem .5rem}.note-modal__history-empty[data-v-6984eea8]{font-size:.78rem;color:var(--color-muted);padding:.4rem .5rem}.note-modal__history-item[data-v-6984eea8]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%;border:none;background:none;padding:.4rem .5rem;border-radius:6px;font-size:.78rem;cursor:pointer;color:var(--color-text);text-align:left}.note-modal__history-item[data-v-6984eea8]:hover{background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent)}.note-modal__history-size[data-v-6984eea8]{font-size:.7rem;color:var(--color-muted);flex-shrink:0}.note-modal__toolbar-btn[data-v-6984eea8]{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);padding:.3rem .75rem;border-radius:6px;font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s}.note-modal__toolbar-btn[data-v-6984eea8]:hover:not(:disabled){background:var(--color-panel-alt);border-color:var(--color-muted)}.note-modal__toolbar-btn[data-v-6984eea8]:disabled{opacity:.4;cursor:not-allowed}.note-modal__autosave-status[data-v-6984eea8]{font-size:.72rem;font-weight:500;letter-spacing:.02em;padding:0 .4rem;white-space:nowrap}.note-modal__autosave-status--saving[data-v-6984eea8]{color:var(--color-muted)}.note-modal__autosave-status--saved[data-v-6984eea8]{color:#4ade80}.note-modal__autosave-status--error[data-v-6984eea8]{color:var(--color-danger)}.note-modal__toolbar-btn--primary[data-v-6984eea8]{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:var(--color-bg);border-color:var(--color-accent)}.note-modal__toolbar-btn--primary[data-v-6984eea8]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-accent-strong),var(--color-accent))}.note-modal__toolbar-btn--note[data-v-6984eea8]{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent-strong);border-color:rgba(var(--color-accent-rgb),.35);font-weight:600}.note-modal__toolbar-btn--note[data-v-6984eea8]:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.2);border-color:var(--color-accent);color:var(--color-accent-strong)}.note-modal__toolbar-btn--accent[data-v-6984eea8]{background:linear-gradient(135deg,#34a853,#2d8f48);color:var(--color-bg);border-color:#34a853}.note-modal__toolbar-btn--accent[data-v-6984eea8]:hover:not(:disabled){background:linear-gradient(135deg,#2d8f48,#24753b)}.note-modal__toolbar-btn--icon[data-v-6984eea8]{padding:.3rem .5rem;display:inline-flex;align-items:center;justify-content:center;min-width:0}.note-modal__toolbar-btn--icon svg[data-v-6984eea8]{display:block}.note-modal__page-content[data-v-6984eea8]{flex:1;min-height:0;overflow-y:auto;padding:2rem 2.5rem;color:var(--color-text);font-size:.92rem;line-height:1.7;scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-rgb),.35) transparent}.note-modal__page-content[data-v-6984eea8]::-webkit-scrollbar{width:6px}.note-modal__page-content[data-v-6984eea8]::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.35);border-radius:3px}.note-modal__page-content[data-v-6984eea8] h1{font-size:1.5rem;color:var(--color-text);margin:1.5rem 0 .75rem;font-weight:600}.note-modal__page-content[data-v-6984eea8] h2{font-size:1.25rem;color:var(--color-text);margin:1.25rem 0 .6rem;font-weight:600}.note-modal__page-content[data-v-6984eea8] h3{font-size:1.1rem;color:var(--color-text);margin:1rem 0 .5rem;font-weight:600}.note-modal__page-content[data-v-6984eea8] p{margin:.6rem 0}.note-modal__page-content[data-v-6984eea8] ul,.note-modal__page-content[data-v-6984eea8] ol{padding-left:1.5rem;margin:.5rem 0}.note-modal__page-content[data-v-6984eea8] li{margin:.25rem 0}.note-modal__page-content[data-v-6984eea8] a{color:var(--color-accent);text-decoration:underline;text-decoration-color:rgba(var(--color-accent-rgb),.4);text-underline-offset:2px;cursor:pointer}.note-modal__page-content[data-v-6984eea8] a strong,.note-modal__page-content[data-v-6984eea8] a b{color:inherit}.note-modal__page-content[data-v-6984eea8] a:hover{text-decoration-color:var(--color-accent)}.note-modal__page-content[data-v-6984eea8] code{background:var(--color-panel-alt);padding:.15rem .4rem;border-radius:3px;font-size:.85em;color:var(--color-accent-strong)}.note-modal__page-content[data-v-6984eea8] pre{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:6px;padding:1rem;overflow-x:auto}.note-modal__page-content[data-v-6984eea8] blockquote{border-left:3px solid var(--color-accent);padding-left:1rem;color:var(--color-muted);margin:.75rem 0}.note-modal__page-content[data-v-6984eea8] strong{color:var(--color-text)}.note-modal__page-content[data-v-6984eea8] hr{border:none;border-top:1px solid var(--color-border);margin:1.5rem 0}.note-modal__page-content[data-v-6984eea8] table{border-collapse:collapse;width:100%;margin:.75rem 0}.note-modal__page-content[data-v-6984eea8] th,.note-modal__page-content[data-v-6984eea8] td{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:left}.note-modal__page-content[data-v-6984eea8] th{background:var(--color-panel-alt);font-weight:600}.note-modal__tender-notices[data-v-6984eea8]{border-top-color:var(--color-border)}.note-modal__tender-notices-title[data-v-6984eea8]{color:var(--color-text)}.note-modal__tender-notices-more[data-v-6984eea8]{color:var(--color-muted)}.note-modal__tender-scope[data-v-6984eea8]{background:rgba(var(--color-accent-rgb),.1);border-color:rgba(var(--color-accent-rgb),.28)}.note-modal__tender-scope-text[data-v-6984eea8]{color:var(--color-text)}.note-modal__tender-scope-btn[data-v-6984eea8]{background:var(--color-accent);color:var(--color-bg)}.note-modal__tender-scope-link[data-v-6984eea8]{color:var(--color-accent)}.note-modal__page-content[data-v-6984eea8] .tender-notices__row{background:var(--color-panel-alt);border-color:var(--color-border)}.note-modal__page-content[data-v-6984eea8] .tt-type-pill--award{color:#137333;background:#e6f4ea;border-color:#81c995}.note-modal__page-content[data-v-6984eea8] .tt-type-pill--competition{color:#9a6700;background:#fef7e0;border-color:#e8b931}.note-modal__page-content[data-v-6984eea8] .tt-type-pill--other{color:#5f6368;background:#f1f3f4;border-color:#dadce0}.note-modal__page-content[data-v-6984eea8] .tender-notices__value,.note-modal__page-content[data-v-6984eea8] .tender-notices__title{color:var(--color-accent)}.note-modal__page-content[data-v-6984eea8] .tender-notices__title:hover{color:var(--color-accent-strong)}.note-modal__page-content[data-v-6984eea8] .tender-notices__meta{color:var(--color-muted)}.note-modal__page-content[data-v-6984eea8] .tender-notices__status--open{color:#137333;background:#e6f4ea}.note-modal__page-content[data-v-6984eea8] .tender-notices__status--closed{color:#5f6368}.note-modal__page-content[data-v-6984eea8] .notes-section{margin:.75rem 0 1.25rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel-alt);overflow:hidden}.note-modal__page-content[data-v-6984eea8] .notes-section__summary{display:flex;align-items:center;gap:.35rem;padding:.6rem 1rem;font-size:1.1rem;font-weight:600;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-panel);border-bottom:1px solid transparent;list-style:none;transition:background .15s}.note-modal__page-content[data-v-6984eea8] .notes-section__summary::-webkit-details-marker{display:none}.note-modal__page-content[data-v-6984eea8] .notes-section__summary:before{content:"▸";font-size:.8rem;color:var(--color-muted);transition:transform .2s;display:inline-block;margin-right:.15rem}.note-modal__page-content[data-v-6984eea8] .notes-section[open]>.notes-section__summary:before{transform:rotate(90deg)}.note-modal__page-content[data-v-6984eea8] .notes-section[open]>.notes-section__summary{border-bottom-color:var(--color-border)}.note-modal__page-content[data-v-6984eea8] .notes-section__summary:hover{background:var(--color-panel-alt)}.note-modal__page-content[data-v-6984eea8] .notes-section__icon{font-size:1rem}.note-modal__page-content[data-v-6984eea8] .notes-section__body{padding:.5rem 1rem .75rem}.note-modal__page-content[data-v-6984eea8] .notes-empty{color:var(--color-muted);font-style:italic;font-size:.85rem;padding:.5rem 0}.note-modal__page-content[data-v-6984eea8] .note-entry{margin:.4rem 0;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-card);overflow:hidden}.note-modal__page-content[data-v-6984eea8] .note-entry__summary{display:flex;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.88rem;font-weight:600;color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--color-panel-alt);border-bottom:1px solid transparent;list-style:none;transition:background .12s}.note-modal__page-content[data-v-6984eea8] .note-entry__summary::-webkit-details-marker{display:none}.note-modal__page-content[data-v-6984eea8] .note-entry__summary:before{content:"▸";font-size:.7rem;color:var(--color-muted);transition:transform .2s;display:inline-block;margin-right:.1rem}.note-modal__page-content[data-v-6984eea8] .note-entry[open]>.note-entry__summary:before{transform:rotate(90deg)}.note-modal__page-content[data-v-6984eea8] .note-entry[open]>.note-entry__summary{border-bottom-color:var(--color-border)}.note-modal__page-content[data-v-6984eea8] .note-entry__summary:hover{background:var(--color-panel)}.note-modal__page-content[data-v-6984eea8] .note-entry__body{padding:.5rem .75rem .65rem;font-size:.88rem;line-height:1.6}.note-modal__page-content[data-v-6984eea8] .note-entry__body p{margin:.3rem 0}.note-modal__page-content[data-v-6984eea8] .note-entry__body ul,.note-modal__page-content[data-v-6984eea8] .note-entry__body ol{padding-left:1.25rem;margin:.3rem 0}.note-modal__page-content[data-v-6984eea8] .note-entry__body li{margin:.15rem 0}.note-modal__editor[data-v-6984eea8]{flex:1 1 0;height:0;min-height:200px;border:none;background:var(--color-bg-card);color:var(--color-text);padding:2rem 2.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.88rem;line-height:1.65;resize:none;outline:none;overflow-y:auto}.note-modal__rich-editor[data-v-6984eea8]{flex:1 1 0;height:0;min-height:200px}.note-modal__meta-column[data-v-6984eea8]{display:flex;flex-direction:column;gap:0;padding:0;overflow-y:auto;min-height:0;background:var(--color-panel-alt)}.note-modal__meta-section[data-v-6984eea8]{padding:1rem 1.25rem;border-bottom:1px solid var(--color-border)}.note-modal__meta-header[data-v-6984eea8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.note-modal__meta-label[data-v-6984eea8]{font-size:.78rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.note-modal__meta-toggle[data-v-6984eea8]{border:1px solid var(--color-border);background:transparent;color:var(--color-muted);border-radius:.4rem;padding:.15rem .5rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .15s}.note-modal__meta-toggle[data-v-6984eea8]:hover{border-color:var(--color-accent);color:var(--color-accent)}.note-modal__chips[data-v-6984eea8]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.note-modal__chip[data-v-6984eea8]{padding:.3rem .6rem;background:rgba(var(--color-accent-rgb),.08);border-radius:999px;font-size:.78rem;border:1px solid rgba(var(--color-accent-rgb),.2);display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text);cursor:pointer;transition:all .15s}.note-modal__chip[data-v-6984eea8]:hover{border-color:var(--color-accent);transform:translateY(-1px);background:rgba(var(--color-accent-rgb),.14)}.note-modal__chip-label[data-v-6984eea8]{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}.note-modal__chip-input[data-v-6984eea8]{background:transparent;border:none;color:inherit;font-size:.78rem;width:120px;outline:none}.note-modal__chip-actions[data-v-6984eea8]{display:inline-flex;gap:.1rem}.note-modal__chip-icon[data-v-6984eea8]{border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.75rem;padding:.05rem;transition:color .15s}.note-modal__chip-icon[data-v-6984eea8]:hover{color:var(--color-accent)}.note-modal__chip-icon--danger[data-v-6984eea8]:hover{color:var(--color-danger)}.note-modal__empty[data-v-6984eea8]{color:var(--color-muted);font-size:.8rem;margin:.2rem 0 .5rem}.note-modal__add-row[data-v-6984eea8]{display:flex;gap:.3rem;margin-top:.35rem}.note-modal__add-input[data-v-6984eea8]{flex:1;padding:.35rem .55rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.8rem;outline:none;transition:border-color .15s}.note-modal__add-input[data-v-6984eea8]:focus{border-color:var(--color-accent)}.note-modal__add-input[data-v-6984eea8]::placeholder{color:var(--color-muted)}.note-modal__meta-header-actions[data-v-6984eea8]{display:flex;align-items:center;gap:.3rem}.note-modal__view-toggle[data-v-6984eea8]{background:transparent;border:1px solid var(--color-border);color:var(--color-muted);font-size:.85rem;cursor:pointer;padding:.1rem .35rem;border-radius:4px;line-height:1;transition:color .15s,border-color .15s}.note-modal__view-toggle[data-v-6984eea8]:hover{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.3)}.note-modal__extracted-section[data-v-6984eea8]{margin-bottom:.5rem}.note-modal__extracted-label[data-v-6984eea8]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.35rem;opacity:.7}.note-modal__img-group[data-v-6984eea8]{margin-bottom:.5rem}.note-modal__img-group-label[data-v-6984eea8]{font-size:.68rem;color:var(--color-accent);opacity:.6;margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.05em}.note-modal__thumb-grid[data-v-6984eea8]{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;margin-bottom:.5rem}.note-modal__thumb-item[data-v-6984eea8]{aspect-ratio:1;border-radius:6px;overflow:hidden;border:1px solid var(--color-border);transition:border-color .15s;position:relative}.note-modal__thumb-item[data-v-6984eea8]:hover{border-color:rgba(var(--color-accent-rgb),.4)}.note-modal__thumb-link[data-v-6984eea8]{display:block;width:100%;height:100%}.note-modal__thumb-img[data-v-6984eea8]{width:100%;height:100%;object-fit:cover}.note-modal__thumb-delete[data-v-6984eea8]{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;background:#000000b3;border:none;color:var(--color-danger);font-size:.7rem;cursor:pointer;display:none;align-items:center;justify-content:center;line-height:1;padding:0}.note-modal__thumb-item:hover .note-modal__thumb-delete[data-v-6984eea8]{display:flex}.note-modal__attachments-list[data-v-6984eea8]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem}.note-modal__attachment-item[data-v-6984eea8]{display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:6px;background:rgba(var(--color-accent-rgb),.03);border:1px solid var(--color-border);transition:all .15s}.note-modal__attachment-item[data-v-6984eea8]:hover{background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.15)}.note-modal__attachment-icon[data-v-6984eea8]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.note-modal__attachment-info[data-v-6984eea8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.note-modal__attachment-name[data-v-6984eea8]{font-size:.78rem;color:var(--color-text);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:color .15s}.note-modal__attachment-name[data-v-6984eea8]:hover{color:var(--color-accent)}.note-modal__attachment-size[data-v-6984eea8]{font-size:.65rem;color:var(--color-muted)}.note-modal__upload-row[data-v-6984eea8]{margin-top:.35rem}.note-modal__upload-btn[data-v-6984eea8]{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .75rem;border-radius:6px;border:1px dashed rgba(var(--color-accent-rgb),.3);background:transparent;color:var(--color-accent);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s;width:100%}.note-modal__upload-btn[data-v-6984eea8]:hover:not(.note-modal__upload-btn--disabled){background:rgba(var(--color-accent-rgb),.08);border-color:var(--color-accent)}.note-modal__upload-btn--disabled[data-v-6984eea8]{opacity:.5;cursor:not-allowed}.note-modal__upload-input[data-v-6984eea8]{display:none}.note-modal__ai-section[data-v-6984eea8]{padding:1rem 1.25rem;flex:1;display:flex;flex-direction:column;gap:.6rem;min-height:0}.note-modal__ai-header[data-v-6984eea8]{display:flex;justify-content:space-between;align-items:center}.note-modal__ai-badge[data-v-6984eea8]{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.3);font-size:.68rem;color:var(--color-accent);font-weight:600;letter-spacing:.06em}.note-modal__ai-input-row[data-v-6984eea8]{display:flex;gap:.3rem}.note-modal__ai-input[data-v-6984eea8]{flex:1;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:.85rem;outline:none;transition:border-color .15s,box-shadow .15s}.note-modal__ai-input[data-v-6984eea8]:focus{border-color:rgba(var(--color-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.08)}.note-modal__ai-input[data-v-6984eea8]::placeholder{color:var(--color-muted)}.note-modal__ai-error[data-v-6984eea8]{padding:.4rem .6rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-danger) 60%,transparent);background:color-mix(in srgb,var(--color-danger) 8%,transparent);font-size:.78rem;color:color-mix(in srgb,var(--color-danger) 75%,var(--color-text))}.note-modal__ai-loading[data-v-6984eea8]{display:flex;align-items:center;gap:.6rem;padding:.6rem;color:var(--color-accent);font-size:.82rem}.note-modal__ai-result[data-v-6984eea8]{flex:1;min-height:0;overflow-y:auto;padding:.85rem;border-radius:8px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.84rem;line-height:1.6;color:var(--color-text)}.note-modal__ai-result[data-v-6984eea8] h1,.note-modal__ai-result[data-v-6984eea8] h2,.note-modal__ai-result[data-v-6984eea8] h3{color:var(--color-text);margin-top:.75rem}.note-modal__ai-result[data-v-6984eea8] a{color:var(--color-accent)}.note-modal__ai-result[data-v-6984eea8] code{background:var(--color-panel-alt);padding:.1rem .3rem;border-radius:3px}.note-modal__ai-result[data-v-6984eea8] ul,.note-modal__ai-result[data-v-6984eea8] ol{padding-left:1.2rem}.note-modal__ai-model[data-v-6984eea8]{font-size:.7rem;color:var(--color-muted);text-align:right}@media(max-width:900px){.note-modal__body[data-v-6984eea8]{grid-template-columns:1fr}.note-modal__doc-column[data-v-6984eea8]{border-right:none;border-bottom:1px solid var(--color-border);max-height:50vh}}.cm__backdrop[data-v-978a6975]{position:fixed;inset:0;z-index:2000;background:#040712b8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.cm__modal[data-v-978a6975]{width:min(900px,100%);max-height:calc(100vh - 4rem);display:flex;flex-direction:column;background:var(--color-panel);border:1px solid var(--color-border);border-radius:.8rem;box-shadow:0 16px 64px #0009}.cm__header[data-v-978a6975]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.2rem .8rem;border-bottom:1px solid var(--color-border)}.cm__title[data-v-978a6975]{margin:0 0 .25rem;font-size:1.05rem;font-weight:700;color:var(--color-text)}.cm__subtitle[data-v-978a6975]{margin:0;font-size:.78rem;color:var(--color-muted)}.cm__close[data-v-978a6975]{background:none;border:none;color:var(--color-muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 .2rem;flex-shrink:0}.cm__close[data-v-978a6975]:hover{color:var(--color-text)}.cm__toolbar[data-v-978a6975]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-bottom:1px solid var(--color-border)}.cm__btn[data-v-978a6975]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.4rem .7rem;border-radius:.45rem;border:1px solid var(--color-border);background:rgba(var(--color-accent-rgb),.04);color:var(--color-text);cursor:pointer;transition:background .15s,border-color .15s}.cm__btn[data-v-978a6975]:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.08)}.cm__btn[data-v-978a6975]:disabled{opacity:.45;cursor:not-allowed}.cm__btn--sheet[data-v-978a6975]{border-color:rgba(var(--color-accent-rgb),.4);background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent)}.cm__btn--ghost[data-v-978a6975]{background:none}.cm__append[data-v-978a6975]{display:inline-flex;gap:.35rem;align-items:center}.cm__select[data-v-978a6975]{font-size:.78rem;padding:.38rem .5rem;border-radius:.45rem;border:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text)}.cm__fields[data-v-978a6975]{position:relative;display:inline-flex}.cm__fields-backdrop[data-v-978a6975]{position:fixed;inset:0;z-index:10}.cm__fields-menu[data-v-978a6975]{position:absolute;top:calc(100% + .35rem);left:0;z-index:11;min-width:200px;max-height:320px;overflow-y:auto;padding:.5rem;border-radius:.5rem;background:var(--color-panel);border:1px solid var(--color-border);box-shadow:0 12px 40px #0000008c;display:flex;flex-direction:column;gap:.1rem}.cm__fields-hint[data-v-978a6975]{margin:0 0 .3rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.cm__field-opt[data-v-978a6975]{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:var(--color-text);padding:.18rem .25rem;border-radius:.3rem;cursor:pointer}.cm__field-opt[data-v-978a6975]:hover{background:rgba(var(--color-accent-rgb),.05)}.cm__field-opt input[data-v-978a6975]{accent-color:var(--color-accent);cursor:pointer}.cm__fields-reset[data-v-978a6975]{margin-top:.35rem;font-size:.7rem;background:none;border:none;cursor:pointer;color:var(--color-accent);text-align:left;padding:.2rem .25rem}.cm__fields-reset[data-v-978a6975]:hover{text-decoration:underline}.cm__signal[data-v-978a6975]{font-size:.72rem;color:var(--color-accent);padding:.1rem .4rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.12)}.cm__synced[data-v-978a6975]{font-size:.7rem;color:var(--color-muted);white-space:nowrap}.cm__sheet-link[data-v-978a6975]{margin-left:auto;font-size:.78rem;color:var(--color-accent);display:inline-flex;align-items:center;gap:.3rem}.cm__gicon[data-v-978a6975]{flex-shrink:0;vertical-align:middle}.cm__body[data-v-978a6975]{overflow-y:auto;padding:.8rem 1.2rem 1.2rem}.cm__empty[data-v-978a6975]{padding:2rem;text-align:center;color:var(--color-muted);font-size:.85rem}.cm__list[data-v-978a6975]{display:flex;flex-direction:column;gap:.9rem}.cm__company[data-v-978a6975]{padding:.7rem .8rem;border-radius:.55rem;background:rgba(var(--color-accent-rgb),.025);border:1px solid var(--color-border)}.cm__company-head[data-v-978a6975]{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.cm__company-name[data-v-978a6975]{background:none;border:none;padding:0;cursor:pointer;font-size:.9rem;font-weight:700;color:var(--color-accent)}.cm__company-name[data-v-978a6975]:hover{text-decoration:underline}.cm__country[data-v-978a6975]{font-size:.68rem;padding:.1rem .4rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent)}.cm__web[data-v-978a6975]{font-size:.72rem;color:var(--color-muted)}.cm__reason[data-v-978a6975]{margin:.4rem 0 .2rem;font-size:.76rem;line-height:1.5;color:var(--color-muted)}.cm__reason-tag[data-v-978a6975]{display:inline-block;margin-right:.4rem;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);padding:.05rem .3rem;border-radius:.25rem}.cm__desc[data-v-978a6975]{margin:.35rem 0 .2rem;font-size:.78rem;line-height:1.5;color:var(--color-text)}.cm__meta[data-v-978a6975]{display:flex;gap:.6rem;align-items:flex-start;margin:.4rem 0 .1rem}.cm__prod-img[data-v-978a6975]{width:44px;height:44px;flex-shrink:0;object-fit:contain;border-radius:.4rem;background:rgba(var(--color-accent-rgb),.04);border:1px solid var(--color-border)}.cm__meta-text[data-v-978a6975]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.cm__meta-line[data-v-978a6975]{margin:0;font-size:.74rem;line-height:1.45;color:var(--color-muted)}.cm__meta-tag[data-v-978a6975]{display:inline-block;margin-right:.4rem;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent);padding:.05rem .3rem;border-radius:.25rem;vertical-align:middle}.cm__people[data-v-978a6975]{width:100%;border-collapse:collapse;margin-top:.5rem}.cm__people th[data-v-978a6975]{text-align:left;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);font-weight:600;padding:.2rem .5rem .2rem 0;border-bottom:1px solid var(--color-border)}.cm__people td[data-v-978a6975]{font-size:.78rem;color:var(--color-text);padding:.3rem .5rem .3rem 0;border-bottom:1px solid var(--color-border);vertical-align:top}.cm__people a[data-v-978a6975]{color:var(--color-accent)}.cm__no-people[data-v-978a6975]{margin:.5rem 0 0;font-size:.74rem;font-style:italic;color:var(--color-muted)}.cm__spinner[data-v-978a6975]{width:12px;height:12px;border-radius:50%;border:2px solid var(--color-border);border-top-color:var(--color-text);animation:cm-spin-978a6975 .7s linear infinite;display:inline-block}@keyframes cm-spin-978a6975{to{transform:rotate(360deg)}}.cm-fade-enter-active[data-v-978a6975],.cm-fade-leave-active[data-v-978a6975]{transition:opacity .18s ease}.cm-fade-enter-from[data-v-978a6975],.cm-fade-leave-to[data-v-978a6975]{opacity:0}.conops-map[data-v-4a9362aa]{position:relative;width:100%;height:100%;overflow:hidden;background:#070b11}.conops-map__canvas[data-v-4a9362aa]{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.conops-map__canvas[data-v-4a9362aa]:active{cursor:grabbing}.conops-map__legend[data-v-4a9362aa]{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:7px 11px;background:color-mix(in srgb,var(--color-panel) 78%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-chrome);font-size:11px;color:var(--color-muted);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.conops-map__legend-title[data-v-4a9362aa]{font-weight:600;color:var(--color-text)}.conops-map__legend-item[data-v-4a9362aa]{display:inline-flex;align-items:center;gap:4px}.conops-map__legend-item i[data-v-4a9362aa]{width:9px;height:9px;border-radius:50%;display:inline-block}.conops-map__zoom[data-v-4a9362aa]{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:4px}.conops-map__zoom button[data-v-4a9362aa]{width:30px;height:30px;border-radius:calc(var(--radius-chrome) * .7);border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel) 85%,transparent);color:var(--color-text);font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.conops-map__zoom button[data-v-4a9362aa]:hover{background:var(--color-panel-alt);border-color:var(--color-accent-strong);color:var(--color-text)}.conops-map__empty[data-v-4a9362aa]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-muted);font-size:14px;pointer-events:none}.conops-view[data-v-7de5d9fa]{position:relative;display:grid;grid-template-columns:320px 1fr;height:100%;min-height:0;background:var(--color-bg)}.conops-view__sidebar[data-v-7de5d9fa]{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border);background:var(--color-panel)}.conops-view__head[data-v-7de5d9fa]{padding:12px 14px 8px;border-bottom:1px solid var(--color-border)}.conops-view__head-row[data-v-7de5d9fa]{display:flex;align-items:baseline;justify-content:space-between}.conops-view__title[data-v-7de5d9fa]{margin:0;font-size:15px;letter-spacing:.05em;color:var(--color-text)}.conops-view__count[data-v-7de5d9fa]{font-size:12px;color:var(--color-muted);font-variant-numeric:tabular-nums}.conops-view__head-actions[data-v-7de5d9fa]{display:flex;gap:6px;margin-top:8px}.conops-btn[data-v-7de5d9fa]{flex:1;padding:6px 8px;font-size:12px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);cursor:pointer;transition:all .15s}.conops-btn[data-v-7de5d9fa]:hover:not(:disabled){background:var(--color-panel-alt)}.conops-btn[data-v-7de5d9fa]:disabled{opacity:.5;cursor:default}.conops-btn--accent[data-v-7de5d9fa]{border-color:rgba(var(--color-accent-strong-rgb),.35);color:var(--color-accent-strong)}.conops-btn--accent[data-v-7de5d9fa]:hover:not(:disabled){background:rgba(var(--color-accent-strong-rgb),.14)}.conops-view__filters[data-v-7de5d9fa]{padding:10px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--color-border)}.conops-input[data-v-7de5d9fa],.conops-select[data-v-7de5d9fa]{width:100%;padding:6px 8px;font-size:12px;border-radius:6px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text)}.conops-view__filter-row[data-v-7de5d9fa]{display:flex;gap:6px}.conops-view__filter-row .conops-select[data-v-7de5d9fa]{flex:1;min-width:0}.conops-view__slider[data-v-7de5d9fa]{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--color-muted)}.conops-view__slider input[data-v-7de5d9fa]{width:100%;accent-color:var(--color-accent-strong)}.conops-view__weights summary[data-v-7de5d9fa]{font-size:11px;color:var(--color-muted);cursor:pointer;-webkit-user-select:none;user-select:none}.conops-view__weights[data-v-7de5d9fa]{display:flex;flex-direction:column;gap:6px}.conops-view__weights[open][data-v-7de5d9fa]{gap:6px}.conops-view__layers[data-v-7de5d9fa]{padding:10px 14px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--color-border)}.conops-layers__head[data-v-7de5d9fa]{display:flex;align-items:center;justify-content:space-between}.conops-layers__title[data-v-7de5d9fa]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.conops-modes[data-v-7de5d9fa]{display:flex;border:1px solid var(--color-border);border-radius:6px;overflow:hidden}.conops-mode[data-v-7de5d9fa]{padding:2px 9px;font-size:11px;font-weight:600;background:transparent;color:var(--color-muted);border:none;cursor:pointer}.conops-mode--on[data-v-7de5d9fa]{background:var(--color-accent-strong);color:var(--color-bg)}.conops-layers__chips[data-v-7de5d9fa]{display:flex;flex-wrap:wrap;gap:5px;align-items:flex-start}.conops-layer[data-v-7de5d9fa]{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:999px;border:1px solid color-mix(in srgb,var(--lc) 45%,transparent);background:color-mix(in srgb,var(--lc) 14%,transparent);color:var(--color-text);font-size:11px;line-height:1.4;cursor:pointer;transition:all .12s;-webkit-user-select:none;user-select:none;white-space:nowrap;flex:0 0 auto;max-width:100%}.conops-layer[data-v-7de5d9fa]:hover{border-color:var(--lc)}.conops-layer--off[data-v-7de5d9fa]{opacity:.4;background:transparent;border-style:dashed}.conops-layer__dot[data-v-7de5d9fa]{width:8px;height:8px;border-radius:50%;background:var(--lc);flex:0 0 auto}.conops-layer__label[data-v-7de5d9fa]{font-weight:600;white-space:nowrap}.conops-layer__count[data-v-7de5d9fa]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:10px;flex:0 0 auto}.conops-layers__toggles[data-v-7de5d9fa]{display:flex;align-items:center;gap:12px}.conops-check[data-v-7de5d9fa]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-muted);cursor:pointer}.conops-check input[data-v-7de5d9fa]{accent-color:var(--color-accent-strong)}.conops-layers__all[data-v-7de5d9fa]{margin-left:auto}.conops-view__groupby[data-v-7de5d9fa]{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--color-border)}.conops-groupby__label[data-v-7de5d9fa]{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.conops-segmented[data-v-7de5d9fa]{display:flex;flex:1;border:1px solid var(--color-border);border-radius:7px;overflow:hidden}.conops-seg[data-v-7de5d9fa]{flex:1;padding:4px 6px;font-size:11px;font-weight:600;background:transparent;color:var(--color-muted);border:none;border-left:1px solid var(--color-border);cursor:pointer;transition:all .12s}.conops-seg[data-v-7de5d9fa]:first-child{border-left:none}.conops-seg--on[data-v-7de5d9fa]{background:var(--color-accent-strong);color:var(--color-bg)}.conops-seg[data-v-7de5d9fa]:not(.conops-seg--on):hover{background:color-mix(in srgb,var(--color-muted) 10%,transparent);color:var(--color-text)}.conops-view__tree[data-v-7de5d9fa]{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:3px}.conops-group[data-v-7de5d9fa]{display:flex;flex-direction:column}.conops-group__head[data-v-7de5d9fa]{display:flex;align-items:center;gap:7px;width:100%;text-align:left;padding:7px 9px;border-radius:7px;border:1px solid transparent;background:var(--color-bg-card);color:var(--color-text);cursor:pointer;transition:all .12s}.conops-group__head[data-v-7de5d9fa]:hover{background:var(--color-panel-alt)}.conops-group__head--sel[data-v-7de5d9fa]{border-color:var(--color-accent-strong);background:rgba(var(--color-accent-strong-rgb),.07)}.conops-group__chev[data-v-7de5d9fa]{font-size:9px;color:var(--color-muted);transition:transform .15s;flex:0 0 auto}.conops-group__chev--open[data-v-7de5d9fa]{transform:rotate(90deg)}.conops-group__chev--sm[data-v-7de5d9fa]{font-size:8px}.conops-group__dot[data-v-7de5d9fa]{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.conops-group__label[data-v-7de5d9fa]{font-size:12.5px;font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conops-group__count[data-v-7de5d9fa]{font-size:11px;color:var(--color-muted);font-variant-numeric:tabular-nums;flex:0 0 auto}.conops-feasbar[data-v-7de5d9fa]{display:flex;width:42px;height:5px;border-radius:3px;overflow:hidden;background:color-mix(in srgb,var(--color-muted) 18%,transparent);flex:0 0 auto}.conops-feasbar__seg[data-v-7de5d9fa]{display:block;height:100%;min-width:0}.conops-group__body[data-v-7de5d9fa]{display:flex;flex-direction:column;gap:2px;padding:3px 0 4px 10px}.conops-sub[data-v-7de5d9fa]{display:flex;flex-direction:column}.conops-sub__head[data-v-7de5d9fa]{display:flex;align-items:center;gap:6px;width:100%;text-align:left;padding:5px 8px;border-radius:6px;border:none;background:transparent;color:var(--color-text);cursor:pointer}.conops-sub__head[data-v-7de5d9fa]:hover{background:color-mix(in srgb,var(--color-muted) 10%,transparent)}.conops-sub__dot[data-v-7de5d9fa]{width:7px;height:7px;border-radius:50%;flex:0 0 auto;opacity:.8}.conops-sub__label[data-v-7de5d9fa]{font-size:11.5px;font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conops-sub__body[data-v-7de5d9fa]{display:flex;flex-direction:column;gap:3px;padding:3px 0 4px 8px;border-left:1px solid var(--color-border);margin-left:11px}.conops-view__list[data-v-7de5d9fa]{flex:1;min-height:0;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.conops-item[data-v-7de5d9fa]{position:relative;text-align:left;padding:8px 10px 8px 12px;border-radius:8px;border:1px solid transparent;background:var(--color-bg-card);cursor:pointer;overflow:hidden;transition:all .12s}.conops-item[data-v-7de5d9fa]:hover{background:var(--color-panel-alt)}.conops-item--active[data-v-7de5d9fa]{border-color:var(--color-accent-strong);background:rgba(var(--color-accent-strong-rgb),.08)}.conops-item__bar[data-v-7de5d9fa]{position:absolute;left:0;top:0;bottom:0;width:0;opacity:.16}.conops-item__main[data-v-7de5d9fa]{position:relative;display:flex;flex-direction:column;gap:1px;min-width:0}.conops-item__title[data-v-7de5d9fa]{font-size:12.5px;color:var(--color-text);font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.conops-item__company[data-v-7de5d9fa]{font-size:11px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conops-item__meta[data-v-7de5d9fa]{position:relative;display:flex;align-items:center;gap:6px;margin-top:5px;flex-wrap:wrap}.conops-item__country[data-v-7de5d9fa],.conops-item__placement[data-v-7de5d9fa]{font-size:10px;color:var(--color-muted)}.conops-chip[data-v-7de5d9fa]{font-size:9.5px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;border:1px solid;text-transform:uppercase}.conops-view__empty-list[data-v-7de5d9fa]{color:var(--color-muted);font-size:12px;text-align:center;padding:20px}.conops-view__map[data-v-7de5d9fa]{position:relative;min-width:0;min-height:0}.conops-view__detail[data-v-7de5d9fa]{position:absolute;top:0;right:0;bottom:0;width:380px;display:flex;flex-direction:column;background:var(--color-panel-alt);border-left:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:5;box-shadow:-12px 0 30px #0006}.conops-detail__head[data-v-7de5d9fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:14px 16px;border-bottom:1px solid var(--color-border)}.conops-detail__title[data-v-7de5d9fa]{margin:0 0 4px;font-size:15px;color:var(--color-text);line-height:1.3}.conops-detail__company[data-v-7de5d9fa]{background:none;border:none;color:var(--color-accent-strong);font-size:12px;cursor:pointer;padding:0}.conops-detail__company[data-v-7de5d9fa]:hover{text-decoration:underline}.conops-detail__close[data-v-7de5d9fa]{background:none;border:none;color:var(--color-muted);font-size:16px;cursor:pointer}.conops-detail__close[data-v-7de5d9fa]:hover{color:var(--color-text)}.conops-detail__loading[data-v-7de5d9fa]{padding:20px;color:var(--color-muted)}.conops-detail__body[data-v-7de5d9fa]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px}.conops-detail__stats[data-v-7de5d9fa]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.conops-detail__stat[data-v-7de5d9fa]{font-size:11px;color:var(--color-muted)}.conops-pin[data-v-7de5d9fa]{margin-left:auto;font-size:11px;padding:3px 8px;border-radius:6px;border:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer}.conops-pin--on[data-v-7de5d9fa]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.conops-detail__placement[data-v-7de5d9fa]{font-size:11px;color:var(--color-muted);margin:0 0 12px}.conops-link[data-v-7de5d9fa]{background:none;border:none;color:var(--color-accent-strong);font-size:11px;cursor:pointer;margin-left:6px}.conops-detail__section[data-v-7de5d9fa]{margin-bottom:18px}.conops-detail__h[data-v-7de5d9fa]{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.conops-detail__hcount[data-v-7de5d9fa]{color:var(--color-muted);font-weight:400;opacity:.75}.conops-doctrine[data-v-7de5d9fa]{display:flex;flex-direction:column;gap:8px}.conops-doctrine__row[data-v-7de5d9fa]{display:flex;flex-direction:column;gap:3px;padding:7px 9px;border:1px solid rgba(120,170,255,.18);border-radius:7px;background:#78aaff0a}.conops-doctrine__cite[data-v-7de5d9fa]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:12px}.conops-doctrine__pub[data-v-7de5d9fa]{font-weight:700;color:#9cc0ff}.conops-doctrine__sec[data-v-7de5d9fa]{color:var(--color-text)}.conops-doctrine__page[data-v-7de5d9fa]{color:var(--color-muted);font-size:11px}.conops-doctrine__actions[data-v-7de5d9fa]{display:flex;gap:10px}.conops-doctrine__actions .conops-link[data-v-7de5d9fa]{margin-left:0;color:#7fd1ff;text-decoration:none}.conops-doctrine__actions .conops-link[data-v-7de5d9fa]:hover{text-decoration:underline}.conops-detail__md[data-v-7de5d9fa]{font-size:13px;color:var(--color-text);line-height:1.55;opacity:.92}.conops-detail__md[data-v-7de5d9fa] h1,.conops-detail__md[data-v-7de5d9fa] h2,.conops-detail__md[data-v-7de5d9fa] h3{font-size:13.5px;color:var(--color-text);margin:12px 0 6px}.conops-detail__md[data-v-7de5d9fa] p{margin:0 0 8px}.conops-detail__md[data-v-7de5d9fa] ul{margin:0 0 8px;padding-left:18px}.conops-detail__md[data-v-7de5d9fa] strong{color:var(--color-text)}.conops-tags[data-v-7de5d9fa]{display:flex;flex-wrap:wrap;gap:5px}.conops-tag[data-v-7de5d9fa]{font-size:11px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 12%,transparent);color:var(--color-muted)}.conops-tag--sm[data-v-7de5d9fa]{font-size:10px;padding:1px 6px}.conops-tags--sm[data-v-7de5d9fa]{margin-top:6px}.conops-related[data-v-7de5d9fa]{display:block;width:100%;text-align:left;padding:9px 11px;margin-bottom:6px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-card);cursor:pointer;transition:all .12s}.conops-related[data-v-7de5d9fa]:hover{border-color:rgba(var(--color-accent-strong-rgb),.4);background:rgba(var(--color-accent-strong-rgb),.06)}.conops-related__top[data-v-7de5d9fa]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conops-related__name[data-v-7de5d9fa]{font-size:12.5px;font-weight:600;color:var(--color-text)}.conops-related__country[data-v-7de5d9fa]{font-size:10px;color:var(--color-muted)}.conops-related__reason[data-v-7de5d9fa]{display:block;font-size:11px;color:var(--color-muted);margin-top:2px;line-height:1.4}.conops-sibling[data-v-7de5d9fa]{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;text-align:left;padding:7px 11px;margin-bottom:4px;border-radius:7px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);font-size:12px;cursor:pointer}.conops-sibling[data-v-7de5d9fa]:hover{border-color:rgba(var(--color-accent-strong-rgb),.4)}.conops-sibling__feas[data-v-7de5d9fa]{font-size:10px;color:var(--color-muted)}.conops-detail-enter-active[data-v-7de5d9fa],.conops-detail-leave-active[data-v-7de5d9fa]{transition:transform .2s ease,opacity .2s ease}.conops-detail-enter-from[data-v-7de5d9fa],.conops-detail-leave-to[data-v-7de5d9fa]{transform:translate(20px);opacity:0}.pchat[data-v-44df77c8]{display:flex;flex-direction:column;flex:none;height:280px;min-height:0;border-top:1px solid var(--color-border);background:var(--color-panel)}.pchat--collapsed[data-v-44df77c8]{height:auto}.pchat--resizing[data-v-44df77c8]{-webkit-user-select:none;user-select:none}.pchat__head[data-v-44df77c8]{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;border-bottom:1px solid var(--color-border);background:var(--color-panel);color:var(--color-text);cursor:ns-resize;font-size:12.5px;touch-action:none;-webkit-user-select:none;user-select:none}.pchat--collapsed .pchat__head[data-v-44df77c8]{border-bottom:none;cursor:pointer}.pchat__grip[data-v-44df77c8]{position:absolute;top:2px;left:50%;transform:translate(-50%);width:44px;height:3px;border-radius:999px;background:var(--color-border)}.pchat__head:hover .pchat__grip[data-v-44df77c8],.pchat--resizing .pchat__grip[data-v-44df77c8]{background:var(--color-muted)}.pchat__head-logo[data-v-44df77c8]{width:20px;height:20px;border-radius:5px}.pchat__head-title[data-v-44df77c8]{font-weight:700;letter-spacing:.03em}.pchat__head-sub[data-v-44df77c8]{color:var(--color-muted);font-size:11.5px}.pchat__head-spacer[data-v-44df77c8]{flex:1}.pchat__head-btn[data-v-44df77c8]{border:1px solid var(--color-border);background:none;color:var(--color-muted);border-radius:6px;font-size:11px;padding:2px 8px;cursor:pointer}.pchat__head-btn[data-v-44df77c8]:hover{color:var(--color-text);border-color:var(--color-muted)}.pchat__head[data-v-44df77c8]:hover{background:var(--color-panel-alt)}.pchat__head-toggle[data-v-44df77c8]{border:1px solid var(--color-border);border-radius:999px;padding:2px 10px;font-size:11px;color:var(--color-muted);white-space:nowrap}.pchat__head:hover .pchat__head-toggle[data-v-44df77c8]{color:var(--color-text);border-color:var(--color-muted)}.pchat__scroll[data-v-44df77c8]{flex:1;min-height:0;overflow-y:auto;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.pchat__empty[data-v-44df77c8]{margin:auto;max-width:640px;text-align:center;color:var(--color-muted);font-size:12.5px}.pchat__starters[data-v-44df77c8]{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}.pchat__starter[data-v-44df77c8]{border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);border-radius:999px;font-size:12px;padding:5px 12px;cursor:pointer}.pchat__starter[data-v-44df77c8]:hover{border-color:var(--color-accent)}.pchat-row[data-v-44df77c8]{display:flex;align-items:flex-end;gap:8px;max-width:78%}.pchat-row--assistant[data-v-44df77c8]{align-self:flex-start}.pchat-row--user[data-v-44df77c8]{align-self:flex-end;flex-direction:row-reverse}.pchat-avatar[data-v-44df77c8]{width:26px;height:26px;border-radius:50%;flex:none;object-fit:cover;background:var(--color-panel)}.pchat-avatar--initials[data-v-44df77c8]{display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;color:#05080f;background:var(--color-accent-strong)}.pchat-bubble[data-v-44df77c8]{position:relative;padding:8px 12px 16px;border-radius:16px;font-size:13px;line-height:1.45;min-width:60px}.pchat-bubble--assistant[data-v-44df77c8]{background:var(--color-bg-card);color:var(--color-text);border-bottom-left-radius:5px}.pchat-bubble--user[data-v-44df77c8]{background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent-strong) 55%,var(--color-panel)),color-mix(in srgb,var(--color-accent) 35%,var(--color-panel)));color:var(--color-text);border-bottom-right-radius:5px}.pchat-bubble--typing[data-v-44df77c8]{padding:10px 14px}.pchat-bubble__text[data-v-44df77c8]{white-space:pre-wrap;word-break:break-word}.pchat-bubble__md[data-v-44df77c8] p{margin:0 0 6px}.pchat-bubble__md[data-v-44df77c8] p:last-child{margin-bottom:0}.pchat-bubble__md[data-v-44df77c8] ul,.pchat-bubble__md[data-v-44df77c8] ol{margin:4px 0;padding-left:18px}.pchat-bubble__md[data-v-44df77c8] li{margin-bottom:2px}.pchat-bubble__md[data-v-44df77c8] code{background:color-mix(in srgb,var(--color-bg) 35%,transparent);padding:1px 4px;border-radius:4px;font-size:12px}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:"]{color:var(--color-accent);font-weight:600;text-decoration:none;border-bottom:1px dotted currentColor;cursor:pointer}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:"]:hover{background:rgba(var(--color-accent-rgb),.12);border-bottom-style:solid}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:portfolio/"]{color:var(--color-accent-strong)}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:grant/"]{color:#8b7cf6}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:investor/"]{color:#39c5cf}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:military/"],.pchat-bubble__md[data-v-44df77c8] a[href^="entity:exercise/"]{color:#ffb454}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:conops/"]{color:#ff5fa2}.pchat-bubble__md[data-v-44df77c8] a[href^="entity:note/"]{color:#7dd3fc}.pchat-bubble__image[data-v-44df77c8]{display:block;max-width:320px;width:100%;border-radius:10px;margin-top:8px;border:1px solid var(--color-border)}.pchat-bubble__time[data-v-44df77c8]{position:absolute;right:10px;bottom:3px;font-size:9.5px;opacity:.55}.pchat-sources[data-v-44df77c8]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.pchat-source[data-v-44df77c8]{border:1px solid rgba(var(--color-accent-strong-rgb),.35);background:rgba(var(--color-accent-strong-rgb),.06);color:var(--color-accent-strong);border-radius:999px;font-size:10.5px;padding:2px 9px;cursor:pointer;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pchat-source[data-v-44df77c8]:hover{background:rgba(var(--color-accent-strong-rgb),.14)}.pchat-stage[data-v-44df77c8]{color:var(--color-muted);font-size:12px;font-style:italic}.pchat-dots[data-v-44df77c8]{display:inline-flex;gap:4px}.pchat-dots i[data-v-44df77c8]{width:6px;height:6px;border-radius:50%;background:var(--color-muted);animation:pchat-bounce-44df77c8 1.2s infinite}.pchat-dots i[data-v-44df77c8]:nth-child(2){animation-delay:.15s}.pchat-dots i[data-v-44df77c8]:nth-child(3){animation-delay:.3s}@keyframes pchat-bounce-44df77c8{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.pchat__composer[data-v-44df77c8]{display:flex;align-items:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--color-border)}.pchat__input[data-v-44df77c8]{flex:1;resize:none;border:1px solid var(--color-border);border-radius:18px;background:var(--color-bg-card);color:var(--color-text);font:inherit;font-size:13px;line-height:1.4;padding:8px 14px;max-height:110px;outline:none}.pchat__input[data-v-44df77c8]:focus{border-color:var(--color-accent)}.pchat__input[data-v-44df77c8]:disabled{opacity:.6}.pchat__send[data-v-44df77c8]{width:34px;height:34px;flex:none;border-radius:50%;border:none;background:var(--color-accent-strong);color:#05080f;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pchat__send[data-v-44df77c8]:disabled{opacity:.4;cursor:default}html[data-tenders-theme=day]{color:#f4f6f0}.otm__backdrop[data-v-5d1bcec9]{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--color-bg) 72%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px}.otm__shell[data-v-5d1bcec9]{width:min(860px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-chrome);box-shadow:0 24px 80px #0000008c;overflow:hidden}.otm__head[data-v-5d1bcec9]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--color-border);background:var(--color-panel-alt)}.otm__head-main[data-v-5d1bcec9]{min-width:0;flex:1}.otm__title[data-v-5d1bcec9]{margin:0;font-size:16.5px;line-height:1.35;color:var(--color-text)}.otm__subtitle[data-v-5d1bcec9]{margin-top:5px;font-size:12px;color:var(--color-muted);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.otm__badge[data-v-5d1bcec9]{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;padding:1px 7px;border-radius:999px;border:1px solid var(--color-border)}.otm__badge--starred[data-v-5d1bcec9]{color:#f5b14c;border-color:#f5b14c66}.otm__badge--dismissed[data-v-5d1bcec9]{color:var(--color-muted)}.otm__close[data-v-5d1bcec9]{background:none;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);width:30px;height:30px;font-size:17px;line-height:1;cursor:pointer;flex:none}.otm__close[data-v-5d1bcec9]:hover{color:var(--color-text);border-color:var(--color-muted)}.otm__body[data-v-5d1bcec9]{overflow-y:auto;padding:14px 18px 26px}.otm__facts[data-v-5d1bcec9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card)}.otm__fact[data-v-5d1bcec9]{display:flex;flex-direction:column;gap:2px;min-width:0}.otm__fact-label[data-v-5d1bcec9]{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--color-muted)}.otm__fact-value[data-v-5d1bcec9]{font-size:13px;color:var(--color-text)}.otm__fact-value--urgent[data-v-5d1bcec9]{color:#ff5f6d}.otm__fact-value--soon[data-v-5d1bcec9]{color:#f5b14c}.otm__fact-value a[data-v-5d1bcec9]{color:var(--color-accent);text-decoration:none}.otm__lang-toggle[data-v-5d1bcec9]{margin-left:6px;background:none;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-size:10.5px;padding:1px 8px;cursor:pointer}.otm__lang-toggle[data-v-5d1bcec9]:hover{color:var(--color-text);border-color:var(--color-muted)}.otm__chips[data-v-5d1bcec9]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.otm__chip[data-v-5d1bcec9]{font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid #8b7cf655;color:#8b7cf6}.otm__chip--partner[data-v-5d1bcec9]{color:#4d7cff;border-color:#4d7cff55}.otm__section[data-v-5d1bcec9]{margin-top:18px}.otm__h[data-v-5d1bcec9]{margin:0 0 8px;font-size:13px;color:var(--color-accent)}.otm__h-note[data-v-5d1bcec9]{font-weight:400;font-size:11px;color:var(--color-muted);margin-left:8px}.otm__h4[data-v-5d1bcec9]{margin:12px 0 6px;font-size:12px;color:var(--color-text)}.otm__why[data-v-5d1bcec9]{margin:0;font-size:12.5px;color:var(--color-text)}.otm__desc[data-v-5d1bcec9]{margin:0;font-size:13px;line-height:1.55;color:var(--color-text);white-space:pre-line}.otm__loading[data-v-5d1bcec9]{font-size:12.5px;color:var(--color-muted)}.otm__muted[data-v-5d1bcec9]{font-size:12px;color:var(--color-muted);margin:4px 0}.otm__spinner[data-v-5d1bcec9]{display:inline-block;width:10px;height:10px;border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:otm-spin-5d1bcec9 .8s linear infinite;vertical-align:-1px;margin-right:4px}@keyframes otm-spin-5d1bcec9{to{transform:rotate(360deg)}}.otm-cand[data-v-5d1bcec9]{border:1px solid var(--color-border);border-radius:10px;padding:8px 12px;margin-bottom:8px;background:var(--color-bg-card)}.otm-cand--open[data-v-5d1bcec9]{border-color:var(--color-accent)}.otm-cand__row[data-v-5d1bcec9]{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text);text-align:left}.otm-cand__name[data-v-5d1bcec9]{font-size:13px;font-weight:600;min-width:0}.otm-cand__country[data-v-5d1bcec9]{font-size:11.5px;color:var(--color-muted)}.otm-cand__score[data-v-5d1bcec9]{width:60px;height:4px;background:var(--color-border);border-radius:2px;overflow:hidden;flex:none;margin-left:auto}.otm-cand__score-bar[data-v-5d1bcec9]{display:block;height:100%;background:var(--color-accent);border-radius:2px}.otm-cand__meta[data-v-5d1bcec9]{font-size:11.5px;color:var(--color-muted);white-space:nowrap}.otm-cand__caret[data-v-5d1bcec9]{color:var(--color-muted);font-size:11px}.otm-cand__reason[data-v-5d1bcec9]{margin:5px 0 0;font-size:11.5px;color:var(--color-muted)}.otm-cand__detail[data-v-5d1bcec9]{margin-top:10px;border-top:1px dashed var(--color-border);padding-top:10px}.otm-cand__desc[data-v-5d1bcec9]{margin:0 0 6px;font-size:12.5px;color:var(--color-text)}.otm-cand__kv[data-v-5d1bcec9]{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--color-muted);margin-bottom:6px}.otm-cand__kv a[data-v-5d1bcec9]{color:var(--color-accent);text-decoration:none}.otm-cand__wins[data-v-5d1bcec9]{margin-top:4px}.otm-win[data-v-5d1bcec9]{display:flex;flex-direction:column;margin-bottom:7px}.otm-win__title[data-v-5d1bcec9]{color:var(--color-text);font-size:12.5px;text-decoration:none}.otm-win__title[data-v-5d1bcec9]:hover{color:var(--color-accent-strong)}.otm-win__meta[data-v-5d1bcec9]{font-size:11px;color:var(--color-muted)}.pfo[data-v-cb535f5b]{display:flex;flex-direction:column;height:100%;min-height:0}.pfo__filters[data-v-cb535f5b]{padding:10px 14px;border-bottom:1px solid var(--color-border);background:var(--color-panel);display:flex;flex-direction:column;gap:8px}.pfo__companies[data-v-cb535f5b]{display:flex;flex-wrap:wrap;gap:6px}.pfo-chip[data-v-cb535f5b]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-card);color:var(--color-text);font-size:12px;cursor:pointer}.pfo-chip[data-v-cb535f5b]:hover{border-color:var(--color-muted)}.pfo-chip--active[data-v-cb535f5b]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.pfo-chip--empty[data-v-cb535f5b]{opacity:.45}.pfo-chip__count[data-v-cb535f5b]{font-size:11px;color:var(--color-muted)}.pfo-chip--active .pfo-chip__count[data-v-cb535f5b]{color:inherit}.pfo__filter-row[data-v-cb535f5b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pfo-input[data-v-cb535f5b],.pfo-select[data-v-cb535f5b]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:12.5px;padding:5px 9px}.pfo-input[data-v-cb535f5b]{min-width:220px}.pfo-input[data-v-cb535f5b]:focus,.pfo-select[data-v-cb535f5b]:focus{outline:none;border-color:var(--color-accent)}.pfo-toggle[data-v-cb535f5b]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--color-muted);cursor:pointer}.pfo__meta[data-v-cb535f5b]{margin-left:auto;font-size:11.5px;color:var(--color-muted)}.pfo__body[data-v-cb535f5b]{flex:1;overflow-y:auto;padding:12px 14px 40px}.pfo__empty[data-v-cb535f5b]{color:var(--color-muted);font-size:13px;padding:30px 8px;text-align:center}.pfo-group[data-v-cb535f5b]{margin-bottom:22px}.pfo-group__head[data-v-cb535f5b]{display:flex;align-items:baseline;gap:10px;padding:4px 2px 8px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.pfo-group__title[data-v-cb535f5b]{margin:0;font-size:15px;color:var(--color-accent)}.pfo-group__champ[data-v-cb535f5b]{font-size:11.5px;color:var(--color-muted)}.pfo-group__count[data-v-cb535f5b]{margin-left:auto;font-size:11.5px;color:var(--color-muted)}.pfo-card[data-v-cb535f5b]{display:grid;grid-template-columns:118px 1fr 34px;gap:12px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-card)}.pfo-card--starred[data-v-cb535f5b]{border-color:var(--color-accent)}.pfo-card--dismissed[data-v-cb535f5b]{opacity:.45}.pfo-card__when[data-v-cb535f5b]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pfo-days[data-v-cb535f5b]{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.pfo-days--urgent[data-v-cb535f5b]{color:#ff5f6d;border-color:#ff5f6d55;background:#ff5f6d14}.pfo-days--soon[data-v-cb535f5b]{color:#f5b14c;border-color:#f5b14c55;background:#f5b14c14}.pfo-days--ok[data-v-cb535f5b]{color:#2fbf8f;border-color:#2fbf8f55;background:#2fbf8f14}.pfo-days--none[data-v-cb535f5b]{color:var(--color-muted);border-color:var(--color-border)}.pfo-timeline[data-v-cb535f5b]{width:100%;height:4px;border-radius:2px;background:var(--color-border);overflow:hidden}.pfo-timeline__bar[data-v-cb535f5b]{height:100%;border-radius:2px}.pfo-card__date[data-v-cb535f5b]{font-size:11px;color:var(--color-muted)}.pfo-card__main[data-v-cb535f5b]{min-width:0}.pfo-card__title-row[data-v-cb535f5b]{display:flex;align-items:baseline;gap:10px}.pfo-card__title[data-v-cb535f5b]{color:var(--color-text);font-size:13.5px;font-weight:600;text-decoration:none;flex:1;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;font-family:inherit}.pfo-card__title[data-v-cb535f5b]:hover{color:var(--color-accent-strong)}.pfo-card__ted[data-v-cb535f5b]{font-size:11px;color:var(--color-muted);text-decoration:none;white-space:nowrap}.pfo-card__ted[data-v-cb535f5b]:hover{color:var(--color-accent)}.pfo-conf[data-v-cb535f5b]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.pfo-conf__bar[data-v-cb535f5b]{display:block;height:4px;max-width:46px;min-width:4px;border-radius:2px;background:var(--color-accent);width:46px}.pfo-conf__pct[data-v-cb535f5b]{font-size:11px;color:var(--color-muted)}.pfo-card__sub[data-v-cb535f5b]{font-size:12px;color:var(--color-muted);margin-top:2px;display:flex;gap:5px;flex-wrap:wrap}.pfo-card__chips[data-v-cb535f5b]{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pfo-tag[data-v-cb535f5b]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted)}.pfo-tag--cap[data-v-cb535f5b]{color:#8b7cf6;border-color:#8b7cf655}.pfo-tag--term[data-v-cb535f5b]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.33)}.pfo-tag--signal[data-v-cb535f5b]{color:#f5b14c;border-color:#f5b14c44}.pfo-tag--partner[data-v-cb535f5b]{color:#4d7cff;border-color:#4d7cff55}.pfo-tag--semantic[data-v-cb535f5b]{color:#39c5cf;border-color:#39c5cf55}.pfo-tag--cobid[data-v-cb535f5b]{color:#d98cff;border-color:#d98cff55;background:none;cursor:pointer;font-family:inherit}.pfo-tag--cobid[data-v-cb535f5b]:hover{border-color:#d98cff}.pfo-card__why[data-v-cb535f5b]{font-size:12px;color:var(--color-muted);margin:7px 0 0}.pfo-card__partners[data-v-cb535f5b]{font-size:12px;color:var(--color-muted);margin-top:6px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pfo-expand[data-v-cb535f5b]{margin-top:8px;background:none;border:none;color:var(--color-accent);font-size:12px;cursor:pointer;padding:0}.pfo-expand[data-v-cb535f5b]:hover{color:var(--color-accent-strong)}.pfo-apply[data-v-cb535f5b]{margin-top:8px;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel-alt);font-size:12.5px}.pfo-apply__proc[data-v-cb535f5b]{margin:0 0 8px;color:var(--color-text);font-weight:600}.pfo-apply__steps[data-v-cb535f5b]{margin:0;padding-left:20px;color:var(--color-text);display:flex;flex-direction:column;gap:5px}.pfo-apply__steps a[data-v-cb535f5b]{color:var(--color-accent)}.pfo-apply__watchouts[data-v-cb535f5b]{list-style:none;margin:10px 0 0;padding:0;color:#f5b14c;display:flex;flex-direction:column;gap:4px}.pfo-apply__people[data-v-cb535f5b]{margin-top:10px;color:var(--color-text)}.pfo-apply__person[data-v-cb535f5b]{display:flex;gap:8px;margin-top:4px}.pfo-apply__person-name[data-v-cb535f5b]{font-weight:600;white-space:nowrap}.pfo-apply__person-role[data-v-cb535f5b]{color:var(--color-muted)}.pfo-card__actions[data-v-cb535f5b]{display:flex;flex-direction:column;gap:6px;align-items:center}.pfo-act[data-v-cb535f5b]{width:26px;height:26px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-bg-card);color:var(--color-muted);cursor:pointer;font-size:13px;line-height:1}.pfo-act[data-v-cb535f5b]:hover{border-color:var(--color-muted);color:var(--color-text)}.pfo-act--starred[data-v-cb535f5b]{color:#f5b14c;border-color:#f5b14c66}.pfo-act--dismiss[data-v-cb535f5b]:hover{border-color:var(--color-danger);color:var(--color-danger)}.vh[data-v-04b0e8f9]{position:absolute;top:.6rem;right:.6rem;z-index:60;width:min(430px,92vw);max-height:calc(100% - 1.2rem);display:flex;flex-direction:column;background:linear-gradient(160deg,var(--color-panel),var(--color-panel-alt));border:1px solid rgba(var(--color-accent-rgb),.14);border-radius:12px;box-shadow:0 18px 48px #0000008c;overflow:hidden}.vh__head[data-v-04b0e8f9]{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem .4rem}.vh__title[data-v-04b0e8f9]{font-size:.82rem;font-weight:600;color:var(--color-text);letter-spacing:.03em;white-space:nowrap}.vh__tabs[data-v-04b0e8f9]{display:flex;gap:.3rem;flex:1;min-width:0}.vh__tab[data-v-04b0e8f9]{border:1px solid var(--color-border);background:rgba(var(--color-accent-rgb),.03);color:var(--color-muted);border-radius:999px;font-size:.68rem;padding:.18rem .6rem;cursor:pointer;white-space:nowrap}.vh__tab--on[data-v-04b0e8f9]{border-color:rgba(var(--color-accent-rgb),.45);color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.vh__close[data-v-04b0e8f9]{margin-left:auto;border:none;background:transparent;color:var(--color-muted);font-size:.85rem;cursor:pointer}.vh__close[data-v-04b0e8f9]:hover{color:var(--color-text)}.vh__blurb[data-v-04b0e8f9]{margin:0;padding:0 .85rem .55rem;font-size:.68rem;line-height:1.45;color:var(--color-muted)}.vh__warn[data-v-04b0e8f9]{margin:0 .85rem .55rem;padding:.4rem .55rem;border:1px solid rgba(255,180,84,.35);background:#ffb45412;border-radius:8px;font-size:.68rem;line-height:1.45;color:#ffcd8a}.vh__blocked[data-v-04b0e8f9]{margin:0 .85rem .6rem;padding:.5rem .6rem;border:1px solid rgba(255,95,109,.45);background:#ff5f6d14;border-radius:8px}.vh__blocked-text[data-v-04b0e8f9]{margin:0;font-size:.7rem;line-height:1.5;color:#ffb3ba}.vh__blocked-actions[data-v-04b0e8f9]{display:flex;gap:.4rem;margin-top:.5rem}.vh__empty[data-v-04b0e8f9]{padding:1rem .85rem 1.2rem;font-size:.76rem;color:var(--color-muted)}.vh__empty--err[data-v-04b0e8f9]{color:var(--color-danger)}.vh__list[data-v-04b0e8f9]{overflow-y:auto;padding:0 .55rem .7rem;display:flex;flex-direction:column;gap:.35rem}.vh-row[data-v-04b0e8f9]{border:1px solid var(--color-border);border-radius:9px;padding:.45rem .6rem;background:rgba(var(--color-accent-rgb),.02)}.vh-row--current[data-v-04b0e8f9]{border-color:rgba(var(--color-accent-rgb),.28);background:rgba(var(--color-accent-rgb),.05)}.vh-row__main[data-v-04b0e8f9]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.vh-row__age[data-v-04b0e8f9]{font-size:.76rem;font-weight:600;color:var(--color-text);white-space:nowrap}.vh-row__date[data-v-04b0e8f9]{font-size:.68rem;color:var(--color-muted);white-space:nowrap}.vh-row__badge[data-v-04b0e8f9]{font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb),.4);border-radius:999px;padding:.02rem .42rem}.vh-row__size[data-v-04b0e8f9]{font-size:.66rem;color:var(--color-muted);margin-left:auto;white-space:nowrap}.vh-row__src[data-v-04b0e8f9]{font-size:.62rem;color:var(--color-muted);white-space:nowrap;opacity:.75}.vh-row__actions[data-v-04b0e8f9]{display:flex;gap:.4rem;margin-top:.4rem}.vh-btn[data-v-04b0e8f9]{border:1px solid var(--color-border);background:rgba(var(--color-accent-rgb),.04);color:var(--color-text);border-radius:7px;font-size:.68rem;padding:.22rem .6rem;cursor:pointer;transition:all .12s ease}.vh-btn[data-v-04b0e8f9]:hover:not(:disabled){border-color:rgba(var(--color-accent-rgb),.35);color:var(--color-text)}.vh-btn[data-v-04b0e8f9]:disabled{opacity:.5;cursor:default}.vh-btn--restore[data-v-04b0e8f9]{border-color:#ffb45459;color:#ffb454}.vh-btn--restore[data-v-04b0e8f9]:hover:not(:disabled){border-color:#ffb454a6;background:#ffb45414;color:#ffcd8a}.vh-btn--danger[data-v-04b0e8f9]{border-color:#ff5f6d80;color:#ff8a95}.vh-btn--danger[data-v-04b0e8f9]:hover:not(:disabled){border-color:#ff5f6dcc;background:#ff5f6d1a;color:#ffb3ba}.vh-diff[data-v-04b0e8f9]{margin:.45rem 0 .1rem;padding:.45rem .6rem .45rem 1.4rem;border-radius:7px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.68rem;line-height:1.5;color:var(--color-muted)}.vh-diff li+li[data-v-04b0e8f9]{margin-top:.15rem}.pf[data-v-d9a7cd41]{display:flex;flex-direction:column;height:100%;min-height:0}.pf__modes[data-v-d9a7cd41]{display:inline-flex;gap:4px}.pf-mode[data-v-d9a7cd41]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);color:var(--color-text);font-size:12.5px;cursor:pointer}.pf-mode[data-v-d9a7cd41]:hover{border-color:var(--color-muted)}.pf-mode--active[data-v-d9a7cd41]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.pf-mode__count[data-v-d9a7cd41]{font-size:11px;padding:0 6px;border-radius:999px;background:rgba(var(--color-accent-strong-rgb),.12)}.pf__opps[data-v-d9a7cd41]{flex:1;min-height:0}.pf__toolbar[data-v-d9a7cd41]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-panel)}.pf__layers[data-v-d9a7cd41]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pf-chip[data-v-d9a7cd41]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 6px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);font-size:12px;cursor:pointer;transition:border-color .15s,opacity .15s,box-shadow .15s}.pf-chip[data-v-d9a7cd41]:hover{border-color:var(--color-muted)}.pf-chip--emphasized[data-v-d9a7cd41]{border-color:var(--color-accent-strong);box-shadow:0 0 0 1px var(--color-accent-strong) inset}.pf-chip--faint[data-v-d9a7cd41]{opacity:.55}.pf-chip--off[data-v-d9a7cd41]{opacity:.3}.pf-chip--reset[data-v-d9a7cd41]{padding:4px 10px;color:var(--color-muted)}.pf-chip__vis[data-v-d9a7cd41]{font-size:11px;color:var(--color-muted);padding:0 2px;cursor:pointer}.pf-chip__vis[data-v-d9a7cd41]:hover{color:var(--color-text)}.pf-chip__dot[data-v-d9a7cd41]{width:9px;height:9px;border-radius:50%;flex:none}.pf-chip__count[data-v-d9a7cd41]{color:var(--color-muted);font-size:11px}.pf__toolbar-right[data-v-d9a7cd41]{display:flex;align-items:center;gap:10px}.pf__meta[data-v-d9a7cd41]{color:var(--color-muted);font-size:12px}.pf-btn[data-v-d9a7cd41]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-text);font-size:12.5px;cursor:pointer}.pf-btn[data-v-d9a7cd41]:hover:not(:disabled){border-color:var(--color-accent)}.pf-btn[data-v-d9a7cd41]:disabled{opacity:.6;cursor:default}.pf-btn--primary[data-v-d9a7cd41]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.pf-btn--active[data-v-d9a7cd41]{border-color:var(--color-accent)}.pf-btn--accept[data-v-d9a7cd41]{border-color:#2fbf8f;color:#2fbf8f}.pf-btn--dismiss[data-v-d9a7cd41]{border-color:var(--color-danger);color:var(--color-danger)}.pf-spinner[data-v-d9a7cd41]{width:12px;height:12px;border:2px solid rgba(var(--color-accent-strong-rgb),.3);border-top-color:var(--color-accent-strong);border-radius:50%;animation:pf-spin-d9a7cd41 .8s linear infinite}@keyframes pf-spin-d9a7cd41{to{transform:rotate(360deg)}}.pf__body[data-v-d9a7cd41]{position:relative;display:flex;flex:1;min-height:0}.pf__canvas-wrap[data-v-d9a7cd41]{position:relative;flex:1;min-width:0}.pf__canvas[data-v-d9a7cd41]{position:absolute;inset:0}.pf__overlay[data-v-d9a7cd41]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted);background:color-mix(in srgb,var(--color-bg) 50%,transparent)}.pf__hint[data-v-d9a7cd41]{position:absolute;bottom:8px;left:12px;max-width:640px;line-height:1.5;font-size:11px;color:var(--color-muted);pointer-events:none}.pf__hint-line[data-v-d9a7cd41]{display:block}.pf__hint strong[data-v-d9a7cd41]{color:var(--color-text);font-weight:600}.pf__drawer[data-v-d9a7cd41]{width:300px;flex:none;overflow-y:auto;border-right:1px solid var(--color-border);background:var(--color-panel);padding:10px}.pf__drawer-head[data-v-d9a7cd41]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.pf__drawer-hint[data-v-d9a7cd41]{font-size:11px;color:var(--color-muted)}.pf__drawer-empty[data-v-d9a7cd41]{color:var(--color-muted);font-size:12.5px;padding:10px 4px}.pf-sugg[data-v-d9a7cd41]{display:block;width:100%;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:8px;margin-bottom:6px;color:var(--color-text);cursor:pointer}.pf-sugg[data-v-d9a7cd41]:hover{border-color:var(--color-muted)}.pf-sugg--selected[data-v-d9a7cd41]{border-color:var(--color-accent-strong)}.pf-sugg--accepted[data-v-d9a7cd41]{border-left:3px solid #2fbf8f}.pf-sugg--inline[data-v-d9a7cd41]{margin-top:6px}.pf-sugg__pair[data-v-d9a7cd41]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;font-weight:600}.pf-sugg__arrow[data-v-d9a7cd41]{color:var(--color-muted);font-weight:400}.pf-sugg__meta[data-v-d9a7cd41]{display:flex;align-items:center;gap:6px;margin-top:6px}.pf-sugg__type[data-v-d9a7cd41]{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.pf-sugg__type--co_development[data-v-d9a7cd41]{color:#39c5cf;border-color:#39c5cf}.pf-sugg__type--cross_sell[data-v-d9a7cd41]{color:#ffb454;border-color:#ffb454}.pf-sugg__type--ma_target[data-v-d9a7cd41]{color:#ff5fa2;border-color:#ff5fa2}.pf-sugg__type--partnership[data-v-d9a7cd41]{color:#8b7cf6;border-color:#8b7cf6}.pf-sugg__horizon[data-v-d9a7cd41]{font-size:10.5px;color:var(--color-muted)}.pf-sugg__accepted[data-v-d9a7cd41]{font-size:10.5px;color:#2fbf8f}.pf-conf[data-v-d9a7cd41]{flex:1;height:4px;min-width:30px;border-radius:2px;background:color-mix(in srgb,var(--color-muted) 25%,transparent);overflow:hidden}.pf-conf--big[data-v-d9a7cd41]{height:7px}.pf-conf__bar[data-v-d9a7cd41]{height:100%;border-radius:2px}.pf-conf__pct[data-v-d9a7cd41]{font-size:11px;color:var(--color-muted);white-space:nowrap}.pf__panel[data-v-d9a7cd41]{width:340px;flex:none;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-panel);padding:14px}.pf__panel-head[data-v-d9a7cd41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pf__panel-close[data-v-d9a7cd41]{background:none;border:none;color:var(--color-muted);font-size:14px;cursor:pointer}.pf__panel-close[data-v-d9a7cd41]:hover{color:var(--color-text)}.pf__panel-tools[data-v-d9a7cd41]{display:flex;align-items:center;gap:6px;margin-left:auto}.pf-save-ind[data-v-d9a7cd41]{font-size:11px;color:var(--color-muted);white-space:nowrap}.pf-save-ind--ok[data-v-d9a7cd41]{color:#2fbf8f}.pf-save-ind--err[data-v-d9a7cd41]{color:var(--color-danger)}.pf-tool[data-v-d9a7cd41]{background:none;border:1px solid transparent;border-radius:6px;color:var(--color-muted);font-size:12px;padding:2px 7px;cursor:pointer;white-space:nowrap}.pf-tool[data-v-d9a7cd41]:hover{color:var(--color-text);border-color:var(--color-border)}.pf-tool--active[data-v-d9a7cd41]{color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.pf-edit[data-v-d9a7cd41]{width:100%;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;font-size:12.5px;padding:4px 8px}.pf-edit[data-v-d9a7cd41]:focus{outline:none;border-color:var(--color-accent)}.pf-edit--area[data-v-d9a7cd41]{display:block;resize:vertical;line-height:1.45;margin:0 0 10px}.pf-stat--edit[data-v-d9a7cd41]{align-items:center;cursor:text}.pf-stat--edit .pf-stat__k[data-v-d9a7cd41]{padding-top:2px}.pf-stat--edit input[data-v-d9a7cd41]{flex:1;min-width:0;text-align:right;padding:2px 6px}.pf-list__hint[data-v-d9a7cd41]{font-size:10px;text-transform:none;letter-spacing:0;opacity:.7}.pf__panel-title[data-v-d9a7cd41]{margin:0 0 8px;font-size:18px;line-height:1.25}.pf__panel-title--pair[data-v-d9a7cd41]{font-size:15px}.pf__panel-country[data-v-d9a7cd41]{font-size:12px;color:var(--color-muted);margin-left:6px}.pf__panel-summary[data-v-d9a7cd41]{font-size:13px;line-height:1.5;color:var(--color-text);opacity:.9}.pf__product-img[data-v-d9a7cd41]{margin:0 0 10px}.pf__product-img img[data-v-d9a7cd41]{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;border:1px solid var(--color-border);background:var(--color-bg-card)}.pf__product-img figcaption[data-v-d9a7cd41]{margin-top:4px;font-size:10.5px;color:var(--color-muted);text-align:right}.pf__unverified[data-v-d9a7cd41]{font-size:11.5px;color:#ffb454;margin:0 0 8px}.pf-kind[data-v-d9a7cd41]{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;color:#06121c;background:#8593ab}.pf-kind--company[data-v-d9a7cd41]{background:#00ffa3}.pf-kind--competency[data-v-d9a7cd41]{background:#ff4d5e;color:#fff}.pf-kind--org[data-v-d9a7cd41]{background:#8b7cf6;color:#fff}.pf-kind--product[data-v-d9a7cd41]{background:#39c5cf}.pf-kind--external[data-v-d9a7cd41]{background:#8593ab}.pf-kind--startup[data-v-d9a7cd41]{background:#a3e635}.pf-kind--military-unit[data-v-d9a7cd41]{background:#7fa650}.pf-kind--investor[data-v-d9a7cd41]{background:#e8c547}.pf-kind--grant[data-v-d9a7cd41]{background:#4d9fff}.pf__cc-chips[data-v-d9a7cd41]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pf__cc-chip[data-v-d9a7cd41]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid}.pf__cc-chip--champion[data-v-d9a7cd41]{border-color:#ffb454;color:#ffb454;background:#ffb4541a}.pf-stats[data-v-d9a7cd41]{display:grid;grid-template-columns:1fr;gap:4px;margin:10px 0}.pf-stat[data-v-d9a7cd41]{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 8px;background:var(--color-bg-card);border-radius:6px}.pf-stat__k[data-v-d9a7cd41]{color:var(--color-muted);flex:none}.pf-stat span[data-v-d9a7cd41]:last-child{text-align:right}.pf-list[data-v-d9a7cd41]{margin-top:12px}.pf-list__title[data-v-d9a7cd41]{margin:0 0 4px;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.pf-list ul[data-v-d9a7cd41]{margin:0;padding-left:18px}.pf-list li[data-v-d9a7cd41]{font-size:12.5px;line-height:1.45;margin-bottom:3px}.pf-list__empty[data-v-d9a7cd41]{color:var(--color-muted);font-size:12px;margin:0}.pf-conflicts[data-v-d9a7cd41]{margin-top:12px}.pf-conflict[data-v-d9a7cd41]{border:1px solid rgba(255,180,84,.45);background:#ffb45414;border-radius:6px;padding:7px 9px;margin-bottom:6px}.pf-conflict__field[data-v-d9a7cd41]{font-size:11.5px;font-weight:600;color:#ffb454;margin-bottom:2px}.pf-conflict__body[data-v-d9a7cd41]{font-size:12px;line-height:1.45}.pf__link-meta[data-v-d9a7cd41],.pf__link-conf[data-v-d9a7cd41]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.pf__feedback[data-v-d9a7cd41]{display:flex;gap:8px;margin-top:14px}.pf-match[data-v-d9a7cd41]{display:block;width:100%;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:8px;margin-bottom:6px;color:var(--color-text);cursor:pointer}.pf-match[data-v-d9a7cd41]:hover{border-color:#a3e635}.pf-match__head[data-v-d9a7cd41]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12.5px;font-weight:600}.pf-match__products[data-v-d9a7cd41]{margin-top:4px;font-size:11px;color:var(--color-muted);line-height:1.4}.pf-match--grant[data-v-d9a7cd41]:hover{border-color:#4d9fff}.pf-grant-status[data-v-d9a7cd41]{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.pf-grant-status--received[data-v-d9a7cd41]{color:#00ffa3;border-color:#00ffa3}.pf-grant-status--applied[data-v-d9a7cd41]{color:#ffb454;border-color:#ffb454}.pf-grant-status--opportunity[data-v-d9a7cd41]{color:#4d9fff;border-color:#4d9fff}.pf-btn--link[data-v-d9a7cd41]{margin-top:12px;border-color:#4d9fff;color:#4d9fff;text-decoration:none}.pf-grant-src[data-v-d9a7cd41]{color:var(--color-muted);font-size:11px;word-break:break-all}.pf-grant-src[data-v-d9a7cd41]:hover{color:var(--color-text)}.pf-grant-prov[data-v-d9a7cd41]{margin-top:10px;font-size:11px;color:var(--color-muted);line-height:1.4}.pf-edit--select[data-v-d9a7cd41]{flex:1;min-width:0;padding:2px 6px}.mil-map[data-v-1aba4589]{position:absolute;inset:0;overflow:hidden}.mil-map canvas[data-v-1aba4589]{display:block;cursor:grab}.mil-map__zoom[data-v-1aba4589]{position:absolute;right:12px;bottom:12px;display:flex;flex-direction:column;gap:4px}.mil-map__zoom button[data-v-1aba4589]{width:30px;height:30px;border-radius:7px;border:1px solid rgba(120,140,170,.22);background:#0a0f18e0;color:#c4cfde;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mil-map__zoom button[data-v-1aba4589]:hover{background:#1a2432f2;border-color:var(--color-accent-strong);color:#fff}.mep[data-v-d0928826]{width:300px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--color-border);background:var(--color-panel)}.mep__head[data-v-d0928826]{display:flex;align-items:center;gap:8px;padding:10px 12px 6px}.mep__title[data-v-d0928826]{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text)}.mep__count[data-v-d0928826]{font-size:11px;color:var(--color-muted)}.mep__close[data-v-d0928826]{margin-left:auto;background:none;border:none;color:var(--color-muted);font-size:13px;cursor:pointer}.mep__close[data-v-d0928826]:hover{color:var(--color-text)}.mep__filters[data-v-d0928826]{display:flex;flex-wrap:wrap;gap:6px;padding:4px 12px 10px;border-bottom:1px solid var(--color-border)}.mep__select[data-v-d0928826]{flex:1 1 45%;min-width:0;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:11.5px;padding:3px 6px}.mep__fits-toggle[data-v-d0928826]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--color-muted);cursor:pointer}.mep__loading[data-v-d0928826]{padding:16px 12px;font-size:12px;color:var(--color-muted)}.mep__list[data-v-d0928826]{flex:1;overflow-y:auto;padding:8px 10px 12px}.mep-item[data-v-d0928826]{display:block;width:100%;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:8px 9px;margin-bottom:6px;color:var(--color-text);cursor:pointer}.mep-item[data-v-d0928826]:hover{border-color:var(--color-muted)}.mep-item--active[data-v-d0928826]{border-color:var(--color-accent-strong)}.mep-item__top[data-v-d0928826]{display:flex;align-items:baseline;gap:8px}.mep-item__name[data-v-d0928826]{font-size:12.5px;font-weight:600;line-height:1.3}.mep-item__next[data-v-d0928826]{margin-left:auto;flex:none;font-size:10.5px;color:var(--color-accent)}.mep-item__meta[data-v-d0928826]{display:flex;gap:8px;margin-top:2px;font-size:11px;color:var(--color-muted)}.mep-item__cadence[data-v-d0928826]{margin-left:auto;flex:none}.mep-item__tags[data-v-d0928826]{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.mep-tag[data-v-d0928826]{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted)}.mep-tag--fit[data-v-d0928826]{border-color:rgba(var(--color-accent-strong-rgb),.5);color:var(--color-accent-strong)}.mep-tag--type[data-v-d0928826]{border-color:#ffd16680;color:#ffd166}.mep__viewtoggle[data-v-d0928826]{display:flex;gap:4px;padding:0 12px 6px}.mep__viewbtn[data-v-d0928826]{flex:1;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);font-size:11.5px;padding:3px 0;cursor:pointer}.mep__viewbtn--active[data-v-d0928826]{color:var(--color-text);border-color:var(--color-accent)}.mep__cal[data-v-d0928826]{padding-top:4px}.mep-cal__band[data-v-d0928826]{margin-bottom:10px}.mep-cal__band-title[data-v-d0928826],.mep-cal__year-title[data-v-d0928826]{margin:6px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent)}.mep-cal__year[data-v-d0928826]{margin-bottom:10px}.mep-cal__year-title[data-v-d0928826]{color:var(--color-text);font-size:13px;border-bottom:1px solid var(--color-border);padding-bottom:2px}.mep-cal__month[data-v-d0928826]{margin-bottom:6px}.mep-cal__month-title[data-v-d0928826]{margin:4px 0 3px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.mep-cal__entry[data-v-d0928826]{display:block;width:100%;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:7px;padding:6px 8px;margin-bottom:4px;color:var(--color-text);cursor:pointer}.mep-cal__entry[data-v-d0928826]:hover{border-color:var(--color-muted)}.mep-cal__entry--active[data-v-d0928826]{border-color:var(--color-accent-strong)}.mep-cal__entry--persistent[data-v-d0928826]{border-left:3px solid var(--color-accent)}.mep-cal__name[data-v-d0928826]{display:block;font-size:12px;font-weight:600;line-height:1.3}.mep-cal__sub[data-v-d0928826]{display:block;margin-top:1px;font-size:10.5px;color:var(--color-muted)}.mep-cal__fits[data-v-d0928826]{margin-left:4px;color:var(--color-accent-strong)}.mv[data-v-a1e1db7a]{display:flex;flex-direction:column;height:100%;min-height:0}.mv__toolbar[data-v-a1e1db7a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-panel)}.mv__modes[data-v-a1e1db7a]{display:inline-flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.mv-mode[data-v-a1e1db7a]{border:none;background:var(--color-bg-card);color:var(--color-muted);font-size:12.5px;padding:5px 12px;cursor:pointer}.mv-mode--active[data-v-a1e1db7a]{background:rgba(var(--color-accent-strong-rgb),.12);color:var(--color-accent-strong)}.mv-mode--exercises[data-v-a1e1db7a]{border:1px solid var(--color-border);border-radius:8px}.mv__legend[data-v-a1e1db7a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mv-rel[data-v-a1e1db7a]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--color-muted)}.mv-rel--btn[data-v-a1e1db7a]{background:none;border:1px solid transparent;border-radius:999px;padding:2px 8px;cursor:pointer}.mv-rel--btn[data-v-a1e1db7a]:hover{border-color:var(--color-border);color:var(--color-text)}.mv-rel--active[data-v-a1e1db7a]{border-color:var(--color-accent-strong);color:var(--color-text);background:rgba(var(--color-accent-strong-rgb),.07)}.mv-rel__dot[data-v-a1e1db7a]{width:8px;height:8px;border-radius:50%;flex:none}.mv-rel__count[data-v-a1e1db7a]{opacity:.75}.mv-rel__pill[data-v-a1e1db7a]{font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid;white-space:nowrap}.mv__meta[data-v-a1e1db7a]{margin-left:auto;color:var(--color-muted);font-size:12px}.mv__body[data-v-a1e1db7a]{position:relative;display:flex;flex:1;min-height:0}.mv__canvas-wrap[data-v-a1e1db7a]{position:relative;flex:1;min-width:0}.mv__canvas[data-v-a1e1db7a]{position:absolute;inset:0}.mv__overlay[data-v-a1e1db7a]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted);background:color-mix(in srgb,var(--color-bg) 50%,transparent)}.mv__hint[data-v-a1e1db7a]{position:absolute;bottom:8px;left:12px;font-size:11px;color:var(--color-muted);pointer-events:none}.mv__panel[data-v-a1e1db7a]{width:340px;flex:none;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-panel-alt);padding:14px}.mv__panel-head[data-v-a1e1db7a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mv-back[data-v-a1e1db7a]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font-size:13px;line-height:1;padding:3px 8px;cursor:pointer;flex:none}.mv-back[data-v-a1e1db7a]:hover{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.mv__panel-close[data-v-a1e1db7a]{background:none;border:none;color:var(--color-muted);font-size:14px;cursor:pointer}.mv__panel-close[data-v-a1e1db7a]:hover{color:var(--color-text)}.mv__panel-tools[data-v-a1e1db7a]{display:flex;align-items:center;gap:6px;margin-left:auto}.mv-save-ind[data-v-a1e1db7a]{font-size:11px;color:var(--color-muted);white-space:nowrap}.mv-save-ind--ok[data-v-a1e1db7a]{color:var(--color-accent-strong)}.mv-save-ind--err[data-v-a1e1db7a]{color:var(--color-danger)}.mv-tool[data-v-a1e1db7a]{background:none;border:1px solid transparent;border-radius:6px;color:var(--color-muted);font-size:12px;padding:2px 7px;cursor:pointer;white-space:nowrap}.mv-tool[data-v-a1e1db7a]:hover{color:var(--color-text);border-color:var(--color-border)}.mv-tool--active[data-v-a1e1db7a]{color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.mv-edit[data-v-a1e1db7a]{width:100%;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;font-size:12.5px;padding:4px 8px}.mv-edit[data-v-a1e1db7a]:focus{outline:none;border-color:var(--color-accent)}.mv-edit--area[data-v-a1e1db7a]{display:block;resize:vertical;line-height:1.45;margin:8px 0 0}.mv-edit-grid[data-v-a1e1db7a]{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:4px}.mv-edit-field[data-v-a1e1db7a]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--color-muted)}.mv-list__hint[data-v-a1e1db7a]{font-size:10px;text-transform:none;letter-spacing:0;opacity:.7}.mv__panel-title[data-v-a1e1db7a]{margin:0 0 4px;font-size:18px;line-height:1.25}.mv__panel-country[data-v-a1e1db7a]{font-size:12px;color:var(--color-muted);margin-left:6px}.mv__panel-branch[data-v-a1e1db7a]{margin:0 0 8px;font-size:12px;color:var(--color-muted)}.mv__panel-summary[data-v-a1e1db7a]{font-size:13px;line-height:1.5;opacity:.9}.mv-kind[data-v-a1e1db7a]{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;color:#06121c;background:#8593ab}.mv-kind--company[data-v-a1e1db7a]{background:#00ffa3}.mv-kind--branch[data-v-a1e1db7a]{background:#39c5cf}.mv-kind--corps[data-v-a1e1db7a],.mv-kind--brigade[data-v-a1e1db7a],.mv-kind--regiment[data-v-a1e1db7a],.mv-kind--unit[data-v-a1e1db7a]{background:#7fa650}.mv-kind--agency[data-v-a1e1db7a]{background:#ffb454}.mv-kind--innovation-cluster[data-v-a1e1db7a],.mv-kind--program[data-v-a1e1db7a]{background:#8b7cf6;color:#fff}.mv-kind--exercise[data-v-a1e1db7a]{background:#ffd166}.mv-kind--group[data-v-a1e1db7a]{background:#39c5cf}.mv-sensitive[data-v-a1e1db7a]{font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:4px;color:var(--color-danger);border:1px solid var(--color-danger);background:color-mix(in srgb,var(--color-danger) 8%,transparent)}.mv-sensitive--small[data-v-a1e1db7a]{padding:1px 5px;font-size:9px}.mv-tags[data-v-a1e1db7a]{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0 4px}.mv-tag[data-v-a1e1db7a]{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--color-border);color:var(--color-muted)}.mv-tag--program[data-v-a1e1db7a]{border-color:#8b7cf699;color:#b3a8f8}.mv-list[data-v-a1e1db7a]{margin-top:14px}.mv-list__title[data-v-a1e1db7a]{margin:0 0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.mv-chain[data-v-a1e1db7a]{display:flex;flex-wrap:wrap;gap:2px;font-size:12px}.mv-chain__item[data-v-a1e1db7a]{background:none;border:none;color:var(--color-text);font-size:12px;cursor:pointer;padding:1px 2px}.mv-chain__item[data-v-a1e1db7a]:hover{color:var(--color-accent-strong)}.mv-chain__sep[data-v-a1e1db7a]{color:var(--color-muted);margin-left:4px}.mv-eng[data-v-a1e1db7a]{display:block;width:100%;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:8px;margin-bottom:6px;color:var(--color-text);cursor:pointer}.mv-eng[data-v-a1e1db7a]:hover{border-color:var(--color-muted)}.mv-eng--static[data-v-a1e1db7a]{cursor:default}.mv-eng--static[data-v-a1e1db7a]:hover{border-color:var(--color-border)}.mv-eng__head[data-v-a1e1db7a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mv-eng__name[data-v-a1e1db7a]{font-size:12.5px;font-weight:600}.mv-eng__note[data-v-a1e1db7a]{display:block;margin-top:3px;font-size:11.5px;color:var(--color-muted);line-height:1.4}.mv-eng__note--approach[data-v-a1e1db7a]{color:var(--color-text);opacity:.85}.mv-fit--yes[data-v-a1e1db7a]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.mv-fit--unknown[data-v-a1e1db7a]{border-color:var(--color-border);color:var(--color-muted)}.mv-ex-facts[data-v-a1e1db7a]{display:grid;grid-template-columns:1fr;gap:5px;margin:8px 0 2px}.mv-ex-fact[data-v-a1e1db7a]{font-size:12px;line-height:1.45}.mv-ex-fact span[data-v-a1e1db7a]{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.mv-ex-access[data-v-a1e1db7a]{margin:0 0 6px;font-size:12.5px;line-height:1.5;opacity:.9}.mv-ex-access--apply[data-v-a1e1db7a]{color:var(--color-accent)}.mv-kind--extype[data-v-a1e1db7a]{color:#0a0d15}.mv-ex-persist[data-v-a1e1db7a]{display:grid;grid-template-columns:1fr;gap:5px;margin:8px 0 2px;padding:8px 10px;border:1px solid rgba(255,95,162,.35);border-radius:8px;background:#ff5fa20f}.mv-ex-outcomes[data-v-a1e1db7a]{margin:6px 0 0;font-size:12.5px;line-height:1.5;color:var(--color-muted)}.mv-ex-expand[data-v-a1e1db7a]{display:block;margin:2px 0 6px;background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--color-accent);cursor:pointer}.mv-ex-expand[data-v-a1e1db7a]:hover{text-decoration:underline}.mv-ex-expanded[data-v-a1e1db7a]{border-left:2px solid var(--color-border);padding-left:10px;margin-bottom:6px}.mv-ex-expanded__h[data-v-a1e1db7a]{margin:8px 0 4px;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.mv-ex-contact[data-v-a1e1db7a]{margin-bottom:6px}.mv-ex-contact__head[data-v-a1e1db7a]{display:flex;align-items:baseline;gap:6px}.mv-ex-contact__name[data-v-a1e1db7a]{font-size:12.5px;font-weight:600}.mv-ex-contact__channel[data-v-a1e1db7a]{display:block;font-size:12px;line-height:1.45;color:var(--color-muted)}.mv-ex-suggested[data-v-a1e1db7a]{flex:none;font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;padding:1px 6px;border-radius:999px;border:1px solid rgba(255,209,102,.5);color:#ffd166}.mv-ex-paths[data-v-a1e1db7a]{margin:0 0 6px;padding-left:16px;font-size:12px;line-height:1.5}.mv-ex-paths li[data-v-a1e1db7a]{margin-bottom:3px}.mv-ex-paths__suggested[data-v-a1e1db7a]{color:var(--color-muted)}.mv-source--official[data-v-a1e1db7a]{font-weight:600}.mv-source--media[data-v-a1e1db7a]{color:var(--color-text)}.mv-source__host[data-v-a1e1db7a]{color:var(--color-muted);font-size:11px}.mv-source[data-v-a1e1db7a]{display:block;font-size:12px;color:var(--color-accent);margin-bottom:3px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-source[data-v-a1e1db7a]:hover{text-decoration:underline}.iv[data-v-2e7aabb0]{display:flex;flex-direction:column;height:100%;min-height:0}.iv__toolbar[data-v-2e7aabb0]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-panel)}.iv__legend[data-v-2e7aabb0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.iv-rel[data-v-2e7aabb0]{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--color-muted)}.iv-rel__dot[data-v-2e7aabb0]{width:8px;height:8px;border-radius:3px;flex:none}.iv-rel__count[data-v-2e7aabb0]{opacity:.75}.iv-toggle[data-v-2e7aabb0]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-muted);font-size:12px;cursor:pointer}.iv-toggle[data-v-2e7aabb0]:hover{border-color:var(--color-muted)}.iv-toggle--on[data-v-2e7aabb0]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.iv__meta[data-v-2e7aabb0]{margin-left:auto;color:var(--color-muted);font-size:12px}.iv__body[data-v-2e7aabb0]{position:relative;display:flex;flex:1;min-height:0}.iv__canvas-wrap[data-v-2e7aabb0]{position:relative;flex:1;min-width:0}.iv__canvas[data-v-2e7aabb0]{position:absolute;inset:0}.iv__overlay[data-v-2e7aabb0]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted);background:color-mix(in srgb,var(--color-bg) 50%,transparent)}.iv__hint[data-v-2e7aabb0]{position:absolute;bottom:8px;left:12px;max-width:min(70%,640px);font-size:11px;line-height:1.5;color:var(--color-muted);pointer-events:none}.iv__hint-line[data-v-2e7aabb0]{display:block}.iv__hint strong[data-v-2e7aabb0]{color:var(--color-text);font-weight:600}.iv__panel[data-v-2e7aabb0]{width:340px;flex:none;overflow-y:auto;border-left:1px solid var(--color-border);background:var(--color-panel-alt);padding:14px}.iv__panel-head[data-v-2e7aabb0]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.iv__panel-close[data-v-2e7aabb0]{background:none;border:none;color:var(--color-muted);font-size:14px;cursor:pointer}.iv__panel-close[data-v-2e7aabb0]:hover{color:var(--color-text)}.iv__panel-tools[data-v-2e7aabb0]{display:flex;align-items:center;gap:6px;margin-left:auto}.iv-save-ind[data-v-2e7aabb0]{font-size:11px;color:var(--color-muted);white-space:nowrap}.iv-save-ind--ok[data-v-2e7aabb0]{color:var(--color-accent-strong)}.iv-save-ind--err[data-v-2e7aabb0]{color:var(--color-danger)}.iv-tool[data-v-2e7aabb0]{background:none;border:1px solid transparent;border-radius:6px;color:var(--color-muted);font-size:12px;padding:2px 7px;cursor:pointer;white-space:nowrap}.iv-tool[data-v-2e7aabb0]:hover{color:var(--color-text);border-color:var(--color-border)}.iv-tool--active[data-v-2e7aabb0]{color:var(--color-accent-strong);border-color:var(--color-accent-strong)}.iv-edit[data-v-2e7aabb0]{width:100%;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text);font:inherit;font-size:12.5px;padding:4px 8px}.iv-edit[data-v-2e7aabb0]:focus{outline:none;border-color:var(--color-accent)}.iv-edit--area[data-v-2e7aabb0]{display:block;resize:vertical;line-height:1.45;margin:8px 0 0}.iv-stat--edit[data-v-2e7aabb0]{align-items:center;cursor:text}.iv-stat--edit input[data-v-2e7aabb0]{flex:1;min-width:0;text-align:right;padding:2px 6px}.iv-list__hint[data-v-2e7aabb0]{font-size:10px;text-transform:none;letter-spacing:0;opacity:.7}.iv__panel-title[data-v-2e7aabb0]{margin:0 0 8px;font-size:18px;line-height:1.25}.iv__panel-hq[data-v-2e7aabb0]{font-size:12px;color:var(--color-muted);margin-left:6px}.iv__panel-summary[data-v-2e7aabb0]{font-size:13px;line-height:1.5;opacity:.9}.iv__unverified[data-v-2e7aabb0]{font-size:11.5px;color:#ffb454;margin:0 0 8px}.iv-kind[data-v-2e7aabb0]{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:999px;color:#06121c;background:#8593ab}.iv-kind--company[data-v-2e7aabb0]{background:#00ffa3}.iv-stats[data-v-2e7aabb0]{display:grid;grid-template-columns:1fr;gap:4px;margin:10px 0}.iv-stat[data-v-2e7aabb0]{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 8px;background:var(--color-bg-card);border-radius:6px}.iv-stat__k[data-v-2e7aabb0]{color:var(--color-muted);flex:none}.iv-stat span[data-v-2e7aabb0]:last-child{text-align:right}.iv-list[data-v-2e7aabb0]{margin-top:14px}.iv-list__title[data-v-2e7aabb0]{margin:0 0 6px;font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.iv-person[data-v-2e7aabb0]{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;padding:3px 0}.iv-person__role[data-v-2e7aabb0]{color:var(--color-muted);text-align:right}.iv-inv[data-v-2e7aabb0]{display:block;width:100%;text-align:left;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:8px;margin-bottom:6px;color:var(--color-text)}.iv-inv--click[data-v-2e7aabb0]{cursor:pointer}.iv-inv--click[data-v-2e7aabb0]:hover{border-color:var(--color-muted)}.iv-inv__head[data-v-2e7aabb0]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.iv-inv__name[data-v-2e7aabb0]{font-size:12.5px;font-weight:600}.iv-inv__amount[data-v-2e7aabb0]{font-size:11.5px;color:var(--color-muted);text-align:right}.iv-inv__meta[data-v-2e7aabb0]{display:flex;align-items:center;gap:6px;margin-top:3px}.iv-inv__note[data-v-2e7aabb0]{display:block;margin-top:3px;font-size:11.5px;color:var(--color-muted);line-height:1.4}.iv-status[data-v-2e7aabb0]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:4px;border:1px solid var(--color-border);color:var(--color-muted)}.iv-status--closed[data-v-2e7aabb0]{color:#2fbf8f;border-color:#2fbf8f}.iv-status--in-discussion[data-v-2e7aabb0]{color:#ffb454;border-color:#ffb454}.iv-unverified-tag[data-v-2e7aabb0]{font-size:10px;color:#ffb454;border:1px dashed #ffb454;border-radius:4px;padding:1px 6px}.iv-other[data-v-2e7aabb0]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:12px;padding:4px 0;border-bottom:1px solid var(--color-border)}.iv-other__name[data-v-2e7aabb0]{font-weight:600}.iv-other__sector[data-v-2e7aabb0]{color:var(--color-muted);font-size:11px}.iv-other__amount[data-v-2e7aabb0]{color:var(--color-muted);font-size:11px;margin-left:auto}.iv-source[data-v-2e7aabb0]{display:block;font-size:12px;color:var(--color-accent);margin-bottom:3px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iv-source[data-v-2e7aabb0]:hover{text-decoration:underline}.iv-note-link[data-v-2e7aabb0]{display:inline-flex;align-items:center;gap:6px;margin:2px 0 10px;padding:5px 10px;border-radius:8px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);font-size:12px;cursor:pointer}.iv-note-link[data-v-2e7aabb0]:hover{background:rgba(var(--color-accent-rgb),.12)}.iv-note-chip[data-v-2e7aabb0]{padding:0 6px;border-radius:999px;border:1px solid var(--color-accent);background:transparent;color:var(--color-accent);font-size:10.5px;line-height:1.5;cursor:pointer}.iv-note-chip[data-v-2e7aabb0]:hover{background:rgba(var(--color-accent-rgb),.12)}.iv-contact[data-v-2e7aabb0]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;padding:3px 0}.iv-contact__val[data-v-2e7aabb0]{text-align:right}.iv-contact-link[data-v-2e7aabb0]{color:var(--color-accent);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:230px}.iv-contact-link[data-v-2e7aabb0]:hover{text-decoration:underline}.iv-contact-link--inline[data-v-2e7aabb0]{font-size:10.5px;border:1px solid var(--color-accent);border-radius:4px;padding:0 4px;margin-left:4px}.iv-contact__sources[data-v-2e7aabb0]{margin-top:6px;font-size:10.5px;color:var(--color-muted);display:flex;gap:8px;flex-wrap:wrap}.iv-contact-link--src[data-v-2e7aabb0]{font-size:10.5px;max-width:180px}.iv-opp[data-v-2e7aabb0]{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--color-panel);z-index:5}.iv-opp__bar[data-v-2e7aabb0]{display:flex;align-items:center;gap:10px;padding:8px 14px;border-bottom:1px solid var(--color-border);flex:none}.iv-opp__modes[data-v-2e7aabb0]{display:flex;gap:4px}.iv-opp__mode[data-v-2e7aabb0]{padding:3px 10px;border-radius:999px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:12px;cursor:pointer}.iv-opp__mode--on[data-v-2e7aabb0]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.iv-opp__meta[data-v-2e7aabb0]{margin-left:auto;font-size:11px;color:var(--color-muted)}.iv-opp__loading[data-v-2e7aabb0]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-muted)}.iv-opp__scroll[data-v-2e7aabb0]{flex:1;overflow-y:auto;padding:12px 16px 24px;max-width:860px}.iv-opp__method[data-v-2e7aabb0]{font-size:11.5px;line-height:1.5;color:var(--color-muted);border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;margin:0 0 12px}.iv-opp__chips[data-v-2e7aabb0]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.iv-opp-chip[data-v-2e7aabb0]{padding:3px 11px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-muted);font-size:12px;cursor:pointer}.iv-opp-chip[data-v-2e7aabb0]:hover{border-color:var(--color-muted)}.iv-opp-chip--on[data-v-2e7aabb0]{border-color:var(--color-accent-strong);color:var(--color-accent-strong)}.iv-opp__companyhead[data-v-2e7aabb0]{display:flex;align-items:baseline;gap:10px}.iv-opp__companyname[data-v-2e7aabb0]{margin:0;font-size:16px}.iv-opp__stagechip[data-v-2e7aabb0]{font-size:11px;color:var(--color-muted);border:1px solid var(--color-border);border-radius:4px;padding:1px 7px}.iv-opp__evidence[data-v-2e7aabb0]{font-size:11.5px;color:var(--color-muted);line-height:1.5;margin:4px 0 0}.iv-opp__evidence--model[data-v-2e7aabb0]{margin-bottom:8px}.iv-opp__existing[data-v-2e7aabb0]{font-size:11.5px;color:var(--color-accent-strong);margin:0 0 10px}.iv-opp-card[data-v-2e7aabb0]{border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-card);padding:8px 10px;margin-bottom:8px}.iv-opp-card__head[data-v-2e7aabb0]{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;color:var(--color-text);font:inherit;padding:0;cursor:pointer;text-align:left}.iv-opp-card__head--static[data-v-2e7aabb0]{cursor:default}.iv-opp-card__rank[data-v-2e7aabb0]{flex:none;width:20px;font-size:11px;color:var(--color-muted)}.iv-opp-card__name[data-v-2e7aabb0]{font-size:13px;font-weight:600}.iv-opp-card__rel[data-v-2e7aabb0]{font-size:10px;text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:4px;padding:0 6px;white-space:nowrap}.iv-opp-card__scorewrap[data-v-2e7aabb0]{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.iv-opp-card__bar[data-v-2e7aabb0]{width:110px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--color-muted) 20%,transparent);overflow:hidden;display:inline-block}.iv-opp-card__bar--sm[data-v-2e7aabb0]{width:70px}.iv-opp-card__fill[data-v-2e7aabb0]{display:block;height:100%;border-radius:3px}.iv-opp-card__score[data-v-2e7aabb0]{font-size:13px;font-weight:700;width:26px;text-align:right}.iv-opp-card__sub[data-v-2e7aabb0]{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.iv-opp-card__headline[data-v-2e7aabb0]{font-size:11.5px;color:var(--color-muted);line-height:1.45}.iv-opp-card__conf[data-v-2e7aabb0]{font-size:10.5px;color:var(--color-muted);white-space:nowrap;margin-left:auto}.iv-opp-card__detail[data-v-2e7aabb0]{margin-top:8px;border-top:1px solid var(--color-border);padding-top:8px}.iv-opp-comp[data-v-2e7aabb0]{margin-bottom:8px}.iv-opp-comp__head[data-v-2e7aabb0]{display:flex;align-items:center;gap:8px}.iv-opp-comp__label[data-v-2e7aabb0]{font-size:12px;font-weight:600}.iv-opp-comp__weight[data-v-2e7aabb0]{font-size:10px;color:var(--color-muted)}.iv-opp-comp__score[data-v-2e7aabb0]{font-size:11.5px;font-weight:600;width:24px;text-align:right}.iv-opp-comp__head .iv-opp-card__bar--sm[data-v-2e7aabb0]{margin-left:auto}.iv-opp-comp__evidence[data-v-2e7aabb0]{font-size:11px;color:var(--color-muted);line-height:1.45;margin:2px 0 0}.iv-opp-comp__nodata[data-v-2e7aabb0]{color:var(--color-muted);font-style:italic}.iv-opp__more[data-v-2e7aabb0]{display:block;margin:4px 0 12px;padding:5px 12px;border-radius:8px;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:12px;cursor:pointer}.iv-opp__more[data-v-2e7aabb0]:hover{color:var(--color-text);border-color:var(--color-muted)}.iv-opp__insufficient[data-v-2e7aabb0]{margin-top:12px;font-size:12px}.iv-opp__insufficient summary[data-v-2e7aabb0]{cursor:pointer;color:var(--color-muted)}.iv-opp__insufficient-row[data-v-2e7aabb0]{display:flex;align-items:baseline;gap:10px;padding:4px 0 0 14px}.iv-opp__missing[data-v-2e7aabb0]{font-size:11px;color:var(--color-muted)}.iv-opp-card--inv[data-v-2e7aabb0]{max-width:720px}.iv-opp__fitrow[data-v-2e7aabb0]{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.iv-opp-fit[data-v-2e7aabb0]{font-size:11px;border:1px solid;border-radius:999px;padding:1px 8px;color:var(--color-text)}.pcat[data-v-5d6c2217]{position:relative;display:grid;grid-template-columns:320px 1fr;height:100%;min-height:0;background:var(--color-bg)}.pcat__loading[data-v-5d6c2217]{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.55rem;min-height:14rem;max-width:28rem;margin:2.5rem auto;padding:1.25rem 1.4rem;border:1px solid var(--color-border);border-radius:.75rem;background:var(--color-panel)}.pcat__loading-title[data-v-5d6c2217]{font-size:1rem;font-weight:700;color:var(--color-text)}.pcat__loading-sub[data-v-5d6c2217]{margin:0;font-size:.82rem;line-height:1.4;color:var(--color-muted)}.pcat__load-bar[data-v-5d6c2217]{height:8px;border-radius:999px;background:var(--color-border);overflow:hidden}.pcat__load-bar-fill[data-v-5d6c2217]{height:100%;border-radius:999px;background:var(--color-accent);transition:width .25s ease-out}.pcat__loading-meta[data-v-5d6c2217]{margin:0;font-size:.72rem;color:var(--color-muted)}.pcat__sidebar[data-v-5d6c2217]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-right:1px solid var(--color-border);overflow-y:auto;min-height:0}.pcat__head-row[data-v-5d6c2217]{display:flex;align-items:baseline;justify-content:space-between}.pcat__title[data-v-5d6c2217]{margin:0;font-size:1.05rem;letter-spacing:.04em}.pcat__count[data-v-5d6c2217]{color:var(--color-muted);font-size:.8rem}.pcat__head[data-v-5d6c2217]{display:flex;flex-direction:column;gap:.5rem}.pcat__searchbox[data-v-5d6c2217]{display:flex;gap:.4rem}.pcat-input[data-v-5d6c2217]{flex:1;min-width:0;background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:.5rem .6rem;font-size:.85rem}.pcat-input[data-v-5d6c2217]:focus{outline:none;border-color:var(--color-accent)}.pcat__hint[data-v-5d6c2217]{margin:0;color:var(--color-muted);font-size:.7rem}.pcat__fire-toggle[data-v-5d6c2217]{align-self:flex-start;font-size:.8rem}.pcat-btn[data-v-5d6c2217]{background:var(--color-panel);color:var(--color-text);border:1px solid var(--color-border);border-radius:8px;padding:.45rem .7rem;font-size:.8rem;cursor:pointer;white-space:nowrap}.pcat-btn[data-v-5d6c2217]:hover:not(:disabled){border-color:var(--color-accent)}.pcat-btn[data-v-5d6c2217]:disabled{opacity:.5;cursor:default}.pcat-btn--accent[data-v-5d6c2217]{background:var(--color-accent-strong);color:var(--color-bg);border-color:var(--color-accent-strong);font-weight:600}.pcat__filters[data-v-5d6c2217]{display:flex;flex-direction:column;gap:.5rem}.pcat__chips[data-v-5d6c2217]{display:flex;flex-wrap:wrap;gap:.3rem}.pcat-chip[data-v-5d6c2217]{background:var(--color-panel);color:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;cursor:pointer}.pcat-chip--on[data-v-5d6c2217]{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);border-color:var(--color-accent)}.pcat-chip--toggle[data-v-5d6c2217]{border-style:dashed;color:var(--color-accent);font-weight:600}.pcat-chip--toggle[data-v-5d6c2217]:hover{border-color:var(--color-accent)}.pcat__view-toggle[data-v-5d6c2217]{display:flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.pcat-seg[data-v-5d6c2217]{flex:1;background:var(--color-panel);color:var(--color-muted);border:none;padding:.35rem;font-size:.78rem;cursor:pointer}.pcat-seg--on[data-v-5d6c2217]{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent)}.pcat__clear[data-v-5d6c2217]{background:none;border:none;color:var(--color-muted);font-size:.72rem;cursor:pointer;text-align:left;text-decoration:underline}.pcat__coverage[data-v-5d6c2217]{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;background:var(--color-panel);border-radius:8px}.pcat__cov-bar[data-v-5d6c2217]{height:6px;background:var(--color-border);border-radius:999px;overflow:hidden}.pcat__cov-fill[data-v-5d6c2217]{height:100%;background:var(--color-accent-strong)}.pcat__cov-text[data-v-5d6c2217]{font-size:.74rem;color:var(--color-text)}.pcat__cov-sub[data-v-5d6c2217]{font-size:.68rem;color:var(--color-muted)}.pcat__help[data-v-5d6c2217]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:3px;border-radius:50%;background:var(--color-panel);color:var(--color-muted);border:1px solid var(--color-border);font-size:.62rem;font-weight:700;cursor:help;vertical-align:middle;-webkit-user-select:none;user-select:none}.pcat__help[data-v-5d6c2217]:hover,.pcat__help[data-v-5d6c2217]:focus{color:var(--color-accent);border-color:var(--color-accent);outline:none}.pcat__clusters[data-v-5d6c2217]{display:flex;flex-direction:column;gap:1px}.pcat__tree-group[data-v-5d6c2217]{display:flex;flex-direction:column}.pcat__cluster-row[data-v-5d6c2217]{display:flex;justify-content:space-between;align-items:center;gap:.25rem;background:none;border:none;color:var(--color-text);padding:.35rem .4rem;font-size:.8rem;border-radius:6px;text-align:left}.pcat__cluster-row[data-v-5d6c2217]:hover{background:var(--color-panel)}.pcat__cluster-row--on[data-v-5d6c2217]{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent)}.pcat__cluster-name[data-v-5d6c2217]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcat__cluster-count[data-v-5d6c2217]{color:var(--color-muted);font-size:.72rem;flex:0 0 auto}.pcat__tree-toggle[data-v-5d6c2217]{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:.68rem;width:16px;flex:0 0 auto;padding:0;line-height:1}.pcat__tree-toggle[data-v-5d6c2217]:hover{color:var(--color-accent)}.pcat__tree-spacer[data-v-5d6c2217]{width:16px;flex:0 0 auto}.pcat__cluster-name-btn[data-v-5d6c2217]{flex:1 1 auto;min-width:0;background:none;border:none;color:inherit;cursor:pointer;text-align:left;font-size:inherit;padding:0}.pcat__cluster-name-btn[data-v-5d6c2217]:hover{color:var(--color-accent)}.pcat__subtree[data-v-5d6c2217]{display:flex;flex-direction:column;margin:1px 0 2px 1.05rem;border-left:1px solid var(--color-border)}.pcat__subcat-row[data-v-5d6c2217]{display:flex;justify-content:space-between;align-items:center;gap:.4rem;background:none;border:none;color:var(--color-muted);padding:.22rem .4rem .22rem .55rem;font-size:.74rem;cursor:pointer;border-radius:6px;text-align:left}.pcat__subcat-row[data-v-5d6c2217]:hover{background:var(--color-panel);color:var(--color-text)}.pcat__subcat-row--on[data-v-5d6c2217]{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent)}.pcat__subcat-name[data-v-5d6c2217]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcat__crumbs[data-v-5d6c2217]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:.75rem;font-size:.78rem}.pcat__crumb[data-v-5d6c2217]{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:.1rem .25rem;border-radius:4px;font-size:inherit}.pcat__crumb[data-v-5d6c2217]:hover{color:var(--color-accent);text-decoration:underline}.pcat__crumb--cur[data-v-5d6c2217]{color:var(--color-text);font-weight:600;cursor:default}.pcat__crumb--cur[data-v-5d6c2217]:hover{text-decoration:none;color:var(--color-text)}.pcat__crumb-sep[data-v-5d6c2217]{color:var(--color-muted)}.pcat__subchips[data-v-5d6c2217]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.pcat__main[data-v-5d6c2217]{overflow-y:auto;min-height:0;padding:1rem 1.25rem}.pcat__empty[data-v-5d6c2217]{color:var(--color-muted);padding:2rem;text-align:center}.pcat__cluster-grid[data-v-5d6c2217]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem}.pcat__cluster-card[data-v-5d6c2217]{text-align:left;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;padding:.85rem;cursor:pointer;color:var(--color-text)}.pcat__cluster-card[data-v-5d6c2217]:hover{border-color:var(--color-accent)}.pcat__cluster-card-head[data-v-5d6c2217]{display:flex;justify-content:space-between;align-items:baseline}.pcat__cluster-card-head h3[data-v-5d6c2217]{margin:0;font-size:.95rem}.pcat__cluster-card-count[data-v-5d6c2217]{color:var(--color-accent);font-weight:600}.pcat__cluster-card-meta[data-v-5d6c2217]{color:var(--color-muted);font-size:.74rem;margin:.2rem 0 .4rem}.pcat__cluster-card-samples[data-v-5d6c2217]{margin:0;padding-left:1rem;font-size:.75rem;color:var(--color-muted)}.pcat__cluster-card-samples li[data-v-5d6c2217]{margin-bottom:.15rem}.pcat__cluster-card-samples em[data-v-5d6c2217]{color:var(--color-muted);opacity:.7}.pcat__ai-explain[data-v-5d6c2217]{background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:8px;padding:.6rem .75rem;margin-bottom:.75rem;font-size:.82rem}.pcat__list-head[data-v-5d6c2217]{color:var(--color-muted);font-size:.8rem;margin-bottom:.6rem}.pcat__cards[data-v-5d6c2217]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.pcat__card[data-v-5d6c2217]{text-align:left;background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;padding:.8rem;cursor:pointer;color:var(--color-text);display:flex;flex-direction:column;gap:.3rem}.pcat__card[data-v-5d6c2217]:hover{border-color:var(--color-accent)}.pcat__card--on[data-v-5d6c2217]{border-color:var(--color-accent-strong);box-shadow:0 0 0 1px var(--color-accent-strong)}.pcat__card-head[data-v-5d6c2217]{display:flex;justify-content:space-between;align-items:flex-start;gap:.4rem}.pcat__card-name[data-v-5d6c2217]{font-weight:600;font-size:.88rem}.pcat__card-cat[data-v-5d6c2217]{color:var(--color-muted);font-size:.72rem}.pcat__card-desc[data-v-5d6c2217]{margin:0;font-size:.78rem;color:var(--color-text);opacity:.85;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pcat__card-foot[data-v-5d6c2217]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--color-muted);margin-top:auto}.pcat__card-company[data-v-5d6c2217]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcat__cluster-card-head[data-v-5d6c2217]{align-items:center;gap:.45rem}.pcat__cluster-card-head h3[data-v-5d6c2217]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcat__group-icon[data-v-5d6c2217]{width:30px;height:30px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.pcat__cluster-row-icon[data-v-5d6c2217]{width:18px;height:18px;object-fit:contain;flex:0 0 auto;margin-right:.4rem}.pcat__card-name[data-v-5d6c2217]{flex:1 1 auto;min-width:0}.pcat__card-icon[data-v-5d6c2217]{width:36px;height:36px;object-fit:contain;flex:0 0 auto;border-radius:6px;background:#ffffff05;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.pcat__detail-head[data-v-5d6c2217]{display:flex;align-items:center;gap:.6rem}.pcat__detail-icon[data-v-5d6c2217]{width:56px;height:56px;object-fit:contain;flex:0 0 auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.pcat__detail-head h2[data-v-5d6c2217]{flex:1 1 auto;min-width:0}.pcat__conf[data-v-5d6c2217]{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:999px;border:1px solid;white-space:nowrap}.pcat__conf--high[data-v-5d6c2217]{color:var(--color-accent);border-color:var(--color-accent)}.pcat__conf--medium[data-v-5d6c2217]{color:#6cc6ff;border-color:#6cc6ff}.pcat__conf--low[data-v-5d6c2217]{color:var(--color-muted);border-color:var(--color-muted)}.pcat__conf--inferred[data-v-5d6c2217]{color:#ffce6b;border-color:#ffce6b;border-style:dashed}.pcat__rel[data-v-5d6c2217]{font-size:.62rem;text-transform:uppercase;padding:.1rem .35rem;border-radius:999px;border:1px solid}.pcat__rel--high[data-v-5d6c2217]{color:var(--color-accent);border-color:var(--color-accent)}.pcat__rel--medium[data-v-5d6c2217]{color:#6cc6ff;border-color:#6cc6ff}.pcat__rel--low[data-v-5d6c2217]{color:var(--color-muted);border-color:var(--color-muted)}.pcat__detail[data-v-5d6c2217]{position:absolute;top:0;right:0;bottom:0;width:380px;background:var(--color-panel-alt);border-left:1px solid var(--color-border);overflow-y:auto;padding:1.1rem;box-shadow:-8px 0 24px #0006}.pcat__detail-close[data-v-5d6c2217]{position:absolute;top:.5rem;right:.6rem;background:none;border:none;color:var(--color-muted);font-size:1.4rem;cursor:pointer;line-height:1}.pcat__detail-close[data-v-5d6c2217]:hover{color:var(--color-text)}.pcat__detail-head[data-v-5d6c2217]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-right:1.2rem}.pcat__detail-head h2[data-v-5d6c2217]{margin:0;font-size:1.1rem}.pcat__detail-cat[data-v-5d6c2217]{color:var(--color-muted);font-size:.78rem;margin-top:.2rem}.pcat__detail-company[data-v-5d6c2217]{background:none;border:none;color:var(--color-accent);cursor:pointer;padding:.3rem 0;font-size:.82rem;text-align:left;text-decoration:underline}.pcat__detail-desc[data-v-5d6c2217]{font-size:.85rem;line-height:1.5}.pcat__detail-sec[data-v-5d6c2217]{margin-top:.8rem}.pcat__detail-sec h4[data-v-5d6c2217],.pcat__provenance h4[data-v-5d6c2217]{margin:0 0 .3rem;font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.pcat__detail-sec ul[data-v-5d6c2217]{margin:0;padding-left:1.1rem;font-size:.8rem}.pcat__detail-sec li[data-v-5d6c2217]{margin-bottom:.2rem}.pcat__detail-tags[data-v-5d6c2217]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.7rem}.pcat-tag[data-v-5d6c2217]{background:var(--color-panel);border:1px solid var(--color-border);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;color:var(--color-muted)}.pcat__provenance[data-v-5d6c2217]{margin-top:.9rem;padding:.6rem .7rem;background:#ffce6b14;border:1px solid rgba(255,206,107,.25);border-radius:8px}.pcat__provenance p[data-v-5d6c2217]{margin:0;font-size:.8rem}.pcat__sources[data-v-5d6c2217]{margin:0;padding-left:1.1rem;font-size:.8rem}.pcat__sources a[data-v-5d6c2217]{color:var(--color-accent);word-break:break-word}.pcat__source-snip[data-v-5d6c2217]{margin:.1rem 0 .4rem;color:var(--color-muted);font-size:.72rem}.pcat__spinner[data-v-5d6c2217]{display:inline-block;width:12px;height:12px;border:2px solid color-mix(in srgb,var(--color-bg) 40%,transparent);border-top-color:var(--color-bg);border-radius:50%;animation:pcat-spin-5d6c2217 .6s linear infinite;vertical-align:middle}@keyframes pcat-spin-5d6c2217{to{transform:rotate(360deg)}}.diff-modal-overlay[data-v-069d5039]{position:fixed;inset:0;background:color-mix(in srgb,var(--color-bg) 85%,transparent);display:flex;align-items:center;justify-content:center;z-index:3000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.diff-modal[data-v-069d5039]{background:var(--color-panel);border-radius:var(--radius-chrome);border:1px solid rgba(var(--color-accent-rgb),.15);width:min(900px,92vw);max-height:85vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #0000008c;overflow:hidden}.diff-modal__header[data-v-069d5039]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-panel-alt),var(--color-panel))}.diff-modal__title[data-v-069d5039]{margin:0;font-size:1rem;color:var(--color-text)}.diff-modal__close[data-v-069d5039]{background:none;border:none;color:var(--color-muted);font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;border-radius:6px;transition:color .15s}.diff-modal__close[data-v-069d5039]:hover{color:var(--color-text)}.diff-modal__body[data-v-069d5039]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.diff-modal__legend[data-v-069d5039]{display:flex;gap:1rem;padding:.6rem 1.25rem;font-size:.78rem;border-bottom:1px solid var(--color-border);color:var(--color-muted)}.diff-modal__legend-item[data-v-069d5039]{display:flex;align-items:center;gap:.35rem}.diff-modal__legend-item--add[data-v-069d5039]:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;background:#50c87840;border:1px solid rgba(80,200,120,.5)}.diff-modal__legend-item--del[data-v-069d5039]:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;background:#ff5f6d33;border:1px solid rgba(255,95,109,.5)}.diff-modal__legend-item--ctx[data-v-069d5039]:before{content:"";display:inline-block;width:12px;height:12px;border-radius:3px;background:var(--color-bg-card);border:1px solid var(--color-border)}.diff-modal__content[data-v-069d5039]{flex:1;overflow-y:auto;padding:.5rem 0;font-family:JetBrains Mono,Fira Code,monospace;font-size:.82rem;line-height:1.55}.diff-line[data-v-069d5039]{display:flex;padding:0 1rem;min-height:1.55em}.diff-line--add[data-v-069d5039]{background:#50c8781f;color:#7df9b1}.diff-line--del[data-v-069d5039]{background:#ff5f6d1a;color:#ff8a94;text-decoration:line-through;text-decoration-color:#ff5f6d66}.diff-line--ctx[data-v-069d5039]{color:var(--color-muted)}.diff-line__marker[data-v-069d5039]{width:1.5rem;flex-shrink:0;text-align:center;-webkit-user-select:none;user-select:none;opacity:.6}.diff-line__text[data-v-069d5039]{white-space:pre-wrap;word-break:break-all}.diff-modal__empty[data-v-069d5039]{text-align:center;color:var(--color-muted);padding:3rem;font-size:.9rem}.caps-modal[data-v-7c962d72]{display:flex;align-items:center;justify-content:center;position:fixed;inset:0;z-index:9999;background:color-mix(in srgb,var(--color-bg) 60%,transparent)}.caps-modal__dialog[data-v-7c962d72]{max-width:560px;width:90%}.caps-modal__body[data-v-7c962d72]{max-height:50vh;overflow-y:auto;padding:.75rem 1.2rem}.caps-modal__intro[data-v-7c962d72]{font-size:.85rem;color:var(--color-muted);margin-bottom:1rem;line-height:1.5}.caps-modal__loading[data-v-7c962d72]{display:flex;align-items:center;gap:.75rem;padding:2rem 0;justify-content:center;color:var(--color-muted);font-size:.9rem}.caps-modal__spinner[data-v-7c962d72]{width:20px;height:20px;border:2px solid rgba(var(--color-accent-rgb),.2);border-top-color:var(--color-accent);border-radius:50%;animation:capspin-7c962d72 .8s linear infinite}@keyframes capspin-7c962d72{to{transform:rotate(360deg)}}.caps-modal__list[data-v-7c962d72]{display:flex;flex-direction:column;gap:.35rem}.caps-modal__item[data-v-7c962d72]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:.5rem;cursor:pointer;transition:background .15s}.caps-modal__item[data-v-7c962d72]:hover{background:rgba(var(--color-accent-rgb),.04)}.caps-modal__item input[type=checkbox][data-v-7c962d72]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;flex-shrink:0}.caps-modal__item-info[data-v-7c962d72]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.caps-modal__item-name[data-v-7c962d72]{font-size:.9rem;font-weight:500;color:var(--color-text)}.caps-modal__item-category[data-v-7c962d72]{font-size:.75rem;color:var(--color-muted)}.caps-modal__badge[data-v-7c962d72]{font-size:.65rem;padding:.1rem .4rem;border-radius:.3rem;text-transform:uppercase;font-weight:600;letter-spacing:.03em}.caps-modal__badge--new[data-v-7c962d72]{background:#63b3ed26;color:#63b3ed}.caps-modal__badge--high[data-v-7c962d72]{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent)}.caps-modal__badge--medium[data-v-7c962d72]{background:#f6e05e1f;color:#f6e05e}.caps-modal__badge--low[data-v-7c962d72]{background:#fc81811f;color:#fc8181}.caps-modal__footer[data-v-7c962d72]{padding:.75rem 1.2rem;display:flex;justify-content:flex-end;gap:.5rem}.cb[data-v-576e60c3]{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:0}.cb__header[data-v-576e60c3]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;flex-shrink:0}.cb__breadcrumb[data-v-576e60c3]{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.cb__crumb[data-v-576e60c3]{background:none;border:none;color:var(--color-muted);font-size:.82rem;font-weight:600;cursor:pointer;padding:.2rem .5rem;border-radius:.5rem;transition:color .15s,background .15s}.cb__crumb[data-v-576e60c3]:hover:not(.cb__crumb--leaf){color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.cb__crumb--active[data-v-576e60c3]{color:var(--color-text)}.cb__crumb--leaf[data-v-576e60c3]{cursor:default}.cb__crumb-sep[data-v-576e60c3]{color:var(--color-border);font-size:.9rem;-webkit-user-select:none;user-select:none}.cb__search-wrapper[data-v-576e60c3]{display:flex;align-items:center;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-chrome);padding:.15rem .15rem .15rem .45rem;gap:.15rem;width:clamp(220px,40%,480px);box-shadow:0 1px 4px #0000001f}.cb__search-icon[data-v-576e60c3]{font-size:.85rem;flex-shrink:0;line-height:1;opacity:.5;color:var(--color-muted)}.cb__search[data-v-576e60c3]{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text);font-size:.82rem;padding:.3rem .2rem;outline:none;font-weight:500}.cb__search[data-v-576e60c3]::placeholder{color:var(--color-muted)}.cb__search-clear[data-v-576e60c3]{background:none;border:none;color:var(--color-muted);font-size:1.1rem;cursor:pointer;padding:0 .2rem;line-height:1;flex-shrink:0}.cb__search-clear[data-v-576e60c3]:hover{color:var(--color-text)}.cb__search-go[data-v-576e60c3]{flex-shrink:0;border:none;border-radius:calc(var(--radius-chrome) * .4);background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:var(--color-bg);font-weight:600;font-size:.75rem;padding:.32rem .7rem;cursor:pointer;transition:filter .15s;white-space:nowrap}.cb__search-go[data-v-576e60c3]:hover:not(:disabled){filter:brightness(1.1)}.cb__search-go[data-v-576e60c3]:disabled{opacity:.45;cursor:default}.cb__spinner[data-v-576e60c3]{display:inline-block;width:.75rem;height:.75rem;border:2px solid rgba(0,0,0,.2);border-top-color:var(--color-bg);border-radius:50%;animation:cb-spin-576e60c3 .6s linear infinite}@keyframes cb-spin-576e60c3{to{transform:rotate(360deg)}}.cb__search-stage[data-v-576e60c3]{font-size:.65rem;color:var(--color-muted);white-space:nowrap;animation:cb-stage-pulse-576e60c3 1.5s ease-in-out infinite}@keyframes cb-stage-pulse-576e60c3{0%,to{opacity:.5}50%{opacity:1}}.cb__ai-results[data-v-576e60c3]{padding:.25rem 0;flex-shrink:0}.cb__ai-explanation[data-v-576e60c3]{margin-bottom:.35rem}.cb__ai-explanation-toggle[data-v-576e60c3]{display:flex;align-items:center;gap:.4rem;background:rgba(var(--color-accent-rgb),.04);border:1px solid rgba(var(--color-accent-rgb),.12);border-radius:var(--radius-chrome);padding:.3rem .6rem;color:var(--color-text);cursor:pointer;font-size:.78rem;width:100%;text-align:left}.cb__ai-explanation-toggle[data-v-576e60c3]:hover{background:rgba(var(--color-accent-rgb),.08)}.cb__ai-badge[data-v-576e60c3]{background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:var(--color-bg);font-weight:700;font-size:.65rem;padding:.1rem .35rem;border-radius:.25rem;flex-shrink:0}.cb__ai-summary-text[data-v-576e60c3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb__ai-chevron[data-v-576e60c3]{flex-shrink:0;opacity:.6}.cb__ai-detail[data-v-576e60c3]{margin:.4rem 0 0;padding:.5rem .7rem;background:rgba(var(--color-accent-rgb),.03);border-left:2px solid rgba(var(--color-accent-rgb),.2);border-radius:0 .4rem .4rem 0;font-size:.78rem;color:var(--color-text);line-height:1.5}.cb__ai-chips[data-v-576e60c3]{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.2rem}.cb__ai-chip[data-v-576e60c3]{display:inline-flex;align-items:center;gap:.25rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;color:var(--color-text);cursor:pointer;transition:border-color .15s,background .15s}.cb__ai-chip[data-v-576e60c3]:hover{border-color:rgba(var(--color-accent-rgb),.5);background:rgba(var(--color-accent-rgb),.06)}.cb__ai-chip--cap[data-v-576e60c3]{border-color:rgba(var(--color-accent-rgb),.3)}.cb__ai-chip--co[data-v-576e60c3]{border-color:#6495ed4d}.cb__ai-chip-type[data-v-576e60c3]{font-size:.6rem;opacity:.6}.cb__ai-rel[data-v-576e60c3]{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .25rem;border-radius:.2rem}.cb__ai-rel--high[data-v-576e60c3]{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent)}.cb__ai-rel--medium[data-v-576e60c3]{background:#ffb74d26;color:#ffb74d}.cb__ai-rel--low[data-v-576e60c3]{background:#94a3b826;color:#94a3b8}.cb__body[data-v-576e60c3]{flex:1;min-height:0;overflow-y:auto;padding:.15rem .25rem 0 0}.cb__empty[data-v-576e60c3]{color:var(--color-muted);font-size:.88rem;padding:2rem 0;text-align:center}.cb__grid[data-v-576e60c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.6rem}.cb__card[data-v-576e60c3]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:.8rem;border:1px solid rgba(255,166,87,.12);background:linear-gradient(135deg,#ffa6570a,#ffa65703);cursor:pointer;transition:border-color .2s,background .2s,transform .15s;text-align:left;color:inherit}.cb__card[data-v-576e60c3]:hover{border-color:#ffa65773;background:linear-gradient(135deg,#ffa65717,#ffa65708);transform:translateY(-1px)}.cb__card-icon[data-v-576e60c3]{color:#ffa657bf;font-size:1.1rem;flex-shrink:0}.cb__card-text[data-v-576e60c3]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.cb__card-name[data-v-576e60c3]{font-size:.92rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__card-meta[data-v-576e60c3]{display:flex;align-items:center;gap:.3rem;font-size:.72rem;color:var(--color-muted)}.cb__badge[data-v-576e60c3]{font-weight:700;font-variant-numeric:tabular-nums}.cb__badge--cap[data-v-576e60c3]{color:#ffa657e6}.cb__badge--co[data-v-576e60c3]{color:var(--color-accent)}.cb__badge-label[data-v-576e60c3]{color:var(--color-muted)}.cb__badge-sep[data-v-576e60c3]{color:var(--color-border);font-size:.6rem}.cb__card-arrow[data-v-576e60c3]{color:#ffa65766;font-size:1rem;flex-shrink:0;transition:color .15s,transform .15s}.cb__card:hover .cb__card-arrow[data-v-576e60c3]{color:#ffa657d9;transform:translate(2px)}.cb__grid--dense[data-v-576e60c3]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem}.cb__cap-card[data-v-576e60c3]{display:flex;flex-direction:column;gap:.35rem;padding:.7rem .85rem;border-radius:.7rem;border:1px solid rgba(255,166,87,.1);background:#ffa65708;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;text-align:left;color:inherit}.cb__cap-card[data-v-576e60c3]:hover{border-color:#ffa65766;background:#ffa65712;transform:translateY(-1px)}.cb__cap-card-top[data-v-576e60c3]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.cb__cap-card-name[data-v-576e60c3]{font-size:.88rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__cap-card-count[data-v-576e60c3]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 .45rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.1);border:1px solid rgba(var(--color-accent-rgb),.25);color:var(--color-accent);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.cb__cap-card-summary[data-v-576e60c3]{margin:0;font-size:.76rem;color:var(--color-muted);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cb__cap-card-tags[data-v-576e60c3]{display:flex;gap:.3rem;flex-wrap:wrap}.cb__detail-banner[data-v-576e60c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-radius:.8rem;border:1px solid rgba(255,166,87,.18);background:linear-gradient(135deg,rgba(255,166,87,.06),transparent);flex-shrink:0;margin-bottom:.4rem}.cb__detail-info[data-v-576e60c3]{flex:1;min-width:0}.cb__detail-title[data-v-576e60c3]{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-text)}.cb__detail-summary[data-v-576e60c3]{margin:.3rem 0 0;font-size:.8rem;color:var(--color-muted);line-height:1.5}.cb__section-header[data-v-576e60c3]{font-size:.78rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;padding:.3rem 0;flex-shrink:0}.cb__company-list[data-v-576e60c3]{display:flex;flex-direction:column;gap:.35rem}.cb__company[data-v-576e60c3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;border-radius:.7rem;border:1px solid transparent;background:rgba(var(--color-accent-rgb),.03);cursor:pointer;transition:border-color .2s,background .2s;text-align:left;color:inherit}.cb__company[data-v-576e60c3]:hover{border-color:rgba(var(--color-accent-rgb),.35);background:rgba(var(--color-accent-rgb),.07)}.cb__company-main[data-v-576e60c3]{display:flex;flex-direction:column;gap:.15rem;flex:1;min-width:0}.cb__company-name[data-v-576e60c3]{font-size:.88rem;font-weight:600;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__company-path[data-v-576e60c3]{font-size:.7rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb__company-tags[data-v-576e60c3]{display:flex;gap:.3rem;flex-shrink:0}.cb__micro-tag[data-v-576e60c3]{padding:.1rem .4rem;border-radius:999px;background:#d9a6ff14;border:1px solid rgba(217,166,255,.2);color:#dbb8ff;font-size:.65rem;white-space:nowrap}@media(max-width:640px){.cb__grid[data-v-576e60c3],.cb__grid--dense[data-v-576e60c3]{grid-template-columns:1fr}.cb__search-wrapper[data-v-576e60c3]{width:100%}.cb__header[data-v-576e60c3]{flex-direction:column;align-items:stretch}}.settings-page[data-v-1037b841]{max-width:900px;margin:0 auto;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1.5rem}.settings-page__header[data-v-1037b841]{border-bottom:1px solid var(--color-border);padding-bottom:1rem}.settings-page__title[data-v-1037b841]{font-size:1.4rem;font-weight:600;color:var(--color-text);margin:0 0 .25rem}.settings-page__subtitle[data-v-1037b841]{font-size:.85rem;color:var(--color-muted);margin:0}.settings-section[data-v-1037b841]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.settings-section__toggle[data-v-1037b841]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.85rem 1rem;border:none;background:var(--color-panel);cursor:pointer;color:var(--color-text)}.settings-section__toggle h3[data-v-1037b841]{margin:0;font-size:1rem;font-weight:600}.settings-section__toggle span[data-v-1037b841]{font-size:1rem;color:var(--color-muted)}.settings-section__body[data-v-1037b841]{padding:1rem;display:flex;flex-direction:column;gap:.75rem}.settings-banner[data-v-1037b841]{font-size:.82rem;padding:.6rem .85rem;border-radius:6px}.settings-banner--warn[data-v-1037b841]{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.2)}.settings-banner--info[data-v-1037b841]{background:#7dd3fc14;color:#7dd3fc;border:1px solid rgba(125,211,252,.15)}.settings-banner--warn code[data-v-1037b841],.settings-banner--info code[data-v-1037b841]{background:color-mix(in srgb,var(--color-text) 8%,transparent);padding:.1rem .3rem;border-radius:3px;font-size:.78rem}.admin-provider-cards[data-v-1037b841]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.admin-provider-card[data-v-1037b841]{border:1px solid var(--color-border);border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--color-bg-card)}.admin-provider-card--ok[data-v-1037b841]{border-left:3px solid #22c55e}.admin-provider-card--warn[data-v-1037b841]{border-left:3px solid #f59e0b}.admin-provider-card--err[data-v-1037b841]{border-left:3px solid #ef4444}.admin-provider-card__name[data-v-1037b841]{font-size:.9rem;font-weight:600;color:var(--color-text)}.admin-provider-card__rows[data-v-1037b841]{display:flex;gap:.4rem;flex-wrap:wrap}.admin-provider-card__models[data-v-1037b841]{display:flex;flex-wrap:wrap;gap:.3rem}.badge[data-v-1037b841]{font-size:.72rem;border-radius:4px;padding:.15rem .45rem;font-weight:600}.badge--ok[data-v-1037b841]{background:#22c55e26;color:#22c55e}.badge--warn[data-v-1037b841]{background:#f59e0b26;color:#f59e0b}.badge--err[data-v-1037b841]{background:#ef444426;color:#ef4444}.badge--active[data-v-1037b841]{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent)}.model-tag[data-v-1037b841]{font-size:.72rem;font-family:monospace;color:var(--color-muted);background:color-mix(in srgb,var(--color-text) 4%,transparent);border-radius:3px;padding:.1rem .35rem}.test-result[data-v-1037b841]{font-size:.78rem;font-family:monospace;padding:.35rem .5rem;border-radius:4px;margin-top:.25rem}.test-result--ok[data-v-1037b841]{background:#22c55e14;color:#22c55e}.test-result--err[data-v-1037b841]{background:color-mix(in srgb,var(--color-danger) 8%,transparent);color:var(--color-danger)}.custom-endpoint-row[data-v-1037b841]{display:grid;grid-template-columns:1fr 2fr 1fr 1fr auto auto;gap:.5rem;align-items:center;padding:.5rem 0}.settings-input[data-v-1037b841]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);padding:.4rem .6rem;font-size:.82rem;font-family:monospace}.settings-input--sm[data-v-1037b841]{min-width:0}.settings-subsection-title[data-v-1037b841]{font-size:.9rem;font-weight:600;color:var(--color-text);margin:.75rem 0 .25rem}.settings-hint[data-v-1037b841]{font-size:.78rem;color:var(--color-muted)}.prompt-card[data-v-1037b841]{border:1px solid var(--color-border);border-radius:6px;padding:.85rem;margin-bottom:.75rem;background:var(--color-bg-card)}.prompt-card__header[data-v-1037b841]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.prompt-card__desc[data-v-1037b841]{font-size:.8rem;color:var(--color-muted);margin:0 0 .35rem}.prompt-card__vars[data-v-1037b841]{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem}.prompt-card__used-by[data-v-1037b841]{font-size:.72rem;color:var(--color-muted);margin-bottom:.5rem}.prompt-card__actions[data-v-1037b841]{display:flex;gap:.5rem;margin-top:.5rem}.prompt-textarea[data-v-1037b841]{width:100%;min-height:120px;resize:vertical;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text);font-family:monospace;font-size:.78rem;padding:.6rem;line-height:1.5}.prompt-readonly[data-v-1037b841]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;color:var(--color-muted);font-family:monospace;font-size:.72rem;padding:.6rem;white-space:pre-wrap;word-break:break-word;margin:0;max-height:80px;overflow:auto}.settings-radio-group[data-v-1037b841]{display:flex;flex-direction:column;gap:.5rem}.settings-radio[data-v-1037b841]{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:6px;cursor:pointer}.settings-radio input[data-v-1037b841]{margin-top:.25rem}.settings-radio strong[data-v-1037b841]{font-size:.88rem;color:var(--color-text)}.settings-radio__desc[data-v-1037b841]{font-size:.78rem;color:var(--color-muted);margin:.15rem 0 0}.settings-fields[data-v-1037b841]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.settings-field[data-v-1037b841]{display:flex;flex-direction:column;gap:.25rem}.settings-field span[data-v-1037b841]{font-size:.82rem;color:var(--color-muted)}.settings-toggle[data-v-1037b841]{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--color-text);cursor:pointer}.settings-toggle input[data-v-1037b841]{width:18px;height:18px}.settings-section__meta[data-v-1037b841]{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;color:var(--color-muted)}.crawler-stats[data-v-1037b841]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.crawler-stat[data-v-1037b841]{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start;padding:.6rem .75rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px}.crawler-stat__label[data-v-1037b841]{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.crawler-stat__value[data-v-1037b841]{font-size:.95rem;font-weight:600;color:var(--color-text)}.crawler-stat__value--err[data-v-1037b841]{color:var(--color-danger)}.crawler-stat__sub[data-v-1037b841]{font-size:.72rem;color:var(--color-muted)}.crawler-table[data-v-1037b841]{width:100%;border-collapse:collapse;font-size:.8rem}.crawler-table th[data-v-1037b841]{text-align:left;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted);padding:.35rem .5rem;border-bottom:1px solid var(--color-border)}.crawler-table td[data-v-1037b841]{padding:.4rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 50%,transparent);color:var(--color-text)}.crawler-table__num[data-v-1037b841]{text-align:right;font-variant-numeric:tabular-nums}.crawler-table th.crawler-table__num[data-v-1037b841]{text-align:right}.crawler-table__row--err td[data-v-1037b841]{background:color-mix(in srgb,var(--color-danger) 5%,transparent)}.crawler-table__detail-row td[data-v-1037b841]{background:color-mix(in srgb,var(--color-text) 2%,transparent)}.crawler-error[data-v-1037b841]{font-size:.8rem;color:var(--color-danger);padding:.35rem 0}.crawler-log[data-v-1037b841]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:4px;color:var(--color-muted);font-family:monospace;font-size:.72rem;padding:.6rem;white-space:pre-wrap;word-break:break-word;margin:.25rem 0 0;max-height:220px;overflow:auto}.admin-action-row[data-v-1037b841]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px}.admin-action-row__label[data-v-1037b841]{font-size:.88rem;font-weight:500;color:var(--color-text);margin-bottom:.2rem}.admin-action-row__desc[data-v-1037b841]{font-size:.78rem;color:var(--color-muted)}.admin-result[data-v-1037b841]{font-size:.82rem;padding:.45rem .85rem;border-radius:4px}.admin-result--ok[data-v-1037b841]{background:#22c55e1a;color:#22c55e}.admin-result--err[data-v-1037b841]{background:color-mix(in srgb,var(--color-danger) 10%,transparent);color:var(--color-danger)}.model-routing-grid[data-v-1037b841]{display:flex;flex-direction:column;gap:.75rem}.model-routing-row[data-v-1037b841]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem;align-items:start;padding:.75rem .85rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px}.model-routing-row__info[data-v-1037b841]{display:flex;flex-direction:column;gap:.2rem}.model-routing-row__header[data-v-1037b841]{display:flex;align-items:center;gap:.5rem}.model-routing-row__header strong[data-v-1037b841]{font-size:.85rem;color:var(--color-text)}.model-routing-row__default[data-v-1037b841]{font-size:.72rem;color:var(--color-muted)}.model-routing-row__default code[data-v-1037b841]{background:color-mix(in srgb,var(--color-text) 6%,transparent);padding:.1rem .3rem;border-radius:3px;font-size:.72rem}.model-routing-row__controls[data-v-1037b841]{display:flex;gap:.4rem;align-items:center}.model-routing-row__controls .settings-input[data-v-1037b841]{flex:1}.model-routing-note[data-v-1037b841]{grid-column:1 / -1;font-size:.72rem;color:#f59e0b;font-style:italic}.admin-info-grid[data-v-1037b841]{display:flex;flex-direction:column;gap:.35rem;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:6px;padding:.75rem 1rem}.admin-info-row[data-v-1037b841]{display:flex;gap:1rem;font-size:.83rem}.admin-info-label[data-v-1037b841]{width:160px;flex-shrink:0;color:var(--color-muted)}.admin-info-value[data-v-1037b841]{color:var(--color-text);font-family:monospace}.admin-info-value--accent[data-v-1037b841]{color:var(--color-accent);font-weight:600}.sync-banner[data-v-dee430d2]{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;background:#f59e0b1a;border-bottom:1px solid rgba(245,158,11,.2);font-size:.82rem;color:#f59e0b}.sync-banner__link[data-v-dee430d2]{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:.82rem;text-decoration:underline;padding:0}.sync-banner__dismiss[data-v-dee430d2]{margin-left:auto;background:none;border:none;color:#f59e0b;cursor:pointer;font-size:1rem;padding:0 .25rem;opacity:.7}.sync-banner__dismiss[data-v-dee430d2]:hover{opacity:1}.dpg[data-v-f63f5bc1]{position:relative;display:inline-flex;align-items:center}.dpg__trigger[data-v-f63f5bc1]{width:18px;height:18px;border-radius:50%;border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:.6rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.dpg__trigger[data-v-f63f5bc1]:hover,.dpg__trigger--active[data-v-f63f5bc1]{color:var(--color-accent);border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}.dpg__popover[data-v-f63f5bc1]{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:430px;max-width:calc(100vw - 1.5rem);background:var(--color-panel);border:1px solid var(--color-border);border-radius:.6rem;box-shadow:0 8px 32px #00000080;overflow:hidden}.dpg__header[data-v-f63f5bc1]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .7rem;border-bottom:1px solid var(--color-border)}.dpg__title[data-v-f63f5bc1]{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted)}.dpg__close[data-v-f63f5bc1]{background:none;border:none;color:var(--color-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0}.dpg__close[data-v-f63f5bc1]:hover{color:var(--color-text)}.dpg__body[data-v-f63f5bc1]{padding:.65rem .75rem;display:flex;flex-direction:column;gap:.5rem;max-height:88vh;overflow-y:auto}.dpg__intro[data-v-f63f5bc1]{margin:0;font-size:.73rem;line-height:1.4;color:var(--color-muted)}.dpg__intro strong[data-v-f63f5bc1]{color:var(--color-text)}.dpg__steps[data-v-f63f5bc1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.dpg__step[data-v-f63f5bc1]{position:relative;display:flex;gap:.55rem;padding:.22rem 0 .22rem .1rem}.dpg__step[data-v-f63f5bc1]:not(:last-child):before{content:"";position:absolute;left:.72rem;top:1.55rem;bottom:-.1rem;width:1px;background:rgba(var(--color-accent-rgb),.25)}.dpg__step-icon[data-v-f63f5bc1]{width:1.4rem;height:1.4rem;display:flex;align-items:center;justify-content:center;font-size:.78rem;border-radius:50%;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.25);flex-shrink:0;z-index:1}.dpg__step strong[data-v-f63f5bc1]{font-size:.73rem;color:var(--color-text))}.dpg__step p[data-v-f63f5bc1]{margin:.08rem 0 0;font-size:.68rem;line-height:1.35;color:var(--color-muted)}.dpg__stats[data-v-f63f5bc1]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.5rem;border-radius:.45rem;background:rgba(var(--color-accent-rgb),.05);border:1px solid rgba(var(--color-accent-rgb),.12)}.dpg__stat[data-v-f63f5bc1]{display:flex;flex-direction:column;gap:.05rem}.dpg__stat-label[data-v-f63f5bc1]{font-size:.6rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-muted)}.dpg__stat-value[data-v-f63f5bc1]{font-size:.72rem;font-weight:600;color:var(--color-text)}.dpg__hint[data-v-f63f5bc1]{margin:0;font-size:.65rem;color:var(--color-muted);display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.dpg__dot[data-v-f63f5bc1]{display:inline-block;width:7px;height:7px;border-radius:50%;background:#60dca0}.dpg__dot--stale[data-v-f63f5bc1]{background:#ffad60}.dpg-fade-enter-active[data-v-f63f5bc1],.dpg-fade-leave-active[data-v-f63f5bc1]{transition:opacity .15s ease,transform .15s ease}.dpg-fade-enter-from[data-v-f63f5bc1],.dpg-fade-leave-to[data-v-f63f5bc1]{opacity:0;transform:translateY(-4px)}.ttg__backdrop[data-v-5eea85b6]{position:fixed;inset:0;z-index:3000;background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem}.ttg__shell[data-v-5eea85b6]{width:min(1180px,100%);height:min(92vh,920px);display:flex;flex-direction:column;background:var(--color-panel);border:1px solid rgba(var(--color-accent-rgb),.18);border-radius:1rem;box-shadow:0 30px 90px #000000b3;overflow:hidden}.ttg__topbar[data-v-5eea85b6]{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.2rem;background:linear-gradient(135deg,var(--color-panel-alt),var(--color-panel));border-bottom:1px solid rgba(var(--color-accent-rgb),.12);flex-shrink:0}.ttg__brand[data-v-5eea85b6]{display:flex;align-items:center;gap:.7rem}.ttg__brand-badge[data-v-5eea85b6]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:.55rem;background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.35);color:var(--color-accent);font-size:.95rem}.ttg__brand-title[data-v-5eea85b6]{margin:0;font-size:1.02rem;letter-spacing:.04em;color:var(--color-text)}.ttg__brand-sub[data-v-5eea85b6]{margin:.1rem 0 0;font-size:.74rem;color:var(--color-muted)}.ttg__topbar-actions[data-v-5eea85b6]{display:flex;align-items:center;gap:.9rem}.ttg__progress[data-v-5eea85b6]{font-size:.72rem;font-weight:700;letter-spacing:.06em;color:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;padding:.18rem .6rem}.ttg__close[data-v-5eea85b6]{background:none;border:none;color:var(--color-muted);font-size:1.6rem;line-height:1;cursor:pointer;padding:0 .2rem}.ttg__close[data-v-5eea85b6]:hover{color:var(--color-text)}.ttg__body[data-v-5eea85b6]{display:flex;flex:1;min-height:0}.ttg__toc[data-v-5eea85b6]{width:232px;flex-shrink:0;border-right:1px solid var(--color-border);background:var(--color-panel-alt);padding:.8rem .6rem;display:flex;flex-direction:column;gap:.15rem;overflow-y:auto}.ttg__toc-item[data-v-5eea85b6]{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.5rem .65rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--color-muted);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s ease}.ttg__toc-item[data-v-5eea85b6]:hover{color:var(--color-text);background:rgba(var(--color-accent-rgb),.05)}.ttg__toc-item--active[data-v-5eea85b6]{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1);border-color:rgba(var(--color-accent-rgb),.25)}.ttg__toc-icon[data-v-5eea85b6]{font-size:.9rem;width:1.1rem;text-align:center}.ttg__toc-label[data-v-5eea85b6]{flex:1}.ttg__toc-foot[data-v-5eea85b6]{margin-top:auto;padding:.7rem .65rem .3rem;font-size:.66rem;line-height:1.5;color:var(--color-muted);border-top:1px solid var(--color-border)}.ttg__toc-foot strong[data-v-5eea85b6]{color:var(--color-accent)}.ttg__toc-foot-dot[data-v-5eea85b6]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--color-accent);margin-right:.3rem}.ttg__content[data-v-5eea85b6]{flex:1;overflow-y:auto;padding:1.6rem 2rem 3rem;scroll-behavior:smooth}.ttg__section[data-v-5eea85b6]{padding-bottom:2.4rem;margin-bottom:2.4rem;border-bottom:1px solid var(--color-border)}.ttg__section--last[data-v-5eea85b6]{border-bottom:none}.ttg__eyebrow[data-v-5eea85b6]{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.35rem}.ttg__h[data-v-5eea85b6]{margin:0 0 .7rem;font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text)}.ttg__h4[data-v-5eea85b6]{margin:1.4rem 0 .5rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.ttg__lead[data-v-5eea85b6]{margin:0 0 1rem;font-size:.95rem;line-height:1.65;color:var(--color-muted)}.ttg__p[data-v-5eea85b6]{margin:0 0 .7rem;font-size:.86rem;line-height:1.6;color:var(--color-muted)}.ttg__lead strong[data-v-5eea85b6],.ttg__p strong[data-v-5eea85b6]{color:var(--color-text);font-weight:600}.ttg__lead em[data-v-5eea85b6],.ttg__p em[data-v-5eea85b6]{color:var(--color-accent);font-style:normal;font-weight:600}.ttg__when[data-v-5eea85b6]{margin:.4rem 0 0;font-size:.8rem;line-height:1.55;color:var(--color-muted)}.ttg__when strong[data-v-5eea85b6]{color:var(--color-accent)}.ttg__figure[data-v-5eea85b6]{margin:.4rem 0 1rem;border-radius:.7rem;overflow:hidden;border:1px solid var(--color-border);cursor:zoom-in;background:var(--color-bg);transition:border-color .18s ease,transform .18s ease}.ttg__figure[data-v-5eea85b6]:hover{border-color:rgba(var(--color-accent-rgb),.4)}.ttg__img[data-v-5eea85b6]{display:block;width:100%;height:auto}.ttg__cap[data-v-5eea85b6]{padding:.5rem .75rem;font-size:.72rem;line-height:1.45;color:var(--color-muted);background:var(--color-panel-alt);border-top:1px solid var(--color-border)}.ttg__callout[data-v-5eea85b6]{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;margin:.9rem 0;border-radius:.6rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.ttg__callout--accent[data-v-5eea85b6]{background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.25)}.ttg__callout-icon[data-v-5eea85b6]{font-size:1rem;flex-shrink:0;line-height:1.5}.ttg__callout p[data-v-5eea85b6]{margin:0;font-size:.82rem;line-height:1.55;color:var(--color-muted)}.ttg__callout kbd[data-v-5eea85b6]{font-family:inherit;font-size:.72rem;padding:.05rem .4rem;border-radius:.3rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.ttg__pill[data-v-5eea85b6]{display:inline-block;font-size:.72rem;font-weight:600;padding:.05rem .45rem;border-radius:999px;border:1px solid}.ttg__pill--winner[data-v-5eea85b6]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.4);background:rgba(var(--color-accent-rgb),.08)}.ttg__pill--buyer[data-v-5eea85b6]{color:#7dc3f9;border-color:#7dc3f966;background:#7dc3f914}.ttg__pill--cap[data-v-5eea85b6]{color:#f9d27d;border-color:#f9d27d66;background:#f9d27d14}.ttg__pill--open[data-v-5eea85b6]{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.4);background:rgba(var(--color-accent-rgb),.08)}.ttg__chip[data-v-5eea85b6]{display:inline-block;font-size:.74rem;padding:.22rem .55rem;border-radius:999px;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-muted)}.ttg__chips[data-v-5eea85b6]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0 .4rem}.ttg__chips .ttg__chip[data-v-5eea85b6]{cursor:help;background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.2)}.ttg__steps[data-v-5eea85b6]{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ttg__step[data-v-5eea85b6]{display:flex;gap:.8rem;align-items:flex-start}.ttg__step-num[data-v-5eea85b6]{width:1.7rem;height:1.7rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.35);color:var(--color-accent);font-weight:800;font-size:.85rem}.ttg__step strong[data-v-5eea85b6]{display:block;font-size:.88rem;color:var(--color-text)}.ttg__step p[data-v-5eea85b6]{margin:.15rem 0 0;font-size:.82rem;line-height:1.5;color:var(--color-muted)}.ttg__step em[data-v-5eea85b6]{color:var(--color-accent);font-style:normal}.ttg__view[data-v-5eea85b6]{display:grid;grid-template-columns:320px 1fr;gap:1.1rem;align-items:start;padding:.9rem 0;border-top:1px dashed var(--color-border)}.ttg__view[data-v-5eea85b6]:first-of-type{border-top:none}.ttg__figure--inline[data-v-5eea85b6]{margin:0;cursor:zoom-in}.ttg__view-icon[data-v-5eea85b6]{margin-right:.35rem}.ttg__stage-label[data-v-5eea85b6]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text);margin:1.4rem 0 .7rem}.ttg__stage-badge[data-v-5eea85b6]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb),.4)}.ttg__stage-badge--ai[data-v-5eea85b6]{background:#f9d27d26;color:#f9d27d;border-color:#f9d27d66}.ttg__flow[data-v-5eea85b6]{display:flex;align-items:stretch;gap:.5rem}.ttg__flow--v[data-v-5eea85b6]{flex-direction:column;align-items:stretch}.ttg__split[data-v-5eea85b6]{display:flex;flex-direction:column;gap:.5rem;flex:1.2}.ttg__split--row[data-v-5eea85b6]{flex-direction:row}.ttg__split--row .ttg__node[data-v-5eea85b6]{flex:1}.ttg__node[data-v-5eea85b6]{flex:1;display:flex;flex-direction:column;gap:.2rem;padding:.55rem .7rem;border-radius:.5rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.ttg__node--in[data-v-5eea85b6]{border-color:rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.07)}.ttg__node--out[data-v-5eea85b6]{border-color:#7dc3f966;background:#7dc3f90f}.ttg__node-icon[data-v-5eea85b6]{font-size:.92rem}.ttg__node strong[data-v-5eea85b6]{font-size:.78rem;color:var(--color-text)}.ttg__node small[data-v-5eea85b6]{font-size:.7rem;line-height:1.4;color:var(--color-muted)}.ttg__arrow[data-v-5eea85b6]{align-self:center;color:var(--color-accent);font-size:1rem;font-weight:700;flex-shrink:0}.ttg__arrow--down[data-v-5eea85b6]{align-self:center}.ttg__examples[data-v-5eea85b6]{display:flex;flex-wrap:wrap;gap:.45rem;margin:.3rem 0 .6rem}.ttg__ex[data-v-5eea85b6]{font-size:.78rem;padding:.3rem .65rem;border-radius:.5rem;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);font-style:italic}.ttg__grid2[data-v-5eea85b6]{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:.7rem 0}.ttg__feature[data-v-5eea85b6]{display:flex;gap:.6rem;align-items:flex-start;padding:.7rem .8rem;border-radius:.6rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.ttg__feature-icon[data-v-5eea85b6]{font-size:1.05rem;flex-shrink:0}.ttg__feature strong[data-v-5eea85b6]{display:block;font-size:.84rem;color:var(--color-text)}.ttg__feature p[data-v-5eea85b6]{margin:.15rem 0 0;font-size:.78rem;line-height:1.5;color:var(--color-muted)}.ttg__feature em[data-v-5eea85b6]{color:var(--color-accent);font-style:normal}.ttg__bullets[data-v-5eea85b6]{margin:.3rem 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:.4rem}.ttg__bullets li[data-v-5eea85b6]{font-size:.82rem;line-height:1.5;color:var(--color-muted)}.ttg__rb[data-v-5eea85b6]{display:inline-block;font-size:.76rem;font-weight:600;padding:.1rem .5rem;border-radius:.4rem;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.22);color:var(--color-accent);margin-right:.3rem}.ttg__pipeline[data-v-5eea85b6]{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column}.ttg__pl[data-v-5eea85b6]{position:relative;display:flex;gap:.7rem;padding:.35rem 0 .35rem .1rem}.ttg__pl[data-v-5eea85b6]:not(:last-child):before{content:"";position:absolute;left:.85rem;top:1.9rem;bottom:-.1rem;width:1px;background:rgba(var(--color-accent-rgb),.28)}.ttg__pl-icon[data-v-5eea85b6]{width:1.7rem;height:1.7rem;flex-shrink:0;z-index:1;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.85rem;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.3)}.ttg__pl strong[data-v-5eea85b6]{font-size:.86rem;color:var(--color-text)}.ttg__pl p[data-v-5eea85b6]{margin:.1rem 0 0;font-size:.8rem;line-height:1.5;color:var(--color-muted)}.ttg__pl strong+p strong[data-v-5eea85b6]{color:var(--color-accent)}.ttg__arch[data-v-5eea85b6]{display:grid;grid-template-columns:1fr auto 1fr;gap:.8rem;align-items:center;margin:.6rem 0 1rem}.ttg__arch-col[data-v-5eea85b6]{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.ttg__arch-box[data-v-5eea85b6]{text-align:center;padding:.7rem .8rem;border-radius:.6rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.ttg__arch-box strong[data-v-5eea85b6]{display:block;font-size:.8rem;color:var(--color-text);margin-top:.1rem}.ttg__arch-box small[data-v-5eea85b6]{display:block;font-size:.68rem;line-height:1.4;color:var(--color-muted);margin-top:.15rem}.ttg__arch-icon[data-v-5eea85b6]{font-size:1.1rem}.ttg__arch-box--src[data-v-5eea85b6]{border-color:#f9d27d59;background:#f9d27d0d}.ttg__arch-box--store[data-v-5eea85b6]{border-color:#7dc3f959;background:#7dc3f90d}.ttg__arch-box--web[data-v-5eea85b6]{border-color:rgba(var(--color-accent-rgb),.4);background:rgba(var(--color-accent-rgb),.06)}.ttg__arch-down[data-v-5eea85b6]{text-align:center;color:rgba(var(--color-accent-rgb),.5);font-size:.8rem}.ttg__arch-bridge[data-v-5eea85b6]{align-self:center;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);border:1px dashed rgba(var(--color-accent-rgb),.4);border-radius:.5rem;padding:.4rem .5rem;text-align:center;white-space:nowrap}.ttg__faq[data-v-5eea85b6]{display:flex;flex-direction:column;gap:.55rem;margin-top:.4rem}.ttg__faq-item[data-v-5eea85b6]{padding:.7rem .85rem;border-radius:.6rem;background:var(--color-bg-card);border:1px solid var(--color-border)}.ttg__faq-item strong[data-v-5eea85b6]{font-size:.85rem;color:var(--color-text)}.ttg__faq-item p[data-v-5eea85b6]{margin:.25rem 0 0;font-size:.8rem;line-height:1.5;color:var(--color-muted)}.ttg__faq-item em[data-v-5eea85b6]{color:var(--color-accent);font-style:normal}.ttg__finish[data-v-5eea85b6]{margin-top:1.4rem;padding:1.1rem 1.2rem;border-radius:.7rem;text-align:center;background:linear-gradient(135deg,rgba(var(--color-accent-rgb),.08),#7dc3f90f);border:1px solid rgba(var(--color-accent-rgb),.25)}.ttg__finish p[data-v-5eea85b6]{margin:0 0 .8rem;font-size:.85rem;color:var(--color-muted)}.ttg__finish strong[data-v-5eea85b6]{color:var(--color-accent)}.ttg__finish-btn[data-v-5eea85b6]{padding:.55rem 1.3rem;border-radius:.55rem;border:1px solid rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent);font-weight:700;font-size:.85rem;cursor:pointer;transition:all .15s ease}.ttg__finish-btn[data-v-5eea85b6]:hover{background:rgba(var(--color-accent-rgb),.2)}.ttg__lightbox[data-v-5eea85b6]{position:fixed;inset:0;z-index:3100;background:color-mix(in srgb,var(--color-bg) 92%,transparent);display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out}.ttg__lightbox-img[data-v-5eea85b6]{max-width:100%;max-height:100%;border-radius:.6rem;border:1px solid rgba(var(--color-accent-rgb),.25);box-shadow:0 30px 90px #000c}.ttg__lightbox-close[data-v-5eea85b6]{position:absolute;top:1.2rem;right:1.5rem;background:none;border:none;color:var(--color-text);font-size:2rem;cursor:pointer;line-height:1}.ttg-fade-enter-active[data-v-5eea85b6],.ttg-fade-leave-active[data-v-5eea85b6]{transition:opacity .2s ease}.ttg-fade-enter-from[data-v-5eea85b6],.ttg-fade-leave-to[data-v-5eea85b6]{opacity:0}@media(max-width:860px){.ttg__toc[data-v-5eea85b6]{display:none}.ttg__view[data-v-5eea85b6],.ttg__grid2[data-v-5eea85b6],.ttg__arch[data-v-5eea85b6]{grid-template-columns:1fr}.ttg__arch-bridge[data-v-5eea85b6]{transform:rotate(90deg);justify-self:center}.ttg__flow[data-v-5eea85b6]{flex-direction:column}.ttg__arrow[data-v-5eea85b6]{transform:rotate(90deg)}.ttg__content[data-v-5eea85b6]{padding:1.2rem 1.1rem 2.4rem}}.graph-controls__field--narrow{width:180px}.graph-controls__field--medium{width:220px}:root{color:var(--color-text);background-color:#020409;line-height:1.4;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--color-bg: #020409;--color-panel: #0c0f1c;--color-panel-alt: #0f1324;--color-accent: #7df9b1;--color-accent-strong: #00ffa3;--color-border: #1f2438;--color-muted: #7f8cae;--color-danger: #ff5f6d;--color-text: #ecf2ff;--color-bg-card: #0d1224;--font-sans: "Inter", "Russo One", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--color-accent-rgb: 125, 249, 177;--color-accent-strong-rgb: 0, 255, 163;--radius-chrome: 1rem;--header-bg: linear-gradient(135deg, rgba(5, 11, 24, .9), rgba(4, 20, 36, .95));--header-border: rgba(125, 249, 177, .1);--body-bg: radial-gradient(circle at 20% 20%, rgba(19, 56, 95, .35), transparent 45%), radial-gradient(circle at 80% 0%, rgba(0, 255, 163, .2), transparent 35%), var(--color-bg);--logo-glow: drop-shadow(0 0 20px rgba(0, 255, 163, .35));font-family:var(--font-sans)}html[data-tenders-theme=classic]{--color-bg: #020409;--color-panel: #0c0f1c;--color-panel-alt: #0f1324;--color-accent: #7df9b1;--color-accent-strong: #00ffa3;--color-accent-rgb: 125, 249, 177;--color-accent-strong-rgb: 0, 255, 163;--color-border: #1f2438;--color-muted: #7f8cae;--color-danger: #ff5f6d;--color-text: #ecf2ff;--color-bg-card: #0d1224;--font-sans: "Inter", "Russo One", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--radius-chrome: 1rem;--header-bg: linear-gradient(135deg, rgba(5, 11, 24, .9), rgba(4, 20, 36, .95));--header-border: rgba(125, 249, 177, .1);--body-bg: radial-gradient(circle at 20% 20%, rgba(19, 56, 95, .35), transparent 45%), radial-gradient(circle at 80% 0%, rgba(0, 255, 163, .2), transparent 35%), var(--color-bg);--logo-glow: drop-shadow(0 0 20px rgba(0, 255, 163, .35))}html[data-tenders-theme=ops]{--color-bg: #0d100c;--color-panel: #161c14;--color-panel-alt: #1a2118;--color-accent: #d4a84b;--color-accent-strong: #e0bc66;--color-accent-rgb: 212, 168, 75;--color-accent-strong-rgb: 224, 188, 102;--color-border: #2a3326;--color-muted: #8a9a7a;--color-danger: #ff5f6d;--color-text: #d8ddd0;--color-bg-card: #161c14;--font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--radius-chrome: .5rem;--header-bg: #161c14;--header-border: #2a3326;--body-bg: var(--color-bg);--logo-glow: none;color:var(--color-text);background-color:var(--color-bg)}html[data-tenders-theme=field]{--color-bg: #4a5340;--color-panel: #5a644e;--color-panel-alt: #636e56;--color-accent: #f0d48a;--color-accent-strong: #f5e0a8;--color-accent-rgb: 240, 212, 138;--color-accent-strong-rgb: 245, 224, 168;--color-border: #7a8468;--color-muted: #d0d8c0;--color-danger: #ff8a95;--color-text: #f0f2e8;--color-bg-card: #5a644e;--font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--radius-chrome: .5rem;--header-bg: #5a644e;--header-border: #7a8468;--body-bg: var(--color-bg);--logo-glow: none;color:var(--color-text);background-color:var(--color-bg)}html[data-tenders-theme=day]{--color-bg: #f4f6f0;--color-panel: #ffffff;--color-panel-alt: #eef1e8;--color-accent: #5a6a48;--color-accent-strong: #8a6a20;--color-accent-rgb: 90, 106, 72;--color-accent-strong-rgb: 138, 106, 32;--color-border: #c8d0bc;--color-muted: #5a6a48;--color-danger: #c23b3b;--color-text: #1c2418;--color-bg-card: #ffffff;--font-sans: "IBM Plex Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--radius-chrome: .5rem;--header-bg: #ffffff;--header-border: #c8d0bc;--body-bg: var(--color-bg);--logo-glow: none;color:var(--color-text);background-color:var(--color-bg)}html[data-tenders-theme=ops] body,html[data-tenders-theme=field] body{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),var(--body-bg);background-color:var(--color-bg);color:var(--color-text)}html[data-tenders-theme=classic] body{background:var(--body-bg);color:#f5f5f5}html[data-tenders-theme=day] body{background:var(--body-bg);color:var(--color-text)}html[data-tenders-theme=ops] .brand__title{font-family:var(--font-mono);letter-spacing:.06em;color:#c8d4a8}html[data-tenders-theme=field] .brand__title,html[data-tenders-theme=day] .brand__title{font-family:var(--font-mono);letter-spacing:.06em}html[data-tenders-theme=day] .user-chip{border-color:var(--color-border)}html[data-tenders-theme=day] .user-chip__initials{background:rgba(var(--color-accent-rgb),.14);color:var(--color-accent)}html[data-tenders-theme] .note-modal{background:var(--color-panel);border-color:var(--color-border);box-shadow:0 24px 64px color-mix(in srgb,var(--color-bg) 55%,transparent);color:var(--color-text)}html[data-tenders-theme] .note-modal__header{background:var(--color-panel-alt);border-bottom-color:var(--color-border)}html[data-tenders-theme] .note-modal__title,html[data-tenders-theme] .note-modal__title-input{color:var(--color-text)}html[data-tenders-theme] .note-modal__title-input{background:var(--color-bg);border-color:var(--color-accent)}html[data-tenders-theme] .note-modal__nav-btn{color:var(--color-muted);border-color:var(--color-border)}html[data-tenders-theme] .note-modal__nav-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}html[data-tenders-theme] .note-modal__close,html[data-tenders-theme] .note-modal__delete-btn{color:var(--color-muted)}html[data-tenders-theme] .note-modal__close:hover,html[data-tenders-theme] .note-modal__delete-btn:hover{color:var(--color-text)}html[data-tenders-theme] .note-modal__category,html[data-tenders-theme] .note-modal__path,html[data-tenders-theme] .note-modal__meta-label,html[data-tenders-theme] .note-modal__empty{color:var(--color-muted)}html[data-tenders-theme] .note-modal__doc-column{border-right-color:var(--color-border);background:var(--color-panel)}html[data-tenders-theme] .note-modal__meta-column{background:var(--color-panel-alt);color:var(--color-text)}html[data-tenders-theme] .note-modal__meta-section{border-bottom-color:var(--color-border)}html[data-tenders-theme] .note-modal__meta-person{background:var(--color-bg-card);border-color:var(--color-border)}html[data-tenders-theme] .note-modal__meta-person-name{color:var(--color-text)}html[data-tenders-theme] .note-modal__meta-edit-input,html[data-tenders-theme] .note-modal__add-input,html[data-tenders-theme] .note-modal__country-dropdown{background:var(--color-bg);border-color:var(--color-border);color:var(--color-text)}html[data-tenders-theme] .note-modal__country-dropdown-item{color:var(--color-text)}html[data-tenders-theme] .note-modal__country-dropdown-item:hover,html[data-tenders-theme] .note-modal__country-dropdown-item--active{background:rgba(var(--color-accent-rgb),.1)}html[data-tenders-theme] .note-modal__chip{background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.28);color:var(--color-text)}html[data-tenders-theme] .note-modal__chip:hover{background:rgba(var(--color-accent-rgb),.14);border-color:var(--color-accent)}html[data-tenders-theme] .note-modal__product-name,html[data-tenders-theme] .note-modal__product-desc,html[data-tenders-theme] .note-modal__products-summary{color:var(--color-text)}html[data-tenders-theme] .note-modal__product-source{background:var(--color-bg);color:var(--color-accent)}html[data-tenders-theme] .note-modal__research-btn{border-color:rgba(var(--color-accent-rgb),.4);color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08)}html[data-tenders-theme] .note-modal__page{background:var(--color-bg-card);box-shadow:none;border:1px solid var(--color-border)}html[data-tenders-theme] .note-modal__page-content{color:var(--color-text);scrollbar-color:rgba(var(--color-accent-rgb),.35) transparent}html[data-tenders-theme] .note-modal__page-content::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.35)}html[data-tenders-theme] .note-modal__page-content h1,html[data-tenders-theme] .note-modal__page-content h2,html[data-tenders-theme] .note-modal__page-content h3,html[data-tenders-theme] .note-modal__page-content strong{color:var(--color-text)}html[data-tenders-theme] .note-modal__page-content a,html[data-tenders-theme] .note-modal__page-content a strong,html[data-tenders-theme] .note-modal__page-content a b{color:var(--color-accent);text-decoration-color:rgba(var(--color-accent-rgb),.45)}html[data-tenders-theme] .note-modal__page-content a:hover{text-decoration-color:var(--color-accent)}html[data-tenders-theme] .note-modal__page-content code{background:var(--color-panel-alt);color:var(--color-accent-strong)}html[data-tenders-theme] .note-modal__page-content pre,html[data-tenders-theme] .note-modal__page-content th{background:var(--color-panel-alt);border-color:var(--color-border)}html[data-tenders-theme] .note-modal__page-content blockquote{border-left-color:var(--color-accent);color:var(--color-muted)}html[data-tenders-theme] .note-modal__page-content hr,html[data-tenders-theme] .note-modal__page-content th,html[data-tenders-theme] .note-modal__page-content td{border-color:var(--color-border)}html[data-tenders-theme] .note-modal__tender-notices{border-top-color:var(--color-border)}html[data-tenders-theme] .note-modal__tender-notices-title{color:var(--color-text)}html[data-tenders-theme] .note-modal__tender-notices-more{color:var(--color-muted)}html[data-tenders-theme] .note-modal__tender-scope{background:rgba(var(--color-accent-rgb),.1);border-color:rgba(var(--color-accent-rgb),.28)}html[data-tenders-theme] .note-modal__tender-scope-text{color:var(--color-text)}html[data-tenders-theme] .note-modal__tender-scope-btn{background:var(--color-accent);color:var(--color-bg)}html[data-tenders-theme] .note-modal__tender-scope-link{color:var(--color-accent)}html[data-tenders-theme] .note-modal__page-content .tender-notices__row,html[data-tenders-theme] .tender-notices__row{background:var(--color-panel-alt);border-color:var(--color-border);color:var(--color-text)}html[data-tenders-theme] .note-modal__page-content .tender-notices__title{color:var(--color-accent)}html[data-tenders-theme] .note-modal__page-content .tender-notices__title:hover{color:var(--color-accent-strong)}html[data-tenders-theme] .note-modal__page-content .tender-notices__value{color:var(--color-accent)}html[data-tenders-theme] .note-modal__page-content .tender-notices__meta,html[data-tenders-theme] .note-modal__page-content .tender-notices__status--closed{color:var(--color-muted)}html[data-tenders-theme] .note-modal__page-content .tt-type-pill--award{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.35)}html[data-tenders-theme] .note-modal__page-content .tt-type-pill--competition{color:#e0bc66;background:#e0bc661f;border-color:#e0bc6666}html[data-tenders-theme] .note-modal__page-content .tt-type-pill--other{color:var(--color-muted);background:var(--color-panel);border-color:var(--color-border)}html[data-tenders-theme] .note-modal__doc-toolbar{background:var(--color-panel-alt);border-bottom-color:var(--color-border)}html[data-tenders-theme] .note-modal__mode-tabs{background:var(--color-bg)}html[data-tenders-theme] .note-modal__mode-tab{color:var(--color-muted)}html[data-tenders-theme] .note-modal__mode-tab:hover{color:var(--color-text);background:rgba(var(--color-accent-rgb),.08)}html[data-tenders-theme] .note-modal__mode-tab--active{background:var(--color-bg-card);color:var(--color-accent);box-shadow:0 1px 3px color-mix(in srgb,var(--color-bg) 40%,transparent)}html[data-tenders-theme] .note-modal__review-btn{background:var(--color-bg-card);border-color:var(--color-border);color:var(--color-text)}html[data-tenders-theme] .note-modal__review-btn--active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-bg)}html[data-tenders-theme] .note-modal__enrich-bar{background:rgba(var(--color-accent-rgb),.08);border-bottom-color:rgba(var(--color-accent-rgb),.25);color:var(--color-accent)}html[data-tenders-theme=day] .note-modal__tender-scope-btn,html[data-tenders-theme=day] .note-modal__review-btn--active,html[data-tenders-theme=day] .graph-controls__search-btn,html[data-tenders-theme=day] .graph-controls__seg-btn--active,html[data-tenders-theme=day] .btn--primary,html[data-tenders-theme=day] .btn--accent,html[data-tenders-theme=day] .pcat-btn--accent{color:#f4f6f0}html[data-tenders-theme=day] .country-notice{color:var(--color-text);border-color:var(--color-border);box-shadow:0 4px 18px #1c24181f}html[data-tenders-theme=day] .fire-toggle--active{color:#9a3412}html[data-tenders-theme=day] .analyst-bar__label--toggle{border-color:var(--color-border)}html[data-tenders-theme=day] .filters-pop__panel{box-shadow:0 10px 30px #1c241824}html[data-tenders-theme=day] .app-shell__header{box-shadow:0 1px #1c24180f}html[data-tenders-theme=day] .ttg__backdrop{background:#1c241873}html[data-tenders-theme=day] .ttg__shell{box-shadow:0 24px 64px #1c241833}html[data-tenders-theme=day] .ttg__topbar,html[data-tenders-theme=day] .ttg__toc{background:var(--color-panel-alt)}html[data-tenders-theme=day] .ttg__figure{background:var(--color-bg)}html[data-tenders-theme=day] .ttg__cap{background:var(--color-panel-alt)}html[data-tenders-theme=day] .ttg__callout{background:var(--color-bg-card);border-color:var(--color-border)}html[data-tenders-theme=day] .ttg__callout kbd{background:var(--color-panel-alt);border-color:var(--color-border);color:var(--color-text)}select option{background-color:var(--color-bg-card);color:var(--color-text)}*,*:before,*:after{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-rgb),.4) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.4);border-radius:999px}*::-webkit-scrollbar-track{background:transparent}html,body{width:100%;height:100%}body{margin:0;min-height:100vh;background:var(--body-bg);color:var(--color-text);display:block;overflow:hidden}#app{min-height:100vh;width:100%}.app-shell{display:flex;flex-direction:column;height:100vh;padding:clamp(.75rem,2vw,1.5rem);gap:1rem;width:100%;margin:0 auto;box-sizing:border-box;overflow:hidden}.app-shell__header{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 1rem;background:var(--header-bg);border:1px solid var(--header-border);border-radius:var(--radius-chrome);box-shadow:0 20px 60px #0000008c;flex-shrink:0}.header-right{display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:flex-end;gap:.4rem .75rem;margin-left:auto;min-width:0;flex:0 1 auto}.brand{display:flex;gap:.75rem;align-items:center;flex:1 1 0;min-width:3.25rem}.brand>div{min-width:0}.brand__logo{width:40px;height:40px;filter:var(--logo-glow);flex-shrink:0}.brand__title{margin:0;font-size:clamp(1rem,3vw,1.3rem);line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand__subtitle{margin:.1rem 0 0;font-size:.8rem;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-stats{display:flex;flex-wrap:wrap;gap:.15rem .4rem;align-items:center;justify-content:flex-end;font-size:.75rem;color:var(--color-muted);letter-spacing:.01em;opacity:.85;min-width:0;white-space:nowrap}.header-stat strong{color:var(--color-accent);font-weight:600;font-variant-numeric:tabular-nums}.header-stat-sep{color:var(--color-border);font-size:.65rem}.header-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.user-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.2rem .65rem .2rem .25rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-size:.8rem;color:var(--color-text);white-space:nowrap}.user-chip__avatar{width:1.5rem;height:1.5rem;border-radius:50%;object-fit:cover}.user-chip__initials{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent);font-size:.68rem;font-weight:700;letter-spacing:.02em}.tab-bar{display:flex;gap:.35rem;flex-shrink:0}.tab-bar__sep{align-self:center;width:1px;height:1.15rem;margin:0 .45rem;background:var(--color-border)}.tab-bar__tab{padding:.45rem 1.4rem;border:1px solid var(--color-border);border-bottom:none;border-radius:.65rem .65rem 0 0;background:var(--color-bg-card);color:var(--color-muted);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.tab-bar__tab:hover{background:rgba(var(--color-accent-rgb),.06);color:var(--color-text)}.tab-bar__tab--active{background:var(--color-panel);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.18);box-shadow:0 -2px 12px rgba(var(--color-accent-strong-rgb),.08)}.tab-bar__tab--admin{margin-left:auto;color:var(--color-muted)}.tab-bar__tab--admin:hover{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.06)}.tab-bar__tab--admin.tab-bar__tab--active{color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.2);box-shadow:0 -2px 12px rgba(var(--color-accent-rgb),.08)}.user-info{display:flex;align-items:center;gap:.75rem;margin-left:1rem;padding-left:1rem;border-left:1px solid var(--color-border)}.welcome-text{color:var(--color-accent);font-size:.9rem;font-weight:500}.app-shell__main{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);grid-template-rows:minmax(0,1fr);gap:1.2rem;flex:1;min-height:0;width:100%;align-items:stretch;overflow:hidden}.app-shell__main--full{grid-template-columns:1fr}.app-shell__main--scroll{display:block;overflow-y:auto;grid-template-columns:unset}.graph-panel,.sidebar{background:var(--color-panel);border-radius:1rem;padding:1rem;border:1px solid var(--color-border);box-shadow:0 15px 35px color-mix(in srgb,var(--color-bg) 40%,transparent);display:flex;flex-direction:column}.graph-panel{position:relative;gap:.75rem;display:flex;flex-direction:column;min-height:0;max-height:100%;overflow:hidden}.graph-panel>.graph-controls,.graph-panel__toolbar{position:relative;z-index:10;pointer-events:none}.graph-panel>.graph-controls>*,.graph-panel__toolbar>*{pointer-events:auto}.graph-panel__toolbar{display:flex;justify-content:space-between;align-items:center;flex-shrink:0;gap:.5rem}.analyst-bar{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;flex-shrink:0;padding:.35rem 0}.analyst-bar__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted);white-space:nowrap}.analyst-bar__label--toggle{font-family:inherit;background:none;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.2rem .6rem;cursor:pointer}.analyst-bar__label--toggle:hover,.analyst-bar__label--open{color:var(--color-text);border-color:rgba(var(--color-accent-rgb),.4)}.analyst-bar__presets{display:flex;flex-wrap:wrap;gap:.35rem}.analyst-bar__preset{border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:.74rem;font-weight:600;border-radius:999px;padding:.3rem .75rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.analyst-bar__preset:hover{border-color:rgba(var(--color-accent-rgb),.45);color:var(--color-text)}.analyst-bar__preset--active{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.6);color:var(--color-accent)}.analyst-bar__capability{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.analyst-bar__capability-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.analyst-bar__scope{font-size:.7rem;font-weight:600;color:var(--color-accent);background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:999px;padding:.15rem .6rem;white-space:nowrap}button.analyst-bar__scope{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;transition:background .15s ease,border-color .15s ease,color .15s ease}.analyst-bar__scope--clear:hover{background:rgba(var(--color-accent-rgb),.2);border-color:rgba(var(--color-accent-rgb),.6);color:var(--color-text)}.analyst-bar__scope-x{font-weight:800;font-size:.85rem;line-height:1;opacity:.7}.analyst-bar__scope--clear:hover .analyst-bar__scope-x{opacity:1}.analyst-bar__terms{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem}.analyst-bar__terms-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);white-space:nowrap}.analyst-bar__scope--term{color:#7dedb0;background:#7dedb014;border-color:#7dedb040}.analyst-bar__scope--term:hover{background:#7dedb033;border-color:#7dedb099;color:#fff}.analyst-bar__terms-clear{font-family:inherit;font-size:.68rem;font-weight:600;color:var(--color-muted);background:none;border:none;cursor:pointer;padding:.15rem .4rem;text-decoration:underline;text-underline-offset:2px}.analyst-bar__terms-clear:hover{color:var(--color-text)}.analyst-bar__terms-age{display:inline-flex;align-items:center;gap:.35rem;font-size:.68rem;color:var(--color-muted);white-space:nowrap}.analyst-bar__terms-rerun{font-family:inherit;font-size:.68rem;font-weight:600;color:var(--color-accent);background:none;border:1px solid rgba(var(--color-accent-rgb),.35);border-radius:999px;padding:.1rem .5rem;cursor:pointer}.analyst-bar__terms-rerun:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.12)}.analyst-bar__terms-rerun:disabled{opacity:.5;cursor:default}.analyst-bar__hint{flex-basis:100%;margin:0;font-size:.72rem;line-height:1.35;color:var(--color-muted)}.app-footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.4rem 1rem;font-size:.68rem;color:#6b7194;border-top:1px solid rgba(255,255,255,.05);background:#02040966}.app-footer a{color:var(--color-muted);text-decoration:none}.app-footer a:hover{color:var(--color-accent-strong, #37ffd2);text-decoration:underline}.app-footer__link{font-weight:600;white-space:nowrap}.privacy-page{position:fixed;inset:0;z-index:200;overflow-y:auto;background:var(--color-bg, #050810);padding:2.5rem 1rem 4rem}.privacy-page__card{max-width:720px;margin:0 auto;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:.9rem;padding:2rem 2.25rem}.privacy-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.privacy-page__header h1{margin:0;font-size:1.5rem;line-height:1.25;letter-spacing:.02em;text-transform:uppercase}.privacy-page__effective{margin:.35rem 0 0;font-size:.72rem;color:#6b7194;font-family:var(--font-mono, ui-monospace, monospace)}.privacy-page__highlight{border:1px solid rgba(255,255,255,.08);border-left:3px solid var(--color-accent-strong, #37ffd2);background:#ffffff08;padding:1rem 1.25rem;margin-bottom:.5rem}.privacy-page__highlight p{margin:0;font-size:.85rem;line-height:1.65;color:#c0c5dd}.privacy-page__rule{border:none;border-top:1px solid rgba(255,255,255,.08);margin:1.25rem 0}.privacy-page__section{margin-bottom:0}.privacy-page__section h2{font-size:.82rem;margin:0 0 .6rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-accent-strong, #37ffd2)}.privacy-page__section p{margin:0 0 .65rem;font-size:.85rem;line-height:1.65;color:#c0c5dd}.privacy-page__section p:last-child{margin-bottom:0}.privacy-page__section ul{margin:.35rem 0 .65rem 1.25rem;font-size:.85rem;line-height:1.65;color:#c0c5dd}.privacy-page__section li{margin-bottom:.35rem}.privacy-page__section a{color:var(--color-accent)}.privacy-page__section code{font-size:.8em;color:#9aa3c7}.privacy-page__table{width:100%;border-collapse:collapse;margin:.75rem 0 .85rem;font-size:.78rem}.privacy-page__table th{text-align:left;font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:#6b7194;padding:.45rem .65rem .45rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.privacy-page__table td{padding:.55rem .65rem .55rem 0;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;color:#c0c5dd;line-height:1.5}.privacy-page__footer{margin-top:2rem;display:flex;justify-content:flex-end}@media(max-width:600px){.privacy-page__card{padding:1.5rem 1.15rem}.privacy-page__header{flex-direction:column}.privacy-page__table{font-size:.72rem}}.data-freshness{display:inline-flex;align-items:center;gap:.38rem;padding:.3rem .6rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-card);color:var(--color-muted);font-size:.68rem;white-space:nowrap;cursor:default}.data-freshness__dot{width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d39999}.data-freshness__dot--stale{background:#f59e0b;box-shadow:0 0 6px #f59e0b8c}.graph-panel__canvas{position:absolute;inset:1px;z-index:1;overflow:hidden;border-radius:1rem}.graph-panel__mode-toggle{display:flex;gap:.4rem}.graph-panel__dataview{position:relative;z-index:1;flex:1;min-height:0;overflow-y:auto;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-bg-card);padding:.9rem 1.1rem 1.4rem}.tender-list{display:flex;flex-direction:column;gap:.7rem;max-width:1080px;margin:0 auto}.tender-list__controls{display:flex;flex-direction:column;gap:.55rem}.tender-list__presets{display:flex;flex-wrap:wrap;gap:.45rem}.tender-list__preset{border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:.74rem;font-weight:600;border-radius:999px;padding:.3rem .75rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tender-list__preset:hover{border-color:rgba(var(--color-accent-rgb),.45);color:var(--color-text)}.tender-list__preset--active{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.6);color:var(--color-accent)}.tender-list__preset--search{display:inline-flex;align-items:center;gap:.35rem;max-width:22rem;background:rgba(var(--color-accent-rgb),.2);border-color:rgba(var(--color-accent-rgb),.8);color:var(--color-accent);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.25)}.tender-list__preset--search:hover{background:rgba(var(--color-accent-rgb),.3);color:var(--color-text)}.tender-list__preset-x{font-weight:800;font-size:.9rem;line-height:1;opacity:.7}.tender-list__preset--search:hover .tender-list__preset-x{opacity:1}.market-ov{margin:.6rem 0 .4rem;border:1px solid var(--color-border);border-radius:.6rem;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.06),var(--color-bg-card));padding:.7rem .85rem .85rem}.market-ov__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.market-ov__eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);opacity:.85}.market-ov__scope{margin:0;font-size:.98rem;font-weight:700;color:var(--color-text);max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-ov__count{font-size:.72rem;color:var(--color-muted);margin-left:auto}.market-ov__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem}.market-ov__card{border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-bg-card);padding:.55rem .65rem;min-width:0}.market-ov__card-title{margin:0 0 .45rem;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.market-ov__statrow{display:flex;gap:.5rem}.market-ov__stat{flex:1;display:flex;flex-direction:column;gap:.1rem;border-radius:.4rem;padding:.4rem .5rem;background:#ffffff08}.market-ov__stat--open{background:#4ade801a}button.market-ov__stat{font:inherit;text-align:left;border:none;cursor:default}.market-ov__stat--clickable{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.market-ov__stat--clickable:hover{background:#4ade8033;box-shadow:inset 0 0 0 1px #4ade8073}.market-ov__stat--clickable:focus-visible{outline:2px solid rgba(74,222,128,.6);outline-offset:1px}.market-ov__stat-num{font-size:1.25rem;font-weight:700;color:var(--color-text);line-height:1.1}.market-ov__stat--open .market-ov__stat-num{color:#4ade80}.market-ov__stat-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted)}.market-ov__stat-sub{font-size:.72rem;color:var(--color-muted)}.market-ov__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem;max-height:9.2rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-rgb),.35) transparent}.market-ov__list::-webkit-scrollbar{width:7px}.market-ov__list::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.3);border-radius:4px}.market-ov__list::-webkit-scrollbar-track{background:transparent}.market-ov__row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;width:100%;border:none;background:transparent;color:var(--color-text);text-align:left;padding:.22rem .3rem;border-radius:.3rem;cursor:pointer;font-size:.78rem;transition:background .12s}.market-ov__row:hover{background:rgba(var(--color-accent-rgb),.1)}.market-ov__row--active{background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent)}.market-ov__row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.market-ov__row-meta{flex-shrink:0;font-size:.68rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.market-ov__empty{font-size:.74rem;color:var(--color-muted);padding:.3rem}.market-ov__placeholder{font-size:.78rem;color:var(--color-muted);padding:.5rem}.market-ov__toggle{margin-left:.4rem;display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(var(--color-accent-rgb),.35);border-radius:999px;background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent);font:inherit;font-size:.68rem;font-weight:600;padding:.12rem .55rem;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.market-ov__toggle:hover{background:rgba(var(--color-accent-rgb),.18);border-color:rgba(var(--color-accent-rgb),.6)}.market-ov__toggle-chevron{font-size:.6rem;line-height:1}.market-ov__more-row{display:block;width:100%;border:none;background:transparent;color:var(--color-accent);text-align:left;font:inherit;font-size:.72rem;padding:.22rem .3rem;border-radius:.3rem;cursor:pointer;opacity:.85}.market-ov__more-row:hover{background:rgba(var(--color-accent-rgb),.1);opacity:1}.market-ov--expanded .market-ov__list{max-height:16rem}.tender-analytics__search-chip{margin-left:.6rem;vertical-align:middle;font-size:.8rem;font-weight:600}.note-search-hl{background:rgba(var(--color-accent-rgb),.28);color:inherit;border-radius:.2rem;padding:0 .1rem;box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.35)}.tender-list__filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.tender-list__select{border-radius:.45rem;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:.74rem;padding:.28rem .5rem;max-width:240px;cursor:pointer}.tender-list__search{flex:1;min-width:180px;border-radius:.45rem;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);font-size:.78rem;padding:.32rem .6rem;outline:none}.tender-list__search:focus{border-color:rgba(var(--color-accent-rgb),.5)}.tender-list__count{opacity:.75;font-weight:500;margin-left:.2rem}.tender-list__meta{font-size:.72rem;color:var(--color-muted)}.tender-list__loading{color:var(--color-accent)}.tender-list__rows{display:flex;flex-direction:column;gap:.45rem}.tender-list__empty{padding:2.5rem 0;text-align:center;color:var(--color-muted);font-size:.85rem}.tender-list__ai-cta{display:flex;align-items:center;gap:.6rem;width:100%;margin:.5rem 0 .2rem;padding:.55rem .7rem;text-align:left;cursor:pointer;border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:.6rem;background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.12),rgba(var(--color-accent-rgb),.04));color:#cdefff;font-size:.78rem;line-height:1.35;transition:background .15s ease,border-color .15s ease,transform .05s ease}.tender-list__ai-cta:hover{background:linear-gradient(180deg,rgba(var(--color-accent-rgb),.22),rgba(var(--color-accent-rgb),.08));border-color:rgba(var(--color-accent-rgb),.85)}.tender-list__ai-cta:active{transform:translateY(1px)}.tender-list__ai-cta-spark{font-size:1rem;line-height:1;flex:0 0 auto}.tender-list__ai-cta-text{flex:1 1 auto}.tender-list__ai-cta-text strong{color:#eafaff}.tender-list__ai-cta-go{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;padding:.3rem .6rem;border-radius:.45rem;background:rgba(var(--color-accent-rgb),.85);color:#04121a;font-weight:700;font-size:.74rem}.tender-list__ai-cta:hover .tender-list__ai-cta-go{background:var(--color-accent)}.tender-list__ai-cta-go--inline{margin-left:.5rem;cursor:pointer;border:none}.tender-list__ai-running{display:flex;align-items:center;gap:.6rem;border:1px dashed rgba(var(--color-accent-rgb),.5);border-radius:.55rem;background:rgba(var(--color-accent-rgb),.06);color:#cfd6f2;padding:.5rem .75rem;margin:.15rem 0 .4rem;font-size:.8rem;line-height:1.35}.tender-list__ai-running-text strong{color:var(--color-accent)}.tender-list__ai-cta-go kbd{font-family:inherit;font-size:.7rem;padding:0 .25rem;border-radius:.25rem;background:#04121a59;color:inherit}.tender-list__more{display:flex;justify-content:center;padding:.6rem 0}.tender-row{display:flex;justify-content:space-between;gap:1rem;border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-bg-card);padding:.6rem .85rem;transition:border-color .15s,background .15s}.tender-row:hover{border-color:rgba(var(--color-accent-rgb),.35);background:var(--color-panel-alt)}.tender-row__main{display:flex;flex-direction:column;gap:.28rem;min-width:0}.tender-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.68rem}.tender-row__status{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.62rem;border-radius:.35rem;padding:.1rem .4rem}.tender-row__status--open{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.35)}.tender-row__status--closed{color:var(--color-muted);background:#8a91b41a;border:1px solid rgba(138,145,180,.25)}.tt-type-pill{display:inline-block;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;border:1px solid;white-space:nowrap}.tt-type-pill--award{color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1);border-color:rgba(var(--color-accent-rgb),.35)}.tt-type-pill--competition{color:#f9d27d;background:#f9d27d1a;border-color:#f9d27d59}.tt-type-pill--other{color:var(--color-muted);background:#8a91b414;border-color:#8a91b440}.tender-row__country{color:var(--color-text);font-weight:600}.tender-row__capability{color:#ffa657;font-weight:600}.tender-row__value{color:var(--color-accent);font-weight:700}.tender-row__title{color:var(--color-text);font-size:.83rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.tender-row__title{color:#6ec5ff;text-decoration:underline;text-decoration-color:#6ec5ff59;text-underline-offset:2px}a.tender-row__title:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.tender-row__sub{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.72rem;color:var(--color-muted);min-width:0}.tender-row__buyer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.tender-row__winner{color:var(--color-accent)}.tender-row__winner--link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--color-accent)}.tender-row__winner--link:hover{text-decoration:underline}.tender-row__dates{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.3rem;flex-shrink:0;min-width:120px}.tender-row__date{font-size:.72rem;color:var(--color-muted);white-space:nowrap}.tender-row__deadline{font-size:.66rem;font-weight:700;border-radius:.35rem;padding:.12rem .45rem;white-space:nowrap}.tender-row__deadline--urgent{color:#ff7d7d;background:#ff7d7d1f;border:1px solid rgba(255,125,125,.4)}.tender-row__deadline--soon{color:#ffa657;background:#ffa6571f;border:1px solid rgba(255,166,87,.35)}.tender-row__deadline--normal{color:var(--color-muted);background:#8a91b41a;border:1px solid rgba(138,145,180,.25)}.tender-row__deadline--past{color:var(--color-muted);background:transparent;border:1px solid rgba(106,113,147,.25)}.tender-analytics{display:flex;flex-direction:column;gap:.9rem;max-width:1180px;margin:0 auto}.tender-analytics__loading{padding:3rem 0;text-align:center;color:var(--color-accent);font-size:.85rem}.tender-analytics__header{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.tender-analytics__title{margin:0;font-size:.95rem;color:var(--color-text);letter-spacing:.02em}.tender-analytics__scope{margin-left:.5rem;font-size:.72rem;font-weight:600;color:var(--color-accent);background:rgba(var(--color-accent-rgb),.1);border:1px solid rgba(var(--color-accent-rgb),.3);border-radius:999px;padding:.12rem .55rem}button.tender-analytics__scope{font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;vertical-align:middle;transition:background .15s ease,border-color .15s ease,color .15s ease}.tender-analytics__scope--clear:hover{background:rgba(var(--color-accent-rgb),.22);border-color:rgba(var(--color-accent-rgb),.6);color:var(--color-text)}.tender-analytics__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.stat-card{border:1px solid var(--color-border);border-radius:.7rem;background:var(--color-bg-card);padding:.7rem .9rem;display:flex;flex-direction:column;gap:.18rem}.stat-card--open{border-color:#4ade8066;background:#4ade800f}.stat-card__value{font-size:1.25rem;font-weight:700;color:var(--color-text)}.stat-card--open .stat-card__value{color:#4ade80}.stat-card__label{font-size:.68rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em}.tender-analytics__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:.8rem}.analytics-panel{border:1px solid var(--color-border);border-radius:.8rem;background:var(--color-bg-card);padding:.85rem 1rem 1rem;min-width:0}.analytics-panel--wide{grid-column:1 / -1}.analytics-panel__title{margin:0 0 .7rem;font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted)}.analytics-bars{display:flex;flex-direction:column;gap:.4rem}.analytics-bars--scroll{max-height:340px;overflow-y:auto;padding-right:.4rem;scrollbar-width:thin;scrollbar-color:rgba(var(--color-accent-rgb),.35) var(--color-panel)}.analytics-bars--scroll::-webkit-scrollbar{width:7px}.analytics-bars--scroll::-webkit-scrollbar-track{background:var(--color-panel);border-radius:999px}.analytics-bars--scroll::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.3);border-radius:999px}.analytics-bars--scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-accent-rgb),.5)}.analytics-bar{display:grid;grid-template-columns:140px minmax(60px,1fr) max-content max-content;align-items:center;gap:.55rem;font-size:.72rem}.analytics-bar--clickable{appearance:none;background:transparent;border:1px solid transparent;border-radius:.45rem;padding:.16rem .4rem;margin:-.06rem -.4rem;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.analytics-bar--clickable:hover{background:rgba(var(--color-accent-rgb),.06);border-color:rgba(var(--color-accent-rgb),.2)}.analytics-bar--selected{background:rgba(var(--color-accent-rgb),.1);border-color:rgba(var(--color-accent-rgb),.45)}.analytics-panel__hint{margin-left:.5rem;font-weight:500;text-transform:none;letter-spacing:.01em;color:var(--color-muted)}.analytics-panel__controls{display:inline-flex;align-items:center;gap:.5rem;margin-left:.75rem;text-transform:none;letter-spacing:normal;font-weight:500;vertical-align:middle}.tender-analytics__filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.analytics-bar__label{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-bar__track{height:9px;border-radius:999px;background:rgba(var(--color-accent-rgb),.07);overflow:hidden}.analytics-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(var(--color-accent-rgb),.85),rgba(var(--color-accent-rgb),.45));box-shadow:0 0 8px rgba(var(--color-accent-rgb),.25)}.analytics-bar__fill--capability{background:linear-gradient(90deg,#ffa657d9,#ffa65766);box-shadow:0 0 8px #ffa65733}.analytics-bar__value{color:var(--color-accent);font-weight:700;text-align:right;white-space:nowrap}.analytics-bar:has(.analytics-bar__fill--capability) .analytics-bar__value{color:#ffa657}.analytics-bar__extra{color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-bar__extra em{font-style:normal;color:#4ade80}.analytics-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.5rem;font-size:.68rem;color:var(--color-muted)}.analytics-legend__item{display:inline-flex;align-items:center;gap:.35rem}.analytics-legend__swatch{width:14px;height:3px;border-radius:2px;display:inline-block}.analytics-chart{width:100%;height:220px;display:block}.analytics-chart__grid{stroke:#8a91b426;stroke-width:1}.analytics-chart__axis{fill:var(--color-muted);font-size:10px;font-family:Inter,sans-serif}.analytics-bar--match{background:#ffa6571a;border-color:#ffa65773}.analytics-legend__item--dim{opacity:.4}.analytics-legend__item--click{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.analytics-legend__item--click:hover{color:var(--color-accent)}.analytics-panel__caption{margin:0 0 .5rem;font-size:.72rem;color:var(--color-muted)}.analytics-panel__caption strong{color:var(--color-accent)}.analytics-panel__footnote{margin:.4rem 0 0;font-size:.66rem;color:var(--color-muted);font-style:italic}.growth-bars{display:flex;flex-direction:column;gap:.3rem}.growth-bar{display:grid;grid-template-columns:minmax(120px,1.4fr) minmax(80px,2fr) auto auto;align-items:center;gap:.65rem;width:100%;padding:.3rem .5rem;background:transparent;border:1px solid transparent;border-radius:8px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s}.growth-bar:hover{background:#4ade8012;border-color:#4ade8038}.growth-bar--down:hover{background:#f8717112;border-color:#f8717138}.growth-bar__label{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth-bar__track{height:9px;border-radius:999px;background:#4ade8012;overflow:hidden}.growth-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#4ade80e6,#4ade8073);box-shadow:0 0 8px #4ade8040}.growth-bar--down .growth-bar__track{background:#f8717114}.growth-bar--down .growth-bar__fill{background:linear-gradient(90deg,#f87171e6,#f8717166);box-shadow:0 0 8px #f8717133}.growth-bar__pct{font-weight:800;text-align:right;white-space:nowrap;color:#4ade80}.growth-bar--down .growth-bar__pct{color:#f87171}.growth-bar__val{color:var(--color-muted);text-align:right;white-space:nowrap;min-width:56px}.tender-country--toolbar{margin-left:auto}@media(max-width:760px){.tender-row{flex-direction:column}.tender-row__dates{flex-direction:row;align-items:center;min-width:0}.analytics-bar{grid-template-columns:110px 1fr 60px}.analytics-bar__extra{display:none}}.graph-panel__mode-button--active{border-color:#7df9b1e6;color:#020409;background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));box-shadow:0 0 18px #00ffa373}.tender-country{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-bg-card);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:.55rem;padding:.18rem .5rem;flex-shrink:0;box-shadow:0 1px 4px #0000001f;transition:border-color .15s,box-shadow .15s}.fire-toggle{display:inline-flex;align-items:center;gap:.35rem;background:var(--color-bg-card);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:.55rem;padding:.3rem .7rem;min-height:2.05rem;box-sizing:border-box;font:inherit;font-size:.82rem;color:var(--color-text);cursor:pointer;flex-shrink:0;white-space:nowrap;box-shadow:0 1px 4px #0000001f;transition:border-color .15s,box-shadow .15s,background .15s}.fire-toggle:hover{border-color:rgba(var(--color-accent-rgb),.55)}.fire-toggle--active{background:#ff63471f;border-color:#ff63478c;color:#ffb4a2}.app-shell--tenders .tender-country{min-height:2.05rem;box-sizing:border-box;padding:.3rem .7rem;border-radius:.55rem}.app-shell--tenders .tender-country__select{font-size:.85rem;max-width:260px}.app-shell--tenders .data-freshness{min-height:2.05rem;box-sizing:border-box;padding:.3rem .85rem;font-size:.8rem;gap:.45rem}.app-shell--tenders .data-freshness__dot{width:9px;height:9px}.tender-country:hover,.tender-country:focus-within{border-color:rgba(var(--color-accent-rgb),.55);box-shadow:0 0 10px rgba(var(--color-accent-rgb),.15)}.tender-country--auto{border-color:rgba(var(--color-accent-strong-rgb),.6);box-shadow:0 0 10px rgba(var(--color-accent-strong-rgb),.2)}.country-notice{position:absolute;bottom:3.9rem;left:50%;transform:translate(-50%);z-index:5;display:block;text-align:center;max-width:min(92%,46rem);padding:.5rem .9rem;background:color-mix(in srgb,var(--color-panel) 92%,transparent);border:1px solid rgba(var(--color-accent-strong-rgb),.45);border-radius:.6rem;box-shadow:0 4px 18px #00000059;font-size:.78rem;line-height:1.4;color:var(--color-text)}.country-notice__icon{margin-right:.35rem}.country-notice__text strong{color:var(--color-accent-strong)}.country-notice__link{flex-shrink:0;background:none;border:none;padding:0;color:var(--color-accent);font-size:inherit;cursor:pointer;text-decoration:underline}.country-notice__link:hover{color:color-mix(in srgb,var(--color-accent) 75%,var(--color-text))}.layout-toggle{position:absolute;bottom:1.1rem;left:.85rem;right:auto;transform:none;z-index:5;display:flex;align-items:center;gap:.15rem;padding:.25rem .45rem;background:color-mix(in srgb,var(--color-panel) 92%,transparent);border:1px solid rgba(var(--color-accent-rgb),.25);border-radius:2rem;box-shadow:0 4px 18px #00000059;max-width:calc(100% - 11rem)}.layout-toggle__label{padding:0 .4rem 0 .35rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.layout-toggle__btn{border:none;background:none;padding:.28rem .75rem;border-radius:2rem;font-size:.78rem;color:var(--color-text);cursor:pointer;transition:background .15s,color .15s}.layout-toggle__btn:hover{color:#fff;background:rgba(var(--color-accent-rgb),.08)}.layout-toggle__btn--active{background:rgba(var(--color-accent-rgb),.16);color:var(--color-accent)}.layout-toggle__count{margin-left:.35rem;padding:.2rem .65rem .2rem .55rem;border-left:1px solid rgba(var(--color-accent-rgb),.2);font-size:.72rem;color:var(--color-muted);white-space:nowrap}html[data-tenders-theme] .layout-toggle{background:color-mix(in srgb,var(--color-panel) 92%,transparent);border-color:color-mix(in srgb,var(--color-accent) 28%,transparent);box-shadow:0 4px 18px color-mix(in srgb,var(--color-bg) 55%,transparent)}html[data-tenders-theme] .layout-toggle__label,html[data-tenders-theme] .layout-toggle__count{color:var(--color-muted)}html[data-tenders-theme] .layout-toggle__btn{color:var(--color-text)}html[data-tenders-theme] .layout-toggle__btn:hover{color:var(--color-text);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}html[data-tenders-theme] .layout-toggle__btn--active{background:color-mix(in srgb,var(--color-accent) 18%,transparent);color:var(--color-accent)}html[data-tenders-theme] .layout-toggle__count{border-left-color:color-mix(in srgb,var(--color-accent) 22%,transparent)}.tender-country__icon{font-size:.85rem;line-height:1}.tender-country__select{border:none;background:transparent;color:var(--color-text);font-size:.78rem;font-weight:600;outline:none;cursor:pointer;max-width:220px}.filters-pop{position:relative}.filters-pop__btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-muted);font-size:.74rem;font-weight:600;border-radius:.45rem;padding:.28rem .6rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.filters-pop__btn:hover,.filters-pop__btn--open{background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent);border-color:rgba(var(--color-accent-rgb),.35)}.filters-pop__btn--active{border-color:rgba(var(--color-accent-strong-rgb),.55)}.filters-pop__icon{font-size:.85rem;line-height:1}.filters-pop__dot{width:6px;height:6px;border-radius:50%;background:var(--color-accent-strong);box-shadow:0 0 6px rgba(var(--color-accent-strong-rgb),.8)}.filters-pop__chevron{font-size:.6rem;opacity:.7}.filters-pop__panel{position:absolute;top:calc(100% + .4rem);right:0;z-index:30;min-width:240px;background:var(--color-panel);border:1px solid var(--color-border);border-radius:.6rem;padding:.65rem .75rem;box-shadow:0 10px 30px #0000008c;display:flex;flex-direction:column;gap:.55rem}.filters-pop__row{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.filters-pop__row--footer{justify-content:flex-end;border-top:1px solid var(--color-border);padding-top:.55rem}.filters-pop__label{font-size:.68rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.graph-panel__actions{display:flex;gap:.5rem;align-items:center}.graph-panel__new-note{background:#050812e6;border:1px solid rgba(255,255,255,.1);color:#f8fafc;padding:.35rem .85rem;border-radius:999px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.graph-panel__new-note:disabled{opacity:.6;cursor:not-allowed}.graph-panel__new-note:not(:disabled):hover{background:#00ffa326;transform:translateY(-1px)}.sidebar{display:flex;flex-direction:column;overflow-y:auto;flex:1;min-height:0}.graph-canvas{position:absolute;inset:0}.graph-canvas__surface{width:100%;height:100%}.graph-canvas__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#020409cc;border-radius:.75rem;font-weight:600}.graph-canvas__hint{position:absolute;bottom:10px;right:14px;font-size:.68rem;color:#ffffff40;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.graph-detail-chip{position:absolute;bottom:1.15rem;right:.85rem;z-index:6;font-size:.72rem;font-weight:600;letter-spacing:.01em;color:var(--color-text);background:color-mix(in srgb,var(--color-panel) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:999px;padding:.32rem .8rem;box-shadow:0 2px 12px color-mix(in srgb,var(--color-bg) 55%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}html[data-tenders-theme] .graph-canvas__hint{display:none}.graph-detail-tip{position:absolute;top:6.5rem;left:50%;transform:translate(-50%);z-index:12;display:flex;align-items:center;gap:.75rem;max-width:min(94%,36rem);padding:.55rem .7rem .55rem .9rem;background:color-mix(in srgb,var(--color-panel) 96%,transparent);border:1px solid rgba(var(--color-accent-rgb),.55);border-radius:.65rem;box-shadow:0 4px 18px #0006;pointer-events:auto}.graph-detail-tip__body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.graph-detail-tip__title{font-size:.82rem;font-weight:700;color:var(--color-text)}.graph-detail-tip__text{font-size:.72rem;line-height:1.35;color:var(--color-muted)}.graph-detail-tip__btn{flex-shrink:0;border:none;border-radius:.45rem;padding:.35rem .7rem;font-size:.72rem;font-weight:600;cursor:pointer;color:var(--color-bg);background:var(--color-accent)}.graph-detail-tip__btn:hover{background:var(--color-accent-strong)}html[data-tenders-theme=day] .graph-detail-tip{box-shadow:0 4px 16px #1c24181f}html[data-tenders-theme=day] .graph-detail-tip__btn{color:#fff}.graph-canvas__loading-more{position:absolute;top:12px;right:14px;font-size:.72rem;font-weight:600;color:#00ffa399;background:#020409b3;border:1px solid rgba(0,255,163,.2);border-radius:999px;padding:.25rem .7rem;pointer-events:none;-webkit-user-select:none;user-select:none;animation:pulse-soft 1.6s ease-in-out infinite}@keyframes pulse-soft{0%,to{opacity:.9}50%{opacity:.45}}.graph-controls{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0}.graph-controls__row{display:flex;flex-direction:column;gap:.3rem}.graph-controls__row label{font-size:.72rem;color:#a7b0d3}.graph-controls__row select,.graph-controls__row input{width:100%;padding:.35rem .5rem;border-radius:.5rem;border:1px solid var(--color-border);background:#070b18;color:inherit;font-weight:600}.graph-controls__row--inline{display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;align-items:flex-end}.graph-controls__field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.graph-controls__field--narrow{flex:0 1 120px;min-width:80px}.graph-controls__field--medium{flex:0 1 140px;min-width:80px}.graph-controls__field--wide{flex:1 1 150px;min-width:120px}.graph-controls__field--search{flex:0 1 480px;min-width:200px}.graph-controls__bar{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;flex-wrap:wrap}.graph-controls__bar-left{display:flex;align-items:center;gap:.4rem;flex:1 1 auto;min-width:0;flex-wrap:wrap;row-gap:.4rem}.graph-controls__bar-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.graph-controls__refresh-btn{display:flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:.4rem;border:1px solid var(--color-border);background:var(--color-bg-card);color:var(--color-muted);font-size:1rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.graph-controls__refresh-btn:hover{background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent-strong);border-color:rgba(var(--color-accent-rgb),.35)}.graph-controls__new-note-btn{display:flex;align-items:center;gap:.25rem;background:linear-gradient(135deg,#ff9800,#ff6d00);border:none;color:#fff;border-radius:.45rem;padding:.3rem .65rem;cursor:pointer;font-size:.76rem;font-weight:600;white-space:nowrap;box-shadow:0 1px 4px #ff6d004d;transition:box-shadow .15s,filter .15s;flex-shrink:0}.graph-controls__new-note-btn:hover{filter:brightness(1.1);box-shadow:0 2px 8px #ff6d0073}.graph-controls__search-box{position:relative;display:flex;align-items:center;background:#fff;border-radius:.55rem;padding:.15rem .15rem .15rem .5rem;gap:.15rem;flex:1 1 auto;min-width:160px;max-width:480px;border:1px solid rgba(255,255,255,.08);box-shadow:0 1px 4px #0000001f}.graph-controls__search-progress{position:absolute;left:.4rem;right:.4rem;bottom:0;height:3px;border-radius:999px;overflow:hidden;background:#0204091f}.graph-controls__search-progress-bar{height:100%;width:45%;border-radius:999px;background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));animation:search-progress-slide 1.1s ease-in-out infinite}@keyframes search-progress-slide{0%{transform:translate(-110%)}to{transform:translate(330%)}}.entity-dir{display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:0}.entity-dir__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.entity-dir__role .graph-controls__seg-btn{font-size:.78rem;padding:.35rem .8rem}.entity-dir__search{margin-left:auto;flex:0 1 12rem;min-width:9rem;max-width:14rem}.entity-dir__chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.entity-dir__chips-label{font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-right:.2rem}.entity-dir__chip{border:1px solid var(--color-border);background:transparent;color:var(--color-muted);font-size:.72rem;border-radius:999px;padding:.22rem .6rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.entity-dir__chip--more{border-style:dashed;color:var(--color-muted);font-weight:600}.entity-dir__chip em{font-style:normal;opacity:.6;margin-left:.15rem}.entity-dir__chip:hover{border-color:rgba(var(--color-accent-rgb),.45);color:var(--color-text)}.entity-dir__chip--active{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.6);color:var(--color-accent)}.entity-dir__chip--suggested{border-color:#ffd1668c;color:#c9a227}html:not([data-tenders-theme=day]) .entity-dir__chip--suggested{color:#ffd166}.entity-dir__chip--suggested em{opacity:.75}.entity-dir__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;font-size:.78rem;color:var(--color-muted)}.entity-dir__stat strong{color:var(--color-text);font-weight:700}.entity-dir__filter-chip{display:inline-flex;align-items:center;gap:.3rem;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.35);color:var(--color-accent);font-size:.72rem;border-radius:999px;padding:.18rem .3rem .18rem .6rem}.entity-dir__filter-x{border:none;background:transparent;color:inherit;font-size:.85rem;line-height:1;cursor:pointer;padding:0 .2rem}.entity-dir__table-wrap{flex:1;min-height:280px;overflow:auto;border:1px solid var(--color-border);border-radius:.6rem;background:var(--color-bg-card)}.entity-dir__table{width:100%;border-collapse:collapse;font-size:.8rem;color:var(--color-text)}.entity-dir__th{position:sticky;top:0;z-index:1;background:var(--color-panel-alt);color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:.55rem .7rem;border-bottom:1px solid var(--color-border);white-space:nowrap;-webkit-user-select:none;user-select:none}.entity-dir__th--sortable{cursor:pointer}.entity-dir__th--sortable:hover{color:var(--color-text)}.entity-dir__th--sorted{color:var(--color-accent)}.entity-dir__th--rank{width:2.4rem}.entity-dir__th--center{text-align:center}.entity-dir__sort-arrow{font-size:.6rem}.entity-dir__row{cursor:pointer;transition:background .12s}.entity-dir__row:hover{background:rgba(var(--color-accent-rgb),.08)}.entity-dir__td{padding:.34rem .7rem;border-bottom:1px solid var(--color-border);vertical-align:middle}.entity-dir__td--rank{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.entity-dir__td--name{max-width:240px}.entity-dir__name{display:block;border:none;background:transparent;color:var(--color-text);font-weight:700;font-size:.82rem;text-align:left;cursor:pointer;padding:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-dir__name:hover{color:var(--color-accent);text-decoration:underline}.entity-dir__sub{display:block;font-size:.68rem;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-dir__td--countries{white-space:nowrap}.entity-dir__flag{margin-right:.12rem}.entity-dir__more-count{font-size:.68rem;color:var(--color-muted);margin-left:.2rem}.entity-dir__td--capability{max-width:260px}.entity-dir__td--capability .entity-dir__cap-chip{margin:.08rem .15rem .08rem 0}.entity-dir__cap-chip{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-panel-alt) 70%,transparent);color:var(--color-muted);font-size:.7rem;border-radius:999px;padding:.16rem .55rem;cursor:pointer;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;transition:background .15s,color .15s,border-color .15s}.entity-dir__cap-chip:hover{border-color:rgba(var(--color-accent-rgb),.45);color:var(--color-text)}.entity-dir__cap-chip--active{background:rgba(var(--color-accent-rgb),.12);border-color:rgba(var(--color-accent-rgb),.55);color:var(--color-accent)}.entity-dir__td--num{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.entity-dir__tender-count{appearance:none;border:none;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:2px}.entity-dir__tender-count:hover{color:var(--color-accent);text-decoration-color:currentColor}.entity-dir__td--value{font-weight:700;color:var(--color-text)}.entity-dir__open-badge{display:inline-block;min-width:1.4rem;text-align:center;background:rgba(var(--color-accent-rgb),.12);border:1px solid rgba(var(--color-accent-rgb),.4);color:var(--color-accent);font-size:.7rem;font-weight:700;border-radius:999px;padding:.08rem .4rem}.entity-dir__type-breakdown{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.25rem}.entity-dir__dim{color:var(--color-muted)}.entity-dir__td--partners{white-space:nowrap;max-width:150px}.entity-dir__partner-count{font-weight:700;color:var(--color-text);margin-right:.4rem;font-variant-numeric:tabular-nums}.entity-dir__partner-names{display:inline-flex;gap:.3rem;max-width:95px;overflow:hidden;vertical-align:middle}.entity-dir__partner-link{border:none;background:transparent;color:var(--color-muted);font-size:.7rem;cursor:pointer;padding:0;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-dir__partner-link:hover{color:var(--color-accent);text-decoration:underline}.entity-dir__td--date{white-space:nowrap;color:var(--color-muted);font-size:.74rem}.tender-notices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.tender-notices__row{padding:.55rem .65rem;border-radius:.5rem;background:#ffffff06;border:1px solid var(--color-border)}.tender-notices__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.25rem}.tender-notices__status{font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.3rem;padding:.05rem .35rem}.tender-notices__status--open{color:#4ade80;background:#4ade801a}.tender-notices__status--closed{color:var(--color-muted)}.tender-notices__value{font-size:.72rem;font-weight:700;color:var(--color-accent);margin-left:auto}.tender-notices__title{display:block;font-size:.82rem;font-weight:600;color:#7dc3f9;text-decoration:none;line-height:1.35}.tender-notices__title:hover{text-decoration:underline}.tender-notices__meta{margin-top:.2rem;font-size:.72rem;line-height:1.45;color:var(--color-muted)}.note-modal__tender-notices{margin-top:1.2rem;padding-top:.8rem;border-top:1px solid var(--color-border)}.note-modal__tender-notices-title{margin:0 0 .65rem;font-size:.95rem;font-weight:700;color:var(--color-text)}.note-modal__tender-notices-more{margin:.6rem 0 0;font-size:.72rem;color:var(--color-muted);font-style:italic}.note-modal__tender-scope{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:0 0 .75rem;padding:.55rem .7rem;border-radius:6px;background:color-mix(in srgb,var(--color-accent, #1a73e8) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #1a73e8) 22%,transparent)}.note-modal__tender-scope-text{margin:0;flex:1 1 12rem;font-size:.78rem;color:var(--color-text)}.note-modal__tender-scope-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.note-modal__tender-scope-btn,.note-modal__tender-scope-link{border:none;background:transparent;cursor:pointer;font:inherit;font-size:.75rem;padding:.2rem .45rem;border-radius:4px}.note-modal__tender-scope-btn{background:var(--color-accent, #1a73e8);color:#fff}.note-modal__tender-scope-btn:hover{filter:brightness(1.05)}.note-modal__tender-scope-link{color:var(--color-accent, #1a73e8);text-decoration:underline;text-underline-offset:2px}.note-modal__tender-scope-link:hover{text-decoration-thickness:2px}.search-overlay{position:fixed;inset:0 0 auto;z-index:4000;pointer-events:none}.search-overlay__topbar{position:absolute;top:0;left:0;right:0;height:4px;background:#02040959;overflow:hidden}.search-overlay__topbar-fill{height:100%;width:35%;background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));box-shadow:0 0 12px rgba(var(--color-accent-strong-rgb),.8);animation:search-progress-slide 1.1s ease-in-out infinite}.search-overlay__pill{position:absolute;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:#080c16eb;border:1px solid rgba(var(--color-accent-strong-rgb),.45);box-shadow:0 6px 24px #00000073,0 0 16px rgba(var(--color-accent-strong-rgb),.25);color:#eafffa;font-size:.85rem;font-weight:600;letter-spacing:.01em;animation:search-overlay-pop .18s ease-out}@keyframes search-overlay-pop{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.search-overlay__spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(var(--color-accent-strong-rgb),.25);border-top-color:#37ffd2;animation:spin .8s linear infinite;flex-shrink:0}.search-overlay__dots i{font-style:normal;animation:search-dots-blink 1.2s infinite}.search-overlay__dots i:nth-child(2){animation-delay:.2s}.search-overlay__dots i:nth-child(3){animation-delay:.4s}@keyframes search-dots-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.graph-controls__search-icon{font-size:.85rem;flex-shrink:0;line-height:1;opacity:.5}.graph-controls__search-box input{flex:1;min-width:0;border:none;background:transparent;color:#1a1a2e;font-size:.82rem;padding:.3rem .2rem;outline:none}.graph-controls__search-box input::placeholder{color:#999}.graph-controls__search-btn{flex-shrink:0;white-space:nowrap;border:none;border-radius:.4rem;background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:#020409;font-weight:600;font-size:.75rem;padding:.32rem .7rem;cursor:pointer;transition:filter .15s,box-shadow .15s}.graph-controls__search-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 1px 6px rgba(var(--color-accent-strong-rgb),.3)}.graph-controls__search-btn:disabled{opacity:.45;cursor:default}.graph-controls__search-btn--ready{box-shadow:0 0 rgba(var(--color-accent-strong-rgb),.55);animation:search-btn-pulse 1.8s ease-out infinite}@keyframes search-btn-pulse{0%{box-shadow:0 0 rgba(var(--color-accent-strong-rgb),.5)}70%{box-shadow:0 0 0 6px rgba(var(--color-accent-strong-rgb),0)}to{box-shadow:0 0 rgba(var(--color-accent-strong-rgb),0)}}@media(prefers-reduced-motion:reduce){.graph-controls__search-btn--ready{animation:none}}.graph-controls__segmented{display:flex;align-items:center;gap:.3rem}.graph-controls__seg-label{font-size:.68rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.graph-controls__seg-buttons{display:flex;border-radius:.4rem;overflow:hidden;border:1px solid var(--color-border)}.graph-controls__seg-btn{border:none;background:var(--color-bg-card);color:var(--color-muted);font-size:.7rem;padding:.2rem .5rem;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.graph-controls__seg-btn:not(:last-child){border-right:1px solid var(--color-border)}.graph-controls__seg-btn:hover:not(.graph-controls__seg-btn--active){background:rgba(var(--color-accent-rgb),.06);color:var(--color-text)}.graph-controls__seg-btn--active{background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:#020409;font-weight:600;box-shadow:inset 0 0 4px #0000001a}.view-switcher{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.view-switcher__label{font-size:.66rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.view-switcher__buttons{border-radius:.55rem;border:1px solid rgba(var(--color-accent-rgb),.28);box-shadow:0 1px 6px #0000004d,0 0 12px rgba(var(--color-accent-rgb),.06)}.view-switcher .graph-controls__seg-btn{font-size:.78rem;padding:.42rem .75rem;font-weight:500}.view-switcher .graph-controls__seg-btn--active{font-weight:700}.graph-controls__filter-group{display:flex;gap:.3rem}.graph-controls__filter-select{font-size:.75rem;padding:.2rem .4rem;border-radius:.35rem;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);max-width:140px}.graph-controls__results-row{padding:.25rem 0 .15rem}.graph-controls__contacts-row{margin-bottom:.35rem}.graph-controls__contacts-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:600;padding:.3rem .7rem;border-radius:.4rem;cursor:pointer;color:#aeb8ff;background:#7b8cff1a;border:1px solid rgba(123,140,255,.3);transition:background .15s,border-color .15s}.graph-controls__contacts-btn:hover{background:#7b8cff2e;border-color:#7b8cff80}.graph-controls__ai-explanation{margin-bottom:.35rem}.graph-controls__ai-explanation-toggle{display:flex;align-items:center;gap:.4rem;background:rgba(var(--color-accent-rgb),.04);border:1px solid rgba(var(--color-accent-rgb),.12);border-radius:.4rem;padding:.22rem .5rem;cursor:pointer;width:100%;text-align:left;color:#b0b8d4;font-size:.72rem;line-height:1.5;transition:background .15s,border-color .15s}.graph-controls__ai-explanation-toggle:hover{background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.25)}.graph-controls__ai-explanation-toggle--expanded{align-items:flex-start}.graph-controls__ai-icon{background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:#020409;font-size:.6rem;font-weight:700;padding:.08rem .3rem;border-radius:.25rem;flex-shrink:0}.graph-controls__ai-summary{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-controls__ai-explanation-toggle--expanded .graph-controls__ai-summary{overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.graph-controls__ai-chevron{flex-shrink:0;font-size:.7rem;opacity:.5}.graph-controls__ai-detail{margin:.35rem 0 0;padding:.5rem .65rem;font-size:.78rem;color:#c4cbe6;background:rgba(var(--color-accent-rgb),.03);border-left:2px solid rgba(var(--color-accent-rgb),.2);border-radius:0 .4rem .4rem 0;line-height:1.6}.graph-controls__ai-detail-text{display:inline-block;max-width:72ch}.graph-controls__ai-terms{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .55rem}.graph-controls__ai-terms-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6f7596;margin-right:.15rem}.graph-controls__ai-term{font-size:.68rem;padding:.08rem .4rem;border-radius:999px;background:#7b8cff1f;color:#aeb8ff;border:1px solid rgba(123,140,255,.2)}.graph-controls__ai-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.graph-controls__ai-detail-item{display:flex;align-items:baseline;gap:.3rem;flex-wrap:wrap;font-size:.76rem;line-height:1.45}.graph-controls__ai-detail-link{background:none;border:none;color:var(--color-accent);font-weight:600;font-size:.76rem;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:rgba(var(--color-accent-rgb),.3);text-underline-offset:2px;transition:color .15s;flex-shrink:0}.graph-controls__ai-detail-link:hover{color:#a8ffd0;text-decoration-color:rgba(var(--color-accent-rgb),.6)}.graph-controls__ai-rel{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.05rem .25rem;border-radius:.2rem;flex-shrink:0}.graph-controls__ai-rel--high{background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent)}.graph-controls__ai-rel--medium{background:#ffb74d26;color:#ffb74d}.graph-controls__ai-rel--low{background:#94a3b826;color:#94a3b8}.graph-controls__ai-detail-text{color:#9aa0bc}.graph-controls__field-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.input-with-actions{display:flex;gap:.4rem;align-items:stretch}.input-with-actions input{flex:1}.input-with-suffix{display:flex;gap:.4rem;width:100%}.input-with-suffix input{flex:1;border-radius:.6rem}.chip--ghost{background:rgba(var(--color-accent-rgb),.08);border-color:rgba(var(--color-accent-rgb),.25);color:var(--color-text);padding:.3rem .8rem;border-radius:999px;font-size:.8rem}.chip--ghost:disabled{opacity:.4;cursor:not-allowed}.graph-controls__clear-btn{align-self:center;margin-left:.35rem}.graph-controls__clear-x{background:none;border:none;color:var(--color-muted);font-size:1.15rem;cursor:pointer;padding:.1rem .3rem;line-height:1;opacity:.6;transition:opacity .15s;flex-shrink:0}.graph-controls__clear-x:hover{opacity:1;color:#fff}.sidebar__empty-row{color:var(--color-muted);font-size:.85rem;margin:.3rem 0 .6rem}.graph-controls__toggles{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:#bdc3e6}.graph-controls__toggles label{display:inline-flex;gap:.3rem;align-items:center}.graph-controls__label-mode{display:inline-flex;align-items:center;gap:.45rem}.graph-controls__label-mode-label{font-weight:500;white-space:nowrap}.graph-controls__label-mode-toggle{display:flex;gap:.25rem}.graph-controls__label-mode--active{border-color:rgba(var(--color-accent-rgb),.9);color:#020409;background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));box-shadow:0 0 12px rgba(var(--color-accent-strong-rgb),.35)}.graph-controls__actions{display:flex;justify-content:flex-end}.graph-controls__list{background:#040814e6;border:1px solid rgba(255,255,255,.06);border-radius:.75rem;max-height:220px;overflow:hidden}.graph-controls__list-body{max-height:180px;overflow-y:auto}.graph-controls__selected-chip{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-with-suffix--search{align-items:center;gap:.5rem}.graph-controls__search-chips{display:flex;flex-wrap:wrap;gap:.3rem;padding:.4rem .5rem;background:#04081499;border:1px solid rgba(255,255,255,.04);border-radius:.7rem}.chip--search-result{border-radius:999px;padding:.15rem .5rem .15rem .6rem;font-size:.7rem;transition:all .15s ease;white-space:nowrap;max-width:220px;font-weight:500;display:inline-flex;align-items:center;gap:.25rem}.chip--search-result .chip__label{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit;font-weight:inherit}.chip--type-company{background:rgba(var(--color-accent-strong-rgb),.1);border:1px solid rgba(var(--color-accent-strong-rgb),.35);color:var(--color-accent)}.chip--type-company:hover{background:rgba(var(--color-accent-strong-rgb),.22);border-color:rgba(var(--color-accent-strong-rgb),.65);color:#fff}.chip--type-capability{background:#ffa6571a;border:1px solid rgba(255,166,87,.35);color:#ffc78e}.chip--type-capability:hover{background:#ffa65738;border-color:#ffa657a6;color:#fff}.chip--type-tag{background:#d9a6ff1a;border:1px solid rgba(217,166,255,.35);color:#dbb8ff}.chip--type-tag:hover{background:#d9a6ff38;border-color:#d9a6ffa6;color:#fff}.chip--type-other{background:#7dd3fc1a;border:1px solid rgba(125,211,252,.3);color:#a9dcf7}.chip--type-other:hover{background:#7dd3fc33;border-color:#7dd3fc8c;color:#fff}.chip__match-dot{font-size:.5rem;line-height:1;margin-right:.1rem}.chip__match-dot--meta{color:#22d3ee}.chip__match-dot--text{color:#fbbf24}.chip--match-metadata{border-color:#22d3ee80}.chip--match-fulltext{border-color:#fbbf2466}.chip--match-both{border-image:linear-gradient(135deg,#22d3ee80,#fbbf2480) 1}.chip--exact{border:1px solid rgba(var(--color-accent-strong-rgb),.9);background:rgba(var(--color-accent-strong-rgb),.18);box-shadow:0 0 0 1px rgba(var(--color-accent-strong-rgb),.35),0 0 12px rgba(var(--color-accent-strong-rgb),.25);font-weight:700}.chip--exact .chip__label{color:color-mix(in srgb,var(--color-accent) 25%,var(--color-text))}.chip__exact-badge{font-size:.5rem;font-weight:800;letter-spacing:.08em;color:#04140c;background:var(--color-accent-strong);border-radius:999px;padding:.1rem .35rem;line-height:1}.chip--more{background:none;border:none;color:var(--color-muted);font-size:.65rem;padding:.2rem .3rem;align-self:center}.chip__relevance{font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .3rem;border-radius:999px;margin-left:.3rem;vertical-align:middle}.chip__relevance--high{background:#34d39940;color:#34d399}.chip__relevance--medium{background:#fbbf2433;color:#fbbf24}.chip__relevance--low{background:#f8717133;color:#f87171}.graph-controls__spinner{display:inline-block;width:.75rem;height:.75rem;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite;margin-right:.3rem}@keyframes spin{to{transform:rotate(360deg)}}.graph-controls__search-hint{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;padding:.35rem .6rem;border:1px solid rgba(var(--color-accent-rgb),.4);border-radius:.45rem;background:var(--color-panel);box-shadow:0 6px 18px color-mix(in srgb,var(--color-bg) 45%,transparent);color:var(--color-muted);font-size:.72rem;line-height:1.35;pointer-events:none}.graph-controls__search-hint strong{color:var(--color-accent)}.graph-controls__search-hint kbd{font-family:inherit;font-size:.68rem;padding:0 .3rem;border:1px solid rgba(var(--color-accent-rgb),.45);border-radius:.25rem;background:rgba(var(--color-accent-rgb),.1);color:var(--color-text)}.graph-controls__search-stage{font-size:.65rem;color:var(--color-muted, rgba(255,255,255,.4));white-space:nowrap;animation:search-stage-pulse 1.5s ease-in-out infinite}.graph-controls__related-cap{padding:.15rem 0}.graph-controls__related-cap-btn{display:inline-flex;align-items:center;gap:.35rem;background:#7b8cff0f;border:1px solid rgba(123,140,255,.15);border-radius:.4rem;padding:.25rem .6rem;color:var(--color-accent, #7b8cff);font-size:.7rem;cursor:pointer;transition:all .15s ease}.graph-controls__related-cap-btn:hover{background:#7b8cff1f;border-color:#7b8cff4d}.graph-controls__related-cap-btn strong{color:var(--color-fg, #fff)}.graph-controls__related-cap-icon{font-size:.6rem;opacity:.6}.graph-controls__related-cap-count{font-size:.6rem;opacity:.5}@keyframes search-stage-pulse{0%,to{opacity:.5}50%{opacity:1}}.input-with-suffix--search input{flex:1;min-width:0}@media(max-width:480px){.graph-controls__row--inline{flex-direction:column}}.graph-controls__list-controls{display:flex;align-items:center;gap:.4rem}.graph-controls__list{grid-column:1 / -1;background:#050914;border:1px solid var(--color-border);border-radius:.9rem;padding:.6rem;display:flex;flex-direction:column;gap:.45rem}.graph-controls__list-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--color-muted)}.graph-controls__list-body{max-height:230px;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.graph-controls__list-item{border:1px solid transparent;border-radius:.7rem;padding:.45rem .6rem;background:rgba(var(--color-accent-rgb),.06);color:inherit;text-align:left;cursor:pointer;transition:border .2s,background .2s}.graph-controls__list-item:hover{border-color:rgba(var(--color-accent-rgb),.55);background:rgba(var(--color-accent-rgb),.12)}.graph-controls__list-title{display:block;font-size:.9rem}.graph-controls__list-subtitle{color:var(--color-muted);font-size:.72rem}.sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.sidebar__header-main{flex:1;min-width:0}.sidebar__header h2{margin:0;font-size:1.4rem}.sidebar__title--editable{cursor:text;border-bottom:1px dashed transparent;transition:border-color .2s}.sidebar__title--editable:hover{border-bottom-color:#ffffff4d}.sidebar__title-input{margin:0;font-size:1.4rem;font-weight:700;font-family:inherit;color:inherit;background:#ffffff14;border:1px solid var(--color-accent);border-radius:4px;padding:2px 6px;outline:none;width:100%;min-width:120px}.sidebar__category{margin:.2rem 0 0;color:#a0a8c2}.sidebar__path{color:#646b87}.sidebar__delete-btn{border:none;background:transparent;color:var(--color-muted);cursor:pointer;padding:.15rem;border-radius:999px;font-size:1rem}.sidebar__delete-btn:hover:not(:disabled){color:var(--color-danger);background:#ff5f6d1f}.sidebar__delete-btn:disabled{opacity:.4;cursor:not-allowed}.sidebar__markdown{margin-top:1rem;padding:.75rem;border-radius:.75rem;background:#090d1d;overflow-y:auto;max-height:30vh}.sidebar__markdown h1,.sidebar__markdown h2,.sidebar__markdown h3{color:#fff}.sidebar__markdown a{color:#58b0ff;text-decoration:underline}.sidebar__markdown ul{padding-left:1.2rem}.sidebar__meta{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.sidebar__block-title{font-size:.85rem;color:#a7b0d3}.sidebar__block-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sidebar__toggle{border:1px solid rgba(255,255,255,.08);background:transparent;color:var(--color-muted);border-radius:.5rem;padding:.2rem .6rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.sidebar__toggle:hover{border-color:var(--color-accent);color:var(--color-accent)}.chip-group{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.4rem}.chip{padding:.35rem .7rem;background:rgba(var(--color-accent-rgb),.08);border-radius:999px;font-size:.8rem;border:1px solid rgba(var(--color-accent-rgb),.15);display:inline-flex;align-items:center;gap:.35rem}.chip--action{background:#041424cc;border:1px solid rgba(125,249,177,.25);color:inherit;cursor:pointer;transition:border-color .2s,transform .2s;justify-content:space-between}.chip--action:hover{border-color:var(--color-accent);transform:translateY(-1px)}.chip--input{padding:.2rem .4rem;border-radius:.5rem;background:#05070f;border:1px solid var(--color-border)}.chip__input{background:transparent;border:none;color:inherit;font-size:.8rem;width:140px;outline:none}.chip__actions{display:inline-flex;gap:.15rem}.modal-overlay{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:1rem}.modal{background:var(--color-panel);border-radius:var(--radius-chrome, 1rem);border:1px solid var(--color-border);width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 60px #00000059;color:var(--color-text)}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.2rem .5rem}.modal__header h2{margin:0;font-size:1.1rem;color:var(--color-text)}.modal__close{background:transparent;border:none;color:var(--color-muted);font-size:1rem;cursor:pointer}.modal__body{padding:0 1.2rem 1rem;display:flex;flex-direction:column;gap:.8rem}.modal__label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--color-muted)}.modal__input,.modal__textarea{background:var(--color-bg);border-radius:.6rem;border:1px solid var(--color-border);color:var(--color-text);padding:.5rem .75rem;font-size:.9rem}.modal__textarea{resize:vertical;min-height:100px}.modal__hint{font-size:.75rem;color:var(--color-muted)}.modal__error{color:var(--color-danger);font-size:.85rem;margin:0}.modal__footer{display:flex;justify-content:flex-end;gap:.6rem;padding-top:.5rem}.sidebar__add-link{margin-top:.8rem;display:flex;flex-direction:column;gap:.35rem}.sidebar__add-link-row{display:flex;gap:.4rem}.sidebar__add-link-input{flex:1;padding:.45rem .6rem;border-radius:.6rem;border:1px solid var(--color-border);background:#060910;color:inherit}.sidebar__document{margin-top:1rem;background:#05070f;border:1px solid rgba(255,255,255,.05);border-radius:1rem;padding:.8rem;display:flex;flex-direction:column;gap:.6rem;flex:1;min-height:0;position:relative}.sidebar__enrich-bar{display:flex;align-items:center;gap:.5rem;padding:.4rem .75rem;background:linear-gradient(90deg,#7df9b114,#7df9b108);border-bottom:1px solid rgba(125,249,177,.2);font-size:.78rem;font-weight:500;color:var(--color-accent);flex-shrink:0;border-radius:1rem 1rem 0 0;animation:sidebar-enrich-pulse 2s ease-in-out infinite}@keyframes sidebar-enrich-pulse{0%,to{opacity:1}50%{opacity:.6}}.sidebar__review-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .75rem;background:linear-gradient(90deg,#7df9b11a,#7df9b108);border-bottom:1px solid rgba(125,249,177,.2);flex-shrink:0;border-radius:1rem 1rem 0 0}.sidebar__review-text{font-size:.72rem;font-weight:500;color:var(--color-accent)}.sidebar__review-actions{display:flex;gap:.25rem}.sidebar__review-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--color-muted);padding:.15rem .5rem;border-radius:5px;font-size:.68rem;font-weight:600;cursor:pointer;transition:all .15s}.sidebar__review-btn:hover{border-color:#7df9b166;color:var(--color-accent)}.sidebar__review-btn--active{background:#7df9b126;color:var(--color-accent);border-color:#7df9b166}.sidebar__review-btn--discard{color:var(--color-danger);border-color:#ff5f6d4d}.sidebar__review-btn--discard:hover{background:#ff5f6d1a;border-color:var(--color-danger)}.sidebar__diff-view{font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.6}.sidebar__diff-view .diff-line{padding:.02rem .5rem;white-space:pre-wrap;word-break:break-word}.sidebar__diff-view .diff-line--add{background:#7df9b11a;border-left:3px solid var(--color-accent)}.sidebar__diff-view .diff-line--remove{background:#ff5f6d14;border-left:3px solid var(--color-danger);text-decoration:line-through;color:#6a6f85}.spinner{width:16px;height:16px;border:2px solid rgba(var(--color-accent-rgb),.25);border-top-color:var(--color-accent-strong);border-radius:50%;animation:spinner-rotate .8s linear infinite;flex-shrink:0}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.spinner--lg{width:24px;height:24px;border-width:3px}.spinner--dark{border-color:#00000026;border-top-color:#1a73e8}.sidebar__document-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:var(--color-muted)}.sidebar__document-toggle{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end}.sidebar__document-buttons{display:flex;gap:.4rem;flex-wrap:wrap}.sidebar__document-preview{flex:1;min-height:0;overflow-y:auto;padding:.75rem;border-radius:.75rem;background:linear-gradient(180deg,#0b1023,#05070f);border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 30px #00000059}.sidebar__document-editor{flex:1;min-height:300px;border-radius:.75rem;border:1px solid rgba(255,255,255,.08);background:#090d1c;color:inherit;padding:.8rem;font-family:JetBrains Mono,Fira Code,monospace;resize:vertical}.chip__label{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.chip__icon{border:none;background:transparent;color:var(--color-muted);cursor:pointer;font-size:.8rem;padding:.1rem}.chip__icon:hover{color:var(--color-accent)}.chip__icon--danger:hover{color:var(--color-danger)}.chip__dismiss{border:none;background:transparent;color:inherit;opacity:.45;cursor:pointer;font-size:.65rem;padding:0;margin-left:.1rem;line-height:1;transition:opacity .15s}.chip__dismiss:hover{opacity:1}.editor-pane{margin-top:1rem;border-top:1px solid #2b3043;padding-top:1rem}.editor-pane__label{display:block;font-size:.85rem;margin-bottom:.4rem;color:#a7b0d3}.editor-pane__textarea{width:100%;min-height:180px;border-radius:.75rem;border:1px solid #2f3450;background:#0e1122;color:inherit;padding:.75rem;resize:vertical}.editor-pane__actions{display:flex;gap:.5rem;margin-top:.75rem}.btn{border:none;border-radius:.65rem;padding:.55rem 1.2rem;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.08em}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--primary{background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:var(--color-bg);box-shadow:0 10px 20px rgba(var(--color-accent-strong-rgb),.25);border:1px solid rgba(var(--color-accent-rgb),.4)}.btn--secondary{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.btn--accent{background:linear-gradient(120deg,var(--color-accent-strong),var(--color-accent));color:var(--color-bg);box-shadow:0 10px 25px rgba(var(--color-accent-strong-rgb),.35)}.btn--ghost{background:transparent;color:var(--color-muted);border:1px solid transparent}.btn--ghost:hover{color:var(--color-accent)}.btn--icon{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;line-height:0}.btn--guide{display:inline-flex;align-items:center;gap:.4rem;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb),.45);box-shadow:0 0 rgba(var(--color-accent-rgb),.5);animation:guide-pulse 2.8s ease-out infinite}.btn--guide:hover{background:rgba(var(--color-accent-rgb),.18);border-color:var(--color-accent);color:var(--color-accent)}.btn--guide__icon{font-size:.9em;line-height:1}@keyframes guide-pulse{0%{box-shadow:0 0 rgba(var(--color-accent-rgb),.35)}70%{box-shadow:0 0 0 8px rgba(var(--color-accent-rgb),0)}to{box-shadow:0 0 rgba(var(--color-accent-rgb),0)}}@media(prefers-reduced-motion:reduce){.btn--guide{animation:none}}.btn--warning{background:linear-gradient(120deg,#ff9500,#ff6b00);color:#0a0604;border:1px solid rgba(255,149,0,.4);box-shadow:0 10px 25px #ff6b0040}.btn--warning:not(:disabled):hover{box-shadow:0 12px 30px #ff6b0059}.btn--tiny{padding:.2rem .6rem;font-size:.72rem;letter-spacing:.05em}.sidebar__loading,.graph-canvas__overlay{font-weight:600}.sidebar__ai{margin-top:.75rem;padding:.85rem .95rem;border-radius:.9rem;background:radial-gradient(circle at 0 0,rgba(0,255,163,.12),transparent 55%),linear-gradient(145deg,#050914,#060716);border:1px solid rgba(125,249,177,.16);display:flex;flex-direction:column;gap:.75rem}.sidebar__ai-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sidebar__ai-header-main{display:flex;flex-direction:column;gap:.3rem}.sidebar__ai-title-row{display:flex;align-items:baseline;gap:.4rem}.sidebar__ai-title{margin:0;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.sidebar__ai-tag{padding:.1rem .5rem;border-radius:999px;background:#070f20e6;border:1px solid rgba(125,249,177,.4);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent)}.sidebar__ai-meta{display:flex;flex-wrap:wrap;gap:.35rem}.sidebar__ai-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .6rem;border-radius:999px;background:#091226e6;border:1px solid rgba(125,249,177,.4);font-size:.68rem;color:#e4f7ff}.sidebar__ai-badge--image{border-color:#8be9fd99}.sidebar__ai-icon{font-size:.75rem}.sidebar__ai-regenerate{white-space:nowrap}.sidebar__ai-image-container{margin:.1rem 0 .45rem .75rem;float:right;max-width:38%;min-width:120px}.sidebar__ai-image-container--ready{cursor:zoom-in}.sidebar__ai-image-thumb{border:none;padding:0;margin:0;background:transparent;width:100%;text-align:left}.sidebar__ai-image-wrapper{position:relative;border-radius:.8rem;overflow:hidden;box-shadow:0 12px 28px #000000b3}.sidebar__ai-image{width:100%;height:auto;display:block;object-fit:cover}.sidebar__ai-thumb-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:.4rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent);opacity:0;transition:opacity .15s ease-out;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.sidebar__ai-image-thumb:hover .sidebar__ai-thumb-overlay{opacity:1}.sidebar__ai-image-placeholder{margin-top:.4rem;padding:.6rem .75rem;border-radius:.75rem;border:1px dashed rgba(125,249,177,.4);display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:var(--color-muted)}.sidebar__ai-spinner{width:16px;height:16px;border-radius:999px;border:2px solid rgba(125,249,177,.25);border-top-color:var(--color-accent-strong);animation:sidebar-ai-spin .9s linear infinite}.sidebar__ai-text{margin-top:.4rem;font-size:.84rem;line-height:1.5}.sidebar__ai-error{margin-top:.3rem;padding:.4rem .6rem;border-radius:.6rem;border:1px solid rgba(255,95,109,.7);background:#ff5f6d14;font-size:.78rem;color:#ff9ba7}.sidebar__ai-lightbox{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:40}.sidebar__ai-lightbox-inner{position:relative;max-width:min(960px,96vw);max-height:min(90vh,90vh);padding:.5rem}.sidebar__ai-lightbox-image{width:100%;height:auto;border-radius:1rem;box-shadow:0 24px 80px #000000e6}.sidebar__ai-lightbox-close{position:absolute;top:.75rem;right:.75rem}@media(max-width:768px){.sidebar__ai-image-container{float:none;max-width:100%;margin-right:0;margin-bottom:.6rem}}@keyframes sidebar-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sidebar__empty{margin:0;color:#a0a8c2}.notifications{position:fixed;right:1rem;bottom:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:30}.notifications__item{padding:.8rem 1rem;border-radius:.75rem;color:#05070f;display:flex;gap:.5rem;align-items:center;min-width:240px}.notifications__item--success{background:#00ffa3cc}.notifications__item--info{background:#58b0ffd9}.notifications__item--error{background:#ff5f6dd9;color:#1a0306}.notifications__dismiss{border:none;background:transparent;font-size:1rem;cursor:pointer}.callout{border-left:4px solid;border-radius:6px;padding:.75rem 1rem;margin:1rem 0;background:#ffffff08}.callout__title{font-weight:600;font-size:.9rem;margin-bottom:.4rem}.callout__body{font-size:.88rem;line-height:1.55;opacity:.9}.callout__body p{margin:.3rem 0}.callout--info{border-color:#3b82f6;background:#3b82f614}.callout--info .callout__title{color:#60a5fa}.callout--tip{border-color:#10b981;background:#10b98114}.callout--tip .callout__title{color:#34d399}.callout--important{border-color:#a855f7;background:#a855f714}.callout--important .callout__title{color:#c084fc}.callout--warning{border-color:#f59e0b;background:#f59e0b14}.callout--warning .callout__title{color:#fbbf24}.callout--caution{border-color:#ef4444;background:#ef444414}.callout--caution .callout__title{color:#f87171}@media(max-width:1024px){.app-shell__main{grid-template-columns:1fr}.graph-panel{min-height:40vh}}@media(max-width:640px){.app-shell{padding:.5rem}.graph-controls{grid-template-columns:1fr}}
