:root{--surface:#f3eee4;--surface-subtle:#e9e3d7;--surface-sunken:#ded7c8;--primary:#23211e;--muted:#655f52;--line:#d8d1c1;--line-strong:#8e8776;background-color:var(--surface);color:var(--primary);font-family:JetBrains Mono,Noto Sans SC,monospace;font-size:15.1181px}body{width:100%;height:100dvh;margin:0;padding:0;overflow:hidden}*{box-sizing:border-box;box-shadow:none!important;border-radius:0!important}#app{flex-direction:column;width:100%;height:100%;display:flex}::selection{color:var(--surface);background:var(--primary)}:where(input,textarea){caret-color:var(--primary)}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}input[type=search]::-webkit-search-cancel-button{filter:grayscale();cursor:pointer}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--primary);outline-offset:3px}:where(button,input,textarea,select){font:inherit}:where(button):disabled{cursor:default}*{scrollbar-color:var(--line-strong) var(--surface);scrollbar-width:thin}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.private-tag{background:var(--primary);color:var(--surface);margin-right:4px;padding:0 4px;font-weight:800}.grid-overlay[data-v-b7f7d222]{z-index:9000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.grid-rows[data-v-b7f7d222]{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--primary) 5.5%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--primary) 13%, transparent) 0 1px, transparent 1px 24px);position:absolute;inset:0}.grid-cols[data-v-b7f7d222]{display:grid;position:absolute;top:0;bottom:0}.grid-col[data-v-b7f7d222]{background:color-mix(in srgb, var(--primary) 2.2%, transparent);border-left:1px solid color-mix(in srgb, var(--primary) 16%, transparent);border-right:1px solid color-mix(in srgb, var(--primary) 16%, transparent);display:block;position:relative}.grid-col i[data-v-b7f7d222]{color:var(--surface);background:color-mix(in srgb, var(--primary) 55%, transparent);padding:0 2px;font-size:9px;font-style:normal;line-height:12px;position:absolute;top:0;left:2px}.grid-readout[data-v-b7f7d222]{letter-spacing:.04em;color:var(--primary);background:var(--surface);border:1px solid var(--primary);margin:0;padding:2px 6px;font-size:10px;line-height:14px;position:absolute;bottom:26px;right:12px}.app-chrome[data-v-1ebf4aa4]{border-bottom:1px solid var(--line-strong);background:var(--surface);align-items:stretch;gap:clamp(16px,3vw,40px);min-height:48px;padding:0 20px;display:flex}.app-wordmark[data-v-1ebf4aa4]{color:inherit;white-space:nowrap;align-items:center;font-size:.78rem;font-weight:700;text-decoration:none;display:flex}.app-tabs[data-v-1ebf4aa4]{align-items:stretch;gap:4px;min-width:0;display:flex}.app-tabs a[data-v-1ebf4aa4]{color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding:0 12px;font-size:.76rem;text-decoration:none;display:flex}.app-tabs a[data-v-1ebf4aa4]:hover,.app-tabs a[aria-current=page][data-v-1ebf4aa4]{border-bottom-color:var(--primary);color:var(--primary)}.app-route-label[data-v-1ebf4aa4]{color:var(--muted);white-space:nowrap;align-items:center;margin-left:auto;font-size:.7rem;display:flex}.app-content[data-v-1ebf4aa4]{flex:1;width:100%;min-height:0;display:flex}.app-content[data-v-1ebf4aa4]>*{min-width:0}.app-loading[data-v-1ebf4aa4]{font:inherit;margin:32px}.route-gate[data-v-1ebf4aa4]{align-self:center;width:min(680px,100% - 48px);margin:auto;padding:12vh 24px;line-height:1.9}.route-gate h1[data-v-1ebf4aa4]{margin:16px 0;font-size:1.6rem}.route-gate p[data-v-1ebf4aa4]{max-width:60ch}.route-gate a[data-v-1ebf4aa4]{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;margin-top:16px;display:inline-flex}.gate-label[data-v-1ebf4aa4]{color:var(--muted);letter-spacing:.08em;font-size:.72rem;font-weight:700}.route-not-found[data-v-1ebf4aa4]{align-self:center;width:min(560px,100% - 40px);margin:auto;line-height:1.8}.route-not-found h1[data-v-1ebf4aa4]{margin:12px 0 24px;font-size:clamp(1.6rem,6vw,2.5rem)}.route-not-found a[data-v-1ebf4aa4]{color:inherit}@media (width<=640px){.app-chrome[data-v-1ebf4aa4]{grid-template-rows:30px 44px;grid-template-columns:1fr auto;gap:0 12px;padding:0 12px;display:grid}.app-tabs[data-v-1ebf4aa4]{scrollbar-width:none;grid-column:1/-1;overflow-x:auto}.app-tabs[data-v-1ebf4aa4]::-webkit-scrollbar{display:none}.app-tabs a[data-v-1ebf4aa4]{min-height:44px;padding:0 10px}.app-route-label[data-v-1ebf4aa4]{grid-area:1/2;margin:0;font-size:.66rem}.app-wordmark[data-v-1ebf4aa4]{grid-area:1/1;font-size:.72rem}}
