.obs-tab[data-v-6bb66ec2]{display:flex;flex-direction:column;gap:6px}.obs-tab__head[data-v-6bb66ec2]{justify-content:space-between;padding:4px 4px 6px}.obs-tab__head[data-v-6bb66ec2],.obs-tab__title[data-v-6bb66ec2]{align-items:center;display:flex}.obs-tab__title[data-v-6bb66ec2]{color:var(--obs-text-label);font-size:clamp(9px,1.4vw,12px);font-weight:700;gap:6px;letter-spacing:.06em;margin:0;text-transform:uppercase}.obs-tab__title-icon[data-v-6bb66ec2]{color:var(--obs-red);height:12px;width:12px}.obs-tab__toggle[data-v-6bb66ec2]{background:transparent;border:1px solid var(--obs-panel-border);border-radius:4px;color:var(--obs-text-label);cursor:pointer;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:700;padding:3px clamp(6px,1.2vw,12px);transition:background .12s,border-color .12s,color .12s}.obs-tab__toggle[data-v-6bb66ec2]:hover{background:#ffffff0f;border-color:#ffffff29;color:var(--obs-text-primary)}.obs-tab__empty[data-v-6bb66ec2]{align-items:center;color:var(--obs-text-dim);display:flex;flex-direction:column;font-size:clamp(10px,1.5vw,13px);gap:clamp(6px,1.2vw,14px);padding:clamp(14px,2vw,28px) clamp(8px,1.5vw,16px);text-align:center}.obs-tab__empty-icon[data-v-6bb66ec2]{height:20px;opacity:.4;width:20px}.obs-expand[data-v-6bb66ec2]{margin:0 2px}.obs-expand__btn[data-v-6bb66ec2]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:4px;padding:3px clamp(4px,1vw,8px);transition:color .12s,background .12s}.obs-expand__btn[data-v-6bb66ec2]:hover{background:#ffffff08;color:var(--obs-text-body)}.obs-expand__icon[data-v-6bb66ec2]{height:10px;width:10px}.obs-expand__body[data-v-6bb66ec2]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:5px;color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin-top:2px;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,12px)}.obs-expand__legend[data-v-6bb66ec2]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0;padding:0}.obs-expand__legend li[data-v-6bb66ec2]{align-items:center;display:flex;gap:6px}.obs-legend-dot[data-v-6bb66ec2]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.obs-expand__footnote[data-v-6bb66ec2]{color:var(--obs-text-dim);font-size:clamp(8px,1.3vw,11px);font-style:italic;margin:6px 0 0}.obs-tier-head[data-v-6bb66ec2]{align-items:center;display:flex;gap:6px;margin-top:2px;padding:5px 4px 3px}.obs-tier-head__accent[data-v-6bb66ec2]{border-radius:2px;flex-shrink:0;height:12px;width:3px}.obs-tier-head__label[data-v-6bb66ec2]{flex:1;font-size:clamp(9px,1.4vw,12px);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.obs-tier-head__count[data-v-6bb66ec2]{background:#ffffff0a;border-radius:3px;color:var(--obs-text-dim);font-family:ui-monospace,monospace;font-size:clamp(8px,1.3vw,11px);font-weight:700;padding:1px 5px}.obs-tier-head__toggle[data-v-6bb66ec2]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:flex;padding:2px;transition:color .12s}.obs-tier-head__toggle[data-v-6bb66ec2]:hover{color:var(--obs-text-primary)}.obs-tier-head__toggle-icon[data-v-6bb66ec2]{height:11px;width:11px}.obs-card-list[data-v-6bb66ec2]{display:flex;flex-direction:column;gap:3px;list-style:none;margin:0;padding:0}.obs-card[data-v-6bb66ec2]{animation:obs-card-enter-6bb66ec2 .3s ease both;animation-delay:var(--anim-delay,0s);border-radius:7px;display:flex;gap:1px;transition:box-shadow .15s}.obs-card--highlighted[data-v-6bb66ec2]{box-shadow:0 0 0 1px #ffffff26,0 0 16px #ffffff0f}@keyframes obs-card-enter-6bb66ec2{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.obs-card__btn[data-v-6bb66ec2]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:7px;color:inherit;cursor:pointer;display:flex;flex:1;font-family:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;transition:background .12s,border-color .12s}.obs-card__btn[data-v-6bb66ec2]:hover{background:#ffffff0d;border-color:#ffffff26}.obs-card--highlighted .obs-card__btn[data-v-6bb66ec2]{background:#ffffff0d;border-color:#ffffff2e}.obs-card__btn[data-v-6bb66ec2]:focus-visible{outline:2px solid var(--obs-blue);outline-offset:2px}.obs-card__btn-accent[data-v-6bb66ec2]{flex-shrink:0;width:3px}.obs-card__btn-body[data-v-6bb66ec2]{flex:1;min-width:0;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,12px)}.obs-card__btn-top[data-v-6bb66ec2]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.obs-card__btn-score[data-v-6bb66ec2]{border-radius:3px;color:#fff;display:inline-block;font-family:ui-monospace,monospace;font-size:clamp(8px,1.3vw,11px);font-weight:800;line-height:1.3;padding:1px 4px}.obs-card__btn-name[data-v-6bb66ec2]{color:var(--obs-text-primary);flex:1;font-size:clamp(10px,1.5vw,13px);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-card__btn-count[data-v-6bb66ec2]{color:var(--obs-text-dim);font-family:ui-monospace,monospace;font-size:clamp(7px,1.2vw,10px);font-weight:700}.obs-card__trend-icon[data-v-6bb66ec2]{color:var(--obs-amber);flex-shrink:0;height:10px;width:10px}.obs-card__btn-bar[data-v-6bb66ec2]{background:#ffffff0d;border-radius:2px;height:2px;margin:4px 0;overflow:hidden}.obs-card__btn-bar-fill[data-v-6bb66ec2]{border-radius:2px;height:100%;transition:width .25s ease}.obs-card__btn-meta[data-v-6bb66ec2]{color:var(--obs-text-muted);display:flex;flex-wrap:wrap;font-family:ui-monospace,monospace;font-size:clamp(8px,1.3vw,11px);font-variant-numeric:tabular-nums;gap:6px}.obs-card__meta-icon[data-v-6bb66ec2]{height:7px;margin-right:1px;opacity:.6;vertical-align:middle;width:7px}.obs-card__btn-subs[data-v-6bb66ec2]{align-items:center;color:var(--obs-text-dim);display:flex;font-size:clamp(8px,1.3vw,11px);gap:3px;line-height:1.35;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-card__subs-icon[data-v-6bb66ec2]{flex-shrink:0;height:7px;opacity:.5;width:7px}.obs-card__btn-flags[data-v-6bb66ec2]{display:flex;flex-wrap:wrap;gap:2px;margin-top:3px}.obs-card__flag-badge[data-v-6bb66ec2]{background:#5dade21f;border-radius:2px;color:var(--obs-blue-light);cursor:help;font-size:clamp(7px,1.2vw,10px);font-weight:800;letter-spacing:.02em;padding:1px 4px}.obs-card__flag-badge--more[data-v-6bb66ec2]{background:#ffffff0d;color:var(--obs-text-dim)}.obs-card__actions[data-v-6bb66ec2]{align-self:center;display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding:clamp(4px,1vw,8px) 4px}.obs-card__action-btn[data-v-6bb66ec2]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--obs-text-dim);cursor:pointer;display:flex;font-family:inherit;height:clamp(20px,4vw,28px);justify-content:center;transition:all .12s;width:clamp(20px,4vw,28px)}.obs-card__action-btn[data-v-6bb66ec2]:hover{background:#ffffff0f;border-color:var(--obs-panel-border);color:var(--obs-text-primary)}.obs-card__action-icon[data-v-6bb66ec2]{height:11px;width:11px}.obs-pager[data-v-6bb66ec2]{display:flex;gap:6px;padding:clamp(4px,1vw,8px) 0 2px}.obs-pager[data-v-6bb66ec2],.obs-pager__btn[data-v-6bb66ec2]{align-items:center;justify-content:center}.obs-pager__btn[data-v-6bb66ec2]{background:#ffffff0a;border:1px solid var(--obs-panel-border);border-radius:4px;color:var(--obs-text-body);cursor:pointer;display:inline-flex;font-family:inherit;height:clamp(18px,3.5vw,26px);transition:background .12s,border-color .12s,color .12s;width:clamp(20px,4vw,28px)}.obs-pager__btn[data-v-6bb66ec2]:hover:not(:disabled){background:#e74c3c1a;border-color:#e74c3c40;color:var(--obs-red)}.obs-pager__btn[data-v-6bb66ec2]:disabled{cursor:not-allowed;opacity:.25}.obs-pager__icon[data-v-6bb66ec2]{height:10px;width:10px}.obs-pager__info[data-v-6bb66ec2]{color:var(--obs-text-muted);font-family:ui-monospace,monospace;font-size:clamp(8px,1.3vw,11px);font-variant-numeric:tabular-nums;font-weight:600}.obs-fade-enter-active[data-v-6bb66ec2],.obs-fade-leave-active[data-v-6bb66ec2]{transition:opacity .2s ease,transform .2s ease}.obs-fade-enter-from[data-v-6bb66ec2],.obs-fade-leave-to[data-v-6bb66ec2]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.obs-card[data-v-6bb66ec2]{animation:none}.obs-card[data-v-6bb66ec2],.obs-card__btn[data-v-6bb66ec2],.obs-card__btn-bar-fill[data-v-6bb66ec2],.obs-expand__body[data-v-6bb66ec2],.obs-fade-enter-active[data-v-6bb66ec2],.obs-fade-leave-active[data-v-6bb66ec2]{transition:none}}.obs-tab[data-v-e69d181f]{display:flex;flex-direction:column;gap:8px}.obs-expand[data-v-e69d181f]{margin:0}.obs-expand__btn[data-v-e69d181f]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:4px;padding:3px clamp(4px,1vw,8px);transition:color .12s,background .12s}.obs-expand__btn[data-v-e69d181f]:hover{background:#ffffff08;color:var(--obs-text-body)}.obs-expand__icon[data-v-e69d181f]{height:10px;width:10px}.obs-expand__body[data-v-e69d181f]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:5px;color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin-top:2px;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,12px)}.obs-expand__tags[data-v-e69d181f]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.obs-expand__tag[data-v-e69d181f]{align-items:center;background:#e74c3c1a;border-radius:3px;color:var(--obs-red);display:inline-flex;font-size:clamp(8px,1.3vw,11px);font-weight:700;gap:3px;padding:2px clamp(4px,1vw,8px)}.obs-expand__tag-icon[data-v-e69d181f]{height:8px;width:8px}.obs-callout[data-v-e69d181f]{background:#e74c3c0d;border:1px solid rgba(231,76,60,.12);border-left:3px solid var(--obs-red);border-radius:8px;padding:clamp(8px,1.5vw,14px)}.obs-callout--warn[data-v-e69d181f]{background:#f39c120d;border-color:#f39c121f;border-left-color:var(--obs-amber)}.obs-callout__head[data-v-e69d181f]{align-items:center;display:flex;gap:6px;margin-bottom:3px}.obs-callout__icon[data-v-e69d181f]{color:var(--obs-red);flex-shrink:0;height:13px;width:13px}.obs-callout--warn .obs-callout__icon[data-v-e69d181f]{color:var(--obs-amber)}.obs-callout__title[data-v-e69d181f]{color:var(--obs-red);font-size:clamp(10px,1.5vw,13px);font-weight:700;margin:0}.obs-callout--warn .obs-callout__title[data-v-e69d181f]{color:var(--obs-amber)}.obs-callout__body[data-v-e69d181f]{color:var(--obs-text-body);font-size:clamp(9.5px,1.5vw,12.5px);line-height:1.5;margin:0}.obs-section-title[data-v-e69d181f]{align-items:center;color:var(--obs-text-label);display:flex;font-size:clamp(9px,1.4vw,12px);font-weight:700;gap:5px;letter-spacing:.06em;margin:2px 0 0;text-transform:uppercase}.obs-section-title__icon[data-v-e69d181f]{color:var(--obs-text-dim);height:11px;width:11px}.obs-card-list[data-v-e69d181f]{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.obs-card[data-v-e69d181f]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:7px;display:flex;overflow:hidden;transition:background .12s,border-color .12s,box-shadow .12s}.obs-card[data-v-e69d181f]:hover{background:#ffffff0a;border-color:#ffffff1f}.obs-card--highlighted[data-v-e69d181f]{box-shadow:0 0 0 1px #ffffff26,0 0 16px #ffffff0f}.obs-card__accent[data-v-e69d181f]{flex-shrink:0;width:3px}.obs-card__body[data-v-e69d181f]{flex:1;min-width:0;padding:clamp(6px,1.2vw,12px) clamp(7px,1.4vw,14px)}.obs-card__head[data-v-e69d181f]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.obs-card__flag[data-v-e69d181f]{font-size:clamp(12px,1.8vw,15px);line-height:1}.obs-card__name[data-v-e69d181f]{align-items:center;color:var(--obs-text-primary);display:flex;flex:1;flex-wrap:wrap;font-size:clamp(10px,1.5vw,13px);font-weight:600;gap:4px;min-width:0}.obs-card__arrow[data-v-e69d181f]{color:var(--obs-text-dim);flex-shrink:0;height:9px;width:9px}.obs-card__tag[data-v-e69d181f]{align-items:center;border-radius:3px;display:inline-flex;font-size:clamp(8px,1.3vw,11px);font-weight:700;gap:3px;padding:2px 5px;white-space:nowrap}.obs-card__tag--red[data-v-e69d181f]{background:#e74c3c1f;color:var(--obs-red)}.obs-card__tag--amber[data-v-e69d181f]{background:#f39c121f;color:var(--obs-amber)}.obs-card__tag-icon[data-v-e69d181f]{height:8px;width:8px}.obs-card__desc[data-v-e69d181f]{color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.45;margin:3px 0 0}.obs-card__actions[data-v-e69d181f]{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:clamp(4px,1vw,8px) 4px}.obs-card__action-btn[data-v-e69d181f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--obs-text-dim);cursor:pointer;display:flex;font-family:inherit;height:clamp(20px,4vw,28px);justify-content:center;transition:all .12s;width:clamp(20px,4vw,28px)}.obs-card__action-btn[data-v-e69d181f]:hover{background:#ffffff0f;border-color:var(--obs-panel-border);color:var(--obs-text-primary)}.obs-card__action-icon[data-v-e69d181f]{height:11px;width:11px}.obs-tab__footnote[data-v-e69d181f]{align-items:center;color:var(--obs-text-dim);display:flex;font-size:clamp(8px,1.3vw,11px);font-style:italic;gap:4px;justify-content:center;padding:4px;text-align:center}.obs-tab__footnote-icon[data-v-e69d181f]{height:9px;width:9px}.obs-fade-enter-active[data-v-e69d181f],.obs-fade-leave-active[data-v-e69d181f]{transition:opacity .2s ease,transform .2s ease}.obs-fade-enter-from[data-v-e69d181f],.obs-fade-leave-to[data-v-e69d181f]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.obs-fade-enter-active[data-v-e69d181f],.obs-fade-leave-active[data-v-e69d181f]{transition:none}}.obs-tab[data-v-319cf73c]{display:flex;flex-direction:column;gap:6px}.obs-expand[data-v-319cf73c]{margin:0}.obs-expand__btn[data-v-319cf73c]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:4px;padding:3px clamp(4px,1vw,8px);transition:color .12s,background .12s}.obs-expand__btn[data-v-319cf73c]:hover{background:#ffffff08;color:var(--obs-text-body)}.obs-expand__icon[data-v-319cf73c]{height:10px;width:10px}.obs-expand__body[data-v-319cf73c]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:5px;color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin-top:2px;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,12px)}.obs-card-list[data-v-319cf73c]{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.obs-card[data-v-319cf73c]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:7px;display:flex;overflow:hidden;transition:background .12s,border-color .12s,box-shadow .12s}.obs-card[data-v-319cf73c]:hover{background:#ffffff0a;border-color:#ffffff1f}.obs-card--highlighted[data-v-319cf73c]{box-shadow:0 0 0 1px #ffffff26,0 0 16px #ffffff0f}.obs-card__accent[data-v-319cf73c]{flex-shrink:0;width:3px}.obs-card__body[data-v-319cf73c]{flex:1;min-width:0;padding:clamp(6px,1.2vw,12px) clamp(7px,1.4vw,14px)}.obs-card__head[data-v-319cf73c]{align-items:center;display:flex;gap:6px;margin-bottom:3px}.obs-card__head-icon[data-v-319cf73c]{flex-shrink:0;height:12px;width:12px}.obs-card__title[data-v-319cf73c]{font-size:clamp(10px,1.5vw,13px);font-weight:700;margin:0}.obs-card__desc[data-v-319cf73c]{color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin:0 0 4px}.obs-card__examples[data-v-319cf73c]{list-style:none;margin:0;padding:0}.obs-card__example[data-v-319cf73c]{align-items:flex-start;color:var(--obs-text-dim);display:flex;font-size:clamp(8.5px,1.35vw,11.5px);gap:4px;line-height:1.45;margin-top:2px;padding-left:2px}.obs-card__example-dot[data-v-319cf73c]{color:#ffffff26;flex-shrink:0;height:4px;margin-top:4px;width:4px}.obs-card__actions[data-v-319cf73c]{display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:center;padding:clamp(4px,1vw,8px) 4px}.obs-card__action-btn[data-v-319cf73c]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--obs-text-dim);cursor:pointer;display:flex;font-family:inherit;height:clamp(20px,4vw,28px);justify-content:center;transition:all .12s;width:clamp(20px,4vw,28px)}.obs-card__action-btn[data-v-319cf73c]:hover{background:#ffffff0f;border-color:var(--obs-panel-border);color:var(--obs-text-primary)}.obs-card__action-icon[data-v-319cf73c]{height:11px;width:11px}.obs-tab__footnote[data-v-319cf73c]{align-items:center;color:var(--obs-text-dim);display:flex;font-size:clamp(8px,1.3vw,11px);font-style:italic;gap:4px;justify-content:center;padding:4px;text-align:center}.obs-tab__footnote-icon[data-v-319cf73c]{height:9px;width:9px}.obs-fade-enter-active[data-v-319cf73c],.obs-fade-leave-active[data-v-319cf73c]{transition:opacity .2s ease,transform .2s ease}.obs-fade-enter-from[data-v-319cf73c],.obs-fade-leave-to[data-v-319cf73c]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.obs-fade-enter-active[data-v-319cf73c],.obs-fade-leave-active[data-v-319cf73c]{transition:none}}.obs-tab[data-v-e92b01c0]{display:flex;flex-direction:column;gap:6px}.obs-tab__title[data-v-e92b01c0]{align-items:center;color:var(--obs-text-label);display:flex;font-size:clamp(9px,1.4vw,12px);font-weight:700;gap:6px;letter-spacing:.06em;margin:0;padding:4px 4px 2px;text-transform:uppercase}.obs-tab__title-icon[data-v-e92b01c0]{color:var(--obs-green);height:12px;width:12px}.obs-expand[data-v-e92b01c0]{margin:0 2px}.obs-expand__btn[data-v-e92b01c0]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:4px;padding:3px clamp(4px,1vw,8px);transition:color .12s,background .12s}.obs-expand__btn[data-v-e92b01c0]:hover{background:#ffffff08;color:var(--obs-text-body)}.obs-expand__icon[data-v-e92b01c0]{height:10px;width:10px}.obs-expand__body[data-v-e92b01c0]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:5px;color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin-top:2px;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,12px)}.obs-expand__legend[data-v-e92b01c0]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0}.obs-expand__legend li[data-v-e92b01c0]{align-items:center;display:flex;font-size:clamp(9px,1.4vw,12px);gap:6px}.obs-legend-dot[data-v-e92b01c0]{border-radius:50%;flex-shrink:0;height:8px;width:8px}.obs-card-list[data-v-e92b01c0]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.obs-card[data-v-e92b01c0]{border-radius:7px;display:flex;gap:1px;transition:box-shadow .12s}.obs-card--highlighted[data-v-e92b01c0]{box-shadow:0 0 0 1px #ffffff26,0 0 16px #ffffff0f}.obs-card__btn[data-v-e92b01c0]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:7px;color:inherit;cursor:pointer;display:flex;flex:1;font-family:inherit;min-width:0;overflow:hidden;padding:0;text-align:left;transition:background .12s,border-color .12s}.obs-card__btn[data-v-e92b01c0]:hover:not(:disabled){background:#ffffff0a;border-color:#ffffff1f}.obs-card__btn[data-v-e92b01c0]:focus-visible{outline:2px solid var(--obs-blue);outline-offset:2px}.obs-card__btn[data-v-e92b01c0]:disabled{cursor:not-allowed;opacity:.55}.obs-card__btn-accent[data-v-e92b01c0]{flex-shrink:0;width:3px}.obs-card__btn-body[data-v-e92b01c0]{flex:1;min-width:0;padding:clamp(5px,1.1vw,10px) clamp(6px,1.2vw,12px)}.obs-card__btn-head[data-v-e92b01c0]{align-items:center;display:flex;gap:6px}.obs-card__btn-score[data-v-e92b01c0]{flex-shrink:0;font-size:clamp(10px,1.5vw,13px);font-variant-numeric:tabular-nums;font-weight:800}.obs-card__btn-name[data-v-e92b01c0]{color:var(--obs-text-primary);flex:1;font-size:clamp(10px,1.5vw,13px);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.obs-card__tags[data-v-e92b01c0]{display:flex;flex-wrap:wrap;gap:3px;list-style:none;margin:3px 0 0;padding:0}.obs-card__tag[data-v-e92b01c0]{align-items:center;background:#5dade21a;border-radius:3px;color:var(--obs-blue-light);display:inline-flex;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:2px;padding:1px 4px}.obs-card__tag-icon[data-v-e92b01c0]{height:7px;width:7px}.obs-card__risks[data-v-e92b01c0]{list-style:none;margin:3px 0 0;padding:0}.obs-card__risk[data-v-e92b01c0]{align-items:flex-start;color:var(--obs-text-body);display:flex;font-size:clamp(8px,1.3vw,11px);gap:4px;line-height:1.4;margin-top:1px}.obs-card__risk-icon[data-v-e92b01c0]{color:var(--obs-amber);flex-shrink:0;height:7px;margin-top:2px;width:7px}.obs-card__risk--more[data-v-e92b01c0]{color:var(--obs-text-dim);font-style:italic}.obs-card__actions[data-v-e92b01c0]{display:flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:center;padding:clamp(4px,1vw,8px) 4px}.obs-card__action-btn[data-v-e92b01c0]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--obs-text-dim);cursor:pointer;display:flex;font-family:inherit;height:clamp(20px,4vw,28px);justify-content:center;transition:all .12s;width:clamp(20px,4vw,28px)}.obs-card__action-btn[data-v-e92b01c0]:hover:not(:disabled){background:#ffffff0f;border-color:var(--obs-panel-border);color:var(--obs-text-primary)}.obs-card__action-btn[data-v-e92b01c0]:disabled{cursor:not-allowed;opacity:.35}.obs-card__action-icon[data-v-e92b01c0]{height:11px;width:11px}.obs-fade-enter-active[data-v-e92b01c0],.obs-fade-leave-active[data-v-e92b01c0]{transition:opacity .2s ease,transform .2s ease}.obs-fade-enter-from[data-v-e92b01c0],.obs-fade-leave-to[data-v-e92b01c0]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.obs-fade-enter-active[data-v-e92b01c0],.obs-fade-leave-active[data-v-e92b01c0]{transition:none}}.obs-tab[data-v-d2edc34f]{display:flex;flex-direction:column;gap:8px}.obs-tab__hint[data-v-d2edc34f]{align-items:center;color:var(--obs-text-dim);display:flex;font-size:clamp(9px,1.4vw,12px);font-style:italic;gap:5px;justify-content:center;margin:0;padding:4px;text-align:center}.obs-tab__hint-icon[data-v-d2edc34f]{height:10px;width:10px}.obs-expand[data-v-d2edc34f]{margin:0}.obs-expand__btn[data-v-d2edc34f]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:4px;padding:3px clamp(4px,1vw,8px);transition:color .12s,background .12s}.obs-expand__btn[data-v-d2edc34f]:hover{background:#ffffff08;color:var(--obs-text-body)}.obs-expand__icon[data-v-d2edc34f]{height:10px;width:10px}.obs-expand__body[data-v-d2edc34f]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:5px;color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin-top:2px;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,12px)}.obs-card-list[data-v-d2edc34f]{display:flex;flex-direction:column;gap:5px;list-style:none;margin:0;padding:0}.obs-card[data-v-d2edc34f]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:7px;display:flex;overflow:hidden;transition:background .12s,border-color .12s,box-shadow .12s}.obs-card[data-v-d2edc34f]:hover{background:#ffffff0a;border-color:#ffffff1f}.obs-card--highlighted[data-v-d2edc34f]{box-shadow:0 0 0 1px #ffffff26,0 0 16px #ffffff0f}.obs-card__accent[data-v-d2edc34f]{flex-shrink:0;width:3px}.obs-card__body[data-v-d2edc34f]{flex:1;min-width:0;padding:clamp(6px,1.2vw,12px) clamp(7px,1.4vw,14px)}.obs-card__head[data-v-d2edc34f]{align-items:center;display:flex;gap:6px;margin-bottom:3px}.obs-card__head-icon[data-v-d2edc34f]{flex-shrink:0;height:12px;width:12px}.obs-card__title[data-v-d2edc34f]{font-size:clamp(10px,1.5vw,13px);font-weight:700;line-height:1.3;margin:0}.obs-card__desc[data-v-d2edc34f]{color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin:0}.obs-card__actions[data-v-d2edc34f]{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding:clamp(4px,1vw,8px) 4px}.obs-card__action-btn[data-v-d2edc34f]{align-items:center;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--obs-text-dim);cursor:pointer;display:flex;font-family:inherit;height:clamp(20px,4vw,28px);justify-content:center;transition:all .12s;width:clamp(20px,4vw,28px)}.obs-card__action-btn[data-v-d2edc34f]:hover{background:#ffffff0f;border-color:var(--obs-panel-border);color:var(--obs-text-primary)}.obs-card__action-icon[data-v-d2edc34f]{height:11px;width:11px}.obs-tab__footnote[data-v-d2edc34f]{align-items:center;color:var(--obs-text-dim);display:flex;font-size:clamp(8px,1.3vw,11px);font-style:italic;gap:4px;justify-content:center;padding:4px;text-align:center}.obs-tab__footnote-icon[data-v-d2edc34f]{height:9px;width:9px}.obs-fade-enter-active[data-v-d2edc34f],.obs-fade-leave-active[data-v-d2edc34f]{transition:opacity .2s ease,transform .2s ease}.obs-fade-enter-from[data-v-d2edc34f],.obs-fade-leave-to[data-v-d2edc34f]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.obs-fade-enter-active[data-v-d2edc34f],.obs-fade-leave-active[data-v-d2edc34f]{transition:none}}.obs-tab[data-v-ccf56aac]{display:flex;flex-direction:column;gap:4px}.obs-tab__title[data-v-ccf56aac]{align-items:center;color:var(--obs-text-label);display:flex;font-size:clamp(9px,1.4vw,12px);font-weight:700;gap:6px;letter-spacing:.06em;margin:0;padding:4px 4px 2px;text-transform:uppercase}.obs-tab__title-icon[data-v-ccf56aac]{color:var(--obs-blue);height:12px;width:12px}.obs-expand[data-v-ccf56aac]{margin:0 2px}.obs-expand__btn[data-v-ccf56aac]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:4px;padding:3px clamp(4px,1vw,8px);transition:color .12s,background .12s}.obs-expand__btn[data-v-ccf56aac]:hover{background:#ffffff08;color:var(--obs-text-body)}.obs-expand__icon[data-v-ccf56aac]{height:10px;width:10px}.obs-expand__body[data-v-ccf56aac]{background:#ffffff05;border:1px solid var(--obs-panel-border);border-radius:5px;color:var(--obs-text-body);font-size:clamp(9px,1.4vw,12px);line-height:1.5;margin-top:2px;padding:clamp(4px,1vw,8px) clamp(6px,1.2vw,12px)}.obs-expand__body--narrative p[data-v-ccf56aac]{margin:0 0 4px}.obs-expand__body--narrative p[data-v-ccf56aac]:last-child{margin:0}.obs-timeline[data-v-ccf56aac]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.obs-timeline__event[data-v-ccf56aac]{align-items:flex-start;border-radius:5px;display:flex;gap:clamp(6px,1.2vw,14px);padding:4px;transition:background .12s}.obs-timeline__event[data-v-ccf56aac]:hover{background:#ffffff05}.obs-timeline__event--milestone[data-v-ccf56aac]{background:#e74c3c0a;border-left:2px solid rgba(231,76,60,.25);border-radius:0 5px 5px 0}.obs-timeline__year[data-v-ccf56aac]{color:var(--obs-text-muted);flex-shrink:0;font-family:ui-monospace,monospace;font-size:clamp(9px,1.4vw,12px);font-weight:700;padding-top:1px;width:clamp(28px,5vw,40px)}.obs-timeline__event--milestone .obs-timeline__year[data-v-ccf56aac]{color:var(--obs-red)}.obs-timeline__content[data-v-ccf56aac]{flex:1;min-width:0}.obs-timeline__bar-track[data-v-ccf56aac]{background:#ffffff0d;border-radius:2px;height:4px;overflow:hidden}.obs-timeline__bar-fill[data-v-ccf56aac]{border-radius:2px;height:100%;transition:width .3s ease}.obs-timeline__meta[data-v-ccf56aac]{align-items:center;display:flex;gap:8px;margin-top:2px}.obs-timeline__count[data-v-ccf56aac]{font-family:ui-monospace,monospace;font-size:clamp(9px,1.4vw,12px);font-variant-numeric:tabular-nums;font-weight:700}.obs-timeline__count-label[data-v-ccf56aac]{color:var(--obs-text-dim);font-size:clamp(7px,1.2vw,10px);font-weight:600;margin-left:2px}.obs-timeline__cumulative[data-v-ccf56aac]{align-items:center;color:var(--obs-text-dim);display:inline-flex;font-family:ui-monospace,monospace;font-size:clamp(8px,1.3vw,11px);font-variant-numeric:tabular-nums;gap:3px}.obs-timeline__cumulative-icon[data-v-ccf56aac]{height:7px;width:7px}.obs-timeline__cumulative-label[data-v-ccf56aac]{color:var(--obs-text-dim);font-size:clamp(7px,1.2vw,10px);margin-left:1px}.obs-timeline__event-badge[data-v-ccf56aac]{align-items:flex-start;background:#e74c3c12;border:1px solid rgba(231,76,60,.12);border-radius:4px;color:var(--obs-red);display:flex;font-size:clamp(8px,1.3vw,11px);gap:4px;line-height:1.4;margin-top:3px;padding:3px clamp(4px,1vw,8px)}.obs-timeline__event-icon[data-v-ccf56aac]{color:var(--obs-amber);flex-shrink:0;height:8px;margin-top:1px;width:8px}.obs-timeline__footer[data-v-ccf56aac]{align-items:center;color:var(--obs-text-dim);display:flex;font-size:clamp(8px,1.3vw,11px);font-style:italic;gap:4px;justify-content:center;padding:clamp(4px,1vw,8px) 4px 2px;text-align:center}.obs-timeline__footer-icon[data-v-ccf56aac]{height:9px;width:9px}.obs-fade-enter-active[data-v-ccf56aac],.obs-fade-leave-active[data-v-ccf56aac]{transition:opacity .2s ease,transform .2s ease}.obs-fade-enter-from[data-v-ccf56aac],.obs-fade-leave-to[data-v-ccf56aac]{opacity:0;transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){.obs-fade-enter-active[data-v-ccf56aac],.obs-fade-leave-active[data-v-ccf56aac],.obs-timeline__bar-fill[data-v-ccf56aac]{transition:none}}.obs-sidebar[data-v-1deba730]{pointer-events:auto;position:absolute;z-index:500}.obs-sidebar[data-v-1deba730],.obs-tabstrip[data-v-1deba730]{display:flex;flex-direction:column}.obs-tabstrip[data-v-1deba730]{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:#000000e0;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff08;gap:clamp(3px,.5vw,4px);padding:clamp(3px,.5vw,4px)}.obs-tabstrip__btn[data-v-1deba730]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#ffffff8c;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:1rem;height:2.5rem;justify-content:center;transition:all .15s ease;width:2.5rem}.obs-tabstrip__btn[data-v-1deba730]:hover{background:#ffffff14;color:#fafafa;transform:scale(1.08)}.obs-tabstrip__btn[aria-pressed=true][data-v-1deba730]{background:#e74c3c33;border-color:#e74c3c66;box-shadow:0 0 12px #e74c3c26;color:#fff}.obs-tabstrip__btn--expand[data-v-1deba730]{border-top:1px solid hsla(0,0%,100%,.08);margin-top:clamp(3px,.5vw,4px)}@media(max-width:768px){.obs-tabstrip[data-v-1deba730]{border-radius:8px;gap:clamp(1px,.5vw,2px);padding:clamp(2px,.5vw,3px)}.obs-tabstrip__btn[data-v-1deba730]{font-size:.875rem;height:2.25rem;width:2.25rem}}.obs-panel[data-v-1deba730]{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:#000000eb;border:1px solid hsla(0,0%,100%,.06);border-radius:14px;box-shadow:0 8px 32px #00000080,inset 0 0 0 1px #ffffff08;display:flex;flex-direction:column;max-height:calc(100vh - 10rem);overflow:hidden;width:clamp(18rem,22vw,21rem)}@media(max-width:768px){.obs-panel[data-v-1deba730]{max-height:calc(100svh - 8rem);width:min(280px,calc(100vw - 3rem))}}.obs-panel__head[data-v-1deba730]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex}.obs-panel__tabs[data-v-1deba730]{display:flex;flex:1;overflow-x:auto;scrollbar-width:none}.obs-panel__tabs[data-v-1deba730]::-webkit-scrollbar{display:none}.obs-panel__tab[data-v-1deba730]{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:#ffffff80;cursor:pointer;display:flex;font-family:inherit;font-size:clamp(10px,1.5vw,13px);font-weight:700;gap:clamp(3px,.5vw,4px);letter-spacing:.04em;padding:clamp(8px,1.5vw,12px);position:relative;text-transform:uppercase;transition:all .15s ease;white-space:nowrap}.obs-panel__tab[data-v-1deba730]:hover{background:#ffffff0a;color:#fafafa}.obs-panel__tab.is-active[data-v-1deba730]{background:#e74c3c14;border-bottom-color:#e74c3c;color:#fff}.obs-panel__tab.is-active[data-v-1deba730]:after{background:#e74c3c;border-radius:1px;bottom:-1px;box-shadow:0 0 8px #e74c3c66;content:"";height:2px;left:20%;position:absolute;right:20%}.obs-panel__tab-icon[data-v-1deba730]{font-size:clamp(12px,1.8vw,15px)}.obs-panel__tab-label[data-v-1deba730]{font-size:clamp(10px,1.5vw,13px)}@media(max-width:768px){.obs-panel__tab[data-v-1deba730]{font-size:clamp(9px,1.4vw,12px);gap:clamp(1px,.5vw,2px);padding:clamp(6px,1.5vw,10px) clamp(4px,1vw,8px)}.obs-panel__tab-icon[data-v-1deba730]{font-size:clamp(10px,1.5vw,13px)}}.obs-panel__collapse[data-v-1deba730]{align-self:stretch;background:transparent;border:0;border-left:1px solid hsla(0,0%,100%,.06);color:#ffffff73;cursor:pointer;font-family:inherit;font-size:clamp(14px,2vw,18px);height:100%;padding:0 clamp(8px,1.5vw,14px);transition:all .15s ease}.obs-panel__collapse[data-v-1deba730]:hover{background:#ffffff0a;color:#fafafa}.obs-panel__body[data-v-1deba730]{flex:1;overflow-y:auto;padding:clamp(4px,1vw,8px);scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin}.obs-panel__body[data-v-1deba730]::-webkit-scrollbar{width:4px}.obs-panel__body[data-v-1deba730]::-webkit-scrollbar-track{background:transparent}.obs-panel__body[data-v-1deba730]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}@media(max-width:768px){.obs-panel__body[data-v-1deba730]{padding:clamp(3px,.5vw,4px)}}.obs-panel__empty[data-v-1deba730]{color:#fff6;font-size:clamp(12px,1.8vw,15px);padding:clamp(16px,2vw,28px) clamp(12px,1.5vw,20px);text-align:center}.obs-strip-enter-active[data-v-1deba730],.obs-strip-leave-active[data-v-1deba730]{transition:all .2s ease}.obs-strip-enter-from[data-v-1deba730],.obs-strip-leave-to[data-v-1deba730]{opacity:0;transform:scale(.95)}.obs-panel-enter-active[data-v-1deba730]{transition:all .25s cubic-bezier(.16,1,.3,1)}.obs-panel-leave-active[data-v-1deba730]{transition:all .15s ease}.obs-panel-enter-from[data-v-1deba730]{opacity:0;transform:translate(20px) scale(.98)}.obs-panel-leave-to[data-v-1deba730]{opacity:0;transform:translate(10px)}@media(prefers-reduced-motion:reduce){.obs-panel__collapse[data-v-1deba730],.obs-panel__tab[data-v-1deba730],.obs-tabstrip__btn[data-v-1deba730]{transition:none}.obs-panel__tab[data-v-1deba730]:hover,.obs-tabstrip__btn[data-v-1deba730]:hover{transform:none}.obs-panel-enter-active[data-v-1deba730],.obs-panel-leave-active[data-v-1deba730],.obs-strip-enter-active[data-v-1deba730],.obs-strip-leave-active[data-v-1deba730]{transition:none}}.obs-phase-filter[data-v-0486b72e]{background:var(--obs-panel-bg-dark);border:1px solid var(--obs-panel-border);border-radius:8px;display:flex;flex-direction:column;gap:clamp(6px,1.2vw,12px);padding:clamp(8px,1.5vw,16px)}.obs-phase-filter__title[data-v-0486b72e]{align-items:center;color:var(--obs-text-label);display:flex;font-size:clamp(9px,1.4vw,12px);font-weight:700;gap:clamp(4px,.8vw,8px);letter-spacing:.06em;margin:0;text-transform:uppercase}.obs-phase-filter__title-icon[data-v-0486b72e]{color:var(--obs-blue);height:12px;width:12px}.obs-phase-filter__chips[data-v-0486b72e]{display:flex;flex-wrap:wrap;gap:clamp(2px,.5vw,6px)}.obs-phase-filter__chip[data-v-0486b72e]{align-items:center;background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:5px;color:#ffffff73;cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(9px,1.4vw,12px);font-weight:700;gap:clamp(2px,.5vw,6px);padding:clamp(2px,.5vw,6px) clamp(6px,1.2vw,12px);transition:background .15s,border-color .15s,color .15s,opacity .15s}.obs-phase-filter__chip[data-v-0486b72e]:hover{background:#ffffff0d;border-color:#ffffff24;color:#ffffffb3}.obs-phase-filter__chip--active[data-v-0486b72e]{background:color-mix(in srgb,var(--chip-color) 12%,transparent);border-color:color-mix(in srgb,var(--chip-color) 30%,transparent);color:var(--chip-color);opacity:1}.obs-phase-filter__chip-check[data-v-0486b72e]{height:9px;opacity:0;transition:opacity .15s;width:9px}.obs-phase-filter__actions[data-v-0486b72e]{align-items:center;display:flex;gap:clamp(4px,.8vw,8px)}.obs-phase-filter__action[data-v-0486b72e]{align-items:center;background:none;border:none;border-radius:3px;color:var(--obs-text-dim);cursor:pointer;display:inline-flex;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:600;gap:clamp(4px,.8vw,8px);padding:clamp(2px,.5vw,6px);transition:color .15s,background .15s}.obs-phase-filter__action[data-v-0486b72e]:hover{background:#ffffff0a;color:var(--obs-text-body)}.obs-phase-filter__action-icon[data-v-0486b72e]{height:9px;width:9px}.obs-phase-filter__sep[data-v-0486b72e]{color:var(--obs-text-dim);font-size:clamp(8px,1.3vw,11px)}.obs-shell{--obs-topbar-h:clamp(2.5rem,5.5vh,2.75rem);--obs-bottombar-h:2.5rem;--obs-leftbar-w:260px;inset:0;isolation:isolate;pointer-events:none;position:absolute;z-index:490}@media(max-width:768px){.obs-shell{--obs-leftbar-w:240px}}@media(max-width:640px){.obs-shell{--obs-leftbar-w: calc(100vw - 3rem) }}.obs-topbar{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:var(--obs-panel-bg-dark);border-bottom:1px solid var(--obs-panel-border);height:var(--obs-topbar-h);left:0;padding:0 clamp(6px,1.5vw,10px);pointer-events:auto;position:absolute;right:0;top:0;z-index:var(--obs-z-topbar)}.obs-topbar,.obs-topbar__left{align-items:center;display:flex;gap:clamp(4px,1vw,8px)}.obs-topbar__left{flex-shrink:0}.obs-topbar__center{align-items:center;display:flex;flex:1;gap:clamp(4px,1vw,8px);justify-content:center;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.obs-topbar__center::-webkit-scrollbar{display:none}.obs-topbar__stat{align-items:center;display:flex;flex-shrink:0;font-size:clamp(9px,1.4vw,12px);gap:clamp(3px,.5vw,4px);white-space:nowrap}.obs-topbar__stat-dot{border-radius:50%;flex-shrink:0;height:5px;width:5px}.obs-topbar__right{align-items:center;display:flex;flex-shrink:0;gap:clamp(1px,.5vw,2px)}@media(max-width:640px){.obs-topbar{height:2.5rem;padding:0 clamp(4px,1vw,8px)}.obs-topbar,.obs-topbar__center{gap:clamp(3px,.5vw,4px)}.obs-topbar__stat{font-size:clamp(8px,1.3vw,11px)}.obs-topbar__right{gap:clamp(1px,.5vw,2px)}}.obs-icon-btn{align-items:center;background:#ffffff0f;border:1px solid var(--obs-panel-border);border-radius:8px;color:var(--obs-text-body);cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;height:32px;justify-content:center;position:relative;transition:all .15s ease;width:32px}.obs-icon-btn:hover{background:#ffffff1f;border-color:#ffffff26;color:#fff;transform:translateY(-1px)}.obs-icon-btn:active{transform:translateY(0)}.obs-icon-btn:focus-visible{outline:2px solid var(--obs-red);outline-offset:2px}.obs-icon-btn--active{background:color-mix(in srgb,var(--obs-red) 20%,transparent);border-color:color-mix(in srgb,var(--obs-red) 40%,transparent);color:var(--obs-red)}.obs-icon-btn__tooltip{background:#000;border-radius:6px;color:#fff;font-size:clamp(9px,1.4vw,12px);font-weight:700;left:50%;opacity:0;padding:clamp(2px,.5vw,3px) clamp(6px,1.5vw,10px);pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translate(-50%);transition:opacity .15s;white-space:nowrap;z-index:calc(var(--obs-z-topbar) + 10)}.obs-icon-btn:hover .obs-icon-btn__tooltip{opacity:1}.obs-icon-btn:last-child .obs-icon-btn__tooltip{left:auto;right:0;transform:none}@media(max-width:640px){.obs-icon-btn{border-radius:6px;height:28px;width:28px}}.obs-leftbar{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:var(--obs-panel-bg-dark);border-right:1px solid var(--obs-panel-border);bottom:var(--obs-bottombar-h);display:flex;flex-direction:column;left:0;overflow:hidden;pointer-events:auto;position:absolute;top:var(--obs-topbar-h);transition:transform .25s cubic-bezier(.16,1,.3,1);width:var(--obs-leftbar-w);will-change:transform;z-index:var(--obs-z-leftbar)}.obs-leftbar--collapsed{transform:translate(-100%)}.obs-leftbar__toggle{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);background:var(--obs-panel-bg-dark);border:1px solid var(--obs-panel-border);border-left:0;border-radius:0 10px 10px 0;color:var(--obs-text-body);cursor:pointer;display:flex;font-family:inherit;height:2.75rem;justify-content:center;position:absolute;right:-2.75rem;top:0;transition:color .15s,background .15s;width:2.75rem}.obs-leftbar__toggle:hover{background:#ffffff14;color:#fff}.obs-leftbar__toggle:focus-visible{outline:2px solid var(--obs-red);outline-offset:-2px}.obs-leftbar__scroll{flex:1;overflow-wrap:break-word;overflow-y:auto;padding:clamp(6px,1.5vw,10px) clamp(8px,1.5vw,12px);scrollbar-color:hsla(0,0%,100%,.1) transparent;scrollbar-width:thin}.obs-leftbar__scroll::-webkit-scrollbar{width:4px}.obs-leftbar__scroll::-webkit-scrollbar-track{background:transparent}.obs-leftbar__scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.obs-leftbar__collapse{background:transparent;border:0;border-top:1px solid var(--obs-panel-border);color:var(--obs-text-dim);cursor:pointer;flex-shrink:0;font-family:inherit;padding:clamp(4px,1vw,8px) clamp(8px,1.5vw,14px);text-align:center;transition:color .15s,background .15s}.obs-leftbar__collapse:hover{background:#ffffff0a;color:#fff}.obs-leftbar__collapse:focus-visible{outline:2px solid var(--obs-red);outline-offset:-2px}@media(max-width:768px){.obs-leftbar__scroll{padding:clamp(4px,1vw,8px) clamp(6px,1.5vw,10px)}}@media(max-width:640px){.obs-leftbar{z-index:calc(var(--obs-z-leftbar) + 40)}}.obs-rightslot{bottom:calc(var(--obs-bottombar-h) + .25rem);pointer-events:auto;position:absolute;right:clamp(.5rem,1vw,.75rem);top:calc(var(--obs-topbar-h) + .25rem);z-index:var(--obs-z-rightslot);--obs-panel-max-height:100%;transition:left .25s cubic-bezier(.16,1,.3,1)}.obs-rightslot--sidebar-open{left:calc(var(--obs-leftbar-w) + .25rem)}@media(max-width:640px){.obs-rightslot{right:.5rem}.obs-rightslot--sidebar-open{left:.5rem}}.obs-bottombar{align-items:center;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:var(--obs-panel-bg-dark);border-top:1px solid var(--obs-panel-border);bottom:0;display:flex;gap:clamp(4px,1vw,8px);height:var(--obs-bottombar-h);left:0;padding:0 clamp(6px,1.5vw,10px);pointer-events:auto;position:absolute;right:0;transition:left .25s cubic-bezier(.16,1,.3,1);will-change:left;z-index:var(--obs-z-bottombar)}.obs-bottombar--sidebar-open{left:var(--obs-leftbar-w)}@media(max-width:640px){.obs-bottombar{gap:clamp(3px,.5vw,4px);left:0;padding:0 clamp(4px,1vw,8px)}.obs-bottombar--sidebar-open{left:0}}.obs-bottombar__btn{align-items:center;background:transparent;border:1px solid rgba(16,185,129,.3);border-radius:6px;color:#10b981;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:clamp(10px,1.5vw,13px);font-weight:700;gap:clamp(3px,.5vw,4px);padding:clamp(3px,.5vw,4px) clamp(6px,1.5vw,10px);transition:all .15s;white-space:nowrap}.obs-bottombar__btn:hover{background:#10b98126;border-color:#10b98180}.obs-bottombar__btn:focus-visible{outline:2px solid #10b981;outline-offset:2px}.obs-bottombar__btn--active{background:#10b98133;border-color:#10b981;color:#fff}.obs-bottombar__pin{align-items:center;border-left:1px solid var(--obs-panel-border);display:flex;flex:1;gap:clamp(4px,1vw,8px);min-width:0;overflow:hidden;padding:clamp(2px,.5vw,3px) clamp(6px,1.5vw,10px)}.obs-bottombar__pin-btn{background:transparent;border:1px solid var(--obs-panel-border);border-radius:4px;color:var(--obs-text-body);cursor:pointer;font-family:inherit;font-size:clamp(8px,1.3vw,11px);font-weight:700;padding:clamp(2px,.5vw,3px) clamp(4px,1vw,8px);transition:all .15s;white-space:nowrap}.obs-bottombar__pin-btn:hover{background:#ffffff14;color:#fff}.obs-bottombar__pin-btn:focus-visible{outline:2px solid var(--obs-text-body);outline-offset:1px}.obs-bottombar__pin-btn--emerald{border-color:#10b98180;color:#10b981}.obs-bottombar__pin-btn--emerald:hover{background:#10b98126}.obs-bottombar__pin-btn--danger{border-color:transparent;color:var(--obs-text-dim)}.obs-bottombar__pin-btn--danger:hover{background:transparent;color:var(--obs-red)}.obs-bottombar__spacer{flex:1}@media(max-width:640px){.obs-bottombar{gap:clamp(3px,.5vw,4px);left:0;padding:0 clamp(4px,1vw,8px)}.obs-bottombar__btn{font-size:clamp(9px,1.4vw,12px);padding:clamp(2px,.5vw,3px) clamp(4px,1vw,8px)}.obs-bottombar__pin{padding:clamp(2px,.5vw,3px) clamp(3px,.5vw,4px)}}.obs-search{align-items:center;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:#0006;border:1px solid var(--obs-panel-border);border-radius:10px;box-shadow:0 4px 16px #0006;display:flex;gap:clamp(6px,1.5vw,10px);height:clamp(32px,3.5vw,38px);padding:0 clamp(8px,1.5vw,14px);transition:border-color .15s,box-shadow .15s;width:100%}.obs-search:focus-within{border-color:#e74c3c66;box-shadow:0 4px 16px #0006,0 0 0 2px #e74c3c1a}.obs-search__icon{flex-shrink:0;opacity:.5}.obs-search__input{background:transparent;border:0;color:var(--obs-text-primary);flex:1;font-family:inherit;font-size:clamp(11px,1.6vw,14px);min-width:0;outline:0;padding:0}.obs-search__input::-moz-placeholder{color:var(--obs-text-dim)}.obs-search__input::placeholder{color:var(--obs-text-dim)}.obs-search__clear{background:none;border:0;color:var(--obs-text-dim);cursor:pointer;font-family:inherit;font-size:clamp(14px,2vw,18px);line-height:1;padding:0;transition:color .15s}.obs-search__clear:hover{color:var(--obs-red)}.obs-search__clear:focus-visible{border-radius:2px;outline:2px solid var(--obs-red);outline-offset:2px}@media(max-width:640px){.obs-search{gap:clamp(4px,1vw,8px);height:clamp(28px,3vw,34px);padding:0 clamp(8px,1.5vw,12px)}}.obs-filter-section-title{color:var(--obs-text-muted);font-size:clamp(8px,1.3vw,11px);font-weight:700;letter-spacing:.08em;margin:0 0 clamp(4px,1vw,8px);text-transform:uppercase}.obs-filter-checkbox{align-items:center;border-radius:4px;cursor:pointer;display:flex;gap:clamp(6px,1.5vw,10px);padding:clamp(4px,1vw,6px) 0;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.obs-filter-checkbox:hover{background:#ffffff08}.obs-filter-checkbox:focus-visible{outline:2px solid var(--obs-red);outline-offset:-2px}.obs-filter-checkbox__box{align-items:center;border:2px solid var(--cb-color,#666);border-radius:4px;display:flex;flex-shrink:0;height:14px;justify-content:center;transition:all .15s ease;width:14px}.obs-filter-checkbox__box--off{opacity:.3}.obs-filter-checkbox__label{color:var(--obs-text-label);font-size:clamp(10px,1.5vw,13px);font-weight:500;min-width:0;overflow-wrap:break-word}.obs-filter-checkbox:hover .obs-filter-checkbox__label{color:var(--obs-text-primary)}.obs-legend-item{align-items:center;color:var(--obs-text-label);display:flex;font-size:clamp(9px,1.4vw,12px);gap:clamp(6px,1.5vw,10px);padding:clamp(2px,.5vw,3px) 0}.obs-legend-line{border-radius:1px;flex-shrink:0;height:2px;width:12px}.obs-legend-line--dashed{background:transparent!important;border:1px dashed}@media(prefers-reduced-motion:reduce){.obs-bottombar,.obs-filter-checkbox__box,.obs-icon-btn,.obs-leftbar{transition:none}.obs-icon-btn:hover{transform:none}}.geotimeline-overlay[data-v-6ef088d8]{align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:clamp(10px,3vw,20px);position:fixed;z-index:var(--obs-z-modal-backdrop)}.geotimeline-modal[data-v-6ef088d8]{background:var(--obs-panel-bg-dark);border:1px solid var(--obs-panel-border);border-radius:14px;margin:clamp(10px,3vw,20px) auto;max-width:min(900px,95vw);overflow:hidden;width:100%}.geotimeline-close[data-v-6ef088d8]{align-items:center;background:#000c;border:2px solid rgba(231,76,60,.3);border-radius:50%;color:#e74c3c;cursor:pointer;display:flex;font-size:clamp(16px,4vw,24px);height:clamp(32px,8vw,44px);justify-content:center;position:fixed;right:clamp(12px,3vw,24px);top:clamp(12px,3vw,24px);transition:background-color .2s,border-color .2s,transform .2s;width:clamp(32px,8vw,44px);z-index:calc(var(--obs-z-modal-backdrop) + 1)}.geotimeline-close[data-v-6ef088d8]:hover{background:#e74c3c33;border-color:#e74c3c;transform:scale(1.1)}.geotimeline-hero[data-v-6ef088d8]{overflow:hidden;padding:clamp(24px,6vw,48px) clamp(16px,4vw,32px) clamp(18px,4.5vw,36px);position:relative}.geotimeline-hero-bg[data-v-6ef088d8]{background:linear-gradient(135deg,rgba(231,76,60,.12),transparent 50%,rgba(41,128,185,.08));inset:0;position:absolute}.geotimeline-hero-content[data-v-6ef088d8]{position:relative;z-index:1}.geotimeline-badge[data-v-6ef088d8]{background:#e74c3c26;border-radius:4px;color:#e74c3c;display:inline-block;font-size:clamp(10px,1.5vw,13px);font-weight:800;letter-spacing:.15em;margin-bottom:16px;padding:4px 12px}.geotimeline-title[data-v-6ef088d8]{color:#f0f0f0;font-size:clamp(20px,5vw,32px);font-weight:900;letter-spacing:-.02em;margin:0 0 8px}.geotimeline-subtitle[data-v-6ef088d8]{color:#888;font-size:clamp(11px,2.5vw,14px);line-height:1.5;margin:0 0 clamp(12px,3vw,24px);max-width:min(720px,90vw)}.geotimeline-hero-stats[data-v-6ef088d8]{display:grid;gap:clamp(6px,2vw,12px);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hero-stat[data-v-6ef088d8]{background:#ffffff08;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:clamp(8px,2vw,12px)}.hero-stat-value[data-v-6ef088d8]{color:#e74c3c;display:block;font-size:clamp(16px,4vw,24px);font-weight:900;margin-bottom:2px}.hero-stat-label[data-v-6ef088d8]{color:#666;font-size:clamp(9px,1.4vw,12px);line-height:1.3}.geotimeline-section[data-v-6ef088d8]{border-top:1px solid hsla(0,0%,100%,.05);padding:clamp(14px,3.5vw,28px) clamp(16px,4vw,32px)}.section-title[data-v-6ef088d8]{color:#e0e0e0;font-size:clamp(14px,3vw,18px);font-weight:800;letter-spacing:-.01em;margin:0 0 clamp(10px,2.5vw,16px)}.exec-summary p[data-v-6ef088d8]{color:#999;font-size:clamp(10px,2.2vw,13px);line-height:1.7;margin:0 0 clamp(8px,2vw,12px)}.exec-summary strong[data-v-6ef088d8]{color:#ddd}.exec-callout[data-v-6ef088d8]{background:#e74c3c14;border-left:3px solid #e74c3c;border-radius:4px;color:#ccc;font-size:clamp(10px,2.5vw,13px);line-height:1.5;margin-top:clamp(10px,2.5vw,16px);padding:clamp(8px,2vw,14px) clamp(10px,2.5vw,18px)}.geo-grid[data-v-6ef088d8]{display:grid;gap:clamp(8px,2vw,12px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.geo-card[data-v-6ef088d8]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:clamp(10px,2.5vw,16px)}.geo-card.china[data-v-6ef088d8]{border-left:3px solid #e74c3c}.geo-card.usa[data-v-6ef088d8]{border-left:3px solid #c0392b}.geo-card.brazil[data-v-6ef088d8]{border-left:3px solid #27ae60}.geo-card.australia[data-v-6ef088d8]{border-left:3px solid #2980b9}.geo-card-header[data-v-6ef088d8]{color:#ddd;font-size:clamp(10px,2.2vw,13px);font-weight:800;margin-bottom:clamp(6px,1.5vw,10px)}.geo-stat[data-v-6ef088d8]{align-items:center;display:flex;gap:8px;margin-bottom:4px}.geo-stat-val[data-v-6ef088d8]{color:#e74c3c;font-size:clamp(9px,2vw,11px);font-weight:700;min-width:clamp(36px,10vw,50px)}.geo-stat-lbl[data-v-6ef088d8]{color:#777}.geo-desc[data-v-6ef088d8],.geo-stat-lbl[data-v-6ef088d8]{font-size:clamp(8px,1.8vw,10px)}.geo-desc[data-v-6ef088d8]{color:#666;font-style:italic;line-height:1.4;margin:8px 0 0}.network-visual[data-v-6ef088d8]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:clamp(10px,3vw,20px)}.network-intro[data-v-6ef088d8]{border-bottom:1px solid hsla(0,0%,100%,.06);color:#999;font-size:clamp(10px,2.2vw,12px);line-height:1.5;margin-bottom:clamp(10px,3vw,20px);padding-bottom:clamp(10px,2.5vw,16px)}.network-intro strong[data-v-6ef088d8]{color:#e74c3c}.network-nodes[data-v-6ef088d8]{align-items:center;display:flex;flex-wrap:wrap;gap:0;justify-content:center;margin-bottom:clamp(12px,2vw,20px)}.network-node[data-v-6ef088d8]{border-radius:8px;color:#fff;font-size:clamp(10px,1.5vw,13px);font-weight:700;line-height:1.3;padding:clamp(8px,2vw,12px) clamp(10px,2.5vw,14px);text-align:center}.network-node.central[data-v-6ef088d8]{background:#c0392b;box-shadow:0 0 20px #c0392b4d;font-size:clamp(10px,2.2vw,12px);padding:clamp(10px,2.5vw,16px) clamp(12px,3vw,20px)}.network-line[data-v-6ef088d8]{background:#ffffff26;height:2px;margin:0 4px;width:24px}.network-node.child[data-v-6ef088d8]{background:#2980b94d;border:1px solid rgba(41,128,185,.4)}.network-footer[data-v-6ef088d8]{display:grid;gap:clamp(4px,1vw,6px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.network-investor[data-v-6ef088d8]{background:#ffffff05;border-radius:4px;color:#888;font-size:clamp(8px,1.8vw,10px);line-height:1.4;padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,10px)}.timeline-container[data-v-6ef088d8]{display:flex;flex-direction:column;gap:clamp(6px,.5vw,9px)}.timeline-item[data-v-6ef088d8]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.04);border-radius:8px;display:flex;gap:clamp(8px,2vw,14px);padding:clamp(6px,1.5vw,10px) clamp(8px,2vw,14px);transition:background .2s}.timeline-item[data-v-6ef088d8]:hover{background:#ffffff0a}.timeline-marker[data-v-6ef088d8]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;padding-top:4px;width:20px}.timeline-dot[data-v-6ef088d8]{border-radius:50%;flex-shrink:0;height:12px;width:12px}.timeline-content[data-v-6ef088d8]{flex:1;min-width:0}.timeline-year[data-v-6ef088d8]{align-items:center;display:flex;font-size:clamp(10px,2.2vw,12px);font-weight:700;gap:8px;margin-bottom:4px}.timeline-significance[data-v-6ef088d8]{border-radius:3px;font-size:clamp(7px,1.5vw,8px);font-weight:700;letter-spacing:.05em;padding:1px 6px}.timeline-title[data-v-6ef088d8]{color:#ddd;font-size:clamp(10px,2.5vw,13px);font-weight:700;margin:0 0 4px}.timeline-desc[data-v-6ef088d8]{color:#888;font-size:clamp(9px,2vw,11px);line-height:1.5;margin:0}.phases-container[data-v-6ef088d8]{display:grid;gap:clamp(6px,1.5vw,10px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.phase-card[data-v-6ef088d8]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.05);border-radius:8px;display:flex;gap:clamp(6px,1.5vw,10px);padding:clamp(8px,2vw,14px)}.phase-dot[data-v-6ef088d8]{border-radius:50%;flex-shrink:0;height:8px;margin-top:4px;width:8px}.phase-content[data-v-6ef088d8]{flex:1}.phase-header[data-v-6ef088d8]{align-items:center;display:flex;gap:6px;margin-bottom:6px}.phase-label[data-v-6ef088d8]{font-size:clamp(9px,2vw,11px);font-weight:700}.phase-risk[data-v-6ef088d8]{border-radius:3px;font-size:clamp(7px,1.2vw,10px);font-weight:700;letter-spacing:.05em;padding:1px 5px}.phase-risk.high[data-v-6ef088d8]{background:#e74c3c26;color:#e74c3c}.phase-risk.medium[data-v-6ef088d8]{background:#f39c1226;color:#f39c12}.phase-risk.low[data-v-6ef088d8]{background:#27ae6026;color:#27ae60}.phase-desc[data-v-6ef088d8]{color:#888;font-size:clamp(8px,1.8vw,10px);line-height:1.5;margin:0 0 6px}.phase-meta[data-v-6ef088d8]{color:#666;font-size:clamp(7px,1.5vw,9px)}.cta-grid[data-v-6ef088d8]{display:grid;gap:clamp(6px,1.5vw,10px);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cta-card[data-v-6ef088d8]{background:#ffffff05;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:clamp(10px,2.5vw,16px);text-align:center;transition:background-color .2s,border-color .2s}.cta-card[data-v-6ef088d8]:hover{background:#ffffff0a;border-color:#e74c3c26}.cta-icon[data-v-6ef088d8]{font-size:clamp(20px,5vw,28px);margin-bottom:8px}.cta-card h3[data-v-6ef088d8]{color:#ddd;font-size:clamp(10px,2.5vw,13px);font-weight:700;margin:0 0 8px}.cta-card p[data-v-6ef088d8]{color:#888;font-size:clamp(8px,1.8vw,10px);line-height:1.5;margin:0}.cta-uni-vos[data-v-6ef088d8]{background:#e74c3c0d!important;border-color:#e74c3c33!important}.cta-uni-vos h3[data-v-6ef088d8]{color:#e74c3c}.geotimeline-footer[data-v-6ef088d8]{border-top:1px solid hsla(0,0%,100%,.05);padding:clamp(10px,3vw,20px) clamp(16px,4vw,32px);text-align:center}.geotimeline-footer p[data-v-6ef088d8]{color:#555;font-size:clamp(8px,1.8vw,10px);margin:0}.footer-sub[data-v-6ef088d8]{font-size:clamp(7px,1.5vw,9px);font-style:italic;margin-top:4px!important}.fade-scale-enter-active[data-v-6ef088d8],.fade-scale-leave-active[data-v-6ef088d8]{transition:opacity .3s ease}.fade-scale-enter-active .geotimeline-modal[data-v-6ef088d8],.fade-scale-leave-active .geotimeline-modal[data-v-6ef088d8]{transition:transform .3s ease}.fade-scale-enter-from[data-v-6ef088d8],.fade-scale-leave-to[data-v-6ef088d8]{opacity:0}.fade-scale-enter-from .geotimeline-modal[data-v-6ef088d8],.fade-scale-leave-to .geotimeline-modal[data-v-6ef088d8]{transform:scale(.95) translateY(20px)}@media(max-width:768px){.geotimeline-hero[data-v-6ef088d8]{padding:32px 20px 24px}.geotimeline-title[data-v-6ef088d8]{font-size:24px}.geotimeline-hero-stats[data-v-6ef088d8]{grid-template-columns:repeat(2,1fr)}.cta-grid[data-v-6ef088d8],.geo-grid[data-v-6ef088d8],.phases-container[data-v-6ef088d8]{grid-template-columns:1fr}.geotimeline-section[data-v-6ef088d8]{padding:20px}.network-nodes[data-v-6ef088d8]{flex-direction:column}.network-line[data-v-6ef088d8]{height:12px;width:2px}.network-footer[data-v-6ef088d8]{grid-template-columns:1fr}}.rede-overlay[data-v-74322381]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d9;display:flex;inset:0;justify-content:center;padding:clamp(10px,3vw,20px);position:fixed;z-index:var(--obs-z-modal-backdrop)}.rede-modal[data-v-74322381]{background:var(--obs-panel-bg-dark);border:1px solid var(--obs-panel-border);border-radius:14px;display:flex;flex-direction:column;max-height:90vh;max-width:min(800px,95vw);overflow:hidden;width:100%}.rede-header[data-v-74322381]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:clamp(10px,2.5vw,16px) clamp(12px,3vw,20px) clamp(8px,2vw,12px)}.rede-badge[data-v-74322381]{background:#3498db1f;border-radius:4px;color:#5dade2;font-size:clamp(9px,1.4vw,12px);font-weight:800;letter-spacing:.1em;padding:2px 6px}.rede-title[data-v-74322381]{color:#eee;font-size:clamp(12px,3vw,16px);font-weight:800;margin:2px 0 0}.rede-subtitle[data-v-74322381]{color:#666;font-size:clamp(8px,2vw,10px);margin:0}.rede-close[data-v-74322381]{background:none;border:none;color:#666;cursor:pointer;font-size:clamp(18px,4vw,24px);line-height:1;padding:0 4px}.rede-close[data-v-74322381]:hover{color:#fff}.rede-canvas-wrap[data-v-74322381]{flex:1;margin:0;min-height:clamp(280px,50vh,400px);overflow:hidden;position:relative}.rede-canvas[data-v-74322381]{display:block;height:100%;inset:0;position:absolute;width:100%}.rede-tooltip[data-v-74322381]{background:#000000e6;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#ddd;font-size:clamp(11px,1.6vw,14px);padding:clamp(4px,1.5vw,6px) clamp(6px,1.5vw,10px);pointer-events:none;position:absolute;transform:translate(-50%,-120%);white-space:nowrap}.rede-edge-type[data-v-74322381]{border-radius:3px;color:#fff;display:inline-block;font-size:clamp(9px,1.4vw,12px);font-weight:700;margin-left:6px;padding:1px 5px}.rede-toolbar[data-v-74322381]{align-items:center;background:#ffffff04;border-top:1px solid hsla(0,0%,100%,.04);display:flex;gap:clamp(7px,1.5vw,12px);justify-content:space-between;padding:clamp(4px,1vw,6px) clamp(10px,3vw,20px)}.rede-toolbar-btn[data-v-74322381]{align-items:center;background:#3498db1a;border:1px solid rgba(52,152,219,.25);border-radius:5px;color:#5dade2;cursor:pointer;display:inline-flex;font-size:clamp(10px,1.5vw,13px);font-weight:700;gap:4px;padding:3px 9px}.rede-toolbar-btn[data-v-74322381]:hover{background:#3498db33}.rede-toolbar-hint[data-v-74322381]{color:#555;font-size:clamp(9px,1.4vw,12px)}.rede-legend[data-v-74322381]{border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-wrap:wrap;gap:clamp(5px,1.5vw,8px);padding:clamp(6px,2vw,10px) clamp(10px,3vw,20px)}.rede-legend-item[data-v-74322381]{align-items:center;color:#999;display:flex;font-size:clamp(10px,1.5vw,13px);gap:clamp(4px,.5vw,6px)}.rede-legend-dot[data-v-74322381]{border-radius:50%;display:inline-block;height:8px;width:8px}.rede-detail-bar[data-v-74322381]{align-items:center;background:#ffffff05;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:clamp(6px,2vw,10px) clamp(10px,3vw,20px)}.rede-detail-info[data-v-74322381]{display:flex;flex-direction:column;gap:1px}.rede-detail-fly[data-v-74322381]{background:#3498db26;border:1px solid rgba(52,152,219,.3);border-radius:6px;color:#5dade2;cursor:pointer;font-size:clamp(10px,1.5vw,13px);font-weight:700;padding:4px 10px}.rede-detail-fly[data-v-74322381]:hover{background:#3498db40}.fade-enter-active[data-v-74322381],.fade-leave-active[data-v-74322381]{transition:opacity .2s}.fade-enter-from[data-v-74322381],.fade-leave-to[data-v-74322381]{opacity:0}.download-overlay[data-v-0cd153ff]{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c;display:flex;inset:0;justify-content:center;padding:clamp(12px,1.5vw,20px);position:fixed;z-index:var(--obs-z-modal-backdrop)}.download-panel[data-v-0cd153ff]{background:var(--obs-panel-bg-dark,#0a0a0f);border:1px solid var(--obs-panel-border);border-radius:14px;display:flex;flex-direction:column;max-height:90vh;max-width:100vw;overflow:hidden;width:min(520px,92vw)}.download-header[data-v-0cd153ff]{align-items:flex-start;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;padding:clamp(14px,2vw,24px) clamp(12px,2vw,20px) clamp(10px,1.5vw,16px)}.download-badge[data-v-0cd153ff]{background:#27ae6026;border-radius:3px;color:#27ae60;display:inline-block;font-size:clamp(9px,1.4vw,12px);font-weight:800;letter-spacing:.12em;margin-bottom:8px;padding:3px 8px}.download-title[data-v-0cd153ff]{color:#f0f0f0;font-size:clamp(20px,3.5vw,30px);font-weight:800;margin:0 0 4px}.download-subtitle[data-v-0cd153ff]{color:#777;font-size:clamp(11px,1.6vw,14px);margin:0}.download-close[data-v-0cd153ff]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:36px;justify-content:center;width:36px}.download-body[data-v-0cd153ff]{flex:1;overflow-y:auto;padding:clamp(10px,1.5vw,16px) clamp(12px,2vw,20px)}.download-all-row[data-v-0cd153ff]{margin-bottom:clamp(10px,1.5vw,16px)}.download-all-btn[data-v-0cd153ff]{align-items:center;background:#27ae600d;border:2px dashed rgba(39,174,96,.3);border-radius:10px;color:#27ae60;cursor:pointer;display:flex;font-family:inherit;gap:clamp(6px,1.5vw,10px);justify-content:center;padding:clamp(8px,1.5vw,14px);transition:background-color .2s,border-color .2s;width:100%}.download-all-btn[data-v-0cd153ff]:hover{background:#27ae601a;border-color:#27ae60}.download-all-icon[data-v-0cd153ff]{font-size:clamp(20px,3.5vw,30px)}.download-all-text[data-v-0cd153ff]{font-size:clamp(14px,2vw,18px);font-weight:700}.download-divider[data-v-0cd153ff]{align-items:center;color:#555;display:flex;font-size:clamp(9px,1.4vw,12px);gap:clamp(7px,1.5vw,12px);letter-spacing:.08em;margin-bottom:clamp(8px,1.5vw,14px);text-transform:uppercase}.download-divider[data-v-0cd153ff]:after,.download-divider[data-v-0cd153ff]:before{background:#ffffff0f;content:"";flex:1;height:1px}.download-list[data-v-0cd153ff]{display:flex;flex-direction:column;gap:clamp(6px,.5vw,9px)}.download-item[data-v-0cd153ff]{align-items:center;border:1px solid hsla(0,0%,100%,.04);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:clamp(6px,1.5vw,10px) clamp(7px,1.5vw,12px);transition:background-color .15s,border-color .15s}.download-item[data-v-0cd153ff]:hover{background:#ffffff08;border-color:#ffffff14}.download-item-left[data-v-0cd153ff]{align-items:center;display:flex;gap:clamp(6px,1.5vw,10px);min-width:0}.download-item-format[data-v-0cd153ff]{border-radius:3px;flex-shrink:0;font-size:clamp(8px,1.3vw,11px);font-weight:800;letter-spacing:.05em;padding:3px 6px}.download-item-format.json[data-v-0cd153ff]{background:#3498db26;color:#5dade2}.download-item-format.csv[data-v-0cd153ff]{background:#2ecc7126;color:#58d68d}.download-item-format.geojson[data-v-0cd153ff]{background:#9b59b626;color:#af7ac5}.download-item-info[data-v-0cd153ff]{display:flex;flex-direction:column;gap:clamp(2px,.5vw,3px);min-width:0}.download-item-title[data-v-0cd153ff]{color:#ddd;font-size:clamp(12px,1.8vw,15px);font-weight:600}.download-item-desc[data-v-0cd153ff]{color:#777;font-size:clamp(10px,1.5vw,13px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.download-item-btn[data-v-0cd153ff]{background:transparent;border:none;border-radius:4px;color:#888;cursor:pointer;padding:4px;transition:background-color .15s,color .15s}.download-item-btn[data-v-0cd153ff]:hover{background:#ffffff0d;color:#27ae60}.download-footer[data-v-0cd153ff]{border-top:1px solid hsla(0,0%,100%,.04);color:#555;font-size:clamp(9px,1.4vw,12px);padding:clamp(7px,1.5vw,12px) clamp(12px,2vw,20px);text-align:center}.download-footer p[data-v-0cd153ff]{margin:0}.fade-enter-active[data-v-0cd153ff],.fade-leave-active[data-v-0cd153ff]{transition:opacity .2s ease}.fade-enter-from[data-v-0cd153ff],.fade-leave-to[data-v-0cd153ff]{opacity:0}
