.icon[data-v-8e4b62a2]{flex:none;display:inline-block;vertical-align:middle}.entries[data-v-46f2317d]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.entries__primary[data-v-46f2317d]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;min-height:2.5rem;border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-weight:600;box-shadow:var(--shadow-xs);transition:background .15s ease,transform .15s ease}.entries__primary[data-v-46f2317d]:hover{background:var(--accent-strong);transform:translateY(-1px)}.entries__link[data-v-46f2317d]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;border-radius:var(--radius-pill);border:1px solid transparent;color:var(--text-muted);font-size:.8rem;transition:all .15s ease}.entries__link[data-v-46f2317d]:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-soft-border)}.entries__more[data-v-46f2317d]{padding:.3rem .6rem;border-radius:var(--radius-pill);border:1px dashed var(--border-strong);background:transparent;color:var(--text-faint);font-size:.78rem;cursor:pointer}.entries__more[data-v-46f2317d]:hover{color:var(--accent);border-color:var(--accent)}.badge[data-v-bc0f7745]{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;border-radius:var(--radius-pill);border:1px solid transparent;font-size:.76rem;font-weight:600;white-space:nowrap}.badge__pulse[data-v-bc0f7745]{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.badge__pulse[data-v-bc0f7745]:after{content:"";position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;border-radius:50%;border:2px solid currentColor;opacity:.5;animation:badge-pulse-bc0f7745 2s ease-out infinite}@keyframes badge-pulse-bc0f7745{0%{transform:scale(.7);opacity:.6}70%{transform:scale(1.5);opacity:0}to{opacity:0}}.badge--up[data-v-bc0f7745]{color:var(--tone-up);background:var(--tone-up-bg);border-color:var(--tone-up-border)}.badge--down[data-v-bc0f7745]{color:var(--tone-down);background:var(--tone-down-bg);border-color:var(--tone-down-border)}.badge--unknown[data-v-bc0f7745]{color:var(--tone-unknown);background:var(--tone-unknown-bg);border-color:var(--tone-unknown-border)}.badge--disabled[data-v-bc0f7745]{color:var(--tone-disabled);background:var(--tone-disabled-bg);border-color:var(--tone-disabled-border)}.metrics[data-v-a83ca264]{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0}.metrics__item[data-v-a83ca264]{display:flex;align-items:baseline;gap:.3rem;font-size:.76rem}.metrics__item dt[data-v-a83ca264]{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-faint)}.metrics__item dd[data-v-a83ca264]{margin:0;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.metrics__item--warn dd[data-v-a83ca264]{color:var(--tone-unknown)}.metrics__item--bad dd[data-v-a83ca264]{color:var(--tone-down)}.metrics__item--time dd[data-v-a83ca264]{color:var(--text-faint);font-weight:500}.spark[data-v-6dbb83fb]{display:block;overflow:visible}.spark--empty[data-v-6dbb83fb]{display:grid;place-items:center;border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-faint);font-size:.68rem}.spark__bar--up[data-v-6dbb83fb]{fill:var(--tone-up);opacity:.85}.spark__bar--down[data-v-6dbb83fb]{fill:var(--tone-down)}.spark__bar--unknown[data-v-6dbb83fb]{fill:var(--tone-unknown)}.spark__bar--disabled[data-v-6dbb83fb]{fill:var(--tone-disabled)}.card[data-v-b5378083]{position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1rem .9rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.card[data-v-b5378083]:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--border-strong)}.card--up[data-v-b5378083]:before{background:linear-gradient(90deg,var(--tone-up),color-mix(in srgb,var(--tone-up) 35%,transparent))}.card--down[data-v-b5378083]:before{background:linear-gradient(90deg,var(--tone-down),color-mix(in srgb,var(--tone-down) 35%,transparent))}.card--unknown[data-v-b5378083]:before{background:linear-gradient(90deg,var(--tone-unknown),color-mix(in srgb,var(--tone-unknown) 35%,transparent))}.card--disabled[data-v-b5378083]:before{background:var(--tone-disabled)}.card[data-v-b5378083]:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.card--pinned[data-v-b5378083]{border-color:var(--accent-soft-border)}.card__head[data-v-b5378083]{display:flex;gap:.7rem;align-items:flex-start}.card__icon[data-v-b5378083]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-soft-border)}.card__titles[data-v-b5378083]{flex:1;min-width:0}.card__name[data-v-b5378083]{display:flex;align-items:center;gap:.35rem;margin:0;font-size:1.06rem;font-weight:650;letter-spacing:-.01em}.card__pin[data-v-b5378083]{color:var(--accent);display:inline-flex}.card__desc[data-v-b5378083]{margin:.15rem 0 0;font-size:.83rem;color:var(--text-muted);line-height:1.45}.card__actions[data-v-b5378083]{display:flex;gap:.15rem}.iconbtn[data-v-b5378083]{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);cursor:pointer;transition:all .15s ease}.iconbtn[data-v-b5378083]:hover{background:var(--surface-3);color:var(--text);border-color:var(--border)}.iconbtn--on[data-v-b5378083]{color:var(--accent)}.card__chips[data-v-b5378083]{display:flex;flex-wrap:wrap;gap:.35rem}.card__tags[data-v-b5378083]{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;font-size:.73rem;color:var(--text-faint)}.card__observe[data-v-b5378083]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding:.55rem .6rem;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border)}.card__foot[data-v-b5378083]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.15rem}.card__health[data-v-b5378083]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.card__why[data-v-b5378083]{font-size:.75rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured[data-v-ca2e6200]{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;padding:23px;background:var(--surface-2);min-height:280px;display:flex;flex-direction:column}.featured__image[data-v-ca2e6200]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.48;pointer-events:none}.featured[data-v-ca2e6200]>:not(.featured__image){position:relative}.featured__head[data-v-ca2e6200]{display:flex;align-items:center;gap:15px}.featured__head h3[data-v-ca2e6200]{margin:0;font-size:23px;letter-spacing:-.6px;font-weight:700}.featured__head p[data-v-ca2e6200]{margin:4px 0 0;color:var(--text-muted);font-size:13px;max-width:240px}.app-symbol[data-v-ca2e6200]{flex-shrink:0;width:57px;height:57px;border-radius:15px;display:grid;place-items:center;background:#e4edff;color:#386ef0}.featured__meta[data-v-ca2e6200]{display:flex;gap:6px;flex-wrap:wrap;margin-top:19px}.featured__status[data-v-ca2e6200]{display:flex;gap:10px;align-items:center;margin-top:12px;font-size:12px;color:var(--text-muted)}.featured__caption[data-v-ca2e6200]{max-width:250px;margin:14px 0 21px;color:var(--text-muted);font-size:14px;line-height:1.7}.featured__actions[data-v-ca2e6200]{margin-top:auto;display:flex;gap:9px;align-items:center}.primary-button[data-v-ca2e6200],.favorite-button[data-v-ca2e6200],.detail-button[data-v-ca2e6200]{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-strong);border-radius:9px;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;cursor:pointer}.primary-button[data-v-ca2e6200]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);padding:0 22px}.primary-button[data-v-ca2e6200]:hover{background:var(--accent-strong)}.favorite-button[data-v-ca2e6200],.detail-button[data-v-ca2e6200]{background:var(--surface);color:var(--text-muted)}.is-favorite[data-v-ca2e6200]{color:var(--favorite)}.detail-button[data-v-ca2e6200]{padding:0 12px}@media(max-width:1200px){.featured[data-v-ca2e6200]{padding:20px}.featured__actions[data-v-ca2e6200]{gap:7px}.primary-button[data-v-ca2e6200]{padding:0 14px}.favorite-button[data-v-ca2e6200]{padding:0 11px}}@media(max-width:600px){.featured[data-v-ca2e6200]{min-height:285px}}:root[data-theme=dark] .featured__image[data-v-ca2e6200]{opacity:.1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .featured__image[data-v-ca2e6200]{opacity:.1}}.service-table[data-v-66577cfd]{background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.service-table__head[data-v-66577cfd],.service-row[data-v-66577cfd]{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(110px,.7fr) minmax(80px,.5fr) minmax(125px,.65fr);align-items:center;gap:14px;padding:11px 19px}.service-table--observe .service-table__head[data-v-66577cfd],.service-table--observe .service-row[data-v-66577cfd]{grid-template-columns:minmax(180px,1.5fr) minmax(95px,.65fr) 78px 190px}.service-table__head[data-v-66577cfd]{color:var(--text-faint);font-size:12px;background:var(--surface-2);padding-top:14px;padding-bottom:14px}.service-row[data-v-66577cfd]{border-top:1px solid var(--border);min-height:66px}.service-row[data-v-66577cfd]:hover{background:var(--surface-2)}.service-row__name[data-v-66577cfd]{display:flex;gap:12px;align-items:center;min-width:0}.service-row__icon[data-v-66577cfd]{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--app-icon-bg);color:var(--app-icon)}.service-row h3[data-v-66577cfd]{margin:0;font-size:14px;font-weight:650}.service-row p[data-v-66577cfd]{margin:4px 0 0;font-size:12px;color:var(--text-muted);line-height:1.55}.service-row__host[data-v-66577cfd]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-muted)}.service-row__host>span[data-v-66577cfd]:first-child{color:var(--text-faint)}.service-row__status[data-v-66577cfd]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.service-row__status small[data-v-66577cfd]{font-size:11px;color:var(--text-muted)}.service-row__actions[data-v-66577cfd]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.service-row__actions a[data-v-66577cfd],.service-row__actions button[data-v-66577cfd]{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--accent);font-size:12px;white-space:nowrap;flex-shrink:0;padding:6px;border:none;border-radius:6px;background:transparent;cursor:pointer;min-height:32px}.service-row__actions button[data-v-66577cfd]{color:var(--text-faint)}.service-row__actions button[data-v-66577cfd]:hover,.service-row__actions a[data-v-66577cfd]:hover{background:var(--accent-soft);color:var(--accent)}.service-row__actions button.is-favorite[data-v-66577cfd]{color:var(--favorite)}.service-row__latency[data-v-66577cfd]{font-size:12px;white-space:nowrap}@media(max-width:1200px){.service-table--observe .service-table__head[data-v-66577cfd],.service-table--observe .service-row[data-v-66577cfd]{grid-template-columns:minmax(145px,1.5fr) 90px 68px 154px}.service-table--observe .service-row__actions a span[data-v-66577cfd]{display:none}.service-table__head[data-v-66577cfd],.service-row[data-v-66577cfd]{grid-template-columns:minmax(150px,1.4fr) 95px 68px 112px;gap:9px;padding:15px 12px}.service-row__name[data-v-66577cfd]{gap:9px}}@media(max-width:650px){.service-table__head[data-v-66577cfd]{display:none}.service-row[data-v-66577cfd],.service-table--observe .service-row[data-v-66577cfd]{grid-template-columns:1fr auto;gap:12px;padding:18px 15px}.service-row__name[data-v-66577cfd]{grid-column:1}.service-row__host[data-v-66577cfd]{grid-column:1;grid-row:2;flex-direction:row;padding-left:45px}.service-row__status[data-v-66577cfd]{grid-column:2;grid-row:1;align-items:flex-end}.service-row__actions[data-v-66577cfd]{grid-column:2;grid-row:2}.service-row p[data-v-66577cfd]{max-width:210px}}.drawer-root[data-v-177e7ebb]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer__overlay[data-v-177e7ebb]{position:absolute;top:0;right:0;bottom:0;left:0;background:#080c126b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-177e7ebb .18s ease}.drawer[data-v-177e7ebb]{position:absolute;inset:0 0 0 auto;width:min(34rem,100%);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);animation:slide-177e7ebb .22s cubic-bezier(.22,1,.36,1)}@keyframes fade-177e7ebb{0%{opacity:0}}@keyframes slide-177e7ebb{0%{transform:translate(2rem);opacity:.4}}.drawer__head[data-v-177e7ebb]{display:flex;align-items:flex-start;gap:.7rem;padding:1rem;border-bottom:1px solid var(--border)}.drawer__icon[data-v-177e7ebb]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-soft-border)}.drawer__titles[data-v-177e7ebb]{flex:1;min-width:0}.drawer__titles h2[data-v-177e7ebb]{margin:0;font-size:1.1rem}.drawer__titles p[data-v-177e7ebb]{margin:.15rem 0 0;font-size:.82rem;color:var(--text-muted)}.drawer__body[data-v-177e7ebb]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1.1rem}.block[data-v-177e7ebb]{display:flex;flex-direction:column;gap:.6rem}.block__row[data-v-177e7ebb]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.block__note[data-v-177e7ebb]{margin:0;font-size:.8rem;color:var(--text-muted)}.block__title[data-v-177e7ebb]{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.block__hint[data-v-177e7ebb]{margin-left:auto;font-size:.7rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-faint)}.drawer__spark[data-v-177e7ebb]{width:100%}.grid[data-v-177e7ebb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;margin:0}.grid__item[data-v-177e7ebb]{padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);min-width:0}.grid__item dt[data-v-177e7ebb]{font-size:.7rem;color:var(--text-faint)}.grid__item dd[data-v-177e7ebb]{margin:.1rem 0 0;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.entries[data-v-177e7ebb]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.entries__item[data-v-177e7ebb]{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.entries__icon[data-v-177e7ebb]{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted)}.entries__text[data-v-177e7ebb]{flex:1;min-width:0;display:flex;flex-direction:column}.entries__name[data-v-177e7ebb]{display:flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600}.entries__primary[data-v-177e7ebb]{font-size:.66rem}.entries__url[data-v-177e7ebb]{font-size:.72rem;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries__open[data-v-177e7ebb]{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--accent)}.entries__open[data-v-177e7ebb]:hover{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.tags[data-v-177e7ebb]{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;font-size:.74rem;color:var(--text-faint)}.drawer__foot[data-v-177e7ebb]{padding:.75rem 1rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.ghost[data-v-177e7ebb]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;min-height:2.4rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer}.ghost[data-v-177e7ebb]:hover{border-color:var(--accent);color:var(--accent)}.iconbtn[data-v-177e7ebb]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-faint);cursor:pointer}.iconbtn[data-v-177e7ebb]:hover{background:var(--surface-3);color:var(--text);border-color:var(--border)}.iconbtn--on[data-v-177e7ebb]{color:var(--accent)}@media(max-width:640px){.drawer[data-v-177e7ebb]{width:100%}}.gate[data-v-f05b31c0]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;margin:2.5rem auto 0;max-width:32rem;padding:2rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg, var(--radius));background:var(--surface)}.gate__icon[data-v-f05b31c0]{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.gate__title[data-v-f05b31c0]{margin:0;font-size:1.1rem;font-weight:650}.gate__body[data-v-f05b31c0],.gate__note[data-v-f05b31c0]{margin:0;font-size:.88rem;color:var(--text-muted);line-height:1.6}.gate__note[data-v-f05b31c0]{font-size:.8rem;color:var(--text-faint)}.gate__action[data-v-f05b31c0]{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;padding:.6rem 1.1rem;min-height:2.6rem;border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.9rem;text-decoration:none}.gate__action[data-v-f05b31c0]:hover{filter:brightness(1.08)}.hero[data-v-4f7e8dd0]{display:flex;justify-content:flex-end;align-items:center;gap:22px;min-height:48px}.hero__date[data-v-4f7e8dd0]{display:flex;flex-direction:column;font-size:12px;color:var(--text-muted);border-right:1px solid var(--border-strong);padding-right:22px;gap:3px}.hero__right[data-v-4f7e8dd0]{display:flex;align-items:center;gap:10px}.hero__sub[data-v-4f7e8dd0],.hero__identity[data-v-4f7e8dd0],.hero__user[data-v-4f7e8dd0],.hero__theme[data-v-4f7e8dd0]{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px;font-size:13px;padding:10px 13px;margin:0}.hero__sub[data-v-4f7e8dd0]{background:var(--tone-up-bg);color:var(--tone-up)}.hero__sub--down[data-v-4f7e8dd0]{background:var(--tone-down-bg);color:var(--tone-down)}.hero__sub--unknown[data-v-4f7e8dd0]{background:var(--tone-unknown-bg);color:var(--tone-unknown)}.hero__sub--disabled[data-v-4f7e8dd0]{background:var(--tone-disabled-bg);color:var(--tone-disabled)}.hero__identity[data-v-4f7e8dd0],.hero__user[data-v-4f7e8dd0]{border:1px solid var(--border);background:var(--surface);color:var(--accent)}.hero__theme[data-v-4f7e8dd0]{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer}.hero__theme[data-v-4f7e8dd0]:hover,.hero__identity[data-v-4f7e8dd0]:hover{border-color:var(--accent)}@media(max-width:700px){.hero[data-v-4f7e8dd0]{justify-content:space-between;gap:10px}.hero__date[data-v-4f7e8dd0]{border:0;padding:0}.hero__right[data-v-4f7e8dd0]{gap:6px}.hero__sub[data-v-4f7e8dd0],.hero__identity[data-v-4f7e8dd0],.hero__theme[data-v-4f7e8dd0]{padding:9px;font-size:12px}}.skeletons[data-v-672ab7f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:1rem}.skeleton[data-v-672ab7f6]{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.skeleton__head[data-v-672ab7f6]{display:flex;gap:.7rem}.skeleton__tile[data-v-672ab7f6]{width:2.5rem;height:2.5rem;border-radius:var(--radius)}.skeleton__lines[data-v-672ab7f6]{flex:1;display:flex;flex-direction:column;gap:.4rem;justify-content:center}.skeleton__line[data-v-672ab7f6]{height:.7rem;border-radius:var(--radius-pill)}.skeleton__line--sm[data-v-672ab7f6]{height:.55rem}.skeleton__chips[data-v-672ab7f6]{display:flex;gap:.4rem}.skeleton__chip[data-v-672ab7f6]{width:3.5rem;height:1.2rem;border-radius:var(--radius-pill)}.skeleton__block[data-v-672ab7f6]{height:3.4rem;border-radius:var(--radius-sm)}.skeleton__foot[data-v-672ab7f6]{display:flex;align-items:center;justify-content:space-between}.skeleton__button[data-v-672ab7f6]{width:6.5rem;height:2.5rem;border-radius:var(--radius-sm)}.shimmer[data-v-672ab7f6]{position:relative;overflow:hidden;background:var(--surface-3)}.shimmer[data-v-672ab7f6]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:shimmer-672ab7f6 1.4s infinite}@keyframes shimmer-672ab7f6{to{transform:translate(100%)}}.stats[data-v-0f530fd3]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.stat[data-v-0f530fd3]{position:relative;display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-xs);cursor:pointer;text-align:left;overflow:hidden;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.stat[data-v-0f530fd3]:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--border-strong)}.stat[data-v-0f530fd3]:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.stat--active[data-v-0f530fd3]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--shadow-sm)}.stat__icon[data-v-0f530fd3]{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--radius-sm);background:var(--surface-3);color:var(--text-muted)}.stat__body[data-v-0f530fd3]{display:flex;flex-direction:column;line-height:1.2}.stat__value[data-v-0f530fd3]{font-size:1.3rem;font-weight:700;font-variant-numeric:tabular-nums}.stat__label[data-v-0f530fd3]{font-size:.74rem;color:var(--text-faint)}.stat--up[data-v-0f530fd3]:before{background:var(--tone-up)}.stat--up .stat__icon[data-v-0f530fd3]{background:var(--tone-up-bg);color:var(--tone-up)}.stat--down[data-v-0f530fd3]:before{background:var(--tone-down)}.stat--down .stat__icon[data-v-0f530fd3]{background:var(--tone-down-bg);color:var(--tone-down)}.stat--unknown[data-v-0f530fd3]:before{background:var(--tone-unknown)}.stat--unknown .stat__icon[data-v-0f530fd3]{background:var(--tone-unknown-bg);color:var(--tone-unknown)}@media(max-width:640px){.stats[data-v-0f530fd3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.toolbar[data-v-073c68ec]{position:sticky;top:.75rem;z-index:20;display:grid;grid-template-columns:1fr auto;gap:.6rem;padding:.75rem;-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);background:color-mix(in srgb,var(--surface) 88%,transparent)}.toolbar__search[data-v-073c68ec]{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-faint)}.toolbar__search[data-v-073c68ec]:focus-within{border-color:var(--accent);background:var(--surface)}.toolbar__input[data-v-073c68ec]{flex:1;min-width:0;border:none;background:transparent;color:var(--text);outline:none}.toolbar__kbd[data-v-073c68ec]{padding:.05rem .4rem;border:1px solid var(--border-strong);border-radius:.35rem;font-size:.7rem;color:var(--text-faint);background:var(--surface)}.toolbar__action[data-v-073c68ec]{display:inline-flex;align-items:center;gap:.4rem;padding:0 1rem;min-height:2.5rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:.86rem;cursor:pointer;transition:all .15s ease}.toolbar__action[data-v-073c68ec]:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.toolbar__action[data-v-073c68ec]:disabled{opacity:.6;cursor:default}.toolbar__row[data-v-073c68ec]{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:space-between}.chips[data-v-073c68ec]{display:flex;flex-wrap:wrap;gap:.4rem}.chips__item[data-v-073c68ec]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;min-height:2.1rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.84rem;cursor:pointer;transition:all .15s ease}.chips__item[data-v-073c68ec]:hover{border-color:var(--border-strong);color:var(--text)}.chips__item--active[data-v-073c68ec]{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast);font-weight:600}.chips__count[data-v-073c68ec]{padding:0 .35rem;border-radius:var(--radius-pill);background:var(--surface-3);font-size:.7rem}.chips__item--active .chips__count[data-v-073c68ec]{background:#ffffff47}.toolbar__controls[data-v-073c68ec]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.control[data-v-073c68ec]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-faint)}.control select[data-v-073c68ec]{border:none;background:transparent;color:var(--text-muted);font-size:.82rem;outline:none;cursor:pointer}.switch[data-v-073c68ec]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.switch__btn[data-v-073c68ec]{display:grid;place-items:center;width:2.1rem;height:2.1rem;border:none;background:transparent;color:var(--text-faint);cursor:pointer}.switch__btn--on[data-v-073c68ec]{background:var(--accent-soft);color:var(--accent)}.spin[data-v-073c68ec]{animation:spin-073c68ec .9s linear infinite}@keyframes spin-073c68ec{to{transform:rotate(360deg)}}@media(max-width:720px){.toolbar[data-v-073c68ec]{grid-template-columns:1fr}.toolbar__action[data-v-073c68ec]{min-height:2.75rem;justify-content:center}.toolbar__row[data-v-073c68ec]{flex-direction:column;align-items:stretch}}.workspace-shell[data-v-921d9476]{min-height:100vh;display:grid;grid-template-columns:184px minmax(0,1fr)}.sidebar[data-v-921d9476]{position:fixed;inset:0 auto 0 0;width:184px;padding:29px 14px 26px;background:var(--sidebar-bg);color:#edf5ef;display:flex;flex-direction:column;z-index:30}.sidebar__brand[data-v-921d9476]{display:flex;gap:14px;align-items:center;padding:0 15px}.sidebar__brand span[data-v-921d9476]{display:flex;flex-direction:column}.sidebar__brand strong[data-v-921d9476]{font-size:20px;font-weight:650;letter-spacing:.3px}.sidebar__brand small[data-v-921d9476]{color:#c3d7cc;font-size:13px;margin-top:2px}.sidebar__nav[data-v-921d9476]{display:flex;flex-direction:column;gap:12px;margin-top:40px}.sidebar__nav button[data-v-921d9476]{display:flex;align-items:center;gap:16px;width:100%;border:0;background:transparent;color:#c9dcd1;padding:16px 17px;border-radius:9px;font-size:15px;text-align:left;cursor:pointer}.sidebar__nav button[data-v-921d9476]:hover{background:#ffffff0c;color:#fff}.sidebar__nav button.active[data-v-921d9476]{background:#ffffff20;color:#fff}.sidebar__nav small[data-v-921d9476]{margin-left:auto;font-size:11px}.sidebar__bottom[data-v-921d9476]{margin-top:auto;padding:20px 10px 0;color:#99b4a5}.sidebar__bottom>span[data-v-921d9476]{font-size:9px;letter-spacing:1.5px}.sidebar__bottom p[data-v-921d9476]{font-size:11px;margin:8px 0 20px}.sidebar__bottom small[data-v-921d9476]{font-size:10px}.workspace-main[data-v-921d9476]{grid-column:2;width:100%;max-width:1660px;margin:auto;padding:25px 33px 20px}.workspace-layout[data-v-921d9476]{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:27px;margin-top:31px}.workspace-content[data-v-921d9476]{min-width:0}.welcome[data-v-921d9476]{margin-bottom:34px}.welcome__eyebrow[data-v-921d9476]{color:var(--accent);font-size:11px;letter-spacing:2px;display:none}.welcome h1[data-v-921d9476]{margin:0 0 11px;color:var(--heading);font-size:clamp(28px,3.5vw,50px);line-height:1.25;letter-spacing:-1.9px;font-weight:750}.welcome p[data-v-921d9476]{font-size:17px;margin:0;color:var(--text-muted)}.workspace-topbar[data-v-921d9476]{display:flex;align-items:center;justify-content:space-between;gap:20px}.workspace-topbar[data-v-921d9476] .hero{flex:1}.workspace-search[data-v-921d9476]{width:min(360px,100%);flex-shrink:1;display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:5px 12px;margin:0;color:var(--text-faint)}.workspace-search input[data-v-921d9476]{min-width:0;width:100%;border:none;outline:none;background:transparent;color:var(--text);font-size:13px;height:26px}.workspace-search[data-v-921d9476]:focus-within{border-color:var(--accent)}.workspace-search kbd[data-v-921d9476]{font-size:11px;border:1px solid var(--border);border-radius:4px;padding:1px 6px}.workspace-search button[data-v-921d9476]{display:flex;gap:7px;align-items:center;border:0;border-left:1px solid var(--border);padding:4px 0 4px 12px;color:var(--text-muted);background:transparent;font-size:12px;white-space:nowrap;cursor:pointer}.workspace-search button[data-v-921d9476]:disabled{opacity:.5}.section-heading[data-v-921d9476]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 19px}.section-heading h2[data-v-921d9476]{font-size:23px;letter-spacing:-.6px;line-height:1.3;margin:0;font-weight:700}.section-heading p[data-v-921d9476]{margin:6px 0 0;font-size:13px;color:var(--text-muted)}.text-link[data-v-921d9476]{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;font-size:12px;color:var(--accent);cursor:pointer}.text-link[data-v-921d9476]:hover{text-decoration:underline}.section-hint[data-v-921d9476]{font-size:12px;color:var(--text-muted)}.featured-grid[data-v-921d9476]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.featured-section[data-v-921d9476]{margin-bottom:27px}.services-section[data-v-921d9476]{margin-top:26px}.group[data-v-921d9476]{margin:14px 0}.group__title[data-v-921d9476]{font-size:14px;color:var(--text-muted)}.group__title small[data-v-921d9476]{color:var(--text-faint)}.grid[data-v-921d9476]{display:grid;grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:15px}.context-rail[data-v-921d9476]{min-width:0}.overview-panel[data-v-921d9476],.favorites-panel[data-v-921d9476]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:20px}.rail-heading[data-v-921d9476]{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;background:transparent;padding:0;color:var(--text);cursor:pointer}.rail-heading h2[data-v-921d9476]{font-size:19px;margin:0;letter-spacing:-.5px}.rail-heading>.icon[data-v-921d9476]{color:var(--text-faint)}.overview-stats[data-v-921d9476]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:19px 0 18px}.overview-stats button[data-v-921d9476]{display:flex;align-items:flex-start;flex-direction:column;border:0;border-radius:10px;padding:16px;background:var(--surface-2);color:var(--app-icon);cursor:pointer}.overview-stats strong[data-v-921d9476]{font-size:30px;line-height:1.2;margin:13px 0 5px;font-weight:650;color:var(--text)}.overview-stats strong small[data-v-921d9476]{font-size:13px;color:var(--text-faint);font-weight:400}.overview-stats button>span[data-v-921d9476]{font-size:12px;color:var(--text-muted)}.overview-stats .overview-stats__healthy[data-v-921d9476]{background:var(--tone-up-bg);color:var(--tone-up)}.probe-heading[data-v-921d9476]{border-top:1px solid var(--border);padding-top:20px;margin-bottom:9px;display:flex;gap:8px;align-items:center}.probe-heading strong[data-v-921d9476]{font-size:13px}.probe-heading span[data-v-921d9476]{font-size:11px;color:var(--text-faint)}.probe-row[data-v-921d9476]{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--border);color:var(--text-muted);padding:8px 0;cursor:pointer}.probe-row>span[data-v-921d9476]{font-size:12px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.probe-row:hover>span[data-v-921d9476]{color:var(--accent)}.probe-row[data-v-921d9476] .spark{flex-shrink:0}.overview-message[data-v-921d9476]{display:flex;gap:10px;align-items:flex-start;background:var(--tone-up-bg);color:var(--tone-up);border-radius:9px;padding:15px 12px;margin-top:15px}.overview-message strong[data-v-921d9476]{font-size:12px;font-weight:600}.overview-message p[data-v-921d9476]{font-size:11px;color:var(--text-muted);margin:5px 0 10px}.overview-message--attention[data-v-921d9476]{background:var(--tone-unknown-bg);color:var(--tone-unknown)}.observation-note[data-v-921d9476]{font-size:10px;color:var(--text-faint);margin:11px 0 0;text-align:center}.favorites-panel[data-v-921d9476]{margin-top:15px}.favorite-row[data-v-921d9476]{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--border)}.favorite-row a[data-v-921d9476]{display:flex;align-items:center;gap:12px;min-width:0}.favorite-row strong[data-v-921d9476]{font-size:13px;font-weight:550;overflow:hidden;text-overflow:ellipsis}.favorite-row__icon[data-v-921d9476]{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;color:var(--app-icon);background:var(--app-icon-bg);border-radius:10px}.favorite-row button[data-v-921d9476]{border:0;background:transparent;color:var(--favorite);padding:5px;cursor:pointer}.favorites-panel__more[data-v-921d9476]{display:flex;justify-content:flex-end;margin:17px 0 0 auto}.favorites-empty[data-v-921d9476]{text-align:center;color:var(--text-faint);padding:29px 0 16px}.favorites-empty p[data-v-921d9476]{font-size:12px;margin:12px 0 4px}.favorites-empty small[data-v-921d9476]{font-size:11px}.runtime-note[data-v-921d9476]{display:flex;align-items:flex-start;gap:9px;padding:20px 5px;color:var(--text-faint);font-size:11px}.runtime-note small[data-v-921d9476]{display:block;margin-top:4px;font-size:10px}.workspace-footer[data-v-921d9476]{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:15px;margin-top:26px;font-size:10px;color:var(--text-faint)}.workspace-footer>span[data-v-921d9476]:first-child{letter-spacing:1px}.workspace-footer kbd[data-v-921d9476]{font-size:10px;padding:2px 4px;border:1px solid var(--border);border-radius:4px;margin-left:10px}.state[data-v-921d9476]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:10px;margin:15px 0}.state--error[data-v-921d9476]{background:var(--tone-down-bg);color:var(--tone-down);border:1px solid var(--tone-down-border)}.state strong[data-v-921d9476]{font-size:14px}.state p[data-v-921d9476]{font-size:12px;margin:4px 0 0}.state button[data-v-921d9476]{margin-left:auto;padding:8px 15px;background:var(--surface);color:inherit;border:1px solid var(--border);border-radius:7px;cursor:pointer}.empty-state[data-v-921d9476]{padding:42px 20px;text-align:center;border:1px dashed var(--border-strong);border-radius:12px;color:var(--text-muted)}.empty-state h3[data-v-921d9476]{font-size:17px;color:var(--text);margin:15px 0 8px}.empty-state p[data-v-921d9476]{font-size:13px;margin:0 0 20px}.empty-state button[data-v-921d9476]{color:var(--accent-contrast);background:var(--accent);border:0;border-radius:8px;padding:10px 16px;cursor:pointer}.spin[data-v-921d9476]{animation:spin-921d9476 1s linear infinite}@keyframes spin-921d9476{to{transform:rotate(360deg)}}@media(min-width:1550px){.workspace-main[data-v-921d9476]{padding:28px 45px}.workspace-layout[data-v-921d9476]{gap:32px;grid-template-columns:minmax(0,1fr) 310px}}@media(max-width:1200px){.workspace-shell[data-v-921d9476]{grid-template-columns:160px minmax(0,1fr)}.sidebar[data-v-921d9476]{width:160px;padding-left:10px;padding-right:10px}.sidebar__brand[data-v-921d9476]{gap:9px;padding:0 10px}.sidebar__nav button[data-v-921d9476]{padding:14px 12px;gap:12px;font-size:14px}.workspace-main[data-v-921d9476]{padding:22px}.workspace-layout[data-v-921d9476]{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.overview-panel[data-v-921d9476],.favorites-panel[data-v-921d9476]{padding:16px}.probe-row[data-v-921d9476] svg{width:105px}.welcome h1[data-v-921d9476]{font-size:33px}.featured-grid[data-v-921d9476]{grid-template-columns:1fr}}@media(max-width:1000px){.workspace-layout[data-v-921d9476]{grid-template-columns:minmax(0,1fr)}.context-rail[data-v-921d9476]{display:grid;grid-template-columns:1.1fr 1fr;align-items:start;gap:20px}.favorites-panel[data-v-921d9476]{margin:0}.runtime-note[data-v-921d9476]{display:none}.featured-grid[data-v-921d9476]{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome h1[data-v-921d9476]{font-size:36px}}@media(max-width:700px){.workspace-shell[data-v-921d9476]{display:block}.sidebar[data-v-921d9476]{position:static;width:100%;padding:17px 18px 10px}.sidebar__brand[data-v-921d9476]{padding:0;gap:10px}.sidebar__brand .icon[data-v-921d9476]{width:25px}.sidebar__brand strong[data-v-921d9476]{font-size:17px}.sidebar__brand small[data-v-921d9476]{font-size:11px}.sidebar__nav[data-v-921d9476]{flex-direction:row;gap:4px;margin-top:16px}.sidebar__nav button[data-v-921d9476]{justify-content:center;gap:6px;padding:10px 4px;font-size:12px;border-radius:6px}.sidebar__nav .icon[data-v-921d9476]{width:16px}.sidebar__nav small[data-v-921d9476],.sidebar__bottom[data-v-921d9476]{display:none}.workspace-main[data-v-921d9476]{padding:18px 19px}.workspace-layout[data-v-921d9476]{margin-top:30px}.welcome h1[data-v-921d9476]{font-size:30px;letter-spacing:-1px}.welcome p[data-v-921d9476]{font-size:14px}.featured-grid[data-v-921d9476]{grid-template-columns:1fr}.section-heading h2[data-v-921d9476]{font-size:21px}.section-heading p[data-v-921d9476]{font-size:12px}.context-rail[data-v-921d9476]{grid-template-columns:1fr;gap:16px}.workspace-footer[data-v-921d9476]{flex-wrap:wrap;gap:12px}.workspace-search kbd[data-v-921d9476]{display:none}.workspace-topbar[data-v-921d9476]{flex-direction:column-reverse;align-items:stretch;gap:14px}.workspace-search[data-v-921d9476]{width:100%}.workspace-search button span[data-v-921d9476]{display:none}}:root{color-scheme:light;--heading: #153e2e;--sidebar-bg: #173f30;--favorite: #c58b23;--app-icon: #3978db;--app-icon-bg: #edf3fe;--bg: #fafaf8;--bg-glow-a: rgba(47, 111, 235, .1);--bg-glow-b: rgba(16, 185, 129, .08);--surface: #ffffff;--surface-2: #f5f6f5;--surface-3: #eef2f6;--surface-raised: #ffffff;--border: #e9ece9;--border-strong: #cdd5de;--text: #172028;--text-muted: #5a6675;--text-faint: #8b96a4;--accent: #255d49;--accent-strong: #174634;--accent-contrast: #ffffff;--accent-soft: #edf4ef;--accent-soft-border: #cde0d3;--tone-up: #0f7a4a;--tone-up-bg: #e4f5ec;--tone-up-border: #a9dcbf;--tone-down: #b3261e;--tone-down-bg: #fdecea;--tone-down-border: #f2bdb7;--tone-unknown: #8a6116;--tone-unknown-bg: #fdf3e0;--tone-unknown-border: #eed9a8;--tone-disabled: #5a6675;--tone-disabled-bg: #eef1f4;--tone-disabled-border: #d5dbe2;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .05);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .08), 0 1px 2px rgba(16, 24, 40, .04);--shadow-md: 0 6px 18px rgba(16, 24, 40, .1), 0 2px 6px rgba(16, 24, 40, .05);--shadow-lg: -18px 0 48px rgba(16, 24, 40, .16);--radius-sm: .5rem;--radius: .85rem;--radius-lg: 1.1rem;--radius-pill: 999px;--header-blur: saturate(160%) blur(12px)}:root[data-theme=dark]{color-scheme:dark;--heading: #d1e8dc;--sidebar-bg: #102b20;--app-icon: #8cb5f4;--app-icon-bg: #23344b;--bg: #0e1116;--bg-glow-a: rgba(91, 141, 239, .16);--bg-glow-b: rgba(16, 185, 129, .1);--surface: #171b21;--surface-2: #1d222a;--surface-3: #232932;--surface-raised: #1b2027;--border: #272e38;--border-strong: #39424e;--text: #e8ecf1;--text-muted: #a3adba;--text-faint: #79838f;--accent: #87c6a4;--accent-strong: #abdcbf;--accent-contrast: #0b0f14;--accent-soft: #1b2637;--accent-soft-border: #31425d;--tone-up: #5ccf95;--tone-up-bg: #12241b;--tone-up-border: #235038;--tone-down: #f08a80;--tone-down-bg: #2a1615;--tone-down-border: #57302c;--tone-unknown: #e0b95e;--tone-unknown-bg: #2a2211;--tone-unknown-border: #53461f;--tone-disabled: #a3adba;--tone-disabled-bg: #1e232a;--tone-disabled-border: #333b45;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: -18px 0 48px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--heading: #d1e8dc;--sidebar-bg: #102b20;--app-icon: #8cb5f4;--app-icon-bg: #23344b;--bg: #0e1116;--bg-glow-a: rgba(91, 141, 239, .16);--bg-glow-b: rgba(16, 185, 129, .1);--surface: #171b21;--surface-2: #1d222a;--surface-3: #232932;--surface-raised: #1b2027;--border: #272e38;--border-strong: #39424e;--text: #e8ecf1;--text-muted: #a3adba;--text-faint: #79838f;--accent: #87c6a4;--accent-strong: #abdcbf;--accent-contrast: #0b0f14;--accent-soft: #1b2637;--accent-soft-border: #31425d;--tone-up: #5ccf95;--tone-up-bg: #12241b;--tone-up-border: #235038;--tone-down: #f08a80;--tone-down-bg: #2a1615;--tone-down-border: #57302c;--tone-unknown: #e0b95e;--tone-unknown-bg: #2a2211;--tone-unknown-border: #53461f;--tone-disabled: #a3adba;--tone-disabled-bg: #1e232a;--tone-disabled-border: #333b45;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .5);--shadow-md: 0 8px 24px rgba(0, 0, 0, .5);--shadow-lg: -18px 0 48px rgba(0, 0, 0, .6)}}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,select,input{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--text)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.16rem .55rem;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:.73rem;line-height:1.6;white-space:nowrap}.chip--accent{color:var(--accent);border-color:var(--accent-soft-border);background:var(--accent-soft)}.chip--muted{color:var(--text-faint)}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
