.phone-top[data-v-dbbade51]{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:space-between;padding:.55rem .85rem .55rem .65rem;min-height:2.75rem;overflow:visible;border-bottom:1px solid #d4d0c8;background:#f0ebe3}.menu-btn[data-v-dbbade51],.logo[data-v-dbbade51]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;text-decoration:none}.logo[data-v-dbbade51]{overflow:visible}.menu-icon[data-v-dbbade51]{display:block}.page-title[data-v-dbbade51]{flex:1;margin:0;min-width:0;text-align:center;font-size:1.05rem;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo img[data-v-dbbade51]{display:block;width:2.5rem;height:2.5rem;transform:scale(1.35);transform-origin:right center;opacity:.85}.tablet-top[data-v-dbbade51]{padding:.65rem .85rem;min-height:3.25rem}.tablet-top .menu-btn[data-v-dbbade51],.tablet-top .logo[data-v-dbbade51]{width:2.85rem;height:2.85rem}.tablet-top .page-title[data-v-dbbade51]{font-size:1.35rem}.tablet-top .logo img[data-v-dbbade51]{width:2.85rem;height:2.85rem;transform:scale(1.35);transform-origin:right center}.drawer[data-v-dbbade51]{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 1.5rem 1.5rem;background:#f0ebe3}.drawer-nav[data-v-dbbade51]{display:grid;gap:.25rem}.drawer-nav a[data-v-dbbade51]{display:block;padding:1rem .25rem;color:#2c2a26;font-size:1.25rem;font-weight:550;text-decoration:none;border-bottom:1px solid #ddd6cb}.drawer-tablet .drawer-nav a[data-v-dbbade51]{font-size:1.45rem;padding:1.15rem .25rem}.drawer-nav a.router-link-active[data-v-dbbade51]{font-weight:700}.drawer-close[data-v-dbbade51]{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem;padding:.85rem 1rem;border:1px solid #6f685c;border-radius:4px;background:#fff;color:inherit;cursor:pointer;font:inherit;font-size:1.05rem;font-weight:550}.lab[data-v-2e8b2a9d]{display:grid;grid-template-rows:auto auto auto auto auto 1fr auto auto;height:100%;min-height:100%}.toolbar[data-v-2e8b2a9d],.measure[data-v-2e8b2a9d]{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;padding:.75rem 1rem;background:#efe9df;border-bottom:1px solid #d8d0c4}.measure[data-v-2e8b2a9d]{background:#e7eef0}.brand[data-v-2e8b2a9d]{font-weight:650;margin-right:auto;align-self:center}.file[data-v-2e8b2a9d],.locator-row label[data-v-2e8b2a9d],.wide[data-v-2e8b2a9d]{display:grid;gap:.25rem;font-size:.85rem}.locator-row[data-v-2e8b2a9d],.actions[data-v-2e8b2a9d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.locator-input[data-v-2e8b2a9d]{width:min(18rem,40vw);padding:.35rem .5rem}.wide[data-v-2e8b2a9d]{flex:1 1 100%}.wide-input[data-v-2e8b2a9d]{width:100%;padding:.35rem .5rem;font-family:ui-monospace,monospace;font-size:.75rem}.counts[data-v-2e8b2a9d]{flex:1 1 100%;margin:0;font-size:.85rem}.counts code[data-v-2e8b2a9d]{font-size:.75rem;word-break:break-all}.env[data-v-2e8b2a9d]{opacity:.75}button[data-v-2e8b2a9d]{padding:.4rem .75rem;border:1px solid #8a8174;border-radius:4px;background:#fff}button[data-v-2e8b2a9d]:disabled{opacity:.5;cursor:not-allowed}.probe-link[data-v-2e8b2a9d]{align-self:center;font-size:.85rem;color:inherit}.status[data-v-2e8b2a9d],.current[data-v-2e8b2a9d],.warn[data-v-2e8b2a9d],.verdict[data-v-2e8b2a9d]{margin:0;padding:.35rem 1rem;font-size:.9rem}.warn[data-v-2e8b2a9d]{color:#8a1f1f;background:#f8e4e4}.verdict[data-v-2e8b2a9d]{font-weight:650;color:#14562a;background:#e2f3e6;word-break:break-all}.verdict.bad[data-v-2e8b2a9d]{color:#8a1f1f;background:#f8e4e4}.reader-host[data-v-2e8b2a9d]{min-height:0;background:#fff}.report[data-v-2e8b2a9d]{padding:0 1rem .5rem;font-size:.85rem}.report-json[data-v-2e8b2a9d]{width:100%;height:12rem;font-family:ui-monospace,monospace;font-size:.7rem}.pager[data-v-2e8b2a9d]{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.5rem 1rem;background:#efe9df;border-top:1px solid #d8d0c4}.pager button[data-v-2e8b2a9d]{min-width:6rem}.pager-hint[data-v-2e8b2a9d]{font-size:.8rem;opacity:.65}.reader-host[data-v-2e8b2a9d] foliate-view{display:block;width:100%;height:100%;min-height:70vh}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;height:100%;max-width:100%;overflow-x:hidden}body{font-family:Segoe UI,system-ui,sans-serif;color:#1a1a1a;background:#f6f4f0}button,input,select{font:inherit}button{cursor:pointer}
