:root{--trial-ink:#17332c;--trial-muted:#677a72;--trial-accent:#237758;--trial-border:#dfebe3}
.trial-page{margin:0;min-height:100dvh;display:grid;place-items:center;padding:24px;box-sizing:border-box;background:linear-gradient(145deg,#f1f7ed,#e9f2ef 65%,#e3ecef);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;color:var(--trial-ink)}
.trial-card{width:min(420px,calc(100vw - 48px));box-sizing:border-box;padding:36px;border:1px solid var(--trial-border);border-radius:24px;background:white;box-shadow:0 18px 60px #21433112;color:var(--trial-ink);font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif;text-align:left}
.trial-card h1{font-size:28px;line-height:1.3;margin:12px 0}.trial-card p{margin:10px 0}.trial-mark{background:#e6f3df;display:grid;place-items:center;width:64px;height:64px;border-radius:20px;font-weight:800;color:#467847;font-size:22px}.trial-eyebrow{font-size:13px;color:var(--trial-muted);letter-spacing:.04em}.trial-muted{color:var(--trial-muted);font-size:14px}.trial-card form{margin-top:28px}.trial-card label{display:block;font-size:14px;margin:16px 0}.trial-card input:not([type=checkbox]){display:block;box-sizing:border-box;width:100%;padding:12px 14px;margin-top:8px;border:1px solid #cbdcd2;border-radius:10px;background:#fcfefb;font:inherit;color:var(--trial-ink)}.trial-card input:focus-visible,.trial-card button:focus-visible{outline:3px solid #97c7a6;outline-offset:3px}.trial-card button{cursor:pointer;border:1px solid var(--trial-border);border-radius:10px;padding:12px 16px;font:inherit;background:white;color:var(--trial-ink)}.trial-card .trial-primary{width:100%;background:var(--trial-accent);color:white;border:0;margin-top:10px;font-weight:600}.trial-card button:disabled{opacity:.6;cursor:wait}.trial-card .trial-check{display:flex;align-items:center;gap:8px}.trial-error{font-size:14px;color:#b13a32;min-height:20px}.trial-footer{font-size:12px;text-align:center;margin-top:24px!important}.trial-overlay{position:fixed;inset:0;z-index:2147483000;overflow:auto;display:grid;place-items:center;box-sizing:border-box;padding:24px;background:#edf4efd9;backdrop-filter:blur(10px);touch-action:auto}.trial-settings{max-height:calc(100dvh - 48px);overflow:auto}.trial-heading{display:flex;align-items:center;gap:16px}.trial-heading h1{font-size:24px}.trial-card .trial-back{padding:8px 12px}.trial-account{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--trial-border);gap:12px}.trial-card .trial-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:16px}.trial-toggle input{accent-color:var(--trial-accent);width:22px;height:22px}.trial-grade,.trial-logout{display:block;width:100%;margin-top:12px}.trial-card .trial-logout{color:#ad3932}.trial-status{min-height:21px;font-size:13px;color:var(--trial-accent)}
.trial-overlay{background:#edf4ef;backdrop-filter:none}
@media(max-width:480px){.trial-card{padding:26px}.trial-page{padding:18px}.trial-overlay{padding:18px}}
