.toast-viewport[data-v-e9e691c3]{position:fixed;top:1.5rem;right:1.5rem;z-index:1000;display:grid;gap:.75rem;width:min(360px,100vw - 1.5rem * 2)}.toast-card[data-v-e9e691c3]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(20,74,112,.16);border-radius:1.5rem;background:#fffffff5;box-shadow:0 30px 80px #19395924}.toast-card--success[data-v-e9e691c3]{border-color:#0f7c903d}.toast-card--error[data-v-e9e691c3]{border-color:#b53b5247}.toast-card--info[data-v-e9e691c3]{border-color:#145da047}.toast-card__content[data-v-e9e691c3]{min-width:0}.toast-card__title[data-v-e9e691c3],.toast-card__message[data-v-e9e691c3]{margin:0}.toast-card__title[data-v-e9e691c3]{color:#0d2233;font-weight:700}.toast-card__message[data-v-e9e691c3]{margin-top:.375rem;color:#183247;line-height:1.45}.toast-card__close[data-v-e9e691c3]{flex:0 0 auto;border:0;background:transparent;color:#145da0;font-weight:700;cursor:pointer}@media (max-width: 720px){.toast-viewport[data-v-e9e691c3]{top:auto;right:1rem;bottom:1rem;left:1rem;width:auto}}.app-shell[data-v-6cce94b4]{min-height:100vh;display:flex;flex-direction:column}.app-shell__header[data-v-6cce94b4]{display:flex;justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:0 auto;padding:1.5rem}.app-shell__brand[data-v-6cce94b4],.app-shell__nav a[data-v-6cce94b4]{color:#0d2233;text-decoration:none}.app-shell__brand[data-v-6cce94b4]{font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-shell__nav[data-v-6cce94b4]{display:flex;gap:1rem}.app-shell__nav a.router-link-active[data-v-6cce94b4]{color:#145da0}.app-shell__footer[data-v-6cce94b4]{margin-top:auto;display:flex;justify-content:center;gap:1rem;padding:1.5rem;font-size:13px;color:#4b6173}.app-shell__footer a[data-v-6cce94b4]{color:#4b6173;text-decoration:none}.app-shell__footer a[data-v-6cce94b4]:hover{color:#145da0}.landing-hero[data-v-e8e3cff3]{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:2rem;align-items:center;max-width:1180px;margin:0 auto;padding:3rem 1.5rem 4rem}.landing-hero__copy[data-v-e8e3cff3]{max-width:680px}.landing-hero__eyebrow[data-v-e8e3cff3]{margin:0 0 .75rem;color:#0f7c90;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-e8e3cff3]{margin:0 0 1rem;color:#0d2233;font-size:clamp(3rem,7vw,5.6rem);line-height:.92;letter-spacing:-.04em}.landing-hero__lead[data-v-e8e3cff3]{margin:0 0 1.5rem;color:#4b6173;font-size:1.1rem}.landing-hero__actions[data-v-e8e3cff3]{display:flex;flex-wrap:wrap;gap:.75rem}.landing-hero__primary[data-v-e8e3cff3],.landing-hero__secondary[data-v-e8e3cff3]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.5rem;border-radius:999px;text-decoration:none;font-weight:700}.landing-hero__primary[data-v-e8e3cff3]{background:#0d2233;color:#fff}.landing-hero__secondary[data-v-e8e3cff3]{border:1px solid rgba(15,54,84,.26);color:#0d2233}.landing-hero__preview[data-v-e8e3cff3]{padding:1.5rem;border:1px solid rgba(20,74,112,.16);border-radius:2rem;background:#ffffffd1;box-shadow:0 30px 80px #19395924}.landing-hero__preview-top[data-v-e8e3cff3]{display:flex;justify-content:space-between;margin-bottom:1rem;color:#4b6173;font-size:.875rem}.landing-hero__code[data-v-e8e3cff3]{margin-bottom:1rem;padding:1rem;border-radius:1.125rem;background:#ebf3f9b8}.landing-hero__code p[data-v-e8e3cff3],.landing-hero__code ul[data-v-e8e3cff3]{margin:0}.landing-hero__code ul[data-v-e8e3cff3]{margin-top:.75rem;padding-left:1.2rem}blockquote[data-v-e8e3cff3]{margin:0;padding-left:1rem;border-left:3px solid #0f7c90;color:#4b6173}@media (max-width: 900px){.landing-hero[data-v-e8e3cff3]{grid-template-columns:1fr}}.landing-sections[data-v-7c60e7e0]{display:grid;gap:1.5rem;max-width:1180px;margin:0 auto;padding:0 1.5rem 4rem}.landing-sections__card[data-v-7c60e7e0]{padding:2rem;border:1px solid rgba(20,74,112,.16);border-radius:2rem;background:#fffc;box-shadow:0 24px 60px #1f44681f}.landing-sections__label[data-v-7c60e7e0]{margin:0 0 .75rem;color:#0f7c90;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2[data-v-7c60e7e0]{margin:0 0 .75rem;color:#0d2233;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1}p[data-v-7c60e7e0]{margin:0;color:#4b6173}.landing-sections__pricing-grid[data-v-7c60e7e0]{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 768px){.landing-sections__pricing-grid[data-v-7c60e7e0]{grid-template-columns:1fr}}.home-page[data-v-9c3f9b1e]{min-height:calc(100vh - 88px)}.files-page[data-v-f5502391]{max-width:960px;margin:0 auto;padding:3rem 1.5rem 4rem}.files-page__hero[data-v-f5502391]{max-width:720px;margin-bottom:2rem}.files-page__eyebrow[data-v-f5502391],.files-page__status[data-v-f5502391]{margin:0 0 .375rem;color:#0f7c90;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-f5502391],h2[data-v-f5502391],p[data-v-f5502391]{margin-top:0}h1[data-v-f5502391]{margin-bottom:1rem;color:#0d2233;font-size:clamp(2.2rem,6vw,4rem);line-height:1}.files-page__hero p[data-v-f5502391],.files-page__meta[data-v-f5502391],.files-page__token[data-v-f5502391],.files-page__empty p[data-v-f5502391]{color:#4b6173}.files-page__empty[data-v-f5502391],.files-page__card[data-v-f5502391]{border:1px solid rgba(20,74,112,.16);border-radius:2rem;background:#ffffffd1;box-shadow:0 24px 60px #1f44681f}.files-page__empty[data-v-f5502391]{display:grid;gap:.75rem;padding:1.5rem}.files-page__list[data-v-f5502391]{display:grid;gap:1rem}.files-page__card[data-v-f5502391]{display:flex;justify-content:space-between;gap:1.5rem;padding:1.5rem}.files-page__card--unavailable[data-v-f5502391]{background:#fff4eee6}.files-page__card--unavailable .files-page__status[data-v-f5502391]{color:#c76c1f}.files-page__token[data-v-f5502391]{word-break:break-all}.files-page__actions[data-v-f5502391]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}button[data-v-f5502391],.files-page__empty-action[data-v-f5502391]{min-height:44px;padding:0 1rem;border:0;border-radius:999px;background:#0d2233;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}.files-page__empty-action[data-v-f5502391]{display:inline-flex;align-items:center;justify-content:center;width:fit-content}button[data-v-f5502391]:disabled{opacity:.55;cursor:not-allowed}.files-page__remove[data-v-f5502391]{background:transparent;color:#4b6173;box-shadow:inset 0 0 0 1px #144a7029}@media (max-width: 720px){.files-page__card[data-v-f5502391]{display:grid}}.scan-results[data-v-18ee2085]{display:grid;gap:1.5rem}.scan-results__summary[data-v-18ee2085],.scan-results__content[data-v-18ee2085]{padding:1.5rem;border:1px solid rgba(20,74,112,.16);border-radius:2rem;background:#ffffffd1;box-shadow:0 24px 60px #1f44681f}.scan-results__eyebrow[data-v-18ee2085]{margin:0 0 .375rem;color:#0f7c90;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2[data-v-18ee2085],h3[data-v-18ee2085]{margin:0;color:#0d2233}.scan-results__meta[data-v-18ee2085]{margin:.75rem 0 0;color:#4b6173}.scan-results__preview-note[data-v-18ee2085]{margin:.75rem 0 0;color:#0d2233;font-weight:600}.scan-results__actions[data-v-18ee2085]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1rem}button[data-v-18ee2085]{min-height:48px;padding:0 1.5rem;border:0;border-radius:999px;background:#0d2233;color:#fff;font-weight:700;cursor:pointer}button[data-v-18ee2085]:disabled{opacity:.65;cursor:not-allowed}.scan-results__unlock-button[data-v-18ee2085]{background:linear-gradient(135deg,#e79a3b,#c76c1f)}.scan-results__content[data-v-18ee2085]{display:grid;gap:1rem}.scan-results__service[data-v-18ee2085]{padding-bottom:1rem;border-bottom:1px solid rgba(20,74,112,.16)}.scan-results__service p[data-v-18ee2085],.scan-results__service blockquote[data-v-18ee2085]{margin:.75rem 0 0}.scan-results__service blockquote[data-v-18ee2085]{position:relative;padding-left:1rem;border-left:3px solid #0f7c90;color:#4b6173}.scan-results__service--locked blockquote[data-v-18ee2085]{border-left-color:#e79a3bcc}.scan-results__locked-clause[data-v-18ee2085]{display:block;filter:blur(6px);-webkit-user-select:none;user-select:none}.scan-results__clauses p[data-v-18ee2085]{margin:0 0 .75rem;color:#0d2233;font-weight:700}pre[data-v-18ee2085]{margin:0;overflow-x:auto;padding:1rem;border-radius:1.125rem;background:#0f1c29;color:#e6f1ff;white-space:pre-wrap}.results-page[data-v-5cc0181a]{max-width:1180px;margin:0 auto;padding:3rem 1.5rem 4rem}.results-page__hero[data-v-5cc0181a]{max-width:760px;margin-bottom:2rem}.results-page__eyebrow[data-v-5cc0181a]{margin:0 0 .75rem;color:#0f7c90;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-5cc0181a]{margin:0 0 1rem;color:#0d2233;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.98}.results-page__lead[data-v-5cc0181a]{margin:0;color:#4b6173;font-size:1.05rem}.results-page__state[data-v-5cc0181a]{padding:1.5rem;border:1px solid rgba(20,74,112,.16);border-radius:2rem;background:#ffffffd1;box-shadow:0 24px 60px #1f44681f;color:#0d2233;font-weight:600}.results-page__state--error[data-v-5cc0181a]{display:grid;gap:1rem}button[data-v-5cc0181a]{width:fit-content;min-height:48px;padding:0 1.5rem;border:0;border-radius:999px;background:#0d2233;color:#fff;font-weight:700;cursor:pointer}.scan-workspace[data-v-2c252f33]{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.scan-workspace__panel[data-v-2c252f33],.scan-workspace__aside[data-v-2c252f33]{padding:1.5rem;border:1px solid rgba(20,74,112,.16);border-radius:2rem;background:#ffffffd1;box-shadow:0 24px 60px #1f44681f}.scan-workspace__header[data-v-2c252f33]{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.scan-workspace__eyebrow[data-v-2c252f33]{margin:0 0 .375rem;color:#0f7c90;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h2[data-v-2c252f33]{margin:0;color:#0d2233;font-size:1.8rem;line-height:1}.scan-workspace__field[data-v-2c252f33],.scan-workspace__upload[data-v-2c252f33]{display:grid;gap:.75rem;margin-bottom:1rem}.scan-workspace__field span[data-v-2c252f33],.scan-workspace__upload-label[data-v-2c252f33]{color:#0d2233;font-weight:700}.scan-workspace__type-grid[data-v-2c252f33]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.scan-workspace__type-option[data-v-2c252f33],.scan-workspace__textarea-shell[data-v-2c252f33]{width:100%;border:1px solid rgba(20,74,112,.16);border-radius:.875rem;background:#fffffff5;color:#0d2233;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.scan-workspace__type-option[data-v-2c252f33]{display:grid;gap:.2rem;min-height:74px;padding:1rem;text-align:left;cursor:pointer;box-shadow:inset 0 1px #fffc}.scan-workspace__type-option strong[data-v-2c252f33]{font-size:1rem}.scan-workspace__type-option small[data-v-2c252f33]{color:#4b6173}.scan-workspace__type-option[data-v-2c252f33]:hover{border-color:#0f5da061;transform:translateY(-1px)}.scan-workspace__type-option--active[data-v-2c252f33]{border-color:#0f5da08c;background:linear-gradient(180deg,#ecf7f9fa,#e5f1fafa);box-shadow:0 0 0 3px #0f7c9014,0 8px 18px #144a7014}textarea[data-v-2c252f33]:focus,.scan-workspace__type-option[data-v-2c252f33]:focus-visible{outline:none}.scan-workspace__textarea-shell[data-v-2c252f33]:focus-within,.scan-workspace__type-option[data-v-2c252f33]:focus-visible{border-color:#0f7c90;box-shadow:0 0 0 3px #0f7c901a}textarea[data-v-2c252f33]{display:block;padding:.75rem 1rem;width:100%;border:0;border-radius:0;background:transparent;color:inherit;resize:vertical;min-height:280px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.scan-workspace__textarea-shell[data-v-2c252f33]{overflow:hidden}.scan-workspace__upload[data-v-2c252f33]{position:relative;padding:1.5rem;border:1px dashed rgba(15,93,160,.28);border-radius:1.5rem;background:linear-gradient(180deg,#fffffff5,#eef5fbeb);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.scan-workspace__upload[data-v-2c252f33]:hover{border-color:#0f5da075;box-shadow:0 10px 24px #144a7014;transform:translateY(-1px)}.scan-workspace__upload--dragover[data-v-2c252f33]{border-color:#145da0;background:linear-gradient(180deg,#e8f5f8fa,#e2f0fafa);box-shadow:0 12px 28px #0f5da01f}.scan-workspace__upload strong[data-v-2c252f33]{color:#0d2233;font-size:1.05rem;line-height:1.2}.scan-workspace__upload p[data-v-2c252f33]{margin:0;color:#4b6173}.scan-workspace__upload-status[data-v-2c252f33]{display:inline-flex;align-items:center;width:fit-content;padding:.35rem .6rem;border-radius:999px;background:#0f7c901a;color:#145da0;font-weight:700}small[data-v-2c252f33],p[data-v-2c252f33]{color:#4b6173}input[type=file][data-v-2c252f33]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.scan-workspace__actions[data-v-2c252f33]{display:grid;gap:.75rem}.scan-workspace__actions button[data-v-2c252f33]{min-height:52px;padding:0 1.5rem;border:0;border-radius:1.125rem;background:#0d2233;color:#fff;font-weight:700;box-shadow:0 10px 20px #0d223329;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.scan-workspace__actions button[data-v-2c252f33]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #0d22332e}.scan-workspace__actions button[data-v-2c252f33]:disabled{opacity:.6;cursor:not-allowed}.scan-workspace__outcomes[data-v-2c252f33]{display:grid;gap:.75rem;margin-top:1rem}.scan-workspace__outcome[data-v-2c252f33]{padding:1rem;border:1px solid rgba(15,54,84,.12);border-radius:1.125rem;background:linear-gradient(180deg,#ffffffeb,#f1f6fadb)}.scan-workspace__outcome strong[data-v-2c252f33]{display:block;margin-bottom:.35rem;color:#0d2233;font-size:1rem}.scan-workspace__outcome p[data-v-2c252f33]{margin:0}@media (max-width: 900px){.scan-workspace[data-v-2c252f33],.scan-workspace__type-grid[data-v-2c252f33]{grid-template-columns:1fr}}.scan-page[data-v-2832068c]{max-width:1180px;margin:0 auto;padding:3rem 1.5rem 4rem}.scan-page__hero[data-v-2832068c]{max-width:760px;margin-bottom:2rem}.scan-page__eyebrow[data-v-2832068c]{margin:0 0 .75rem;color:#0f7c90;font-size:.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1[data-v-2832068c]{margin:0 0 1rem;color:#0d2233;font-size:clamp(2.4rem,7vw,4.7rem);line-height:.95}.scan-page__lead[data-v-2832068c]{margin:0;color:#4b6173;font-size:1.05rem}.terms-page[data-v-9471d34d]{max-width:720px;margin:0 auto;padding:3rem 1.5rem 4rem;line-height:1.75}.terms-page__eyebrow[data-v-9471d34d]{margin-bottom:.75rem;color:#0f7c90;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1[data-v-9471d34d]{margin:0 0 .375rem;color:#0d2233;font-size:clamp(2rem,5vw,3rem)}.terms-page__meta[data-v-9471d34d]{margin:0 0 2rem;padding-bottom:2rem;border-bottom:1px solid rgba(20,74,112,.16);color:#4b6173;font-size:.9rem}section[data-v-9471d34d]{margin-bottom:2rem}h2[data-v-9471d34d]{margin:0 0 .75rem;color:#0d2233;font-size:1rem}p[data-v-9471d34d]{margin:0 0 .75rem;color:#4b6173}a[data-v-9471d34d]{color:#145da0;text-decoration:none}a[data-v-9471d34d]:hover{text-decoration:underline}.terms-page__note[data-v-9471d34d]{margin-top:.75rem;padding:1rem;border-left:3px solid #0f7c90;border-radius:0 .875rem .875rem 0;background:#44bed61f;color:#0d2233;font-size:.95rem}:root{color:#183247;background:radial-gradient(circle at top,rgba(141,197,255,.18),transparent 35%),linear-gradient(180deg,#f4f8fb,#edf3f8);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}#app{min-height:100vh}
