*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font:18px/1.5 system-ui,"Microsoft YaHei","PingFang SC",sans-serif}main{max-width:1100px;margin:auto;padding:16px}header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:12px}h1{font-size:24px;margin:0}a{color:inherit;display:inline-flex;align-items:center;min-height:48px}header span{font-size:16px}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.toolbar label{display:inline-flex;align-items:center;gap:6px;min-height:48px}.notes{display:grid;gap:10px;margin-top:24px}.notes input,.notes textarea{display:block;width:100%;min-width:0;padding:10px;border:1px solid #777;border-radius:0}.notes textarea{resize:vertical}.canvas-frame{border:2px solid #111}canvas{display:block;width:100%;height:auto;aspect-ratio:10/9;touch-action:none;background:white}button,input,select,textarea{font:inherit}button,select{min-height:48px;min-width:48px;background:#fff;color:#111;border:1px solid #111;padding:8px 14px}button{cursor:pointer}button:disabled{color:#666;border-color:#999;cursor:default}:focus-visible{outline:3px solid #111;outline-offset:3px}.playback,.exports{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.playback span{font-size:16px}.exports{margin-top:20px}.import-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:48px;max-width:100%}input[type=file]{max-width:100%;min-width:0;font-size:16px}input[type=file]::file-selector-button{min-height:48px;background:white;color:#111;border:1px solid #111;font:inherit;padding:8px}input[type=checkbox]{width:24px;height:24px;accent-color:#111}button[aria-pressed=true]{background:#111;color:#fff}#message{width:100%;margin:0;overflow-wrap:anywhere}#privacy-note{font-size:16px;margin:16px 0}details{border-top:1px solid #111;margin-top:16px}summary{min-height:48px;cursor:pointer;padding:12px 0}.help-content{font-size:16px;overflow-wrap:anywhere}.help-content p{margin:12px 0}@media(max-width:600px){main{padding:10px}header{gap:10px}}
