.lib-account{display:grid;gap:var(--lib-account-gap, 14px);font-family:var(--lib-font, system-ui, sans-serif);color:var(--lib-ink, #111)}.lib-account__title{margin:0;font-size:var(--lib-account-title-size, 22px);font-weight:650;letter-spacing:-.01em}.lib-account__subtitle{margin:-6px 0 4px;color:var(--lib-muted, #666);font-size:14px}.lib-account__field{display:grid;gap:6px;font-size:13px;font-weight:550;color:var(--lib-muted, #555)}.lib-account__input{font:inherit;font-size:15px;font-weight:400;color:var(--lib-ink, #111);background:var(--lib-input-bg, #fff);border:1px solid var(--lib-line, #d6d6d6);border-radius:var(--lib-radius, 8px);padding:11px 12px;outline:none;transition:border-color .15s,box-shadow .15s}.lib-account__input:focus{border-color:var(--lib-accent, #2563eb);box-shadow:0 0 0 3px var(--lib-focus-ring, rgba(37, 99, 235, .18))}.lib-account__error{margin:0;padding:9px 12px;font-size:13.5px;border-radius:var(--lib-radius, 8px);color:var(--lib-danger, #b42318);background:var(--lib-danger-bg, rgba(180, 35, 24, .08))}.lib-account__submit{font:inherit;font-weight:600;font-size:15px;cursor:pointer;border:none;border-radius:var(--lib-radius, 8px);padding:12px 18px;margin-top:4px;background:var(--lib-accent, #2563eb);color:var(--lib-accent-ink, #fff);transition:filter .15s,opacity .15s}.lib-account__submit:hover{filter:brightness(1.08)}.lib-account__submit:disabled{opacity:.6;cursor:progress}.lib-account__switch{margin:0;text-align:center;font-size:13.5px;color:var(--lib-muted, #666)}.lib-account__link{font:inherit;border:none;background:none;padding:0;cursor:pointer;color:var(--lib-accent, #2563eb);font-weight:600}.lib-account__link:hover{text-decoration:underline}.lib-account__footer{font-size:12.5px;color:var(--lib-muted, #777);text-align:center}.lib-plan{display:flex;flex-direction:column;gap:14px;padding:var(--lib-plan-pad, 28px);font-family:var(--lib-font, system-ui, sans-serif);color:var(--lib-ink, #111);background:var(--lib-plan-bg, var(--lib-surface, #fff));border:1px solid var(--lib-plan-line, var(--lib-line, #e3e3e3));border-radius:var(--lib-plan-radius, 14px);box-shadow:var(--lib-plan-shadow, 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .06))}.lib-plan__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lib-plan__name{margin:0;font-size:15px;font-weight:650;text-transform:var(--lib-plan-name-case, uppercase);letter-spacing:.08em;color:var(--lib-plan-name, var(--lib-accent, #2563eb))}.lib-plan__badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;color:var(--lib-plan-badge-ink, #067647);background:var(--lib-plan-badge-bg, rgba(6, 118, 71, .1))}.lib-plan__summary{margin:0;color:var(--lib-muted, #666);font-size:14.5px}.lib-plan__price{margin:0;display:flex;align-items:baseline;gap:6px}.lib-plan__amount{font-size:var(--lib-plan-price-size, 44px);font-weight:700;letter-spacing:-.03em;line-height:1}.lib-plan__period{color:var(--lib-muted, #666);font-size:15px}.lib-plan__features{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px;font-size:14.5px}.lib-plan__features li{display:flex;gap:10px;align-items:flex-start}.lib-plan__tick{flex:none;margin-top:2px;color:var(--lib-plan-tick, var(--lib-accent, #2563eb))}.lib-plan__action{margin-top:auto;padding-top:8px;display:grid}.lib-plan__footnote{margin:0;font-size:12.5px;color:var(--lib-muted, #777);text-align:center}:root{--ma-bg: #f6f7f9;--ma-surface: #ffffff;--ma-ink: #0f1115;--ma-muted: #5b6270;--ma-line: #e2e5ea;--ma-accent: #3d5afe;--ma-ok: #12805c;--ma-warn: #b54708;--ma-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lib-font: var(--ma-font);--lib-ink: var(--ma-ink);--lib-muted: var(--ma-muted);--lib-line: var(--ma-line);--lib-surface: var(--ma-surface);--lib-accent: var(--ma-ink);--lib-accent-ink: #fff;--lib-radius: 10px;--lib-focus-ring: rgba(61, 90, 254, .2);--lib-plan-name: var(--ma-accent);--lib-plan-tick: var(--ma-accent);--lib-plan-radius: 16px;--lib-plan-pad: 32px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ma-bg);color:var(--ma-ink);font-family:var(--ma-font);-webkit-font-smoothing:antialiased}.lib-account__input:focus{border-color:var(--ma-accent)}.lib-account__link{color:var(--ma-accent)}.ma{min-height:100vh;display:flex;flex-direction:column}.ma-bar{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,4vw,40px);border-bottom:1px solid var(--ma-line);background:var(--ma-surface)}.ma-brand{display:inline-flex;align-items:center;gap:10px;color:var(--ma-ink);text-decoration:none;font-weight:700;font-size:17px;letter-spacing:-.01em}.ma-ghost{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;cursor:pointer;color:var(--ma-muted);background:none;border:1px solid var(--ma-line);border-radius:8px;padding:7px 12px}.ma-ghost:hover{color:var(--ma-ink);border-color:#c9ced6}.ma-main{flex:1;width:min(1080px,100%);margin:0 auto;padding:clamp(32px,7vw,72px) 16px 56px}.ma-intro{max-width:640px;margin-bottom:40px}.ma-kicker{margin:0 0 10px;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ma-accent)}.ma-intro h1{margin:0;font-size:clamp(30px,4.6vw,46px);line-height:1.08;letter-spacing:-.03em;font-weight:750}.ma-lede{margin:16px 0 0;font-size:17px;line-height:1.55;color:var(--ma-muted)}.ma-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media (max-width: 820px){.ma-grid{grid-template-columns:1fr}}.ma-card{background:var(--ma-surface);border:1px solid var(--ma-line);border-radius:16px;padding:32px;box-shadow:0 1px 2px #0f11150a,0 8px 24px #0f11150f}.ma-plan{border-top:3px solid var(--ma-accent)}.ma-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--ma-ink);border-radius:10px;padding:12px 18px;background:var(--ma-ink);color:#fff;transition:transform .1s,filter .15s}.ma-btn:hover{filter:brightness(1.25)}.ma-btn:active{transform:translateY(1px)}.ma-btn:disabled{opacity:.55;cursor:not-allowed}.ma-btn--quiet{background:var(--ma-surface);color:var(--ma-ink);border-color:var(--ma-line)}.ma-btn--quiet:hover{filter:none;border-color:#c9ced6;background:#fafbfc}.ma-hint{margin:0;color:var(--ma-muted);font-size:14px;text-align:center}.ma-notice{margin:20px 0 0;padding:11px 14px;border-radius:10px;font-size:14.5px;border:1px solid}.ma-notice--ok{color:var(--ma-ok);background:#12805c12;border-color:#12805c33}.ma-notice--error{color:#b42318;background:#b423180f;border-color:#b423182e}.ma-account{display:grid;gap:18px}.ma-account h2{margin:0;font-size:22px;font-weight:650;letter-spacing:-.01em}.ma-facts{margin:0;display:grid;grid-template-columns:auto 1fr;gap:12px 20px;font-size:14.5px}.ma-facts dt{color:var(--ma-muted)}.ma-facts dd{margin:0;display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.ma-dot{width:8px;height:8px;border-radius:50%;background:#9aa1ad}.ma-dot--ok{background:var(--ma-ok);box-shadow:0 0 0 3px #12805c26}.ma-dot--warn{background:var(--ma-warn)}.ma-open{display:inline-flex;align-items:center;gap:4px;color:var(--ma-accent);font-weight:600;text-decoration:none;font-size:15px;justify-self:start}.ma-open:hover{text-decoration:underline}.ma-foot{padding:24px 16px;text-align:center;font-size:13px;color:var(--ma-muted);border-top:1px solid var(--ma-line)}
