.nav[data-v-39e11e40]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem 1.35rem;width:100%}.nav__link[data-v-39e11e40]{position:relative;font-size:var(--step--1);color:var(--text-muted);white-space:nowrap;transition:color .2s var(--ease)}.nav__link[data-v-39e11e40]:after{content:"";position:absolute;left:0;right:0;bottom:-.42rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease),background-color .25s var(--ease)}.nav__link[data-v-39e11e40]:hover{color:var(--text)}.nav__link[data-v-39e11e40]:hover:after{transform:scaleX(1);background:var(--border)}.nav__link.is-active[data-v-39e11e40]{color:var(--text)}.nav__link.is-active[data-v-39e11e40]:after{transform:scaleX(1)}.footer[data-v-b5ab11ca]{padding-block:2rem 2.5rem}.footer__inner[data-v-b5ab11ca]{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.25rem;padding:.9rem clamp(1rem,3vw,1.5rem);font-size:var(--step--1);color:var(--text-faint);text-align:center}.dot[data-v-55221b46]{flex:none;display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--unknown);box-shadow:0 0 0 3px #9aa2b429}.dot--ok[data-v-55221b46]{background:var(--ok);box-shadow:0 0 0 3px #5ee08f2e}.dot--testing[data-v-55221b46]{background:var(--warn);box-shadow:0 0 0 3px #fbbf242e}.dot--unavailable[data-v-55221b46]{background:var(--danger);box-shadow:0 0 0 3px #f8717133}.status[data-v-8d81570d]{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--step--1);color:var(--text-muted);transition:color .2s var(--ease)}a.status[data-v-8d81570d]:hover{color:var(--text)}.status__dot[data-v-8d81570d]{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--unknown);box-shadow:0 0 0 3px #9aa2b429}.is-ok .status__dot[data-v-8d81570d]{background:var(--ok);box-shadow:0 0 0 3px #5ee08f2e;animation:status-pulse-8d81570d 2.8s var(--ease) infinite}.is-testing .status__dot[data-v-8d81570d]{background:var(--warn);box-shadow:0 0 0 3px #fbbf242e}.is-unavailable .status__dot[data-v-8d81570d]{background:var(--danger);box-shadow:0 0 0 3px #f8717133}a.status span[data-v-8d81570d]:last-child{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s var(--ease)}a.status:hover span[data-v-8d81570d]:last-child{text-decoration-color:currentcolor}@keyframes status-pulse-8d81570d{0%,to{opacity:1}50%{opacity:.45}}.card__identity[data-v-2d1117dc]{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.85rem,2.5vw,1.15rem);padding:var(--panel-padding);border-right:1px solid var(--border-soft);min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.identity__avatar[data-v-2d1117dc]{flex:none;width:clamp(72px,12vw,96px);height:clamp(72px,12vw,96px);object-fit:cover;border-radius:50%;border:1px solid var(--border);background:#ffffff0d;box-shadow:0 0 0 5px #ffffff0d}.identity__name[data-v-2d1117dc]{min-width:0;font-size:var(--step-2);font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.identity__foot[data-v-2d1117dc]{margin-top:auto;padding-top:clamp(1.1rem,3vw,1.6rem);display:flex;flex-direction:column;gap:.55rem}.identity__meta[data-v-2d1117dc]{display:flex;flex-direction:column;gap:.1rem}.identity__time[data-v-2d1117dc]{font-family:var(--font-mono);font-size:var(--step--1);font-variant-numeric:tabular-nums;color:var(--text-faint)}.identity__copy[data-v-2d1117dc]{font-size:var(--step--1);color:var(--text-faint)}.identity__track[data-v-2d1117dc]{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}.card__panel[data-v-2d1117dc]{position:relative;min-height:0;overflow:hidden}.card__panel-inner[data-v-2d1117dc]{position:absolute;inset:0;display:flex;flex-direction:column;gap:0;min-height:0}.tabs[data-v-2d1117dc]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem 1.35rem;flex:none;padding:var(--panel-padding);padding-bottom:0}.tab[data-v-2d1117dc]{position:relative;flex:none;padding:.25rem 0 .35rem;font-family:var(--font-sans);font-size:var(--step--1);color:var(--text-faint);text-align:left;background:none;border:0;cursor:pointer;transition:color .2s var(--ease)}.tab[data-v-2d1117dc]:before{content:"";position:absolute;left:0;right:0;bottom:.05rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.tab[data-v-2d1117dc]:hover{color:var(--text-muted)}.tab[aria-selected=true][data-v-2d1117dc]{color:var(--text)}.tab[aria-selected=true][data-v-2d1117dc]:before{transform:scaleX(1)}.panels[data-v-2d1117dc]{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:clamp(1.1rem,3vw,1.7rem);padding:0 var(--panel-padding) var(--panel-padding);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.panels[data-v-2d1117dc]::-webkit-scrollbar,.card__identity[data-v-2d1117dc]::-webkit-scrollbar{width:6px;height:6px}.panels[data-v-2d1117dc]::-webkit-scrollbar-track,.card__identity[data-v-2d1117dc]::-webkit-scrollbar-track{background:transparent}.panels[data-v-2d1117dc]::-webkit-scrollbar-thumb,.card__identity[data-v-2d1117dc]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:var(--radius-pill)}.panels[data-v-2d1117dc]::-webkit-scrollbar-thumb:hover,.card__identity[data-v-2d1117dc]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.tabpanel[data-v-2d1117dc]{display:flex;flex-direction:column;gap:clamp(1.1rem,3vw,1.5rem);animation:panel-in-2d1117dc .28s var(--ease) both}@keyframes panel-in-2d1117dc{0%{opacity:0}}.tagline[data-v-2d1117dc]{font-size:var(--step-1);color:var(--text);min-height:1lh}.tagline__caret[data-v-2d1117dc]{display:inline-block;width:1px;height:1.05em;margin-left:.14em;vertical-align:-.16em;background:currentColor;opacity:.5;animation:caret-blink-2d1117dc 1.15s steps(1,end) infinite}@keyframes caret-blink-2d1117dc{50%{opacity:0}}.mini-list[data-v-2d1117dc]{display:flex;flex-direction:column;gap:.6rem}.mini-list li[data-v-2d1117dc]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.mini-list__label[data-v-2d1117dc]{color:var(--text)}.mini-list__meta[data-v-2d1117dc]{flex:none;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint)}.mini-list__link[data-v-2d1117dc]{flex:none;color:var(--accent);overflow-wrap:anywhere;transition:color .18s var(--ease)}.mini-list__link[data-v-2d1117dc]:hover{color:#c3d7ff;text-decoration:underline;text-underline-offset:3px}.mini-list--status li[data-v-2d1117dc]{justify-content:flex-start;gap:.55rem}.mini-list--status .mini-list__meta[data-v-2d1117dc]{margin-left:auto;font-family:var(--font-mono)}.panel__more[data-v-2d1117dc]{font-size:var(--step--1)}@media(max-width:700px){.card__identity[data-v-2d1117dc]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(.85rem,3vw,1.15rem);border-right:0;border-bottom:1px solid var(--border-soft);max-height:max(46vh,240px);max-height:max(46svh,240px)}.identity__foot[data-v-2d1117dc]{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1.25rem;margin-top:0;padding-top:clamp(.85rem,3vw,1.1rem);border-top:1px solid var(--border-soft)}.tabs[data-v-2d1117dc]{gap:.3rem 1.1rem}.panels[data-v-2d1117dc]{margin-top:clamp(.9rem,4vw,1.3rem)}.facts[data-v-2d1117dc]{grid-template-columns:minmax(0,1fr);gap:.3rem}.fact__value[data-v-2d1117dc]{margin-bottom:.7rem}}:root{color-scheme:dark;--bg-base: #070910;--bg-photo: url(/bg/6244507B228E0A25A1F47734EBBEEE31.jpg);--bg-photo-mobile: none;--bg-image: url(/bg/backdrop.svg);--bg-focus: 60% 44%;--glass: rgba(11, 14, 23, .42);--glass-strong: rgba(11, 14, 23, .62);--glass-hover: rgba(255, 255, 255, .08);--border: rgba(255, 255, 255, .14);--border-soft: rgba(255, 255, 255, .07);--blur: 24px;--text: #f3f5fa;--text-muted: #c3c9d8;--text-faint: #949cb0;--accent: #9dc0ff;--accent-soft: rgba(157, 192, 255, .16);--ok: #5ee08f;--warn: #fbbf24;--danger: #f87171;--unknown: #9aa2b4;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-panel: 0 40px 90px -45px rgba(0, 0, 0, .95);--shell-max: 1120px;--panel-max: 840px;--detail-max: 960px;--gutter: clamp(1.15rem, 4vw, 2.25rem);--panel-padding: clamp(1.5rem, 4vw, 2.6rem);--font-sans: "LXGW WenKai Lite", "Source Han Sans SC", "Noto Sans SC", system-ui, sans-serif;--font-mono: "JetBrains Mono NL", ui-monospace, monospace;--step--1: clamp(.75rem, .73rem + .08vw, .79rem);--step-0: clamp(.9rem, .88rem + .14vw, .95rem);--step-1: clamp(1rem, .97rem + .22vw, 1.12rem);--step-2: clamp(1.22rem, 1.1rem + .55vw, 1.6rem);--step-3: clamp(1.5rem, 1.34rem + .9vw, 2.1rem);--ease: cubic-bezier(.22, .61, .36, 1)}@media(max-width:768px){:root{--panel-padding: clamp(1.25rem, 6vw, 1.75rem)}}@font-face{font-family:LXGW WenKai Lite;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lxgw-wenkai-lite/LXGWWenKaiLite-Regular.woff2) format("woff2")}@font-face{font-family:LXGW WenKai Lite;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/lxgw-wenkai-lite/LXGWWenKaiLite-Medium.woff2) format("woff2")}@font-face{font-family:LXGW WenKai Lite;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lxgw-wenkai-lite/LXGWWenKaiLite-Medium.woff2) format("woff2")}@font-face{font-family:JetBrains Mono NL;font-style:normal;font-weight:400;font-display:swap;src:local("JetBrains Mono NL"),url(/fonts/jetbrains-mono/JetBrainsMonoNL-Regular.ttf) format("truetype")}@font-face{font-family:JetBrains Mono NL;font-style:normal;font-weight:500;font-display:swap;src:local("JetBrains Mono NL Medium"),url(/fonts/jetbrains-mono/JetBrainsMonoNL-Medium.ttf) format("truetype")}@font-face{font-family:JetBrains Mono NL;font-style:normal;font-weight:700;font-display:swap;src:local("JetBrains Mono NL Bold"),url(/fonts/jetbrains-mono/JetBrainsMonoNL-Bold.ttf) format("truetype")}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;min-height:100dvh;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,svg,video,canvas{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}ul,ol{list-style:none;padding:0}h1,h2,h3,h4{font-weight:600;line-height:1.25;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{background-color:var(--bg-base)}body{font-family:var(--font-sans);font-size:var(--step-0);color:var(--text);background-color:transparent}#app{display:flex;flex-direction:column;height:100vh;height:100dvh}.backdrop{position:fixed;inset:0;z-index:-1;background-color:var(--bg-base);background-image:var(--bg-photo),var(--bg-image);background-position:var(--bg-focus);background-size:cover;background-repeat:no-repeat}.backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 98% at 50% 44%,#05070f33 30%,#03040aad),linear-gradient(180deg,#05070f75,#05070f3d 28% 66%,#05070f8a)}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--gutter)}.main{flex:1;display:flex;flex-direction:column;min-height:0}.panel{position:relative;padding:var(--panel-padding);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--shadow-panel);backdrop-filter:blur(var(--blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur)) saturate(150%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.panel{background:var(--glass-strong)}}.panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff17,#fff0 38%);pointer-events:none}.panel>*{position:relative}.section__head{display:flex;align-items:center;gap:.55rem;margin-bottom:1.1rem}.section__icon{font-size:1.05em;line-height:1}.section__title{font-size:var(--step-0);font-weight:600;letter-spacing:.01em;color:var(--text)}.section__foot{margin-top:1.35rem;padding-top:1.1rem;border-top:1px solid var(--border-soft)}.page{flex:1 1 auto;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);width:100%;padding-inline:var(--gutter);padding-block:clamp(1.25rem,4vw,2rem) clamp(2.25rem,7vw,4rem)}.page--home{padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2rem,6vw,3.5rem)}.page>.panel{align-self:center;width:100%;margin-inline:auto;padding:0;overflow:hidden}.detail{display:flex;flex-direction:column;max-width:calc(var(--detail-max) - 2 * var(--gutter));max-height:100%;min-height:0}.card{max-width:var(--panel-max)}.view--home{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:stretch}@media(max-width:700px){.page--home{padding:0}.card{height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;max-width:none;border-radius:0}.view--home{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100%}}.view--scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.view--scroll>*{animation:view-in .28s var(--ease) both}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}.view--scroll::-webkit-scrollbar{width:6px;height:6px}.view--scroll::-webkit-scrollbar-track{background:transparent}.view--scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:var(--radius-pill)}.view--scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.detail__nav{flex:none;padding:.95rem var(--panel-padding);border-bottom:1px solid var(--border-soft)}.detail__head{display:flex;flex-direction:column;gap:.4rem;padding:clamp(1.35rem,3.5vw,1.9rem) var(--panel-padding) clamp(1.25rem,3vw,1.7rem)}.section{padding-block:clamp(1.3rem,3.5vw,1.85rem) var(--panel-padding);padding-inline:var(--panel-padding);border-top:1px solid var(--border-soft)}.detail__foot{padding:var(--panel-padding);border-top:1px solid var(--border-soft)}.page__eyebrow{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint);letter-spacing:.04em}.page__title{font-size:var(--step-3)}.page__lead{max-width:58ch;color:var(--text-muted)}.todo-list{display:flex;flex-direction:column;gap:.55rem;font-size:var(--step--1);color:var(--text-muted)}.todo-list li{display:flex;gap:.6rem}.todo-list li:before{content:"—";color:var(--text-faint)}.entry-list{display:flex;flex-direction:column}.entry{margin-inline:calc(var(--panel-padding) * -1);padding:1rem var(--panel-padding);border-top:1px solid var(--border-soft);transition:background-color .2s var(--ease)}.entry:first-child{padding-top:.25rem;border-top:0}.entry:has(a:hover){background:var(--glass-hover)}.entry__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem 1rem}.entry__title{font-size:var(--step-1);font-weight:600;color:var(--text)}.entry__summary{margin-top:.4rem;max-width:72ch;font-size:var(--step--1);color:var(--text-muted)}.entry__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem}.facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.75rem clamp(1.1rem,3vw,1.75rem);margin:0}.fact__key{display:flex;align-items:baseline;gap:.5rem;font-weight:600;color:var(--text);white-space:nowrap}.fact__icon{font-size:.95em;line-height:1}.fact__value{margin:0;color:var(--text-muted);overflow-wrap:anywhere}@media(max-width:560px){.facts{grid-template-columns:minmax(0,1fr);gap:.3rem}.fact__value{margin-bottom:.7rem}}.chip{flex:none;padding:.1rem .5rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-muted);border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.chip--accent{color:var(--accent);border-color:#9dc0ff47;background:var(--accent-soft)}.endpoint{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-faint);overflow-wrap:anywhere}.empty-note{font-size:var(--step--1);color:var(--text-faint)}.link{color:var(--accent);text-underline-offset:3px;transition:color .18s var(--ease)}.link:hover{color:#c3d7ff;text-decoration:underline}.arrow-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent);transition:color .18s var(--ease)}.arrow-link:hover{color:#c3d7ff}.arrow-link span[aria-hidden]{transition:transform .2s var(--ease)}.arrow-link:hover span[aria-hidden]{transform:translate(3px)}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.mono{font-family:var(--font-mono);font-size:var(--step--1)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:var(--gutter);top:.5rem;z-index:20;padding:.5rem .9rem;font-size:var(--step--1);background:var(--glass-strong);border:1px solid var(--border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translateY(-200%);transition:transform .2s var(--ease)}.skip-link:focus-visible{transform:translateY(0)}::selection{background:#9dc0ff52}
