:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#f2ecdf;--color-surface:#fffaf0;--color-surface-soft:#f6eedf;--color-text:#30291f;--color-muted:#6b5b46;--color-line:#ded2be;--color-control:#a28a6c;--color-accent:#a63d0f;--color-accent-bright:#94360e;--color-accent-soft:#f7ddba;--color-redaction:#e8d4ae;--color-clue:#30291f;--color-primary-text:#fffaf0;--color-focus:#a63d0f;--color-good:#41643b;--color-good-soft:#e1ead7;--color-backdrop:#30241588;--shadow-dialog:0 24px 80px #49321b25;--radius-control:.3rem;--radius-panel:.3rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--font-body:"Avenir Next", Avenir, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--font-article:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--article-size:.94rem;--console-max-height:46dvh;--motion-fast:.14s;--motion-slow:1.6s}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#241f1a;--color-surface:#2f2922;--color-surface-soft:#382f25;--color-text:#f7ecdc;--color-muted:#c8b69e;--color-line:#594a39;--color-control:#a08a70;--color-accent:#ffae70;--color-accent-bright:#ffc399;--color-accent-soft:#583a25;--color-redaction:#715839;--color-clue:#fff3df;--color-primary-text:#2c1b11;--color-focus:#ffae70;--color-good:#b5c996;--color-good-soft:#35402b;--color-backdrop:#17100cc7;--shadow-dialog:0 24px 80px #100a0599}*{box-sizing:border-box}html,body{background:var(--color-background);margin:0}body{font-family:var(--font-body);color:var(--color-text);-webkit-font-smoothing:antialiased}.transfer-page{align-content:center;justify-items:center;gap:var(--space-3);min-height:100dvh;padding:var(--space-5) var(--space-3);text-align:center;grid-template-columns:minmax(0,1fr);display:grid}.transfer-page .brand{margin-bottom:var(--space-3);align-items:center;gap:.65rem;display:flex}.transfer-page .brand-mark{width:3rem;height:3rem;color:var(--color-accent)}.transfer-page .wordmark{font-family:var(--font-display);letter-spacing:-.075em;font-size:3rem;font-weight:700;line-height:1}.transfer-page h1{max-width:36rem;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:2rem;line-height:1.15}.transfer-page h1:focus{outline:none}.transfer-page p{max-width:34rem;color:var(--color-muted);text-wrap:pretty;margin:0;line-height:1.5}.transfer-actions{justify-items:center;gap:var(--space-3);width:100%;margin-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.transfer-page a,.transfer-page button{touch-action:manipulation;font:inherit}.transfer-page a{color:var(--color-accent);text-underline-offset:.2em}.transfer-page button,.transfer-page a.primary{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);min-height:2.75rem;color:var(--color-primary-text);cursor:pointer;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.transfer-page button:hover,.transfer-page a.primary:hover{background:var(--color-accent-bright);border-color:var(--color-accent-bright)}.transfer-page button.secondary{border-color:var(--color-control);background:var(--color-surface);color:var(--color-text)}.transfer-file input::file-selector-button{border-color:var(--color-control);background:var(--color-surface);color:var(--color-text)}.transfer-page button.secondary:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.transfer-file input::file-selector-button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.transfer-file input::file-selector-button{min-height:2.75rem;margin-right:var(--space-3);border-radius:var(--radius-control);font:inherit;cursor:pointer;border-style:solid;border-width:1px;padding:0 1rem;font-weight:700}.transfer-page :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.transfer-file{justify-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-3);border:1px dashed var(--color-control);border-radius:var(--radius-panel);background:var(--color-surface);grid-template-columns:minmax(0,1fr);display:grid}.transfer-file label{font-weight:700}.transfer-file input{max-width:100%;font:inherit;color:inherit}
