body.photo-viewer-open{overflow:hidden}.photo-lightbox[data-v-36ce59a4]{--photo-enter: cubic-bezier(.1, .9, .2, 1);--photo-exit: cubic-bezier(.9, .1, 1, .2);position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:28px}.photo-scrim[data-v-36ce59a4]{position:absolute;inset:0;border:0;padding:0;background:#081422b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.photo-enter-active .photo-scrim[data-v-36ce59a4]{transition:opacity .24s var(--photo-enter)}.photo-leave-active .photo-scrim[data-v-36ce59a4]{transition:opacity .18s var(--photo-exit)}.photo-enter-from .photo-scrim[data-v-36ce59a4],.photo-leave-to .photo-scrim[data-v-36ce59a4]{opacity:0}.lightbox-content[data-v-36ce59a4]{position:relative;z-index:1;display:flex;flex-direction:column;max-width:min(960px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:hidden;border-radius:16px;background:var(--bg-surface);box-shadow:0 18px 50px #00000047;transition:width .32s var(--photo-enter)}.photo-enter-active .lightbox-content[data-v-36ce59a4]{transition:transform .32s var(--photo-enter),opacity .22s var(--photo-enter),width .32s var(--photo-enter)}.photo-leave-active .lightbox-content[data-v-36ce59a4]{transition:transform .2s var(--photo-exit),opacity .16s var(--photo-exit)}.photo-enter-from .lightbox-content[data-v-36ce59a4],.photo-leave-to .lightbox-content[data-v-36ce59a4]{opacity:0;transform:translateY(12px) scale(.96)}.lightbox-image-wrap[data-v-36ce59a4]{position:relative;display:grid;place-items:center;width:100%;min-height:200px;max-height:min(70vh,680px);background:var(--bg-tint);transition:height .32s var(--photo-enter)}.photo-swap-enter-active[data-v-36ce59a4]{transition:opacity .22s var(--photo-enter)}.photo-swap-leave-active[data-v-36ce59a4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .14s var(--photo-exit)}.photo-swap-enter-from[data-v-36ce59a4],.photo-swap-leave-to[data-v-36ce59a4]{opacity:0}.lightbox-image-wrap img[data-v-36ce59a4]{display:block;width:auto;height:auto;max-width:100%;max-height:min(70vh,680px);object-fit:contain}.lightbox-info[data-v-36ce59a4]{display:flex;align-items:baseline;gap:14px;min-width:0;padding:12px 16px 14px}.lightbox-count[data-v-36ce59a4]{flex:none;color:var(--text-muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.lightbox-copy[data-v-36ce59a4]{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0}.lightbox-category[data-v-36ce59a4]{color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lightbox-info h2[data-v-36ce59a4]{margin:0;color:var(--text-heading);font-size:15px;line-height:1.3}.lightbox-info p[data-v-36ce59a4]{margin:0;color:var(--text-body);font-size:13px;line-height:1.45}.lightbox-info .lightbox-meta[data-v-36ce59a4]{color:var(--text-muted);font-size:12px;font-weight:650}.lightbox-close[data-v-36ce59a4],.lightbox-nav[data-v-36ce59a4]{position:absolute;display:grid;place-items:center;border:0;border-radius:999px;background:#ffffffeb;color:#142033;cursor:pointer;box-shadow:0 4px 14px #0000002e}.lightbox-close[data-v-36ce59a4]{top:10px;right:10px;width:32px;height:32px}.lightbox-close[data-v-36ce59a4]:hover,.lightbox-nav[data-v-36ce59a4]:hover{background:#fff}.lightbox-nav[data-v-36ce59a4]{top:50%;width:32px;height:32px;transform:translateY(-50%)}.lightbox-nav.previous[data-v-36ce59a4]{left:10px}.lightbox-nav.next[data-v-36ce59a4]{right:10px}@media(max-width:760px){.photo-lightbox[data-v-36ce59a4]{padding:16px}.lightbox-content[data-v-36ce59a4]{max-width:calc(100vw - 32px);max-height:calc(100vh - 32px)}.lightbox-image-wrap[data-v-36ce59a4],.lightbox-image-wrap img[data-v-36ce59a4]{max-height:62vh}}@media(prefers-reduced-motion:reduce){.lightbox-content[data-v-36ce59a4],.lightbox-image-wrap[data-v-36ce59a4],.photo-enter-active .photo-scrim[data-v-36ce59a4],.photo-leave-active .photo-scrim[data-v-36ce59a4],.photo-enter-active .lightbox-content[data-v-36ce59a4],.photo-leave-active .lightbox-content[data-v-36ce59a4],.photo-swap-enter-active[data-v-36ce59a4],.photo-swap-leave-active[data-v-36ce59a4]{transition:none}.photo-enter-from .lightbox-content[data-v-36ce59a4],.photo-leave-to .lightbox-content[data-v-36ce59a4]{transform:none}}.analyst-chart[data-v-a95a3a06]{position:relative;width:100%;max-width:100%;min-width:0;min-height:160px;overflow:hidden}.analyst-chart canvas[data-v-a95a3a06]{display:block;max-width:100%}.analyst-widget-frame[data-v-a696f37c]{container-type:inline-size;width:100%;max-width:100%;min-width:0;margin-top:8px}.analyst-widgets[data-v-a696f37c]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.gw[data-v-a696f37c]{display:grid;gap:8px;grid-column:1 / -1;min-width:0}@container (min-width: 360px){.analyst-widgets[data-v-a696f37c]{grid-template-columns:1fr 1fr}.gw.span-1[data-v-a696f37c]{grid-column:span 1}}.gw-head[data-v-a696f37c]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-head b[data-v-a696f37c]{font-size:12px;font-weight:650}.analyst-table-wrap[data-v-a696f37c]{max-width:100%;overflow-x:auto}.analyst-table[data-v-a696f37c]{width:100%;border-collapse:collapse;font-size:12px}.analyst-table th[data-v-a696f37c],.analyst-table td[data-v-a696f37c]{padding:6px 4px;border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:top}.analyst-table th[data-v-a696f37c]{color:var(--text-muted);font-weight:650}.analyst-note[data-v-a696f37c]{margin:0;font-size:13px;line-height:1.45}.gw-filters[data-v-a696f37c]{display:grid;gap:6px}.gw-filter[data-v-a696f37c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gw-filter span[data-v-a696f37c]{font-size:11px;color:var(--text-muted)}.gw-filter button[data-v-a696f37c]{border:1px solid var(--border-subtle);background:transparent;border-radius:999px;padding:3px 8px;font-size:11px;color:var(--text-heading);cursor:pointer}.gw-filter button.on[data-v-a696f37c]{border-color:transparent;background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-surface));color:var(--color-primary)}.gw-stat strong[data-v-a696f37c]{font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.gw-stat strong small[data-v-a696f37c]{font-size:12px;font-weight:650;color:var(--text-muted)}.gw-stat.warning strong[data-v-a696f37c]{color:var(--status-warning)}.gw-stat.critical strong[data-v-a696f37c]{color:var(--status-danger)}.gw-stat em[data-v-a696f37c]{font-style:normal;font-size:12px;color:var(--text-muted)}.gw-time[data-v-a696f37c]{list-style:none;margin:0;padding:0}.gw-time li[data-v-a696f37c]{display:grid;gap:2px;position:relative;margin-left:4px;padding:0 0 12px 14px;border-left:2px solid var(--border-subtle)}.gw-time li[data-v-a696f37c]:before{content:"";position:absolute;left:-5px;top:4px;width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.gw-time time[data-v-a696f37c]{font-size:11px;color:var(--text-muted)}.gw-time b[data-v-a696f37c]{font-size:13px;font-weight:650}.gw-time p[data-v-a696f37c]{margin:0;font-size:12px;line-height:1.4;color:var(--text-muted)}.gw-contact[data-v-a696f37c]{display:grid;gap:8px;animation:contact-in-a696f37c .32s cubic-bezier(.1,.9,.2,1) both}.gw-contact p[data-v-a696f37c]{margin:0;font-size:13px;line-height:1.45}.gw-mail[data-v-a696f37c]{display:grid;gap:2px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--text-heading);background:color-mix(in srgb,var(--color-primary) 10%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--border-subtle));transition:transform .16s cubic-bezier(.1,.9,.2,1),background .16s ease}.gw-mail[data-v-a696f37c]:hover{background:color-mix(in srgb,var(--color-primary) 16%,var(--bg-surface));transform:translateY(-1px)}.gw-mail[data-v-a696f37c]:active{transform:scale(.985)}.gw-mail b[data-v-a696f37c]{font-size:13px;font-weight:650}.gw-mail small[data-v-a696f37c]{color:var(--color-primary);font-size:12px}@keyframes contact-in-a696f37c{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gw-contact[data-v-a696f37c],.gw-mail[data-v-a696f37c],.gw-mail[data-v-a696f37c]:hover,.gw-mail[data-v-a696f37c]:active{animation:none;transition:none;transform:none}}.reply[data-v-f655e32a]{display:grid;gap:8px;font-size:13px;line-height:1.5}.reply p[data-v-f655e32a]{margin:0}.reply-list[data-v-f655e32a]{margin:0;padding-left:1.15em;display:grid;gap:6px}.reply-list li[data-v-f655e32a]{padding:0;line-height:1.5}.reply-list b[data-v-f655e32a]{font-weight:650}.cue[data-v-9567f5f9]{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--text-muted);font-size:12px}.mark[data-v-9567f5f9]{width:16px;height:16px;fill:currentColor;color:var(--color-primary);flex-shrink:0}.spark[data-v-9567f5f9]{transform-box:fill-box;transform-origin:center}.run .spark[data-v-9567f5f9]{animation:spark-9567f5f9 1.7s ease-in-out infinite}.run .b[data-v-9567f5f9]{animation-delay:.45s}@keyframes spark-9567f5f9{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.run .spark[data-v-9567f5f9]{animation:none}}.ask-bar[data-v-77f4c328]{display:flex;align-items:center;height:40px}.ask-trigger[data-v-77f4c328]{position:relative;isolation:isolate;overflow:hidden;height:40px;padding:1.5px;border:0;border-radius:12px;background:transparent;color:#5b3db5;box-shadow:0 0 14px #8b5cf629;font:inherit;cursor:pointer}.ask-line[data-v-77f4c328]{position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 64%,#c4b5fd 78%,#ddd6fe 86%,#f9a8d4 93%,transparent 100%);animation:ask-line-77f4c328 2.6s linear infinite}.ask-face[data-v-77f4c328]{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;height:100%;padding:0 12px 0 10px;border-radius:10.5px;background:linear-gradient(100deg,#efe6ff,#e6ecff 40%,#e5f2ff 66%,#fde8f4);font-size:12px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.ask-trigger[data-v-77f4c328]:hover{box-shadow:0 0 16px #8b5cf647}.ask-trigger:hover .ask-face[data-v-77f4c328]{background:linear-gradient(100deg,#e6d9ff,#dce6ff 40%,#d9ecff 66%,#fbdcee)}.ask-trigger:hover .ask-line[data-v-77f4c328]{animation-duration:1.05s}.ask-mark[data-v-77f4c328]{width:16px;height:16px;fill:currentColor;flex-shrink:0}.ask-spark[data-v-77f4c328]{transform-box:fill-box;transform-origin:center;animation:ask-spark-77f4c328 1.7s ease-in-out infinite}.ask-spark-b[data-v-77f4c328]{animation-delay:.45s}.ask-layer[data-v-77f4c328]{--ask-enter: cubic-bezier(.1, .9, .2, 1);--ask-exit: cubic-bezier(.9, .1, 1, .2);position:fixed;inset:0;z-index:70}.ask-scrim[data-v-77f4c328]{position:absolute;inset:0;border:0;padding:0;background:#0814246b;cursor:pointer}.ask-enter-active .ask-scrim[data-v-77f4c328],.ask-leave-active .ask-scrim[data-v-77f4c328]{transition:opacity var(--duration-normal) var(--curve-easy-ease)}.ask-enter-from .ask-scrim[data-v-77f4c328],.ask-leave-to .ask-scrim[data-v-77f4c328]{opacity:0}.ask-drawer[data-v-77f4c328]{position:absolute;top:0;right:0;left:auto;display:flex;flex-direction:column;width:min(420px,100%);min-width:0;height:100%;overflow:hidden;background:var(--bg-surface);border-left:1px solid var(--border-subtle);box-shadow:-8px 0 16px #0814240f,-24px 0 48px #0814241f;color:var(--text-body);transition:top .28s var(--ask-enter),left .28s var(--ask-enter),width .28s var(--ask-enter),height .28s var(--ask-enter),translate .28s var(--ask-enter),border-radius .28s var(--ask-enter)}.ask-drawer.ask-modal[data-v-77f4c328]{top:50%;left:50%;width:min(1080px,calc(100% - 64px));height:min(860px,calc(100% - 64px));translate:-50% -50%;border:1px solid var(--border-subtle);border-radius:var(--radius-20);overflow:hidden;box-shadow:0 24px 48px #0814242e,0 8px 16px #08142414}.ask-enter-active .ask-drawer[data-v-77f4c328]{transition:transform .32s var(--ask-enter)}.ask-leave-active .ask-drawer[data-v-77f4c328]{transition:transform var(--duration-normal) var(--ask-exit)}.ask-enter-from .ask-drawer[data-v-77f4c328],.ask-leave-to .ask-drawer[data-v-77f4c328]{transform:translate(100%)}.ask-leave-to .ask-drawer.ask-modal[data-v-77f4c328]{transform:none;opacity:0}.ask-drawer.ask-modal .ask-head[data-v-77f4c328]{background:transparent;border-radius:var(--radius-20) var(--radius-20) 0 0}.ask-drawer.ask-modal .ask-foot[data-v-77f4c328]{background:transparent;border-radius:0 0 var(--radius-20) var(--radius-20)}.ask-head[data-v-77f4c328]{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;flex-shrink:0;min-height:48px;position:relative;z-index:1;padding:8px 8px 8px 14px;background:var(--bg-surface)}.ask-head[data-v-77f4c328]:after,.ask-foot[data-v-77f4c328]:before{content:"";position:absolute;left:0;right:0;height:36px;pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--curve-easy-ease)}.ask-head[data-v-77f4c328]:after{top:100%;background:linear-gradient(180deg,#08142412,#08142400 72%)}.ask-head.edge[data-v-77f4c328]:after{opacity:1}.ask-mark-live[data-v-77f4c328]{width:18px;height:18px;color:var(--color-primary)}.ask-head h2[data-v-77f4c328]{margin:0;font-size:15px;font-weight:650;color:var(--text-heading)}.ask-tools[data-v-77f4c328]{position:relative;display:flex;align-items:center;gap:2px}.ask-saved[data-v-77f4c328]{gap:8px}.ask-saved>p[data-v-77f4c328]{margin:0;font-size:12px;font-weight:700;color:var(--text-muted)}.ask-saved button[data-v-77f4c328]{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-tint);text-align:left;cursor:pointer}.ask-saved b[data-v-77f4c328]{color:var(--text-heading);font-size:13px}.ask-saved small[data-v-77f4c328]{color:var(--text-muted)}.ask-tool[data-v-77f4c328]{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--duration-faster) var(--curve-easy-ease),transform var(--duration-faster) var(--curve-easy-ease)}.ask-tool[data-v-77f4c328]:hover,.ask-tool.on[data-v-77f4c328]{color:var(--text-heading);background:var(--bg-tint)}.ask-tool[data-v-77f4c328]:active{transform:scale(.92)}.ask-thread[data-v-77f4c328]{flex:1 1 0%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:14px 16px 12px;scrollbar-width:none;-ms-overflow-style:none}.ask-thread[data-v-77f4c328]::-webkit-scrollbar{width:0;height:0}.ask-bubble[data-v-77f4c328]{flex-shrink:0;max-width:min(88%,100%);min-width:0;margin:0;padding:10px 12px}.ask-bubble[data-v-77f4c328]:has(.ask-body){display:grid;grid-template-rows:1fr;min-height:0;padding:0;overflow:hidden}.ask-body[data-v-77f4c328]{min-height:0;overflow:hidden;padding:10px 12px}.ask-hello[data-v-77f4c328]{animation:ask-rise-77f4c328 .42s var(--ask-enter) both}.ask-bubble.ask-msg-enter-from[data-v-77f4c328]{grid-template-rows:0fr}.ask-msg-enter-active[data-v-77f4c328]{transition:grid-template-rows .52s cubic-bezier(.16,1,.3,1)}.ask-msg-enter-active .ask-body[data-v-77f4c328]{animation:ask-in-77f4c328 .46s cubic-bezier(.16,1,.3,1) both}.ask-msg-enter-active.user[data-v-77f4c328]{transition-duration:.34s}.ask-msg-enter-active.user .ask-body[data-v-77f4c328]{animation-name:ask-in-user-77f4c328;animation-duration:.32s}.ask-msg-move[data-v-77f4c328]{transition:none}.ask-cue-enter-active[data-v-77f4c328],.ask-cue-leave-active[data-v-77f4c328]{transition:opacity .18s var(--curve-easy-ease)}.ask-cue-enter-from[data-v-77f4c328],.ask-cue-leave-to[data-v-77f4c328]{opacity:0}.ask-bubble p[data-v-77f4c328]{margin:0;font-size:13px;line-height:1.5}.ask-clarify[data-v-77f4c328]{margin:0 0 8px;color:var(--color-primary);font-weight:650}.ask-bubble.analyst[data-v-77f4c328]{align-self:flex-start;border-radius:4px 16px 16px;background:var(--bg-app);color:var(--text-heading);border:1px solid var(--border-subtle)}.ask-bubble.user[data-v-77f4c328]{align-self:flex-end;border-radius:16px 4px 16px 16px;background:var(--color-primary);color:#fff}.ask-bubble.rich[data-v-77f4c328]{align-self:stretch;width:100%;max-width:100%;min-width:0;overflow:visible}.ask-bubble.rich .ask-body[data-v-77f4c328]{overflow:visible;padding-bottom:12px}.ask-bubble.ask-msg-enter-active[data-v-77f4c328],.ask-bubble.ask-msg-enter-active .ask-body[data-v-77f4c328]{overflow:hidden}.gw[data-v-77f4c328]{display:grid;gap:10px}.gw-head[data-v-77f4c328]{display:flex;align-items:center;justify-content:space-between;gap:8px}.gw-head b[data-v-77f4c328],.gw-row b[data-v-77f4c328],.gw-steps b[data-v-77f4c328]{font-size:12px;font-weight:650;color:var(--text-heading)}.gw-badge[data-v-77f4c328]{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-surface));color:var(--color-primary);font-size:11px;font-weight:700}.gw-badge.bad[data-v-77f4c328]{background:color-mix(in srgb,var(--status-danger) 16%,var(--bg-surface));color:var(--status-danger)}.gw-badge.warn[data-v-77f4c328]{background:color-mix(in srgb,var(--status-warning) 18%,var(--bg-surface));color:var(--status-warning)}.gw-stats[data-v-77f4c328]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gw-stats div[data-v-77f4c328]{display:grid;gap:2px;padding:8px;border-radius:10px;background:var(--bg-app)}.gw-stats small[data-v-77f4c328],.gw-meta[data-v-77f4c328],.gw-steps small[data-v-77f4c328],.gw-row span[data-v-77f4c328]{font-size:11px;color:var(--text-muted)}.gw-stats strong[data-v-77f4c328]{font-size:16px;line-height:1.1;color:var(--text-heading)}.gw-stats em[data-v-77f4c328]{font-style:normal;font-size:10px;color:var(--text-muted)}.gw-meter[data-v-77f4c328],.gw-track[data-v-77f4c328]{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:var(--bg-tint)}.gw-meter-fill[data-v-77f4c328],.gw-fill[data-v-77f4c328]{display:block;height:100%;border-radius:inherit;background:var(--color-primary);transform-origin:left center;animation:gw-grow-77f4c328 var(--duration-gentle) var(--ask-enter, cubic-bezier(.1, .9, .2, 1)) both}.gw-meter-fill[data-v-77f4c328],.gw-fill.bad[data-v-77f4c328]{background:var(--status-danger)}.gw-fill.warn[data-v-77f4c328]{background:var(--status-warning)}.gw-meter-limit[data-v-77f4c328]{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:1px;background:var(--text-heading);opacity:.55}.gw-figure[data-v-77f4c328]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--text-heading)}.gw-rows[data-v-77f4c328],.gw-bands[data-v-77f4c328]{display:grid;gap:8px}.gw-row[data-v-77f4c328]{display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:center}.gw-row b[data-v-77f4c328]{font-variant-numeric:tabular-nums}.gw-meta[data-v-77f4c328]{margin:0}.gw-steps[data-v-77f4c328]{display:grid;gap:0;margin:0;padding:0;list-style:none}.gw-steps li[data-v-77f4c328]{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:start;padding:0 0 12px}.gw-steps li[data-v-77f4c328]:last-child{padding-bottom:0}.gw-steps i[data-v-77f4c328]{position:relative;width:10px;height:10px;margin-top:3px;border:2px solid var(--border-strong, var(--border-subtle));border-radius:50%;background:var(--bg-surface)}.gw-steps li:not(:last-child) i[data-v-77f4c328]:after{content:"";position:absolute;top:10px;left:3px;width:2px;height:22px;background:var(--border-subtle)}.gw-steps .current i[data-v-77f4c328]{border-color:var(--color-primary);background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 18%,transparent)}.gw-steps em[data-v-77f4c328]{font-style:normal;font-size:10px;font-weight:700;color:var(--color-primary)}.gw-steps small[data-v-77f4c328]{display:block;margin-top:2px}.ask-who[data-v-77f4c328]{display:block;margin-bottom:4px;font-size:11px;font-weight:650;letter-spacing:.02em;color:var(--color-primary)}.ask-typing[data-v-77f4c328]{align-self:flex-start;display:inline-flex;gap:4px;margin:0;padding:12px 14px;border-radius:4px 16px 16px;background:var(--bg-app);border:1px solid var(--border-subtle);animation:ask-rise-77f4c328 var(--duration-fast) var(--ask-enter) both}.ask-dot[data-v-77f4c328]{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:ask-dot-77f4c328 .9s var(--curve-easy-ease) infinite}.ask-dot[data-v-77f4c328]:nth-child(2){animation-delay:.12s}.ask-dot[data-v-77f4c328]:nth-child(3){animation-delay:.24s}.ask-foot[data-v-77f4c328]{position:relative;z-index:1;flex-shrink:0;display:grid;gap:10px;padding:10px 16px 16px;background:var(--bg-surface)}.ask-foot[data-v-77f4c328]:before{bottom:100%;background:linear-gradient(0deg,#08142412,#08142400 72%)}.ask-foot.edge[data-v-77f4c328]:before{opacity:1}.ask-suggestions[data-v-77f4c328]{display:flex;flex-wrap:wrap;gap:6px}.ask-chip[data-v-77f4c328]{border:1px solid var(--border-subtle);border-radius:999px;padding:6px 10px;background:var(--bg-surface);color:var(--text-heading);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--duration-fast) var(--curve-easy-ease),color var(--duration-fast) var(--curve-easy-ease),background var(--duration-fast) var(--curve-easy-ease),transform var(--duration-faster) var(--curve-easy-ease)}.ask-chip[data-v-77f4c328]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-primary) 55%,var(--border-subtle));background:color-mix(in srgb,var(--color-primary) 8%,var(--bg-surface));color:var(--color-primary)}.ask-chip[data-v-77f4c328]:active:not(:disabled){transform:scale(.97)}.ask-chip[data-v-77f4c328]:disabled{opacity:.45;cursor:default}.ask-compose[data-v-77f4c328]{display:flex;gap:8px;align-items:center;margin:0;padding:6px 6px 6px 14px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--bg-app);transition:border-color var(--duration-fast) var(--curve-easy-ease),box-shadow var(--duration-fast) var(--curve-easy-ease)}.ask-compose[data-v-77f4c328]:focus-within{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--border-subtle));box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 16%,transparent)}.ask-compose input[data-v-77f4c328]{flex:1;min-width:0;height:36px;padding:0;border:0;background:transparent;color:var(--text-heading);font:inherit;font-size:13px}.ask-compose input[data-v-77f4c328]:focus{outline:none}.ask-send[data-v-77f4c328]{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border:0;border-radius:12px;background:var(--color-primary);color:#fff;cursor:pointer;transition:transform var(--duration-faster) var(--curve-easy-ease),opacity var(--duration-fast) var(--curve-easy-ease)}.ask-send[data-v-77f4c328]:hover:not(:disabled){transform:translateY(-1px)}.ask-send[data-v-77f4c328]:active:not(:disabled){transform:scale(.92)}.ask-send[data-v-77f4c328]:disabled{opacity:.35;cursor:default}@keyframes ask-line-77f4c328{to{transform:rotate(1turn)}}@keyframes ask-spark-77f4c328{0%,to{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@keyframes ask-rise-77f4c328{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ask-in-77f4c328{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ask-in-user-77f4c328{0%{opacity:0;transform:translateY(8px) translate(12px)}to{opacity:1;transform:none}}@keyframes ask-dot-77f4c328{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes gw-grow-77f4c328{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1023px){.ask-scrim[data-v-77f4c328]{display:none}.ask-drawer[data-v-77f4c328]{width:100%;border-left:0;box-shadow:none}.ask-drawer.ask-modal[data-v-77f4c328]{width:calc(100% - 24px);height:calc(100% - 24px);border:1px solid var(--border-subtle);box-shadow:0 24px 48px #0814242e,0 8px 16px #08142414}.ask-layer:has(.ask-modal) .ask-scrim[data-v-77f4c328]{display:block}}@media(prefers-reduced-motion:reduce){.ask-spark[data-v-77f4c328],.ask-line[data-v-77f4c328],.ask-dot[data-v-77f4c328],.gw-fill[data-v-77f4c328],.gw-meter-fill[data-v-77f4c328],.ask-bubble[data-v-77f4c328],.ask-hello[data-v-77f4c328],.ask-body[data-v-77f4c328],.ask-msg-enter-active[data-v-77f4c328],.ask-cue-enter-active[data-v-77f4c328],.ask-cue-leave-active[data-v-77f4c328],.ask-typing[data-v-77f4c328],.ask-drawer[data-v-77f4c328],.ask-scrim[data-v-77f4c328],.ask-chip[data-v-77f4c328],.ask-send[data-v-77f4c328],.ask-tool[data-v-77f4c328]{animation:none;transition:none}}html.ask-open .main{overflow:hidden}.shell[data-v-b7bb7b79]{--pane: var(--sidebar-width);--nav-left: calc(var(--rail-width) + var(--pane));--motion: var(--duration-normal) var(--curve-easy-ease-max);--crumb-gap: 16px;min-height:100%;background:var(--bg-app)}.nav-stack[data-v-b7bb7b79]{position:fixed;top:0;left:0;bottom:0;z-index:30;display:flex}.rail[data-v-b7bb7b79]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:var(--rail-width);padding:16px 8px;color:#fff;background:var(--chrome-rail)}.rail-brand[data-v-b7bb7b79]{position:relative;display:grid;place-items:center;width:40px;height:40px;margin-bottom:16px}.rail-brand img[data-v-b7bb7b79]{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.rail-brand img.photo[data-v-b7bb7b79]{width:32px;height:32px;padding:3px;border:1px solid var(--border-strong);border-radius:8px;background:#fff;box-sizing:border-box;filter:none}.rail-nav[data-v-b7bb7b79]{display:grid;gap:6px;justify-items:center}.rail-btn[data-v-b7bb7b79]{position:relative;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;color:#ffffff9e;background:transparent;cursor:pointer;text-decoration:none}.rail-btn[data-v-b7bb7b79]:hover{color:#fff;background:#ffffff14}.rail-btn.on[data-v-b7bb7b79]{color:#fff;background:var(--color-primary)}.rail-tip[data-v-b7bb7b79]{position:absolute;left:calc(100% + 12px);top:50%;z-index:40;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-surface);color:var(--text-heading);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(-50%) translate(-4px);box-shadow:0 8px 18px #08142429;transition:opacity var(--duration-fast) var(--curve-easy-ease),transform var(--duration-fast) var(--curve-easy-ease)}[data-theme=dark] .rail-tip[data-v-b7bb7b79]{background:var(--text-heading);color:var(--bg-ink);border-color:transparent;box-shadow:0 8px 18px #00000052}.rail-btn:hover .rail-tip[data-v-b7bb7b79],.rail-btn:focus-visible .rail-tip[data-v-b7bb7b79],.rail-brand:hover .rail-tip[data-v-b7bb7b79],.rail-brand:focus-visible .rail-tip[data-v-b7bb7b79]{opacity:1;transform:translateY(-50%) translate(0)}.sidebar[data-v-b7bb7b79]{display:flex;flex-direction:column;width:var(--pane);padding:20px 16px 16px;color:#fff;background:var(--chrome-sidebar);overflow:auto}.brand[data-v-b7bb7b79]{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding:0 8px;color:#fff;text-decoration:none}.brand-logo[data-v-b7bb7b79]{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1)}.brand-logo.photo[data-v-b7bb7b79]{width:30px;height:30px;padding:3px;border-radius:7px;background:#fff;filter:none}.brand span[data-v-b7bb7b79]{display:grid;gap:0;line-height:1.15}.brand b[data-v-b7bb7b79]{font-size:16px;font-weight:700;letter-spacing:.02em}.brand small[data-v-b7bb7b79]{font-size:11px;color:#ffffff8c}.menu[data-v-b7bb7b79]{display:flex;flex-direction:column;flex:1;min-height:0}.nav-list[data-v-b7bb7b79]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.item[data-v-b7bb7b79]{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:10px;color:#ffffffb8;background:transparent;text-align:left;cursor:pointer;text-decoration:none}.item[data-v-b7bb7b79]:hover,.nest-toggle[data-v-b7bb7b79]:hover{color:#fff;background:transparent}.item.active[data-v-b7bb7b79]{color:#fff;background:transparent;font-weight:600}.item.active[data-v-b7bb7b79]:hover{color:#fff;background:transparent}.item-icon[data-v-b7bb7b79]{display:grid;place-items:center;width:20px;height:20px}.item-label[data-v-b7bb7b79]{flex:1;min-width:0;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.badge[data-v-b7bb7b79]{flex-shrink:0;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--status-danger);color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center}.nest[data-v-b7bb7b79]{position:relative;margin-top:16px}.nest[data-v-b7bb7b79]:has(.nest-slot):before{content:"";position:absolute;top:30px;bottom:18px;left:21px;z-index:0;width:2px;background-image:radial-gradient(circle closest-side,rgb(255 255 255 / .5) 1.2px,transparent 1.25px);background-repeat:repeat-y;background-position:center top;background-size:2px 6px;pointer-events:none;transform-origin:top;animation:nest-rail-b7bb7b79 .32s var(--curve-easy-ease-max) both}.caret[data-v-b7bb7b79]{margin-left:auto;opacity:.7}.nest-slot[data-v-b7bb7b79]{display:grid;grid-template-rows:1fr}.nest-open-enter-active[data-v-b7bb7b79],.nest-open-leave-active[data-v-b7bb7b79]{overflow:hidden;transition:grid-template-rows var(--duration-normal) var(--curve-easy-ease-max),opacity var(--duration-normal) var(--curve-easy-ease-max)}.nest-open-enter-from[data-v-b7bb7b79],.nest-open-leave-to[data-v-b7bb7b79]{grid-template-rows:0fr;opacity:0}.nest-slot .nest-list[data-v-b7bb7b79]{min-height:0}.nest-list[data-v-b7bb7b79]{position:relative;gap:0;margin:0;padding-top:2px}.nest-list li[data-v-b7bb7b79]{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;animation:nest-item-b7bb7b79 .28s var(--curve-easy-ease-max) both;animation-delay:calc(var(--i, 0) * 40ms)}.nest-list li[data-v-b7bb7b79]:after{content:"";position:absolute;top:50%;left:25px;width:11px;border-top:1.5px dotted rgb(255 255 255 / .42)}.nest-dot[data-v-b7bb7b79]{z-index:1;width:8px;height:8px;margin-left:18px;border:1.5px solid rgb(255 255 255 / .55);border-radius:50%;background:var(--bg-ink);animation:nest-dot-b7bb7b79 .24s var(--curve-easy-ease-max) both;animation-delay:calc(var(--i, 0) * 40ms + 80ms)}.nest-list li:hover .nest-dot[data-v-b7bb7b79]{border-color:var(--bg-surface)}.nest-dot.on[data-v-b7bb7b79]{border-color:var(--bg-surface);background:var(--bg-surface);box-shadow:0 0 0 3px #ffffff29}.item.nested[data-v-b7bb7b79]{min-height:36px;padding-left:10px}@keyframes nest-rail-b7bb7b79{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes nest-item-b7bb7b79{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes nest-dot-b7bb7b79{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nest-open-enter-active[data-v-b7bb7b79],.nest-open-leave-active[data-v-b7bb7b79],.nest[data-v-b7bb7b79]:has(.nest-slot):before,.nest-list li[data-v-b7bb7b79],.nest-dot[data-v-b7bb7b79]{animation:none;transition:none}}.sidebar-tools[data-v-b7bb7b79]{display:grid;gap:2px;padding:8px 0}.tool[data-v-b7bb7b79]{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border:0;border-radius:var(--radius-control);color:#ffffff9e;background:transparent;cursor:pointer;text-align:left;text-decoration:none;font:inherit}.tool[data-v-b7bb7b79]:hover,.tool.router-link-active[data-v-b7bb7b79]{color:#fff;background:#ffffff14}.workspace[data-v-b7bb7b79]{min-width:0}.topbar[data-v-b7bb7b79]{position:fixed;top:0;left:var(--nav-left);right:0;z-index:20;display:flex;align-items:flex-start;gap:16px;height:auto;padding:12px 28px var(--crumb-gap);background:var(--bg-app)}.menu-btn[data-v-b7bb7b79]{display:none;flex-shrink:0;place-items:center;width:36px;height:36px;margin-top:2px;border:0;border-radius:10px;background:var(--bg-surface);color:var(--text-heading);cursor:pointer}.top-lead[data-v-b7bb7b79]{display:grid;gap:var(--crumb-gap);flex:1;min-width:0}.watch-row[data-v-b7bb7b79]{display:flex;align-items:center;gap:8px;min-width:0}.watch-chips[data-v-b7bb7b79]{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.watch-chip-slot[data-v-b7bb7b79]{display:grid;grid-template-columns:1fr;min-width:0}.watch-chip-clip[data-v-b7bb7b79]{min-width:0;overflow:hidden}.watch-chip-clip>.stat-chip[data-v-b7bb7b79]{width:max-content}.asset-chip[data-v-b7bb7b79]{flex-shrink:0;width:max-content;max-width:100%;text-decoration:none}.stat-chip[data-v-b7bb7b79]{display:flex;align-items:center;gap:8px;flex-shrink:0;height:40px;min-height:40px;max-height:40px;padding:3px 8px 3px 3px;border:1px solid var(--bg-surface);border-radius:12px;background:var(--bg-surface);color:var(--text-heading);text-decoration:none}.watch-chip-move[data-v-b7bb7b79]{transition:transform var(--duration-gentle) var(--curve-easy-ease-max)}.watch-chip-enter-active[data-v-b7bb7b79],.watch-chip-leave-active[data-v-b7bb7b79]{overflow:hidden;transition:grid-template-columns var(--duration-gentle) var(--curve-easy-ease-max),opacity var(--duration-gentle) var(--curve-easy-ease-max),transform var(--duration-gentle) var(--curve-easy-ease-max)}.watch-chip-enter-from[data-v-b7bb7b79],.watch-chip-leave-to[data-v-b7bb7b79]{grid-template-columns:0fr;opacity:0;transform:translate(-10px) scale(.94)}.stat-icon[data-v-b7bb7b79]{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--bg-app);color:var(--text-muted)}.stat-chip.danger .stat-icon[data-v-b7bb7b79]{background:color-mix(in srgb,var(--status-danger) 14%,var(--bg-surface));color:var(--status-danger)}.stat-chip.warn .stat-icon[data-v-b7bb7b79]{background:color-mix(in srgb,var(--status-warning) 16%,var(--bg-surface));color:var(--status-warning)}.stat-chip.info .stat-icon[data-v-b7bb7b79]{background:color-mix(in srgb,var(--color-primary) 12%,var(--bg-surface));color:var(--color-primary)}.stat-copy[data-v-b7bb7b79]{display:grid;min-width:0;line-height:1.15}.stat-copy b[data-v-b7bb7b79]{font-size:12px;font-weight:700}.stat-copy small[data-v-b7bb7b79]{font-size:10px;font-weight:500;color:var(--text-muted)}.profile-avatar.logo[data-v-b7bb7b79]{background:var(--bg-surface);border:1px solid var(--border-subtle);padding:3px;overflow:hidden}.profile-avatar img[data-v-b7bb7b79]{display:block;width:100%;height:100%;object-fit:contain}[data-theme=dark] .profile-avatar.logo[data-v-b7bb7b79]{background:var(--bg-surface);border-color:var(--border-strong)}.asset-health.major[data-v-b7bb7b79]{color:var(--status-danger);font-weight:700}.asset-health.minor[data-v-b7bb7b79]{color:var(--status-warning);font-weight:700}.top-actions[data-v-b7bb7b79]{position:relative;z-index:3;display:flex;align-items:center;gap:8px;flex-shrink:0;height:40px}.chrome-chip[data-v-b7bb7b79]{display:flex;align-items:center;height:40px;min-height:40px;max-height:40px;padding:3px;border:1px solid var(--bg-surface);border-radius:12px;background:var(--bg-surface);line-height:1}.toolbar-chip[data-v-b7bb7b79]{gap:0}.toolbar-split[data-v-b7bb7b79]{width:1px;height:18px;margin:0 4px;background:var(--border-subtle)}.theme-opt[data-v-b7bb7b79]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font-family:inherit;line-height:1;cursor:pointer}.theme-opt[data-v-b7bb7b79]:hover{background:var(--bg-app)}.style-switch[data-v-b7bb7b79]{position:relative;display:flex;align-items:center;height:32px;padding:0 2px}.style-trigger[data-v-b7bb7b79]{display:inline-flex;align-items:center;gap:4px;max-width:132px;height:28px;padding:0 6px 0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-heading);font-family:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer}.style-trigger span[data-v-b7bb7b79]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-trigger[data-v-b7bb7b79]:hover,.style-trigger[aria-expanded=true][data-v-b7bb7b79]{background:var(--bg-app)}.style-menu[data-v-b7bb7b79]{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:148px;padding:6px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--bg-surface);box-shadow:0 10px 28px #0f27441f}.style-opt[data-v-b7bb7b79]{display:block;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-body);font-family:inherit;font-size:12px;font-weight:700;text-align:left;cursor:pointer}.style-opt.on[data-v-b7bb7b79],.style-opt[data-v-b7bb7b79]:hover{background:var(--bg-app);color:var(--text-heading)}.notify-btn[data-v-b7bb7b79],.notify[data-v-b7bb7b79]{position:relative}.notify-count[data-v-b7bb7b79]{position:absolute;top:3px;right:3px;min-width:14px;height:14px;padding:0 4px;border-radius:999px;background:var(--status-danger);color:#fff;font-size:9px;font-weight:700;line-height:14px;box-shadow:0 0 0 2px var(--bg-surface)}.notify-menu[data-v-b7bb7b79]{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;width:360px;overflow:hidden;border:1px solid var(--bg-surface);border-radius:12px;background:var(--bg-surface);box-shadow:0 10px 28px #0f27441f}.notify-head[data-v-b7bb7b79]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--border-subtle)}.notify-head b[data-v-b7bb7b79]{display:block;font-size:13px;color:var(--text-heading)}.notify-head small[data-v-b7bb7b79]{display:block;margin-top:2px;font-size:11px;font-weight:500;color:var(--text-muted)}.notify-read[data-v-b7bb7b79]{padding:0;border:0;background:transparent;color:var(--color-secondary);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer}.notify-read[data-v-b7bb7b79]:disabled{color:var(--border-strong);cursor:default}.notify-list[data-v-b7bb7b79]{max-height:380px;overflow:auto}.notify-item[data-v-b7bb7b79]{display:flex;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-heading);text-decoration:none}.notify-item[data-v-b7bb7b79]:last-child{border-bottom:0}.notify-item.unread[data-v-b7bb7b79]{background:var(--bg-tint)}.notify-item[data-v-b7bb7b79]:hover{background:var(--bg-app)}.notify-icon[data-v-b7bb7b79]{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;margin-top:1px;border-radius:8px}.notify-item.danger .notify-icon[data-v-b7bb7b79]{background:color-mix(in srgb,var(--status-danger) 14%,var(--bg-surface));color:var(--status-danger)}.notify-item.warn .notify-icon[data-v-b7bb7b79]{background:color-mix(in srgb,var(--status-warning) 16%,var(--bg-surface));color:var(--status-warning)}.notify-item.info .notify-icon[data-v-b7bb7b79]{background:color-mix(in srgb,var(--color-primary) 12%,var(--bg-surface));color:var(--chrome-accent)}.notify-item.ok .notify-icon[data-v-b7bb7b79]{background:color-mix(in srgb,var(--status-success) 16%,var(--bg-surface));color:var(--status-success)}.notify-copy[data-v-b7bb7b79]{display:grid;gap:2px;min-width:0}.notify-copy b[data-v-b7bb7b79]{font-size:12px;font-weight:700;line-height:1.3}.notify-copy small[data-v-b7bb7b79]{font-size:12px;font-weight:400;line-height:1.4;color:var(--text-muted)}.notify-copy em[data-v-b7bb7b79]{font-size:11px;font-style:normal;font-weight:500;color:var(--text-muted)}.notify-foot[data-v-b7bb7b79]{padding:10px 14px;border-top:1px solid var(--border-subtle);text-align:center}.notify-foot a[data-v-b7bb7b79]{font-size:12px;font-weight:700;color:var(--color-ink);text-decoration:none}.lang-flag[data-v-b7bb7b79]{display:grid;flex-shrink:0;width:16px;height:16px;overflow:hidden;border-radius:50%}.lang-flag[data-v-b7bb7b79] svg{display:block;width:16px;height:16px}.profile[data-v-b7bb7b79]{position:relative}.profile-card[data-v-b7bb7b79]{display:flex;align-items:center;gap:8px;height:40px;min-height:40px;max-height:40px;padding:3px 8px 3px 3px;border:1px solid var(--bg-surface);border-radius:12px;background:var(--bg-surface);color:var(--text-heading);font-family:inherit;line-height:1;cursor:pointer}.profile-card.avatar-only[data-v-b7bb7b79]{width:40px;padding:3px}.profile-avatar[data-v-b7bb7b79]{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:9px;background:var(--chrome-accent);color:#fff;font-size:10px;font-weight:700;line-height:1}.profile-copy[data-v-b7bb7b79]{display:grid;min-width:0;text-align:left;line-height:1.15}.profile-copy b[data-v-b7bb7b79]{font-size:12px;font-weight:700}.profile-copy small[data-v-b7bb7b79]{font-size:10px;font-weight:500;color:var(--text-muted)}.profile-menu[data-v-b7bb7b79]{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:2px;min-width:196px;padding:6px;border:1px solid var(--bg-surface);border-radius:12px;background:var(--bg-surface);box-shadow:0 10px 28px #0f27441f}.profile-who[data-v-b7bb7b79]{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:8px;color:var(--text-heading);text-decoration:none;line-height:1.15;cursor:pointer}.profile-who[data-v-b7bb7b79]:hover{background:var(--bg-app)}.profile-who-avatar[data-v-b7bb7b79]{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;overflow:hidden;border-radius:9px;background:var(--chrome-accent);color:#fff;font-size:10px;font-weight:700;line-height:1}.profile-who-copy[data-v-b7bb7b79]{display:grid;gap:2px;flex:1;min-width:0}.profile-who b[data-v-b7bb7b79]{font-size:13px;font-weight:700}.profile-who small[data-v-b7bb7b79]{font-size:11px;font-weight:500;color:var(--text-muted)}.profile-who-caret[data-v-b7bb7b79]{flex-shrink:0;color:var(--text-muted)}.profile-item[data-v-b7bb7b79]{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--text-heading);font-size:13px;font-weight:600;cursor:pointer;text-align:left}.profile-item[data-v-b7bb7b79]:hover,.profile-item.on[data-v-b7bb7b79]{background:var(--bg-app)}.profile-item.danger[data-v-b7bb7b79]{color:var(--status-danger)}.crumb[data-v-b7bb7b79]{margin:0;padding-left:14px;font-size:12px;color:var(--text-muted)}.crumb-sep[data-v-b7bb7b79]{margin:0 6px;color:var(--border-strong)}.crumb a[data-v-b7bb7b79]{color:var(--text-muted);text-decoration:none}.crumb a[data-v-b7bb7b79]:hover{color:var(--text-heading)}.crumb-swap-enter-active[data-v-b7bb7b79],.crumb-swap-leave-active[data-v-b7bb7b79]{transition:opacity var(--duration-fast) var(--curve-easy-ease)}.crumb-swap-enter-from[data-v-b7bb7b79],.crumb-swap-leave-to[data-v-b7bb7b79]{opacity:0}.main[data-v-b7bb7b79]{position:fixed;top:var(--header-height);left:var(--nav-left);right:0;bottom:var(--pager-height);overflow:auto;padding:0 28px 16px;background:var(--bg-app);min-width:0}.pager[data-v-b7bb7b79]{position:fixed;left:var(--nav-left);right:0;bottom:0;z-index:20;display:flex;justify-content:space-between;align-items:center;height:var(--pager-height);padding:0 28px;background:var(--bg-app)}.btn[data-v-b7bb7b79]{display:inline-flex;align-items:center;gap:var(--space-8);height:36px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--bg-surface);color:var(--text-body);font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.btn.primary[data-v-b7bb7b79]{background:var(--color-primary);color:#fff}.btn.ghost[data-v-b7bb7b79]{background:transparent}.btn.disabled[data-v-b7bb7b79]{opacity:.35;pointer-events:none}@media(max-width:1023px){.shell[data-v-b7bb7b79]{--nav-left: 0px}.menu-btn[data-v-b7bb7b79]{display:grid}.nav-stack[data-v-b7bb7b79]{transform:translate(-100%);transition:transform var(--motion)}.nav-stack.open[data-v-b7bb7b79]{transform:none;box-shadow:12px 0 32px #0f274447}.nav-scrim[data-v-b7bb7b79]{position:fixed;inset:0;z-index:25;border:0;padding:0;background:#0615256b;cursor:pointer}.main[data-v-b7bb7b79],.topbar[data-v-b7bb7b79],.pager[data-v-b7bb7b79]{padding-left:16px;padding-right:16px}.watch-row[data-v-b7bb7b79]{overflow-x:auto;scrollbar-width:none}.watch-row[data-v-b7bb7b79]::-webkit-scrollbar{display:none}}@media(max-width:639px){.topbar[data-v-b7bb7b79]{flex-wrap:wrap;align-items:center}}@media(prefers-reduced-motion:reduce){.nav-stack[data-v-b7bb7b79],.sidebar[data-v-b7bb7b79],.main[data-v-b7bb7b79],.topbar[data-v-b7bb7b79],.pager[data-v-b7bb7b79],.watch-chip-move[data-v-b7bb7b79],.watch-chip-enter-active[data-v-b7bb7b79],.watch-chip-leave-active[data-v-b7bb7b79],.crumb-swap-enter-active[data-v-b7bb7b79],.crumb-swap-leave-active[data-v-b7bb7b79]{transition:none;animation:none}}.scope-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f27447a}.scope-modal-card{width:min(100%,400px);display:grid;gap:16px;padding:24px;border-radius:var(--radius-16);border:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:0 24px 48px #0f27443d}.scope-modal-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-12);background:var(--bg-tint);color:var(--text-body)}.scope-modal-copy{display:grid;gap:8px}.scope-modal-kicker{margin:0;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.scope-modal-copy h2{margin:0;color:var(--text-body);font-size:18px;font-weight:700;line-height:1.3}.scope-modal-copy p:last-child{margin:0;color:var(--text-body);font-size:14px;line-height:1.5}.scope-modal-action{justify-self:end;min-height:36px;padding:0 16px;border:0;border-radius:var(--radius-control);background:var(--bg-ink);color:#fff;font-size:13px;font-weight:600;cursor:pointer}[data-theme=dark] .scope-modal{background:#020814b8}[data-theme=dark] .scope-modal-card{box-shadow:0 24px 48px #00000073}:root{--color-primary: #1a3b6b;--color-ink: #144272;--color-secondary: #2e5b9a;--color-accent: #4a7bb0;--bg-app: #eef3f8;--bg-surface: #ffffff;--bg-tint: #f7f9fc;--table-row-base: #ffffff;--table-row-alt: #f3f7fb;--table-row-hover: #e8f0f8;--border-subtle: #e1e8f0;--border-strong: #c5d0dc;--text-heading: #0f2744;--text-body: #1e293b;--text-muted: #6b7c8f;--status-success: #1f7a5c;--status-warning: #c47b1a;--status-danger: #d14545;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--radius-4: 4px;--radius-8: 8px;--radius-12: 12px;--radius-16: 12px;--radius-20: 14px;--radius-control: var(--radius-12);--shadow-card: 0 1px 2px rgb(15 39 68 / .04);--header-height: 96px;--pager-height: 56px;--rail-width: 56px;--sidebar-width: 240px;--chrome-gap: 0px;--bg-chrome: #eef3f8;--font: "Segoe UI", "Segoe UI Variable Text", "Helvetica Neue", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Cascadia Code", "SF Mono", "Consolas", "Roboto Mono", monospace;--measure: 1280px;--bg-ink: #0b1f38;--bg-ink-soft: #163a63;--chrome-rail: #061525;--chrome-sidebar: #10243c;--chrome-accent: #2e6bb0;--grid-line: transparent;--tick-color: var(--color-primary);--duration-faster: .1s;--duration-fast: .15s;--duration-normal: .2s;--duration-gentle: .25s;--curve-easy-ease: cubic-bezier(.33, 0, .67, 1);--curve-easy-ease-max: cubic-bezier(.8, 0, .2, 1)}[data-theme=dark]{color-scheme:dark;--bg-app: #0d1826;--bg-surface: #142338;--bg-tint: #182b42;--table-row-base: #142338;--table-row-alt: #182b42;--table-row-hover: #203a56;--border-subtle: #29405a;--border-strong: #3a5570;--text-heading: #f1f6fb;--text-body: #d7e2ed;--text-muted: #9cafc1;--bg-chrome: #0d1826;--grid-line: transparent;--shadow-card: 0 1px 2px rgb(0 0 0 / .24);--chrome-rail: #061525;--chrome-sidebar: #0b1f38;--chrome-accent: #4a8fd4}[data-theme=dark] body,[data-theme=dark] #app{background:var(--bg-app)}.shell .block-icon{background:transparent!important;box-shadow:none!important}[data-theme=dark] .shell .block,[data-theme=dark] .shell .kpi,[data-theme=dark] .shell .stat-chip,[data-theme=dark] .shell .profile-card,[data-theme=dark] .shell .chrome-chip,[data-theme=dark] .shell .photo-viewer-caption,[data-theme=dark] .shell .lightbox-info{background:var(--bg-surface);color:var(--text-body);border-color:var(--border-subtle)}[data-theme=dark] .shell .kpi.red,[data-theme=dark] .shell .kpi.amber,[data-theme=dark] .shell .kpi.green{background:var(--bg-surface)}[data-theme=dark] .shell .kpi.blue{background:color-mix(in srgb,var(--color-primary) 22%,var(--bg-surface))}[data-theme=dark] .shell .kpi.red{background:color-mix(in srgb,var(--status-danger) 22%,var(--bg-surface))}[data-theme=dark] .shell .kpi.amber{background:color-mix(in srgb,var(--status-warning) 20%,var(--bg-surface))}[data-theme=dark] .shell .kpi.green{background:color-mix(in srgb,var(--status-success) 20%,var(--bg-surface))}[data-theme=dark] .shell .kpi.blue .kpi-icon{background:color-mix(in srgb,var(--color-primary) 32%,var(--bg-surface));color:var(--color-accent)}[data-theme=dark] .shell .kpi.red .kpi-icon{background:color-mix(in srgb,var(--status-danger) 28%,var(--bg-surface))}[data-theme=dark] .shell .kpi.amber .kpi-icon{background:color-mix(in srgb,var(--status-warning) 28%,var(--bg-surface))}[data-theme=dark] .shell .kpi.green .kpi-icon{background:color-mix(in srgb,var(--status-success) 28%,var(--bg-surface))}[data-theme=dark] .shell .kpi-icon,[data-theme=dark] .shell .doc-note,[data-theme=dark] .shell .next-ico,[data-theme=dark] .shell .block-icon{background:var(--bg-tint)}[data-theme=dark] .shell .btn-map,[data-theme=dark] .shell .btn-ghost,[data-theme=dark] .shell .act.ghost,[data-theme=dark] .shell .next-finding{background:var(--bg-tint);color:var(--text-heading)}[data-theme=dark] .shell .repair-page .next{background:transparent}[data-theme=dark] .shell .repair-page .act.primary{background:var(--color-primary);box-shadow:none;color:#fff}[data-theme=dark] .shell .repair-page .act.ghost{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-heading)}[data-theme=dark] .shell .hero,[data-theme=dark] .shell .hero-meta,[data-theme=dark] .shell .status-banner{border-color:var(--border-subtle)}[data-theme=dark] .shell .kpi,[data-theme=dark] .shell .stat,[data-theme=dark] .shell .stat-chip,[data-theme=dark] .shell .chrome-chip,[data-theme=dark] .shell .journey-hero,[data-theme=dark] .shell .job,[data-theme=dark] .shell .panel,[data-theme=dark] .shell .photos-block,[data-theme=dark] .shell .record-grid .block,[data-theme=dark] .shell .profile-card,[data-theme=dark] .shell .asset-chip,[data-theme=dark] .shell .profile-avatar.logo,[data-theme=dark] .shell .menu-btn,[data-theme=dark] .shell .notify-menu,[data-theme=dark] .shell .profile-menu,[data-theme=dark] .shell .journey-hero .asset-chip,[data-theme=dark] .shell .result-pill,[data-theme=dark] .shell .flags li{border-color:var(--border-subtle)!important}[data-theme=dark] .shell .stat-chip,[data-theme=dark] .shell .chrome-chip,[data-theme=dark] .shell .menu-btn,[data-theme=dark] .shell .journey-hero .asset-chip{background:var(--bg-surface)}[data-theme=dark] .shell .journey-hero .hero-fade{background:linear-gradient(90deg,var(--bg-app) 0%,var(--bg-app) 48%,color-mix(in srgb,var(--bg-app) 98%,transparent) 68%,color-mix(in srgb,var(--bg-app) 84%,transparent) 86%,transparent 100%)}[data-theme=dark] .shell .dashboard-hero{--dashboard-hero-fade: linear-gradient( 90deg, var(--bg-app) 0%, var(--bg-app) 28%, color-mix(in srgb, var(--bg-app) 82%, transparent) 46%, color-mix(in srgb, var(--bg-app) 46%, transparent) 64%, transparent 82% )}[data-theme=dark] .shell .dashboard-hero .eyebrow{color:var(--text-muted)}[data-theme=dark] .shell .dashboard-hero .hero-tag{color:var(--text-heading)}[data-theme=dark] .shell .dashboard-hero .hero-kicker{color:var(--text-muted)}[data-theme=dark] .shell .dashboard-hero .hero-lead{color:var(--text-body)}[data-theme=dark] .shell .dashboard-hero .btn-dark{background:var(--color-primary);box-shadow:none;color:#fff}[data-theme=dark] .shell .dashboard-hero .btn-map{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-heading)}[data-theme=dark] .shell .dashboard-hero .hero-panel{border-left:1px solid var(--border-subtle);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-ink) 78%,transparent),color-mix(in srgb,var(--bg-ink) 92%,transparent))}[data-theme=dark] .shell .dashboard-hero .hero-panel blockquote{border-color:var(--border-strong);color:var(--text-body)}[data-theme=dark] .shell .journey-hero .hero-note{border-color:var(--border-subtle);background:transparent;color:var(--text-body)}[data-theme=dark] .shell .journey-hero .kicker,[data-theme=dark] .shell .journey-hero h2,[data-theme=dark] .shell .journey-hero .place,[data-theme=dark] .shell .journey-hero .copy{color:var(--text-heading)}[data-theme=dark] .shell .journey-hero .place{color:var(--text-muted)}[data-theme=dark] .shell .journey-hero .hero-note svg,[data-theme=dark] .shell .journey-hero .asset-chip svg{color:var(--text-muted)}[data-theme=dark] .shell .journey-hero .asset-chip b{color:var(--text-heading)}[data-theme=dark] .shell .journey-hero .asset-chip small{color:var(--text-muted)}[data-theme=dark] .shell .journey-hero .flags .soft{background:#263c58;color:#b7d4f0}[data-theme=dark] .shell .stat-chip.danger .stat-icon,[data-theme=dark] .shell .flags .bad,[data-theme=dark] .shell .result-pill.fail{background:#482934!important;color:#ff9a9a}[data-theme=dark] .shell .stat-chip.warn .stat-icon,[data-theme=dark] .shell .flags .warn,[data-theme=dark] .shell .result-pill.pending{background:#4a3820!important;color:#f3bc70}[data-theme=dark] .shell .stat-chip.info .stat-icon,[data-theme=dark] .shell .flags .info,[data-theme=dark] .shell .result-pill.neutral{background:#263c58;color:#9cc4ee}[data-theme=dark] .shell .flags .ok,[data-theme=dark] .shell .result-pill.pass{background:#1e493b!important;color:#8ee0b3}[data-theme=dark] .shell .block-head h2,[data-theme=dark] .shell .block-aside,[data-theme=dark] .shell .kpi strong,[data-theme=dark] .shell .photo-viewer-caption b,[data-theme=dark] .shell .lightbox-info h2,[data-theme=dark] .shell .lightbox-info dd{color:var(--text-heading)}[data-theme=dark] .shell .block-body,[data-theme=dark] .shell .kpi small,[data-theme=dark] .shell .photo-viewer-caption small,[data-theme=dark] .shell .lightbox-info p,[data-theme=dark] .shell .lightbox-info dt{color:var(--text-muted)}[data-theme=dark] .shell .doc-list.rich li,[data-theme=dark] .shell .tab-summary>div,[data-theme=dark] .shell .next,[data-theme=dark] .shell .composer input,[data-theme=dark] .shell .filter:hover,[data-theme=dark] .shell .filter[aria-expanded=true]{background:var(--bg-tint);color:var(--text-body)}[data-theme=dark] .shell .find-grid .block,[data-theme=dark] .shell .ora-panel,[data-theme=dark] .shell .area-block,[data-theme=dark] .shell .photos-block,[data-theme=dark] .shell .record-grid .block,[data-theme=dark] .shell .cert-hero{border-color:var(--border-subtle)!important}[data-theme=dark] .shell .facts,[data-theme=dark] .shell .event,[data-theme=dark] .shell .plan-list,[data-theme=dark] .shell .area-grid,[data-theme=dark] .shell .map-preview,[data-theme=dark] .shell .roles,[data-theme=dark] .shell .access-list{background-color:var(--bg-tint);background-image:none;border-color:var(--border-subtle)}[data-theme=dark] .shell .timeline:before,[data-theme=dark] .shell .spine:before,[data-theme=dark] .shell .trail:before{background:var(--border-strong)}[data-theme=dark] .shell :where(.find-grid,.ora-panel,.fix,.plan,.spares,.area-block,.snap,.jejak,.session,.record-grid,.verify-page,.repair-page) :where(p,span,b,strong,em,dt,dd,td,th,time,label){color:var(--text-body)!important}[data-theme=dark] .shell :where(.find-grid,.ora-panel,.fix,.plan,.spares,.area-block,.snap,.jejak,.session,.record-grid,.verify-page,.repair-page) :where(small,.muted,.text-muted){color:var(--text-muted)!important}[data-theme=dark] .shell .callout.danger,[data-theme=dark] .shell .result-pill.fail{background:#482934!important;color:#ff9a9a!important}[data-theme=dark] .shell .callout.warn,[data-theme=dark] .shell .result-pill.pending{background:#4a3820!important;color:#f3bc70!important}[data-theme=dark] .shell .callout.ok,[data-theme=dark] .shell .result-pill.pass{background:#1e493b!important;color:#8ee0b3!important}[data-theme=dark] .shell table.data tbody tr:nth-child(odd){background:var(--table-row-base)}[data-theme=dark] .shell table.data tbody tr:nth-child(2n){background:var(--table-row-alt)}[data-theme=dark] .shell table.data tbody tr:hover{background:var(--table-row-hover)}[data-theme=dark] .shell table.data th,[data-theme=dark] .shell table.data td,[data-theme=dark] .shell .timeline,[data-theme=dark] .shell .spine:before,[data-theme=dark] .shell .trail:before{border-color:var(--border-subtle)}[data-theme=dark] .shell .repair-page .spine li.current{background:#3a2c1c}[data-theme=dark] .shell .repair-page .current time b,[data-theme=dark] .shell .repair-page .current time small,[data-theme=dark] .shell .repair-page .current .who b,[data-theme=dark] .shell .repair-page .current .copy p{color:#f3bc70!important}[data-theme=dark] .shell .repair-page .mark,[data-theme=dark] .shell .repair-page .done .mark{background:var(--bg-surface);box-shadow:0 0 0 4px var(--bg-surface)}[data-theme=dark] .shell .repair-page .current .mark{background:#f0a020;color:#1c1306;box-shadow:0 0 0 4px #3a2c1c}[data-theme=dark] .shell .repair-page .planned .mark{background:var(--bg-surface);border-color:var(--border-strong);box-shadow:0 0 0 4px var(--bg-surface)}[data-theme=dark] .shell .menu,[data-theme=dark] .shell .aside-pop,[data-theme=dark] .shell .notify-menu,[data-theme=dark] .shell .profile-menu{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-body)}[data-theme=dark] .shell .sidebar>.menu{border-color:transparent;background:transparent;color:inherit}[data-theme=dark] .shell .menu button,[data-theme=dark] .shell .profile-menu button,[data-theme=dark] .shell .profile-menu a{color:var(--text-body)}[data-theme=dark] .shell .menu button:hover,[data-theme=dark] .shell .menu button[aria-selected=true],[data-theme=dark] .shell .profile-menu button:hover,[data-theme=dark] .shell .profile-menu a:hover{background:var(--bg-tint)}[data-theme=dark] .shell .photo-lightbox{background:#02080fe6}[data-theme=dark] .shell .map-search,[data-theme=dark] .shell .filter,[data-theme=dark] .shell .canvas,[data-theme=dark] .shell .sheet,[data-theme=dark] .shell .zoom button{border-color:var(--border-subtle)!important;background:var(--bg-surface);color:var(--text-body)}[data-theme=dark] .shell .map-frame,[data-theme=dark] .shell .map{background:#1b2d42}[data-theme=dark] .shell .map .leaflet-image-layer{filter:brightness(.62) saturate(.72) contrast(1.04)}[data-theme=dark] .shell .site-ico,[data-theme=dark] .shell .filter-n,[data-theme=dark] .shell .filter-n.inspect{background:var(--bg-tint);color:var(--text-body)}[data-theme=dark] .shell .filter-n.issue,[data-theme=dark] .shell .wo.bad{background:#482934;color:#ff9a9a}[data-theme=dark] .shell .wo.warn{background:#4a3820;color:#f3bc70}[data-theme=dark] .shell .wo.ok,[data-theme=dark] .shell .wo.neutral{background:var(--bg-tint);color:var(--text-muted)}[data-theme=dark] .shell .filter.on,[data-theme=dark] .shell .btn-record{background:#203d61;color:#f1f6fb}[data-theme=dark] .shell .spec>div{border-top-color:var(--border-subtle)}[data-theme=dark] .shell .snap.vca,[data-theme=dark] .shell .snap.oca,[data-theme=dark] .shell .snap.ora,[data-theme=dark] .shell .session-card,[data-theme=dark] .shell .trail-search,[data-theme=dark] .shell .cal{border-color:var(--border-subtle);background:var(--bg-surface)!important}[data-theme=dark] .shell .snap-icon,[data-theme=dark] .shell .session-icon,[data-theme=dark] .shell .cal-link,[data-theme=dark] .shell .cal-grid button.in{background:var(--bg-tint);color:var(--text-body)}[data-theme=dark] .shell .session-info{background:#203d61;color:#b7d4f0}[data-theme=dark] .shell .ora-panel .meta,[data-theme=dark] .shell .fix .facts,[data-theme=dark] .shell .plan-list,[data-theme=dark] .shell .spares .table-wrap{background:transparent!important}[data-theme=dark] .shell .fix .facts>div{background:transparent!important}[data-theme=dark] .shell .ora-panel .meta-ico,[data-theme=dark] .shell .plan-ico{background:var(--bg-surface);box-shadow:0 0 0 4px var(--bg-surface)}[data-theme=dark] .shell .ora-table tbody tr:nth-child(odd),[data-theme=dark] .shell .ora-table tbody tr:nth-child(2n){background:var(--bg-surface)!important}[data-theme=dark] .shell .ora-table tbody tr.hl td{background:#1e493b!important;color:#8ee0b3!important}[data-theme=dark] .shell .plan-list:before{background:var(--border-strong)}[data-theme=dark] .shell .plan-row{background:transparent!important}[data-theme=dark] .shell .plan-row+.plan-row:after,[data-theme=dark] .shell .facts>div{border-color:var(--border-subtle)}[data-theme=dark] .shell .callout.info{background:#203d61!important;color:#b7d4f0!important}[data-theme=dark] .shell .block-badge{background:#1e493b;color:#8ee0b3}[data-theme=dark] .shell .block-badge i{background:#5bd18d}[data-theme=dark] .shell .trail-search input,[data-theme=dark] .shell .cal-head strong,[data-theme=dark] .shell .cal-head button,[data-theme=dark] .shell .cal-grid button{color:var(--text-body)}[data-theme=dark] .shell .trail li+li,[data-theme=dark] .shell .area-table td{border-top-color:var(--border-subtle);border-bottom-color:var(--border-subtle)}[data-theme=dark] .shell .ora-panel,[data-theme=dark] .shell .overview,[data-theme=dark] .shell .acoustic,[data-theme=dark] .shell .assess,[data-theme=dark] .shell .pack,[data-theme=dark] .shell .history,[data-theme=dark] .shell .area-block,[data-theme=dark] .shell .map-pane,[data-theme=dark] .shell .map-preview,[data-theme=dark] .shell .snap,[data-theme=dark] .shell .jejak,[data-theme=dark] .shell .session-card,[data-theme=dark] .shell .role,[data-theme=dark] .shell .cert-hero{border-color:var(--border-subtle);background-color:var(--bg-surface);color:var(--text-body)}[data-theme=dark] .shell .test-table,[data-theme=dark] .shell .ora-table,[data-theme=dark] .shell .spare-table,[data-theme=dark] .shell .area-table{color:var(--text-body)}[data-theme=dark] .shell .callout,[data-theme=dark] .shell .facts>div,[data-theme=dark] .shell .plan-row,[data-theme=dark] .shell .ov-cell,[data-theme=dark] .shell .pairs>div,[data-theme=dark] .shell .trail-search,[data-theme=dark] .shell .composer input,[data-theme=dark] .shell .cal,[data-theme=dark] .shell .session-info{border-color:var(--border-subtle);background:var(--bg-tint);color:var(--text-body)}[data-theme=dark] .shell .tabs .tab,[data-theme=dark] .shell .btn.ghost,[data-theme=dark] .shell .filter,[data-theme=dark] .shell .dl,[data-theme=dark] .shell .row-go{border-color:var(--border-subtle);background:var(--bg-tint);color:var(--text-heading)}[data-theme=dark] .shell .photo-viewer-card,[data-theme=dark] .shell .doc-list.rich li,[data-theme=dark] .shell .map-stat{border-color:var(--border-subtle);background:var(--bg-tint)}[data-theme=dark] .shell .repair-page .photo-viewer-card{border:1px solid var(--border-subtle);background:var(--bg-surface)}[data-theme=dark] .shell .repair-page .photo-viewer-caption{background:var(--bg-surface)}[data-theme=dark] .shell .repair-page .photo-viewer-caption em{color:var(--text-body)!important}[data-theme=dark] .shell .repair-page .photo-viewer-expand,[data-theme=dark] .photo-lightbox .lightbox-close,[data-theme=dark] .photo-lightbox .lightbox-nav{background:var(--bg-surface);color:var(--text-heading);box-shadow:inset 0 0 0 1px var(--border-subtle)}[data-theme=dark] .photo-lightbox .lightbox-content{border:1px solid var(--border-subtle);background:var(--bg-surface)}[data-theme=dark] .photo-lightbox .lightbox-info{background:var(--bg-surface);color:var(--text-body)}[data-theme=dark] .photo-lightbox .lightbox-category{color:#b7d4f0}[data-theme=dark] .photo-lightbox .lightbox-info h2,[data-theme=dark] .photo-lightbox .lightbox-info dd{color:var(--text-heading)}[data-theme=dark] .photo-lightbox .lightbox-info p{color:var(--text-body)}[data-theme=dark] .photo-lightbox .lightbox-info dt{color:var(--text-muted)}[data-theme=dark] .photo-lightbox .lightbox-close:hover,[data-theme=dark] .photo-lightbox .lightbox-nav:hover{background:var(--bg-tint)}[data-theme=dark] .shell .repair-page .doc-list.rich li{border:1px solid var(--border-subtle);background:var(--bg-surface)}[data-theme=dark] .shell .repair-page .doc-title em{background:#203d61;color:#b7d4f0!important}[data-theme=dark] .shell .repair-page .doc-copy p,[data-theme=dark] .shell .repair-page .doc-list small,[data-theme=dark] .shell .repair-page .empty{color:var(--text-muted)!important}[data-theme=dark] .shell .repair-page .doc-copy p i{background:var(--border-strong)}[data-theme=dark] .shell .repair-page .doc-list.rich .pdf{background:#482934;color:#ff9a9a!important}[data-theme=dark] .shell .repair-page .dl{color:#b7d4f0}[data-theme=dark] .shell .repair-page .dl:hover{background:var(--bg-tint)}[data-theme=dark] .shell .map-preview svg rect{fill:#1a3048!important}[data-theme=dark] .shell .map-preview svg path,[data-theme=dark] .shell .map-preview svg ellipse{stroke:#49647d!important}[data-theme=dark] .shell .verify-page .cert-hero{border:1px solid var(--border-subtle)}[data-theme=dark] .shell .verify-page .cert-hero .report{color:var(--text-muted)}[data-theme=dark] .shell .verify-page .cert-hero .report:hover{background:var(--bg-tint);color:var(--text-heading)}[data-theme=dark] .shell .verify-page .cert-hero .hero-copy h2{color:var(--text-heading)}[data-theme=dark] .shell .verify-page .cert-hero .hero-copy p{color:var(--text-muted)!important}[data-theme=dark] .shell .verify-page .cert-hero .facts{border:1px solid var(--border-subtle);background:#142338d1!important;box-shadow:0 10px 28px #00000038}[data-theme=dark] .shell .verify-page .cert-hero .fact{background:transparent!important}[data-theme=dark] .shell .verify-page .cert-hero .fact+.fact{border-left-color:var(--border-subtle)}[data-theme=dark] .shell .verify-page .cert-hero .fact-ico{color:#b7d4f0}[data-theme=dark] .shell .verify-page .cert-hero .fact small{color:var(--text-muted)!important}[data-theme=dark] .shell .verify-page .cert-hero .fact strong{color:var(--text-heading)!important}[data-theme=dark] .shell .verify-page .cert-hero .art-sheet.front{background:linear-gradient(165deg,#20344d,#172940)}[data-theme=dark] .shell .verify-page .cert-hero .status-banner{border:1px solid color-mix(in srgb,var(--hero-banner-dot) 34%,transparent);background:var(--hero-banner-bg)!important;color:var(--hero-banner-fg)!important}[data-theme=dark] .shell .verify-page .cert-hero .status-banner small{color:var(--hero-banner-fg)!important}[data-theme=dark] .shell .cert-hero.pass{--hero-bg-a: #132b28;--hero-bg-b: #173b32;--hero-bg-c: #1c493b;--hero-glow: #28624b;--hero-sheet-back: #2b634d;--hero-sheet-mid: #34745b;--hero-sheet-line: #4a856c;--hero-banner-bg: rgb(47 191 120 / .16);--hero-banner-fg: #8ee0b3;--hero-banner-dot: #45d08c}[data-theme=dark] .shell .cert-hero.fail{--hero-bg-a: #321e27;--hero-bg-b: #45232c;--hero-bg-c: #572b34;--hero-glow: #75404a;--hero-sheet-back: #75434b;--hero-sheet-mid: #8a5159;--hero-sheet-line: #a26870;--hero-banner-bg: rgb(224 86 86 / .18);--hero-banner-fg: #ff9a9a;--hero-banner-dot: #f07a7a}[data-theme=dark] .shell .cert-hero.pending{--hero-bg-a: #362b1b;--hero-bg-b: #4a361e;--hero-bg-c: #5c4322;--hero-glow: #795b2d;--hero-sheet-back: #7c5c2d;--hero-sheet-mid: #8e6c39;--hero-sheet-line: #ad8750;--hero-banner-bg: rgb(212 120 42 / .18);--hero-banner-fg: #f3bc70;--hero-banner-dot: #f0b35a}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;overflow:hidden}html{color-scheme:light}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0}body{margin:0;font-family:var(--font);font-size:14px;line-height:1.45;color:var(--text-body);background:var(--bg-app)}h1,h2,h3{margin:0;color:var(--text-heading);font-weight:600}h1{font-size:20px;letter-spacing:-.01em}h2{font-size:16px}p{margin:0}button,input,select{font:inherit}a{color:var(--color-secondary);text-decoration:none}img{max-width:100%;display:block}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}[data-brand=perta]{--brand-red: #cd3135;--brand-green: #a0b444;--brand-blue: #0054a6;--color-primary: var(--brand-blue);--color-ink: #003f7a;--color-secondary: #5f7018;--color-accent: #2f78c4;--color-success: #5f7018;--bg-app: #f4f6ef;--bg-surface: #ffffff;--bg-tint: #eef2e4;--table-row-base: #ffffff;--table-row-alt: #f3f5ec;--table-row-hover: #e6edd8;--border-subtle: #d7e0c8;--border-strong: #b9c6a4;--text-heading: #003f7a;--text-body: #1a3348;--text-muted: #5c6a78;--status-success: #5f7018;--status-warning: #7d8f28;--status-danger: var(--brand-red);--bg-chrome: #f4f6ef;--bg-ink: #003f7a;--bg-ink-soft: var(--brand-blue);--chrome-rail: #003f7a;--chrome-sidebar: #ffffff;--chrome-accent: var(--brand-blue);--tick-color: var(--brand-blue)}[data-brand=perta][data-theme=dark]{--color-primary: #4c93d4;--color-ink: #d6e6f5;--color-secondary: #c5d46a;--color-accent: var(--brand-green);--color-success: #c5d46a;--bg-app: #071422;--bg-surface: #0c2340;--bg-tint: #123052;--table-row-base: #0c2340;--table-row-alt: #102848;--table-row-hover: #17365e;--border-subtle: #1e446e;--border-strong: #2d5c8c;--text-heading: #f3f7fb;--text-body: #d5e4f2;--text-muted: #8eabc4;--status-success: #c5d46a;--status-warning: #d4e07a;--status-danger: #ef6d70;--bg-chrome: #071422;--bg-ink: #003f7a;--bg-ink-soft: var(--brand-blue);--chrome-rail: #00264d;--chrome-sidebar: #0c2340;--chrome-accent: #4c93d4}[data-brand=perta] .shell .sidebar{background:#fff;color:#1d3348;border-right:1px solid #d7e0c8}[data-brand=perta] .shell .brand{margin-bottom:18px;color:#0f2f4a}[data-brand=perta] .shell .brand small{color:#5f7380}[data-brand=perta] .shell .item,[data-brand=perta] .shell .nest-toggle{color:#1d3348}[data-brand=perta] .shell .item:hover,[data-brand=perta] .shell .nest-toggle:hover{color:#003f7a;background:#f4f7f2}[data-brand=perta] .shell .item.active{background:color-mix(in srgb,var(--brand-green) 28%,#fff);color:#3f5410}[data-brand=perta] .shell .item.active:hover{color:#3f5410;background:color-mix(in srgb,var(--brand-green) 38%,#fff)}[data-brand=perta] .shell .item.active .item-icon{color:#5d7420}[data-brand=perta] .shell .item.active .item-label{color:#3f5410}[data-brand=perta] .shell .caret{color:#5f7380;opacity:1}[data-brand=perta] .shell .nest:has(.nest-slot):before{background-image:radial-gradient(circle closest-side,rgb(15 47 74 / .28) 1.2px,transparent 1.25px)}[data-brand=perta] .shell .nest-list li:after{border-top-color:#0f2f4a38}[data-brand=perta] .shell .nest-dot{border-color:#0f2f4a52;background:#fff}[data-brand=perta] .shell .nest-list li:hover .nest-dot{border-color:var(--brand-green)}[data-brand=perta] .shell .rail{background-color:var(--brand-blue);background-image:linear-gradient(-32deg,var(--brand-blue) 0 34%,var(--brand-green) 34% 67%,var(--brand-red) 67% 100%)}[data-brand=perta] .shell .rail-btn{color:#fff}[data-brand=perta] .shell .rail-btn svg{filter:drop-shadow(0 1px 1px rgb(0 20 40 / .55))}[data-brand=perta] .shell .rail-btn:hover{color:#fff;background:#00142847}[data-brand=perta] .shell .rail-btn.on,[data-brand=perta] .shell .rail-btn.active,[data-brand=perta] .shell .rail a.active:not(.rail-brand),[data-brand=perta] .shell .rail [aria-current=page]:not(.rail-brand){color:#fff;background:#0014286b}[data-brand=perta] .shell .rail-brand,[data-brand=perta] .shell .rail-brand:hover,[data-brand=perta] .shell .rail-brand[aria-current=page]{background:transparent}[data-brand=perta] .shell .rail-tip{background:var(--bg-ink);color:#fff;border-color:transparent}[data-brand=perta][data-theme=dark] .shell .rail-tip{background:var(--text-heading);color:var(--bg-ink);border-color:transparent}[data-brand=perta] .shell .nest-dot.on{border-color:var(--brand-green);background:var(--brand-green);box-shadow:0 0 0 3px #a0b44447}[data-brand=perta] .shell .badge{background:var(--brand-red)}[data-brand=perta] .shell .tool{color:#5f7380}[data-brand=perta] .shell .tool:hover{color:#0f2f4a;background:#f4f7f2}[data-brand=perta] .shell .tool.router-link-active{background:color-mix(in srgb,var(--brand-green) 28%,#fff);color:#3f5410}[data-brand=perta][data-theme=dark] .shell .sidebar{background:#0c2340;color:#d5e4f2;border-right-color:#1e446e}[data-brand=perta][data-theme=dark] .shell .brand{color:#f3f7fb}[data-brand=perta][data-theme=dark] .shell .brand small{color:#8eabc4}[data-brand=perta][data-theme=dark] .shell .item,[data-brand=perta][data-theme=dark] .shell .nest-toggle{color:#d5e4f2}[data-brand=perta][data-theme=dark] .shell .item:hover,[data-brand=perta][data-theme=dark] .shell .nest-toggle:hover{color:#f3f7fb;background:#123052}[data-brand=perta][data-theme=dark] .shell .item.active{background:color-mix(in srgb,var(--brand-green) 32%,#0c2340);color:#e7f2b4}[data-brand=perta][data-theme=dark] .shell .item.active:hover{color:#e7f2b4;background:color-mix(in srgb,var(--brand-green) 42%,#0c2340)}[data-brand=perta][data-theme=dark] .shell .item.active .item-icon{color:#c5d97a}[data-brand=perta][data-theme=dark] .shell .item.active .item-label{color:#e7f2b4}[data-brand=perta][data-theme=dark] .shell .caret{color:#8eabc4}[data-brand=perta][data-theme=dark] .shell .nest:has(.nest-slot):before{background-image:radial-gradient(circle closest-side,rgb(213 226 238 / .38) 1.2px,transparent 1.25px)}[data-brand=perta][data-theme=dark] .shell .nest-list li:after{border-top-color:#d5e2ee47}[data-brand=perta][data-theme=dark] .shell .nest-dot{border-color:#d5e2ee66;background:#0c2340}[data-brand=perta][data-theme=dark] .shell .tool{color:#8eabc4}[data-brand=perta][data-theme=dark] .shell .tool:hover{color:#f3f7fb;background:#123052}[data-brand=perta][data-theme=dark] .shell .tool.router-link-active{background:color-mix(in srgb,var(--brand-green) 32%,#0c2340);color:#e7f2b4}[data-brand=perta] .shell .kpi.red{background:color-mix(in srgb,var(--brand-red) 12%,#fff)}[data-brand=perta] .shell .kpi.amber,[data-brand=perta] .shell .kpi.green{background:color-mix(in srgb,var(--brand-green) 18%,#fff)}[data-brand=perta] .shell .kpi.blue .kpi-icon{color:var(--brand-blue)}[data-brand=perta][data-theme=dark] .shell .kpi.blue{background:color-mix(in srgb,var(--brand-blue) 28%,var(--bg-app))}[data-brand=perta][data-theme=dark] .shell .kpi.red{background:color-mix(in srgb,var(--brand-red) 24%,var(--bg-app))}[data-brand=perta][data-theme=dark] .shell .kpi.amber,[data-brand=perta][data-theme=dark] .shell .kpi.green{background:color-mix(in srgb,var(--brand-green) 20%,var(--bg-app))}[data-brand=perta][data-theme=dark] .shell .kpi.blue .kpi-icon{background:color-mix(in srgb,var(--brand-blue) 35%,var(--bg-surface));color:#9ec4ea}[data-brand=perta][data-theme=dark] .shell .kpi.red .kpi-icon{background:color-mix(in srgb,var(--brand-red) 32%,var(--bg-surface))}[data-brand=perta][data-theme=dark] .shell .kpi.amber .kpi-icon,[data-brand=perta][data-theme=dark] .shell .kpi.green .kpi-icon{background:color-mix(in srgb,var(--brand-green) 28%,var(--bg-surface))}[data-brand=perta][data-theme=dark] .shell .repair-page .act.primary{background:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-green) 45%,var(--color-primary));color:#fff}[data-brand=perta] .shell .pager .btn.primary,[data-brand=perta] .shell .btn.primary{background:var(--color-primary);box-shadow:none}[data-brand=perta] .shell .profile-avatar:not(.logo){background:linear-gradient(135deg,var(--brand-blue),#003f7a)}[data-brand=perta] .shell .notify-count{background:var(--brand-red)}[data-brand=perta] .shell .stat-chip.info .stat-icon,[data-brand=perta] .shell .chrome-chip.info{color:var(--brand-blue)}[data-brand=perta] .shell .flags .ok,[data-brand=perta] .shell .result-pill.pass,[data-brand=perta] .shell .block-badge{background:color-mix(in srgb,var(--brand-green) 22%,var(--bg-surface));color:#5d7420}[data-brand=perta][data-theme=dark] .shell .flags .ok,[data-brand=perta][data-theme=dark] .shell .result-pill.pass,[data-brand=perta][data-theme=dark] .shell .block-badge{background:color-mix(in srgb,var(--brand-green) 24%,var(--bg-surface));color:#d0e37a}[data-brand=perta] .login .submit{background:var(--color-primary);box-shadow:none}[data-brand=perta] .login .eyebrow,[data-brand=perta] .login .kicker{color:#c5d97a}[data-brand=perta] .login .chip{background:#a0b44433;color:#d4e88a}[data-brand=perta] .login .signals :deep(svg),[data-brand=perta] .login .control :deep(svg:first-child),[data-brand=perta] .login .hint :deep(svg){color:#7eb3e8}[data-brand=perta] .login .brand-mark.photo{padding:4px;background:#fff}[data-brand=perta] .login .control:focus-within{box-shadow:inset 0 0 0 1px #a0b444b3,0 0 0 4px #0054a638}[data-brand=perta] .shell .dashboard-hero .btn-dark{background:var(--color-primary)}[data-brand=perta] .shell .dashboard-hero .btn-map{border-color:color-mix(in srgb,var(--brand-green) 55%,transparent);color:var(--brand-green)}[data-brand=gvidas]{--brand-navy: #112f56;--brand-green: #4fa73c;--brand-teal: #155871;--brand-red: #e31824;--color-primary: var(--brand-green);--color-ink: #0c2342;--color-secondary: var(--brand-green);--color-accent: var(--brand-teal);--color-success: var(--brand-green);--bg-app: #f2f6f8;--bg-surface: #ffffff;--bg-tint: #e7eef3;--table-row-base: #ffffff;--table-row-alt: #f3f7fa;--table-row-hover: #e3edf4;--border-subtle: #d3dee7;--border-strong: #b6c7d4;--text-heading: #112f56;--text-body: #1c3344;--text-muted: #5c7080;--status-success: var(--brand-green);--status-warning: #b47b16;--status-danger: var(--brand-red);--bg-chrome: #f2f6f8;--bg-ink: #112f56;--bg-ink-soft: #1a4578;--chrome-rail: #112f56;--chrome-sidebar: #ffffff;--chrome-accent: var(--brand-green);--tick-color: var(--brand-green)}[data-brand=gvidas][data-theme=dark]{--color-primary: var(--brand-green);--color-ink: #e4eef6;--color-secondary: #8ed56e;--color-accent: #4eb8c8;--color-success: #8ed56e;--bg-app: #071018;--bg-surface: #0e1c2b;--bg-tint: #153044;--table-row-base: #0e1c2b;--table-row-alt: #122536;--table-row-hover: #1a3348;--border-subtle: #1d3c54;--border-strong: #2c5674;--text-heading: #f3f7fb;--text-body: #d4e3ee;--text-muted: #8eabbf;--status-success: #8ed56e;--status-warning: #e2b15a;--status-danger: #f07174;--bg-chrome: #071018;--bg-ink: #112f56;--bg-ink-soft: #16375c;--chrome-rail: #0a1c30;--chrome-sidebar: #0e1c2b;--chrome-accent: var(--brand-green);--tick-color: var(--brand-green)}[data-brand=gvidas] .shell .sidebar{background:radial-gradient(ellipse 90% 32% at 50% 0%,#fff,#ffffff59 46%,#f6f3ee00 78%),linear-gradient(180deg,#fff,#f6f3ee 72%);color:#112f56;border-right:1px solid #e4ddd2;box-shadow:inset 0 36px 54px #fffffff2}[data-brand=gvidas] .shell .brand{margin-bottom:18px;color:#112f56}[data-brand=gvidas] .shell .brand small{color:#6d645c}[data-brand=gvidas] .shell .brand-logo{display:none}[data-brand=gvidas] .shell .item,[data-brand=gvidas] .shell .nest-toggle{color:#1c3344}[data-brand=gvidas] .shell .item:hover,[data-brand=gvidas] .shell .nest-toggle:hover{color:#112f56;background:#ebe4da}[data-brand=gvidas] .shell .item.active{background:var(--brand-green);color:#fff}[data-brand=gvidas] .shell .item.active:hover{color:#fff;background:color-mix(in srgb,var(--brand-green) 82%,#000)}[data-brand=gvidas] .shell .item.active .item-icon,[data-brand=gvidas] .shell .item.active .item-label{color:#fff}[data-brand=gvidas] .shell .caret{color:#6d645c;opacity:1}[data-brand=gvidas] .shell .nest:has(.nest-slot):before{background-image:radial-gradient(circle closest-side,rgb(17 47 86 / .28) 1.2px,transparent 1.25px)}[data-brand=gvidas] .shell .nest-list li:after{border-top-color:#112f5638}[data-brand=gvidas] .shell .nest-dot{border-color:#112f5659;background:#f6f3ee}[data-brand=gvidas] .shell .nest-list li:hover .nest-dot{border-color:var(--brand-green)}[data-brand=gvidas] .shell .nest-dot.on{border-color:var(--brand-green);background:var(--brand-green);box-shadow:0 0 0 3px #4fa73c47}[data-brand=gvidas] .shell .rail{background-color:var(--brand-navy);background-image:none}[data-brand=gvidas] .shell .rail-btn{color:#fff}[data-brand=gvidas] .shell .rail-btn svg{filter:drop-shadow(0 1px 1px rgb(0 20 40 / .55))}[data-brand=gvidas] .shell .rail-btn:hover{color:#fff;background:#00142847}[data-brand=gvidas] .shell .rail-btn.on,[data-brand=gvidas] .shell .rail-btn.active,[data-brand=gvidas] .shell .rail a.active:not(.rail-brand),[data-brand=gvidas] .shell .rail [aria-current=page]:not(.rail-brand){color:#fff;background:transparent}[data-brand=gvidas] .shell .rail-btn.on:hover,[data-brand=gvidas] .shell .rail-btn.active:hover,[data-brand=gvidas] .shell .rail a.active:not(.rail-brand):hover{color:#fff;background:#00142847}[data-brand=gvidas] .shell .rail-brand,[data-brand=gvidas] .shell .rail-brand:hover,[data-brand=gvidas] .shell .rail-brand[aria-current=page]{background:transparent}[data-brand=gvidas] .shell .rail-tip{background:var(--brand-navy);color:#fff;border-color:transparent}[data-brand=gvidas][data-theme=dark] .shell .rail-tip{background:var(--text-heading);color:var(--brand-navy);border-color:transparent}[data-brand=gvidas] .shell .badge{background:var(--brand-red)}[data-brand=gvidas] .shell .tool{color:#6d645c}[data-brand=gvidas] .shell .tool:hover{color:#112f56;background:#ebe4da}[data-brand=gvidas] .shell .tool.router-link-active{background:var(--brand-green);color:#fff}[data-brand=gvidas][data-theme=dark] .shell .sidebar{background:#0e1c2b;color:#d4e3ee;border-right-color:#1d3c54}[data-brand=gvidas][data-theme=dark] .shell .rail{background-color:var(--brand-navy);background-image:none}[data-brand=gvidas][data-theme=dark] .shell .brand{color:#f3f7fb}[data-brand=gvidas][data-theme=dark] .shell .brand small{color:#8eabbf}[data-brand=gvidas][data-theme=dark] .shell .item,[data-brand=gvidas][data-theme=dark] .shell .nest-toggle{color:#d4e3ee}[data-brand=gvidas][data-theme=dark] .shell .item:hover,[data-brand=gvidas][data-theme=dark] .shell .nest-toggle:hover{color:#f3f7fb;background:#153044}[data-brand=gvidas][data-theme=dark] .shell .item.active{background:var(--brand-green);color:#fff}[data-brand=gvidas][data-theme=dark] .shell .item.active:hover{color:#fff;background:color-mix(in srgb,var(--brand-green) 82%,#000)}[data-brand=gvidas][data-theme=dark] .shell .item.active .item-icon,[data-brand=gvidas][data-theme=dark] .shell .item.active .item-label{color:#fff}[data-brand=gvidas][data-theme=dark] .shell .caret{color:#8eabbf}[data-brand=gvidas][data-theme=dark] .shell .nest:has(.nest-slot):before{background-image:radial-gradient(circle closest-side,rgb(212 227 238 / .38) 1.2px,transparent 1.25px)}[data-brand=gvidas][data-theme=dark] .shell .nest-list li:after{border-top-color:#d4e3ee47}[data-brand=gvidas][data-theme=dark] .shell .nest-dot{border-color:#d4e3ee66;background:#0e1c2b}[data-brand=gvidas][data-theme=dark] .shell .nest-dot.on{border-color:var(--brand-green);background:var(--brand-green);box-shadow:0 0 0 3px #4da63c47}[data-brand=gvidas][data-theme=dark] .shell .tool{color:#8eabbf}[data-brand=gvidas][data-theme=dark] .shell .tool:hover{color:#f3f7fb;background:#153044}[data-brand=gvidas][data-theme=dark] .shell .tool.router-link-active{background:var(--brand-green);color:#fff}[data-brand=gvidas] .shell .kpi.red{background:color-mix(in srgb,var(--brand-red) 12%,#fff)}[data-brand=gvidas] .shell .kpi.amber,[data-brand=gvidas] .shell .kpi.green{background:color-mix(in srgb,var(--brand-green) 18%,#fff)}[data-brand=gvidas] .shell .kpi.blue .kpi-icon{color:var(--brand-teal)}[data-brand=gvidas][data-theme=dark] .shell .kpi.blue{background:color-mix(in srgb,var(--brand-teal) 28%,var(--bg-app))}[data-brand=gvidas][data-theme=dark] .shell .kpi.red{background:color-mix(in srgb,var(--brand-red) 24%,var(--bg-app))}[data-brand=gvidas][data-theme=dark] .shell .kpi.amber,[data-brand=gvidas][data-theme=dark] .shell .kpi.green{background:color-mix(in srgb,var(--brand-green) 20%,var(--bg-app))}[data-brand=gvidas][data-theme=dark] .shell .kpi.blue .kpi-icon{background:color-mix(in srgb,var(--brand-teal) 35%,var(--bg-surface));color:#9ed4de}[data-brand=gvidas][data-theme=dark] .shell .kpi.red .kpi-icon{background:color-mix(in srgb,var(--brand-red) 32%,var(--bg-surface))}[data-brand=gvidas][data-theme=dark] .shell .kpi.amber .kpi-icon,[data-brand=gvidas][data-theme=dark] .shell .kpi.green .kpi-icon{background:color-mix(in srgb,var(--brand-green) 28%,var(--bg-surface))}[data-brand=gvidas][data-theme=dark] .shell .repair-page .act.primary{background:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-green) 45%,#000);color:#fff}[data-brand=gvidas] .shell .pager .btn.primary,[data-brand=gvidas] .shell .btn.primary{background:var(--color-primary);box-shadow:none}[data-brand=gvidas] .shell .profile-avatar:not(.logo){background:linear-gradient(135deg,var(--brand-navy),var(--brand-teal))}[data-brand=gvidas] .shell .notify-count{background:var(--brand-red)}[data-brand=gvidas] .shell .stat-chip.info .stat-icon,[data-brand=gvidas] .shell .chrome-chip.info{color:var(--brand-teal)}[data-brand=gvidas] .shell .flags .ok,[data-brand=gvidas] .shell .result-pill.pass,[data-brand=gvidas] .shell .block-badge{background:color-mix(in srgb,var(--brand-green) 22%,var(--bg-surface));color:#4fa73c}[data-brand=gvidas][data-theme=dark] .shell .flags .ok,[data-brand=gvidas][data-theme=dark] .shell .result-pill.pass,[data-brand=gvidas][data-theme=dark] .shell .block-badge{background:color-mix(in srgb,var(--brand-green) 24%,var(--bg-surface));color:#d7f5c4}[data-brand=gvidas] .login .submit{background:var(--color-primary);box-shadow:none}[data-brand=gvidas] .login .eyebrow,[data-brand=gvidas] .login .kicker{color:#b6e89a}[data-brand=gvidas] .login .chip{background:#4da63c33;color:#d7f5c4}[data-brand=gvidas] .login .signals :deep(svg),[data-brand=gvidas] .login .control :deep(svg:first-child),[data-brand=gvidas] .login .hint :deep(svg){color:#7ec4d4}[data-brand=gvidas] .login .brand-mark.photo{padding:4px;background:#fff}[data-brand=gvidas] .login .control:focus-within{box-shadow:inset 0 0 0 1px #4da63cb3,0 0 0 4px #112f5638}[data-brand=gvidas] .shell .dashboard-hero .btn-dark{background:var(--color-primary)}[data-brand=gvidas] .shell .dashboard-hero .btn-map{border-color:color-mix(in srgb,var(--brand-green) 55%,transparent);color:var(--brand-green)}.plate{position:relative}.plate:before,.plate:after{content:"";position:absolute;width:9px;height:9px;pointer-events:none;z-index:1}.plate:before{top:-1px;left:-1px;border-top:2px solid var(--tick-color);border-left:2px solid var(--tick-color)}.plate:after{bottom:-1px;right:-1px;border-bottom:2px solid var(--tick-color);border-right:2px solid var(--tick-color)}.table-wrap{overflow:auto}table.data{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}table.data th,table.data td{padding:var(--space-12);border-bottom:1px solid var(--border-subtle);text-align:left;vertical-align:middle}table.data th{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:transparent;border-bottom:1px solid var(--border-subtle);vertical-align:bottom}table.data td.cell-top{vertical-align:top}table.data tbody tr{position:relative}table.data tbody tr:nth-child(odd){background:var(--table-row-base)}table.data tbody tr:nth-child(2n){background:var(--table-row-alt)}table.data tbody tr:hover{background:var(--table-row-hover)}table.data tr.hl td{background:transparent;box-shadow:none;font-weight:700;color:var(--text-heading)}.bar-row{display:grid;grid-template-columns:minmax(96px,148px) minmax(0,1fr) auto auto;gap:var(--space-12);align-items:center;min-height:28px;font-size:12px}.bar-track{position:relative;height:8px;border-radius:999px;background:var(--bg-tint);overflow:hidden}.bar-fill{position:relative;height:100%;border-radius:999px;background:var(--color-primary)}.muted{color:var(--text-muted)}.numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.result-pill{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-8);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.result-pill.soft{text-transform:none;letter-spacing:0;font-size:12px;font-weight:700}.result-pill.pass{background:color-mix(in srgb,var(--status-success) 16%,var(--bg-surface));color:var(--status-success)}.result-pill.fail{background:color-mix(in srgb,var(--status-danger) 14%,var(--bg-surface));color:var(--status-danger)}.result-pill.pending{background:color-mix(in srgb,var(--status-warning) 16%,var(--bg-surface));color:var(--status-warning)}.result-pill.neutral{background:var(--bg-tint);color:var(--text-muted)}.link{font-weight:600;color:var(--color-secondary)}.toolbar{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}.split-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16)}.split-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-16)}@media(max-width:1023px){.split-2,.split-3{grid-template-columns:1fr}}.reveal{animation:page-reveal .3s var(--curve-easy-ease-max) both;animation-delay:calc(var(--i, 0) * 32ms)}@keyframes page-reveal{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}}
