.toolbar[data-v-408cee1c]{display:flex;align-items:center;gap:1.5rem;background:var(--color-toolbar-bg);color:var(--color-toolbar-text);padding:.6rem 1.1rem;position:sticky;top:0;z-index:100;border-bottom:1px solid #000}.toolbar__brand[data-v-408cee1c]{background:none;border:none;color:inherit;font-weight:600;cursor:pointer;font-size:1rem;padding:.3rem .5rem;letter-spacing:.04em}.toolbar__nav[data-v-408cee1c]{display:flex;gap:.15rem}.toolbar__nav button[data-v-408cee1c]{background:none;border:none;color:inherit;cursor:pointer;padding:.4rem .85rem;border-radius:3px;font-size:.9rem;display:inline-flex;align-items:center;gap:.45rem;transition:background .12s}.toolbar__nav button[data-v-408cee1c]:hover{background:var(--color-toolbar-hover)}.toolbar__nav button.active[data-v-408cee1c]{background:var(--color-toolbar-hover);color:#fff}.badge[data-v-408cee1c]{background:#ffffff2e;border-radius:9px;padding:.05em .55em;font-size:.78em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;min-width:1.4em;text-align:center}.badge--danger[data-v-408cee1c]{background:var(--color-accent-warn);color:#fff}.fe[data-v-ab18049f]{position:fixed;top:1.25rem;right:1.5rem;z-index:800;font-family:var(--font-sans)}.fe__btn[data-v-ab18049f]{display:inline-flex;align-items:center;gap:.55em;background:#0a0a08b8;color:#e8e3d8;border:1px solid rgba(200,195,183,.32);border-radius:999px;padding:.5rem 1.05rem;font-family:inherit;font-size:.92rem;letter-spacing:.18em;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 18px #00000073;transition:all .18s ease}.fe__btn[data-v-ab18049f]:hover{background:#1c1a17e0;border-color:#e8e3d899;transform:translateY(-1px);box-shadow:0 6px 24px #0000008c}.fe__btn--open[data-v-ab18049f]{background:#201c18f2;border-color:#e8e3d8b3}.fe__btn-label[data-v-ab18049f]{padding-right:.18em}.fe__btn-badge[data-v-ab18049f]{background:var(--color-accent-warn);color:#fff;font-family:var(--font-mono);font-size:.76rem;letter-spacing:0;padding:.12em .55em;border-radius:999px;min-width:1.7em;text-align:center}.fe__panel[data-v-ab18049f]{position:absolute;top:calc(100% + .55rem);right:0;width:320px;max-height:64vh;overflow-y:auto;background:#060606eb;border:1px solid rgba(200,195,183,.28);border-radius:4px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 48px #000000b3;color:#e8e3d8}.fe__panel-head[data-v-ab18049f]{display:flex;justify-content:space-between;align-items:baseline;padding:.9rem 1.1rem;border-bottom:1px solid rgba(200,195,183,.14);font-size:.9rem;letter-spacing:.25em;padding-right:calc(1.1rem + .25em)}.fe__panel-count[data-v-ab18049f]{font-family:var(--font-mono);color:#c8aef0;font-size:.88em;letter-spacing:0;font-weight:500}.fe__list[data-v-ab18049f]{list-style:none;padding:.35rem 0;margin:0}.fe__item[data-v-ab18049f]{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1.1rem;border-bottom:1px solid rgba(200,195,183,.06);gap:.5rem;transition:background .15s}.fe__item[data-v-ab18049f]:last-child{border-bottom:none}.fe__item[data-v-ab18049f]:hover{background:#e8e3d80a}.fe__item-text[data-v-ab18049f]{color:#c8aef0;font-size:.95rem;font-weight:500}.fe__item-src[data-v-ab18049f]{color:#6a6560;font-size:.74em;font-family:var(--font-mono);letter-spacing:.02em;text-align:right;flex-shrink:0}.fe__empty[data-v-ab18049f]{padding:2.5rem 1rem;text-align:center;color:#6a6560;font-size:.86rem}.fe__panel[data-v-ab18049f]::-webkit-scrollbar{width:5px}.fe__panel[data-v-ab18049f]::-webkit-scrollbar-track{background:transparent}.fe__panel[data-v-ab18049f]::-webkit-scrollbar-thumb{background:#e8e3d833;border-radius:3px}.fe-panel-enter-active[data-v-ab18049f],.fe-panel-leave-active[data-v-ab18049f]{transition:opacity .18s,transform .18s}.fe-panel-enter-from[data-v-ab18049f],.fe-panel-leave-to[data-v-ab18049f]{opacity:0;transform:translateY(-6px)}.welcome-overlay[data-v-11bf9b02]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0d0ae0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.welcome-card[data-v-11bf9b02]{background:var(--color-surface);border:1px solid var(--color-border-strong);max-width:580px;width:100%;padding:2.5rem 2.5rem 2rem;text-align:center;font-family:var(--font-sans);box-shadow:0 4px 30px #0006}.welcome-title[data-v-11bf9b02]{font-family:var(--font-serif);font-size:2rem;font-weight:500;letter-spacing:.3em;padding-right:.3em;margin:0;color:var(--color-text)}.welcome-sub[data-v-11bf9b02]{letter-spacing:.4em;padding-right:.4em;color:var(--color-text-muted);margin:.5rem 0 1.5rem;font-size:.85rem}.welcome-card hr[data-v-11bf9b02]{border:none;border-top:1px solid var(--color-border);margin:0 0 1.25rem}.welcome-body[data-v-11bf9b02]{text-align:left;font-size:.92rem;line-height:1.85}.welcome-body p[data-v-11bf9b02]{margin:.5rem 0}.welcome-body ul[data-v-11bf9b02]{list-style:none;padding-left:0;margin:.75rem 0}.welcome-body li[data-v-11bf9b02]{margin:.7rem 0;padding-left:1.2rem;position:relative}.welcome-body li[data-v-11bf9b02]:before{content:"·";position:absolute;left:.3rem;color:var(--color-text-muted);font-weight:700}.welcome-final[data-v-11bf9b02]{margin-top:1rem;color:var(--color-text-muted);font-size:.88rem}.welcome-actions[data-v-11bf9b02]{margin-top:1.75rem}.welcome-btn[data-v-11bf9b02]{background:var(--color-text);color:#fff;border:1px solid var(--color-text);padding:.65rem 2rem;font-size:.95rem;cursor:pointer;letter-spacing:.15em;border-radius:2px}.welcome-btn[data-v-11bf9b02]:hover{background:#2a2724}:root{--color-bg: #faf8f3;--color-surface: #ffffff;--color-surface-alt: #f4f0e6;--color-surface-hover: #f0ece1;--color-text: #1c1a17;--color-text-muted: #6a6560;--color-text-faint: #98928a;--color-border: #e6e1d4;--color-border-strong: #d4cdba;--color-evidence: #1f4ed8;--color-evidence-hover: #1635a8;--color-evidence-visited: #6b1f9c;--color-accent-warn: #8b1a1a;--color-toolbar-bg: #18181a;--color-toolbar-text: #e9e6df;--color-toolbar-hover: #2a2a2c;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, sans-serif;--font-mono: "Consolas", "Menlo", "Source Code Pro", "Microsoft YaHei", monospace;--font-serif: "Linux Libertine", Georgia, "宋体", SimSun, serif}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--color-evidence);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1}.evidence-text{cursor:pointer}.evidence-text--visited{color:var(--color-evidence-visited);transition:color .2s}.timestamp,time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.88em;color:var(--color-text-muted)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-surface-alt)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-faint)}
