:root{--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans Backtick Fix", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-size-text:15px;--line-height-text:22px;--letter-spacing-text:-.22px;--color-text:#000;--color-text-strong:#000;--color-text-secondary:#000;--color-text-muted:#59575c;--color-text-subtle:#777;--color-text-faint:#888;--color-text-placeholder:#999;--color-text-done:#000;--color-surface:#fff;--color-surface-muted:#f1f1f1;--color-surface-sunken:#f1f1f1;--color-surface-hover:#f5f5f5;--color-surface-header:#fafafa;--color-surface-analysis:#fdfdfd;--color-surface-card-hover:#f3f3f3;--color-border:#d5d5d5;--color-border-input:#d5d5d5;--color-border-subtle:#ededed;--color-border-muted:#0000001f;--color-border-occurrence:#d7d7d7;--color-divider:#0000000d;--color-accent:#3421b1;--color-accent-text:#3421b1;--color-accent-link:#1f31ff;--color-accent-border:#dad1f2;--color-accent-border-hover:#ad99ff;--color-accent-surface:#eee8ff;--color-accent-surface-hover:#e4dcff;--color-accent-ring:#3421b140;--color-link-active:#1f31ff;--color-link-lost:#d5302f;--color-link-fake:#8a63c7;--color-status-active:#1649d1;--color-status-lost:#d5302f;--color-status-fake:#8a63c7;--color-status-active-surface:#e1e8ff;--color-status-active-border:#aebce7;--color-status-lost-surface:#ffe8e8;--color-status-lost-border:#e4aaaa;--color-status-fake-surface:#f1eaff;--color-status-fake-border:#c8afe8;--color-success:#2f9b59;--color-success-ring:#2f9b5940;--color-progress-track:#ececec;--color-progress-pending:#d4d4d4;--gradient-progress:linear-gradient(270deg, #ececec 0%, #beb5ef 15%, #523fcc 75%, #b3acdf 100%);--color-danger:#d93434;--color-input-error:#c31818;--color-input-error-ring:#c318184d;--radius-sm:4px;--radius-md:8px;--radius-input:1px;--radius-frame:7px;--app-header-height:56px;--page-padding-inline:24px;--content-max-width:800px;--panel-padding:20px var(--page-padding-inline) 48px;--panel-title-size:18px;--layout-columns:minmax(0, 63fr) minmax(360px, 37fr);--layout-page-min-height:calc(100vh - var(--app-header-height))}@supports (height:100dvh){:root{--layout-page-min-height:calc(100dvh - var(--app-header-height))}}@media (width<=600px){:root{--app-header-height:72px;--page-padding-inline:16px}}:root{font-family:var(--font-family-base);letter-spacing:var(--letter-spacing-text);color:var(--color-text);background:var(--color-surface);font-synthesis:none}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}button,textarea{font:inherit;letter-spacing:inherit}button{color:inherit}.brand-mark[data-v-df0470a6]{flex-shrink:0;width:24px;height:24px;display:inline-block}.app-button[data-v-b394e806]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;transition:background-color .15s,border-color .15s}.app-button.primary[data-v-b394e806]{border-color:var(--color-accent-border);background:var(--color-accent-surface);letter-spacing:-.25px;padding:7px 16px;font-size:16px;line-height:20px}.app-button.primary[data-v-b394e806]:hover:not(:disabled){border-color:var(--color-accent-border-hover);background:var(--color-accent-surface-hover)}.app-button.primary[data-v-b394e806]:disabled{border-color:var(--color-surface-sunken);background:var(--color-surface-sunken);color:var(--color-text-faint);cursor:default}.app-button.secondary[data-v-b394e806]{padding:2px 12px;font-size:16px;line-height:24px;box-shadow:0 1px 2px #00000040}.app-button.secondary[data-v-b394e806]:hover{background:var(--color-surface-hover)}.app-header[data-v-37e324a8]{min-height:var(--app-header-height);border-bottom:1px solid var(--color-border-muted);background:var(--color-surface-header);justify-content:space-between;align-items:center;gap:24px;padding:12px 20px;display:flex}.brand[data-v-37e324a8]{align-items:center;gap:22px;font-size:16px;font-weight:600;line-height:22px;display:flex}@media (width<=600px){.app-header[data-v-37e324a8]{padding:8px var(--page-padding-inline);gap:12px}.brand[data-v-37e324a8]{gap:8px;font-size:14px}.header-action[data-v-37e324a8]{max-width:132px;font-size:14px;line-height:20px}}.access-denied[data-v-71abe358]{flex-direction:column;min-height:100dvh;display:flex}.access-denied-content[data-v-71abe358]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex}.access-denied-icon[data-v-71abe358]{color:var(--color-text-faint)}.access-denied-text[data-v-71abe358]{color:var(--color-text-secondary);margin:0;font-size:22px;line-height:1.4}.build-info[data-v-7ecc05b5]{color:#b3b3b3;pointer-events:none;font-size:11px;position:fixed;bottom:6px;right:12px}.ad-banner[data-v-e8b940be]{z-index:10;max-width:calc(100vw - 24px);position:fixed;bottom:28px;right:12px}.ad-banner-frame[data-v-e8b940be]{border:0;width:100%;display:block}.analysis-panel[data-v-a311f007]{min-width:0;padding:var(--panel-padding);border-right:2px solid var(--color-divider);background:var(--color-surface-analysis)}.analysis-panel h2[data-v-a311f007]{font-size:var(--panel-title-size);letter-spacing:-.28125px;margin:0 0 20px;font-weight:600;line-height:24px}.analysis-panel.muted[data-v-a311f007],.analysis-panel.muted h2[data-v-a311f007]{color:var(--color-text-faint)}.analysis-text[data-v-a311f007]{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-size:var(--font-size-text);line-height:var(--line-height-text)}@media (width<=900px){.analysis-panel[data-v-a311f007]{border-right:0;border-bottom:1px solid var(--color-divider)}}.progress-track[data-v-65f3342c]{border-radius:var(--radius-sm);background:var(--color-progress-track);height:6px;margin-bottom:32px;position:relative;overflow:hidden}.progress-track span[data-v-65f3342c]{border-radius:inherit;background:var(--gradient-progress);width:48%;animation:1.5s ease-in-out infinite progress-slide-65f3342c;position:absolute;top:0;bottom:0}@keyframes progress-slide-65f3342c{0%{left:-48%}to{left:100%}}.progress-steps[data-v-73b5eeb4]{margin:0;padding:0;list-style:none}.progress-steps li[data-v-73b5eeb4]{min-height:54px;color:var(--color-text-placeholder);font-size:var(--font-size-text);align-items:flex-start;gap:16px;line-height:22px;display:flex;position:relative}.progress-steps li[data-v-73b5eeb4]:last-child{min-height:22px}.progress-steps li[data-v-73b5eeb4]:not(:last-child):before{background:var(--color-progress-pending);content:"";width:1px;position:absolute;top:11px;bottom:-11px;left:4px}.stage-dot[data-v-73b5eeb4]{z-index:1;background:var(--color-progress-pending);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:6.5px;position:relative}.progress-steps li.completed[data-v-73b5eeb4]{color:var(--color-text-done)}.progress-steps li.completed .stage-dot[data-v-73b5eeb4]{background:var(--color-success)}.progress-steps li.last-completed .stage-dot[data-v-73b5eeb4]{box-shadow:0 0 0 4px var(--color-success-ring)}.progress-steps li.active[data-v-73b5eeb4]{color:var(--color-accent-text)}.progress-steps li.active .stage-dot[data-v-73b5eeb4]{background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-ring)}.processing-page[data-v-488a1180]{height:var(--layout-page-min-height);grid-template-columns:var(--layout-columns);min-height:0;display:grid}.processing-page[data-v-488a1180]>*{min-width:0;overflow-y:auto}.processing-panel[data-v-488a1180]{padding:20px 20px 48px}.processing-panel h1[data-v-488a1180]{font-size:var(--panel-title-size);letter-spacing:-.28125px;margin:0 0 20px;font-weight:600;line-height:24px}.processing-caption[data-v-488a1180]{color:var(--color-text-muted);font-size:var(--font-size-text);line-height:var(--line-height-text);margin:0 0 16px}.cancel-button[data-v-488a1180]{margin-top:24px}@media (width<=900px){.processing-page[data-v-488a1180]{height:auto;min-height:var(--layout-page-min-height);display:block}.processing-page[data-v-488a1180]>*{overflow-y:visible}}.link-card[data-v-6d295070]{border-bottom:1px solid var(--color-border-subtle);padding:8px}.link-card[data-v-6d295070]:hover,.link-card[data-v-6d295070]:focus-visible,.link-card.highlighted[data-v-6d295070]{background:var(--color-surface-card-hover)}.link-card.clickable[data-v-6d295070]{cursor:pointer}.status-active[data-v-6d295070]{--occurrence-surface:var(--color-status-active-surface);--occurrence-border:var(--color-status-active-border)}.status-lost[data-v-6d295070]{--occurrence-surface:var(--color-status-lost-surface);--occurrence-border:var(--color-status-lost-border)}.status-fake[data-v-6d295070]{--occurrence-surface:var(--color-status-fake-surface);--occurrence-border:var(--color-status-fake-border)}.link-status[data-v-6d295070]{align-items:center;gap:4px;margin-bottom:2px;font-size:12px;font-weight:600;line-height:18px;display:flex}.link-status>span[data-v-6d295070]{background:currentColor;border-radius:50%;width:6px;height:6px}.status-active .link-status[data-v-6d295070]{color:var(--color-status-active)}.status-lost .link-status[data-v-6d295070]{color:var(--color-status-lost)}.status-fake .link-status[data-v-6d295070]{color:var(--color-status-fake)}.document-name[data-v-6d295070]{color:var(--color-text-secondary);font-size:var(--font-size-text);line-height:var(--line-height-text);margin:0}.occurrences[data-v-6d295070]{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;line-height:18px;display:flex}.occurrences button[data-v-6d295070]{border:1px solid var(--color-border-occurrence);background:var(--color-surface);cursor:pointer;width:22px;height:22px;color:var(--color-text);border-radius:50%;flex:0 0 22px;padding:0}.occurrences button[data-v-6d295070]:hover,.occurrences button[data-v-6d295070]:focus-visible,.occurrences button.highlighted[data-v-6d295070]{border-color:var(--occurrence-border);background:var(--occurrence-surface);color:var(--color-text-strong)}.recognized-link[data-v-ee060cfc]{-webkit-box-decoration-break:clone;box-decoration-break:clone;text-underline-offset:3px;border-radius:2px;text-decoration-thickness:1px}.recognized-link.status-active[data-v-ee060cfc]{--occurrence-surface:var(--color-status-active-surface);color:var(--color-link-active);text-decoration-line:underline}.recognized-link.status-lost[data-v-ee060cfc]{--occurrence-surface:var(--color-status-lost-surface);color:var(--color-link-lost);text-decoration-line:underline;text-decoration-style:dotted}.recognized-link.status-fake[data-v-ee060cfc]{--occurrence-surface:var(--color-status-fake-surface);color:var(--color-link-fake);text-decoration-line:underline;text-decoration-style:wavy}.recognized-link[data-v-ee060cfc]:hover,.recognized-link[data-v-ee060cfc]:focus-visible,.recognized-link.highlighted[data-v-ee060cfc]{background:var(--occurrence-surface)}.result-page[data-v-d95f8469]{height:var(--layout-page-min-height);grid-template-columns:var(--layout-columns);min-height:0;display:grid}.result-column[data-v-d95f8469]{overflow-y:auto}.results-panel[data-v-d95f8469]{min-width:0;padding:20px 20px 48px}.results-panel h1[data-v-d95f8469]{font-size:var(--panel-title-size);letter-spacing:-.28125px;margin:0 0 8px;font-weight:600;line-height:24px}.result-summary[data-v-d95f8469]{color:var(--color-text);font-size:var(--font-size-text);line-height:var(--line-height-text);align-items:flex-start;gap:8px;margin:0 0 4px;display:flex}.result-summary svg[data-v-d95f8469]{width:20px;height:20px;color:var(--color-success);flex:0 0 20px;margin-top:1px}.result-summary.has-problems svg[data-v-d95f8469]{color:var(--color-status-lost)}.check-date[data-v-d95f8469]{color:var(--color-text-muted);margin:0 0 24px;font-size:13px;line-height:18px}.result-summary+.check-date[data-v-d95f8469]{padding-left:28px}.debug-archive-link[data-v-d95f8469]{color:var(--color-accent-link);margin:0 0 14px;font-size:14px;display:inline-block}.empty-result[data-v-d95f8469]{color:var(--color-text-subtle);text-align:center;margin-top:48px}@media (width<=900px){.result-page[data-v-d95f8469]{height:auto;min-height:var(--layout-page-min-height);display:block}.result-column[data-v-d95f8469]{overflow-y:visible}}.captcha[data-v-01861e95]{--cap-font:var(--font-family-base);--cap-color:var(--color-text);--cap-background:var(--color-surface);--cap-border-color:var(--color-border-input);--cap-border-radius:var(--radius-input);--cap-checkbox-border:2px solid var(--color-border-input);--cap-checkbox-border-radius:4px;--cap-spinner-color:var(--color-accent);--cap-focus-ring:0 0 0 2px var(--color-accent-ring);--cap-widget-width:260px;display:block}.check-form[data-v-5baf66b3]{margin-top:32px}.textarea-frame[data-v-5baf66b3]{border-radius:var(--radius-input);background:var(--color-surface-muted);box-shadow:0 0 0 6px var(--color-surface-muted)}textarea[data-v-5baf66b3]{resize:vertical;border:2px solid var(--color-border-input);border-radius:var(--radius-input);background:var(--color-surface);width:100%;height:160px;min-height:160px;max-height:520px;font-size:var(--font-size-text);line-height:var(--line-height-text);outline:none;padding:14px;display:block}textarea[data-v-5baf66b3]:focus{border-color:#7d68e8;box-shadow:0 0 0 2px #7d68e826}.textarea-frame.over-limit[data-v-5baf66b3]{box-shadow:0 0 0 6px var(--color-input-error-ring)}.textarea-frame.over-limit textarea[data-v-5baf66b3]{border-color:var(--color-input-error);box-shadow:none}textarea[data-v-5baf66b3]::placeholder{color:var(--color-text-placeholder)}.form-footer[data-v-5baf66b3]{grid-template-columns:1fr auto;align-items:start;gap:8px 16px;margin-top:20px;display:grid}.form-actions[data-v-5baf66b3]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.character-count[data-v-5baf66b3]{color:var(--color-text-muted);font-size:var(--font-size-text);line-height:var(--line-height-text);white-space:nowrap;grid-area:1/2}@media (width<=480px){.form-footer[data-v-5baf66b3]{grid-template-columns:1fr}.character-count[data-v-5baf66b3]{grid-column:1;justify-self:end}}.over-limit-count[data-v-5baf66b3]{color:var(--color-input-error)}.error-message[data-v-5baf66b3]{color:var(--color-danger);margin:12px 0 0}.start-footer[data-v-884ac9c4]{width:min(var(--content-max-width), 100%);color:var(--color-text-muted);letter-spacing:-.190667px;margin-top:auto;margin-left:auto;margin-right:auto;padding-top:80px;font-size:13px;line-height:18px}.start-footer p[data-v-884ac9c4]{margin:0 0 8px}.start-footer p[data-v-884ac9c4]:last-child{margin-bottom:0}.start-footer a[data-v-884ac9c4]{color:var(--color-accent-link);text-decoration:none}.start-footer a[data-v-884ac9c4]:hover{text-decoration:underline}@media (width<=600px){.start-footer[data-v-884ac9c4]{padding-top:40px}}.start-page[data-v-e916b7e8]{min-height:var(--layout-page-min-height);padding:44px var(--page-padding-inline) 46px;background:var(--color-surface-analysis);flex-direction:column;display:flex}.start-content[data-v-e916b7e8]{width:min(var(--content-max-width), 100%);margin-left:auto;margin-right:auto}.start-content h1[data-v-e916b7e8]{letter-spacing:-.5625px;margin:0 0 20px;font-size:36px;font-weight:400;line-height:48px}.start-intro[data-v-e916b7e8] p{font-size:var(--font-size-text);line-height:var(--line-height-text);margin:0 0 20px}@media (width<=600px){.start-page[data-v-e916b7e8]{padding-top:32px;padding-bottom:32px}.start-content h1[data-v-e916b7e8]{font-size:28px;line-height:36px}}.app-shell[data-v-f7eccae7]{min-height:100dvh}
