.export-button[data-v-23b45445]{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:600}.export-button[data-v-23b45445]:disabled{opacity:.45}.export-button[data-v-23b45445] svg{width:16px;height:16px;flex-shrink:0}.reader-surface[data-v-2da833af]{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;touch-action:none;background:radial-gradient(ellipse at 50% 35%,var(--reader-stage-light),var(--reader-stage) 85%);cursor:grab;overscroll-behavior:contain}.reader-surface[data-v-2da833af]:active{cursor:grabbing}.reader-world[data-v-2da833af]{position:absolute;left:50%;top:50%;display:flex;align-items:center;transform-origin:center;isolation:isolate}.reader-world.is-turn-hidden[data-v-2da833af]{visibility:hidden}.reader-page[data-v-2da833af]{position:relative;flex-shrink:0;background:#fff;box-shadow:0 8px 40px #0004}.reader-page>img[data-v-2da833af]{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.reader-highlight[data-v-2da833af]{position:absolute;background:#ffce0066;box-shadow:0 0 0 1px #d99b00aa;pointer-events:none;border-radius:1px;mix-blend-mode:multiply}.reader-highlight.is-active[data-v-2da833af]{background:#ffae0088;box-shadow:0 0 0 2px #ea580c}.reader-turn-stage[data-v-2da833af]{position:absolute;left:50%;top:50%;pointer-events:none;perspective:2200px;perspective-origin:50% 50%;transform-style:preserve-3d}.reader-turn-stage.is-single[data-v-2da833af]{overflow-x:clip;overflow-y:visible}.reader-turn-base[data-v-2da833af]{position:absolute;top:0;background:#fff;box-shadow:0 8px 40px #0005}.reader-turn-base>img[data-v-2da833af]{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.reader-turn-shadow[data-v-2da833af]{position:absolute;inset:0;background:linear-gradient(90deg,#080c12,transparent 70%);pointer-events:none}.reader-turn-leaf[data-v-2da833af]{position:absolute;top:0;transform-style:preserve-3d}.reader-turn-strip[data-v-2da833af]{position:absolute;left:0;top:0;transform-style:preserve-3d;will-change:transform}.reader-turn-face[data-v-2da833af]{position:absolute;inset:0 -.75px;background-color:#fff;background-repeat:no-repeat;backface-visibility:hidden;-webkit-backface-visibility:hidden}.reader-turn-face[data-v-2da833af]:after{content:"";position:absolute;inset:0;background:#000;opacity:var(--turn-shade, 0)}.reader-turn-back[data-v-2da833af]{transform:rotateY(180deg)}.reader-turn-spine[data-v-2da833af]{position:absolute;left:50%;top:0;bottom:0;width:22px;transform:translate(-50%);background:linear-gradient(90deg,transparent,#0006 45%,#0008 55%,transparent);pointer-events:none}.archive-reader[data-v-7abfc5dc]{--reader-stage: #ccd6df;--reader-stage-light: #edf1f5;display:flex;flex-direction:column;position:relative;height:100dvh;min-height:0;width:100%;overflow:hidden;background:var(--background);color:var(--foreground);outline:none;isolation:isolate;color-scheme:light}.archive-reader.is-dark[data-v-7abfc5dc]{--reader-stage: #10161c;--reader-stage-light: #28343e;color-scheme:dark}.reader-header[data-v-7abfc5dc]{display:flex;align-items:center;gap:24px;min-height:72px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--card);z-index:5}.reader-brand[data-v-7abfc5dc]{display:flex;align-items:center;gap:10px;flex-shrink:0;text-decoration:none}.reader-brand svg[data-v-7abfc5dc]{height:24px;width:auto;fill:var(--color-komet)}.reader-brand>span[data-v-7abfc5dc]{font-size:10px;font-weight:750;letter-spacing:.2em;padding-top:3px;color:var(--muted-foreground)}.reader-heading[data-v-7abfc5dc]{display:grid;gap:4px;min-width:0}.reader-heading h1[data-v-7abfc5dc]{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-heading>span[data-v-7abfc5dc]{font-size:11px;color:var(--muted-foreground)}.reader-actions[data-v-7abfc5dc]{display:flex;align-items:center;gap:3px;margin-left:auto;flex-shrink:0}.reader-button[data-v-7abfc5dc]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted-foreground);cursor:pointer;transition:background .15s,color .15s}.reader-button svg[data-v-7abfc5dc]{width:19px;height:19px;stroke-width:1.65}.reader-button[data-v-7abfc5dc]:hover:not(:disabled),.reader-button.active[data-v-7abfc5dc]{background:var(--muted);color:var(--color-komet)}.reader-button[data-v-7abfc5dc]:disabled{opacity:.3;cursor:default}.reader-button[data-v-7abfc5dc]:focus-visible,.reader-fit[data-v-7abfc5dc]:focus-visible,.reader-text-toggle[data-v-7abfc5dc]:focus-visible,.reader-panel a[data-v-7abfc5dc]:focus-visible,.reader-panel button[data-v-7abfc5dc]:focus-visible{outline:2px solid var(--color-komet);outline-offset:2px}.reader-close[data-v-7abfc5dc]{color:var(--foreground)}.reader-divider[data-v-7abfc5dc]{width:1px;height:24px;background:var(--border);margin:0 9px}.reader-body[data-v-7abfc5dc]{display:flex;position:relative;flex:1;min-height:0;overflow:hidden}.reader-panel[data-v-7abfc5dc]{width:316px;flex-shrink:0;overflow:auto;background:var(--card);border-right:1px solid var(--border);z-index:4;overscroll-behavior:contain}.reader-panel-header[data-v-7abfc5dc]{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 16px;background:var(--card);border-bottom:1px solid var(--border)}.reader-panel-header h2[data-v-7abfc5dc]{font-size:13px;font-weight:700}.reader-panel-header .reader-button[data-v-7abfc5dc]{width:34px;height:34px}.reader-thumbnails[data-v-7abfc5dc]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding:18px}.reader-thumbnails a[data-v-7abfc5dc]{display:block;padding:5px;border-radius:7px;border:2px solid transparent;color:var(--muted-foreground);text-decoration:none}.reader-thumbnails a[aria-current][data-v-7abfc5dc]{border-color:var(--color-komet);background:color-mix(in oklab,var(--color-komet) 9%,transparent);color:var(--foreground)}.reader-thumbnails img[data-v-7abfc5dc]{display:block;width:100%;aspect-ratio:.73;object-fit:contain;background:#fff;box-shadow:0 3px 10px #0002}.reader-thumbnails span[data-v-7abfc5dc]{display:block;margin-top:8px;font-size:11px;text-align:center}.reader-search[data-v-7abfc5dc],.reader-text[data-v-7abfc5dc]{padding:20px}.reader-search form[data-v-7abfc5dc]{display:grid;gap:8px}.reader-search label[data-v-7abfc5dc],.reader-date-form label[data-v-7abfc5dc]{font-size:11px;color:var(--muted-foreground)}.reader-search-input[data-v-7abfc5dc]{display:flex;align-items:center;border:1px solid var(--input);border-radius:9px;background:var(--background)}.reader-search-input[data-v-7abfc5dc]:focus-within{outline:2px solid var(--color-komet);outline-offset:2px}.reader-search-input input[data-v-7abfc5dc]{flex:1;min-width:0;width:100%;padding:12px 10px;font-size:14px;color:var(--foreground);background:transparent;border:0;outline:0;box-shadow:none}.reader-hint[data-v-7abfc5dc]{font-size:12px;line-height:1.75;color:var(--muted-foreground);margin:16px 0}.reader-primary[data-v-7abfc5dc],.reader-secondary[data-v-7abfc5dc]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 14px;border:1px solid transparent;border-radius:8px;background:var(--color-komet);color:#fff;font-size:12px;font-weight:650;cursor:pointer}.reader-primary svg[data-v-7abfc5dc]{width:16px;height:16px}.reader-primary[data-v-7abfc5dc]:disabled{opacity:.5;cursor:wait}.reader-secondary[data-v-7abfc5dc]{background:var(--card);color:var(--foreground);border-color:var(--border)}.reader-match-count[data-v-7abfc5dc]{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:20px;font-size:11px;color:var(--muted-foreground)}.reader-match-count>div[data-v-7abfc5dc]{display:flex}.reader-match-count .reader-button[data-v-7abfc5dc]{height:34px;width:30px}.reader-hit-list[data-v-7abfc5dc]{display:grid;gap:8px;margin:12px 0 20px}.reader-hit-list button[data-v-7abfc5dc]{display:grid;gap:6px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--background);cursor:pointer}.reader-hit-list button[data-v-7abfc5dc]:hover,.reader-hit-list button.active[data-v-7abfc5dc]{border-color:var(--color-komet);background:color-mix(in oklab,var(--color-komet) 7%,var(--card))}.reader-hit-list small[data-v-7abfc5dc]{font-size:10px;color:var(--muted-foreground)}.reader-hit-list strong[data-v-7abfc5dc]{font-size:13px;font-weight:650;overflow-wrap:anywhere}.reader-archive-link[data-v-7abfc5dc]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;color:var(--color-komet);font-size:12px;text-decoration:none}.reader-archive-link svg[data-v-7abfc5dc]{width:16px;height:16px}.reader-message[data-v-7abfc5dc]{font-size:12px;line-height:1.65;padding:12px;border:1px solid #b4530950;background:#b4530910;border-radius:8px;margin-top:16px}.reader-text section[data-v-7abfc5dc]{padding:20px 0;border-top:1px solid var(--border)}.reader-text h3[data-v-7abfc5dc]{font-size:14px;font-weight:700;margin-bottom:12px}.reader-ocr[data-v-7abfc5dc]{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.reader-ocr[data-v-7abfc5dc] .ocr-hit{color:#422006;background:#fde68a;border-radius:2px;padding:1px 0}.reader-date-form[data-v-7abfc5dc]{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.reader-date-form input[data-v-7abfc5dc]{width:100%;padding:10px;border:1px solid var(--input);background:var(--background);color:var(--foreground);border-radius:8px}.reader-loading[data-v-7abfc5dc]{position:absolute;left:50%;top:20px;transform:translate(-50%);display:flex;align-items:center;gap:9px;padding:10px 16px;border:1px solid var(--border);border-radius:30px;background:var(--card);color:var(--foreground);font-size:12px;box-shadow:0 5px 25px #0002;pointer-events:none}.reader-loading svg[data-v-7abfc5dc]{width:17px;height:17px;color:var(--color-komet)}.reader-stage-message[data-v-7abfc5dc]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:var(--reader-stage);color:var(--foreground);text-align:center;padding:32px;font-size:14px}.reader-stage-message>div[data-v-7abfc5dc]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.reader-query-badge[data-v-7abfc5dc]{position:absolute;left:16px;bottom:16px;display:flex;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:9px 12px;border:1px solid var(--border);border-radius:30px;background:var(--card);color:var(--foreground);box-shadow:0 4px 18px #0002;font-size:11px}.reader-query-badge>svg[data-v-7abfc5dc]{width:14px;height:14px;color:var(--color-komet);flex-shrink:0}.reader-query-badge>span[data-v-7abfc5dc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-query-badge button[data-v-7abfc5dc]{border:0;background:transparent;color:var(--color-komet);cursor:pointer;white-space:nowrap}.reader-query-badge .reader-clear-markings[data-v-7abfc5dc]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;margin:-4px -4px -4px 2px;border-left:1px solid var(--border);border-radius:0 20px 20px 0;color:var(--muted-foreground)}.reader-clear-markings svg[data-v-7abfc5dc]{width:15px;height:15px}.reader-clear-markings[data-v-7abfc5dc]:hover{color:var(--foreground);background:var(--muted)}.reader-clear-search[data-v-7abfc5dc]{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:8px 0;border:0;background:transparent;color:var(--muted-foreground);font-size:11px;cursor:pointer}.reader-clear-search svg[data-v-7abfc5dc]{width:14px;height:14px}.reader-clear-search[data-v-7abfc5dc]:hover{color:var(--foreground)}.reader-clear-markings[data-v-7abfc5dc]:focus-visible,.reader-clear-search[data-v-7abfc5dc]:focus-visible{outline:2px solid var(--color-komet);outline-offset:2px}.reader-footer[data-v-7abfc5dc]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:8px 24px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card);z-index:5}.reader-page-controls[data-v-7abfc5dc],.reader-zoom-controls[data-v-7abfc5dc],.reader-footer-actions[data-v-7abfc5dc]{display:flex;align-items:center;gap:4px}.reader-page-controls label[data-v-7abfc5dc]{color:var(--muted-foreground);font-size:12px;white-space:nowrap}.reader-page-controls input[data-v-7abfc5dc]{width:46px;padding:7px 2px;border:0;border-bottom:1px solid var(--input);border-radius:0;background:transparent;color:var(--foreground);font-size:14px;text-align:center;appearance:textfield;box-shadow:none}.reader-page-controls input[data-v-7abfc5dc]::-webkit-inner-spin-button{display:none}.reader-page-controls small[data-v-7abfc5dc]{font-size:10px}.reader-fit[data-v-7abfc5dc]{min-width:58px;min-height:42px;padding:8px 3px;border:0;background:transparent;color:var(--muted-foreground);font-size:12px;cursor:pointer;border-radius:8px}.reader-text-toggle[data-v-7abfc5dc]{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 13px;border:1px solid var(--border);border-radius:9px;background:var(--background);color:var(--muted-foreground);font-size:12px;cursor:pointer}.reader-text-toggle svg[data-v-7abfc5dc]{width:17px;height:17px}.reader-text-toggle.active[data-v-7abfc5dc]{border-color:var(--color-komet);color:var(--color-komet)}.reader-issue-nav[data-v-7abfc5dc]{display:flex;align-items:center;gap:8px;padding-right:12px}.reader-issue-link[data-v-7abfc5dc]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:6px;border-radius:8px;color:var(--muted-foreground);font-size:11px;text-decoration:none}.reader-issue-link svg[data-v-7abfc5dc]{width:15px;height:15px}.reader-issue-link[data-v-7abfc5dc]:hover{background:var(--muted);color:var(--color-komet)}.reader-issue-link.is-disabled[data-v-7abfc5dc]{opacity:.35;pointer-events:none}.reader-issue-link[data-v-7abfc5dc]:focus-visible{outline:2px solid var(--color-komet);outline-offset:2px}.reader-scrim[data-v-7abfc5dc]{position:absolute;inset:0;z-index:3;background:#0007;border:0}.reader-status[data-v-7abfc5dc]{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--muted);font-size:12px;padding:4px 12px}.reader-mobile[data-v-7abfc5dc],.reader-mobile-tools[data-v-7abfc5dc]{display:none}@media(max-width:999px){.reader-panel[data-v-7abfc5dc]{position:absolute;left:0;top:0;bottom:0;width:min(86vw,330px);box-shadow:15px 0 60px #0004}.reader-desktop[data-v-7abfc5dc]{display:none}.reader-mobile[data-v-7abfc5dc]{display:inline-flex}.reader-header[data-v-7abfc5dc]{min-height:62px;padding:8px 12px;gap:12px}.reader-brand svg[data-v-7abfc5dc]{height:19px}.reader-brand>span[data-v-7abfc5dc]{display:none}.reader-heading h1[data-v-7abfc5dc]{font-size:11px}.reader-heading>span[data-v-7abfc5dc]{font-size:10px}.reader-actions[data-v-7abfc5dc]{gap:0}.reader-actions .reader-button[data-v-7abfc5dc]{width:38px}.reader-divider[data-v-7abfc5dc]{margin:0 4px}.reader-mobile-tools[data-v-7abfc5dc]{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;padding:8px;border-bottom:1px solid var(--border);background:var(--card);z-index:5}.reader-mobile-tools button[data-v-7abfc5dc]{display:grid;place-items:center;gap:5px;min-width:58px;min-height:50px;padding:6px;border-radius:8px;background:transparent;color:var(--muted-foreground);font-size:10px;border:0;cursor:pointer}.reader-mobile-tools button svg[data-v-7abfc5dc]{width:19px;height:19px}.reader-mobile-tools button[aria-pressed=true][data-v-7abfc5dc]{color:var(--color-komet);background:var(--muted)}.reader-footer[data-v-7abfc5dc]{flex-wrap:wrap;padding-left:6px;padding-right:8px;gap:4px;min-height:62px}.reader-page-controls[data-v-7abfc5dc]{order:1}.reader-zoom-controls[data-v-7abfc5dc]{order:2}.reader-footer-actions[data-v-7abfc5dc]{display:contents}.reader-text-toggle[data-v-7abfc5dc]{order:3}.reader-issue-nav[data-v-7abfc5dc]{order:4;width:100%;justify-content:space-between;border-top:1px solid var(--border);margin-top:3px;padding:4px 4px 0}.reader-footer .reader-button[data-v-7abfc5dc]{width:34px;height:42px}.reader-page-controls[data-v-7abfc5dc],.reader-zoom-controls[data-v-7abfc5dc]{gap:0}.reader-page-controls input[data-v-7abfc5dc]{width:32px;font-size:13px}.reader-page-controls label[data-v-7abfc5dc]{font-size:11px}.reader-page-controls small[data-v-7abfc5dc],.reader-text-toggle>span[data-v-7abfc5dc]{display:none}.reader-fit[data-v-7abfc5dc]{min-width:46px;font-size:11px}.reader-text-toggle[data-v-7abfc5dc]{padding:10px}}@media(max-width:380px){.reader-header[data-v-7abfc5dc]{gap:8px;padding-inline:8px}.reader-brand svg[data-v-7abfc5dc]{height:16px}.reader-heading>span[data-v-7abfc5dc]{display:none}.reader-actions .reader-button[data-v-7abfc5dc]{width:34px}}@media(prefers-reduced-motion:reduce){.reader-button[data-v-7abfc5dc]{transition:none}}
