@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Syne:wght@600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.line-glyph[data-v-b35ca316]{display:inline-block;flex:0 0 auto;vertical-align:-.15em}.ub-banner[data-v-8637e920]{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;z-index:9999;display:flex;align-items:center;gap:12px;padding:10px 12px;font-size:13px;line-height:1.3;box-shadow:0 2px 8px rgba(0,0,0,.12);color:#0b2545;background:#e3f2fd;border-bottom:1px solid #90CAF9}.ub-banner--ready[data-v-8637e920]{background:#e8f5e9;border-bottom-color:#81c784}.ub-banner--available[data-v-8637e920]{background:#e3f2fd;border-bottom-color:#64b5f6}.ub-banner--failed[data-v-8637e920]{background:#fff3e0;border-bottom-color:#ffb74d;color:#5d2a00}.ub-icon[data-v-8637e920]{font-size:20px;flex:0 0 auto}.ub-body[data-v-8637e920]{flex:1 1 auto;min-width:0}.ub-title[data-v-8637e920]{font-weight:700;font-size:13px}.ub-msg[data-v-8637e920]{font-size:12px;opacity:.85;margin-top:1px}.ub-btn[data-v-8637e920]{flex:0 0 auto;height:32px;padding:0 12px;border-radius:999px;border:none;background:#1565c0;color:#fff;font-size:12px;font-weight:600;cursor:pointer}.ub-btn[data-v-8637e920]:disabled{opacity:.5;cursor:not-allowed}.ub-banner--ready .ub-btn[data-v-8637e920]{background:#2e7d32}.ub-banner--failed .ub-btn[data-v-8637e920]{background:#e65100}.ub-x[data-v-8637e920]{flex:0 0 auto;width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;font-size:20px;color:inherit;opacity:.55;cursor:pointer}.ub-x[data-v-8637e920]:hover{opacity:1}.ub-fade-enter-active[data-v-8637e920],.ub-fade-leave-active[data-v-8637e920]{transition:transform .2s ease,opacity .2s ease}.ub-fade-enter-from[data-v-8637e920],.ub-fade-leave-to[data-v-8637e920]{transform:translateY(-20px);opacity:0}.pss{position:fixed;left:0;top:0;width:100%;height:100%;z-index:2147483647;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;font-family:var(--font-ui);font-size:var(--t-body-size);line-height:var(--t-body-lh);color:var(--c-ink);text-align:left;-webkit-font-smoothing:antialiased}.pss *,.pss *:before,.pss *:after{box-sizing:border-box}.pss-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-scrim);-webkit-tap-highlight-color:transparent}.pss-sheet{position:relative;width:100%;max-width:640px;max-height:88%;display:flex;flex-direction:column;background:var(--c-surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:var(--sh-pop);padding-bottom:env(safe-area-inset-bottom);outline:none}.pss--tall .pss-sheet{height:88%}.pss-grabber{flex:none;width:36px;height:4px;margin:var(--space-2) auto 0;border-radius:var(--r-pill);background:var(--c-hairline-strong)}.pss-head{flex:none;display:flex;align-items:center;min-height:52px;padding:0 var(--space-2) 0 20px}.pss-title{flex:1;min-width:0;margin:0;padding:0;font-family:inherit;font-size:var(--t-section-size);line-height:var(--t-section-lh);font-weight:600;color:var(--c-ink);letter-spacing:0}.pss .pss-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);min-width:0;min-height:0;margin:0;padding:0;border:0;background:transparent;color:var(--c-ink-2);line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pss-icon-btn span{display:inline-flex;align-items:center;justify-content:center;width:var(--face);height:var(--face);border-radius:var(--r-pill)}.pss-icon-btn svg{width:16px;height:16px}.pss-icon-btn:hover span{background:var(--c-fill)}.pss-icon-btn:focus-visible{outline:none}.pss-icon-btn:focus-visible span{outline:2px solid var(--c-accent);outline-offset:2px}.pss-search{flex:none;position:relative;display:flex;align-items:center;height:var(--target);margin:0 var(--space-4) var(--space-2)}.pss-search:before{content:"";position:absolute;left:0;right:0;top:calc((var(--target) - var(--face)) / 2);height:var(--face);border-radius:var(--r-pill);background:var(--c-fill);pointer-events:none}.pss-search:focus-within:before{box-shadow:0 0 0 2px var(--c-accent-ring)}.pss-search-icon{position:absolute;left:var(--space-3);width:16px;height:16px;color:var(--c-muted);pointer-events:none}.pss .pss-input{position:relative;flex:1;min-width:0;height:var(--target);min-height:0;margin:0;padding:0 var(--space-3) 0 36px;border:0;border-radius:var(--r-pill);background:transparent;box-shadow:none;font:inherit;font-size:var(--t-body-size);color:var(--c-ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pss .pss-input::placeholder{color:var(--c-muted);opacity:1}.pss .pss-clear{position:relative;color:var(--c-muted)}.pss .pss-clear span{width:24px;height:24px}.pss .pss-clear svg{width:12px;height:12px}.pss-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 0 var(--space-3);outline:none}.pss-list:focus-visible{box-shadow:inset 0 0 0 2px var(--c-accent-ring)}.pss-group{padding:var(--space-3) 20px var(--space-1);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);font-weight:500;letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--c-muted)}.pss-opt{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-3) 20px;color:var(--c-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 20px 0 0 var(--c-surface),inset 0 1px 0 var(--c-hairline)}.pss-list>.pss-opt:first-child,.pss-group+.pss-opt{box-shadow:none}.pss-opt:hover{background:var(--c-surface-2);box-shadow:none}.pss-opt--active,.pss-opt--active:hover{background:var(--c-bg);box-shadow:none}.pss-opt--selected,.pss-opt--selected:hover{background:var(--c-accent-soft);box-shadow:none;font-weight:500}.pss-opt--placeholder{color:var(--c-muted)}.pss-opt--disabled{color:var(--c-muted-2);cursor:not-allowed}.pss-opt-text{flex:1;min-width:0;overflow-wrap:anywhere}.pss-check{flex:none;width:16px;height:16px;color:var(--c-accent)}.pss-empty{flex:none;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) 20px var(--space-6)}.pss-empty strong{font-weight:600;color:var(--c-ink)}.pss-empty span{color:var(--c-muted)}.pss:has(.pss-empty) .pss-list{flex:0 0 auto;padding:0}.pss--tall:has(.pss-empty) .pss-empty{flex:1}@media (min-width: 641px){.pss{align-items:center;padding:var(--space-4)}.pss-sheet{max-width:440px;max-height:min(86%,560px);border-radius:var(--r-sheet);padding-bottom:0}.pss--tall .pss-sheet{height:min(86%,560px)}.pss-grabber{display:none}.pss-head{padding-top:var(--space-2)}}.fs-root[data-v-719d00ed]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;pointer-events:auto}.fs-mask[data-v-719d00ed]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.fs-pulse[data-v-719d00ed]{position:absolute;pointer-events:none;border-radius:14px;box-shadow:0 0 0 3px rgba(0,180,166,.85),0 0 0 12px rgba(0,180,166,.25);animation:fs-pulse-719d00ed 1.6s ease-out infinite}@keyframes fs-pulse-719d00ed{0%{box-shadow:0 0 0 3px rgba(0,180,166,.85),0 0 rgba(0,180,166,.45)}70%{box-shadow:0 0 0 3px rgba(0,180,166,.85),0 0 0 22px rgba(0,180,166,0)}to{box-shadow:0 0 0 3px rgba(0,180,166,.85),0 0 rgba(0,180,166,0)}}.fs-card[data-v-719d00ed]{position:absolute;background:linear-gradient(180deg,#fff,#f7faff);border-radius:16px;box-shadow:0 24px 60px rgba(4,10,24,.45),0 6px 16px rgba(4,10,24,.18);padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;max-width:340px}.fs-card__accent[data-v-719d00ed]{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#00b4a6,#0b2545)}.fs-card__head[data-v-719d00ed]{display:flex;align-items:center;gap:10px;padding-left:2px}.fs-card__icon[data-v-719d00ed]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#0b2545,#13315c);color:#00e6d6;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fs-card__title[data-v-719d00ed]{font-size:15px;font-weight:800;color:#0b2545;flex:1;letter-spacing:.2px}.fs-card__close[data-v-719d00ed]{background:transparent;border:none;color:#64748b;cursor:pointer;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0}.fs-card__close[data-v-719d00ed]:hover{background:#f1f5f9;color:#0b2545}.fs-card__body[data-v-719d00ed]{color:#334155;font-size:13px;line-height:1.55;margin:0;padding-left:2px}.fs-card__progress[data-v-719d00ed]{display:flex;gap:6px;padding-left:2px}.fs-dot[data-v-719d00ed]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:background .2s,transform .2s}.fs-dot--on[data-v-719d00ed]{background:#00b4a6;transform:scaleX(2.4);border-radius:4px}.fs-card__foot[data-v-719d00ed]{display:flex;justify-content:flex-end;gap:8px;padding-left:2px}.fs-btn[data-v-719d00ed]{border:none;padding:8px 14px;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:transform .1s,box-shadow .15s,background .15s}.fs-btn[data-v-719d00ed]:active{transform:translateY(1px)}.fs-btn--ghost[data-v-719d00ed]{background:transparent;color:#64748b}.fs-btn--ghost[data-v-719d00ed]:hover{background:#f1f5f9;color:#0b2545}.fs-btn--primary[data-v-719d00ed]{background:linear-gradient(135deg,#0b2545,#13315c);color:#fff;box-shadow:0 4px 10px rgba(11,37,69,.35)}.fs-btn--primary[data-v-719d00ed]:hover{box-shadow:0 6px 14px rgba(11,37,69,.45)}.fs-fade-enter-active[data-v-719d00ed],.fs-fade-leave-active[data-v-719d00ed]{transition:opacity .22s ease}.fs-fade-enter-from[data-v-719d00ed],.fs-fade-leave-to[data-v-719d00ed]{opacity:0}@media (max-width: 380px){.fs-card[data-v-719d00ed]{padding:14px;border-radius:12px}}.al-root[data-v-8a9e4044]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;display:flex;align-items:center;justify-content:center;padding:calc(24px + env(safe-area-inset-top,0)) 16px calc(24px + env(safe-area-inset-bottom,0))}.al-bg[data-v-8a9e4044]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 20% 0%,rgba(0,180,166,.22),rgba(0,180,166,0) 60%),linear-gradient(180deg,#0b2545,#040a18)}.al-card[data-v-8a9e4044]{position:relative;width:100%;max-width:360px;background:rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:22px 18px 18px;color:#edf2fa;box-shadow:0 24px 60px rgba(0,0,0,.45)}.al-brand[data-v-8a9e4044]{display:flex;gap:12px;align-items:center;margin-bottom:18px}.al-shield[data-v-8a9e4044]{width:48px;height:48px;border-radius:14px;flex-shrink:0;background:linear-gradient(135deg,#00b4a6,#0b2545);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(0,180,166,.35)}.al-brand-text[data-v-8a9e4044]{display:flex;flex-direction:column;min-width:0}.al-eyebrow[data-v-8a9e4044]{font-size:10px;font-weight:800;letter-spacing:1.4px;color:rgba(0,230,214,.7)}.al-title[data-v-8a9e4044]{font-size:17px;font-weight:800;color:#fff;margin-top:2px}.al-sub[data-v-8a9e4044]{font-size:12px;color:rgba(255,255,255,.6);margin-top:2px;line-height:1.4}.al-dots[data-v-8a9e4044]{display:flex;gap:10px;justify-content:center;padding:12px 0 6px}.al-dot[data-v-8a9e4044]{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.18);transition:background .15s,transform .15s}.al-dot--on[data-v-8a9e4044]{background:#00e6d6;transform:scale(1.15);box-shadow:0 0 10px rgba(0,230,214,.5)}.al-err[data-v-8a9e4044]{text-align:center;color:#ffb4b4;font-size:12px;margin:8px 0 0;min-height:16px}.al-pad[data-v-8a9e4044]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.al-key[data-v-8a9e4044]{background:rgba(255,255,255,.07);color:#fff;border:1px solid rgba(255,255,255,.06);border-radius:14px;height:58px;font-size:22px;font-weight:700;cursor:pointer;transition:transform .08s,background .15s;display:flex;align-items:center;justify-content:center}.al-key[data-v-8a9e4044]:hover:not(:disabled){background:rgba(255,255,255,.12)}.al-key[data-v-8a9e4044]:active:not(:disabled){transform:scale(.97);background:rgba(0,230,214,.18)}.al-key[data-v-8a9e4044]:disabled{opacity:.3;cursor:not-allowed}.al-key--bio[data-v-8a9e4044]{color:#00e6d6}.al-key--back[data-v-8a9e4044]{color:#fca5a5}.al-foot[data-v-8a9e4044]{display:flex;justify-content:center;padding-top:14px}.al-link[data-v-8a9e4044]{background:transparent;border:none;color:rgba(255,255,255,.7);font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.al-link[data-v-8a9e4044]:hover{color:#fff}.al-fade-enter-active[data-v-8a9e4044],.al-fade-leave-active[data-v-8a9e4044]{transition:opacity .25s ease}.al-fade-enter-from[data-v-8a9e4044],.al-fade-leave-to[data-v-8a9e4044]{opacity:0}.lang-switcher[data-v-1c253047]{display:inline-flex;gap:4px;padding:3px;background:rgba(15,23,42,.04);border-radius:999px}.lang-switcher__btn[data-v-1c253047]{border:none;background:transparent;color:#475569;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.4px;padding:5px 10px;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s ease,color .15s ease;min-width:32px}.lang-switcher__btn[data-v-1c253047]:hover{color:#0f172a;background:rgba(15,23,42,.04)}.lang-switcher__btn[data-v-1c253047]:focus-visible{outline:2px solid #2563EB;outline-offset:2px}.lang-switcher__btn--active[data-v-1c253047]{background:#fff;color:#0f172a;box-shadow:0 1px 2px rgba(0,0,0,.08)}ion-app,ion-menu,ion-page,ion-content,ion-header,ion-toolbar,ion-footer,ion-item,ion-list,ion-card{color-scheme:light!important}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, env(safe-area-inset-top, 0px))!important}ion-header.header-translucent ion-toolbar:first-of-type,ion-header[translucent] ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, env(safe-area-inset-top, 0px))!important}:root{--ion-background-color: #FFFFFF;--ion-background-color-rgb: 255,255,255;--ion-text-color: #1A1A1A;--ion-text-color-rgb: 26,26,26;--ion-border-color: #E0E0E0;--ion-item-background: #FFFFFF;--ion-toolbar-background: #FFFFFF;--ion-tab-bar-background: #FFFFFF;--ion-card-background: #FFFFFF;--ion-color-primary: #0066CC;--ion-color-primary-rgb: 0,102,204;--ion-color-primary-contrast: #FFFFFF;--ion-color-primary-shade: #005AB3;--ion-color-primary-tint: #EBF3FF;--ion-color-success: #28A745;--ion-color-success-tint: #E8F5E9;--ion-color-warning: #FFC107;--ion-color-warning-tint: #FFF8E1;--ion-color-warning-shade: #E6AD06;--ion-color-danger: #DC3545;--ion-color-danger-tint: #FFEBEE;--ion-color-danger-shade: #C82333;--ion-color-info: #17A2B8;--clr-synced: #28A745;--clr-queued: #E6AD06;--clr-syncing: #2196F3;--clr-failed: #DC3545;--clr-offline: #9E9E9E;--sp-xs: 4px;--sp-sm: 8px;--sp-md: 16px;--sp-lg: 24px;--sp-xl: 32px;--r-sm: 4px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 9999px;--mn-bg: #06111E;--mn-bg2: #0F3460;--mn-border: rgba(255,255,255,.07);--mn-accent: #00B4A6;--mn-accent-2: #FBBF24;--mn-accent-bg: rgba(0,180,166,.14);--mn-text: #F5F7FA;--mn-sub: rgba(245,247,250,.74);--mn-micro: rgba(245,247,250,.5);--mn-item-active: rgba(0,180,166,.18);--mn-item-hover: rgba(255,255,255,.06);--mn-gt-color: rgba(245,247,250,.5);--mn-width: min(86vw, 304px);--mn-shadow: 0 24px 48px rgba(11,37,69,.55), 0 4px 12px rgba(0,180,166,.2);--ip-bg: rgba(0,180,166,.08);--ip-bg2: rgba(0,180,166,.13);--ip-border: rgba(0,180,166,.26);--ip-av-ring: linear-gradient(135deg, #00B4A6 0%, #17A2B8 50%, #FBBF24 100%)}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.zlogin{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:99999!important;width:100vw!important;height:100dvh!important;min-height:100svh;background:#f3f6f3;display:flex;flex-direction:column;overflow:hidden;pointer-events:all;font-family:var(--ion-font-family);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;--zl-green: #198A00;--zl-green-hi: #1FA005;--zl-green-deep: #0F6E00;--zl-orange: #EF7D00;--zl-red: #DE2010;--zl-ink: #17211B;--zl-muted: #5E6E64;--zl-faint: #93A099;--zl-field: #EEF3EF;--zl-card: #FFFFFF}.zl-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(125% 72% at 50% -10%,rgba(25,138,0,.16),rgba(25,138,0,0) 60%),radial-gradient(85% 48% at 86% 6%,rgba(239,125,0,.1),rgba(239,125,0,0) 55%),radial-gradient(95% 55% at 12% 2%,rgba(25,138,0,.06),rgba(25,138,0,0) 50%)}.zl-scroll{position:relative;z-index:1;flex:1;width:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;padding:calc(env(safe-area-inset-top,0px) + 26px) clamp(20px,6vw,28px) calc(env(safe-area-inset-bottom,0px) + 22px)}.zl-stage{width:100%;max-width:392px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch}.zl-brand{text-align:center;margin-bottom:22px;animation:zl-rise .55s cubic-bezier(.16,1,.3,1) both!important}.zl-emblem{position:relative;width:84px;height:84px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),margin .24s cubic-bezier(.22,1,.36,1)!important}.zl-emblem-glow{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background:radial-gradient(circle,rgba(25,138,0,.3),rgba(25,138,0,0) 70%);animation:zl-breathe 6s ease-in-out infinite!important}.zl-emblem-disc{position:relative;width:84px;height:84px;border-radius:27px;overflow:hidden;background:#fff;box-shadow:0 12px 30px rgba(15,110,0,.2),0 3px 10px rgba(23,33,27,.12),0 0 0 1px rgba(23,33,27,.05);display:flex;align-items:center;justify-content:center;transition:width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1),border-radius .24s cubic-bezier(.22,1,.36,1)!important}.zl-emblem-disc img{width:104%;height:104%;object-fit:cover;display:block}.zl-word{margin:0;font-size:clamp(21px,5.6vw,25px);font-weight:800;letter-spacing:-.45px;line-height:1.15;color:var(--zl-ink);transition:font-size .24s cubic-bezier(.22,1,.36,1)!important}.zl-word-poe{color:var(--zl-green);font-weight:900}.zl-rule{display:flex;gap:4px;justify-content:center;margin:11px 0 9px}.zl-rule i{display:block;width:18px;height:3px;border-radius:2px}.zl-rule i:nth-child(1){background:var(--zl-green)}.zl-rule i:nth-child(2){background:var(--zl-red)}.zl-rule i:nth-child(3){background:#101813}.zl-rule i:nth-child(4){background:var(--zl-orange)}.zl-tag{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.2px;line-height:1.45;color:var(--zl-muted)}.zl-card{background:var(--zl-card);border:1px solid rgba(23,33,27,.05);border-radius:22px;padding:clamp(20px,5vw,26px);box-shadow:0 1px 2px rgba(23,33,27,.04),0 10px 28px rgba(15,110,0,.07),0 24px 52px rgba(23,33,27,.07);animation:zl-rise .55s .08s cubic-bezier(.16,1,.3,1) both!important}.zl-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.zl-card-title{margin:0;font-size:17px;font-weight:800;letter-spacing:-.2px;color:var(--zl-ink)}.zl-card-lock{display:inline-flex;color:var(--zl-green);opacity:.85}.zl-note{display:flex;align-items:center;gap:9px;padding:10px 13px;margin-bottom:13px;border-radius:12px;background:rgba(25,138,0,.09);border:1px solid rgba(25,138,0,.22);color:#15610a;font-size:12px;font-weight:600}.zl-error{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;margin-bottom:14px;border-radius:12px;background:#fdf1f0;border:1px solid #F6CFCB;color:#b5180b;animation:zl-shake .4s cubic-bezier(.36,.07,.19,.97) both!important}.zl-error-msg{font-size:12.5px;font-weight:700;line-height:1.3}.zl-error-detail{font-size:11px;margin-top:2px;color:#8a1409;line-height:1.4}.zl-field+.zl-field{margin-top:14px}.zl-label{display:block;margin:0 0 7px 2px;font-size:11.5px;font-weight:700;letter-spacing:.2px;color:var(--zl-muted)}.zl-input-wrap{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 6px 0 13px;background:var(--zl-field);border:1.5px solid transparent;border-radius:14px;transition:border-color .2s cubic-bezier(.22,1,.36,1),background .2s,box-shadow .2s!important}.zlogin .zl-field--on .zl-input-wrap{background:#fff;border-color:var(--zl-green);box-shadow:0 0 0 4px rgba(25,138,0,.12)}.zlogin .zl-field--err .zl-input-wrap{border-color:var(--zl-red)!important;box-shadow:0 0 0 4px rgba(222,32,16,.1)!important}.zl-ic{flex-shrink:0;width:18px;height:18px;color:var(--zl-faint);transition:color .2s!important}.zlogin .zl-field--on .zl-ic{color:var(--zl-green)}.zl-ion{flex:1;--background: transparent;--border-width: 0;--padding-start: 0;--padding-end: 0;--padding-top: 15px;--padding-bottom: 15px;--placeholder-color: #AEB9B1;--color: var(--zl-ink);color:var(--zl-ink);font-size:15.5px;font-weight:500;caret-color:var(--zl-green)}.zl-eye{flex-shrink:0;width:42px;height:42px;border:none;border-radius:11px;background:transparent;color:var(--zl-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s!important}.zl-eye:active{background:rgba(23,33,27,.06);color:var(--zl-muted)}.zl-cta{display:flex;align-items:center;justify-content:center;width:100%;height:54px;margin-top:20px;border:none;border-radius:14px;cursor:pointer;color:#fff;font-size:15.5px;font-weight:700;letter-spacing:.2px;background:linear-gradient(180deg,var(--zl-green-hi) 0%,var(--zl-green) 54%,var(--zl-green-deep) 100%);box-shadow:0 8px 20px rgba(15,110,0,.3),0 1px 3px rgba(15,110,0,.28);position:relative;overflow:hidden;-webkit-tap-highlight-color:transparent;transition:transform .12s cubic-bezier(.22,1,.36,1),box-shadow .2s,opacity .2s!important}.zl-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,0) 50%);pointer-events:none}.zlogin .zl-cta:not(:disabled):active{transform:scale(.97);box-shadow:0 3px 10px rgba(15,110,0,.28)}.zl-cta:disabled{opacity:.45;cursor:not-allowed}.zl-cta--loading{opacity:.9}.zl-cta-on{display:flex;align-items:center;gap:9px}.zl-cta-dots{display:flex;align-items:center;gap:5px}.zl-cta-dots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.92);animation:zl-pulse 1.1s ease-in-out infinite!important}.zl-cta-dots span:nth-child(2){animation-delay:.16s!important}.zl-cta-dots span:nth-child(3){animation-delay:.32s!important}.zl-foot{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--zl-faint)}.zl-foot-dot{width:7px;height:7px;border-radius:50%;background:var(--zl-green);box-shadow:0 0 0 3px rgba(25,138,0,.14)}.zl-foot-dot.is-off{background:var(--zl-orange);box-shadow:0 0 0 3px rgba(239,125,0,.14)}.zlogin.zl--kb .zl-scroll{justify-content:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 12px);padding-bottom:calc(var(--kb-h, 0px) + 16px)}.zlogin.zl--kb .zl-brand{margin-bottom:14px}.zlogin.zl--kb .zl-emblem{width:52px;height:52px;margin-bottom:9px}.zlogin.zl--kb .zl-emblem-disc{width:52px;height:52px;border-radius:17px}.zlogin.zl--kb .zl-emblem-glow{opacity:0}.zlogin.zl--kb .zl-word{font-size:18px}.zlogin.zl--kb .zl-rule,.zlogin.zl--kb .zl-tag,.zlogin.zl--kb .zl-foot{display:none}@media (max-height: 620px){.zl-emblem{width:64px;height:64px;margin-bottom:12px}.zl-emblem-disc{width:64px;height:64px}.zl-brand{margin-bottom:16px}.zl-tag{display:none}}@media (min-height: 760px){.zlogin:not(.zl--kb) .zl-brand{margin-bottom:28px}}@keyframes zl-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes zl-breathe{0%,to{transform:scale(1);opacity:.82}50%{transform:scale(1.08);opacity:1}}@keyframes zl-shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes zl-pulse{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}ion-content{--padding-top: max(var(--safe-top, 0px), 0px);--padding-bottom: max(var(--safe-bottom, 0px), 0px)}.has-safe-top{padding-top:max(var(--safe-top, 0px),0px)!important}.has-safe-bottom{padding-bottom:max(var(--safe-bottom, 0px),0px)!important}.has-safe-left{padding-left:max(var(--safe-left, 0px),0px)!important}.has-safe-right{padding-right:max(var(--safe-right, 0px),0px)!important}.ion-page:not(.no-auto-safe)>:not(ion-header):not(ion-footer):not(.no-safe-area):first-child{padding-top:max(var(--safe-top, 0px),0px)}[data-sticky-bottom],.sticky-cta,.sticky-action-bar,.fab-bottom{padding-bottom:max(var(--safe-bottom, 0px),0px);padding-bottom:calc(var(--existing-padding, 0px) + max(var(--safe-bottom, 0px),0px))}ion-modal::part(content),ion-action-sheet::part(content){padding-bottom:max(var(--safe-bottom, 0px),0px)}.poe-ios-install{position:fixed;left:12px;right:12px;bottom:calc(max(var(--safe-bottom, 0px),0px) + 12px);z-index:99997;pointer-events:none;display:flex;justify-content:center;animation:poe-ios-rise .45s cubic-bezier(.22,1,.36,1) both}.poe-ios-install-card{pointer-events:auto;display:flex;align-items:center;gap:12px;width:100%;max-width:480px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#1e40af);color:#f8fafc;box-shadow:0 18px 36px rgba(0,0,0,.32),0 2px 8px rgba(30,64,175,.45);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.poe-ios-install-icon{flex-shrink:0;width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(77,168,255,.35),rgba(179,146,240,.35));border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center}.poe-ios-install-body{flex:1 1 auto;min-width:0}.poe-ios-install-title{font-size:13px;font-weight:800;letter-spacing:-.1px}.poe-ios-install-desc{font-size:11.5px;margin-top:2px;line-height:1.45;color:rgba(248,250,252,.86)}.poe-ios-install-x{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);color:#f8fafc;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.poe-ios-install-x:active{background:rgba(255,255,255,.2)}@keyframes poe-ios-rise{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.poe-android-install{position:fixed;bottom:calc(max(var(--safe-bottom, 0px),0px) + 12px);right:12px;z-index:99997;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:linear-gradient(135deg,#4da8ff,#1e40af);color:#fff;font-size:13px;font-weight:700;letter-spacing:.2px;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 28px rgba(30,64,175,.42);cursor:pointer;animation:poe-android-bounce .4s cubic-bezier(.22,1,.36,1) both}.poe-android-install:active{transform:scale(.97)}@keyframes poe-android-bounce{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}ion-menu[data-v-e1e5cd77]{--width: var(--mn-width)}.menu-content[data-v-e1e5cd77]{--background: var(--mn-bg);--padding-start: 0;--padding-end: 0;--padding-top: max(env(safe-area-inset-top, 0px), 0px);--padding-bottom: max(env(safe-area-inset-bottom, 0px), 0px)}.ip[data-v-e1e5cd77]{position:relative;background:var(--ip-bg);overflow:hidden}.ip__bar[data-v-e1e5cd77]{height:4px;background:linear-gradient(90deg,#06c,#1a75d1 40%,#17a2b8);box-shadow:0 1px 8px rgba(0,102,204,.35)}.ip[data-v-e1e5cd77]:after{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.55) 0%,transparent 60%);pointer-events:none}.ip__body[data-v-e1e5cd77]{display:flex;align-items:center;gap:12px;padding:16px 16px 12px;position:relative;z-index:1}.ip__av-wrap[data-v-e1e5cd77]{position:relative;width:52px;height:52px;flex-shrink:0}.ip__av-wrap[data-v-e1e5cd77]:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:var(--ip-av-ring);padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor}.ip__av[data-v-e1e5cd77]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#06c,#1a75d1);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,102,204,.3),0 0 0 3px #fff}.ip__initials[data-v-e1e5cd77]{font-size:17px;font-weight:800;color:#fff;letter-spacing:.5px;-webkit-user-select:none;user-select:none;line-height:1}.ip__dot[data-v-e1e5cd77]{position:absolute;bottom:2px;right:2px;width:13px;height:13px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.2);z-index:2}.ip__dot--synced[data-v-e1e5cd77]{background:var(--clr-synced)}.ip__dot--unsynced[data-v-e1e5cd77]{background:var(--clr-queued)}.ip__dot--syncing[data-v-e1e5cd77]{background:var(--clr-syncing);animation:pulse-dot-e1e5cd77 1.4s ease-in-out infinite}.ip__dot--failed[data-v-e1e5cd77]{background:var(--clr-failed)}.ip__dot--offline[data-v-e1e5cd77]{background:var(--clr-offline)}@keyframes pulse-dot-e1e5cd77{0%,to{box-shadow:0 1px 4px rgba(0,0,0,.2),0 0 rgba(33,150,243,.5)}50%{box-shadow:0 1px 4px rgba(0,0,0,.2),0 0 0 5px rgba(33,150,243,0)}}.ip__info[data-v-e1e5cd77]{flex:1;min-width:0;position:relative;z-index:1}.ip__name[data-v-e1e5cd77]{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--mn-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.ip__role[data-v-e1e5cd77]{display:inline-flex;align-items:center;margin-bottom:4px;padding:3px 9px;border-radius:var(--r-full);font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2)}.ip__role--poe-primary[data-v-e1e5cd77]{background:linear-gradient(135deg,#06c,#1a75d1)}.ip__role--poe-secondary[data-v-e1e5cd77]{background:linear-gradient(135deg,#17a2b8,#0d8fa4)}.ip__role--poe-data-officer[data-v-e1e5cd77]{background:linear-gradient(135deg,#6f42c1,#5a32a3)}.ip__role--poe-admin[data-v-e1e5cd77]{background:linear-gradient(135deg,#e83e8c,#d4286e)}.ip__role--district-supervisor[data-v-e1e5cd77]{background:linear-gradient(135deg,#28a745,#1e8435)}.ip__role--pheoc-officer[data-v-e1e5cd77]{background:linear-gradient(135deg,#fd7e14,#e56d05)}.ip__role--national-admin[data-v-e1e5cd77]{background:linear-gradient(135deg,#dc3545,#c82333)}.ip__role--screener[data-v-e1e5cd77]{background:linear-gradient(135deg,#06c,#1a75d1)}.ip__scope[data-v-e1e5cd77]{margin:0;font-size:9px;font-weight:600;color:var(--mn-sub);text-transform:uppercase;letter-spacing:.6px;font-family:Courier New,monospace}.ip__lang[data-v-e1e5cd77]{padding:8px 16px 12px;border-top:1px solid var(--ip-border);display:flex;justify-content:flex-start}.ip__sync[data-v-e1e5cd77]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 16px;border:none;border-top:1px solid var(--ip-border);background:rgba(235,243,255,.5);cursor:pointer;font-family:inherit;position:relative;z-index:1;-webkit-tap-highlight-color:transparent;transition:background .15s}.ip__sync[data-v-e1e5cd77]:hover{background:rgba(0,102,204,.05)}.ip__sync[data-v-e1e5cd77]:active{background:rgba(0,102,204,.1)}.ip__sync-icon[data-v-e1e5cd77]{width:14px;height:14px;flex-shrink:0}.ip__sync-label[data-v-e1e5cd77]{font-size:10px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;flex:1}.ip__sync-ct[data-v-e1e5cd77]{font-size:9px;font-weight:700;padding:2px 8px;border-radius:var(--r-full);background:linear-gradient(135deg,#fff8e1,#fff3cd);color:#7a5000;border:1px solid rgba(230,173,6,.4);box-shadow:0 1px 3px rgba(230,173,6,.2)}.ip__sync--synced .ip__sync-icon[data-v-e1e5cd77],.ip__sync--synced .ip__sync-label[data-v-e1e5cd77]{color:var(--clr-synced)}.ip__sync--unsynced .ip__sync-icon[data-v-e1e5cd77],.ip__sync--unsynced .ip__sync-label[data-v-e1e5cd77]{color:#9a6a00}.ip__sync--syncing .ip__sync-icon[data-v-e1e5cd77],.ip__sync--syncing .ip__sync-label[data-v-e1e5cd77]{color:var(--clr-syncing)}.ip__sync--failed .ip__sync-icon[data-v-e1e5cd77],.ip__sync--failed .ip__sync-label[data-v-e1e5cd77]{color:var(--clr-failed)}.ip__sync--offline .ip__sync-icon[data-v-e1e5cd77],.ip__sync--offline .ip__sync-label[data-v-e1e5cd77]{color:var(--clr-offline)}.mn__item--danger .mn__icon[data-v-e1e5cd77],.mf__div[data-v-e1e5cd77]{display:none}@keyframes blink-e1e5cd77{0%,to{opacity:1}50%{opacity:.15}}@media (min-width: 600px){ion-menu[data-v-e1e5cd77]{--width: 316px}}ion-menu[data-v-e1e5cd77]{--width: 316px;--background: linear-gradient(180deg, #F7FAFF 0%, #EEF2FF 100%)}.menu-content[data-v-e1e5cd77]{--background: transparent;background:radial-gradient(1200px 500px at -10% -10%,rgba(59,130,246,.08),transparent 60%),radial-gradient(800px 500px at 110% 110%,rgba(147,51,234,.06),transparent 60%),linear-gradient(180deg,#f8fafc,#f1f5f9)}.ip[data-v-e1e5cd77]{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(240,244,250,.8))!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(148,163,184,.12);box-shadow:0 1px rgba(255,255,255,.8) inset,0 10px 30px -10px rgba(15,23,42,.08)}.ip__bar[data-v-e1e5cd77]{height:3px!important;background:linear-gradient(90deg,#1e40af,#3b82f6 35%,#8b5cf6 65%,#ec4899)!important;background-size:200% 100%;animation:ip-shimmer-e1e5cd77 7s linear infinite;box-shadow:0 2px 14px rgba(30,64,175,.45)!important}@keyframes ip-shimmer-e1e5cd77{0%{background-position:0% 50%}to{background-position:200% 50%}}.ip__av-wrap[data-v-e1e5cd77]{position:relative;padding:3px;background:linear-gradient(135deg,#3b82f6,#8b5cf6 50%,#ec4899);border-radius:50%;box-shadow:0 4px 18px rgba(59,130,246,.35),0 0 0 1px rgba(255,255,255,.4)}.ip__av-wrap[data-v-e1e5cd77]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;background:conic-gradient(from 0deg,#3b82f6,#8b5cf6,#ec4899,#f59e0b,#3b82f6);filter:blur(8px);opacity:.55;z-index:-1;animation:ip-ring-e1e5cd77 6s linear infinite}@keyframes ip-ring-e1e5cd77{to{transform:rotate(360deg)}}.ip__av[data-v-e1e5cd77]{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.ip__initials[data-v-e1e5cd77]{font-weight:800!important;letter-spacing:.5px}.ip__name[data-v-e1e5cd77]{letter-spacing:-.3px;font-weight:800!important;color:#0f172a!important}.ip__role[data-v-e1e5cd77]{letter-spacing:.6px!important;box-shadow:0 2px 8px rgba(0,0,0,.12),inset 0 1px rgba(255,255,255,.2)!important;padding:2px 8px!important}.ip__scope[data-v-e1e5cd77]{color:#64748b!important;font-weight:600}.ip__sync[data-v-e1e5cd77]{background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(241,245,249,.85))!important;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 2px 8px rgba(15,23,42,.06),0 0 0 1px rgba(255,255,255,.4) inset;border-radius:10px!important;transition:all .15s ease!important}.ip__sync[data-v-e1e5cd77]:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(15,23,42,.1)!important;background:rgba(255,255,255,.98)!important}@keyframes mn-badge-pulse-e1e5cd77{0%,to{box-shadow:0 2px 8px rgba(220,38,38,.4),0 0 rgba(220,38,38,.5),inset 0 1px rgba(255,255,255,.3)}50%{box-shadow:0 2px 8px rgba(220,38,38,.4),0 0 0 8px rgba(220,38,38,0),inset 0 1px rgba(255,255,255,.3)}}.ip[data-v-e1e5cd77],.mn__group[data-v-e1e5cd77],.mf[data-v-e1e5cd77]{animation:mn-slide-in-e1e5cd77 .4s ease-out both}@keyframes mn-slide-in-e1e5cd77{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.menu-content[data-v-e1e5cd77]::part(scroll)::-webkit-scrollbar{width:6px}.menu-content[data-v-e1e5cd77]::part(scroll)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(59,130,246,.35),rgba(139,92,246,.35));border-radius:3px}ion-menu[data-v-e1e5cd77]{--background: #06111E !important}.menu-content[data-v-e1e5cd77]{--background: transparent !important;background:radial-gradient(900px 600px at -8% -10%,rgba(0,180,166,.18),transparent 62%),radial-gradient(750px 520px at 112% 110%,rgba(251,191,36,.1),transparent 65%),linear-gradient(145deg,#06111e,#0d253f 55%,#0f3460)!important}.ip[data-v-e1e5cd77]{position:relative!important;background:radial-gradient(280px 140px at 12% 18%,rgba(0,180,166,.26),transparent 70%),radial-gradient(320px 180px at 92% 82%,rgba(251,191,36,.16),transparent 72%),linear-gradient(145deg,rgba(6,17,30,.94),rgba(13,37,63,.88) 55%,rgba(15,52,96,.86))!important;backdrop-filter:blur(40px) saturate(180%) brightness(1.05);-webkit-backdrop-filter:blur(40px) saturate(180%) brightness(1.05);border-bottom:1px solid rgba(0,180,166,.24)!important;box-shadow:0 1px rgba(255,255,255,.08) inset,0 -1px rgba(0,180,166,.28) inset,0 14px 40px -10px rgba(0,180,166,.22),0 24px 70px -16px rgba(0,0,0,.75)!important;overflow:hidden}.ip[data-v-e1e5cd77]:before{content:"";position:absolute;top:0;left:-20%;width:140%;height:35%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.1) 35%,rgba(255,255,255,0) 60%);pointer-events:none;filter:blur(2px);z-index:0}.ip[data-v-e1e5cd77]:after{background:linear-gradient(135deg,rgba(0,180,166,.1) 0%,rgba(255,255,255,.04) 30%,transparent 55%,rgba(251,191,36,.06) 100%)!important;mix-blend-mode:screen}.ip__bar[data-v-e1e5cd77]{background:linear-gradient(90deg,#00b4a6,#17a2b8 30%,#fbbf24,#fca5a5 80%,#00b4a6)!important;background-size:200% 100%!important;box-shadow:0 2px 16px rgba(0,180,166,.65),0 0 30px rgba(0,180,166,.35)!important}.ip__av-wrap[data-v-e1e5cd77]{background:linear-gradient(135deg,#00b4a6,#17a2b8 50%,#fbbf24)!important;box-shadow:0 4px 18px rgba(0,180,166,.55),0 0 0 1px rgba(255,255,255,.1),0 0 24px rgba(0,180,166,.35)!important}.ip__av-wrap[data-v-e1e5cd77]:before{background:conic-gradient(from 0deg,#00b4a6,#17a2b8,#fbbf24,#fca5a5,#00b4a6)!important;filter:blur(10px)!important;opacity:.85!important}.ip__av[data-v-e1e5cd77]{background:radial-gradient(circle at 30% 25%,rgba(0,180,166,.3),transparent 60%),linear-gradient(135deg,#1a2f4f,#0b2545)!important;color:#5eead4!important;box-shadow:inset 0 0 0 1px rgba(94,234,212,.22),0 4px 14px rgba(0,180,166,.4),0 0 0 3px rgba(0,180,166,.18)!important}.ip__initials[data-v-e1e5cd77]{color:#fff!important;text-shadow:0 0 12px rgba(0,180,166,.65),0 1px 2px rgba(0,0,0,.35)}.ip__name[data-v-e1e5cd77]{background:linear-gradient(135deg,#5eead4,#99f6e4 40%,#fbbf24)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;font-weight:800!important;letter-spacing:-.2px!important;text-shadow:0 1px 8px rgba(0,180,166,.18)}.ip__role[data-v-e1e5cd77]{background:linear-gradient(135deg,#00b4a6,#17a2b8)!important;color:#fff!important;box-shadow:0 2px 10px rgba(0,180,166,.5),inset 0 1px rgba(255,255,255,.3),inset 0 -1px rgba(0,0,0,.2)!important}.ip__scope[data-v-e1e5cd77]{color:#fbbf24!important;font-weight:700!important;text-shadow:0 1px 4px rgba(251,191,36,.2)}.ip__sync[data-v-e1e5cd77]{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(0,180,166,.05))!important;border:1px solid rgba(0,180,166,.2)!important;box-shadow:0 2px 10px rgba(11,37,69,.45),0 0 0 1px rgba(255,255,255,.04) inset!important;color:rgba(245,247,250,.94)!important}.ip__sync[data-v-e1e5cd77]:hover{background:linear-gradient(135deg,rgba(0,180,166,.18),rgba(0,180,166,.08))!important;box-shadow:0 6px 18px rgba(0,180,166,.3)!important}.ip__sync-label[data-v-e1e5cd77]{color:#99f6e4!important;font-weight:700}.ip__sync-icon[data-v-e1e5cd77]{color:#5eead4!important}.ip__lang[data-v-e1e5cd77]{background:rgba(0,180,166,.04);border-top:1px solid rgba(0,180,166,.18)!important}.ip__lang[data-v-e1e5cd77] .lang-switcher{background:rgba(255,255,255,.06)!important;border:1px solid rgba(0,180,166,.22);box-shadow:inset 0 1px rgba(255,255,255,.04)}.ip__lang[data-v-e1e5cd77] .lang-switcher__btn{color:#99f6e4!important;background:transparent!important;font-weight:800!important;letter-spacing:.5px!important}.ip__lang[data-v-e1e5cd77] .lang-switcher__btn:hover{color:#fff!important;background:rgba(0,180,166,.18)!important}.ip__lang[data-v-e1e5cd77] .lang-switcher__btn:focus-visible{outline:2px solid #FBBF24!important;outline-offset:2px!important}.ip__lang[data-v-e1e5cd77] .lang-switcher__btn--active{background:linear-gradient(135deg,#00b4a6,#17a2b8)!important;color:#fff!important;box-shadow:0 2px 10px rgba(0,180,166,.55),inset 0 1px rgba(255,255,255,.3)!important}.menu-content[data-v-e1e5cd77]::part(scroll)::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgba(0,180,166,.55),rgba(251,191,36,.45))!important}.mn[data-v-e1e5cd77]{padding:8px 0 24px}.mn button.mn__item[data-v-e1e5cd77]{min-height:32px;height:32px;min-width:0}.mn button.mn__gt[data-v-e1e5cd77]{min-height:24px;height:24px;min-width:0}.mn__group+.mn__group[data-v-e1e5cd77]{margin-top:16px}.mn__gt[data-v-e1e5cd77]{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0 16px;height:24px;border:0;background:none;text-align:left;cursor:pointer;font-size:11px;font-weight:600;line-height:1;letter-spacing:.08em;color:var(--mn-gt-color);-webkit-tap-highlight-color:transparent}.mn__gt[data-v-e1e5cd77]:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.mn__gt-chev[data-v-e1e5cd77]{margin-left:auto;width:14px;height:14px;color:var(--mn-gt-color);transition:transform .15s ease}.mn__group--collapsed .mn__gt-chev[data-v-e1e5cd77]{transform:rotate(-90deg)}.mn__item[data-v-e1e5cd77]{display:flex;align-items:center;gap:12px;width:100%;height:32px;padding:0 16px 0 14px;border:0;border-left:2px solid transparent;background:transparent;color:var(--mn-text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.mn__item[data-v-e1e5cd77]:hover{background:var(--mn-item-hover)}.mn__item[data-v-e1e5cd77]:focus-visible{outline:2px solid var(--mn-accent);outline-offset:-2px}.mn__item--active[data-v-e1e5cd77]{border-left-color:var(--mn-accent)}.mn__item--active .mn__label[data-v-e1e5cd77],.mn__item--active .mn__icon[data-v-e1e5cd77]{color:var(--mn-accent)}.mn__icon[data-v-e1e5cd77]{width:18px;height:18px;flex-shrink:0;color:var(--mn-sub)}.mn__label[data-v-e1e5cd77]{flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--mn-text)}.mn__item--danger .mn__label[data-v-e1e5cd77],.mn__item--danger .mn__icon[data-v-e1e5cd77]{color:#fca5a5}.mn__badge[data-v-e1e5cd77]{flex-shrink:0;min-width:20px;height:18px;padding:0 6px;border-radius:9px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center}.mn__badge--danger[data-v-e1e5cd77]{background:var(--ion-color-danger);color:#fff}.ip__sync-att[data-v-e1e5cd77]{font-size:11px;font-weight:700;color:#fca5a5}.mf[data-v-e1e5cd77]{padding:8px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--mn-border)}.mf__div[data-v-e1e5cd77]{display:none}.mf__row[data-v-e1e5cd77]{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:16px;color:var(--mn-micro)}.mf__k[data-v-e1e5cd77]{letter-spacing:.06em}.mf__mono[data-v-e1e5cd77]{font-family:ui-monospace,Menlo,monospace}.kp[data-v-e1e5cd77]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;background:rgba(6,17,30,.55);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 0}.kp__card[data-v-e1e5cd77]{width:min(100%,520px);background:#fff;border-radius:12px;box-shadow:0 24px 48px rgba(11,37,69,.35);overflow:hidden}.kp__input[data-v-e1e5cd77]{width:100%;height:48px;padding:0 16px;border:0;border-bottom:1px solid #E2E8F0;font-size:15px;color:#0b2545;background:#fff;outline:none}.kp__list[data-v-e1e5cd77]{list-style:none;margin:0;padding:6px 0;max-height:50vh;overflow-y:auto}.kp__hit[data-v-e1e5cd77]{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 16px;border:0;background:none;text-align:left;cursor:pointer;color:#0b2545}.kp__hit[data-v-e1e5cd77]:hover,.kp__hit[data-v-e1e5cd77]:focus-visible{background:#eef2ff;outline:none}.kp__ic[data-v-e1e5cd77]{width:18px;height:18px;color:#475569}.kp__lbl[data-v-e1e5cd77]{flex:1;font-size:14px}.kp__grp[data-v-e1e5cd77]{font-size:11px;letter-spacing:.08em;color:#64748b}.kp__none[data-v-e1e5cd77]{padding:12px 16px;font-size:13px;color:#64748b}[data-v-8ce3bd71]{box-sizing:border-box}.hp-hdr[data-v-8ce3bd71]{--background:transparent;border:none}.hp-hdr-bg[data-v-8ce3bd71]{background:linear-gradient(145deg,#06111e,#0d253f 55%,#0f3460);padding:0 0 4px;padding-top:env(safe-area-inset-top,0)}.hp-hdr-top[data-v-8ce3bd71]{display:flex;align-items:center;gap:4px;padding:8px 10px 0}.hp-menu[data-v-8ce3bd71]{--color:rgba(255,255,255,.7);flex-shrink:0}.hp-hdr-id[data-v-8ce3bd71]{flex:1;min-width:0}.hp-poe[data-v-8ce3bd71]{display:block;font-size:14px;font-weight:800;line-height:1.2;color:#edf2fa;white-space:normal;overflow-wrap:break-word}.hp-role[data-v-8ce3bd71]{display:block;font-size:11px;line-height:14px;font-weight:700;color:rgba(255,255,255,.6);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-hdr-right[data-v-8ce3bd71]{display:flex;align-items:center;gap:6px;flex-shrink:0}.hp-conn[data-v-8ce3bd71]{display:flex;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:700;color:rgba(255,255,255,.55)}.hp-conn--on[data-v-8ce3bd71]{color:#00e676}.hp-conn--off[data-v-8ce3bd71]{color:#ff6b6b}.hp-conn-dot[data-v-8ce3bd71]{width:5px;height:5px;border-radius:50%;background:currentColor}.hp-ref-btn[data-v-8ce3bd71]{width:48px;height:48px;padding:0;border-radius:50%;border:0;background:transparent;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);cursor:pointer}.hp-ref-btn svg[data-v-8ce3bd71]{width:24px;height:24px}.hp-ref-btn[data-v-8ce3bd71]:disabled{opacity:.4}.hp-hero[data-v-8ce3bd71]{display:flex;align-items:center;gap:12px;padding:12px 14px 4px}.hp-hero-left[data-v-8ce3bd71]{flex:1}.hp-hero-num[data-v-8ce3bd71]{font-size:36px;font-weight:900;color:#edf2fa;line-height:1;font-variant-numeric:tabular-nums}.hp-hero-lbl[data-v-8ce3bd71]{font-size:12px;line-height:16px;font-weight:600;color:rgba(255,255,255,.6);margin-top:2px}.hp-hero-row[data-v-8ce3bd71]{margin-top:4px}.hp-delta[data-v-8ce3bd71]{font-size:12px;font-weight:700}.hp-delta--up[data-v-8ce3bd71]{color:#00e676}.hp-delta--dn[data-v-8ce3bd71]{color:#ff6b6b}.hp-ring-w[data-v-8ce3bd71]{position:relative;width:72px;height:72px;flex-shrink:0}.hp-ring-w svg[data-v-8ce3bd71]{width:100%;height:100%}.hp-ring-anim[data-v-8ce3bd71]{transition:stroke-dashoffset .6s ease}.hp-ring-ctr[data-v-8ce3bd71]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.hp-ring-pct[data-v-8ce3bd71]{font-size:18px;font-weight:900;color:#edf2fa}.hp-ring-lbl[data-v-8ce3bd71]{font-size:6px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:rgba(255,255,255,.4)}.hp-mini-row[data-v-8ce3bd71]{display:flex;gap:2px;padding:4px 14px}.hp-mini[data-v-8ce3bd71]{flex:1;text-align:center;padding:4px 0;background:rgba(255,255,255,.04);border-radius:4px}.hp-mini-n[data-v-8ce3bd71]{display:block;font-size:14px;font-weight:900;color:#edf2fa}.hp-mini-l[data-v-8ce3bd71]{display:block;font-size:11px;line-height:13px;font-weight:600;color:rgba(255,255,255,.6);padding:0 2px}.hp-spark-w[data-v-8ce3bd71]{padding:4px 14px 0}.hp-spark[data-v-8ce3bd71]{width:100%;height:40px;display:block}.hp-spark-cap[data-v-8ce3bd71]{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 0 2px;font-size:11px;line-height:14px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap}.hp-spark-cap-l[data-v-8ce3bd71]{color:#edf2fa;font-weight:700;opacity:.95}.hp-spark-cap-r[data-v-8ce3bd71]{color:#9fb7da;font-weight:600;opacity:.78;font-variant-numeric:tabular-nums}.hp-status[data-v-8ce3bd71]{display:flex;align-items:center;gap:6px;padding:4px 14px 6px;font-size:11px;line-height:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.55)}.hp-status-dot[data-v-8ce3bd71]{width:5px;height:5px;border-radius:50%}.hp-status--normal .hp-status-dot[data-v-8ce3bd71]{background:#00e676}.hp-status--normal[data-v-8ce3bd71]{color:#00e676}.hp-status--active .hp-status-dot[data-v-8ce3bd71]{background:#00b4ff}.hp-status--active[data-v-8ce3bd71]{color:#00b4ff}.hp-status--elevated .hp-status-dot[data-v-8ce3bd71]{background:#ffb400}.hp-status--elevated[data-v-8ce3bd71]{color:#ffb400}.hp-status--critical .hp-status-dot[data-v-8ce3bd71]{background:#ff6b6b;animation:hp-pulse-8ce3bd71 1s ease infinite}.hp-status--critical[data-v-8ce3bd71]{color:#ff6b6b}@keyframes hp-pulse-8ce3bd71{0%,to{opacity:1}50%{opacity:.3}}.hp-status-time[data-v-8ce3bd71]{margin-left:auto;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums}.hp-content[data-v-8ce3bd71]{--background:var(--ground)}.hp-updated[data-v-8ce3bd71]{margin:0;padding:4px 12px 0;font-size:12px;line-height:16px;color:var(--ec-ink-3);font-variant-numeric:tabular-nums}.hp-offline[data-v-8ce3bd71]{padding:8px 12px;background:var(--warn-soft);border-bottom:1px solid var(--warn);font-size:12px;line-height:16px;color:#92400e;text-align:center;font-weight:600}.hp-crit-strip[data-v-8ce3bd71]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bad-soft);border-bottom:2px solid var(--bad);cursor:pointer}.hp-crit-ico[data-v-8ce3bd71]{width:22px;height:22px;border-radius:50%;background:var(--bad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;flex-shrink:0}.hp-crit-body[data-v-8ce3bd71]{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.hp-crit-text[data-v-8ce3bd71]{font-size:13px;font-weight:700;color:#991b1b;line-height:1.25}.hp-crit-cta[data-v-8ce3bd71]{font-size:12px;font-weight:600;color:#7f1d1d;opacity:.85}.hp-crit-x[data-v-8ce3bd71]{font-size:18px;line-height:1;color:var(--bad);flex-shrink:0;padding:0 6px;cursor:pointer}.hp-body[data-v-8ce3bd71]{display:flex;flex-direction:column;gap:8px;padding:8px 10px 0}.hp-card[data-v-8ce3bd71]{padding:10px 12px;background:var(--surface);border-radius:10px;border:1px solid var(--rule)}.hp-card-t[data-v-8ce3bd71]{font-size:13px;line-height:18px;font-weight:800;color:var(--ink)}.hp-sk[data-v-8ce3bd71]{display:flex;flex-direction:column;gap:8px;min-height:64px}.hp-sk-line[data-v-8ce3bd71]{display:block;height:10px;width:70%;border-radius:4px;background:linear-gradient(90deg,var(--rule) 25%,var(--surface-2) 50%,var(--rule) 75%);background-size:200% 100%;animation:hp-sk-8ce3bd71 1.2s linear infinite}.hp-sk-line--num[data-v-8ce3bd71]{height:20px;width:40%}.hp-sk-line--sm[data-v-8ce3bd71]{width:50%;height:8px}.hp-sk-line--bar[data-v-8ce3bd71]{width:100%;height:4px}@keyframes hp-sk-8ce3bd71{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.hp-sk-line[data-v-8ce3bd71]{animation:none}}.hp-scope-bar[data-v-8ce3bd71]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px;border-radius:12px;background:#eff6ff;border:1px solid #BFDBFE}.hp-scope-lbl[data-v-8ce3bd71]{font-size:12px;font-weight:700;color:#1d4ed8;white-space:nowrap;flex-shrink:0}.hp-scope-sel[data-v-8ce3bd71]{flex:1;min-width:90px;padding:5px 6px;border:1px solid #93C5FD;border-radius:7px;font-size:12px;color:#1e3a5f;background:var(--surface);-moz-appearance:none;appearance:none;-webkit-appearance:none}.hp-scope-clear[data-v-8ce3bd71]{padding:5px 10px;border-radius:7px;border:none;background:#dbeafe;color:#1d4ed8;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0}.hp-hero-cta[data-v-8ce3bd71]{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--accent) 0%,#1B4D8C 100%);color:var(--accent-ink);font-family:inherit;cursor:pointer;text-align:left;box-shadow:0 4px 14px -4px rgba(15,52,96,.45);transition:transform .08s ease,box-shadow .15s ease}.hp-hero-cta[data-v-8ce3bd71]:active{transform:translateY(1px) scale(.995);box-shadow:0 2px 10px -4px rgba(15,52,96,.45)}.hp-hero-cta-i[data-v-8ce3bd71]{flex:0 0 40px;height:40px;border-radius:12px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:300;line-height:1}.hp-hero-cta-l[data-v-8ce3bd71]{flex:1;display:flex;flex-direction:column;gap:2px}.hp-hero-cta-t[data-v-8ce3bd71]{font-size:15px;font-weight:800;letter-spacing:.2px}.hp-hero-cta-s[data-v-8ce3bd71]{font-size:11px;font-weight:500;opacity:.78}.hp-hero-cta-arr[data-v-8ce3bd71]{flex:0 0 auto;font-size:22px;font-weight:300;opacity:.7}.hp-tri[data-v-8ce3bd71]{display:flex;gap:6px}.hp-tri-card[data-v-8ce3bd71]{flex:1;min-height:72px;padding:10px 8px;background:var(--surface);border-radius:10px;border:1px solid var(--rule);cursor:pointer;display:flex;flex-direction:column;gap:2px;text-align:left;font-family:inherit;color:var(--ink);transition:transform .08s ease,background .12s ease}.hp-tri-card[data-v-8ce3bd71]:active{transform:scale(.98);background:var(--surface-2)}.hp-tri-card[data-v-8ce3bd71]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.hp-tri-top[data-v-8ce3bd71]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.hp-tri-num[data-v-8ce3bd71]{font-size:20px;font-weight:900;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.hp-tri-num--warn[data-v-8ce3bd71]{color:var(--warn)}.hp-tri-num--red[data-v-8ce3bd71]{color:var(--bad)}.hp-tri-badge[data-v-8ce3bd71]{font-size:11px;line-height:14px;font-weight:800;padding:1px 6px;border-radius:99px;background:var(--warn-soft);color:#92400e;white-space:nowrap}.hp-tri-badge--red[data-v-8ce3bd71]{background:#fee2e2;color:#991b1b}.hp-tri-lbl[data-v-8ce3bd71]{font-size:12px;line-height:16px;font-weight:700;color:var(--ink-2)}.hp-tri-sub[data-v-8ce3bd71]{font-size:12px;line-height:15px;color:var(--ec-ink-3)}.hp-actions[data-v-8ce3bd71]{display:flex;gap:6px}.hp-act[data-v-8ce3bd71]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 8px;border-radius:10px;border:none;font-size:12px;font-weight:700;cursor:pointer;position:relative;font-family:inherit;transition:transform .08s ease}.hp-act[data-v-8ce3bd71]:active{transform:scale(.98)}.hp-act--primary[data-v-8ce3bd71]{background:var(--accent);color:var(--accent-ink)}.hp-act--secondary[data-v-8ce3bd71]{background:var(--surface);color:var(--accent);border:1.5px solid var(--rule)}.hp-act-dot[data-v-8ce3bd71]{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--bad);color:#fff;font-size:11px;line-height:18px;font-weight:800;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.hp-nav-grid[data-v-8ce3bd71]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.hp-nav[data-v-8ce3bd71]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:56px;padding:8px 4px;background:var(--surface);border-radius:8px;border:1px solid var(--rule);cursor:pointer;font-family:inherit;transition:transform .08s ease,background .12s ease}.hp-nav[data-v-8ce3bd71]:active{transform:scale(.97);background:var(--surface-2)}.hp-nav-ico[data-v-8ce3bd71]{width:20px;height:20px;color:var(--ink-2);flex:0 0 auto}.hp-nav-lbl[data-v-8ce3bd71]{font-size:12px;line-height:14px;font-weight:700;color:var(--ink-2);text-align:center}.hp-sync-hdr[data-v-8ce3bd71]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.hp-sync-badge[data-v-8ce3bd71]{font-size:12px;line-height:16px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap}.hp-sync-badge--ok[data-v-8ce3bd71]{background:var(--ok-soft);color:#047857}.hp-sync-badge--warn[data-v-8ce3bd71]{background:var(--warn-soft);color:#92400e}.hp-sync-age[data-v-8ce3bd71]{margin:0 0 6px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.hp-sync-age strong[data-v-8ce3bd71]{color:var(--ink);font-weight:800}.hp-sync-age--warn strong[data-v-8ce3bd71]{color:#92400e}.hp-sync-age--bad strong[data-v-8ce3bd71]{color:#991b1b}.hp-sync-bar-w[data-v-8ce3bd71]{height:4px;background:var(--rule);border-radius:2px;overflow:hidden;margin-bottom:4px}.hp-sync-bar[data-v-8ce3bd71]{height:100%;border-radius:2px;transition:width .4s}.hp-sync-bar--ok[data-v-8ce3bd71]{background:var(--ok)}.hp-sync-bar--warn[data-v-8ce3bd71]{background:var(--warn)}.hp-sync-bar--bad[data-v-8ce3bd71]{background:var(--bad)}.hp-sync-detail[data-v-8ce3bd71]{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:12px;line-height:16px;color:var(--ec-ink-3);font-weight:600;font-variant-numeric:tabular-nums}.hp-sync-detail-r[data-v-8ce3bd71]{margin-left:auto}.hp-sync-attn[data-v-8ce3bd71]{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:10px;padding:10px 12px;border:1px solid #FECACA;border-radius:8px;background:var(--bad-soft);color:#991b1b;font-size:12px;font-weight:600;line-height:1.4;text-align:left;cursor:pointer;font-family:inherit}.hp-sync-attn-dot[data-v-8ce3bd71]{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#dc2626}.hp-week-hdr[data-v-8ce3bd71]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hp-week-delta[data-v-8ce3bd71]{font-size:12px;font-weight:700}.hp-week-delta--up[data-v-8ce3bd71]{color:var(--ok)}.hp-week-delta--dn[data-v-8ce3bd71]{color:var(--bad)}.hp-week-row[data-v-8ce3bd71]{display:flex;gap:4px}.hp-wk[data-v-8ce3bd71]{flex:1;min-height:72px;display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:6px 6px 4px;background:var(--surface-2);border:1px solid transparent;border-radius:6px;font-family:inherit;cursor:pointer;text-align:left}.hp-wk[data-v-8ce3bd71]:active{border-color:var(--rule)}.hp-wk-svg[data-v-8ce3bd71]{width:100%;height:28px;display:block}.hp-wk--total[data-v-8ce3bd71]{--spark:var(--viz-1)}.hp-wk--symptomatic[data-v-8ce3bd71]{--spark:var(--viz-2)}.hp-wk--referrals[data-v-8ce3bd71]{--spark:var(--viz-3)}.hp-wk-area[data-v-8ce3bd71]{fill:var(--spark);opacity:.15}.hp-wk-line[data-v-8ce3bd71]{fill:none;stroke:var(--spark);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hp-wk-end[data-v-8ce3bd71]{fill:var(--spark);stroke:var(--surface);stroke-width:1.5}.hp-wk-n[data-v-8ce3bd71]{font-size:16px;font-weight:900;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.hp-wk-l[data-v-8ce3bd71]{font-size:11px;line-height:14px;font-weight:700;color:var(--ec-ink-3);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-wk-vals[data-v-8ce3bd71]{font-size:8px;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-act-feed[data-v-8ce3bd71]{padding:0;overflow:hidden}.hp-act-hdr[data-v-8ce3bd71]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 4px}.hp-act-meta[data-v-8ce3bd71]{display:inline-flex;align-items:center;gap:6px}.hp-act-age[data-v-8ce3bd71]{font-size:12px;color:var(--ec-ink-3);font-weight:600}.hp-act-refresh[data-v-8ce3bd71]{padding:0;width:48px;height:48px;border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center}.hp-act-refresh[data-v-8ce3bd71]:disabled{opacity:.4;cursor:not-allowed}.hp-act-refresh[data-v-8ce3bd71]:active:not(:disabled){background:var(--surface-2);transform:scale(.95)}.hp-act-ld[data-v-8ce3bd71]{padding:16px;text-align:center}.hp-act-empty[data-v-8ce3bd71]{padding:16px;text-align:center;font-size:12px;color:var(--ec-ink-3)}.hp-events[data-v-8ce3bd71]{display:flex;flex-direction:column}.hp-ev[data-v-8ce3bd71]{display:flex;align-items:flex-start;gap:8px;padding:8px 12px;border-top:1px solid var(--surface-2)}.hp-ev[data-v-8ce3bd71]:first-child{border-top:none}.hp-ev-dot[data-v-8ce3bd71]{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:4px}.hp-ev-dot--primary[data-v-8ce3bd71]{background:#3b82f6}.hp-ev-dot--referral[data-v-8ce3bd71]{background:var(--warn)}.hp-ev-dot--secondary[data-v-8ce3bd71]{background:var(--viz-3)}.hp-ev-dot--alert[data-v-8ce3bd71]{background:var(--bad)}.hp-ev-dot--aggregated[data-v-8ce3bd71]{background:#6b7280}.hp-ev--critical .hp-ev-dot[data-v-8ce3bd71]{background:var(--bad);animation:hp-pulse-8ce3bd71 1.5s ease infinite}.hp-ev-body[data-v-8ce3bd71]{flex:1;min-width:0}.hp-ev-title[data-v-8ce3bd71]{display:block;font-size:13px;font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-ev-sub[data-v-8ce3bd71]{display:block;font-size:12px;color:var(--ec-ink-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-ev-age[data-v-8ce3bd71]{font-size:12px;color:var(--ec-ink-3);font-weight:600;white-space:nowrap;flex-shrink:0}@media (min-width:500px){.hp-body[data-v-8ce3bd71]{max-width:480px;margin:0 auto}}.cty[data-v-6f9bf327]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;font-family:var(--font-ui)}.cty-chips[data-v-6f9bf327]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cty-chip[data-v-6f9bf327]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;min-height:var(--target);min-width:0;padding:0 var(--space-3);border:0;border-radius:var(--r-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-hairline-strong);color:var(--c-ink);font:inherit;font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:500;cursor:pointer}.cty-chip[data-v-6f9bf327]:active{transform:scale(.98)}.cty-chip[data-v-6f9bf327]:focus-visible,.cty-hit[data-v-6f9bf327]:focus-visible,.cty-clear[data-v-6f9bf327]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cty-chip--risk[data-v-6f9bf327]{box-shadow:inset 0 0 0 1px var(--c-partial)}.cty-chip--on[data-v-6f9bf327]{background:var(--c-accent);box-shadow:none;color:var(--c-surface);font-weight:600}.cty-name[data-v-6f9bf327]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cty-tick[data-v-6f9bf327],.cty-glyph[data-v-6f9bf327],.cty-clear svg[data-v-6f9bf327]{flex:0 0 auto;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cty-search[data-v-6f9bf327]{display:flex;align-items:center;gap:var(--space-2);min-height:var(--target);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--r-control);background:var(--c-fill);color:var(--c-muted)}.cty-search--open[data-v-6f9bf327],.cty-search[data-v-6f9bf327]:focus-within{background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-accent);color:var(--c-accent)}.cty-input[data-v-6f9bf327]{flex:1 1 auto;min-width:0;height:var(--target);padding:0;border:0;outline:0;background:none;color:var(--c-ink);font:inherit;font-size:16px;line-height:20px}.cty-input[data-v-6f9bf327]::placeholder{color:var(--c-muted-2)}.cty-clear[data-v-6f9bf327]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:var(--target);height:var(--target);border:0;border-radius:var(--r-pill);background:none;color:var(--c-muted);cursor:pointer}.cty-hits[data-v-6f9bf327]{max-height:calc(var(--target) * 5);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--sh-soft),inset 0 0 0 1px var(--c-hairline)}.cty-hit+.cty-hit[data-v-6f9bf327]{border-top:1px solid var(--c-hairline)}.cty-hit[data-v-6f9bf327]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target);padding:0 var(--space-4);border:0;background:none;color:var(--c-ink);font:inherit;font-size:var(--t-body-size);line-height:var(--t-body-lh);text-align:left;cursor:pointer}.cty-hit[data-v-6f9bf327]:active{background:var(--c-accent-soft)}.cty-hit-name[data-v-6f9bf327]{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.cty-empty[data-v-6f9bf327]{min-height:var(--target);display:flex;align-items:center;padding:0 var(--space-4);color:var(--c-muted);font-size:var(--t-label-size)}@media (prefers-reduced-motion: reduce){.cty-chip[data-v-6f9bf327]:active{transform:none}}.tvl[data-v-24176ccd]{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-ui);color:var(--c-ink)}.tvl-row[data-v-24176ccd]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.tvl-lbl[data-v-24176ccd]{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:600;color:var(--c-ink-2)}.tvl-sub[data-v-24176ccd]{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--t-meta-size);line-height:var(--t-meta-lh);font-weight:500;color:var(--c-muted)}.tvl-opt[data-v-24176ccd]{font-weight:400;color:var(--c-muted-2)}.tvl-req[data-v-24176ccd]{font-size:var(--t-meta-size);line-height:var(--t-meta-lh);font-weight:600;color:var(--c-no-ink)}.tvl-row--miss>.tvl-lbl[data-v-24176ccd]{color:var(--c-no-ink)}.tvl-seg[data-v-24176ccd]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border-radius:var(--r-pill);background:var(--c-fill)}.tvl-seg-btn[data-v-24176ccd]{min-height:var(--target);min-width:0;padding:0 var(--space-1);border:0;border-radius:var(--r-pill);background:none;color:var(--c-ink-2);font:inherit;font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:500;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tvl-seg-btn--on[data-v-24176ccd]{background:var(--c-accent);color:var(--c-surface);font-weight:600;box-shadow:var(--sh-soft)}.tvl-in[data-v-24176ccd]{display:block;width:100%;min-width:0;height:var(--target);padding:0 var(--space-3);border:0;border-radius:var(--r-control);background:var(--c-fill);color:var(--c-ink);font:inherit;font-size:16px;line-height:20px}.tvl-in--area[data-v-24176ccd]{height:auto;min-height:calc(var(--target) + 20px);padding:var(--space-3);resize:none;field-sizing:content}.tvl-in[data-v-24176ccd]::placeholder{color:var(--c-muted-2)}.tvl-in--code[data-v-24176ccd]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.tvl-in[data-v-24176ccd]:focus{outline:0;background:var(--c-surface);box-shadow:inset 0 0 0 2px var(--c-accent)}.tvl-in--err[data-v-24176ccd],.tvl-in--err[data-v-24176ccd]:focus{box-shadow:inset 0 0 0 2px var(--c-no-ink)}.tvl-seg-btn[data-v-24176ccd]:focus-visible,.tvl-chip[data-v-24176ccd]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.tvl-chips[data-v-24176ccd]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tvl-chip[data-v-24176ccd]{align-self:flex-start;max-width:100%;min-height:var(--target);padding:0 var(--space-4);border:0;border-radius:var(--r-pill);background:var(--c-surface);box-shadow:inset 0 0 0 1px var(--c-hairline-strong);color:var(--c-ink-2);font:inherit;font-size:var(--t-label-size);line-height:var(--t-label-lh);font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tvl-chip--on[data-v-24176ccd]{background:var(--c-accent);box-shadow:none;color:var(--c-surface);font-weight:600}.tvl-err[data-v-24176ccd]{margin:0;font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--c-no-ink)}.tvl-hint[data-v-24176ccd]{margin:0;font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--c-muted)}.tvl-follow[data-v-24176ccd]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target);padding:var(--space-2) var(--space-3);border-radius:var(--r-control);background:var(--c-accent-soft);box-shadow:inset 0 0 0 1px var(--c-accent);color:var(--c-ink)}.tvl-follow-ic[data-v-24176ccd]{flex:0 0 auto;width:20px;height:20px;fill:none;stroke:var(--c-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tvl-follow-txt[data-v-24176ccd]{display:flex;flex-direction:column;min-width:0;font-size:var(--t-label-size);line-height:var(--t-label-lh)}.tvl-follow-txt b[data-v-24176ccd]{font-weight:600;color:var(--c-accent-press)}.tvl-follow-txt span[data-v-24176ccd]{color:var(--c-ink-2);font-size:var(--t-meta-size);line-height:var(--t-meta-lh)}.stp[data-v-5ff10b98]{border-radius:var(--r-panel);background:var(--c-surface);box-shadow:var(--sh-soft);min-width:0}.stp--open[data-v-5ff10b98]{box-shadow:var(--sh-soft),inset 0 0 0 2px var(--c-accent)}.stp--miss[data-v-5ff10b98]{box-shadow:var(--sh-soft),inset 0 0 0 2px var(--c-no-ink)}.stp-h[data-v-5ff10b98]{margin:0;font:inherit}.stp-head[data-v-5ff10b98]{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:calc(var(--target) + var(--space-3));padding:var(--space-2) var(--space-4);border:0;border-radius:var(--r-panel);background:none;color:var(--c-ink);font:inherit;text-align:left;cursor:pointer}.stp-head[data-v-5ff10b98]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.stp-num[data-v-5ff10b98]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--c-fill);color:var(--c-ink-2);font-size:var(--t-label-size);line-height:1;font-weight:600;font-variant-numeric:tabular-nums}.stp--now .stp-num[data-v-5ff10b98],.stp--open .stp-num[data-v-5ff10b98]{background:var(--c-accent);color:var(--c-surface)}.stp--done .stp-num[data-v-5ff10b98]{background:var(--c-yes-ink);color:var(--c-surface)}.stp--miss .stp-num[data-v-5ff10b98]{background:var(--c-no-ink);color:var(--c-surface)}.stp-num svg[data-v-5ff10b98]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.stp-txt[data-v-5ff10b98]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.stp-title[data-v-5ff10b98]{font-size:var(--t-body-size);line-height:var(--t-body-lh);font-weight:600}.stp--todo .stp-title[data-v-5ff10b98]{color:var(--c-ink-2);font-weight:500}.stp-sum[data-v-5ff10b98]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-meta-size);line-height:var(--t-meta-lh);color:var(--c-muted)}.stp-sum--flag[data-v-5ff10b98]{color:var(--c-partial-ink);font-weight:600}.stp-sum--miss[data-v-5ff10b98]{color:var(--c-no-ink);font-weight:600}.stp-chev[data-v-5ff10b98]{flex:0 0 auto;width:12px;height:12px;fill:none;stroke:var(--c-muted);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.stp--open .stp-chev[data-v-5ff10b98]{transform:rotate(180deg)}.stp-body[data-v-5ff10b98]{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-1) var(--space-4) var(--space-4);min-width:0}.ps-page[data-v-8d878908]{--c-bg:#F2F5FB;--c-surface:#FFFFFF;--c-surface-2:#F8FAFC;--c-fill:#F1F5F9;--c-hairline:#E2E8F0;--c-hairline-strong:#CBD5E1;--c-ink:#0B1A30;--c-ink-2:#475569;--c-muted:#64748B;--c-muted-2:#94A3B8;--c-accent:#0070E0;--c-accent-press:#0055CC;--c-accent-soft:#E0ECFF;--c-accent-ring:rgba(0,112,224,.12);--c-yes:#00A86B;--c-yes-ink:#007A50;--c-no:#E02050;--c-no-ink:#B01840;--c-no-soft:#FEF2F2;--c-partial:#D97706;--c-partial-ink:#92400E;--c-na:#94A3B8;--c-scrim:rgba(11,26,48,.55);--r-pill:12px;--r-control:12px;--r-panel:14px;--r-chip:6px;--r-page:16px;--r-sheet:16px;--sh-soft:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);--sh-pop:0 18px 44px rgba(0,0,0,.45);--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", Ubuntu, "Helvetica Neue", Arial, sans-serif;--target:44px}@keyframes spin-8d878908{to{transform:rotate(360deg)}}@keyframes dotPulse-8d878908{0%,to{box-shadow:0 0 6px rgba(224,32,80,.3)}50%{box-shadow:0 0 14px rgba(224,32,80,.6)}}@keyframes netGlow-8d878908{0%,to{box-shadow:0 0 4px rgba(0,230,118,.4)}50%{box-shadow:0 0 10px rgba(0,230,118,.8)}}@media (prefers-reduced-motion:reduce){[data-v-8d878908],[data-v-8d878908]:before,[data-v-8d878908]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-v-8d878908]:host,[data-v-8d878908]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Ubuntu,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;box-sizing:border-box}button[data-v-8d878908]{-webkit-tap-highlight-color:transparent}button[data-v-8d878908]:focus-visible,[role=button][data-v-8d878908]:focus-visible{outline:2px solid #0070E0;outline-offset:2px}.ps-hdr[data-v-8d878908]{--background: #070E1B;--border-width: 0;background:#070e1b}.ps-toolbar[data-v-8d878908]{--background: linear-gradient(180deg, #070E1B 0%, #0E1A2E 100%);--color: #EDF2FA;--border-width: 0;--min-height: 48px}.ps-toolbar .ps-back[data-v-8d878908]{--color:rgba(255,255,255,.8);color:rgba(255,255,255,.8)}.ps-toolbar-title[data-v-8d878908]{position:static;flex:1 1 auto;padding:0 4px;min-width:0;overflow:hidden;text-align:left}.ps-toolbar-title.ios[data-v-8d878908]{position:static}.ps-toolbar ion-buttons[data-v-8d878908]{flex:0 0 auto}.ps-title-line[data-v-8d878908]{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.ps-title-poe[data-v-8d878908]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;color:#00b4ff;letter-spacing:.3px;text-shadow:0 0 20px rgba(0,180,255,.25)}.ps-title-sep[data-v-8d878908]{flex:0 0 auto;color:rgba(255,255,255,.35);font-size:12px}.ps-title-label[data-v-8d878908]{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-weight:500;color:#9fb1c7;white-space:nowrap}.ps-hbtns[data-v-8d878908]{padding-right:10px;gap:6px}.ps-net[data-v-8d878908]{width:7px;height:7px;border-radius:50%;margin:0 2px;flex-shrink:0}.ps-net--on[data-v-8d878908]{background:#00e676;animation:netGlow-8d878908 2.5s ease-in-out infinite;box-shadow:0 0 8px rgba(0,230,118,.4)}.ps-net--off[data-v-8d878908]{background:#ff3d71;box-shadow:0 0 6px rgba(255,61,113,.3)}.ps-hbtn[data-v-8d878908]{width:44px;height:44px;border-radius:10px;position:relative;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.16,1,.3,1)}.ps-hbtn[data-v-8d878908]:active{transform:scale(.93)}.ps-hbtn[data-v-8d878908]:disabled{opacity:.6}.ps-hbtn svg[data-v-8d878908]{width:16px;height:16px;stroke:rgba(255,255,255,.8)}.ps-hbtn--alert[data-v-8d878908]{border-color:rgba(224,32,80,.3);background:rgba(224,32,80,.1)}.ps-hbtn--alert svg[data-v-8d878908]{stroke:#ff3d71}.ps-hbadge[data-v-8d878908]{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#b01840,#e02050);color:#fff;font-size:9px;font-weight:800;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 3px;border:1.5px solid #070E1B;box-shadow:0 0 8px rgba(224,32,80,.35)}.ps-hbadge--amber[data-v-8d878908]{background:#ffb300;color:#0b1a30}.ps-below-toolbar[data-v-8d878908]{background:linear-gradient(180deg,#0e1a2e,#142640)}.ps-stats[data-v-8d878908]{display:flex;align-items:center;padding:8px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.ps-s[data-v-8d878908]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.ps-s-n[data-v-8d878908]{font-size:18px;font-weight:800;color:#edf2fa;line-height:1;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.ps-s-l[data-v-8d878908]{font-size:10px;line-height:14px;font-weight:700;color:#9fb1c7;text-transform:uppercase;letter-spacing:.8px;margin-top:2px;white-space:nowrap}.ps-s-n--green[data-v-8d878908]{color:#00e676;text-shadow:0 0 20px rgba(0,230,118,.25)}.ps-s-n--amber[data-v-8d878908]{color:#ffb300;text-shadow:0 0 20px rgba(255,179,0,.25)}.ps-s-n--red[data-v-8d878908]{color:#ff6b8e;text-shadow:0 0 20px rgba(255,61,113,.25)}.ps-sdiv[data-v-8d878908]{width:1px;height:22px;background:rgba(255,255,255,.06);margin:0 2px;flex:0 0 auto}.ps-tabs[data-v-8d878908]{display:flex}.ps-tab[data-v-8d878908]{flex:1;min-width:0;min-height:44px;padding:0 4px;font-size:12px;font-weight:600;color:#9fb1c7;border:none;background:transparent;cursor:pointer;position:relative;letter-spacing:.3px;transition:color .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-tab--on[data-v-8d878908]{color:#edf2fa}.ps-tab--on[data-v-8d878908]:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:2px;background:#00b4ff;border-radius:1px;box-shadow:0 0 8px rgba(0,180,255,.4)}.ps-tab-count[data-v-8d878908]{display:inline-block;min-width:18px;margin-left:5px;padding:0 4px;border-radius:9px;background:linear-gradient(135deg,#b01840,#e02050);color:#fff;font-size:10px;line-height:18px;font-weight:800;font-variant-numeric:tabular-nums;vertical-align:middle}.ps-content[data-v-8d878908]{--background: linear-gradient(180deg, #EAF0FA 0%, #F2F5FB 40%, #E4EBF7 100%);--color: #0B1A30;overflow-x:hidden}.ps-spin[data-v-8d878908]{animation:spin-8d878908 .85s linear infinite}.ps-guard[data-v-8d878908]{display:flex;align-items:flex-start;gap:12px;margin:16px;padding:14px;background:#fef2f2;border:1px solid rgba(224,32,80,.2);border-radius:10px}.ps-guard-ic[data-v-8d878908]{width:20px;height:20px;flex-shrink:0;color:#b01840}.ps-guard-title[data-v-8d878908]{font-size:13px;font-weight:700;color:#b01840;margin-bottom:2px}.ps-guard-sub[data-v-8d878908]{font-size:12px;color:#475569;line-height:1.4}.ps-capture[data-v-8d878908]{display:flex;flex-direction:column;gap:0;padding:0;min-height:100%;max-width:100%;padding-bottom:env(safe-area-inset-bottom,0)}.ps-sync-err[data-v-8d878908]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 2px 0 14px;background:#fef2f2;border-bottom:1px solid rgba(224,32,80,.15);font-size:12px;font-weight:600;color:#b01840}.ps-sync-err span[data-v-8d878908]{min-width:0;overflow-wrap:anywhere}.ps-sync-err button[data-v-8d878908]{flex:0 0 auto;width:44px;height:44px;background:none;border:none;color:#b01840;cursor:pointer;font-size:15px}.ps-offline[data-v-8d878908]{min-height:24px;line-height:24px;margin:8px 16px 0;padding:0 10px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-ferr[data-v-8d878908]{font-size:11px;font-weight:600;color:#b01840;padding:4px 0 0;line-height:1.3;overflow-wrap:anywhere}.ps-fhint[data-v-8d878908]{font-size:11px;font-weight:600;color:#92400e;line-height:1.3}.ps-req[data-v-8d878908]{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#b01840}.ps-frow--miss>.ps-flbl[data-v-8d878908]{color:#b01840}.ps-frow--miss .ps-seg-btn[data-v-8d878908],.ps-frow--miss .ps-name[data-v-8d878908]{border-color:#e02050}.ps-dv-ebola[data-v-8d878908]{color:#9f1239;font-weight:700}.ps-card[data-v-8d878908]{max-width:420px;width:100%;margin:0 auto;padding:16px 16px 0;display:flex;flex-direction:column;gap:12px;color:#0b1a30}.ps-frow[data-v-8d878908]{display:flex;flex-direction:column;gap:6px;min-width:0}.ps-flbl[data-v-8d878908]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#475569}.ps-opt[data-v-8d878908]{font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:none;color:#64748b}.ps-seg[data-v-8d878908]{display:flex;gap:8px}.ps-seg-btn[data-v-8d878908]{flex:1 1 0;min-width:0;height:48px;min-height:48px;box-sizing:border-box;padding:0 6px;border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:#f8fafc;color:#0b1a30;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .08s,background .12s,border-color .12s}.ps-seg-btn[data-v-8d878908]:active{transform:scale(.97)}.ps-shift-note[data-v-8d878908]{margin-left:auto;min-height:44px;padding:0 4px;border:none;background:none;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:.3px;text-transform:none;color:#475569;cursor:pointer}.ps-seg-btn--unconfirmed[data-v-8d878908]{border-style:dashed}.ps-seg-btn--on[data-v-8d878908]{border-color:rgba(0,112,224,.45);background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#05c;box-shadow:0 2px 8px rgba(0,112,224,.12)}.ps-seg-btn--f.ps-seg-btn--on[data-v-8d878908]{border-color:rgba(214,51,132,.4);background:linear-gradient(135deg,#fdf2f8,#fce7f3);color:#a02364}.ps-seg-btn--exit.ps-seg-btn--on[data-v-8d878908]{border-color:rgba(204,136,0,.45);background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#7a4f00}.ps-seg-btn--transit.ps-seg-btn--on[data-v-8d878908]{border-color:rgba(123,64,216,.45);background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#5b20b6}.ps-seg-btn--clear.ps-seg-btn--on[data-v-8d878908]{border-color:rgba(0,168,107,.5);background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#064}.ps-seg-btn--ref.ps-seg-btn--on[data-v-8d878908]{border-color:rgba(224,32,80,.5);background:linear-gradient(135deg,#fef2f2,#fecaca);color:#9f1239}.ps-temp[data-v-8d878908]{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 4px 0 12px;border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:#f8fafc}.ps-temp--focus[data-v-8d878908]{border-color:#0070e0;background:#fff;box-shadow:0 0 0 3px rgba(0,112,224,.1)}.ps-temp--warn[data-v-8d878908]{border-color:#d97706;background:linear-gradient(135deg,#fffbeb,#fef3c7)}.ps-temp--crit[data-v-8d878908]{border-color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fecaca)}.ps-temp--err[data-v-8d878908]{border-color:#e02050}.ps-temp-in[data-v-8d878908]{flex:1;min-width:0;height:44px;border:none;background:transparent;outline:none;font-family:inherit;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;color:#0b1a30}.ps-temp-in[data-v-8d878908]::placeholder{color:#94a3b8;font-weight:500}.ps-temp-unit[data-v-8d878908]{flex:0 0 auto;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid rgba(0,0,0,.08);font-size:14px;font-weight:800;color:#475569}.ps-temp-badge[data-v-8d878908]{flex:0 0 auto;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;padding:4px 8px;border-radius:6px;white-space:nowrap}.ps-temp-badge--normal[data-v-8d878908]{background:#d1fae5;color:#064}.ps-temp-badge--warn[data-v-8d878908]{background:#fef3c7;color:#7a4f00}.ps-temp-badge--crit[data-v-8d878908]{background:#fecaca;color:#9f1239}.ps-temp-x[data-v-8d878908]{flex:0 0 auto;width:44px;height:44px;border:none;background:transparent;color:#475569;font-size:20px;cursor:pointer}.ps-who-link[data-v-8d878908]{margin-left:auto;min-height:44px;border:none;background:none;color:#05c;font-family:inherit;font-size:12px;font-weight:700;text-transform:none;letter-spacing:0;cursor:pointer;padding:0 4px}.ps-who[data-v-8d878908]{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:10px;background:#f1f5f9}.ps-who-cat[data-v-8d878908]{display:flex;flex-direction:column;gap:1px;font-size:12px;line-height:1.4;color:#334155}.ps-who-cat b[data-v-8d878908]{color:#0b1a30}.ps-more[data-v-8d878908]{display:flex;flex-direction:column;gap:16px}.ps-reveal-enter-active[data-v-8d878908],.ps-reveal-leave-active[data-v-8d878908]{transition:opacity .12s ease,transform .12s ease}.ps-reveal-enter-from[data-v-8d878908],.ps-reveal-leave-to[data-v-8d878908]{opacity:0;transform:translateY(-6px)}.ps-chips[data-v-8d878908],.ps-void-chips[data-v-8d878908]{display:flex;flex-wrap:wrap;gap:8px}.ps-chip[data-v-8d878908]{max-width:100%;min-height:44px;padding:0 14px;border-radius:22px;border:1.5px solid rgba(0,0,0,.1);background:#f8fafc;color:#0b1a30;font-family:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.ps-chip--on[data-v-8d878908]{border-color:rgba(224,32,80,.5);background:#fee2e2;color:#9f1239}.ps-name[data-v-8d878908]{display:flex;align-items:center;min-height:48px;padding:0 2px 0 12px;border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:#f8fafc}.ps-name--focus[data-v-8d878908]{border-color:#0070e0;background:#fff;box-shadow:0 0 0 3px rgba(0,112,224,.1)}.ps-name--err[data-v-8d878908]{border-color:#e02050}.ps-name-in[data-v-8d878908]{flex:1;min-width:0;height:44px;border:none;background:transparent;outline:none;font-family:inherit;font-size:16px;font-weight:600;color:#0b1a30}.ps-name-in[data-v-8d878908]::placeholder{color:#94a3b8;font-size:14px;font-weight:500}.ps-name-x[data-v-8d878908],.ps-name-more[data-v-8d878908]{flex:0 0 auto;width:44px;height:44px;border:none;background:transparent;color:#475569;font-size:18px;font-weight:800;cursor:pointer;border-radius:8px}.ps-name-more[aria-expanded=true][data-v-8d878908]{background:#e2e8f0;color:#0b1a30}.ps-paste[data-v-8d878908]{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:#f1f5f9;border:1px solid rgba(0,0,0,.06)}.ps-paste-lbl[data-v-8d878908]{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px}.ps-paste-in[data-v-8d878908]{width:100%;border:1.5px solid rgba(0,0,0,.1);border-radius:8px;padding:8px 10px;font:600 13px/1.4 ui-monospace,Menlo,Consolas,monospace;color:#0b1a30;background:#fff;resize:vertical}.ps-paste-in[data-v-8d878908]:focus-visible{outline:2px solid #0070E0;outline-offset:1px}.ps-paste-in[data-v-8d878908]::placeholder{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Ubuntu,sans-serif;font-weight:500;color:#94a3b8}.ps-paste-res[data-v-8d878908]{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#334155}.ps-paste-res b[data-v-8d878908]{color:#0b1a30;font-size:15px}.ps-paste-actions[data-v-8d878908]{display:flex;gap:8px;justify-content:flex-end}.ps-mini[data-v-8d878908]{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:8px;border:1.5px solid rgba(0,0,0,.12);background:#fff;color:#0b1a30;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.ps-mini--primary[data-v-8d878908]{border-color:#0064c8;background:#0064c8;color:#fff}.ps-priority[data-v-8d878908]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:8px 12px;border-radius:10px;background:#f1f5f9;font-size:12px;color:#475569}.ps-priority i[data-v-8d878908]{width:8px;height:8px;border-radius:50%;background:#94a3b8;flex-shrink:0}.ps-priority b[data-v-8d878908]{color:#0b1a30;font-size:12px;letter-spacing:.3px;text-transform:uppercase}.ps-priority--high i[data-v-8d878908]{background:#d97706}.ps-priority--critical i[data-v-8d878908]{background:#dc2626}.ps-priority--critical[data-v-8d878908]{background:#fef2f2}.ps-hero[data-v-8d878908]{display:flex;flex-direction:column;align-items:stretch;gap:8px}.ps-hero-scan[data-v-8d878908]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:188px;padding:24px 16px;border-radius:14px;border:2px solid rgba(0,112,224,.25);background:linear-gradient(145deg,#fff,#f4f7fc);color:#0b1a30;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);font-family:inherit}.ps-hero-scan[data-v-8d878908]:active{transform:scale(.98)}.ps-hero-scan[data-v-8d878908]:disabled{opacity:.5}.ps-hero-scan svg[data-v-8d878908]{width:56px;height:56px;padding:12px;margin-bottom:8px;border-radius:14px;background:linear-gradient(135deg,#05c,#0070e0);color:#fff}.ps-hero-t[data-v-8d878908]{font-size:20px;line-height:26px;font-weight:800}.ps-hero-s[data-v-8d878908]{max-width:100%;font-size:12px;line-height:17px;font-weight:500;color:#475569;text-align:center;overflow-wrap:anywhere}.ps-hero-alt[data-v-8d878908]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ps-hero-type[data-v-8d878908]{align-self:center;min-height:44px;padding:0 14px;border-radius:12px;border:1.5px solid rgba(0,0,0,.1);background:#fff;color:#05c;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.ps-carried[data-v-8d878908]{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#e0ecff;border:1px solid rgba(0,112,224,.25);color:#0b1a30;font-size:12px;line-height:17px;font-weight:600}.ps-scan[data-v-8d878908]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:0 14px;margin-bottom:8px;border-radius:12px;border:1.5px solid rgba(0,112,224,.35);background:#e0ecff;color:#05c;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.ps-scan[data-v-8d878908]:active{transform:scale(.98)}.ps-scan[data-v-8d878908]:disabled{opacity:.5}.ps-scan svg[data-v-8d878908]{flex:0 0 auto;width:20px;height:20px}.ps-scan span[data-v-8d878908]{min-width:0;padding:8px 0;text-align:left;overflow-wrap:anywhere}.ps-id[data-v-8d878908]{display:flex;flex-direction:column;align-items:stretch;gap:4px;min-height:44px;padding:12px 14px;border-radius:14px;border:1.5px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);color:#0b1a30;text-align:left;font-family:inherit;cursor:pointer}.ps-id-name[data-v-8d878908]{font-size:20px;line-height:26px;font-weight:800;overflow-wrap:anywhere}.ps-id-row[data-v-8d878908]{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px}.ps-id-meta[data-v-8d878908]{min-width:0;font-size:12px;line-height:17px;font-weight:500;color:#475569;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ps-id-src[data-v-8d878908]{flex:0 0 auto;padding:2px 7px;border-radius:4px;background:#f1f5f9;border:1px solid rgba(0,0,0,.1);color:#475569;font-size:10px;line-height:15px;font-weight:700;white-space:nowrap}.ps-id-src--scan[data-v-8d878908]{background:#f0fdf4;color:#166534;border-color:rgba(22,101,52,.2)}.ps-id-edit[data-v-8d878908]{margin-left:auto;font-size:12px;line-height:17px;font-weight:700;color:#05c}.ps-returning[data-v-8d878908]{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border-radius:10px;background:#e0ecff;border:1px solid rgba(0,112,224,.25);color:#0b1a30}.ps-returning-dot[data-v-8d878908]{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#0070e0}.ps-returning-txt[data-v-8d878908]{display:flex;flex-direction:column;min-width:0;font-size:12px;line-height:17px}.ps-returning-txt b[data-v-8d878908]{font-weight:700}.ps-returning-txt span[data-v-8d878908]{color:#475569;font-size:11px;line-height:16px;overflow-wrap:anywhere}.ps-card[data-v-8d878908] .stp{border:1.5px solid rgba(0,0,0,.06);border-radius:14px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06)}.ps-card[data-v-8d878908] .stp--open{border-color:rgba(0,112,224,.45);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06)}.ps-card[data-v-8d878908] .stp--miss{border-color:#e02050;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06)}.ps-card[data-v-8d878908] .stp-head{border-radius:14px}.ps-card[data-v-8d878908] .stp-num{border-radius:8px;background:#f1f5f9;color:#475569;font-size:13px;font-weight:800}.ps-card[data-v-8d878908] .stp--now .stp-num,.ps-card[data-v-8d878908] .stp--open .stp-num{background:linear-gradient(135deg,#05c,#0070e0);color:#fff}.ps-card[data-v-8d878908] .stp--done .stp-num{background:linear-gradient(135deg,#007a50,#008f5b);color:#fff}.ps-card[data-v-8d878908] .stp--miss .stp-num{background:linear-gradient(135deg,#b01840,#c81c48);color:#fff}.ps-card[data-v-8d878908] .stp-title{font-size:14px;line-height:20px;font-weight:700;color:#0b1a30}.ps-card[data-v-8d878908] .stp--todo .stp-title{color:#475569;font-weight:700}.ps-card[data-v-8d878908] .stp-sum{font-size:12px;line-height:17px;font-weight:500;color:#475569}.ps-card[data-v-8d878908] .stp-sum--flag{color:#92400e;font-weight:700}.ps-card[data-v-8d878908] .stp-sum--miss{color:#b01840;font-weight:700}.ps-card[data-v-8d878908] .stp-body{display:none}.ps-card[data-v-8d878908] .stp-chev{transform:rotate(-90deg)}.ps-wiz[data-v-8d878908]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;justify-content:flex-end;padding-top:max(24px,env(safe-area-inset-top,0px))}.ps-wiz-scrim[data-v-8d878908]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(11,26,48,.55)}.ps-wiz-sheet[data-v-8d878908]{position:relative;display:flex;flex-direction:column;width:100%;max-width:520px;height:100%;margin:0 auto;border-radius:16px 16px 0 0;background:#f8fafc;box-shadow:0 -8px 30px rgba(0,0,0,.25);overflow:hidden}.ps-wiz-head[data-v-8d878908]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 16px;background:linear-gradient(180deg,#070e1b,#0e1a2e);color:#edf2fa}.ps-wiz-headtxt[data-v-8d878908]{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ps-wiz-count[data-v-8d878908]{font-size:11px;line-height:15px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#9fb1c7}.ps-wiz-title[data-v-8d878908]{margin:0;font-size:16px;line-height:22px;font-weight:800;color:#edf2fa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-wiz-x[data-v-8d878908]{flex:0 0 auto;width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;cursor:pointer}.ps-wiz-steps[data-v-8d878908]{flex:0 0 auto;display:flex;gap:6px;padding:6px 16px;background:#142640}.ps-wiz-step[data-v-8d878908]{flex:1 1 0;min-width:0;height:44px;display:flex;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:pointer;position:relative}.ps-wiz-step[data-v-8d878908]:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:3px;border-radius:2px;background:rgba(255,255,255,.14)}.ps-wiz-step-n[data-v-8d878908]{width:26px;height:26px;margin-bottom:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.1);color:#edf2fa;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.ps-wiz-step--done .ps-wiz-step-n[data-v-8d878908]{background:#007a50;color:#fff}.ps-wiz-step--done[data-v-8d878908]:after{background:#00a86b}.ps-wiz-step--miss .ps-wiz-step-n[data-v-8d878908]{background:#b01840;color:#fff}.ps-wiz-step--miss[data-v-8d878908]:after{background:#e02050}.ps-wiz-step--on .ps-wiz-step-n[data-v-8d878908]{background:#0064c8;color:#fff}.ps-wiz-step--on[data-v-8d878908]:after{background:#00b4ff}.ps-wiz-step[data-v-8d878908]:focus-visible,.ps-wiz-x[data-v-8d878908]:focus-visible{outline:2px solid #00B4FF;outline-offset:-2px}.ps-wiz-body[data-v-8d878908]{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.ps-wiz-pane[data-v-8d878908]{display:flex;flex-direction:column;gap:16px;min-width:0}.ps-wiz-nav[data-v-8d878908]{flex:0 0 auto;display:flex;gap:8px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid rgba(0,0,0,.06)}.ps-wiz-back[data-v-8d878908],.ps-wiz-next[data-v-8d878908]{flex:1 1 0;min-width:0;height:48px;border-radius:12px;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer}.ps-wiz-back[data-v-8d878908]{flex:0 0 34%;border:1.5px solid rgba(0,0,0,.12);background:#fff;color:#0b1a30}.ps-wiz-back[data-v-8d878908]:disabled{opacity:.45;cursor:not-allowed}.ps-wiz-next[data-v-8d878908]{border:none;background:linear-gradient(135deg,#05c,#0064c8);color:#fff;box-shadow:0 4px 14px rgba(0,85,204,.25)}.ps-wiz[data-v-8d878908] .tvl{gap:16px}.ps-wiz[data-v-8d878908] .tvl-row{gap:6px}.ps-wiz[data-v-8d878908] .tvl-lbl{align-items:center;font-size:12px;line-height:17px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#475569}.ps-wiz[data-v-8d878908] .tvl-sub{font-size:11px;line-height:16px;font-weight:700;color:#475569}.ps-wiz[data-v-8d878908] .tvl-opt{font-weight:600;letter-spacing:.3px;text-transform:none;color:#64748b}.ps-wiz[data-v-8d878908] .tvl-req{font-size:11px;font-weight:700;letter-spacing:0;text-transform:none;color:#b01840}.ps-wiz[data-v-8d878908] .tvl-row--miss>.tvl-lbl{color:#b01840}.ps-wiz[data-v-8d878908] .tvl-seg{gap:8px;padding:0;border-radius:0;background:none}.ps-wiz[data-v-8d878908] .tvl-seg-btn{min-height:48px;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;background:#f8fafc;color:#0b1a30;font-size:13px;font-weight:700}.ps-wiz[data-v-8d878908] .tvl-seg-btn--on{border-color:rgba(0,112,224,.45);background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#05c;box-shadow:0 2px 8px rgba(0,112,224,.12)}.ps-wiz[data-v-8d878908] .tvl-in{min-height:48px;height:48px;border:1.5px solid rgba(0,0,0,.1);border-radius:12px;background:#f8fafc;color:#0b1a30;font-weight:600}.ps-wiz[data-v-8d878908] .tvl-in--area{height:auto;min-height:68px}.ps-wiz[data-v-8d878908] .tvl-in:focus{border-color:#0070e0;background:#fff;box-shadow:0 0 0 3px rgba(0,112,224,.1)}.ps-wiz[data-v-8d878908] .tvl-in--err,.ps-wiz[data-v-8d878908] .tvl-in--err:focus{border-color:#e02050;box-shadow:none}.ps-wiz[data-v-8d878908] .tvl-chip,.ps-wiz[data-v-8d878908] .cty-chip{border:1.5px solid rgba(0,0,0,.1);border-radius:22px;background:#f8fafc;box-shadow:none;color:#0b1a30;font-size:14px;font-weight:600}.ps-wiz[data-v-8d878908] .cty-chip--risk{border-color:rgba(217,119,6,.6);background:#fffbeb}.ps-wiz[data-v-8d878908] .tvl-chip--on,.ps-wiz[data-v-8d878908] .cty-chip--on{border-color:rgba(0,112,224,.45);background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#05c;font-weight:700}.ps-wiz[data-v-8d878908] .cty-search{border:1.5px solid rgba(0,0,0,.1);border-radius:12px;background:#f8fafc;color:#64748b;min-height:48px}.ps-wiz[data-v-8d878908] .cty-search--open,.ps-wiz[data-v-8d878908] .cty-search:focus-within{border-color:#0070e0;background:#fff;box-shadow:0 0 0 3px rgba(0,112,224,.1);color:#0070e0}.ps-wiz[data-v-8d878908] .cty-hits{border:1px solid #E2E8F0;border-radius:10px;box-shadow:0 4px 20px rgba(0,30,80,.06)}.ps-wiz[data-v-8d878908] .cty-hit{font-size:14px;font-weight:600}.ps-wiz[data-v-8d878908] .tvl-follow{border:1px solid rgba(224,32,80,.22);border-radius:10px;background:linear-gradient(135deg,#fff1f3,#ffe4e9);box-shadow:none;color:#9f1239}.ps-wiz[data-v-8d878908] .tvl-follow-ic{stroke:#9f1239}.ps-wiz[data-v-8d878908] .tvl-follow-txt b{font-weight:700;color:#9f1239}.ps-wiz[data-v-8d878908] .tvl-follow-txt span{color:#7f1d3a}.ps-wiz[data-v-8d878908] .tvl-err{font-size:11px;font-weight:600;color:#b01840}.ps-wiz[data-v-8d878908] .tvl-hint{font-size:11px;font-weight:600;color:#475569}.ps-foot[data-v-8d878908]{padding:8px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#f8fafc;border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -4px 20px rgba(0,30,80,.06)}.ps-foot[data-v-8d878908]:before{display:none}.ps-outcomes[data-v-8d878908]{display:flex;align-items:center;gap:8px;width:100%;max-width:420px;margin:0 auto}.ps-refer[data-v-8d878908]{flex:0 0 auto;height:52px;padding:0 14px;border-radius:14px;border:1.5px solid rgba(224,32,80,.5);background:#fff;color:#b01840;font-family:inherit;font-size:14px;font-weight:800;white-space:nowrap;cursor:pointer}.ps-refer[data-v-8d878908]:active{transform:scale(.98)}.ps-refer[data-v-8d878908]:disabled{opacity:.5}.ps-need[data-v-8d878908]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:420px;margin:0 auto 8px}.ps-need-next[data-v-8d878908]{flex:1 1 0;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:4px 12px;border-radius:10px;border:1px solid rgba(217,119,6,.35);background:#fffbeb;color:#0b1a30;font-family:inherit;text-align:left;cursor:pointer}.ps-need-n[data-v-8d878908]{flex:0 0 auto;min-width:24px;height:24px;padding:0 4px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#ffb300;color:#0b1a30;font-size:12px;line-height:1;font-weight:800;font-variant-numeric:tabular-nums}.ps-need-txt[data-v-8d878908]{min-width:0;display:flex;flex-direction:column}.ps-need-k[data-v-8d878908]{font-size:10px;line-height:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#92400e}.ps-need-v[data-v-8d878908]{font-size:13px;line-height:18px;font-weight:600;overflow-wrap:anywhere}.ps-need-all[data-v-8d878908]{flex:0 0 auto;min-width:44px;min-height:44px;padding:0 12px;border-radius:10px;border:1.5px solid rgba(0,0,0,.1);background:#fff;color:#05c;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.ps-unmet[data-v-8d878908]{flex:1 1 100%;list-style:none;margin:0;padding:0;max-height:176px;overflow-y:auto;border-radius:10px;border:1px solid #E2E8F0;background:#fff}.ps-unmet li+li[data-v-8d878908]{border-top:1px solid #E2E8F0}.ps-unmet-link[data-v-8d878908]{display:flex;align-items:center;width:100%;min-height:44px;padding:4px 14px;border:none;background:none;font-family:inherit;font-size:13px;line-height:1.4;font-weight:600;color:#92400e;text-align:left;overflow-wrap:anywhere;cursor:pointer}.ps-submit[data-v-8d878908]{flex:1 1 0;min-width:0;height:52px;min-height:52px;box-sizing:border-box;padding:0 14px;border:none;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:800;letter-spacing:.4px;color:#fff;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.14);transition:transform .08s}.ps-submit svg[data-v-8d878908]{flex:0 0 auto;width:20px;height:20px}.ps-submit span[data-v-8d878908]{min-width:0;text-align:center;overflow-wrap:anywhere}.ps-submit[data-v-8d878908]:active{transform:scale(.985)}.ps-submit--clear[data-v-8d878908]{background:linear-gradient(135deg,#064,#007a50)}.ps-submit--ref[data-v-8d878908]{background:linear-gradient(135deg,#9f1239,#c81c48)}.ps-submit--busy[data-v-8d878908]{opacity:.85}.ps-last[data-v-8d878908]{width:100%;max-width:420px;margin:8px auto 0;padding:0 16px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#475569}.ps-last span[data-v-8d878908]{min-width:0;overflow-wrap:anywhere}.ps-last[data-v-8d878908]{flex-wrap:wrap}.ps-last .ps-mini[data-v-8d878908]{min-height:48px}.ps-ov[data-v-8d878908]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(11,26,48,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ps-ov-enter-active[data-v-8d878908],.ps-ov-leave-active[data-v-8d878908]{transition:opacity .15s ease}.ps-ov-enter-from[data-v-8d878908],.ps-ov-leave-to[data-v-8d878908]{opacity:0}.sc-card[data-v-8d878908]{width:100%;max-width:420px;border-radius:16px;padding:18px 18px 16px;background:#f8fafc;color:#0f172a;box-shadow:0 18px 44px rgba(0,0,0,.45);animation:ps-rise-8d878908 .18s cubic-bezier(.2,.8,.2,1) both}@keyframes ps-rise-8d878908{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.sc-card--cleared[data-v-8d878908]{border-left:6px solid #059669}.sc-card--flag[data-v-8d878908]{border-left:6px solid #B91C1C}.sc-card-title[data-v-8d878908]{font-size:20px;font-weight:800;line-height:1.15;color:#0f172a}.sc-card--cleared .sc-card-title[data-v-8d878908]{color:#047857}.sc-card--flag .sc-card-title[data-v-8d878908]{color:#b91c1c}.sc-rows[data-v-8d878908]{margin-top:12px;display:flex;flex-direction:column}.sc-row[data-v-8d878908]{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #E2E8F0;font-size:14px;line-height:1.35}.sc-row-k[data-v-8d878908]{color:#475569;flex:0 0 auto}.sc-row-v[data-v-8d878908]{color:#0f172a;font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.sc-row-v--alert[data-v-8d878908]{color:#b91c1c}.sc-card-foot[data-v-8d878908]{margin-top:12px;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;color:#475569;overflow-wrap:anywhere}.sc-card-actions[data-v-8d878908]{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ps-ov-act[data-v-8d878908]{min-height:48px;padding:0 16px;border-radius:12px;border:1px solid #CBD5E1;background:#fff;color:#0f172a;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer}.ps-ov-act--primary[data-v-8d878908]{border-color:#b91c1c;background:#b91c1c;color:#fff}.ps-det-start[data-v-8d878908]{display:block;width:calc(100% - 32px);min-height:48px;margin:16px;border:0;border-radius:12px;background:#b91c1c;color:#fff;font-family:inherit;font-size:15px;font-weight:800;cursor:pointer}.sc-drain[data-v-8d878908]{margin-top:12px;height:3px;border-radius:2px;background:#e2e8f0;overflow:hidden}.sc-drain i[data-v-8d878908]{display:block;height:100%;width:100%;background:#0070e0;transform-origin:left}.sc-drain--run[data-v-8d878908]{animation:ps-drain-8d878908 linear forwards}@keyframes ps-drain-8d878908{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ps-records-tab[data-v-8d878908],.ps-queue-tab[data-v-8d878908]{display:flex;flex-direction:column;min-height:100%}.ps-tab-bar[data-v-8d878908]{display:flex;align-items:center;gap:7px;padding:6px 14px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.ps-filter-btn[data-v-8d878908]{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:8px;background:#eff6ff;border:1.5px solid rgba(59,130,246,.2);color:#1d4ed8;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.ps-filter-btn svg[data-v-8d878908]{width:12px;height:12px;stroke:currentColor}.ps-total-lbl[data-v-8d878908]{flex:1;min-width:0;font-size:12px;font-weight:500;color:#64748b}.ps-total-lbl--title[data-v-8d878908]{font-size:13px;font-weight:700;color:#0b1a30}.ps-icon-btn[data-v-8d878908]{flex:0 0 auto;width:44px;height:44px;border-radius:8px;background:#f1f5f9;border:1.5px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer}.ps-icon-btn svg[data-v-8d878908]{width:14px;height:14px;stroke:#475569}.ps-icon-btn[data-v-8d878908]:disabled{opacity:.5;cursor:not-allowed}.ps-filter-row[data-v-8d878908]{display:flex;flex-wrap:wrap;gap:6px;padding:6px 14px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);flex-shrink:0}.ps-fc[data-v-8d878908]{flex:0 0 auto;min-height:44px;padding:0 14px;border-radius:22px;font-family:inherit;font-size:12px;font-weight:700;border:1.5px solid rgba(0,0,0,.08);background:#f8fafc;color:#475569;cursor:pointer;white-space:nowrap;transition:all .12s}.ps-fc--on[data-v-8d878908]{background:#0f172a;border-color:#0f172a;color:#fff}.ps-fc--sym.ps-fc--on[data-v-8d878908]{background:#dc2626;border-color:#dc2626;color:#fff}.ps-fc--ok.ps-fc--on[data-v-8d878908]{background:#15803d;border-color:#15803d;color:#fff}.ps-fc--pending.ps-fc--on[data-v-8d878908]{background:#b45309;border-color:#b45309;color:#fff}.ps-fc--dir.ps-fc--on[data-v-8d878908]{background:#7c3aed;border-color:#7c3aed;color:#fff}.ps-loading[data-v-8d878908]{display:flex;justify-content:center;padding:40px}.ps-dots[data-v-8d878908]{display:flex;gap:5px}.ps-dots div[data-v-8d878908]{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:dotPulse-8d878908 1.2s infinite}.ps-dots div[data-v-8d878908]:nth-child(2){animation-delay:.2s}.ps-dots div[data-v-8d878908]:nth-child(3){animation-delay:.4s}.ps-empty[data-v-8d878908]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:50px 24px;color:#64748b}.ps-empty svg[data-v-8d878908]{width:40px;height:40px;color:#cbd5e1}.ps-empty p[data-v-8d878908]{margin:0;font-size:13px;font-weight:500}.ps-rec-list[data-v-8d878908],.ps-q-list[data-v-8d878908]{display:flex;flex-direction:column;gap:1px;background:rgba(0,0,0,.04)}.ps-row[data-v-8d878908]{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 12px 10px 15px;border:none;background:#fff;color:#0f172a;font-family:inherit;text-align:left;cursor:pointer;transition:background .1s}.ps-row[data-v-8d878908]:active{background:#f8fafc}.ps-row--ok[data-v-8d878908],.ps-row--normal[data-v-8d878908]{box-shadow:inset 3px 0 #16a34a}.ps-row--sym[data-v-8d878908],.ps-row--critical[data-v-8d878908]{box-shadow:inset 3px 0 #dc2626}.ps-row--high[data-v-8d878908]{box-shadow:inset 3px 0 #d97706}.ps-row--void[data-v-8d878908]{color:#64748b;background:#f8fafc}.ps-row-main[data-v-8d878908]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.ps-row-name[data-v-8d878908]{font-size:13px;line-height:18px;font-weight:700;overflow-wrap:anywhere}.ps-row-meta[data-v-8d878908]{font-size:11px;line-height:16px;color:#64748b;overflow-wrap:anywhere}.ps-row-end[data-v-8d878908]{flex:0 0 auto;max-width:45%;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.ps-row-time[data-v-8d878908]{font-size:11px;line-height:15px;color:#64748b;font-variant-numeric:tabular-nums}.ps-row-tags[data-v-8d878908]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.ps-tag[data-v-8d878908],.ps-det-voided[data-v-8d878908]{padding:2px 7px;border-radius:4px;border:1px solid rgba(0,0,0,.1);background:#f1f5f9;color:#475569;font-size:10px;line-height:15px;font-weight:700;white-space:nowrap}.ps-tag--no[data-v-8d878908]{background:#fff1f2;color:#991b1b;border-color:rgba(153,27,27,.2)}.ps-tag--wait[data-v-8d878908]{background:#fffbeb;color:#92400e;border-color:rgba(146,64,14,.2)}.ps-pages[data-v-8d878908]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 12px;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.ps-pg-btn[data-v-8d878908]{min-height:44px;padding:0 14px;border-radius:8px;background:#f1f5f9;border:1.5px solid rgba(0,0,0,.08);color:#0f172a;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.ps-pg-btn[data-v-8d878908]:disabled{opacity:.4;cursor:not-allowed}.ps-pg-info[data-v-8d878908]{font-size:12px;font-weight:500;color:#475569;font-variant-numeric:tabular-nums}.ps-mtoolbar[data-v-8d878908]{--background:linear-gradient(180deg,#070E1B,#0E1A2E);--color:#EDF2FA;--border-width:0}.ps-mtoolbar ion-button[data-v-8d878908]{--color:rgba(255,255,255,.8);min-width:44px;min-height:44px}.ps-mtitle[data-v-8d878908]{font-weight:700;color:#edf2fa}.ps-mcontent[data-v-8d878908]{--background:#F8FAFC;--color:#0B1A30}.ps-msection[data-v-8d878908]{padding:16px;display:flex;flex-direction:column;gap:8px}.ps-void-wrap[data-v-8d878908]{padding:16px;display:flex;flex-direction:column;gap:12px}.ps-void-warn[data-v-8d878908]{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fffbeb;border:1px solid rgba(217,119,6,.25);border-radius:9px;font-size:12px;color:#78350f;line-height:1.5}.ps-void-warn svg[data-v-8d878908]{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:#b45309}.ps-void-lbl[data-v-8d878908]{display:block;font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.5px}.ps-void-ta[data-v-8d878908]{width:100%;background:#f8fafc;border:1.5px solid rgba(0,0,0,.1);border-radius:8px;color:#0f172a;font-size:16px;padding:10px 12px;outline:none;font-family:inherit;resize:none;transition:border-color .15s}.ps-void-ta[data-v-8d878908]:focus{border-color:#3b82f6;background:#eff6ff}.ps-void-ta[data-v-8d878908]::placeholder{color:#94a3b8}.ps-void-meta[data-v-8d878908]{font-size:11px;color:#64748b;text-align:right;font-variant-numeric:tabular-nums}.ps-void-meta--err[data-v-8d878908]{color:#dc2626}.ps-void-submit[data-v-8d878908]{width:100%;padding:13px;border-radius:9px;border:none;background:linear-gradient(135deg,#b91c1c,#dc2626);color:#fff;font-size:14px;font-weight:800;cursor:pointer;min-height:48px;font-family:inherit}.ps-void-submit[data-v-8d878908]:disabled{opacity:.45;cursor:not-allowed}.ps-det-wrap[data-v-8d878908]{display:flex;flex-direction:column}.ps-det-actions[data-v-8d878908]{padding:16px 16px 32px}.ps-det-status[data-v-8d878908]{padding:13px 16px;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:8px}.ps-det-status--ok[data-v-8d878908]{background:#f0fdf4;color:#166534;border-bottom:1px solid rgba(22,163,74,.15)}.ps-det-status--sym[data-v-8d878908],.ps-det-status--critical[data-v-8d878908]{background:#fff1f2;color:#991b1b;border-bottom:1px solid rgba(220,38,38,.15)}.ps-det-status--high[data-v-8d878908]{background:#fffbeb;color:#92400e;border-bottom:1px solid rgba(245,158,11,.2)}.ps-det-status--normal[data-v-8d878908]{background:#f0fdf4;color:#166534;border-bottom:1px solid rgba(22,163,74,.15)}.ps-det-grid[data-v-8d878908]{display:flex;flex-direction:column;background:#fff}.ps-dg-row[data-v-8d878908]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.05)}.ps-dk[data-v-8d878908]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#64748b;min-width:90px;max-width:45%;flex-shrink:0}.ps-dv[data-v-8d878908]{font-size:13px;font-weight:600;color:#0f172a;text-align:right;flex:1;min-width:0;overflow-wrap:anywhere}.ps-dv--red[data-v-8d878908]{color:#dc2626}.ps-dv--green[data-v-8d878908]{color:#15803d}.ps-dv--warn[data-v-8d878908]{color:#b45309}.ps-dv--mono[data-v-8d878908]{font-variant-numeric:tabular-nums;font-size:12px;word-break:break-all}.ps-det-void-btn[data-v-8d878908]{width:100%;padding:12px;border-radius:9px;background:#fff1f2;border:1.5px solid rgba(220,38,38,.2);color:#b91c1c;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;min-height:44px}.ps-date-opt[data-v-8d878908]{width:100%;padding:13px 14px;border-radius:9px;text-align:left;background:#f8fafc;border:1.5px solid rgba(0,0,0,.08);font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;min-height:48px;font-family:inherit}.ps-date-opt--on[data-v-8d878908]{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.ps-date-input[data-v-8d878908]{width:100%;min-height:44px;box-sizing:border-box;background:#f8fafc;border:1.5px solid rgba(0,0,0,.1);border-radius:8px;color:#0f172a;font-size:16px;padding:10px 12px;outline:none;font-family:inherit}.ps-date-input[data-v-8d878908]:focus{border-color:#3b82f6;background:#eff6ff}.ss-root[data-v-c3cfc52b]{position:relative;width:100%;font-family:inherit}.ss-root--disabled[data-v-c3cfc52b]{opacity:.55;pointer-events:none}.ss-trigger[data-v-c3cfc52b]{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 14px;border:1.5px solid #e2e8f0;border-radius:10px;background:#fff;font-size:14px;font-family:inherit;color:#1e293b;text-align:left;cursor:pointer;gap:10px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease,background .1s ease;-webkit-tap-highlight-color:transparent}.ss-trigger[data-v-c3cfc52b]:focus-visible{outline:none;border-color:#1565c0;box-shadow:0 0 0 3px rgba(21,101,192,.12)}.ss-trigger[data-v-c3cfc52b]:hover:not(:disabled){border-color:#94a3b8;background:#fafcff}.ss-root--open .ss-trigger[data-v-c3cfc52b]{border-color:#1565c0;box-shadow:0 0 0 3px rgba(21,101,192,.12);background:#fafcff}.ss-trigger--placeholder .ss-trigger-text[data-v-c3cfc52b]{color:#94a3b8}.ss-trigger-text[data-v-c3cfc52b]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.4}.ss-chevron[data-v-c3cfc52b]{flex-shrink:0;width:11px;height:7px;color:#64748b;transition:transform .2s ease,color .15s}.ss-root--open .ss-chevron[data-v-c3cfc52b]{color:#1565c0}.ss-chevron--up[data-v-c3cfc52b]{transform:rotate(180deg)}.ss-reason{display:block;margin-top:4px;font-size:12px;color:var(--ink-2, #4F5B67)}.ff[data-v-89d897ab]{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid var(--bad, #EF4444);background:var(--bad-soft, #FEF2F2);color:var(--ink, #18212B)}.ff-h[data-v-89d897ab]{display:flex;align-items:center;gap:8px;font-size:13px}.ff-dot[data-v-89d897ab]{width:8px;height:8px;border-radius:50%;background:var(--bad, #EF4444);flex:0 0 auto}.ff-code[data-v-89d897ab]{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--ink-2, #4F5B67)}.ff-msg[data-v-89d897ab]{margin:6px 0 0;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.ff-keep[data-v-89d897ab]{margin:6px 0 0;font-size:12px;color:var(--ink-2, #4F5B67)}.au[data-v-54047805]{margin:6px 0 0;font-size:11.5px;color:var(--ink-3, #7A8794);letter-spacing:.01em}@keyframes slideUp-10a3a3cb{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stream-10a3a3cb{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes scan-10a3a3cb{0%{left:-60%}to{left:150%}}@keyframes pulse-green-10a3a3cb{0%,to{box-shadow:0 0 6px rgba(0,168,107,.4)}50%{box-shadow:0 0 16px rgba(0,168,107,.8)}}@keyframes pulse-blue-10a3a3cb{0%,to{box-shadow:0 0 6px rgba(0,112,224,.4)}50%{box-shadow:0 0 16px rgba(0,112,224,.8)}}@keyframes pulse-teal-10a3a3cb{0%,to{box-shadow:0 0 6px rgba(0,143,122,.4)}50%{box-shadow:0 0 16px rgba(0,143,122,.8)}}@keyframes dotBlink-10a3a3cb{0%,to{opacity:.5}50%{opacity:1}}@keyframes chainFlow-10a3a3cb{0%{opacity:.4;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion: reduce){[data-v-10a3a3cb],[data-v-10a3a3cb]:before,[data-v-10a3a3cb]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ph-header[data-v-10a3a3cb]{--background: #070E1B}.ph-toolbar[data-v-10a3a3cb]{--background: linear-gradient(180deg, #070E1B 0%, #0E1A2E 100%);--color: #EDF2FA;--border-width: 0}.ph-title-block[data-v-10a3a3cb]{display:flex;flex-direction:column;gap:1px}.ph-eyebrow[data-v-10a3a3cb]{font-size:11px;line-height:14px;font-weight:700;color:#7e92ab;letter-spacing:.08em;text-transform:uppercase;font-family:DM Sans,sans-serif}.ph-title[data-v-10a3a3cb]{font-size:18px;font-weight:800;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.1}.ph-network-badge[data-v-10a3a3cb]{display:flex;flex-direction:column;align-items:center;padding:6px 10px;background:rgba(0,180,255,.08);border-radius:10px;border:1px solid rgba(0,180,255,.15);margin-right:4px;gap:1px}.ph-network-dot[data-v-10a3a3cb]{width:6px;height:6px;border-radius:50%;background:#00e676;animation:pulse-green-10a3a3cb 2s infinite;margin-bottom:2px}.ph-network-n[data-v-10a3a3cb]{font-size:15px;font-weight:900;color:#00b4ff;font-family:Syne,sans-serif;line-height:1}.ph-network-l[data-v-10a3a3cb]{font-size:7px;font-weight:700;color:#7e92ab;letter-spacing:.8px;text-transform:uppercase}.ph-stats-ribbon[data-v-10a3a3cb]{display:flex;align-items:center;background:linear-gradient(180deg,#0e1a2e,#142640);padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.ph-stats-texture[data-v-10a3a3cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,180,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,255,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black 50%,transparent 100%);mask-image:linear-gradient(180deg,black 50%,transparent 100%)}.ph-stat[data-v-10a3a3cb]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;z-index:1}.ph-stat-n[data-v-10a3a3cb]{font-size:17px;font-weight:900;color:#edf2fa;font-family:Syne,sans-serif;line-height:1}.ph-stat-l[data-v-10a3a3cb]{font-size:8px;font-weight:700;color:#7e92ab;letter-spacing:.6px;text-transform:uppercase;margin-top:1px}.ph-stat-n--green[data-v-10a3a3cb]{color:#00e676;text-shadow:0 0 12px rgba(0,230,118,.3)}.ph-stat-n--blue[data-v-10a3a3cb]{color:#00b4ff;text-shadow:0 0 12px rgba(0,180,255,.3)}.ph-stat-n--teal[data-v-10a3a3cb]{color:#00e5ff;text-shadow:0 0 12px rgba(0,229,255,.3)}.ph-stat-n--amber[data-v-10a3a3cb]{color:#ffb300;text-shadow:0 0 12px rgba(255,179,0,.3)}.ph-stat-n--purple[data-v-10a3a3cb]{color:#b388ff;text-shadow:0 0 12px rgba(179,136,255,.3)}.ph-stat-sep[data-v-10a3a3cb]{width:1px;height:28px;background:rgba(255,255,255,.06);margin:0 2px}.ph-search-zone[data-v-10a3a3cb]{padding:10px 12px 6px;background:linear-gradient(180deg,#142640,#0e1a2e)}.ph-search-bar[data-v-10a3a3cb]{display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:0 12px;position:relative;overflow:hidden;transition:all .2s}.ph-search-bar--active[data-v-10a3a3cb]{border-color:rgba(0,180,255,.35);background:rgba(0,180,255,.06)}.ph-search-bar[data-v-10a3a3cb]:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,180,255,.04),transparent);animation:scan-10a3a3cb 6s ease-in-out infinite;pointer-events:none}.ph-search-ic[data-v-10a3a3cb]{width:16px;height:16px;flex-shrink:0}.ph-search-input[data-v-10a3a3cb]{flex:1;background:transparent;border:none;color:#edf2fa;font-size:16px;padding:11px 0;outline:none;font-family:DM Sans,sans-serif}.ph-search-input[data-v-10a3a3cb]::placeholder{color:rgba(255,255,255,.3)}.ph-search-clear[data-v-10a3a3cb]{background:none;border:none;color:rgba(255,255,255,.4);cursor:pointer;font-size:13px;padding:4px 2px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center}.ph-chip-row[data-v-10a3a3cb]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px 12px 4px;background:linear-gradient(180deg,#0e1a2e,#0a1628)}.ph-chip-row--flags[data-v-10a3a3cb]{padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}.ph-chip-row[data-v-10a3a3cb]::-webkit-scrollbar{display:none}.ph-chip[data-v-10a3a3cb]{display:flex;align-items:center;gap:5px;padding:7px 12px;border-radius:20px;font-size:10px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;background:rgba(255,255,255,.07);color:#7e92ab;transition:all .18s;min-height:36px;font-family:DM Sans,sans-serif}.ph-chip em[data-v-10a3a3cb]{font-style:normal;background:rgba(255,255,255,.08);border-radius:8px;padding:0 5px;font-size:8px;font-weight:900;font-family:JetBrains Mono,monospace}.ph-chip-ic[data-v-10a3a3cb]{width:13px;height:13px;flex-shrink:0}.ph-chip--active[data-v-10a3a3cb]{color:#edf2fa;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.12)}.ph-chip--land.ph-chip--active[data-v-10a3a3cb]{color:#00e676;border-color:rgba(0,230,118,.3);background:rgba(0,230,118,.08)}.ph-chip--air.ph-chip--active[data-v-10a3a3cb]{color:#00b4ff;border-color:rgba(0,180,255,.3);background:rgba(0,180,255,.08)}.ph-chip--water.ph-chip--active[data-v-10a3a3cb]{color:#00e5ff;border-color:rgba(0,229,255,.3);background:rgba(0,229,255,.08)}.ph-results-bar[data-v-10a3a3cb]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 4px}.ph-results-text[data-v-10a3a3cb]{font-size:10px;font-weight:600;color:#94a3b8}.ph-results-clear[data-v-10a3a3cb]{font-size:10px;font-weight:700;color:#0070e0;background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:5px;background:rgba(0,112,224,.08)}.ph-group-hdr[data-v-10a3a3cb]{display:flex;align-items:center;gap:8px;padding:14px 14px 4px}.ph-group-dot[data-v-10a3a3cb]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ph-group-dot--pheoc[data-v-10a3a3cb]{background:#7b40d8;box-shadow:0 0 6px rgba(123,64,216,.5)}.ph-group-dot--province[data-v-10a3a3cb]{background:#0070e0;box-shadow:0 0 6px rgba(0,112,224,.5)}.ph-group-name[data-v-10a3a3cb]{font-size:11px;font-weight:700;color:#0b1a30;flex:1;min-width:0;font-family:DM Sans,sans-serif}.ph-group-tag[data-v-10a3a3cb]{font-size:8px;font-weight:700;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;flex-shrink:0}.ph-group-tag--pheoc[data-v-10a3a3cb]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7b40d8;border:1px solid rgba(123,64,216,.15)}.ph-group-tag--province[data-v-10a3a3cb]{background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0;border:1px solid rgba(0,112,224,.15)}.ph-group-count[data-v-10a3a3cb]{font-size:10px;font-weight:800;color:#94a3b8;font-family:JetBrains Mono,monospace;min-width:20px;text-align:center}.ph-list[data-v-10a3a3cb]{padding:0 10px}.ph-card[data-v-10a3a3cb]{display:flex;align-items:stretch;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);margin-bottom:8px;overflow:hidden;cursor:pointer;position:relative;animation:slideUp-10a3a3cb .4s cubic-bezier(.16,1,.3,1) both;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.ph-card[data-v-10a3a3cb]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(255,255,255,.9) 50%,transparent 85%);z-index:2;pointer-events:none}.ph-card[data-v-10a3a3cb]:hover{transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.07),0 10px 35px rgba(0,30,80,.11)}.ph-card[data-v-10a3a3cb]:active{transform:scale(.985)}.ph-card-stream[data-v-10a3a3cb]{position:absolute;top:0;bottom:0;width:45%;left:0;background:linear-gradient(90deg,transparent,rgba(0,112,224,.025),transparent);animation:stream-10a3a3cb 8s ease-in-out infinite;pointer-events:none;z-index:1}.ph-card-bar[data-v-10a3a3cb]{width:4px;flex-shrink:0}.ph-card-bar--land[data-v-10a3a3cb]{background:#00a86b;box-shadow:0 0 8px rgba(0,168,107,.35);animation:pulse-green-10a3a3cb 2.5s infinite}.ph-card-bar--air[data-v-10a3a3cb]{background:#0070e0;box-shadow:0 0 8px rgba(0,112,224,.3);animation:pulse-blue-10a3a3cb 2.5s infinite}.ph-card-bar--water[data-v-10a3a3cb]{background:#008f7a;box-shadow:0 0 8px rgba(0,143,122,.3);animation:pulse-teal-10a3a3cb 2.5s infinite}.ph-card-body[data-v-10a3a3cb]{flex:1;padding:11px 12px;position:relative;z-index:2}.ph-card-r1[data-v-10a3a3cb]{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ph-card-r2[data-v-10a3a3cb]{display:flex;align-items:center;gap:5px;margin-bottom:4px;font-size:11px;color:#475569}.ph-card-r3[data-v-10a3a3cb]{display:flex;align-items:center;gap:6px}.ph-mode-icon[data-v-10a3a3cb]{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid}.ph-mode-icon svg[data-v-10a3a3cb]{width:18px;height:18px}.ph-mode-icon--land[data-v-10a3a3cb]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:rgba(0,168,107,.2);color:#00a86b}.ph-mode-icon--air[data-v-10a3a3cb]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border-color:rgba(0,112,224,.2);color:#0070e0}.ph-mode-icon--water[data-v-10a3a3cb]{background:linear-gradient(135deg,#e0f7f4,#ccf0ea);border-color:rgba(0,143,122,.2);color:#008f7a}.ph-name-block[data-v-10a3a3cb]{flex:1;min-width:0}.ph-name[data-v-10a3a3cb]{display:block;font-size:14px;font-weight:700;color:#0b1a30;font-family:DM Sans,sans-serif;line-height:1.25}.ph-type[data-v-10a3a3cb]{display:block;font-size:9px;font-weight:600;color:#94a3b8;margin-top:1px}.ph-geo-pin[data-v-10a3a3cb]{font-size:10px}.ph-district[data-v-10a3a3cb]{font-size:11px;font-weight:600;color:#475569}.ph-province[data-v-10a3a3cb]{font-size:11px;color:#94a3b8}.ph-sep[data-v-10a3a3cb]{color:#94a3b8;font-size:10px}.ph-card-badges[data-v-10a3a3cb]{display:flex;gap:4px;flex-shrink:0}.ph-badge[data-v-10a3a3cb]{font-size:7px;font-weight:800;padding:2px 5px;border-radius:4px;font-family:JetBrains Mono,monospace;letter-spacing:.3px}.ph-badge--major[data-v-10a3a3cb]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#e02050;border:1px solid rgba(224,32,80,.15)}.ph-badge--osbp[data-v-10a3a3cb]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#c80;border:1px solid rgba(204,136,0,.15)}.ph-badge--national[data-v-10a3a3cb]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7b40d8;border:1px solid rgba(123,64,216,.15)}.ph-code[data-v-10a3a3cb]{font-size:9px;font-family:JetBrains Mono,monospace;color:#0070e0;background:linear-gradient(135deg,#e0ecff,#cce0ff);padding:2px 6px;border-radius:4px}.ph-border[data-v-10a3a3cb]{font-size:10px;color:#00a86b;font-weight:600}.ph-has-notes[data-v-10a3a3cb]{font-size:9px;color:#94a3b8}.ph-card-chevron[data-v-10a3a3cb]{display:flex;align-items:center;padding:0 14px 0 6px;color:#94a3b8;font-size:22px;font-weight:200;transition:color .15s,transform .15s;position:relative;z-index:2}.ph-card:hover .ph-card-chevron[data-v-10a3a3cb]{color:#0070e0;transform:translate(3px)}.ph-empty[data-v-10a3a3cb]{display:flex;flex-direction:column;align-items:center;padding:80px 24px;gap:12px}.ph-empty-icon[data-v-10a3a3cb]{font-size:48px;opacity:.35}.ph-empty-title[data-v-10a3a3cb]{font-size:17px;font-weight:700;color:#475569;font-family:DM Sans,sans-serif}.ph-empty-body[data-v-10a3a3cb]{font-size:12px;color:#94a3b8;text-align:center;line-height:1.5}.ph-empty-clear[data-v-10a3a3cb]{padding:10px 20px;border-radius:10px;background:linear-gradient(135deg,#05c,#0070e0);color:#fff;border:none;cursor:pointer;font-size:12px;font-weight:700;box-shadow:0 4px 14px rgba(0,112,224,.3);font-family:DM Sans,sans-serif;min-height:44px}.pd-toolbar-title[data-v-10a3a3cb]{display:flex;flex-direction:column;gap:2px}.pd-toolbar-eyebrow[data-v-10a3a3cb]{font-size:7px;font-weight:700;color:#7e92ab;letter-spacing:1px;text-transform:uppercase}.pd-toolbar-name[data-v-10a3a3cb]{font-size:15px;font-weight:800;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.2}.pd-readonly-tag[data-v-10a3a3cb]{font-size:8px;font-weight:700;color:#7e92ab;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:5px;padding:3px 8px;margin-right:6px;font-family:JetBrains Mono,monospace}.pd-hero[data-v-10a3a3cb]{position:relative;overflow:hidden;padding:20px 16px 16px}.pd-hero--land[data-v-10a3a3cb]{background:linear-gradient(160deg,#011b0a,#042e14,#073d1a)}.pd-hero--air[data-v-10a3a3cb]{background:linear-gradient(160deg,#010d1e,#031526,#061e38)}.pd-hero--water[data-v-10a3a3cb]{background:linear-gradient(160deg,#011517,#032028,#062e36)}.pd-hero-texture[data-v-10a3a3cb]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,black 40%,transparent 100%);mask-image:linear-gradient(180deg,black 40%,transparent 100%)}.pd-hero-orb[data-v-10a3a3cb]{position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;filter:blur(80px);opacity:.18;pointer-events:none}.pd-hero--land .pd-hero-orb[data-v-10a3a3cb]{background:#00e676}.pd-hero--air .pd-hero-orb[data-v-10a3a3cb]{background:#00b4ff}.pd-hero--water .pd-hero-orb[data-v-10a3a3cb]{background:#00e5ff}.pd-hero-mode-icon[data-v-10a3a3cb]{position:absolute;right:-20px;top:0;opacity:.07;pointer-events:none}.pd-hero-mode-icon svg[data-v-10a3a3cb]{width:160px;height:160px}.pd-hero--land .pd-hero-mode-icon[data-v-10a3a3cb]{color:#00e676}.pd-hero--air .pd-hero-mode-icon[data-v-10a3a3cb]{color:#00b4ff}.pd-hero--water .pd-hero-mode-icon[data-v-10a3a3cb]{color:#00e5ff}.pd-hero-content[data-v-10a3a3cb]{position:relative;z-index:2}.pd-hero-top[data-v-10a3a3cb]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pd-hero-mode-badge[data-v-10a3a3cb]{font-size:9px;font-weight:800;padding:4px 10px;border-radius:6px;font-family:JetBrains Mono,monospace;letter-spacing:.6px}.pd-mode-badge--land[data-v-10a3a3cb]{background:rgba(0,230,118,.15);color:#00e676;border:1px solid rgba(0,230,118,.25)}.pd-mode-badge--air[data-v-10a3a3cb]{background:rgba(0,180,255,.12);color:#00b4ff;border:1px solid rgba(0,180,255,.22)}.pd-mode-badge--water[data-v-10a3a3cb]{background:rgba(0,229,255,.1);color:#00e5ff;border:1px solid rgba(0,229,255,.2)}.pd-hero-national-badge[data-v-10a3a3cb]{font-size:9px;font-weight:800;padding:4px 10px;border-radius:6px;background:rgba(179,136,255,.15);color:#b388ff;border:1px solid rgba(179,136,255,.25)}.pd-hero-name[data-v-10a3a3cb]{font-size:28px;font-weight:900;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.1;margin:0 0 5px;letter-spacing:-.5px}.pd-hero-type[data-v-10a3a3cb]{font-size:11px;font-weight:600;color:#7e92ab;margin-bottom:13px;text-transform:uppercase;letter-spacing:.5px}.pd-hero-flags[data-v-10a3a3cb]{display:flex;flex-wrap:wrap;gap:6px}.pd-hero-flag[data-v-10a3a3cb]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:700;padding:5px 10px;border-radius:7px;border:1px solid;font-family:DM Sans,sans-serif}.pd-hero-flag span[data-v-10a3a3cb]{font-size:12px}.pd-hero-flag--major[data-v-10a3a3cb]{background:rgba(224,32,80,.12);color:#ff6b8a;border-color:rgba(224,32,80,.22)}.pd-hero-flag--osbp[data-v-10a3a3cb]{background:rgba(255,179,0,.1);color:#ffd54f;border-color:rgba(255,179,0,.22)}.pd-hero-flag--border[data-v-10a3a3cb]{background:rgba(255,255,255,.07);color:#7e92ab;border-color:rgba(255,255,255,.1)}.pd-hero-code-badge[data-v-10a3a3cb]{position:absolute;top:16px;right:14px;z-index:3;display:flex;flex-direction:column;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pd-hero-code-label[data-v-10a3a3cb]{font-size:7px;font-weight:700;color:#7e92ab;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.pd-hero-code[data-v-10a3a3cb]{font-size:11px;font-weight:700;color:#edf2fa;font-family:JetBrains Mono,monospace}.pd-body[data-v-10a3a3cb]{padding:16px 14px 0}.pd-section[data-v-10a3a3cb]{margin-bottom:22px}.pd-section-label[data-v-10a3a3cb]{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;color:#0070e0;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,112,224,.12);font-family:DM Sans,sans-serif}.pd-section-glyph[data-v-10a3a3cb]{width:24px;height:24px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1px solid rgba(0,112,224,.15);display:flex;align-items:center;justify-content:center;font-size:13px}.pd-hierarchy-tree[data-v-10a3a3cb]{display:flex;flex-direction:column;margin-bottom:10px}.pd-tree-node[data-v-10a3a3cb]{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;position:relative;overflow:hidden;animation:slideUp-10a3a3cb .35s cubic-bezier(.16,1,.3,1) both}.pd-tree-node[data-v-10a3a3cb]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.pd-tree-node--country[data-v-10a3a3cb]{border-color:rgba(0,0,0,.06)}.pd-tree-node--pheoc[data-v-10a3a3cb]{border-color:rgba(123,64,216,.15)}.pd-tree-node--district[data-v-10a3a3cb]{border-color:rgba(204,136,0,.12)}.pd-tree-node--land[data-v-10a3a3cb]{border-color:rgba(0,168,107,.2)}.pd-tree-node--air[data-v-10a3a3cb]{border-color:rgba(0,112,224,.2)}.pd-tree-node--water[data-v-10a3a3cb]{border-color:rgba(0,143,122,.2)}.pd-tree-node-icon[data-v-10a3a3cb]{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px}.pd-tree-node-icon svg[data-v-10a3a3cb]{width:16px;height:16px}.pd-tree-icon--country[data-v-10a3a3cb]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1px solid rgba(0,112,224,.15)}.pd-tree-icon--pheoc[data-v-10a3a3cb]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid rgba(123,64,216,.15)}.pd-tree-icon--district[data-v-10a3a3cb]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid rgba(204,136,0,.15)}.pd-tree-icon--land[data-v-10a3a3cb]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid rgba(0,168,107,.15);color:#00a86b}.pd-tree-icon--air[data-v-10a3a3cb]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1px solid rgba(0,112,224,.15);color:#0070e0}.pd-tree-icon--water[data-v-10a3a3cb]{background:linear-gradient(135deg,#e0f7f4,#ccf0ea);border:1px solid rgba(0,143,122,.15);color:#008f7a}.pd-tree-node-key[data-v-10a3a3cb]{font-size:8px;font-weight:700;color:#94a3b8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px;font-family:DM Sans,sans-serif}.pd-tree-node-val[data-v-10a3a3cb]{font-size:13px;font-weight:700;color:#0b1a30;font-family:DM Sans,sans-serif}.pd-tree-node-val--poe[data-v-10a3a3cb]{font-size:14px;font-weight:800;font-family:Syne,sans-serif}.pd-tree-node-sub[data-v-10a3a3cb]{font-size:9px;color:#94a3b8;margin-top:2px;font-family:JetBrains Mono,monospace}.pd-tree-node-tag[data-v-10a3a3cb]{font-size:7px;font-weight:800;color:#7b40d8;background:rgba(123,64,216,.1);padding:1px 6px;border-radius:3px;margin-top:3px;display:inline-flex}.pd-tree-terminal-dot[data-v-10a3a3cb]{width:8px;height:8px;border-radius:50%;background:#00a86b;box-shadow:0 0 8px rgba(0,168,107,.5);margin-left:auto;flex-shrink:0;align-self:center;animation:pulse-green-10a3a3cb 2s infinite}.pd-tree-connector[data-v-10a3a3cb]{width:1px;height:10px;background:linear-gradient(180deg,rgba(0,112,224,.2),rgba(0,112,224,.08));margin:0 auto 0 30px}.pd-border-card[data-v-10a3a3cb]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid rgba(0,168,107,.2);border-radius:12px;position:relative;overflow:hidden}.pd-border-card-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%)}.pd-border-icon[data-v-10a3a3cb]{font-size:22px;color:#00a86b;font-weight:300;line-height:1}.pd-border-body[data-v-10a3a3cb]{flex:1}.pd-border-key[data-v-10a3a3cb]{font-size:8px;font-weight:700;color:rgba(0,168,107,.6);letter-spacing:.8px;text-transform:uppercase;margin-bottom:3px}.pd-border-val[data-v-10a3a3cb]{font-size:15px;font-weight:800;color:#007a50;font-family:Syne,sans-serif}.pd-flags-grid[data-v-10a3a3cb]{display:flex;flex-direction:column;gap:8px}.pd-flag-card[data-v-10a3a3cb]{border-radius:14px;padding:14px;position:relative;overflow:hidden;border:1.5px solid;animation:slideUp-10a3a3cb .4s cubic-bezier(.16,1,.3,1) both}.pd-flag-card-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.pd-flag-card--off[data-v-10a3a3cb]{background:linear-gradient(145deg,#fff,#f4f7fc);border-color:rgba(0,0,0,.06)}.pd-flag-card--major[data-v-10a3a3cb]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:rgba(224,32,80,.2)}.pd-flag-card--osbp[data-v-10a3a3cb]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:rgba(204,136,0,.2)}.pd-flag-card--national[data-v-10a3a3cb]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-color:rgba(123,64,216,.2)}.pd-flag-icon[data-v-10a3a3cb]{font-size:22px;margin-bottom:8px;line-height:1}.pd-flag-label[data-v-10a3a3cb]{font-size:11px;font-weight:700;color:#0b1a30;margin-bottom:4px;font-family:DM Sans,sans-serif}.pd-flag-card--off .pd-flag-label[data-v-10a3a3cb]{color:#94a3b8}.pd-flag-status[data-v-10a3a3cb]{font-size:9px;font-weight:900;letter-spacing:1px;margin-bottom:6px;font-family:JetBrains Mono,monospace}.pd-flag-card--off .pd-flag-status[data-v-10a3a3cb]{color:#94a3b8}.pd-flag-card--major .pd-flag-status[data-v-10a3a3cb]{color:#e02050}.pd-flag-card--osbp .pd-flag-status[data-v-10a3a3cb]{color:#c80}.pd-flag-card--national .pd-flag-status[data-v-10a3a3cb]{color:#7b40d8}.pd-flag-desc[data-v-10a3a3cb]{font-size:10px;color:#475569;line-height:1.5}.pd-flag-card--off .pd-flag-desc[data-v-10a3a3cb]{color:#94a3b8}.pd-network-card[data-v-10a3a3cb]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);overflow:hidden;position:relative}.pd-network-card-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%)}.pd-network-stats[data-v-10a3a3cb]{display:flex;align-items:center;padding:14px;border-bottom:1px solid rgba(0,0,0,.06)}.pd-net-stat[data-v-10a3a3cb]{display:flex;flex-direction:column;align-items:center;flex:1}.pd-net-stat-n[data-v-10a3a3cb]{font-size:20px;font-weight:900;color:#0b1a30;font-family:Syne,sans-serif;line-height:1}.pd-net-stat-l[data-v-10a3a3cb]{font-size:8px;font-weight:700;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase;margin-top:2px}.pd-net-mode--land[data-v-10a3a3cb]{color:#00a86b}.pd-net-mode--air[data-v-10a3a3cb]{color:#0070e0}.pd-net-mode--water[data-v-10a3a3cb]{color:#008f7a}.pd-net-stat-sep[data-v-10a3a3cb]{width:1px;height:28px;background:rgba(0,0,0,.06);margin:0 4px}.pd-chain[data-v-10a3a3cb]{padding:12px 14px}.pd-chain-label[data-v-10a3a3cb]{font-size:8px;font-weight:700;color:#94a3b8;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px}.pd-chain-nodes[data-v-10a3a3cb]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pd-chain-node[data-v-10a3a3cb]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#475569}.pd-chain-dot[data-v-10a3a3cb]{width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.12);flex-shrink:0}.pd-chain-dot--active[data-v-10a3a3cb]{background:#00a86b;animation:pulse-green-10a3a3cb 2s infinite}.pd-chain-arrow[data-v-10a3a3cb]{font-size:12px;color:#94a3b8}.pd-chain-node--poe[data-v-10a3a3cb]{color:#0b1a30;font-weight:800}.pd-siblings[data-v-10a3a3cb]{display:flex;flex-direction:column;gap:7px}.pd-sibling-card[data-v-10a3a3cb]{display:flex;align-items:center;gap:0;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .18s;animation:slideUp-10a3a3cb .35s cubic-bezier(.16,1,.3,1) both}.pd-sibling-card[data-v-10a3a3cb]:hover{box-shadow:0 2px 8px rgba(0,30,80,.1);transform:translate(3px)}.pd-sibling-bar[data-v-10a3a3cb]{width:4px;flex-shrink:0}.pd-sib-bar--land[data-v-10a3a3cb]{background:#00a86b}.pd-sib-bar--air[data-v-10a3a3cb]{background:#0070e0}.pd-sib-bar--water[data-v-10a3a3cb]{background:#008f7a}.pd-sibling-body[data-v-10a3a3cb]{flex:1;padding:9px 12px}.pd-sibling-name[data-v-10a3a3cb]{font-size:12px;font-weight:700;color:#0b1a30;font-family:DM Sans,sans-serif;margin-bottom:2px}.pd-sibling-meta[data-v-10a3a3cb]{font-size:9px;color:#94a3b8}.pd-sibling-badges[data-v-10a3a3cb]{display:flex;gap:3px;padding-right:10px}.pd-sib-badge[data-v-10a3a3cb]{font-size:7px;font-weight:800;width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center}.pd-sib-badge--major[data-v-10a3a3cb]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#e02050}.pd-sib-badge--osbp[data-v-10a3a3cb]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#c80}.pd-siblings-more[data-v-10a3a3cb]{text-align:center;font-size:10px;color:#94a3b8;padding:6px}.pd-ops-grid[data-v-10a3a3cb]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.pd-ops-card[data-v-10a3a3cb]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;padding:12px;position:relative;overflow:hidden}.pd-ops-card-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.pd-ops-label[data-v-10a3a3cb]{font-size:8px;font-weight:700;color:#94a3b8;letter-spacing:.7px;text-transform:uppercase;margin-bottom:5px}.pd-ops-value[data-v-10a3a3cb]{font-size:13px;font-weight:700;color:#0b1a30;font-family:DM Sans,sans-serif;margin-bottom:3px;line-height:1.3}.pd-ops-sub[data-v-10a3a3cb]{font-size:9px;color:#94a3b8}.pd-ops-mode--land[data-v-10a3a3cb]{color:#00a86b}.pd-ops-mode--air[data-v-10a3a3cb]{color:#0070e0}.pd-ops-mode--water[data-v-10a3a3cb]{color:#008f7a}.pd-notes-card[data-v-10a3a3cb]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1.5px solid rgba(0,112,224,.18);border-radius:12px;padding:14px;margin-bottom:8px;position:relative;overflow:hidden}.pd-notes-card-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.pd-notes-hdr[data-v-10a3a3cb]{display:flex;align-items:center;gap:7px;margin-bottom:8px}.pd-notes-ic[data-v-10a3a3cb]{font-size:14px}.pd-notes-title[data-v-10a3a3cb]{font-size:10px;font-weight:800;color:#0070e0;letter-spacing:.5px;text-transform:uppercase}.pd-notes-text[data-v-10a3a3cb]{font-size:12px;color:#0b1a30;line-height:1.6;font-weight:500}.pd-traveler-tip[data-v-10a3a3cb]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid rgba(0,168,107,.2);border-radius:12px;padding:13px;position:relative;overflow:hidden}.pd-traveler-tip-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%)}.pd-traveler-hdr[data-v-10a3a3cb]{font-size:9px;font-weight:800;color:#00a86b;letter-spacing:.8px;margin-bottom:6px}.pd-traveler-text[data-v-10a3a3cb]{font-size:12px;color:#007a50;line-height:1.5;font-weight:600}.pd-ref-table[data-v-10a3a3cb]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden;position:relative}.pd-ref-table[data-v-10a3a3cb]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%)}.pd-ref-row[data-v-10a3a3cb]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(0,0,0,.05);flex-wrap:wrap}.pd-ref-row[data-v-10a3a3cb]:last-child{border-bottom:none}.pd-ref-key[data-v-10a3a3cb]{font-size:9px;font-weight:600;color:#94a3b8;flex-shrink:0;padding-top:2px;min-width:140px}.pd-ref-val[data-v-10a3a3cb]{font-size:10px;font-weight:600;color:#475569;font-family:JetBrains Mono,monospace;word-break:break-all;text-align:right;flex:1}.pd-ref-val--id[data-v-10a3a3cb]{color:#94a3b8}.pd-ref-val--code[data-v-10a3a3cb]{color:#0070e0;background:linear-gradient(135deg,#e0ecff,#cce0ff);padding:2px 7px;border-radius:4px}.pd-ref-val--url[data-v-10a3a3cb]{color:#008f7a;font-size:9px}.pd-provenance-card[data-v-10a3a3cb]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:14px;overflow:hidden;margin-bottom:10px;position:relative}.pd-provenance-card-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%)}.pd-prov-row[data-v-10a3a3cb]{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;border-bottom:1px solid rgba(0,0,0,.05);gap:8px}.pd-prov-row[data-v-10a3a3cb]:last-child{border-bottom:none}.pd-prov-key[data-v-10a3a3cb]{font-size:9px;font-weight:600;color:#94a3b8;flex-shrink:0}.pd-prov-val[data-v-10a3a3cb]{font-size:10px;font-weight:600;color:#475569;text-align:right;flex:1}.pd-prov-code[data-v-10a3a3cb]{font-size:10px;font-family:JetBrains Mono,monospace;color:#0070e0;background:linear-gradient(135deg,#e0ecff,#cce0ff);padding:2px 7px;border-radius:4px}.pd-quality-notes[data-v-10a3a3cb]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid rgba(204,136,0,.18);border-radius:12px;padding:13px}.pd-quality-hdr[data-v-10a3a3cb]{font-size:8px;font-weight:800;color:#c80;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px}.pd-quality-row[data-v-10a3a3cb]{display:flex;gap:8px;align-items:flex-start;margin-bottom:6px}.pd-quality-row[data-v-10a3a3cb]:last-child{margin-bottom:0}.pd-quality-num[data-v-10a3a3cb]{font-size:9px;font-weight:800;color:#c80;font-family:JetBrains Mono,monospace;flex-shrink:0;margin-top:1px;min-width:14px}.pd-quality-text[data-v-10a3a3cb]{font-size:10px;color:#0b1a30;line-height:1.5}.pd-ihr-block[data-v-10a3a3cb]{background:linear-gradient(135deg,#030d1e,#071428);border:1.5px solid rgba(0,180,255,.15);border-radius:14px;padding:16px;position:relative;overflow:hidden}.pd-ihr-block-shine[data-v-10a3a3cb]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(0,180,255,.4) 50%,transparent 85%)}.pd-ihr-title[data-v-10a3a3cb]{font-size:11px;font-weight:800;color:#00b4ff;margin-bottom:10px;font-family:DM Sans,sans-serif}.pd-ihr-text[data-v-10a3a3cb]{font-size:11px;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:14px}.pd-ihr-articles[data-v-10a3a3cb]{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.pd-ihr-article[data-v-10a3a3cb]{display:flex;align-items:center;gap:10px;padding:8px 11px;background:rgba(0,180,255,.06);border-radius:8px;border:1px solid rgba(0,180,255,.1)}.pd-ihr-art-num[data-v-10a3a3cb]{font-size:9px;font-weight:800;color:#00b4ff;font-family:JetBrains Mono,monospace;flex-shrink:0;min-width:58px}.pd-ihr-art-text[data-v-10a3a3cb]{font-size:10px;color:rgba(255,255,255,.55)}.pd-ihr-offline-notice[data-v-10a3a3cb]{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;background:rgba(0,230,118,.05);border-radius:8px;border:1px solid rgba(0,230,118,.12)}.pd-ihr-offline-dot[data-v-10a3a3cb]{width:7px;height:7px;border-radius:50%;background:#00e676;flex-shrink:0;margin-top:3px;animation:pulse-green-10a3a3cb 2s infinite}.pd-ihr-offline-notice[data-v-10a3a3cb]{font-size:10px;color:rgba(255,255,255,.4);line-height:1.5}.ph-fab-wrap[data-v-10a3a3cb]{bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;right:max(14px,env(safe-area-inset-right,0px))!important;z-index:20}.ph-fab-list[data-v-10a3a3cb]{overflow:visible!important}.ph-fab-main[data-v-10a3a3cb]{--background: linear-gradient(135deg,#0070E0 0%,#00B4FF 100%);--color: #fff;--box-shadow: 0 10px 24px rgba(0,112,224,.38), 0 2px 6px rgba(7,14,27,.2);width:58px;height:58px}.ph-fab-main ion-icon[data-v-10a3a3cb]{font-size:28px}.ph-fab-action[data-v-10a3a3cb]{--color: #fff;--box-shadow: 0 6px 16px rgba(7,14,27,.28);width:50px;height:50px;margin:7px 0;overflow:visible!important;position:relative}.ph-fab-action ion-icon[data-v-10a3a3cb]{font-size:22px}.ph-fab-action[data-v-10a3a3cb]:before{content:attr(data-label);white-space:nowrap;position:absolute;right:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:9px 16px 9px 18px;background:linear-gradient(135deg,rgba(7,14,27,.96),rgba(14,26,46,.96));color:#edf2fa;font:800 11.5px/1 DM Sans,sans-serif;letter-spacing:.7px;text-transform:uppercase;border-radius:12px;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 32px rgba(7,14,27,.38),0 2px 6px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);pointer-events:none;z-index:1}.ph-fab-action[data-v-10a3a3cb]:after{content:"";position:absolute;right:calc(100% + 8px);top:50%;width:9px;height:9px;background:rgba(14,26,46,.96);border-top:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);transform:translateY(-50%) rotate(45deg);pointer-events:none;z-index:1}.ph-fab-poe[data-v-10a3a3cb]:before{box-shadow:0 14px 32px rgba(0,230,118,.2),0 2px 6px rgba(0,0,0,.22),inset 4px 0 #00e676,inset 0 1px rgba(255,255,255,.05)}.ph-fab-prov[data-v-10a3a3cb]:before{box-shadow:0 14px 32px rgba(179,136,255,.22),0 2px 6px rgba(0,0,0,.22),inset 4px 0 #b388ff,inset 0 1px rgba(255,255,255,.05)}.ph-fab-dist[data-v-10a3a3cb]:before{box-shadow:0 14px 32px rgba(0,180,255,.22),0 2px 6px rgba(0,0,0,.22),inset 4px 0 #00b4ff,inset 0 1px rgba(255,255,255,.05)}.ph-fab-hosp[data-v-10a3a3cb]:before{box-shadow:0 14px 32px rgba(255,82,82,.22),0 2px 6px rgba(0,0,0,.22),inset 4px 0 #ff5252,inset 0 1px rgba(255,255,255,.05)}.ph-fab-poe[data-v-10a3a3cb]{--background: linear-gradient(135deg,#00A85E 0%,#00E676 100%)}.ph-fab-prov[data-v-10a3a3cb]{--background: linear-gradient(135deg,#6A2BC7 0%,#B388FF 100%)}.ph-fab-dist[data-v-10a3a3cb]{--background: linear-gradient(135deg,#0070E0 0%,#00B4FF 100%)}.ph-fab-hosp[data-v-10a3a3cb]{--background: linear-gradient(135deg,#C62828 0%,#FF5252 100%)}@media (max-height: 560px){.ph-fab-main[data-v-10a3a3cb]{width:52px;height:52px}.ph-fab-action[data-v-10a3a3cb]{width:44px;height:44px;margin:6px 0}.ph-fab-main ion-icon[data-v-10a3a3cb]{font-size:25px}}@media (max-width: 420px){.ph-fab-action[data-v-10a3a3cb]:before{padding:7px 12px 7px 14px;font-size:10.5px;border-radius:10px}}@media (max-width: 340px){.ph-fab-wrap[data-v-10a3a3cb]{right:10px!important}.ph-fab-action[data-v-10a3a3cb]:before{font-size:10px;padding:6px 10px 6px 12px;letter-spacing:.5px}}.pd-admin-actions[data-v-10a3a3cb]{display:flex;gap:6px;margin-right:6px}.pd-admin-btn[data-v-10a3a3cb]{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#edf2fa;font:800 10px/1 DM Sans,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:all .18s}.pd-admin-btn[data-v-10a3a3cb]:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.pd-admin-btn--edit[data-v-10a3a3cb]{color:#00e676;border-color:rgba(0,230,118,.35)}.pd-admin-btn--edit[data-v-10a3a3cb]:hover{background:rgba(0,230,118,.12)}.pd-admin-btn--del[data-v-10a3a3cb]{color:#ff5252;border-color:rgba(255,82,82,.35);padding:6px 9px}.pd-admin-btn--del[data-v-10a3a3cb]:hover{background:rgba(255,82,82,.12)}.pd-admin-btn ion-icon[data-v-10a3a3cb]{font-size:14px}.pe-header[data-v-10a3a3cb]{--background:#070E1B}.pe-toolbar[data-v-10a3a3cb]{--background:linear-gradient(180deg,#070E1B 0%,#0E1A2E 100%);--color:#EDF2FA;--border-width:0}.pe-title-block[data-v-10a3a3cb]{display:flex;flex-direction:column;gap:1px}.pe-eyebrow[data-v-10a3a3cb]{font-size:11px;line-height:14px;font-weight:700;color:#7e92ab;letter-spacing:.08em;text-transform:uppercase;font-family:DM Sans,sans-serif}.pe-title[data-v-10a3a3cb]{font-size:16px;font-weight:800;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.15}.pe-body[data-v-10a3a3cb]{--background:linear-gradient(180deg,#EEF2FA 0%,#FFFFFF 50%,#F4F7FC 100%);--color:#0B1A30}.pe-form[data-v-10a3a3cb]{padding:18px 14px 4px;max-width:720px;margin:0 auto}.pe-field[data-v-10a3a3cb]{margin-bottom:14px}.pe-label[data-v-10a3a3cb]{display:block;font:800 10px/1.2 DM Sans,sans-serif;color:#0b1a30;letter-spacing:.7px;text-transform:uppercase;margin-bottom:6px}.pe-req[data-v-10a3a3cb]{color:#c62828}.pe-optional[data-v-10a3a3cb]{color:#94a3b8;font-weight:600;text-transform:none;letter-spacing:0}.pe-input[data-v-10a3a3cb]{--background:#fff;--color:#0B1A30;--border-radius:10px;--padding-start:12px;--padding-end:12px;background:#fff;border:1px solid rgba(11,26,48,.12);border-radius:10px;min-height:44px;font-family:DM Sans,sans-serif}.pe-input--area[data-v-10a3a3cb]{min-height:96px}.pe-input[data-v-10a3a3cb]:focus-within{border-color:#0070e0;box-shadow:0 0 0 3px rgba(0,112,224,.12)}.pe-inp[data-v-10a3a3cb]{width:100%;min-height:44px;padding:10px 12px;background:#fff;color:#0b1a30;border:1px solid rgba(11,26,48,.14);border-radius:10px;font:500 14px/1.25 DM Sans,sans-serif;outline:none;transition:border-color .15s,box-shadow .15s;-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;box-sizing:border-box}.pe-inp[data-v-10a3a3cb]:focus{border-color:#0070e0;box-shadow:0 0 0 3px rgba(0,112,224,.14)}.pe-inp[data-v-10a3a3cb]:disabled{background:#f4f7fc;color:#94a3b8;border-color:rgba(11,26,48,.08);cursor:not-allowed}.pe-inp[data-v-10a3a3cb]::placeholder{color:#94a3b8}select.pe-inp[data-v-10a3a3cb]{padding-right:32px;cursor:pointer}textarea.pe-inp[data-v-10a3a3cb]{min-height:90px;resize:vertical;font-family:inherit}.pe-inp--area[data-v-10a3a3cb]{min-height:96px}.pe-hint[data-v-10a3a3cb]{font:500 10px/1.4 DM Sans,sans-serif;color:#6b7c96;margin-top:5px}.pe-error[data-v-10a3a3cb]{font:800 10px/1.3 DM Sans,sans-serif;color:#c62828;margin-top:5px;letter-spacing:.4px;text-transform:uppercase}.pe-field--toggles[data-v-10a3a3cb]{display:flex;flex-direction:column;gap:0;margin-bottom:6px}.pe-toggle-item[data-v-10a3a3cb]{--background:#fff;--inner-padding-end:0;--padding-start:12px;--border-radius:10px;border:1px solid rgba(11,26,48,.08);border-radius:10px;margin-bottom:6px;--min-height:46px}.pe-toggle-item ion-label[data-v-10a3a3cb]{font:600 13px/1.2 DM Sans,sans-serif;color:#0b1a30}.pe-derived[data-v-10a3a3cb]{margin:12px 0 24px;padding:11px 13px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid rgba(123,64,216,.2);border-radius:10px}.pe-derived-hdr[data-v-10a3a3cb]{display:block;font:900 10px/1.3 DM Sans,sans-serif;color:#6a2bc7;letter-spacing:.6px;margin-bottom:5px;text-transform:uppercase}.pe-derived-list[data-v-10a3a3cb]{font:500 10px/1.6 JetBrains Mono,monospace;color:#4a1e7a;word-break:break-word}.pe-actions[data-v-10a3a3cb]{padding:4px 14px 26px;max-width:720px;margin:0 auto}.pe-save-btn[data-v-10a3a3cb]{--background:linear-gradient(135deg,#0070E0 0%,#00B4FF 100%);--color:#fff;--box-shadow:0 6px 20px rgba(0,112,224,.3);font-weight:800;letter-spacing:.5px}.pe-cancel-btn[data-v-10a3a3cb]{--color:#6B7C96;font-weight:700}.pe-spinner[data-v-10a3a3cb]{margin-right:8px;width:18px;height:18px}.ph-code--missing[data-v-10a3a3cb]{opacity:.7;font-style:italic}.ph-scope-warn[data-v-10a3a3cb]{display:inline-flex;align-items:center;gap:4px;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--warn-soft, #FEF3C7);color:var(--ink, #18212B);border:1px solid var(--warn, #F59E0B);max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-scope-warn[data-v-10a3a3cb]{margin:10px 0 0;padding:8px 10px;border-radius:10px;font-size:12.5px;background:var(--warn-soft, #FEF3C7);color:var(--ink, #18212B);border:1px solid var(--warn, #F59E0B)}@keyframes slideUp-78ef2769{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer-78ef2769{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes stream-78ef2769{0%{transform:translate(-100%)}to{transform:translate(350%)}}@keyframes scan-78ef2769{0%{left:-60%}to{left:150%}}@keyframes pulse-red-78ef2769{0%,to{box-shadow:0 0 6px rgba(224,32,80,.35)}50%{box-shadow:0 0 16px rgba(224,32,80,.7)}}@keyframes pulse-amb-78ef2769{0%,to{box-shadow:0 0 5px rgba(204,136,0,.3)}50%{box-shadow:0 0 13px rgba(204,136,0,.6)}}@keyframes pulse-blu-78ef2769{0%,to{box-shadow:0 0 5px rgba(0,112,224,.3)}50%{box-shadow:0 0 13px rgba(0,112,224,.6)}}@keyframes fadeIn-78ef2769{0%{opacity:0}to{opacity:1}}@keyframes barsGrow-78ef2769{0%{width:0}to{width:var(--bar-w)}}@keyframes dotGlow-78ef2769{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){[data-v-78ef2769],[data-v-78ef2769]:before,[data-v-78ef2769]:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.di-header[data-v-78ef2769]{--background: linear-gradient(180deg,#070E1B,#0E1A2E)}.di-stats-strip[data-v-78ef2769]{display:flex;align-items:center;background:linear-gradient(180deg,#0e1a2e,#142640);padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.di-stats-strip[data-v-78ef2769]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,180,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,255,.03) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,black 50%,transparent 100%);mask-image:linear-gradient(180deg,black 50%,transparent 100%)}.di-stat-item[data-v-78ef2769]{display:flex;flex-direction:column;align-items:center;flex:1;gap:2px;position:relative;z-index:1}.di-stat-n[data-v-78ef2769]{font-size:20px;font-weight:900;color:#edf2fa;line-height:1;font-family:Syne,sans-serif}.di-stat-l[data-v-78ef2769]{font-size:8px;font-weight:700;color:#7e92ab;letter-spacing:.8px;text-transform:uppercase;font-family:DM Sans,sans-serif}.di-stat-sep[data-v-78ef2769]{width:1px;height:30px;background:rgba(255,255,255,.06);margin:0 4px}.di-tab-strip[data-v-78ef2769]{display:flex;overflow-x:auto;scrollbar-width:none;background:linear-gradient(0deg,#070e1b,#0e1a2e);border-bottom:1px solid rgba(255,255,255,.06)}.di-tab-strip[data-v-78ef2769]::-webkit-scrollbar{display:none}.di-tab[data-v-78ef2769]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:11px 8px;border:none;background:transparent;color:#4a5874;font-size:10px;font-weight:700;letter-spacing:.5px;cursor:pointer;border-bottom:2px solid transparent;transition:color .18s,border-color .18s,background .18s;white-space:nowrap;font-family:DM Sans,sans-serif;min-width:44px;min-height:44px}.di-tab--on[data-v-78ef2769]{color:#00b4ff;border-bottom-color:#00b4ff;background:rgba(0,180,255,.06)}.di-tab-cnt[data-v-78ef2769]{background:rgba(255,255,255,.08);border-radius:10px;padding:1px 6px;font-size:8px;font-weight:900;font-family:JetBrains Mono,monospace}.di-tab--on .di-tab-cnt[data-v-78ef2769]{background:rgba(0,180,255,.18);color:#00b4ff}.di-title-wrap[data-v-78ef2769]{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.di-eyebrow[data-v-78ef2769]{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;color:#7e92ab;text-transform:uppercase;font-family:DM Sans,sans-serif}.di-title-main[data-v-78ef2769]{font-size:17px;font-weight:800;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.1}.di-ver-badge[data-v-78ef2769]{font-size:9px;font-weight:700;padding:3px 8px;border-radius:5px;background:rgba(0,180,255,.1);color:#00b4ff;border:1px solid rgba(0,180,255,.2);font-family:JetBrains Mono,monospace;margin-right:4px}.di-search-zone[data-v-78ef2769]{padding:14px 14px 4px}.di-search-bar[data-v-78ef2769]{display:flex;align-items:center;gap:10px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:14px;padding:0 14px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);margin-bottom:10px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}.di-search-bar[data-v-78ef2769]:after{content:"";position:absolute;top:0;left:-60%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,112,224,.04),transparent);animation:scan-78ef2769 5s ease-in-out infinite;pointer-events:none}.di-search-bar[data-v-78ef2769]:focus-within{border-color:rgba(0,112,224,.35);box-shadow:0 0 0 3px rgba(0,112,224,.08),0 4px 20px rgba(0,30,80,.08)}.di-search-bar[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.9) 50%,transparent 80%);pointer-events:none}.di-search-input[data-v-78ef2769]{flex:1;background:transparent;border:none;color:#0b1a30;font-size:16px;padding:12px 0;outline:none;font-family:DM Sans,sans-serif}.di-search-input[data-v-78ef2769]::placeholder{color:#94a3b8}.di-search-clear[data-v-78ef2769]{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:13px;padding:4px;min-width:28px;min-height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s}.di-search-clear[data-v-78ef2769]:hover{background:rgba(0,0,0,.06)}.di-chips-row[data-v-78ef2769]{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.di-chips-row[data-v-78ef2769]::-webkit-scrollbar{display:none}.di-chip[data-v-78ef2769]{display:flex;align-items:center;gap:5px;padding:7px 13px;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);color:#475569;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:all .18s cubic-bezier(.16,1,.3,1);font-family:DM Sans,sans-serif;min-height:36px}.di-chip em[data-v-78ef2769]{font-style:normal;background:rgba(0,0,0,.07);border-radius:8px;padding:0 6px;font-size:9px;font-weight:700;font-family:JetBrains Mono,monospace}.di-chip--on[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#d0e0ff);border-color:rgba(0,112,224,.3);color:#0070e0;box-shadow:0 2px 10px rgba(0,112,224,.15)}.di-chip--on em[data-v-78ef2769]{background:rgba(0,112,224,.15);color:#0070e0}.di-list[data-v-78ef2769]{padding:10px 12px 48px;display:flex;flex-direction:column;gap:9px}.di-card[data-v-78ef2769]{display:flex;align-items:stretch;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:14px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);overflow:hidden;cursor:pointer;position:relative;animation:slideUp-78ef2769 .45s cubic-bezier(.16,1,.3,1) both;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.di-card[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(255,255,255,.9) 50%,transparent 85%);pointer-events:none;z-index:2}.di-card[data-v-78ef2769]:hover{box-shadow:0 2px 8px rgba(0,0,0,.07),0 8px 32px rgba(0,30,80,.11);transform:translateY(-1px)}.di-card[data-v-78ef2769]:active{transform:scale(.985);box-shadow:0 1px 4px rgba(0,0,0,.05)}.di-card-shimmer[data-v-78ef2769]{position:absolute;top:0;bottom:0;width:45%;left:0;background:linear-gradient(90deg,transparent,rgba(0,112,224,.025),transparent);animation:stream-78ef2769 7s ease-in-out infinite;pointer-events:none;z-index:1}.di-card--tier1[data-v-78ef2769]{border-color:rgba(224,32,80,.2)}.di-card--tier2[data-v-78ef2769]{border-color:rgba(204,136,0,.16)}.di-card--tier3[data-v-78ef2769]{border-color:rgba(0,112,224,.12)}.di-card-accent[data-v-78ef2769]{width:4px;flex-shrink:0;border-radius:0;position:relative;z-index:2}.di-card-accent--tier1[data-v-78ef2769]{background:#e02050;box-shadow:0 0 10px rgba(224,32,80,.4)}.di-card-accent--tier2[data-v-78ef2769]{background:#c80;box-shadow:0 0 10px rgba(204,136,0,.35);animation:pulse-amb-78ef2769 2s ease-in-out infinite}.di-card-accent--tier3[data-v-78ef2769]{background:#0070e0;box-shadow:0 0 8px rgba(0,112,224,.3);animation:pulse-blu-78ef2769 2.5s ease-in-out infinite}.di-card-accent--tier4[data-v-78ef2769]{background:#94a3b8}.di-card-accent--exp[data-v-78ef2769]{background:linear-gradient(180deg,#7b40d8,#b388ff);box-shadow:0 0 8px rgba(123,64,216,.3)}.di-card-body[data-v-78ef2769]{flex:1;padding:13px 14px 13px 12px;position:relative;z-index:2}.di-card-top[data-v-78ef2769]{display:flex;align-items:center;gap:6px;margin-bottom:7px}.di-card-name[data-v-78ef2769]{font-size:14px;font-weight:700;color:#0b1a30;font-family:DM Sans,sans-serif;line-height:1.3;margin-bottom:5px}.di-card-syns[data-v-78ef2769]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:7px}.di-card-meta[data-v-78ef2769]{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.di-card-chevron[data-v-78ef2769]{display:flex;align-items:center;padding:0 14px 0 6px;color:#94a3b8;font-size:20px;font-weight:300;position:relative;z-index:2;transition:color .15s,transform .15s}.di-card:hover .di-card-chevron[data-v-78ef2769]{color:#0070e0;transform:translate(2px)}.di-tier-pill[data-v-78ef2769]{font-size:8px;font-weight:700;padding:3px 8px;border-radius:5px;font-family:JetBrains Mono,monospace;letter-spacing:.4px;border:1px solid}.di-tier-pill--tier1[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#e02050;border-color:rgba(224,32,80,.18)}.di-tier-pill--tier2[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#c80;border-color:rgba(204,136,0,.18)}.di-tier-pill--tier3[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0;border-color:rgba(0,112,224,.15)}.di-tier-pill--tier4[data-v-78ef2769]{background:rgba(0,0,0,.04);color:#94a3b8;border-color:rgba(0,0,0,.06)}.di-alert-pill[data-v-78ef2769]{font-size:8px;font-weight:700;padding:3px 8px;border-radius:5px;font-family:JetBrains Mono,monospace;margin-left:auto;border:1px solid}.di-alert-pill--critical[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#e02050;border-color:rgba(224,32,80,.18)}.di-alert-pill--high[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#c80;border-color:rgba(204,136,0,.15)}.di-alert-pill--medium[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0;border-color:rgba(0,112,224,.13)}.di-risk-pill[data-v-78ef2769]{font-size:8px;font-weight:700;padding:3px 8px;border-radius:5px;font-family:JetBrains Mono,monospace;border:1px solid}.di-risk-pill--very_high[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#e02050;border-color:rgba(224,32,80,.18)}.di-risk-pill--high[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#c80;border-color:rgba(204,136,0,.15)}.di-risk-pill--moderate[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0;border-color:rgba(0,112,224,.13)}.di-risk-pill--low[data-v-78ef2769]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#00a86b;border-color:rgba(0,168,107,.15)}.di-meta-item[data-v-78ef2769]{display:flex;align-items:center;gap:4px}.di-meta-k[data-v-78ef2769]{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-family:DM Sans,sans-serif}.di-meta-v[data-v-78ef2769]{font-size:10px;font-weight:700;color:#475569;font-family:JetBrains Mono,monospace}.di-cfr--extreme[data-v-78ef2769]{color:#e02050;font-weight:800}.di-cfr--high[data-v-78ef2769]{color:#c80;font-weight:800}.di-cfr--medium[data-v-78ef2769]{color:#0070e0}.di-cfr--low[data-v-78ef2769]{color:#00a86b}.di-sev-dot[data-v-78ef2769]{display:inline-block;width:7px;height:7px;border-radius:50%;background:rgba(0,0,0,.08);margin-right:2px;transition:background .15s}.di-sev-dot--on[data-v-78ef2769]{background:#c80;box-shadow:0 0 5px rgba(204,136,0,.35)}.di-syn-tag[data-v-78ef2769]{font-size:9px;font-weight:600;color:#475569;background:rgba(0,0,0,.05);padding:2px 7px;border-radius:4px}.di-override-tag[data-v-78ef2769]{margin-top:8px;display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;color:#c80;background:linear-gradient(135deg,#fffbeb,#fef3c7);padding:3px 9px;border-radius:5px;border:1px solid rgba(204,136,0,.2)}.di-idsr-ref[data-v-78ef2769]{margin-top:6px;display:inline-flex;align-items:center;gap:5px;font-size:9px;font-weight:700;color:#475569;background:rgba(0,0,0,.04);padding:3px 8px;border-radius:5px;border:1px solid rgba(0,0,0,.06);letter-spacing:.2px}.di-idsr-ref code[data-v-78ef2769]{font-family:JetBrains Mono,monospace;font-size:9px;color:#1a3a5c;font-weight:800}.di-exp-code[data-v-78ef2769]{font-size:9px;color:#94a3b8;font-family:JetBrains Mono,monospace;margin-bottom:7px}.di-exp-diseases[data-v-78ef2769]{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-bottom:5px}.di-exp-codes[data-v-78ef2769]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.di-exp-dis-tag[data-v-78ef2769]{font-size:9px;font-weight:600;color:#0070e0;background:linear-gradient(135deg,#e0ecff,#cce0ff);padding:2px 7px;border-radius:4px;border:1px solid rgba(0,112,224,.15)}.di-ec[data-v-78ef2769]{font-size:8px;color:#475569;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;font-family:JetBrains Mono,monospace}.di-rule-num[data-v-78ef2769]{font-size:8px;font-weight:700;color:#94a3b8;font-family:JetBrains Mono,monospace}.di-rule-desc[data-v-78ef2769]{font-size:11px;color:#475569;line-height:1.5;margin:4px 0 10px}.di-triggers-block[data-v-78ef2769]{background:rgba(0,0,0,.03);border-radius:8px;padding:10px;margin-bottom:10px;border:1px solid rgba(0,0,0,.04)}.di-trigger-row[data-v-78ef2769]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.di-trigger-k[data-v-78ef2769]{font-size:8px;font-weight:800;padding:2px 7px;border-radius:4px;font-family:JetBrains Mono,monospace;flex-shrink:0}.di-trigger-k--all[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);color:#e02050}.di-trigger-k--any[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0}.di-trigger-k--and[data-v-78ef2769]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);color:#7b40d8}.di-trigger-sym[data-v-78ef2769]{font-size:9px;font-weight:600;color:#475569;background:rgba(0,0,0,.04);padding:2px 7px;border-radius:4px}.di-trigger-more[data-v-78ef2769]{font-size:9px;font-weight:700;color:#94a3b8}.di-boosts-block[data-v-78ef2769]{margin-bottom:10px}.di-boosts-title[data-v-78ef2769]{font-size:8px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:7px}.di-boost-row[data-v-78ef2769]{display:flex;align-items:center;gap:8px;margin-bottom:5px}.di-boost-name[data-v-78ef2769]{font-size:10px;font-weight:600;color:#475569;flex:1;min-width:0}.di-boost-val[data-v-78ef2769]{font-size:10px;font-weight:800;color:#00a86b;font-family:JetBrains Mono,monospace;flex-shrink:0}.di-boost-track[data-v-78ef2769]{flex:1.5;height:5px;background:rgba(0,0,0,.06);border-radius:3px;overflow:hidden}.di-boost-fill[data-v-78ef2769]{height:100%;background:linear-gradient(90deg,#007a50,#00a86b);border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1)}.di-actions-block[data-v-78ef2769]{margin-top:8px}.di-or-action[data-v-78ef2769]{font-size:10px;font-weight:700;color:#e02050;margin-bottom:3px}.di-empty[data-v-78ef2769]{display:flex;flex-direction:column;align-items:center;padding:60px 24px;gap:10px}.di-empty-icon[data-v-78ef2769]{font-size:40px;opacity:.4}.di-empty-title[data-v-78ef2769]{font-size:15px;font-weight:700;color:#475569;font-family:DM Sans,sans-serif}.di-empty-body[data-v-78ef2769]{font-size:12px;color:#94a3b8;text-align:center}.di-modal-title-wrap[data-v-78ef2769]{display:flex;flex-direction:column;gap:2px}.di-modal-title-main[data-v-78ef2769]{font-size:15px;font-weight:800;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.2}.di-detail-tabs[data-v-78ef2769]{display:flex;overflow-x:auto;scrollbar-width:none;background:linear-gradient(0deg,#080e1c,#0e1a2e);border-bottom:1px solid rgba(255,255,255,.06)}.di-detail-tabs[data-v-78ef2769]::-webkit-scrollbar{display:none}.di-detail-tab[data-v-78ef2769]{flex:1;padding:10px 8px;border:none;background:transparent;color:#4a5874;font-size:10px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap;font-family:DM Sans,sans-serif;min-height:44px}.di-detail-tab--on[data-v-78ef2769]{color:#00b4ff;border-bottom-color:#00b4ff;background:rgba(0,180,255,.05)}.di-tab-body[data-v-78ef2769]{padding:14px 14px 56px}.di-alert-banner[data-v-78ef2769]{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-radius:12px;margin-bottom:16px;border:1.5px solid;position:relative;overflow:hidden}.di-alert-banner[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(255,255,255,.6) 50%,transparent 85%)}.di-alert-banner--critical[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:rgba(224,32,80,.22)}.di-alert-banner--high[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:rgba(204,136,0,.22)}.di-alert-banner--medium[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border-color:rgba(0,112,224,.22)}.di-alert-k[data-v-78ef2769]{font-size:8px;font-weight:700;color:rgba(0,0,0,.4);letter-spacing:1.2px;text-transform:uppercase}.di-alert-v[data-v-78ef2769]{font-size:15px;font-weight:900;font-family:JetBrains Mono,monospace}.di-alert-banner--critical .di-alert-v[data-v-78ef2769]{color:#e02050}.di-alert-banner--high .di-alert-v[data-v-78ef2769]{color:#c80}.di-alert-banner--medium .di-alert-v[data-v-78ef2769]{color:#0070e0}.di-kpi-grid[data-v-78ef2769]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px}.di-kpi[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:14px;padding:14px 12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);position:relative;overflow:hidden}.di-kpi[data-v-78ef2769]:before{content:"";position:absolute;top:-8px;right:-8px;width:55px;height:55px;border-radius:50%;filter:blur(20px);opacity:.2;background:var(--kpi-glow, #0070E0)}.di-kpi[data-v-78ef2769]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.di-kpi-n[data-v-78ef2769]{font-size:24px;font-weight:900;font-family:Syne,sans-serif;color:#0b1a30;line-height:1;margin-bottom:5px;position:relative;z-index:1}.di-kpi-l[data-v-78ef2769]{font-size:8px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:2px;position:relative;z-index:1}.di-kpi-hint[data-v-78ef2769]{font-size:9px;color:#94a3b8;line-height:1.3;position:relative;z-index:1}.di-section[data-v-78ef2769]{margin-bottom:20px}.di-section-hdr[data-v-78ef2769]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.di-section-glyph[data-v-78ef2769]{width:26px;height:26px;border-radius:7px;flex-shrink:0;background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1px solid rgba(0,112,224,.15);display:flex;align-items:center;justify-content:center;font-size:13px}.di-section-title[data-v-78ef2769]{font-size:9px;font-weight:700;color:#0070e0;letter-spacing:1.1px;text-transform:uppercase;font-family:DM Sans,sans-serif}.di-ihr-block[data-v-78ef2769]{border-radius:12px;padding:14px;position:relative;overflow:hidden}.di-ihr-block[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.6) 50%,transparent 80%)}.di-ihr-block--tier1[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1.5px solid rgba(224,32,80,.2)}.di-ihr-block--tier2[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid rgba(204,136,0,.18)}.di-ihr-block--tier3[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1.5px solid rgba(0,112,224,.15)}.di-ihr-block--tier4[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06)}.di-ihr-tier[data-v-78ef2769]{font-size:11px;font-weight:800;font-family:JetBrains Mono,monospace;color:#0070e0;margin-bottom:5px}.di-ihr-desc[data-v-78ef2769]{font-size:12px;font-weight:700;color:#0b1a30;margin-bottom:7px;line-height:1.4}.di-ihr-cat[data-v-78ef2769]{font-size:9px;font-weight:600;color:#475569;font-family:JetBrains Mono,monospace;margin-bottom:4px}.di-ihr-basis-text[data-v-78ef2769]{font-size:10px;color:#475569;font-style:italic;line-height:1.4}.di-syn-chips[data-v-78ef2769]{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:9px}.di-syn-chip[data-v-78ef2769]{font-size:9px;font-weight:600;padding:4px 10px;border-radius:5px;background:linear-gradient(135deg,#ecfeff,#cffafe);color:#008f7a;border:1px solid rgba(0,143,122,.15)}.di-syn-sub[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5}.di-case-defs[data-v-78ef2769]{display:flex;flex-direction:column;gap:8px}.di-case-level[data-v-78ef2769]{border-radius:10px;padding:12px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06)}.di-case-hdr[data-v-78ef2769]{font-size:8px;font-weight:800;letter-spacing:1px;margin-bottom:5px;font-family:JetBrains Mono,monospace}.di-case-hdr--s[data-v-78ef2769]{color:#c80}.di-case-hdr--p[data-v-78ef2769]{color:#0070e0}.di-case-hdr--c[data-v-78ef2769]{color:#00a86b}.di-case-hdr--i[data-v-78ef2769]{color:#7b40d8}.di-case-text[data-v-78ef2769]{font-size:11px;color:#475569;line-height:1.5}.di-case-poe[data-v-78ef2769]{border-radius:10px;padding:12px;background:linear-gradient(135deg,#fef2f2,#fecaca);border:1.5px solid rgba(224,32,80,.2)}.di-case-poe-hdr[data-v-78ef2769]{font-size:9px;font-weight:800;color:#e02050;letter-spacing:.8px;margin-bottom:5px}.di-case-poe-text[data-v-78ef2769]{font-size:11px;color:#b01840;font-weight:700;line-height:1.4}.di-dist-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:7px}.di-dist-item[data-v-78ef2769]{display:flex;gap:8px;font-size:11px;color:#475569;line-height:1.5;align-items:flex-start}.di-dist-bullet[data-v-78ef2769]{color:#0070e0;flex-shrink:0;font-size:13px;line-height:1.4}.di-endemic-note[data-v-78ef2769]{font-size:10px;color:#475569;margin-bottom:8px;line-height:1.4;padding:9px 11px;background:linear-gradient(135deg,#e0ecff,#cce0ff);border-radius:8px;border:1px solid rgba(0,112,224,.12)}.di-country-chips[data-v-78ef2769]{display:flex;flex-wrap:wrap;gap:4px}.di-cc-chip[data-v-78ef2769]{font-size:9px;font-weight:700;padding:3px 8px;border-radius:4px;background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0;border:1px solid rgba(0,112,224,.15);font-family:JetBrains Mono,monospace}.di-formula-box[data-v-78ef2769]{background:linear-gradient(135deg,#eef2fa,#e4ebf7);border:1.5px solid rgba(0,112,224,.15);border-radius:12px;padding:13px;margin-bottom:18px;position:relative;overflow:hidden}.di-formula-box[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.di-formula-title[data-v-78ef2769]{font-size:8px;font-weight:700;color:#0070e0;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;font-family:DM Sans,sans-serif}.di-formula-text[data-v-78ef2769]{font-size:10px;color:#0b1a30;font-family:JetBrains Mono,monospace;line-height:1.7;font-weight:500;word-break:break-word}.di-gate-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:12px;padding:10px 12px;background:linear-gradient(145deg,#fff,#f4f7fc);border-radius:10px;border:1.5px solid rgba(0,0,0,.06)}.di-gate-blocks[data-v-78ef2769]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.di-gate-block[data-v-78ef2769]{border-radius:10px;padding:12px;position:relative;overflow:hidden}.di-gate-block[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.di-gate-block--all[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1.5px solid rgba(0,112,224,.15)}.di-gate-block--any[data-v-78ef2769]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid rgba(0,168,107,.15)}.di-gate-block--hard[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1.5px solid rgba(224,32,80,.2)}.di-gate-hdr[data-v-78ef2769]{font-size:8px;font-weight:700;color:rgba(0,0,0,.45);letter-spacing:.7px;margin-bottom:8px;line-height:1.4}.di-gate-syms[data-v-78ef2769]{display:flex;flex-wrap:wrap;gap:5px}.di-gate-sym[data-v-78ef2769]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#0b1a30}.di-gate-dot[data-v-78ef2769]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.di-gate-dot--all[data-v-78ef2769]{background:#0070e0;box-shadow:0 0 5px rgba(0,112,224,.4)}.di-gate-dot--any[data-v-78ef2769]{background:#00a86b;box-shadow:0 0 5px rgba(0,168,107,.4)}.di-gate-dot--hard[data-v-78ef2769]{background:#e02050;box-shadow:0 0 5px rgba(224,32,80,.5);animation:pulse-red-78ef2769 1.5s infinite}.di-gate-outcome[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;padding:11px;margin-top:10px}.di-gate-outcome-row[data-v-78ef2769]{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:10px}.di-gate-outcome-row[data-v-78ef2769]:last-child{border-bottom:none}.di-got-k[data-v-78ef2769]{color:#94a3b8;font-weight:600}.di-got-v[data-v-78ef2769]{font-family:JetBrains Mono,monospace;font-weight:800}.di-got-v--pass[data-v-78ef2769]{color:#00a86b}.di-got-v--soft[data-v-78ef2769]{color:#c80}.di-got-v--hard[data-v-78ef2769]{color:#e02050}.di-sym-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px}.di-sym-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:4px}.di-sym-row[data-v-78ef2769]{display:grid;grid-template-columns:1fr 90px 34px;align-items:center;gap:8px;padding:6px 8px;border-radius:7px;transition:background .12s}.di-sym-row--hm[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1px solid rgba(0,112,224,.12)}.di-sym-row[data-v-78ef2769]:not(.di-sym-row--hm):hover{background:rgba(0,0,0,.03)}.di-sym-info[data-v-78ef2769]{display:flex;align-items:center;gap:6px;min-width:0}.di-sym-name[data-v-78ef2769]{font-size:11px;font-weight:600;color:#475569;line-height:1.3}.di-sym-hm-tag[data-v-78ef2769]{font-size:7px;font-weight:700;color:#0070e0;background:rgba(0,112,224,.1);padding:1px 5px;border-radius:3px;flex-shrink:0;letter-spacing:.4px;white-space:nowrap}.di-sym-bar-wrap[data-v-78ef2769]{height:5px;background:rgba(0,0,0,.07);border-radius:3px;overflow:hidden}.di-sym-bar[data-v-78ef2769]{height:100%;border-radius:3px;transition:width .6s cubic-bezier(.16,1,.3,1)}.di-sym-bar--exp[data-v-78ef2769]{background:linear-gradient(90deg,#7b40d8,#b388ff)!important}.di-sym-wt[data-v-78ef2769]{font-size:10px;font-weight:700;color:#475569;font-family:JetBrains Mono,monospace;text-align:right}.di-penalty-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px;padding:9px 12px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:8px;border:1px solid rgba(204,136,0,.15)}.di-penalty-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:0}.di-penalty-row[data-v-78ef2769]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04)}.di-penalty-sym[data-v-78ef2769]{font-size:10px;font-weight:600;color:#475569}.di-penalty-val[data-v-78ef2769]{font-size:10px;font-weight:800;color:#e02050;font-family:JetBrains Mono,monospace}.di-contra-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px;padding:9px 12px;background:linear-gradient(135deg,#fef2f2,#fecaca);border-radius:8px;border:1px solid rgba(224,32,80,.15)}.di-contra-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:4px}.di-contra-row[data-v-78ef2769]{display:grid;grid-template-columns:1fr 70px 34px;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04)}.di-contra-sym[data-v-78ef2769]{font-size:10px;font-weight:600;color:#475569}.di-contra-track[data-v-78ef2769]{height:4px;background:rgba(0,0,0,.07);border-radius:2px;overflow:hidden}.di-contra-fill[data-v-78ef2769]{height:100%;background:linear-gradient(90deg,#b01840,#e02050);border-radius:2px}.di-contra-val[data-v-78ef2769]{font-size:10px;font-weight:800;color:#e02050;font-family:JetBrains Mono,monospace;text-align:right}.di-override-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px}.di-or-mini[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid rgba(204,136,0,.2);border-radius:10px;padding:11px;margin-bottom:8px;position:relative;overflow:hidden}.di-or-mini[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%)}.di-or-mini-hdr[data-v-78ef2769]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.di-or-mini-id[data-v-78ef2769]{font-size:9px;font-weight:800;color:#c80;text-transform:uppercase;letter-spacing:.5px}.di-or-mini-boost[data-v-78ef2769]{font-size:10px;font-weight:800;color:#00a86b;font-family:JetBrains Mono,monospace}.di-or-mini-desc[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.4;margin-bottom:7px}.di-or-mini-syms[data-v-78ef2769]{display:flex;gap:4px;flex-wrap:wrap}.di-or-mini-sym[data-v-78ef2769]{font-size:9px;font-weight:600;color:#475569;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px}.di-bands-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:0}.di-band-row[data-v-78ef2769]{display:grid;grid-template-columns:12px 85px 44px 1fr;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05)}.di-band-dot[data-v-78ef2769]{width:10px;height:10px;border-radius:50%}.di-band-name[data-v-78ef2769]{font-size:9px;font-weight:700;color:#475569;font-family:JetBrains Mono,monospace}.di-band-score[data-v-78ef2769]{font-size:9px;font-weight:700;color:#94a3b8;font-family:JetBrains Mono,monospace}.di-band-action[data-v-78ef2769]{font-size:9px;color:#94a3b8;line-height:1.3}.di-exp-engine-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:12px;padding:10px 12px;background:linear-gradient(135deg,#f5f3ff,#ede9fe);border-radius:10px;border:1.5px solid rgba(123,64,216,.12)}.di-vax-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px}.di-vax-block[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;padding:12px;margin-bottom:8px}.di-vax-name[data-v-78ef2769]{font-size:9px;font-weight:700;color:#94a3b8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:8px;font-family:DM Sans,sans-serif}.di-vax-row[data-v-78ef2769]{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.04);font-size:10px}.di-vax-row[data-v-78ef2769]:last-child{border-bottom:none}.di-vax-status[data-v-78ef2769]{color:#475569;font-weight:600}.di-vax-mod--good[data-v-78ef2769]{color:#00a86b;font-weight:800;font-family:JetBrains Mono,monospace}.di-vax-mod--bad[data-v-78ef2769]{color:#e02050;font-weight:800;font-family:JetBrains Mono,monospace}.di-onset-row[data-v-78ef2769]{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04)}.di-onset-period[data-v-78ef2769]{font-size:10px;font-weight:600;color:#475569;font-family:JetBrains Mono,monospace}.di-onset-mod[data-v-78ef2769]{font-size:10px;font-weight:800;color:#0070e0;font-family:JetBrains Mono,monospace}.di-action-row[data-v-78ef2769]{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.04)}.di-action-num[data-v-78ef2769]{width:24px;height:24px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,#05c,#0070e0);color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,112,224,.3)}.di-action-text[data-v-78ef2769]{font-size:11px;font-weight:600;color:#0b1a30;line-height:1.5;padding-top:3px}.di-note-box[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px;padding:10px 12px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px}.di-test-row[data-v-78ef2769]{display:flex;align-items:flex-start;gap:8px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.04)}.di-test-ic[data-v-78ef2769]{font-size:14px;flex-shrink:0}.di-test-text[data-v-78ef2769]{font-size:11px;color:#475569;line-height:1.4}.di-sys-table[data-v-78ef2769]{display:flex;flex-direction:column;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;overflow:hidden}.di-sys-row[data-v-78ef2769]{display:flex;gap:8px;padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.04);flex-wrap:wrap}.di-sys-row[data-v-78ef2769]:last-child{border-bottom:none}.di-sys-k[data-v-78ef2769]{font-size:10px;font-weight:600;color:#94a3b8;flex-shrink:0;min-width:130px}.di-sys-v[data-v-78ef2769]{font-size:10px;font-weight:600;color:#475569}.di-sys-v--critical[data-v-78ef2769]{color:#e02050;font-weight:800;font-family:JetBrains Mono,monospace}.di-sys-v--high[data-v-78ef2769]{color:#c80;font-weight:800;font-family:JetBrains Mono,monospace}.di-sys-v--medium[data-v-78ef2769]{color:#0070e0;font-weight:800;font-family:JetBrains Mono,monospace}.di-code-val[data-v-78ef2769]{font-size:10px;font-family:JetBrains Mono,monospace;color:#0070e0;background:linear-gradient(135deg,#e0ecff,#cce0ff);padding:2px 7px;border-radius:4px}.di-who-basis[data-v-78ef2769]{font-size:11px;color:#475569;line-height:1.6;font-style:italic;padding:12px 14px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px}.di-crit-banner[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1.5px solid rgba(224,32,80,.22);border-radius:10px;padding:13px}.di-crit-hdr[data-v-78ef2769]{font-size:9px;font-weight:800;color:#e02050;letter-spacing:.8px;margin-bottom:5px}.di-crit-text[data-v-78ef2769]{font-size:11px;color:#b01840;font-weight:700;line-height:1.4}.di-exp-dis-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:6px}.di-exp-dis-row[data-v-78ef2769]{display:flex;align-items:center;gap:8px;padding:9px 12px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;cursor:pointer;transition:all .18s}.di-exp-dis-row[data-v-78ef2769]:hover{box-shadow:0 2px 8px rgba(0,30,80,.09);transform:translate(2px)}.di-exp-dis-name[data-v-78ef2769]{flex:1;font-size:11px;font-weight:600;color:#0b1a30}.di-exp-dis-wt[data-v-78ef2769]{font-size:10px;font-weight:800;color:#00a86b;font-family:JetBrains Mono,monospace}.di-exp-dis-arr[data-v-78ef2769]{color:#94a3b8;font-size:14px;transition:color .15s}.di-exp-dis-row:hover .di-exp-dis-arr[data-v-78ef2769]{color:#0070e0}.di-ec-wrap[data-v-78ef2769]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.di-ec-large[data-v-78ef2769]{font-size:10px;font-family:JetBrains Mono,monospace;color:#0070e0;background:linear-gradient(135deg,#e0ecff,#cce0ff);padding:5px 12px;border-radius:6px;border:1px solid rgba(0,112,224,.15)}.di-sq-row[data-v-78ef2769]{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.04);align-items:flex-start}.di-sq-num[data-v-78ef2769]{font-size:9px;font-weight:700;color:#0070e0;font-family:JetBrains Mono,monospace;flex-shrink:0;margin-top:2px}.di-sq-text[data-v-78ef2769]{font-size:11px;color:#475569;line-height:1.4}.dm-close-btn[data-v-78ef2769]{--color: #00B4FF}.dm-toolbar-title[data-v-78ef2769]{display:flex;flex-direction:column;gap:1px}.dm-toolbar-eyebrow[data-v-78ef2769]{font-size:7px;font-weight:700;color:#7e92ab;letter-spacing:1.4px;text-transform:uppercase;font-family:DM Sans,sans-serif}.dm-toolbar-name[data-v-78ef2769]{font-size:15px;font-weight:800;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.15}.dm-header-tier[data-v-78ef2769]{font-size:8px;font-weight:700;padding:3px 9px;border-radius:5px;margin-right:6px;font-family:JetBrains Mono,monospace;letter-spacing:.4px}.dm-tier--tier1[data-v-78ef2769]{background:rgba(224,32,80,.18);color:#ff3d71;border:1px solid rgba(255,61,113,.25)}.dm-tier--tier2[data-v-78ef2769]{background:rgba(255,179,0,.15);color:#ffb300;border:1px solid rgba(255,179,0,.25)}.dm-tier--tier3[data-v-78ef2769]{background:rgba(0,180,255,.12);color:#00b4ff;border:1px solid rgba(0,180,255,.2)}.dm-tier--tier4[data-v-78ef2769]{background:rgba(255,255,255,.07);color:#7e92ab;border:1px solid rgba(255,255,255,.1)}.dm-tabs[data-v-78ef2769]{display:flex;overflow-x:auto;scrollbar-width:none;background:linear-gradient(180deg,#0d1625,#070e1b);border-bottom:1px solid rgba(255,255,255,.06)}.dm-tabs[data-v-78ef2769]::-webkit-scrollbar{display:none}.dm-tab[data-v-78ef2769]{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px;border:none;background:transparent;color:#4a5874;font-size:10px;font-weight:700;letter-spacing:.3px;cursor:pointer;border-bottom:2px solid transparent;transition:all .18s;white-space:nowrap;font-family:DM Sans,sans-serif;min-height:44px}.dm-tab--on[data-v-78ef2769]{color:#00b4ff;border-bottom-color:#00b4ff;background:rgba(0,180,255,.05)}.dm-tab-icon[data-v-78ef2769]{font-size:13px}.dm-hero[data-v-78ef2769]{position:relative;overflow:hidden;padding:20px 16px 0;background:linear-gradient(180deg,#0e1a2e,#142640 70%,#1c3054)}.dm-hero--tier1[data-v-78ef2769]{background:linear-gradient(180deg,#1a0510,#2d0b1a 60%,#3d1020)}.dm-hero--tier2[data-v-78ef2769]{background:linear-gradient(180deg,#1a1000,#2d1e00 60%,#3a2800)}.dm-hero--tier3[data-v-78ef2769]{background:linear-gradient(180deg,#030d1e,#071428 60%,#0a1c38)}.dm-hero-grid[data-v-78ef2769]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(0,180,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,180,255,.03) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:linear-gradient(180deg,black 40%,transparent 100%);mask-image:linear-gradient(180deg,black 40%,transparent 100%)}.dm-hero--tier1 .dm-hero-grid[data-v-78ef2769]{background-image:linear-gradient(rgba(255,61,113,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,61,113,.04) 1px,transparent 1px)}.dm-hero--tier2 .dm-hero-grid[data-v-78ef2769]{background-image:linear-gradient(rgba(255,179,0,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,179,0,.04) 1px,transparent 1px)}.dm-hero-orb[data-v-78ef2769]{position:absolute;top:-60px;right:-60px;width:200px;height:200px;border-radius:50%;filter:blur(70px);opacity:.25;pointer-events:none;background:#0070e0}.dm-hero-orb--tier1[data-v-78ef2769]{background:#e02050}.dm-hero-orb--tier2[data-v-78ef2769]{background:#c80}.dm-hero-orb--tier3[data-v-78ef2769]{background:#0070e0}.dm-hero-body[data-v-78ef2769]{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;position:relative;z-index:2}.dm-hero-left[data-v-78ef2769]{flex:1;min-width:0}.dm-hero-right[data-v-78ef2769]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.dm-hero-tier-badge[data-v-78ef2769]{font-size:8px;font-weight:700;padding:3px 9px;border-radius:5px;display:inline-flex;margin-bottom:8px;font-family:JetBrains Mono,monospace;letter-spacing:.5px}.dm-hero-name[data-v-78ef2769]{font-size:26px;font-weight:900;color:#edf2fa;font-family:Syne,sans-serif;line-height:1.1;margin:0 0 5px;letter-spacing:-.5px}.dm-hero-category[data-v-78ef2769]{font-size:10px;font-weight:600;color:#7e92ab;margin-bottom:10px;letter-spacing:.3px;text-transform:uppercase;font-family:DM Sans,sans-serif}.dm-hero-syndromes[data-v-78ef2769]{display:flex;gap:5px;flex-wrap:wrap}.dm-hero-syn[data-v-78ef2769]{font-size:9px;font-weight:600;padding:3px 9px;border-radius:4px;background:rgba(255,255,255,.07);color:#7e92ab;border:1px solid rgba(255,255,255,.08)}.dm-cfr-ring[data-v-78ef2769]{position:relative;display:flex;align-items:center;justify-content:center}.dm-cfr-svg[data-v-78ef2769]{width:72px;height:72px;transform:rotate(-90deg)}.dm-cfr-track[data-v-78ef2769]{fill:none;stroke:var(--rule, rgba(255,255,255,.08));stroke-width:5}.dm-cfr-arc[data-v-78ef2769]{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:188.5;transition:stroke-dashoffset .8s cubic-bezier(.16,1,.3,1)}.dm-cfr-arc--tier1[data-v-78ef2769]{stroke:var(--bad)}.dm-cfr-arc--tier2[data-v-78ef2769]{stroke:var(--warn)}.dm-cfr-arc--tier3[data-v-78ef2769]{stroke:var(--viz-1)}.dm-cfr-arc--tier4[data-v-78ef2769]{stroke:var(--ink-3)}.dm-cfr-inner[data-v-78ef2769]{position:absolute;display:flex;flex-direction:column;align-items:center;gap:0}.dm-cfr-n[data-v-78ef2769]{font-size:13px;font-weight:900;font-family:Syne,sans-serif;line-height:1}.dm-cfr-l[data-v-78ef2769]{font-size:7px;font-weight:700;color:#7e92ab;letter-spacing:.8px;text-transform:uppercase}.dm-sev-strip[data-v-78ef2769]{display:flex;flex-direction:column;align-items:center;gap:3px}.dm-sev-label[data-v-78ef2769]{font-size:7px;font-weight:700;color:#7e92ab;letter-spacing:.8px;text-transform:uppercase}.dm-sev-dots[data-v-78ef2769]{display:flex;gap:3px}.dm-sev-dot[data-v-78ef2769]{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.12)}.dm-sev-dot--on[data-v-78ef2769]{background:#ffb300;box-shadow:0 0 6px rgba(255,179,0,.5)}.dm-hero-alert[data-v-78ef2769]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin:0 -16px;position:relative;z-index:2}.dm-hero-alert--critical[data-v-78ef2769]{background:rgba(224,32,80,.2);border-top:1px solid rgba(224,32,80,.25)}.dm-hero-alert--high[data-v-78ef2769]{background:rgba(204,136,0,.18);border-top:1px solid rgba(204,136,0,.22)}.dm-hero-alert--medium[data-v-78ef2769]{background:rgba(0,112,224,.15);border-top:1px solid rgba(0,112,224,.2)}.dm-hero-alert-label[data-v-78ef2769]{font-size:8px;font-weight:700;color:rgba(255,255,255,.4);letter-spacing:1px;text-transform:uppercase;font-family:DM Sans,sans-serif}.dm-hero-alert-val[data-v-78ef2769]{font-size:14px;font-weight:900;font-family:JetBrains Mono,monospace}.dm-hero-alert--critical .dm-hero-alert-val[data-v-78ef2769]{color:#ff3d71;text-shadow:0 0 16px rgba(255,61,113,.4)}.dm-hero-alert--high .dm-hero-alert-val[data-v-78ef2769]{color:#ffb300;text-shadow:0 0 16px rgba(255,179,0,.4)}.dm-hero-alert--medium .dm-hero-alert-val[data-v-78ef2769]{color:#00b4ff;text-shadow:0 0 16px rgba(0,180,255,.4)}.dm-body[data-v-78ef2769]{padding:16px 14px 0}.dm-kpi-row[data-v-78ef2769]{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px}.dm-kpi[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:16px;padding:15px 13px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);position:relative;overflow:hidden;animation:slideUp-78ef2769 .4s cubic-bezier(.16,1,.3,1) both}.dm-kpi-blob[data-v-78ef2769]{position:absolute;top:-10px;right:-10px;width:60px;height:60px;border-radius:50%;filter:blur(22px);opacity:.2;pointer-events:none;background:var(--kpi-glow, #0070E0)}.dm-kpi-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.dm-kpi-val[data-v-78ef2769]{font-size:22px;font-weight:900;font-family:Syne,sans-serif;color:#0b1a30;line-height:1;margin-bottom:5px}.dm-kpi-key[data-v-78ef2769]{font-size:8px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.7px;margin-bottom:2px}.dm-kpi-sub[data-v-78ef2769]{font-size:9px;color:#94a3b8;line-height:1.3}.dm-sev-sm[data-v-78ef2769]{display:inline-block;width:8px;height:8px;border-radius:50%;background:rgba(0,0,0,.09);margin-right:2px}.dm-sev-sm--on[data-v-78ef2769]{background:#c80;box-shadow:0 0 5px rgba(204,136,0,.4)}.dm-section[data-v-78ef2769]{margin-bottom:22px}.dm-section-label[data-v-78ef2769]{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;color:#0070e0;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,112,224,.12);font-family:DM Sans,sans-serif}.dm-section-glyph[data-v-78ef2769]{width:24px;height:24px;border-radius:6px;flex-shrink:0;background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1px solid rgba(0,112,224,.15);display:flex;align-items:center;justify-content:center;font-size:13px}.dm-ihr-card[data-v-78ef2769]{display:flex;gap:0;border-radius:14px;overflow:hidden;border:1.5px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 20px rgba(0,30,80,.06);position:relative}.dm-ihr-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%)}.dm-ihr-card--tier1[data-v-78ef2769]{border-color:rgba(224,32,80,.2)}.dm-ihr-card--tier2[data-v-78ef2769]{border-color:rgba(204,136,0,.18)}.dm-ihr-card--tier3[data-v-78ef2769]{border-color:rgba(0,112,224,.15)}.dm-ihr-left[data-v-78ef2769]{width:90px;flex-shrink:0;padding:14px 12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}.dm-ihr-card--tier1 .dm-ihr-left[data-v-78ef2769]{background:linear-gradient(180deg,#fef2f2,#fecaca)}.dm-ihr-card--tier2 .dm-ihr-left[data-v-78ef2769]{background:linear-gradient(180deg,#fffbeb,#fef3c7)}.dm-ihr-card--tier3 .dm-ihr-left[data-v-78ef2769]{background:linear-gradient(180deg,#e0ecff,#cce0ff)}.dm-ihr-card--tier4 .dm-ihr-left[data-v-78ef2769]{background:linear-gradient(180deg,#f4f7fc,#eaf0fa)}.dm-ihr-tier-tag[data-v-78ef2769]{font-size:7px;font-weight:700;padding:3px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;letter-spacing:.4px;text-align:center}.dm-ihr-category[data-v-78ef2769]{font-size:8px;font-weight:600;color:rgba(0,0,0,.45);text-align:center;line-height:1.3}.dm-ihr-right[data-v-78ef2769]{flex:1;padding:14px;background:linear-gradient(145deg,#fff,#f4f7fc)}.dm-ihr-desc[data-v-78ef2769]{font-size:11px;font-weight:700;color:#0b1a30;line-height:1.5;margin-bottom:7px}.dm-ihr-basis[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.4;font-style:italic}.dm-idsr-card[data-v-78ef2769]{background:#fff;border:1px solid #E8EDF5;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.dm-idsr-head[data-v-78ef2769]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:6px;border-bottom:1px dashed #E8EDF5}.dm-idsr-cat[data-v-78ef2769]{font-size:9px;font-weight:900;padding:3px 8px;border-radius:4px;letter-spacing:.4px;font-family:JetBrains Mono,monospace}.dm-idsr-cat--pheic[data-v-78ef2769]{background:rgba(220,38,38,.1);color:#b91c1c;border:1px solid rgba(220,38,38,.2)}.dm-idsr-cat--epidemic_prone[data-v-78ef2769]{background:rgba(202,138,4,.12);color:#b45309;border:1px solid rgba(202,138,4,.2)}.dm-idsr-cat--eradication_elimination[data-v-78ef2769]{background:rgba(5,150,105,.1);color:#047857;border:1px solid rgba(5,150,105,.18)}.dm-idsr-cat--other_major_public_health[data-v-78ef2769]{background:rgba(0,112,224,.08);color:#0070e0;border:1px solid rgba(0,112,224,.15)}.dm-idsr-ref[data-v-78ef2769]{font-size:9.5px;color:#475569;font-weight:600}.dm-idsr-ref code[data-v-78ef2769]{font-family:JetBrains Mono,monospace;font-size:9.5px;color:#1a3a5c;font-weight:800}.dm-idsr-row[data-v-78ef2769]{display:flex;align-items:flex-start;gap:9px;font-size:11.5px;line-height:1.5;color:#334155}.dm-idsr-tag[data-v-78ef2769]{flex-shrink:0;font-size:8.5px;font-weight:900;padding:3px 7px;border-radius:4px;font-family:JetBrains Mono,monospace;margin-top:1px;letter-spacing:.4px}.dm-idsr-tag--alert[data-v-78ef2769]{background:rgba(202,138,4,.12);color:#b45309;border:1px solid rgba(202,138,4,.2)}.dm-idsr-tag--epi[data-v-78ef2769]{background:rgba(220,38,38,.1);color:#b91c1c;border:1px solid rgba(220,38,38,.18)}.dm-idsr-tag--def[data-v-78ef2769]{background:rgba(0,112,224,.08);color:#0070e0;border:1px solid rgba(0,112,224,.15)}.dm-idsr-text[data-v-78ef2769]{flex:1;min-width:0}.dm-syn-grid[data-v-78ef2769]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px;margin-bottom:10px}.dm-syn-card[data-v-78ef2769]{background:linear-gradient(135deg,#ecfeff,#cffafe);border:1.5px solid rgba(0,143,122,.15);border-radius:10px;padding:10px 12px;position:relative;overflow:hidden}.dm-syn-card[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%)}.dm-syn-card-name[data-v-78ef2769]{font-size:11px;font-weight:700;color:#008f7a;line-height:1.3;margin-bottom:3px;text-transform:capitalize}.dm-syn-card-sub[data-v-78ef2769]{font-size:9px;color:rgba(0,143,122,.6);font-weight:600}.dm-info-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;padding:9px 12px;background:linear-gradient(135deg,#ecfeff,#cffafe);border-radius:8px;border:1px solid rgba(0,143,122,.12)}.dm-casedef-timeline[data-v-78ef2769]{display:flex;flex-direction:column;gap:0;margin-bottom:12px}.dm-casedef-step[data-v-78ef2769]{display:flex;gap:0}.dm-casedef-node[data-v-78ef2769]{display:flex;flex-direction:column;align-items:center;width:28px;flex-shrink:0}.dm-casedef-dot[data-v-78ef2769]{width:14px;height:14px;border-radius:50%;flex-shrink:0;border:2px solid white;box-shadow:0 0 8px rgba(0,0,0,.15)}.dm-casedef-dot--suspected[data-v-78ef2769]{background:#c80;box-shadow:0 0 8px rgba(204,136,0,.4)}.dm-casedef-dot--probable[data-v-78ef2769]{background:#0070e0;box-shadow:0 0 8px rgba(0,112,224,.4)}.dm-casedef-dot--confirmed[data-v-78ef2769]{background:#00a86b;box-shadow:0 0 8px rgba(0,168,107,.4)}.dm-casedef-dot--ihr[data-v-78ef2769]{background:#7b40d8;box-shadow:0 0 8px rgba(123,64,216,.4)}.dm-casedef-line[data-v-78ef2769]{flex:1;width:2px;background:rgba(0,0,0,.08);margin:3px 0;min-height:12px}.dm-casedef-content[data-v-78ef2769]{flex:1;padding:0 0 16px 10px}.dm-casedef-tier[data-v-78ef2769]{font-size:8px;font-weight:800;letter-spacing:1px;margin-bottom:5px;font-family:JetBrains Mono,monospace}.dm-casedef-step--suspected .dm-casedef-tier[data-v-78ef2769]{color:#c80}.dm-casedef-step--probable .dm-casedef-tier[data-v-78ef2769]{color:#0070e0}.dm-casedef-step--confirmed .dm-casedef-tier[data-v-78ef2769]{color:#00a86b}.dm-casedef-step--ihr .dm-casedef-tier[data-v-78ef2769]{color:#7b40d8}.dm-casedef-text[data-v-78ef2769]{font-size:11px;color:#475569;line-height:1.5}.dm-casedef-content-card[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;padding:12px}.dm-poe-action-block[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1.5px solid rgba(224,32,80,.22);border-radius:12px;padding:14px;position:relative;overflow:hidden}.dm-poe-action-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.dm-poe-action-hdr[data-v-78ef2769]{font-size:9px;font-weight:800;color:#e02050;letter-spacing:.8px;margin-bottom:6px;font-family:DM Sans,sans-serif}.dm-poe-action-text[data-v-78ef2769]{font-size:12px;color:#b01840;font-weight:700;line-height:1.5}.dm-dist-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:6px}.dm-dist-row[data-v-78ef2769]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.03);animation:slideUp-78ef2769 .35s cubic-bezier(.16,1,.3,1) both}.dm-dist-row[data-v-78ef2769]:before{display:none}.dm-dist-num[data-v-78ef2769]{width:22px;height:22px;border-radius:7px;flex-shrink:0;background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0;font-size:9px;font-weight:900;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,112,224,.18)}.dm-dist-text[data-v-78ef2769]{font-size:11px;font-weight:600;color:#0b1a30;line-height:1.5;padding-top:2px}.dm-endemic-banner[data-v-78ef2769]{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1.5px solid rgba(0,112,224,.2);border-radius:12px;padding:13px 14px;margin-bottom:12px;position:relative;overflow:hidden;flex-wrap:wrap}.dm-endemic-banner-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.dm-endemic-stat[data-v-78ef2769]{display:flex;flex-direction:column;align-items:center}.dm-endemic-n[data-v-78ef2769]{font-size:22px;font-weight:900;font-family:Syne,sans-serif;color:#0b1a30;line-height:1}.dm-endemic-l[data-v-78ef2769]{font-size:8px;font-weight:700;color:#475569;letter-spacing:.6px;text-transform:uppercase}.dm-endemic-sep[data-v-78ef2769]{width:1px;height:32px;background:rgba(0,112,224,.18)}.dm-endemic-desc[data-v-78ef2769]{flex:1;font-size:10px;color:#475569;line-height:1.4;min-width:120px}.dm-country-grid[data-v-78ef2769]{display:flex;flex-wrap:wrap;gap:5px}.dm-country-chip[data-v-78ef2769]{font-size:9px;font-weight:700;padding:4px 9px;border-radius:5px;background:linear-gradient(135deg,#e0ecff,#cce0ff);color:#0070e0;border:1px solid rgba(0,112,224,.15);font-family:JetBrains Mono,monospace;transition:all .15s}.dm-country-chip[data-v-78ef2769]:hover{background:linear-gradient(135deg,#05c,#0070e0);color:#fff;box-shadow:0 2px 8px rgba(0,112,224,.25)}.dm-formula-strip[data-v-78ef2769]{background:linear-gradient(135deg,#0a1628,#0e1a2e);border:1px solid rgba(0,180,255,.12);border-radius:14px;padding:16px 14px;margin-bottom:20px;position:relative;overflow:hidden}.dm-formula-strip[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 15%,rgba(0,180,255,.3) 50%,transparent 85%)}.dm-formula-eyebrow[data-v-78ef2769]{font-size:8px;font-weight:700;color:#7e92ab;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;font-family:DM Sans,sans-serif}.dm-formula-eq[data-v-78ef2769]{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.dm-formula-token[data-v-78ef2769]{font-size:9px;font-weight:700;padding:4px 8px;border-radius:5px;font-family:JetBrains Mono,monospace;letter-spacing:.3px}.dm-formula-token--gate[data-v-78ef2769]{background:rgba(0,180,255,.12);color:#00b4ff;border:1px solid rgba(0,180,255,.2)}.dm-formula-token--sym[data-v-78ef2769]{background:rgba(255,61,113,.1);color:#ff3d71;border:1px solid rgba(255,61,113,.18)}.dm-formula-token--exp[data-v-78ef2769]{background:rgba(179,136,255,.12);color:#b388ff;border:1px solid rgba(179,136,255,.2)}.dm-formula-token--syn[data-v-78ef2769]{background:rgba(0,229,255,.08);color:#00e5ff;border:1px solid rgba(0,229,255,.15)}.dm-formula-token--ob[data-v-78ef2769]{background:rgba(0,230,118,.1);color:#00e676;border:1px solid rgba(0,230,118,.18)}.dm-formula-token--vax[data-v-78ef2769]{background:rgba(255,179,0,.1);color:#ffb300;border:1px solid rgba(255,179,0,.18)}.dm-formula-token--ons[data-v-78ef2769]{background:rgba(0,229,255,.08);color:#00e5ff;border:1px solid rgba(0,229,255,.15)}.dm-formula-token--neg[data-v-78ef2769]{background:rgba(255,61,113,.08);color:#ff6b93;border:1px solid rgba(255,61,113,.15)}.dm-formula-token--ov[data-v-78ef2769]{background:rgba(255,179,0,.12);color:#ffb300;border:1px solid rgba(255,179,0,.2)}.dm-formula-op[data-v-78ef2769]{font-size:12px;color:#4a5874;font-weight:700}.dm-gate-explain[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.6;margin-bottom:14px;padding:10px 13px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px}.dm-gate-visual[data-v-78ef2769]{display:flex;flex-direction:column;gap:10px}.dm-gate-outcomes-row[data-v-78ef2769]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:4px}.dm-gate-outcome[data-v-78ef2769]{border-radius:10px;padding:12px 8px;text-align:center;position:relative;overflow:hidden}.dm-gate-outcome[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.dm-gate-outcome--pass[data-v-78ef2769]{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1.5px solid rgba(0,168,107,.18)}.dm-gate-outcome--soft[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid rgba(204,136,0,.18)}.dm-gate-outcome--hard[data-v-78ef2769]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:1.5px solid rgba(224,32,80,.2)}.dm-gate-outcome-val[data-v-78ef2769]{display:block;font-size:16px;font-weight:900;font-family:Syne,sans-serif;line-height:1;margin-bottom:3px}.dm-gate-outcome--pass .dm-gate-outcome-val[data-v-78ef2769]{color:#00a86b}.dm-gate-outcome--soft .dm-gate-outcome-val[data-v-78ef2769]{color:#c80}.dm-gate-outcome--hard .dm-gate-outcome-val[data-v-78ef2769]{color:#e02050}.dm-gate-outcome-lbl[data-v-78ef2769]{font-size:7px;font-weight:800;letter-spacing:.8px;color:rgba(0,0,0,.4);font-family:JetBrains Mono,monospace}.dm-gate-block[data-v-78ef2769]{border-radius:12px;overflow:hidden;position:relative}.dm-gate-block-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.dm-gate-block--all[data-v-78ef2769]{background:linear-gradient(135deg,#eff8ff,#dbeafe);border:1.5px solid rgba(0,112,224,.15)}.dm-gate-block--any[data-v-78ef2769]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid rgba(0,168,107,.15)}.dm-gate-block--hard[data-v-78ef2769]{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1.5px solid rgba(224,32,80,.2)}.dm-gate-block-header[data-v-78ef2769]{display:flex;align-items:center;gap:8px;padding:11px 13px 0}.dm-gate-block-icon[data-v-78ef2769]{width:28px;height:28px;border-radius:8px;font-size:11px;font-weight:900;font-family:JetBrains Mono,monospace;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dm-gate-block-icon--all[data-v-78ef2769]{background:#0070e0;color:#fff}.dm-gate-block-icon--any[data-v-78ef2769]{background:#00a86b;color:#fff}.dm-gate-block-icon--hard[data-v-78ef2769]{background:#e02050;color:#fff}.dm-gate-block-title[data-v-78ef2769]{font-size:10px;font-weight:800;color:#0b1a30;flex:1}.dm-gate-block-penalty[data-v-78ef2769]{font-size:9px;font-weight:600;color:#94a3b8;white-space:nowrap;font-family:JetBrains Mono,monospace}.dm-gate-sym-grid[data-v-78ef2769]{display:flex;flex-wrap:wrap;gap:5px;padding:10px 13px 13px}.dm-gate-sym[data-v-78ef2769]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:#0b1a30;padding:4px 8px;border-radius:6px}.dm-gate-sym--all[data-v-78ef2769]{background:rgba(0,112,224,.08)}.dm-gate-sym--any[data-v-78ef2769]{background:rgba(0,168,107,.08)}.dm-gate-sym--hard[data-v-78ef2769]{background:rgba(224,32,80,.08);color:#b01840}.dm-gate-sym-dot[data-v-78ef2769]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dm-gate-sym--all .dm-gate-sym-dot[data-v-78ef2769]{background:#0070e0;box-shadow:0 0 4px rgba(0,112,224,.5)}.dm-gate-sym--any .dm-gate-sym-dot[data-v-78ef2769]{background:#00a86b;box-shadow:0 0 4px rgba(0,168,107,.5)}.dm-gate-sym--hard .dm-gate-sym-dot[data-v-78ef2769]{background:#e02050;box-shadow:0 0 4px rgba(224,32,80,.6);animation:pulse-red-78ef2769 1.5s infinite}.dm-gate-none[data-v-78ef2769]{font-size:11px;color:#94a3b8;text-align:center;padding:20px;font-style:italic}.dm-weight-legend[data-v-78ef2769]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.dm-wl-item[data-v-78ef2769]{font-size:8px;font-weight:700;padding:3px 8px;border-radius:4px;letter-spacing:.3px}.dm-wl-item--path[data-v-78ef2769]{background:rgba(176,24,64,.1);color:#b01840;border:1px solid rgba(176,24,64,.15)}.dm-wl-item--strong[data-v-78ef2769]{background:rgba(204,136,0,.1);color:#c80;border:1px solid rgba(204,136,0,.15)}.dm-wl-item--mod[data-v-78ef2769]{background:rgba(0,85,204,.1);color:#05c;border:1px solid rgba(0,85,204,.15)}.dm-wl-item--weak[data-v-78ef2769]{background:rgba(0,122,80,.1);color:#007a50;border:1px solid rgba(0,122,80,.15)}.dm-sym-bars[data-v-78ef2769]{display:flex;flex-direction:column;gap:4px}.dm-sym-bar-row[data-v-78ef2769]{display:grid;grid-template-columns:1fr 100px 32px;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;animation:slideUp-78ef2769 .4s cubic-bezier(.16,1,.3,1) both;transition:background .12s}.dm-sym-bar-row[data-v-78ef2769]:hover{background:rgba(0,0,0,.03)}.dm-sym-bar-row--hm[data-v-78ef2769]{background:linear-gradient(145deg,#eff8ff,#dbeafe);border:1px solid rgba(0,112,224,.12);box-shadow:0 1px 4px rgba(0,112,224,.06)}.dm-sym-bar-label[data-v-78ef2769]{display:flex;align-items:center;gap:7px;min-width:0}.dm-sym-bar-name[data-v-78ef2769]{font-size:11px;font-weight:600;color:#475569;line-height:1.3}.dm-hm-badge[data-v-78ef2769]{font-size:7px;font-weight:800;color:#0070e0;background:rgba(0,112,224,.1);padding:2px 5px;border-radius:3px;flex-shrink:0;letter-spacing:.4px;white-space:nowrap}.dm-sym-bar-track[data-v-78ef2769]{height:6px;background:rgba(0,0,0,.07);border-radius:4px;overflow:hidden;position:relative}.dm-sym-bar-fill[data-v-78ef2769]{height:100%;border-radius:4px;transition:width .7s cubic-bezier(.16,1,.3,1)}.dm-sym-bar-glow[data-v-78ef2769]{position:absolute;top:0;right:0;height:100%;width:30%;background:inherit;filter:blur(4px);opacity:.6;pointer-events:none}.dm-sym-bar-fill--exp[data-v-78ef2769],.dm-sym-bar-glow--exp[data-v-78ef2769]{background:linear-gradient(90deg,#7b40d8,#b388ff)}.dm-sym-bar-val[data-v-78ef2769]{font-size:10px;font-weight:700;color:#475569;font-family:JetBrains Mono,monospace;text-align:right}.dm-penalty-banner[data-v-78ef2769]{font-size:10px;color:#0b1a30;line-height:1.5;margin-bottom:10px;padding:10px 13px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:10px;border:1.5px solid rgba(204,136,0,.18);font-weight:500}.dm-penalty-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:0}.dm-penalty-row[data-v-78ef2769]{display:grid;grid-template-columns:1fr 70px 36px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.05)}.dm-penalty-sym[data-v-78ef2769]{font-size:11px;font-weight:600;color:#475569}.dm-penalty-bar-wrap[data-v-78ef2769]{height:5px;background:rgba(0,0,0,.07);border-radius:3px;overflow:hidden}.dm-penalty-bar[data-v-78ef2769]{height:100%;background:linear-gradient(90deg,#b01840,#e02050);border-radius:3px}.dm-penalty-val[data-v-78ef2769]{font-size:10px;font-weight:800;color:#e02050;font-family:JetBrains Mono,monospace;text-align:right}.dm-contra-banner[data-v-78ef2769]{font-size:10px;color:#0b1a30;line-height:1.5;margin-bottom:10px;padding:10px 13px;background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-radius:10px;border:1.5px solid rgba(224,32,80,.18)}.dm-contra-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:4px}.dm-contra-row[data-v-78ef2769]{display:grid;grid-template-columns:1fr 70px 34px;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05)}.dm-contra-sym[data-v-78ef2769]{font-size:11px;font-weight:600;color:#475569}.dm-contra-track[data-v-78ef2769]{height:5px;background:rgba(0,0,0,.07);border-radius:3px;overflow:hidden}.dm-contra-fill[data-v-78ef2769]{height:100%;background:linear-gradient(90deg,#b01840,#e02050);border-radius:3px}.dm-contra-val[data-v-78ef2769]{font-size:10px;font-weight:800;color:#e02050;font-family:JetBrains Mono,monospace;text-align:right}.dm-override-intro[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:12px}.dm-override-cards[data-v-78ef2769]{display:flex;flex-direction:column;gap:9px}.dm-override-card[data-v-78ef2769]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1.5px solid rgba(204,136,0,.2);border-radius:12px;padding:13px;position:relative;overflow:hidden;animation:slideUp-78ef2769 .4s cubic-bezier(.16,1,.3,1) both}.dm-override-card-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%)}.dm-override-card-top[data-v-78ef2769]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.dm-override-card-id[data-v-78ef2769]{font-size:9px;font-weight:800;color:#c80;text-transform:uppercase;letter-spacing:.5px;font-family:DM Sans,sans-serif}.dm-override-card-boost[data-v-78ef2769]{font-size:13px;font-weight:900;color:#00a86b;font-family:Syne,sans-serif}.dm-override-card-desc[data-v-78ef2769]{font-size:11px;color:#0b1a30;line-height:1.5;margin-bottom:8px;font-weight:500}.dm-override-card-triggers[data-v-78ef2769]{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.dm-override-trigger-k[data-v-78ef2769]{font-size:8px;font-weight:800;padding:2px 6px;border-radius:3px;font-family:JetBrains Mono,monospace;flex-shrink:0}.dm-override-trigger-k[data-v-78ef2769]{background:rgba(0,0,0,.06);color:#94a3b8}.dm-override-sym[data-v-78ef2769]{font-size:9px;font-weight:600;padding:3px 7px;border-radius:4px}.dm-override-sym--all[data-v-78ef2769]{background:rgba(0,112,224,.08);color:#05c}.dm-override-sym--any[data-v-78ef2769]{background:rgba(0,168,107,.08);color:#007a50}.dm-bands[data-v-78ef2769]{display:flex;flex-direction:column;gap:7px}.dm-band[data-v-78ef2769]{display:flex;gap:0;border-radius:10px;overflow:hidden;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.03)}.dm-band-color[data-v-78ef2769]{width:5px;flex-shrink:0}.dm-band-body[data-v-78ef2769]{flex:1;padding:10px 13px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 12px}.dm-band-name[data-v-78ef2769]{font-size:10px;font-weight:800;color:#0b1a30;font-family:JetBrains Mono,monospace}.dm-band-score[data-v-78ef2769]{font-size:10px;font-weight:700;color:#94a3b8;font-family:JetBrains Mono,monospace;text-align:right}.dm-band-action[data-v-78ef2769]{font-size:10px;color:#475569;grid-column:1/-1}.dm-exp-intro-card[data-v-78ef2769]{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1.5px solid rgba(123,64,216,.15);border-radius:14px;padding:15px;margin-bottom:20px;position:relative;overflow:hidden}.dm-exp-intro-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.8) 50%,transparent 80%)}.dm-exp-intro-title[data-v-78ef2769]{font-size:11px;font-weight:800;color:#7b40d8;margin-bottom:6px;font-family:DM Sans,sans-serif}.dm-exp-intro-text[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.6}.dm-vax-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px}.dm-vax-cards[data-v-78ef2769]{display:flex;flex-direction:column;gap:8px}.dm-vax-card[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;padding:13px;position:relative;overflow:hidden}.dm-vax-card-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.dm-vax-name[data-v-78ef2769]{font-size:8px;font-weight:800;color:#94a3b8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:9px;font-family:DM Sans,sans-serif}.dm-vax-states[data-v-78ef2769]{display:flex;flex-direction:column;gap:0}.dm-vax-state[data-v-78ef2769]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(0,0,0,.05)}.dm-vax-state[data-v-78ef2769]:last-child{border-bottom:none}.dm-vax-status[data-v-78ef2769]{font-size:11px;font-weight:600;color:#475569}.dm-vax-mod--good[data-v-78ef2769]{font-size:11px;font-weight:800;color:#00a86b;font-family:JetBrains Mono,monospace}.dm-vax-mod--bad[data-v-78ef2769]{font-size:11px;font-weight:800;color:#e02050;font-family:JetBrains Mono,monospace}.dm-onset-note[data-v-78ef2769]{font-size:10px;color:#475569;line-height:1.5;margin-bottom:10px}.dm-onset-cards[data-v-78ef2769]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dm-onset-card[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,112,224,.1);border-radius:10px;padding:11px 12px;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.dm-onset-period[data-v-78ef2769]{font-size:9px;font-weight:700;color:#475569;font-family:JetBrains Mono,monospace}.dm-onset-mod[data-v-78ef2769]{font-size:15px;font-weight:900;color:#0070e0;font-family:Syne,sans-serif}.dm-actions-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:7px}.dm-action-card[data-v-78ef2769]{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;padding:13px;box-shadow:0 1px 3px rgba(0,0,0,.03);position:relative;overflow:hidden;animation:slideUp-78ef2769 .4s cubic-bezier(.16,1,.3,1) both}.dm-action-card-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.dm-action-num[data-v-78ef2769]{width:28px;height:28px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,#05c,#0070e0);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(0,112,224,.3);font-family:Syne,sans-serif}.dm-action-text[data-v-78ef2769]{font-size:12px;font-weight:600;color:#0b1a30;line-height:1.5;padding-top:4px}.dm-lab-notice[data-v-78ef2769]{background:linear-gradient(135deg,#e0ecff,#cce0ff);border:1.5px solid rgba(0,112,224,.18);border-radius:12px;padding:13px;margin-bottom:12px;font-size:11px;color:#0b1a30;line-height:1.5;position:relative;overflow:hidden}.dm-lab-notice-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.7) 50%,transparent 80%)}.dm-test-list[data-v-78ef2769]{display:flex;flex-direction:column;gap:6px}.dm-test-card[data-v-78ef2769]{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:10px;animation:slideUp-78ef2769 .35s cubic-bezier(.16,1,.3,1) both}.dm-test-ic[data-v-78ef2769]{font-size:15px;flex-shrink:0}.dm-test-text[data-v-78ef2769]{font-size:11px;color:#475569;line-height:1.4}.dm-sys-cards[data-v-78ef2769]{display:flex;flex-direction:column;gap:7px}.dm-sys-card[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;padding:13px;position:relative;overflow:hidden}.dm-sys-card[data-v-78ef2769]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.dm-sys-card--alert[data-v-78ef2769]{border-color:rgba(0,112,224,.15)}.dm-sys-card-key[data-v-78ef2769]{font-size:8px;font-weight:700;color:#94a3b8;letter-spacing:.8px;text-transform:uppercase;margin-bottom:5px;font-family:DM Sans,sans-serif}.dm-sys-card-val[data-v-78ef2769]{font-size:12px;font-weight:700;color:#0b1a30;line-height:1.4}.dm-sys-alert--critical[data-v-78ef2769]{color:#e02050;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:900}.dm-sys-alert--high[data-v-78ef2769]{color:#c80;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:900}.dm-sys-alert--medium[data-v-78ef2769]{color:#0070e0;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:900}.dm-basis-card[data-v-78ef2769]{background:linear-gradient(145deg,#fff,#f4f7fc);border:1.5px solid rgba(0,0,0,.06);border-radius:12px;padding:14px;position:relative;overflow:hidden}.dm-basis-card-shine[data-v-78ef2769]{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.85) 50%,transparent 80%)}.dm-basis-text[data-v-78ef2769]{font-size:12px;color:#475569;line-height:1.7;font-style:italic}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}:root{color-scheme:only light;--ion-color-primary: #0B2545;--ion-color-primary-rgb: 11, 37, 69;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #091e38;--ion-color-primary-tint: #233a58;--ion-color-secondary: #00B4A6;--ion-color-secondary-rgb: 0, 180, 166;--ion-color-secondary-contrast: #ffffff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #009e92;--ion-color-secondary-tint: #1abbaf;--ion-color-tertiary: #13315C;--ion-color-tertiary-rgb: 19, 49, 92;--ion-color-tertiary-contrast: #ffffff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #102b51;--ion-color-tertiary-tint: #2a466c;--ion-color-success: #2E7D32;--ion-color-success-rgb: 46, 125, 50;--ion-color-success-contrast: #ffffff;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #286e2c;--ion-color-success-tint: #438b47;--ion-color-warning: #ED6C02;--ion-color-warning-rgb: 237, 108, 2;--ion-color-warning-contrast: #000000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #d15f02;--ion-color-warning-tint: #ef7b1b;--ion-color-danger: #C62828;--ion-color-danger-rgb: 198, 40, 40;--ion-color-danger-contrast: #ffffff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ae2323;--ion-color-danger-tint: #cc3e3e;--ion-color-light: #F5F7FA;--ion-color-light-rgb: 245, 247, 250;--ion-color-light-contrast: #0B2545;--ion-color-light-contrast-rgb: 11, 37, 69;--ion-color-light-shade: #d8dade;--ion-color-light-tint: #f6f8fb;--ion-color-medium: #64748B;--ion-color-medium-rgb: 100, 116, 139;--ion-color-medium-contrast: #ffffff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #58667a;--ion-color-medium-tint: #748297;--ion-color-dark: #0F172A;--ion-color-dark-rgb: 15, 23, 42;--ion-color-dark-contrast: #ffffff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #0d1425;--ion-color-dark-tint: #272e3f;--ion-background-color: #F5F7FA;--ion-background-color-rgb: 245, 247, 250;--ion-text-color: #0F172A;--ion-text-color-rgb: 15, 23, 42;--ion-card-background: #ffffff;--ion-toolbar-background: #0B2545;--ion-toolbar-color: #ffffff;--ion-item-background: #ffffff;--ion-font-family: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root{--sa-top: env(safe-area-inset-top, 0px);--sa-right: env(safe-area-inset-right, 0px);--sa-bottom: env(safe-area-inset-bottom, 0px);--sa-left: env(safe-area-inset-left, 0px)}.safe-area-all{padding-top:var(--sa-top);padding-right:var(--sa-right);padding-bottom:var(--sa-bottom);padding-left:var(--sa-left)}.safe-area-top{padding-top:var(--sa-top)}.safe-area-bottom{padding-bottom:var(--sa-bottom)}ion-header ion-toolbar:first-of-type{padding-top:var(--ion-safe-area-top, env(safe-area-inset-top, 0px))}ion-header ion-toolbar{padding-left:var(--ion-safe-area-left, env(safe-area-inset-left, 0px));padding-right:var(--ion-safe-area-right, env(safe-area-inset-right, 0px))}ion-footer ion-toolbar:last-of-type{padding-bottom:var(--ion-safe-area-bottom, env(safe-area-inset-bottom, 0px))}html{font-family:var(--ion-font-family);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--surface: #FFFFFF;--surface-2: #F8FAFC;--ground: #F1F5F9;--rule: #E2E8F0;--ink: #0F172A;--ink-2: #475569;--ink-3: #94A3B8;--accent: #0F3460;--accent-ink: #EDF2FA;--ok: #10B981;--warn: #F59E0B;--bad: #EF4444;--ok-soft: #ECFDF5;--warn-soft: #FEF3C7;--bad-soft: #FEF2F2;--viz-1: #00B4FF;--viz-2: #F59E0B;--viz-3: #8B5CF6}button:not([class*=ion-]),[role=button]:not([class*=ion-]){min-height:48px;min-width:48px}@keyframes ui-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{display:block;border-radius:8px;background:linear-gradient(90deg,rgba(15,23,42,.06),rgba(15,23,42,.12),rgba(15,23,42,.06));background-size:200% 100%;animation:ui-skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-line{height:14px;margin:8px 0}.skeleton-line.lg{height:20px}.skeleton-line.sm{height:10px}.skeleton-block{width:100%;min-height:120px}.skeleton-circle{width:48px;height:48px;border-radius:50%}@media (prefers-reduced-motion: reduce){.skeleton{animation:none;opacity:.65}}.ui-loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(11,37,69,.42);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.ui-loading-overlay[hidden]{display:none!important}.ui-spinner{width:56px;height:56px;border-radius:50%;border:4px solid rgba(255,255,255,.2);border-top-color:#00b4a6;animation:ui-spinner-rotate .9s linear infinite}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ui-spinner{animation-duration:2.4s}}.ui-empty-state{padding:48px 24px;text-align:center;color:#64748b}.ui-empty-state .icon{font-size:56px;opacity:.55;margin-bottom:12px}.ui-empty-state .title{font-size:18px;font-weight:600;color:#0f172a;margin-bottom:6px}:focus-visible{outline:2px solid #00B4A6;outline-offset:2px;border-radius:4px}ion-button:focus-visible,ion-item:focus-visible,ion-input:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--c-bg:#F5F7FA;--c-surface:#ffffff;--c-surface-2:#faf9f5;--c-hairline:#e8e6dc;--c-hairline-strong:#d8d5ca;--c-ink:#141413;--c-ink-2:#3d3d3a;--c-muted:#5e5d58;--c-muted-2:#6f6e68;--c-accent:#0B2545;--c-accent-press:#091e38;--c-accent-soft:rgb(11 37 69 / 8%);--c-accent-ring:rgb(11 37 69 / 35%);--c-yes:#788c5d;--c-partial:#d4a047;--c-no:#bf3a36;--c-no-soft:#f8e6e4;--c-na:#87867f;--c-yes-ink:#55663f;--c-partial-ink:#86621a;--c-no-ink:#a8322f;--c-sync-online:#4f7a6e;--c-sync-syncing:#b0852e;--c-sync-offline:#87867f;--c-sync-error:#a3406a;--c-fill:rgb(20 20 19 / 6%);--c-scrim:rgb(20 20 19 / 32%);--sh-soft:0 1px 2px rgb(20 20 19 / 4%),0 2px 8px rgb(20 20 19 / 4%);--sh-pop:0 8px 32px rgb(20 20 19 / 12%),0 2px 8px rgb(20 20 19 / 6%);--r-sheet:24px;--r-page:16px;--r-panel:12px;--r-control:8px;--r-chip:4px;--r-pill:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--target:44px;--face:32px;--font-ui:var(--ion-font-family);--t-title-size:15px;--t-title-lh:20px;--t-stat-size:22px;--t-stat-lh:28px;--t-section-size:14px;--t-section-lh:20px;--t-body-size:13.5px;--t-body-lh:20px;--t-label-size:12.5px;--t-label-lh:17px;--t-meta-size:11.5px;--t-meta-lh:16px;--tracking-meta:.04em}@media (max-width:640px){:root{--face:40px;--t-stat-size:24px;--t-section-size:15px;--t-body-size:14px;--t-label-size:13px;--t-label-lh:18px;--t-meta-size:12.5px}}*,*:before,*:after{animation:none!important;animation-name:none!important;animation-duration:0s!important;animation-delay:0s!important;animation-iteration-count:1!important;transition:none!important;transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important}ion-menu,ion-modal,ion-router-outlet,ion-nav,ion-tabs,ion-content,ion-card,ion-item,ion-button,ion-chip,ion-segment,ion-segment-button,ion-toolbar,ion-header,ion-page,.ion-page{--ion-animation-duration: 0ms !important;--transition-duration: 0ms !important}ion-header.header-translucent-ios>.header-background{z-index:-1}:root{--ec-size-touch: 48px;--ec-size-icon: 20px;--ec-size-icon-nav: 24px;--ec-chip-h: 44px;--ec-ink-2: #344054;--ec-ink-3: #5B6576;--ec-space-2: 8px;--ec-space-4: 16px;--ec-radius-full: 999px;--ec-t-label-size: 14px;--ec-t-label-lh: 20px;--ec-t-caption-size: 12px;--ec-t-caption-lh: 16px;--ec-t-overline-size: 11px;--ec-t-overline-lh: 14px}:where(button:not([class*=ion-])>svg:not([width]):not([height])){width:var(--ec-size-icon);height:var(--ec-size-icon);flex:0 0 auto}:where(ion-header button:not([class*=ion-])>svg:not([width]):not([height]),ion-toolbar button:not([class*=ion-])>svg:not([width]):not([height])){width:var(--ec-size-icon-nav);height:var(--ec-size-icon-nav)}:where(ion-toolbar>ion-title.ios){position:static;flex:1 1 auto;min-width:0;padding-inline:4px;text-align:start}.ec-chip-row{display:flex;align-items:center;gap:var(--ec-space-2);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:var(--ec-space-4);padding:2px var(--ec-space-4);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 24px),transparent)}.ec-chip-row::-webkit-scrollbar{display:none}.ec-chip-row:after{content:"";flex:0 0 var(--ec-space-4);height:1px}.ec-chip-row.ec-chip-row>button,.ec-chip-row.ec-chip-row>select{position:relative;flex:0 0 auto;box-sizing:border-box;height:var(--ec-chip-h);min-height:var(--ec-chip-h);max-height:var(--ec-chip-h);min-width:0;padding:0 14px;border-radius:var(--ec-radius-full);font-size:var(--ec-t-label-size);line-height:var(--ec-t-label-lh);font-weight:600;white-space:nowrap;font-family:inherit}.ec-chip-row>button:after{content:"";position:absolute;left:0;right:0;top:-2px;bottom:-2px}.ec,.ec[data-theme=light],[data-theme=light] .ec{--navy-900: #0b2545;--navy-800: #13315c;--teal-500: #00b4a6;--teal-700: #00796f;--amber-400: #fbbf24;--canvas: #f4f5f7;--surface: #ffffff;--surface-sunken: #f1f2f5;--surface-overlay: #ffffff;--line: #e5e7ec;--line-control: #8a93a3;--ink: #0b1220;--ink-2: #344054;--ink-3: #5b6576;--ink-disabled: #8a93a3;--action: #0b2545;--action-pressed: #13315c;--on-action: #ffffff;--link: #1d63d8;--focus: #1d63d8;--accent: #00796f;--success: #04875f;--success-ink: #036b4c;--success-bg: #e7f6f0;--success-mark: #10b981;--danger: #d21f4b;--danger-ink: #9f1239;--danger-bg: #fdecef;--danger-mark: #f43f5e;--warning: #b45309;--warning-ink: #92400e;--warning-bg: #fef5e6;--warning-mark: #f59e0b;--info-ink: #1d63d8;--info-bg: #eaf1fd;--clinical: #6d3fd6;--clinical-ink: #3b1c8c;--clinical-bg: #f2edfd;--on-status: #ffffff;--hero-from: #0b2545;--hero-to: #13315c;--on-hero: #ffffff;--on-hero-2: #c5cedc;--scrim: rgba(11,37,69,.42);--dock-bg: rgba(244,245,247,.94);--skeleton: #e8eaee;--shadow-1: 0 1px 2px rgba(16,24,40,.05);--shadow-2: 0 1px 2px rgba(16,24,40,.04), 0 4px 16px -4px rgba(16,24,40,.08);--shadow-3: 0 2px 4px rgba(16,24,40,.06), 0 12px 32px -8px rgba(16,24,40,.18)}[data-theme=dark] .ec,.ec[data-theme=dark]{--navy-900: #0b2545;--navy-800: #13315c;--teal-500: #00b4a6;--teal-700: #00796f;--amber-400: #fbbf24;--canvas: #0a1220;--surface: #121c2e;--surface-sunken: #0d1626;--surface-overlay: #18243a;--line: #22304a;--line-control: #6b7890;--ink: #eef2f8;--ink-2: #c3ccda;--ink-3: #97a3b6;--ink-disabled: #56667f;--action: #00b4a6;--action-pressed: #2dd4bf;--on-action: #04201d;--link: #7fb0ff;--focus: #7fb0ff;--accent: #2dd4bf;--success: #34c98a;--success-ink: #4ade9a;--success-bg: #0f2e25;--success-mark: #34d399;--danger: #ff6b88;--danger-ink: #ff9aae;--danger-bg: #3a1420;--danger-mark: #ff7a93;--warning: #f5a524;--warning-ink: #fbbf24;--warning-bg: #3a2a0c;--warning-mark: #fbbf24;--info-ink: #7fb0ff;--info-bg: #14274a;--clinical: #a88bff;--clinical-ink: #c9b8ff;--clinical-bg: #251a45;--on-status: #0a1220;--hero-from: #13315c;--hero-to: #0f3460;--on-hero: #ffffff;--on-hero-2: #c5cedc;--scrim: rgba(0,0,0,.6);--dock-bg: rgba(10,18,32,.94);--skeleton: #1a2539;--shadow-1: none;--shadow-2: 0 1px 2px rgba(0,0,0,.5);--shadow-3: 0 8px 32px rgba(0,0,0,.6)}[data-theme=sunlight] .ec,.ec[data-theme=sunlight]{--navy-900: #0b2545;--navy-800: #13315c;--teal-500: #00b4a6;--teal-700: #00796f;--amber-400: #fbbf24;--canvas: #ffffff;--surface: #ffffff;--surface-sunken: #eceef2;--surface-overlay: #ffffff;--line: #4b5565;--line-control: #1f2937;--ink: #000000;--ink-2: #1f2937;--ink-3: #2d3748;--ink-disabled: #4b5565;--action: #0b2545;--action-pressed: #13315c;--on-action: #ffffff;--link: #0f3f99;--focus: #0f3f99;--accent: #00564f;--success: #035e43;--success-ink: #024a35;--success-bg: #ddf5ea;--success-mark: #035e43;--danger: #8f0f2e;--danger-ink: #8f0f2e;--danger-bg: #ffe4ea;--danger-mark: #8f0f2e;--warning: #6b3205;--warning-ink: #6b3205;--warning-bg: #fff0d6;--warning-mark: #6b3205;--info-ink: #0f3f99;--info-bg: #e2ecff;--clinical: #4c1fb0;--clinical-ink: #4c1fb0;--clinical-bg: #eee7ff;--on-status: #ffffff;--hero-from: #0b2545;--hero-to: #0b2545;--on-hero: #ffffff;--on-hero-2: #ffffff;--scrim: rgba(0,0,0,.55);--dock-bg: #ffffff;--skeleton: #d9dde3;--shadow-1: none;--shadow-2: none;--shadow-3: 0 0 0 2px #000000}.ec{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-full: 999px;--size-touch: 48px;--size-touch-lg: 56px;--size-appbar: 56px;--size-tabbar: 64px;--size-icon: 20px;--size-icon-nav: 24px;--size-content-max: 720px;--dur-fast: .14s;--dur-med: .24s;--dur-sheet: .32s;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-dock: 5;--z-bar: 10;--z-sheet: 40;--z-toast: 50;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI Variable", "Segoe UI", Roboto, "Noto Sans", Ubuntu, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "Roboto Mono", Menlo, Consolas, monospace;--text-t-metric: 800 30px/32px var(--font-sans);--text-t-measure: 700 22px/28px var(--font-sans);--text-t-title-lg: 700 22px/28px var(--font-sans);--text-t-title: 700 17px/22px var(--font-sans);--text-t-headline: 700 16px/22px var(--font-sans);--text-t-body-lg: 400 16px/24px var(--font-sans);--text-t-body: 400 15px/22px var(--font-sans);--text-t-label: 600 14px/20px var(--font-sans);--text-t-label-lg: 700 16px/22px var(--font-sans);--text-t-caption: 500 12px/16px var(--font-sans);--text-t-overline: 700 11px/14px var(--font-sans);--text-t-mono: 500 13px/18px var(--font-mono)}.ec .t-metric{font-family:var(--font-sans);font-size:30px;line-height:32px;font-weight:800;letter-spacing:-.04em}.ec .t-measure,.ec .t-title-lg{font-family:var(--font-sans);font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em}.ec .t-title{font-family:var(--font-sans);font-size:17px;line-height:22px;font-weight:700;letter-spacing:-.02em}.ec .t-headline{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.015em}.ec .t-body-lg{font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:400;letter-spacing:0}.ec .t-body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400;letter-spacing:0}.ec .t-label{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:600;letter-spacing:0}.ec .t-label-lg{font-family:var(--font-sans);font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.01em}.ec .t-caption{font-family:var(--font-sans);font-size:12px;line-height:16px;font-weight:500;letter-spacing:0}.ec .t-overline{font-family:var(--font-sans);font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em}.ec .t-mono{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:500;letter-spacing:0}.ec,.ec *{box-sizing:border-box}.ec{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums}.ec :where(button,input,select,textarea){font:inherit;color:inherit}.ec :focus{outline:none}.ec :focus-visible{outline:2px solid var(--focus);outline-offset:2px}[data-theme=sunlight] .ec :focus-visible{outline-width:3px}.ec-icon{flex-shrink:0;display:block}.ec-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ec-phone{width:360px;max-width:100%;margin:0 auto;background:var(--canvas);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;position:relative}.ec-stage{padding:var(--space-4);background:var(--canvas);display:flex;flex-direction:column;gap:var(--space-3)}.ec-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ec-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ec-spec{font-size:12px;line-height:16px;color:var(--ink-3);font-weight:500}.ec-overline{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ec-caption{font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.ec-appbar{position:sticky;top:0;z-index:var(--z-bar);display:flex;align-items:center;gap:var(--space-1);min-height:var(--size-appbar);padding:0 var(--space-2) 0 var(--space-1);padding-top:env(safe-area-inset-top,0px);background:var(--surface);border-bottom:1px solid var(--line)}.ec-appbar__title{flex:1;min-width:0;display:flex;flex-direction:column;padding:0 var(--space-2)}.ec-appbar__title b{font-size:17px;line-height:22px;font-weight:700;letter-spacing:-.02em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-appbar__title span{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-appbar--center .ec-appbar__title{align-items:center;text-align:center}.ec-appbar__actions{display:flex;align-items:center;gap:var(--space-1)}.ec-iconbtn{position:relative;width:var(--size-touch);height:var(--size-touch);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ec-iconbtn:active{transform:scale(.94);background:var(--surface-sunken)}.ec-iconbtn--tonal{background:var(--surface-sunken)}.ec-iconbtn--danger{background:var(--danger-bg);color:var(--danger-ink)}.ec-iconbtn[disabled]{color:var(--ink-disabled);cursor:not-allowed}.ec-iconbtn__badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--danger);color:var(--on-status);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.ec-netpill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-full);font-size:12px;font-weight:700;white-space:nowrap;border:0;cursor:pointer}.ec-netpill{position:relative}.ec-netpill:after{content:"";position:absolute;top:-8px;right:0;bottom:-8px;left:0}.ec-netpill:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.ec-netpill--online{background:var(--success-bg);color:var(--success-ink)}.ec-netpill--offline{background:var(--warning-bg);color:var(--warning-ink)}.ec-netpill--syncing{background:var(--info-bg);color:var(--info-ink)}.ec-netpill--failed{background:var(--danger-bg);color:var(--danger-ink)}.ec-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:var(--size-tabbar);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);z-index:var(--z-bar)}.ec-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:var(--size-tabbar);padding:6px 2px 8px;border:0;background:transparent;cursor:pointer;color:var(--ink-3);font-size:12px;line-height:16px;font-weight:600}.ec-tab[aria-current=page]{color:var(--ink)}.ec-tab[aria-current=page]:before{content:"";position:absolute;top:0;left:50%;width:32px;height:3px;margin-left:-16px;border-radius:0 0 3px 3px;background:var(--accent)}.ec-tab__icon{position:relative}.ec-tab__dot{position:absolute;top:-4px;right:-10px;min-width:18px;height:18px;padding:0 5px;border-radius:var(--radius-full);background:var(--danger);color:var(--on-status);font-size:11px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--surface)}.ec-tab--primary .ec-tab__icon{width:48px;height:32px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background:var(--action);color:var(--on-action)}.ec-tab--primary{color:var(--ink)}.ec-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;font-size:14px;line-height:20px;font-weight:700;letter-spacing:-.005em;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast)}.ec-btn:active:not([disabled]):not([aria-busy=true]){transform:scale(.98)}.ec-btn--lg{min-height:var(--size-touch-lg);font-size:16px;line-height:22px;padding:0 var(--space-6)}.ec-btn--block{width:100%}.ec-btn--primary{background:var(--action);color:var(--on-action)}.ec-btn--primary:active{background:var(--action-pressed)}.ec-btn--success{background:var(--success);color:var(--on-status)}.ec-btn--danger{background:var(--danger);color:var(--on-status)}.ec-btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-control)}.ec-btn--tonal{background:var(--surface-sunken);color:var(--ink)}.ec-btn--ghost{background:transparent;color:var(--link);padding:0 var(--space-3)}.ec-btn--danger-outline{background:var(--surface);color:var(--danger-ink);border-color:var(--danger)}.ec-btn[disabled]{background:var(--surface-sunken);color:var(--ink-disabled);border-color:transparent;cursor:not-allowed}.ec-btn[aria-busy=true]{cursor:progress}.ec-btn[aria-busy=true] .ec-btn__label{opacity:0}.ec-btn[aria-busy=true]:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;animation:ec-spin .8s linear infinite}@keyframes ec-spin{to{transform:rotate(360deg)}}.ec-dock{position:sticky;bottom:0;z-index:var(--z-dock);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom,0px));background:var(--dock-bg);border-top:1px solid var(--line)}.ec-dock__progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-bottom:var(--space-2)}.ec-dock__seg{height:4px;border-radius:var(--radius-full);background:var(--line)}.ec-dock__seg--done{background:var(--success-mark)}.ec-dock__seg--flag{background:var(--danger-mark)}.ec-dock__hint{margin-top:var(--space-2);min-height:16px;text-align:center;font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.ec-dock__row{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-2)}.ec-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4)}.ec-card--flush{padding:0;overflow:hidden}.ec-card__head{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-4);min-width:0}.ec-card__title{flex:1;min-width:0;margin:0;font-size:16px;line-height:22px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.ec-card__meta{font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap}.ec-step{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink-2);font-size:13px;font-weight:800}.ec-step--done{background:var(--success);color:var(--on-status)}.ec-step--flag{background:var(--danger);color:var(--on-status)}.ec-disclosure{width:100%;min-height:64px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-lg)}.ec-disclosure__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ec-disclosure__sum{font-size:13px;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-disclosure[aria-expanded=true] .ec-disclosure__chev{transform:rotate(180deg)}.ec-disclosure__chev{color:var(--ink-3);transition:transform var(--dur-med) var(--ease-out)}.ec-seg{--seg-i: 0;--seg-n: 2;position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px;border-radius:var(--radius-md);background:var(--surface-sunken)}.ec-seg:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--seg-n));transform:translate(calc(100% * var(--seg-i)));border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-2);border:1px solid var(--line);transition:transform var(--dur-med) var(--ease-out)}.ec-seg__opt{position:relative;z-index:1;min-height:var(--size-touch);padding:0 var(--space-2);border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;font-size:15px;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-seg__opt[aria-checked=true]{color:var(--ink);font-weight:700}.ec-seg--compact .ec-seg__opt{min-height:40px;font-size:13px}.ec-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ec-field__label{font-size:14px;line-height:20px;font-weight:600;color:var(--ink-2)}.ec-field__label em{font-style:normal;color:var(--ink-3);font-weight:500}.ec-field__box{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch-lg);padding:0 6px 0 14px;border-radius:var(--radius-md);border:1px solid var(--line-control);background:var(--surface);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ec-field__box:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.ec-field__input{flex:1;min-width:0;min-height:var(--size-touch);border:0;background:transparent;outline:none;padding:0;font-size:16px;line-height:24px;font-weight:500;color:var(--ink)}.ec-field__input::placeholder{color:var(--ink-disabled);font-weight:400}.ec-field__prefix{display:flex;align-items:center;gap:4px;padding-right:10px;margin-right:2px;align-self:stretch;border-right:1px solid var(--line);font-size:15px;font-weight:700;color:var(--ink)}.ec-field__suffix{font-size:14px;font-weight:700;color:var(--ink-3)}.ec-field__hint{font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.ec-field__msg{display:flex;gap:6px;align-items:flex-start;font-size:13px;line-height:18px;font-weight:600}.ec-field--error .ec-field__box{border-color:var(--danger);background:var(--danger-bg)}.ec-field--error .ec-field__msg{color:var(--danger-ink)}.ec-field--warn .ec-field__box{border-color:var(--warning);background:var(--warning-bg)}.ec-field--warn .ec-field__msg{color:var(--warning-ink)}.ec-field--ok .ec-field__msg{color:var(--success-ink)}.ec-field--disabled .ec-field__box{background:var(--surface-sunken);border-color:var(--line)}.ec-field--disabled .ec-field__input{color:var(--ink-3)}.ec-field--mono .ec-field__input{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.ec-field--measure .ec-field__input{font-size:22px;line-height:28px;font-weight:700;letter-spacing:-.02em}.ec-measure{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2)}.ec-quick{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:96px;min-height:var(--size-touch-lg);padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-control);background:var(--surface);color:var(--ink);cursor:pointer}.ec-quick b{font-size:15px;line-height:20px;font-weight:700}.ec-quick span{font-size:12px;line-height:16px;font-weight:600;color:var(--ink-3)}.ec-quick[aria-pressed=true]{background:var(--success);border-color:var(--success);color:var(--on-status)}.ec-quick[aria-pressed=true] span{color:var(--on-status)}.ec-choices{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.ec-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:112px;padding:var(--space-4);border-radius:var(--radius-md);border:1.5px solid var(--line-control);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--dur-med) var(--ease-out),border-color var(--dur-med),transform var(--dur-fast) var(--ease-out)}.ec-choice:active{transform:scale(.98)}.ec-choice__ic{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;margin-bottom:auto}.ec-choice__t{margin-top:14px;font-size:17px;line-height:22px;font-weight:700;letter-spacing:-.02em}.ec-choice__s{font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.ec-choice--good .ec-choice__ic{background:var(--success-bg);color:var(--success-ink)}.ec-choice--flag .ec-choice__ic{background:var(--danger-bg);color:var(--danger-ink)}.ec-choice--good[aria-pressed=true]{background:var(--success);border-color:var(--success);color:var(--on-status)}.ec-choice--flag[aria-pressed=true]{background:var(--danger);border-color:var(--danger);color:var(--on-status)}.ec-choice[aria-pressed=true] .ec-choice__ic{background:transparent;color:var(--on-status);box-shadow:inset 0 0 0 2px var(--on-status)}.ec-choice[aria-pressed=true] .ec-choice__s{color:var(--on-status)}.ec-checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:var(--space-2)}.ec-check{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--line-control);background:var(--surface);color:var(--ink-2);font-size:14px;line-height:18px;font-weight:600;text-align:left;cursor:pointer}.ec-check__box{width:22px;height:22px;border-radius:var(--radius-xs);flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid var(--line-control);background:var(--surface);color:transparent}.ec-check__label{flex:1;min-width:0;overflow-wrap:break-word}.ec-check[aria-checked=true],.ec-check[aria-pressed=true]{border-color:var(--clinical);background:var(--clinical-bg);color:var(--clinical-ink);box-shadow:inset 0 0 0 1px var(--clinical)}.ec-check[aria-checked=true] .ec-check__box,.ec-check[aria-pressed=true] .ec-check__box{background:var(--clinical);border-color:var(--clinical);color:var(--on-status)}.ec-switch{position:relative;width:52px;height:32px;flex-shrink:0;border-radius:var(--radius-full);border:2px solid var(--line-control);background:var(--surface-sunken);cursor:pointer;padding:0;transition:background var(--dur-fast),border-color var(--dur-fast)}.ec-switch:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--ink-3);transition:transform var(--dur-med) var(--ease-out),background var(--dur-fast)}.ec-switch[aria-checked=true],[aria-checked=true]>.ec-switch{background:var(--action);border-color:var(--action)}.ec-switch[aria-checked=true]:after,[aria-checked=true]>.ec-switch:after{transform:translate(20px);background:var(--on-action)}.ec-radio{width:22px;height:22px;border-radius:50%;flex-shrink:0;border:2px solid var(--line-control);background:var(--surface);display:inline-flex;align-items:center;justify-content:center}[aria-checked=true]>.ec-radio{border-color:var(--action)}[aria-checked=true]>.ec-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--action)}.ec-optrow{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-lg);padding:0 var(--space-4);border:0;background:var(--surface);text-align:left;cursor:pointer;font-size:15px;font-weight:600;color:var(--ink)}.ec-optrow+.ec-optrow,.ec-optrow+.ec-rowitem,.ec-rowitem+.ec-optrow{border-top:1px solid var(--line)}.ec-optrow__body{flex:1;min-width:0;display:flex;flex-direction:column}.ec-optrow__body small{font-size:12px;line-height:16px;font-weight:500;color:var(--ink-3)}.ec-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.ec-chips::-webkit-scrollbar{display:none}.ec-chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--radius-full);border:1px solid var(--line-control);background:var(--surface);color:var(--ink-2);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;position:relative}.ec-chip:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.ec-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.ec-chip__count{font-size:12px;font-weight:800;opacity:.8}.ec-pill{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:12px;line-height:16px;font-weight:700;white-space:nowrap;background:var(--surface-sunken);color:var(--ink-2)}.ec-pill .ec-icon{width:14px;height:14px}.ec-pill--success{background:var(--success-bg);color:var(--success-ink)}.ec-pill--danger{background:var(--danger-bg);color:var(--danger-ink)}.ec-pill--warning{background:var(--warning-bg);color:var(--warning-ink)}.ec-pill--info{background:var(--info-bg);color:var(--info-ink)}.ec-pill--clinical{background:var(--clinical-bg);color:var(--clinical-ink)}.ec-pill--solid-danger{background:var(--danger);color:var(--on-status)}.ec-pill--lg{height:28px;font-size:13px;padding:0 12px}.ec-list{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ec-list__head{padding:var(--space-4) var(--space-4) var(--space-2)}.ec-rowitem{position:relative;display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:72px;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:0;background:var(--surface);text-align:left;cursor:pointer;color:var(--ink)}.ec-rowitem+.ec-rowitem{border-top:1px solid var(--line)}.ec-rowitem:active{background:var(--surface-sunken)}.ec-rowitem__mark{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0}.ec-rowitem__mark--danger{background:var(--danger-mark)}.ec-rowitem__mark--success{background:var(--success-mark)}.ec-rowitem__mark--warning{background:var(--warning-mark)}.ec-rowitem__lead{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--ink-2);flex-shrink:0}.ec-rowitem__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ec-rowitem__top{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.ec-rowitem__name{flex:1;min-width:0;font-size:15px;line-height:20px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-rowitem__time{font-size:12px;font-weight:500;color:var(--ink-3);flex-shrink:0}.ec-rowitem__sub{font-size:13px;line-height:18px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ec-rowitem__tags{display:flex;gap:6px;flex-wrap:wrap}.ec-rowitem__chev{color:var(--ink-3)}.ec-rowitem--muted .ec-rowitem__name{color:var(--ink-3);text-decoration:line-through}.ec-kv{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.ec-kv__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);min-height:var(--size-touch)}.ec-kv__row+.ec-kv__row{border-top:1px solid var(--line)}.ec-kv__k{font-size:13px;line-height:18px;color:var(--ink-3);flex-shrink:0;max-width:45%}.ec-kv__v{font-size:15px;line-height:20px;font-weight:600;color:var(--ink);text-align:right;overflow-wrap:break-word;min-width:0}.ec-kv__v--mono{font-family:var(--font-mono);font-size:14px}.ec-kv__v--danger{color:var(--danger-ink)}.ec-kv__v--success{color:var(--success-ink)}.ec-stats{display:flex;gap:var(--space-3);align-items:stretch}.ec-hero{display:flex;flex-direction:column;justify-content:center;min-width:120px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:linear-gradient(150deg,var(--hero-from) 0%,var(--hero-to) 100%);color:var(--on-hero);position:relative;overflow:hidden}.ec-hero:after{content:"";position:absolute;left:var(--space-4);bottom:0;width:24px;height:3px;border-radius:3px 3px 0 0;background:var(--amber-400)}.ec-hero__n{font-size:30px;line-height:32px;font-weight:800;letter-spacing:-.04em}.ec-hero__l{margin-top:4px;font-size:12px;font-weight:600;color:var(--on-hero-2)}.ec-ministats{flex:1;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px var(--space-3);align-content:center}.ec-ministat{display:flex;align-items:center;gap:6px;min-width:0}.ec-ministat__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ec-ministat b{font-size:15px;font-weight:700;color:var(--ink)}.ec-ministat span{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ec-chart{display:flex;flex-direction:column;gap:var(--space-2)}.ec-chart__bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:4px;height:72px}.ec-chart__bar{border-radius:4px 4px 1px 1px;background:var(--line-control);min-height:2px}.ec-chart__bar--today{background:var(--accent)}.ec-chart__axis{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;font-size:11px;font-weight:600;color:var(--ink-3);text-align:center}.ec-priority{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius-md);font-size:13px}.ec-priority b{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.ec-priority span{margin-left:auto;color:var(--ink-2)}.ec-priority--normal{background:var(--info-bg)}.ec-priority--normal b{color:var(--info-ink)}.ec-priority--high{background:var(--warning-bg)}.ec-priority--high b{color:var(--warning-ink)}.ec-priority--critical{background:var(--danger-bg)}.ec-priority--critical b{color:var(--danger-ink)}.ec-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent}.ec-banner__body{flex:1;min-width:0}.ec-banner__t{font-size:14px;line-height:20px;font-weight:700}.ec-banner__d{font-size:13px;line-height:18px;color:var(--ink-2);margin-top:2px}.ec-banner__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap}.ec-banner--info{background:var(--info-bg)}.ec-banner--info .ec-banner__t,.ec-banner--info>.ec-icon{color:var(--info-ink)}.ec-banner--warning{background:var(--warning-bg);border-color:var(--warning-mark)}.ec-banner--warning .ec-banner__t,.ec-banner--warning>.ec-icon{color:var(--warning-ink)}.ec-banner--danger{background:var(--danger-bg);border-color:var(--danger-mark)}.ec-banner--danger .ec-banner__t,.ec-banner--danger>.ec-icon{color:var(--danger-ink)}.ec-banner--success{background:var(--success-bg)}.ec-banner--success .ec-banner__t,.ec-banner--success>.ec-icon{color:var(--success-ink)}.ec-sync{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md)}.ec-sync__ic{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ec-sync__body{flex:1;min-width:0}.ec-sync__t{font-size:15px;line-height:20px;font-weight:700}.ec-sync__d{font-size:13px;line-height:18px;color:var(--ink-3)}.ec-sync--synced .ec-sync__ic{background:var(--success-bg);color:var(--success-ink)}.ec-sync--pending .ec-sync__ic{background:var(--warning-bg);color:var(--warning-ink)}.ec-sync--syncing .ec-sync__ic{background:var(--info-bg);color:var(--info-ink)}.ec-sync--syncing .ec-sync__ic .ec-icon{animation:ec-spin 1.2s linear infinite}.ec-sync--failed .ec-sync__ic{background:var(--danger-bg);color:var(--danger-ink)}.ec-sync--offline .ec-sync__ic{background:var(--surface-sunken);color:var(--ink-2)}.ec-sync--conflict .ec-sync__ic{background:var(--clinical-bg);color:var(--clinical-ink)}.ec-progress{height:6px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden;margin-top:6px}.ec-progress__bar{height:100%;border-radius:inherit;background:var(--link)}.ec-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:var(--z-sheet);display:flex;flex-direction:column;justify-content:flex-end}.ec-scrim--center{justify-content:center;padding:var(--space-6)}.ec-sheet{background:var(--surface-overlay);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-3);padding:8px var(--space-5) calc(var(--space-5) + env(safe-area-inset-bottom,0px));max-height:92%;display:flex;flex-direction:column;gap:var(--space-4)}.ec-sheet__grab{width:40px;height:5px;border-radius:var(--radius-full);background:var(--line-control);margin:0 auto 4px}.ec-sheet__head{display:flex;align-items:center;gap:var(--space-2)}.ec-sheet__title{flex:1;margin:0;font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.02em}.ec-sheet__body{overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3)}.ec-dialog{background:var(--surface-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ec-dialog__ic{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.ec-dialog__t{margin:0;font-size:20px;line-height:26px;font-weight:700;letter-spacing:-.02em}.ec-dialog__d{margin:0;font-size:15px;line-height:22px;color:var(--ink-2)}.ec-dialog__actions{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.ec-toast{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-touch-lg);padding:0 var(--space-2) 0 var(--space-4);border-radius:var(--radius-md);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-3);z-index:var(--z-toast);font-size:14px;line-height:20px;font-weight:600}.ec-toast__msg{flex:1;min-width:0;padding:var(--space-3) 0}.ec-toast__act{min-height:var(--size-touch);padding:0 var(--space-3);border:0;background:transparent;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ec-toast .ec-icon{color:inherit}.ec-search{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-touch);padding:0 6px 0 12px;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-3);border:1px solid transparent}.ec-search:focus-within{border-color:var(--focus);background:var(--surface)}.ec-search input{flex:1;min-width:0;min-height:44px;border:0;outline:none;background:transparent;font-size:16px;color:var(--ink)}.ec-search input::placeholder{color:var(--ink-3)}.ec-pick{display:flex;flex-direction:column}.ec-pick__opt{display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-touch-lg);padding:0 var(--space-2);border:0;background:transparent;text-align:left;cursor:pointer;border-radius:var(--radius-sm);font-size:16px;color:var(--ink)}.ec-pick__opt+.ec-pick__opt{border-top:1px solid var(--line);border-radius:0}.ec-pick__opt mark{background:transparent;color:var(--ink);font-weight:800;text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}.ec-pick__opt small{margin-left:auto;font-size:12px;color:var(--ink-3);font-family:var(--font-mono)}.ec-pick__opt[aria-selected=true]{color:var(--link);font-weight:700}.ec-pick__group{padding:var(--space-3) var(--space-2) var(--space-1)}.ec-scan{position:relative;background:#000;color:#fff;display:flex;flex-direction:column;min-height:560px}.ec-scan__top,.ec-scan__status,.ec-scan__foot{position:relative;z-index:1}.ec-scan__view{overflow:hidden}.ec-scan__top{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2)}.ec-scan__title{flex:1;font-size:17px;font-weight:700;text-align:center}.ec-scan__btn{width:var(--size-touch);height:var(--size-touch);border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ec-scan__btn[aria-pressed=true]{background:var(--amber-400);color:var(--navy-900)}.ec-scan__view{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-6) var(--space-5)}.ec-scan__frame{position:relative;width:100%;aspect-ratio:1.42;border-radius:var(--radius-md);box-shadow:0 0 0 9999px rgba(0,0,0,.55)}.ec-scan__frame i{position:absolute;width:28px;height:28px;border:4px solid var(--teal-500)}.ec-scan__frame i:nth-child(1){top:-2px;left:-2px;border-right:0;border-bottom:0;border-radius:12px 0 0}.ec-scan__frame i:nth-child(2){top:-2px;right:-2px;border-left:0;border-bottom:0;border-radius:0 12px 0 0}.ec-scan__frame i:nth-child(3){bottom:-2px;left:-2px;border-right:0;border-top:0;border-radius:0 0 0 12px}.ec-scan__frame i:nth-child(4){bottom:-2px;right:-2px;border-left:0;border-top:0;border-radius:0 0 12px}.ec-scan__mrz{position:absolute;left:8%;right:8%;bottom:10%;height:18%;border:2px dashed rgba(255,255,255,.7);border-radius:6px}.ec-scan__frame--found i{border-color:var(--amber-400)}.ec-scan__status{margin:0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:rgba(11,37,69,.92);font-size:15px;font-weight:600;text-align:center}.ec-scan__status b{display:block;font-size:13px;font-weight:700;color:var(--amber-400);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px}.ec-scan__foot{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-4)}.ec-scan__foot .ec-btn{background:rgba(255,255,255,.14);color:#fff;border:0}.ec-docreview__head{display:flex;gap:var(--space-3);align-items:center}.ec-docreview__thumb{width:72px;height:50px;border-radius:8px;background:var(--surface-sunken);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0}.ec-docfield{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-height:60px}.ec-docfield+.ec-docfield{border-top:1px solid var(--line)}.ec-docfield__body{flex:1;min-width:0}.ec-docfield__k{font-size:12px;line-height:16px;color:var(--ink-3);font-weight:600}.ec-docfield__v{font-size:16px;line-height:22px;font-weight:600;color:var(--ink);overflow-wrap:break-word}.ec-docfield--check{background:var(--warning-bg)}.ec-docfield--check .ec-docfield__k{color:var(--warning-ink)}.ec-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-6)}.ec-empty__ic{width:64px;height:64px;border-radius:20px;background:var(--surface-sunken);color:var(--ink-2);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2)}.ec-empty__t{margin:0;font-size:17px;line-height:22px;font-weight:700}.ec-empty__d{margin:0;font-size:14px;line-height:20px;color:var(--ink-3);max-width:280px}.ec-empty .ec-btn{margin-top:var(--space-3)}.ec-skel{display:block;border-radius:8px;background:var(--skeleton)}.ec-skel--line{height:14px}.ec-skel--title{height:18px;width:60%}.ec-skel--circle{width:40px;height:40px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion: no-preference){.ec-skel{animation:ec-pulse 1.4s ease-in-out infinite}@keyframes ec-pulse{50%{opacity:.55}}}.ec-lock{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5) var(--space-5)}.ec-lock__mark{width:56px;height:56px;border-radius:var(--radius-md);background:var(--navy-900);color:var(--teal-500);display:flex;align-items:center;justify-content:center}.ec-lock__who{text-align:center}.ec-lock__who b{display:block;font-size:17px;font-weight:700}.ec-lock__who span{font-size:13px;color:var(--ink-3)}.ec-dots{display:flex;gap:var(--space-3)}.ec-dots i{width:14px;height:14px;border-radius:50%;border:2px solid var(--line-control)}.ec-dots i.on{background:var(--ink);border-color:var(--ink)}.ec-dots--error i{border-color:var(--danger)}.ec-pad{display:grid;grid-template-columns:repeat(3,72px);gap:var(--space-3) var(--space-6);justify-content:center}.ec-key{width:72px;height:72px;border-radius:50%;border:0;background:var(--surface-sunken);color:var(--ink);font-size:26px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.ec-key:active{background:var(--line)}.ec-key--ghost{background:transparent;color:var(--ink-2)}@media (prefers-reduced-motion: reduce){.ec *,.ec *:before,.ec *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ec-steps{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line)}.ec-steps__bar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px}.ec-steps__seg{height:4px;border-radius:var(--radius-full);background:var(--line)}.ec-steps__seg--done{background:var(--success-mark)}.ec-steps__seg--now{background:var(--accent)}.ec-steps__label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.ec-steps__label b{font-size:15px;line-height:20px;font-weight:700;color:var(--ink)}.ec-steps__label span{font-size:12px;font-weight:600;color:var(--ink-3);white-space:nowrap}.ec-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-1) 0}.ec-section b{font-size:11px;line-height:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.ec-section button{border:0;background:transparent;color:var(--link);font-size:14px;font-weight:700;min-height:var(--size-touch);cursor:pointer;padding:0 var(--space-1)}.ec-meter{display:flex;flex-direction:column;gap:6px}.ec-meter__top{display:flex;justify-content:space-between;gap:var(--space-2);font-size:13px;line-height:18px}.ec-meter__top b{font-weight:700;color:var(--ink)}.ec-meter__top span{color:var(--ink-3);font-weight:600}.ec-meter__track{height:8px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow:hidden}.ec-meter__fill{height:100%;border-radius:inherit;background:var(--success-mark)}.ec-meter--warning .ec-meter__fill{background:var(--warning-mark)}.ec-meter--danger .ec-meter__fill{background:var(--danger-mark)}.ec-auth{flex:1;display:flex;flex-direction:column;background:var(--surface)}.ec-auth__brand{background:var(--navy-900);color:#fff;padding:var(--space-8) var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.ec-auth__mark{width:56px;height:56px;border-radius:var(--radius-md);overflow:hidden}.ec-auth__mark img{width:100%;height:100%;display:block}.ec-auth__title{margin:0;font-size:24px;line-height:30px;font-weight:800;letter-spacing:-.02em}.ec-auth__sub{margin:0;font-size:13px;line-height:18px;color:var(--on-hero-2)}.ec-auth__tick{width:32px;height:3px;border-radius:3px;background:var(--amber-400)}.ec-auth__form{padding:var(--space-6) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}
