.handwriting-new{padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.handwriting-associations{display:grid;grid-template-columns:1fr 1fr .7fr;gap:16px;margin:18px 0}.handwriting-associations select{width:100%;min-height:47px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}.handwriting-new>.tiny{max-width:760px;margin-top:14px}.handwriting-runtime-note{padding:22px 0 30px;max-width:820px}.handwriting-runtime-note p{margin-top:10px;font-size:14px;color:var(--sub)}.handwriting-runtime-note .tiny{font-size:12px}.handwriting-toolbar{border-top:1px solid var(--line);padding:20px 0}.handwriting-save-state{margin-top:12px;overflow-wrap:anywhere}.handwriting-save-state[data-error=true]{color:var(--error)}.handwriting-toolbar [hidden]{display:none}.handwriting-editor{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.handwriting-editor-state{padding:13px 18px;font-size:12px;color:var(--sub);background:var(--soft);line-height:1.8}.handwriting-editor iframe{display:block;width:100%;height:72vh;min-height:480px;border:0;background:var(--bg)}.handwriting-placeholder{padding:68px 24px;text-align:center;background:var(--bg)}.handwriting-placeholder>span{display:block;margin-bottom:24px;font:36px Georgia,serif;letter-spacing:.04em;color:var(--sub)}.handwriting-placeholder h2{font-size:20px;margin-bottom:14px}.handwriting-placeholder p{max-width:450px;margin:0 auto;color:var(--sub);line-height:1.9;font-size:14px}.handwriting-boundary{margin-top:14px;max-width:820px}@media(max-width:767px){.handwriting-associations{grid-template-columns:1fr;gap:16px}.handwriting-associations select{font-size:16px}.handwriting-editor iframe{min-height:440px;height:70vh}.handwriting-placeholder{padding:48px 20px}.handwriting-toolbar .row{gap:10px}}

.handwriting-editor iframe[data-loaded="false"]{pointer-events:none}.handwriting-editor iframe[data-loaded="true"]{pointer-events:auto}

.handwriting-versions{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.handwriting-versions>h2{margin-bottom:12px}.handwriting-versions>.tiny{margin-bottom:16px;max-width:780px}.handwriting-version-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.handwriting-version-row strong{font-family:ui-monospace,monospace;font-size:12px;font-weight:400}.handwriting-version-row p{margin-top:5px}@media(max-width:767px){.handwriting-version-row{flex-wrap:wrap}.handwriting-version-row .grow{flex-basis:100%}}

.handwriting-attribution{border-top:1px solid var(--line);margin-top:32px;padding-top:18px;line-height:2;overflow-wrap:anywhere}.handwriting-attribution a{color:var(--sub);text-decoration:underline;text-underline-offset:3px}.handwriting-placeholder .btn{margin-top:20px}
