.page-module___8aEwW__page{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;padding:32px 20px 56px;display:flex}.page-module___8aEwW__main{border:1px solid var(--border);background:var(--paper);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%;max-width:1100px;box-shadow:var(--shadow);border-radius:32px;flex-direction:column;gap:24px;padding:40px;display:flex;position:relative}.page-module___8aEwW__main:before{content:"";pointer-events:none;border:1px solid #43332314;border-radius:24px;position:absolute;inset:18px}.page-module___8aEwW__hero{flex-direction:column;gap:12px;display:flex}.page-module___8aEwW__kicker,.page-module___8aEwW__eyebrow,.page-module___8aEwW__metaCard span,.page-module___8aEwW__resultLabel,.page-module___8aEwW__uploadBox small{font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.page-module___8aEwW__kicker{color:var(--accent-strong);text-transform:none;font-size:.78rem}.page-module___8aEwW__hero h1{max-width:640px;font-family:var(--font-cormorant-garamond), serif;letter-spacing:-.04em;font-size:clamp(3.5rem,8vw,6.4rem);font-weight:600;line-height:.9}.page-module___8aEwW__lead{max-width:680px;color:var(--muted);font-size:1.1rem;line-height:1.8}.page-module___8aEwW__panel,.page-module___8aEwW__resultPanel{border:1px solid var(--border);background:var(--paper-strong);border-radius:24px;flex-direction:column;gap:18px;width:100%;padding:24px;display:flex}.page-module___8aEwW__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module___8aEwW__panelHeader h2{font-size:1.4rem;line-height:1.3}.page-module___8aEwW__eyebrow{color:var(--muted);margin-bottom:8px;font-size:.72rem}.page-module___8aEwW__fileBadge{background:var(--accent-soft);max-width:100%;min-height:36px;color:var(--accent-strong);font-family:var(--font-ibm-plex-mono), monospace;border-radius:999px;align-items:center;padding:8px 12px;font-size:.76rem;display:inline-flex}.page-module___8aEwW__uploadBox{cursor:pointer;background:linear-gradient(135deg,#ffffffb3,#b75d2d0f);border:1px dashed #b75d2d73;border-radius:20px;gap:10px;padding:24px;display:grid;position:relative}.page-module___8aEwW__uploadBox span{font-size:1.02rem;font-weight:500}.page-module___8aEwW__uploadBox small{color:var(--muted);font-size:.72rem;line-height:1.5}.page-module___8aEwW__fileInput{opacity:0;cursor:pointer;position:absolute;inset:0}.page-module___8aEwW__error{color:#9f2f1d;font-weight:600}.page-module___8aEwW__metaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.page-module___8aEwW__metaCard{background:#faf1e2cc;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.page-module___8aEwW__metaCard span{color:var(--muted);font-size:.7rem}.page-module___8aEwW__metaCard strong{word-break:break-word;font-size:1.2rem;line-height:1.3}.page-module___8aEwW__selectField{gap:10px;display:grid}.page-module___8aEwW__selectField span{color:var(--muted);font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.page-module___8aEwW__selectField select{border:1px solid var(--border);min-height:48px;color:var(--page-foreground);font:inherit;background:#ffffffe6;border-radius:14px;padding:0 14px}.page-module___8aEwW__actions{flex-wrap:wrap;gap:12px;display:flex}.page-module___8aEwW__primaryAction,.page-module___8aEwW__secondaryAction{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:0 18px;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.page-module___8aEwW__primaryAction{background:var(--accent);color:#fff9f3}.page-module___8aEwW__primaryAction[aria-disabled=true]{opacity:.45;pointer-events:none}.page-module___8aEwW__secondaryAction{border-color:var(--border);color:var(--page-foreground)}.page-module___8aEwW__resultCard,.page-module___8aEwW__emptyState{background:linear-gradient(155deg, #fff7ecf5, #faefdde0), var(--paper-strong);border-radius:24px;flex-direction:column;justify-content:center;gap:14px;min-height:220px;padding:28px;display:flex}.page-module___8aEwW__resultLabel{color:var(--accent-strong);font-size:.72rem}.page-module___8aEwW__resultCard h2{max-width:700px;font-family:var(--font-cormorant-garamond), serif;font-size:clamp(2.3rem,5vw,4rem);font-weight:600;line-height:1}.page-module___8aEwW__author{color:var(--muted);font-size:1.06rem}.page-module___8aEwW__resultMeta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.page-module___8aEwW__resultMeta span{color:var(--success);background:#ffffffd1;border-radius:999px;padding:10px 12px;font-size:.94rem}.page-module___8aEwW__emptyState{color:var(--muted);font-size:1rem;line-height:1.7}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__uploadBox:hover{border-color:var(--accent)}.page-module___8aEwW__primaryAction:hover,.page-module___8aEwW__secondaryAction:hover{transform:translateY(-1px)}.page-module___8aEwW__primaryAction:hover{background:var(--accent-strong)}.page-module___8aEwW__secondaryAction:hover{background:#ffffffad}}@media (max-width:720px){.page-module___8aEwW__page{padding:18px 14px 28px}.page-module___8aEwW__main{border-radius:24px;padding:22px}.page-module___8aEwW__metaGrid{grid-template-columns:1fr}.page-module___8aEwW__panel,.page-module___8aEwW__resultPanel{padding:18px}.page-module___8aEwW__resultCard,.page-module___8aEwW__emptyState{min-height:180px;padding:20px}}
