.event-embed-overlay{position:fixed;inset:0;z-index:70;background:#0c0f1273}.event-embed-dialog{position:fixed;top:72px;left:50%;transform:translateX(-50%);z-index:71;background:white;border:1px solid var(--line);border-radius:14px;width:calc(100% - 48px);max-width:1040px;max-height:calc(100dvh - 96px);overflow:auto;color:var(--text-primary);box-shadow:0 16px 40px #0c0f1240}.event-embed-header{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:24px 28px}.event-embed-header h2{display:flex;align-items:center;gap:10px;font:500 24px var(--font-display);letter-spacing:-.03em}.event-embed-header h2 svg{color:var(--accent)}.event-embed-header p{font-size:14px;color:var(--text-secondary);margin-top:4px}.event-embed-grid{display:grid;grid-template-columns:400px minmax(0,1fr)}.event-embed-controls{padding:22px 28px;border-right:1px solid var(--line)}.event-embed-controls>p{display:flex;align-items:center;gap:8px}.event-embed-appearance{margin-top:8px}.event-embed-color{display:flex;align-items:center;gap:12px;font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.event-embed-color>span{flex:1}.event-embed-color code{font:13px var(--font-mono);color:var(--text-secondary)}.event-embed-color input{flex-shrink:0;width:28px;height:28px;border:1px solid var(--control-border);padding:0;border-radius:6px;overflow:hidden;background:white}.event-embed-color input::-webkit-color-swatch-wrapper{padding:0}.event-embed-color input::-webkit-color-swatch{border:0}.event-embed-label{font-size:13px;margin:16px 0 6px}.event-embed-corners{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--control-border);border-radius:6px}.event-embed-corners button{height:34px;border-radius:0;border-right:1px solid var(--control-border);font-size:13px}.event-embed-corners button:last-child{border-right:0}.event-embed-corners button[data-state=on]{background:var(--text-primary);color:white}.event-embed-border{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin:16px 0 18px}.event-embed-border small{display:block;color:var(--text-secondary);font-size:12px;margin-top:2px}.event-embed-save-actions{display:flex;flex-wrap:wrap;gap:8px}.event-embed-copy{display:flex;flex-direction:column;gap:8px;padding-top:20px;margin-top:16px;border-top:1px solid var(--line)}.event-embed-copy input,.event-embed-copy textarea{border:1px solid var(--control-border);border-radius:6px;font:11px/1.6 var(--font-mono);padding:10px;width:100%;background:var(--surface-sunken)}.event-embed-copy p{font-size:12px;line-height:1.6;color:var(--text-secondary)}.event-embed-error{font-size:13px;color:var(--danger);margin-top:12px}.event-embed-preview{background:var(--surface-muted);padding:22px 28px}.event-embed-preview-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px}.event-embed-preview-heading>span{font-size:12px;color:var(--text-secondary)}.event-embed-frame{background:white;border:1px solid var(--line);border-radius:10px;overflow:hidden}.event-embed-frame iframe{display:block;width:100%;border:0}.event-embed-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:767px){.event-embed-dialog{top:12px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.event-embed-header{padding:20px 16px}.event-embed-header h2{font-size:24px}.event-embed-grid{grid-template-columns:1fr}.event-embed-controls{border-right:0;padding:20px 16px}.event-embed-preview{padding:20px 16px}.event-embed-dialog button:not([role=switch]){min-height:44px}}