/* Three-page preview and separate newcomer credits; existing workspace styles stay in place. */
.ym-trial-modes{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}
.ym-shell .ym-trial-modes button{min-height:30px;padding:6px 10px;border:1px solid var(--line,#d7dbcb);border-radius:10px;background:var(--paper,#fff);color:var(--ink,#20221e);font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.ym-shell .ym-trial-modes button[aria-pressed=true]{border-color:var(--ink,#20221e);background:var(--ink,#20221e);color:var(--paper,#fff)}
.ym-trial-modes button:focus-visible,.ym-trial-gate button:focus-visible{outline:2px solid var(--character-accent,#55611b);outline-offset:3px}
.ym-trial-notice{margin:0 0 18px;padding:12px 14px;border:1px solid var(--line,#d7dbcb);border-radius:12px;background:var(--paper,#f9faf5);color:var(--ink,#20221e);text-align:left}
.ym-trial-notice strong{display:block;margin-bottom:5px;font-size:13px;line-height:1.4}
.ym-trial-notice p{margin:4px 0;color:var(--muted,#7c8471);font-size:12px;line-height:1.6}
.ym-trial-pool{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 2px;color:var(--muted,#7c8471);font-size:12px}
.ym-trial-pool strong{color:var(--ink,#20221e);font-size:18px}
.ym-trial-pool-note{margin:0 2px 8px;color:var(--muted,#7c8471);font-size:11px;line-height:1.6}
.ym-trial-counter[data-over=true]{color:#b32e29}
.ym-trial-funding{display:grid;gap:8px;margin:14px 0}
.ym-trial-funding label{display:flex;align-items:center;gap:9px;margin:0;padding:10px 12px;border:1px solid var(--line,#d7dbcb);border-radius:10px;font-size:13px;cursor:pointer}
.ym-dialog .ym-trial-funding input{flex:none;width:16px;height:16px;margin:0;padding:0;accent-color:var(--ink,#20221e)}
.ym-trial-funding label:has(input:disabled){color:var(--muted,#7c8471);cursor:default}
.ym-trial-gate{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:14px 0 0;padding:14px 64px 14px 16px;border:1px solid var(--line,#d7dbcb);border-radius:12px;background:var(--paper,#fff)}
.ym-trial-gate[hidden]{display:none!important}
.ym-trial-gate>div{flex:1;min-width:140px}
.ym-trial-gate strong{display:block;color:var(--ink,#20221e);font-size:13px;line-height:1.5}
.ym-trial-gate p{margin:3px 0 0;color:var(--muted,#7c8471);font-size:12px;line-height:1.6}
.ym-shell .ym-trial-gate .ym-btn{min-height:30px;padding:6px 10px;font-size:12px}
.ym-trial-member-note{margin:10px 0 0;color:var(--muted,#7c8471);font-size:12px;line-height:1.6}
.ym-trial-account{margin:10px 0;padding:12px 14px;border:1px solid #e0e4d7;border-radius:12px;color:#20221e;background:#f7f9f0;font-size:12px;line-height:1.6}
.ym-trial-account strong{display:block;font-size:14px}
.ym-trial-account p{margin:4px 0 0}
.ym-trial-account-badge{color:var(--rc-muted,#7c8471);font-size:11px}
html[data-theme=dark] .ym-trial-account,body[data-theme=dark] .ym-trial-account{border-color:#3c4335;background:#232820;color:#eef3e6}
@media(max-width:560px){.ym-trial-modes{display:grid;grid-template-columns:1fr 1fr}.ym-shell .ym-trial-modes button{padding:8px;font-size:11px}.ym-trial-gate{padding:12px 56px 12px 12px}.ym-trial-gate .ym-btn{width:100%;justify-content:center}.ym-trial-notice{padding:11px 12px}}
@media(forced-colors:active){.ym-trial-modes button[aria-pressed=true]{background:Highlight;color:HighlightText}.ym-trial-notice,.ym-trial-gate{border-color:CanvasText}}

.ym-shell [data-picker=pages][hidden],.ym-trial-notice[hidden],.ym-trial-account[hidden],.ym-trial-account-badge[hidden]{display:none!important}
.ym-trial-funding{min-width:0;border:0;padding:0}
