.trial-shell{--color-gold-dark:#806518;background:var(--color-parchment);min-height:100vh;font-family:var(--font-sans);color:var(--color-ink)}.trial-nav{min-height:72px;padding:16px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--color-parchment-dark)}.trial-nav img{display:block;width:176px;height:auto}.trial-nav a{color:var(--color-ink-muted);font-size:14px;text-underline-offset:4px}.trial-main{max-width:680px;margin:0 auto;padding:48px 24px 80px}.trial-shell :is(a,button,input,select,summary,audio):focus-visible{outline:2px solid var(--color-gold-dark);outline-offset:3px}.trial-shell ::selection{background:var(--color-gold-light);color:var(--color-ink)}.trial-shell input{caret-color:var(--color-gold-dark)}.trial-shell [aria-invalid=true]{border-color:var(--color-error)!important}.trial-help a{color:var(--color-gold-dark);text-underline-offset:3px}.trial-shell :is(p,h1,h2,h3,bdi){overflow-wrap:anywhere}.trial-shell audio{display:block;width:100%;min-height:48px}.trial-heading{font-family:var(--font-serif);font-size:34px;line-height:1.25;font-weight:600;margin:0}.trial-body{margin:12px 0 0;color:var(--color-ink-muted);font-size:16px;line-height:1.65}.trial-stack{gap:28px}.trial-page-header,.trial-stack{display:flex;flex-direction:column}.trial-page-header{gap:12px}.trial-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;align-self:flex-start;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--color-gold-dark);font-family:var(--font-sans);font-size:14px;line-height:1.4;text-decoration:none;cursor:pointer}.trial-back:hover{color:var(--color-ink);text-decoration:underline;text-underline-offset:4px}.trial-form{display:flex;flex-direction:column;gap:24px;padding:28px;background:var(--color-white);border:1px solid var(--color-parchment-dark);border-radius:12px}.trial-form h2[tabindex="-1"]:focus{outline:none}.trial-progress{list-style:none;padding:0;margin:0 0 4px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.trial-progress li{display:flex;align-items:center;gap:8px;padding-bottom:12px;border-bottom:2px solid var(--color-mist);font-size:13px;color:var(--color-ink-faint)}.trial-progress li[aria-current=step]{border-color:var(--color-gold-dark);color:var(--color-ink);font-weight:600}.trial-progress-number{font-variant-numeric:tabular-nums}.trial-form-section{display:flex;flex-direction:column;gap:16px;margin:0;padding:24px 0 0;border:0;border-top:1px solid var(--color-parchment-dark);min-width:0}.trial-form-section:first-of-type{border-top:0;padding-top:0}.trial-form-section h3,.trial-form-section legend{font-size:17px;font-weight:600;margin:0}.trial-form-section legend{float:left;width:100%;padding:0}.trial-form-section legend+*{clear:both}.trial-field-group{display:flex;flex-direction:column;gap:16px}.trial-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trial-help{line-height:1.6;color:var(--color-ink-muted);margin:0}.trial-form details,.trial-help{font-size:14px}.trial-form summary{cursor:pointer;padding:6px 0;color:var(--color-gold-dark)}.trial-form details>div{padding-top:12px}.trial-choice{border:1px solid var(--color-mist);background:var(--color-white);border-radius:12px;padding:18px 20px;text-align:left;width:100%;cursor:pointer;font-family:var(--font-sans);transition:border-color .15s,background .15s}.trial-choice:hover:not(:disabled){border-color:var(--color-gold-dark);background:var(--color-gold-subtle)}.trial-choice:disabled{cursor:wait}.trial-review{margin:0;padding:20px 0;border-block:1px solid var(--color-parchment-dark);display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px 16px;font-size:14px;line-height:1.5}.trial-review dt{color:var(--color-ink-faint)}.trial-review dd{margin:0;overflow-wrap:anywhere}.trial-review .trial-review-question{grid-column:1/-1}.trial-panel{background:var(--color-white);border:1px solid var(--color-parchment-dark);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.trial-panel h2{font-family:var(--font-serif);font-size:22px;font-weight:600;margin:0 0 6px}.trial-message{margin:0;background:var(--color-parchment);border-radius:8px;padding:16px;color:var(--color-ink-muted);font-size:15px;line-height:1.7;white-space:pre-wrap}.trial-actions{display:flex;flex-wrap:wrap;gap:12px}.trial-actions :is(button,a){min-height:44px}.trial-recorder{background:var(--color-white);border:1px solid var(--color-gold-border);border-radius:12px;transition:border-color .2s cubic-bezier(.16,1,.3,1)}.trial-recorder:has(>summary:hover){border-color:var(--color-gold-dark)}.trial-recorder>summary{list-style:none;cursor:pointer;border-radius:12px;padding:18px 20px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:6px}.trial-recorder>summary::-webkit-details-marker{display:none}.trial-recorder h2{font-family:var(--font-serif);font-size:22px;font-weight:600;margin:0;display:inline}.trial-recorder-icon{color:var(--color-gold-dark)}.trial-recorder-title>span{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--color-ink-muted);margin-left:8px;white-space:nowrap}.trial-recorder-chevron{color:var(--color-gold-dark);transition:transform .25s cubic-bezier(.16,1,.3,1)}.trial-recorder[open] .trial-recorder-chevron{transform:rotate(180deg)}.trial-recorder-summary-help{grid-column:2/4;font-size:14px;line-height:1.6;color:var(--color-ink-muted)}.trial-recorder-content{padding:0 20px 20px;display:flex;flex-direction:column;gap:16px}@media (prefers-reduced-motion:reduce){.trial-recorder,.trial-recorder-chevron{transition:none}}.trial-error{color:var(--color-error);font-size:14px;line-height:1.6;margin:0}.trial-memory-title{font-family:var(--font-serif);font-size:40px;line-height:1.2;font-weight:500;margin:0}.trial-voice{padding:20px;background:var(--color-parchment-dark);border-radius:12px}.trial-voice h2{font-size:16px;font-weight:600;margin:0 0 4px}.trial-voice p{font-size:14px;line-height:1.5;margin:0 0 14px;color:var(--color-ink-muted)}.trial-memoir{padding:32px;background:var(--color-white);border-block:1px solid var(--color-parchment-mid)}.trial-memoir h2{font-size:13px;font-weight:600;color:var(--color-ink-muted);margin:0 0 12px}.trial-memoir p{font-size:17px;line-height:1.85;white-space:pre-wrap;margin:0}.trial-memoir .trial-question{font-size:20px;line-height:1.55}.trial-memoir section+section{margin-top:28px;padding-top:28px;border-top:1px solid var(--color-parchment-dark)}.trial-memoir .trial-question-original{font-size:16px;line-height:1.55;color:var(--color-ink-muted);margin-top:10px}.trial-result-next{padding-top:36px;border-top:1px solid var(--color-gold-border);scroll-margin-top:24px}.trial-upgrade-pointer{margin:-8px 0 0;font-size:14px;line-height:1.6}.trial-upgrade-pointer a{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--color-gold-dark);font-weight:500;text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){html:has(.trial-upgrade-pointer){scroll-behavior:smooth}}.trial-result-next h2{font-family:var(--font-serif);font-size:32px;line-height:1.25;font-weight:500;margin:0;text-wrap:balance}.trial-upgrade-intro{margin:12px 0 28px;font-size:16px;line-height:1.65;color:var(--color-ink-muted)}.trial-upgrade-details{display:grid;grid-template-columns:176px minmax(0,1fr);align-items:start;gap:28px}.trial-upgrade-preview{margin:0}.trial-upgrade-preview img{display:block;width:100%;height:auto;border-radius:8px}.trial-upgrade-preview figcaption{margin-top:8px;font-size:12px;line-height:1.5;color:var(--color-ink-muted)}.trial-upgrade-content{min-width:0}.trial-upgrade-benefits{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:18px}.trial-upgrade-benefits li{font-size:14px;line-height:1.5}.trial-upgrade-benefits strong{display:block;margin-bottom:3px;font-weight:600}.trial-upgrade-benefits span{color:var(--color-ink-muted)}.trial-result-next .mg-btn-primary{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:48px;max-width:100%;text-align:center}.trial-upgrade-next{margin:12px 0 0;font-size:13px;line-height:1.6;color:var(--color-ink-muted)}.trial-upgrade-alternative{margin-top:28px}.trial-link-fallback{display:flex;flex-direction:column;gap:8px;font-size:14px}.trial-link-fallback input{width:100%;border:1px solid var(--color-mist);border-radius:8px;padding:12px;background:var(--color-white);color:var(--color-ink)}@media (max-width:520px){.trial-shell :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:16px!important}.trial-nav{padding:16px 20px}.trial-nav img{width:156px}.trial-main{padding:32px 20px 64px}.trial-heading,.trial-memory-title{font-size:30px}.trial-form{padding:20px}.trial-progress{gap:8px}.trial-progress li{font-size:12px;gap:6px;align-items:flex-start}.trial-name-fields{grid-template-columns:1fr}.trial-memoir,.trial-panel{padding:24px 20px}.trial-actions :is(button,a){flex:1 1 auto}.trial-result-next{padding-top:28px}.trial-result-next h2{font-size:28px}.trial-upgrade-details{grid-template-columns:1fr;gap:24px}.trial-upgrade-preview{width:160px}.trial-result-next .mg-btn-primary{width:100%}.trial-recorder>summary{padding:16px;column-gap:10px}.trial-recorder h2{font-size:20px}.trial-recorder-content{padding:0 16px 16px}}