.muse-free-trial{--trial-surface:var(--release-blue,#eaf1f5);--trial-ink:var(--release-ink,#252829);--trial-muted:var(--release-muted,#526169);--trial-accent:#456b80;min-width:0;color:var(--trial-ink);overflow-wrap:anywhere;margin:0 0 22px;scroll-margin-top:100px}.muse-free-trial-compact{background:var(--trial-surface);border-radius:13px;align-items:center;gap:14px;padding:15px 18px;display:flex}.muse-free-trial-compact>svg{width:20px;height:20px;color:var(--trial-accent);flex-shrink:0}.muse-free-trial-summary{flex:1;min-width:0}.muse-free-trial-summary h2{margin:0;font-size:.95rem;font-weight:600;line-height:1.5}.muse-free-trial-summary h2 span{color:var(--trial-accent);margin-left:7px;display:inline-block}.muse-free-trial-summary p{color:var(--trial-muted);margin:2px 0 0;font-size:.8rem;line-height:1.6}.muse-free-trial-compact>a,.muse-free-trial-compact>button{white-space:normal;flex:0 auto;max-width:43%;height:auto;min-height:44px;padding:9px 12px;line-height:1.5}.muse-free-trial-compact>a svg,.muse-free-trial-compact>button svg{flex-shrink:0;width:16px}.muse-free-trial-dialog{background:var(--background,#faf9f6);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--trial-ink);overscroll-behavior:contain;border:1px solid #dce3e7;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 18px 64px #18242b33}.muse-free-trial-dialog::backdrop{background:#1c272a66}.muse-free-trial-dialog-header{background:var(--background,#faf9f6);border-bottom:1px solid #e0e5e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.muse-free-trial-dialog-header h2{margin:4px 0 0;font-size:1.25rem;font-weight:600;line-height:1.45}.muse-free-trial-dialog-header p{color:var(--trial-muted);margin:0;font-size:.81rem;line-height:1.5}.muse-free-trial-dialog-header button{width:44px;min-width:44px;height:44px;padding:11px}.muse-free-trial-dialog-body{gap:17px;min-width:0;padding:22px 24px 26px;display:grid}.muse-free-trial-dialog-body p{margin:0;font-size:.9rem;line-height:1.75}.muse-free-trial-dialog-body small,.muse-free-trial-note{color:var(--trial-muted);font-size:.81rem;line-height:1.75}.muse-free-trial-dialog .muse-production-check{min-height:44px;color:var(--trial-ink);font-size:.87rem}.muse-free-trial-dialog a,.muse-free-trial-dialog button{white-space:normal;height:auto;min-height:44px;line-height:1.6}.muse-free-trial-dialog a:focus-visible,.muse-free-trial-dialog button:focus-visible,.muse-free-trial-dialog input:focus-visible,.muse-free-trial-compact a:focus-visible,.muse-free-trial-compact button:focus-visible{outline:2px solid var(--trial-accent);outline-offset:3px}.muse-free-trial-invite{background:#fff;border:1px solid #dce3e7;border-radius:11px;gap:9px;padding:14px 16px;display:grid}.muse-free-trial-invite>span{color:var(--trial-muted);font-size:.8rem}.muse-free-trial-invite code{overflow-wrap:anywhere;white-space:normal;font-size:1rem;line-height:1.6}.muse-free-trial-invite button{justify-self:start}.muse-free-trial-conflict{background:var(--trial-surface);border-radius:11px;padding:14px 16px}.muse-free-trial-conflict a{text-underline-offset:3px;color:var(--trial-accent);align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.muse-free-trial-conflict svg{width:16px}.muse-free-trial-entry{color:#456b80;align-items:center;gap:8px;min-height:44px;font-size:.88rem;display:inline-flex}.muse-free-trial-badge{color:#365b70;background:#eaf1f5;border-radius:7px;padding:6px 9px;font-size:.8rem;display:inline-block}.muse-free-trial-completion{background:#eaf1f5;border-radius:14px;padding:20px;line-height:1.75}@media (width<=640px){.muse-free-trial-compact{gap:10px;padding:12px}.muse-free-trial-compact>svg{display:none}.muse-free-trial-summary h2{font-size:.9rem}.muse-free-trial-compact>a,.muse-free-trial-compact>button{max-width:42%;padding:8px;font-size:.81rem}.muse-free-trial-dialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.muse-free-trial-dialog-header{padding:17px 18px 13px}.muse-free-trial-dialog-body{gap:15px;padding:18px}}body:has(.muse-free-trial-dialog[open]){overflow:hidden}
