#trial-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.trial-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .2s ease}#trial-modal.is-visible .trial-modal__backdrop{opacity:1}.trial-modal__dialog{position:relative;z-index:1;background:#fff;border-radius:16px;padding:2rem;max-width:480px;width:calc(100% - 2rem);box-shadow:0 20px 60px #0003;transform:translateY(12px);opacity:0;transition:transform .2s ease,opacity .2s ease}#trial-modal.is-visible .trial-modal__dialog{transform:translateY(0);opacity:1}.trial-modal__title{font-size:1.25rem;font-weight:700;color:var(--text, #0f172a);margin-bottom:.75rem}.trial-modal__desc{color:var(--muted, #64748b);line-height:1.6;margin-bottom:1.5rem}.trial-modal__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.trial-modal__continue{flex:1;min-width:160px;text-align:center}.trial-modal__cancel{background:transparent;color:var(--muted, #64748b);border:1px solid var(--line, #e5e7eb);cursor:pointer;font-family:inherit;font-size:1rem;padding:.625rem 1.25rem;border-radius:8px;transition:background .15s ease,color .15s ease}.trial-modal__cancel:hover{background:var(--bg, #f8fafc);color:var(--text, #0f172a)}.trial-modal__permissions{display:inline-block;font-size:.875rem;color:var(--blue, #0B1736);text-decoration:none}.trial-modal__permissions:hover{text-decoration:underline}
