.Screen{width:100%;max-width:var(--screen-width);margin-inline:auto;padding:var(--space-gap-md);overflow-wrap:anywhere}.Stack{display:flex;flex-direction:column;gap:var(--space-gap-md);min-width:0}.Stack--inline{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-gap-sm)}.Button{font:inherit;color:var(--color-text-primary);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--control-padding) var(--space-gap-md);cursor:pointer;max-width:100%}.Button:disabled{opacity:.5;cursor:default}.Notice{margin:0;padding:var(--space-gap-sm);background:var(--color-surface);border-radius:var(--radius);white-space:pre-wrap}.Field{display:flex;flex-direction:column;gap:var(--space-gap-sm);min-width:0}.Field-control{width:100%;min-width:0;font:inherit;color:var(--color-text-primary);background:var(--color-background);border:var(--border-width) solid var(--color-border);padding:var(--control-padding);border-radius:var(--radius)}textarea.Field-control{min-height:var(--draft-height);resize:vertical}.QrBlock{margin:0;text-align:center}.QrBlock-image{width:var(--qr-size);max-width:100%;height:auto}.Message{padding:var(--space-gap-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);min-width:0;white-space:pre-wrap}.Message--me{background:var(--color-surface)}.Message-body{margin:0 0 var(--space-gap-sm);overflow-wrap:anywhere}:root{--raw-ink: #202020;--raw-muted: #666666;--raw-paper: #ffffff;--raw-surface: #f3f3f3;--raw-border: #cccccc;--raw-small: 8px;--raw-medium: 16px;--raw-large: 24px;--raw-font: 16px;--raw-width: 440px;--raw-qr: 256px;--color-text-primary: var(--raw-ink);--color-text-muted: var(--raw-muted);--color-background: var(--raw-paper);--color-surface: var(--raw-surface);--color-border: var(--raw-border);--space-gap-sm: var(--raw-small);--space-gap-md: var(--raw-medium);--space-gap-lg: var(--raw-large);--font-body: var(--raw-font);--screen-width: var(--raw-width);--control-padding: var(--space-gap-sm);--qr-size: var(--raw-qr);--border-width: 1px;--radius: 4px;--draft-height: 96px}body{margin:0;background:var(--color-background);color:var(--color-text-primary);font:var(--font-body) system-ui,sans-serif}*{box-sizing:border-box}
