.lang-switch[data-astro-cid-q4wnkxyk]{font-family:var(--font-mono);letter-spacing:.045em;align-items:center;gap:2px;font-size:.72rem;display:inline-flex}.lang-switch[data-astro-cid-q4wnkxyk] a[data-astro-cid-q4wnkxyk]{border-radius:var(--radius-sm,4px);color:#a2a29d;padding:5px 7px;text-decoration:none;transition:color .2s,background-color .2s}.lang-switch[data-astro-cid-q4wnkxyk] a[data-astro-cid-q4wnkxyk]:hover{color:#fff}.lang-switch[data-astro-cid-q4wnkxyk] a[data-astro-cid-q4wnkxyk][aria-current]{color:#fff;background:#ffffff24}@media (width<=400px){.lang-switch[data-astro-cid-q4wnkxyk] a[data-astro-cid-q4wnkxyk]{padding-inline:4px}}.lang-banner[data-astro-cid-q4wnkxyk]{z-index:92;border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-bg-raised);flex-direction:column;gap:12px;width:min(420px,100vw - 32px);padding:16px 40px 16px 18px;display:flex;position:fixed;inset-block-end:18px;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 18px 48px #00000042}.lang-banner[data-astro-cid-q4wnkxyk][hidden]{display:none}.lang-banner[data-astro-cid-q4wnkxyk] p[data-astro-cid-q4wnkxyk]{font-size:var(--text-sm);color:var(--color-fg);margin:0;line-height:1.45}.lang-banner-options[data-astro-cid-q4wnkxyk]{flex-wrap:wrap;gap:8px;display:flex}.lang-banner-options[data-astro-cid-q4wnkxyk] a[data-astro-cid-q4wnkxyk]{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill,999px);color:var(--color-fg);font-size:var(--text-sm);padding:7px 13px;text-decoration:none;transition:border-color .2s,background-color .2s}.lang-banner-options[data-astro-cid-q4wnkxyk] a[data-astro-cid-q4wnkxyk]:hover{border-color:var(--color-accent)}.lang-banner-options[data-astro-cid-q4wnkxyk] a[data-astro-cid-q4wnkxyk][aria-current]{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.lang-banner-dismiss[data-astro-cid-q4wnkxyk]{width:26px;height:26px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px}.lang-banner-dismiss[data-astro-cid-q4wnkxyk]:hover{background:var(--color-paper-100);color:var(--color-fg)}@media (width<=560px){.lang-banner[data-astro-cid-q4wnkxyk]{inset-block-end:auto;top:12px;width:auto;inset-inline:12px;transform:none}body[data-assistant-open] .lang-banner[data-astro-cid-q4wnkxyk]{display:none}}.account-access[data-astro-cid-fkw3iodv]{flex-shrink:0;position:relative}.account-access[data-astro-cid-fkw3iodv]>summary[data-astro-cid-fkw3iodv]{cursor:pointer;list-style:none}.account-access[data-astro-cid-fkw3iodv]>summary[data-astro-cid-fkw3iodv]::-webkit-details-marker{display:none}.account-panel[data-astro-cid-fkw3iodv]{z-index:60;color:#f7f8fa;text-align:start;white-space:normal;background:#0c0e11;border:1px solid #2d3137;border-radius:14px;width:min(300px,100vw - 24px);padding:16px;position:absolute;inset-block-start:calc(100% + 10px);inset-inline-end:0;box-shadow:0 18px 40px #00000080}@media (width<=560px){.account-access[data-astro-cid-fkw3iodv]{position:static}.account-panel[data-astro-cid-fkw3iodv]{width:auto;position:fixed;inset-block-start:68px;inset-inline:12px}}.account-panel-title[data-astro-cid-fkw3iodv]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#d8ff3e;margin:0 0 6px;font-size:.72rem;font-weight:700}.account-panel-body[data-astro-cid-fkw3iodv]{color:#c4c9d0;margin:0 0 14px;font-size:.85rem;line-height:1.5}.account-panel-cta[data-astro-cid-fkw3iodv]{color:#0a0a0a;text-align:center;min-height:42px;font-family:var(--font-mono);letter-spacing:.06em;background:#d8ff3e;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.account-panel-cta[data-astro-cid-fkw3iodv]:hover{filter:brightness(1.06)}.account-panel-cta[data-astro-cid-fkw3iodv]:focus-visible{outline-offset:3px;outline:2px solid #fff}.account-link[data-astro-cid-fkw3iodv]{color:#0a0a0a;min-height:36px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#d8ff3e;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 15px;font-size:.72rem;font-weight:700;text-decoration:none;transition:filter .2s,box-shadow .2s;display:inline-flex}.account-link[data-astro-cid-fkw3iodv]:hover{filter:brightness(1.06);box-shadow:0 0 0 3px #d8ff3e38}.account-link[data-astro-cid-fkw3iodv]:focus-visible{outline-offset:3px;outline:2px solid #fff}.account-link[data-astro-cid-fkw3iodv] svg{color:#0a0a0a}@media (width<=560px){.account-link[data-astro-cid-fkw3iodv]{min-height:34px;padding:6px 12px;font-size:.68rem}.account-link[data-astro-cid-fkw3iodv] svg{display:none}}@media (width<=340px){.account-link[data-astro-cid-fkw3iodv]{letter-spacing:.04em;padding:6px 9px;font-size:.64rem}}.ai-simulation[data-astro-cid-ouikdpuw]{color:#e7e7e2;flex-direction:column;height:100%;min-height:0;display:flex}.ai-simulation-top[data-astro-cid-ouikdpuw]{font:.62rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#86867f;border-bottom:1px solid #232323;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ai-simulation-label[data-astro-cid-ouikdpuw]{color:#cfcfc8;align-items:center;gap:7px;display:flex}.ai-simulation-label[data-astro-cid-ouikdpuw]:before{content:"";background:var(--color-accent);border-radius:50%;flex:none;width:6px;height:6px}.ai-simulation-track[data-astro-cid-ouikdpuw]{flex-direction:column;flex:auto;gap:9px;min-height:0;padding:14px 16px 6px;display:flex;overflow:hidden}.ai-msg[data-astro-cid-ouikdpuw],.ai-typing[data-astro-cid-ouikdpuw]{flex-direction:column;gap:3px;max-width:82%;margin:0;transition:opacity .32s,transform .32s;display:flex}.ai-simulation[data-astro-cid-ouikdpuw][data-simulating] .ai-msg[data-astro-cid-ouikdpuw][data-pending],.ai-simulation[data-astro-cid-ouikdpuw][data-simulating] .ai-simulation-result[data-astro-cid-ouikdpuw][data-pending]{opacity:0;transform:translateY(8px)}.ai-simulation-result[data-astro-cid-ouikdpuw]{transition:opacity .32s,transform .32s}@media (prefers-reduced-motion:reduce){.ai-msg[data-astro-cid-ouikdpuw],.ai-typing[data-astro-cid-ouikdpuw],.ai-simulation-result[data-astro-cid-ouikdpuw]{transition:none!important}}.ai-msg-visitor[data-astro-cid-ouikdpuw]{align-self:flex-start}.ai-msg-assistant[data-astro-cid-ouikdpuw]{text-align:right;align-self:flex-end}.ai-msg-who[data-astro-cid-ouikdpuw]{font:.58rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#7c7c75}.ai-msg-bubble[data-astro-cid-ouikdpuw]{border-radius:8px;padding:8px 12px;font-size:.82rem;line-height:1.4}.ai-msg-visitor[data-astro-cid-ouikdpuw] .ai-msg-bubble[data-astro-cid-ouikdpuw]{color:#e7e7e2;background:#1c1c1c;border-top-left-radius:2px}.ai-msg-assistant[data-astro-cid-ouikdpuw] .ai-msg-bubble[data-astro-cid-ouikdpuw]{color:#eef6ff;background:#0d1620;border:1px solid #0787f859;border-top-right-radius:2px}.ai-typing[data-astro-cid-ouikdpuw]{text-align:right;align-self:flex-end;display:none}.ai-typing[data-astro-cid-ouikdpuw][data-typing-active]{display:flex}.ai-typing-bubble[data-astro-cid-ouikdpuw]{background:#0d1620;border:1px solid #0787f859;border-radius:8px;align-self:flex-end;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.ai-typing-bubble[data-astro-cid-ouikdpuw] i[data-astro-cid-ouikdpuw]{background:#6fb3ff;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite ai-typing-dot}.ai-typing-bubble[data-astro-cid-ouikdpuw] i[data-astro-cid-ouikdpuw]:nth-child(2){animation-delay:.15s}.ai-typing-bubble[data-astro-cid-ouikdpuw] i[data-astro-cid-ouikdpuw]:nth-child(3){animation-delay:.3s}.ai-typing-text[data-astro-cid-ouikdpuw]{font:.68rem var(--font-mono);color:#9fc7ee}@keyframes ai-typing-dot{0%,60%,to{opacity:.35}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-typing[data-astro-cid-ouikdpuw]{display:none!important}.ai-typing-bubble[data-astro-cid-ouikdpuw] i[data-astro-cid-ouikdpuw]{animation:none}}.ai-simulation-result[data-astro-cid-ouikdpuw]{border-top:1px solid #232323;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ai-result-status[data-astro-cid-ouikdpuw]{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-result-status[data-astro-cid-ouikdpuw] span[data-astro-cid-ouikdpuw]{font:.58rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#7c7c75}.ai-result-status[data-astro-cid-ouikdpuw] b[data-astro-cid-ouikdpuw]{letter-spacing:-.01em;color:#eef6ff;font-size:.8rem}.ai-result-status[data-astro-cid-ouikdpuw] small[data-astro-cid-ouikdpuw]{color:#86867f;font-size:.68rem}.ai-simulation-cta[data-astro-cid-ouikdpuw]{color:#fff;min-height:44px;font:600 .62rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #3a3f47;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 14px;transition:transform .18s,border-color .18s,color .18s;display:inline-flex}.ai-simulation-cta[data-astro-cid-ouikdpuw]:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ai-simulation-cta[data-astro-cid-ouikdpuw]{transition:none}.ai-simulation-cta[data-astro-cid-ouikdpuw]:hover{transform:none}}.ai-simulation-large[data-astro-cid-ouikdpuw] .ai-msg-bubble[data-astro-cid-ouikdpuw],.ai-simulation-large[data-astro-cid-ouikdpuw] .ai-typing-bubble[data-astro-cid-ouikdpuw]{padding:11px 15px;font-size:.95rem}.ai-simulation-large[data-astro-cid-ouikdpuw] .ai-simulation-track[data-astro-cid-ouikdpuw]{gap:13px;padding:20px 22px 10px}.ai-simulation-large[data-astro-cid-ouikdpuw] .ai-result-status[data-astro-cid-ouikdpuw] b[data-astro-cid-ouikdpuw]{font-size:.95rem}@media (width<=560px){.ai-simulation-top[data-astro-cid-ouikdpuw]{flex-direction:column;align-items:flex-start;gap:5px;line-height:1.45}.ai-simulation-label[data-astro-cid-ouikdpuw]{min-width:0}.ai-simulation-demo-note[data-astro-cid-ouikdpuw]{text-align:right;align-self:flex-end}.ai-msg[data-astro-cid-ouikdpuw],.ai-typing[data-astro-cid-ouikdpuw]{max-width:92%}.ai-simulation-result[data-astro-cid-ouikdpuw]{flex-direction:column;align-items:stretch;gap:10px}.ai-simulation-cta[data-astro-cid-ouikdpuw]{justify-content:center}}.mmd-assistant{z-index:95;position:fixed;inset-block-end:18px;inset-inline-end:18px}.mmd-assistant .assistant-launcher{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill,999px);background:var(--color-bg-inverse);color:var(--color-fg-inverse);font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;padding:11px 16px;font-size:.72rem;display:inline-flex;box-shadow:0 6px 22px #00000038}.mmd-assistant .assistant-launcher:hover{background:var(--color-ink-700)}.mmd-assistant[data-open] .assistant-launcher{display:none}.mmd-assistant .assistant-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);background:var(--color-bg-raised);flex-direction:column;width:min(408px,100vw - 32px);max-height:min(624px,100vh - 96px);transition:width .18s;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000042}.mmd-assistant[data-expanded] .assistant-panel{width:min(680px,100vw - 32px)}.mmd-assistant .assistant-panel[hidden]{display:none}.mmd-assistant .assistant-head{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-block-end:1px solid var(--color-border);display:flex}.mmd-assistant .assistant-head h2{font-size:var(--text-base);margin:0}.mmd-assistant .assistant-notice{font-size:var(--text-xs,.72rem);color:var(--color-fg-muted);margin:4px 0 0}.mmd-assistant .assistant-head-actions{flex:none;align-items:center;gap:2px;display:flex}.mmd-assistant .assistant-close,.mmd-assistant .assistant-expand{width:30px;height:30px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mmd-assistant .assistant-close:hover,.mmd-assistant .assistant-expand:hover{background:var(--color-paper-100);color:var(--color-fg)}.mmd-assistant .assistant-expand[aria-pressed=true]{color:var(--color-fg);background:var(--color-paper-100)}@media (width<=560px){.mmd-assistant .assistant-expand{display:none}}.mmd-assistant .assistant-log:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.mmd-assistant .assistant-log{padding:var(--space-4);font-size:var(--text-sm);background:var(--color-bg);flex:auto;overflow-y:auto}.mmd-assistant .assistant-msg{flex-direction:column;margin-block-end:var(--space-4);display:flex}.mmd-assistant .assistant-msg-you{align-items:flex-end}.mmd-assistant .assistant-msg-assistant{align-items:flex-start}.mmd-assistant .assistant-msg:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:6px}.mmd-assistant .assistant-who{font-size:.66rem;font-weight:var(--weight-semibold);color:var(--color-fg-muted);margin-block-end:5px;padding-inline:3px;display:block}.mmd-assistant .assistant-body{background:var(--color-bg-raised);border:1px solid var(--color-border);max-width:87%;color:var(--color-fg);border-radius:16px;padding:10px 14px}.mmd-assistant .assistant-msg-assistant .assistant-body{border-end-start-radius:4px}.mmd-assistant .assistant-msg-you .assistant-body{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-fg);border-end-end-radius:4px}.mmd-assistant .assistant-p{margin:0 0 var(--space-2)}.mmd-assistant .assistant-p:last-child{margin-block-end:0}.mmd-assistant .assistant-typing{align-items:center;min-height:1.2em;padding-block:4px;display:flex}.mmd-assistant .assistant-typing-dots{align-items:center;gap:4px;display:inline-flex}.mmd-assistant .assistant-typing-dots i{background:var(--color-fg-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite assistant-typing-bounce}.mmd-assistant .assistant-typing-dots i:nth-child(2){animation-delay:.15s}.mmd-assistant .assistant-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes assistant-typing-bounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mmd-assistant .assistant-typing-dots i{opacity:.8;animation:none}}.mmd-assistant .assistant-note{margin:var(--space-2) 0 0;font-size:var(--text-xs,.72rem);color:var(--color-fg-muted)}.mmd-assistant .assistant-block-title{margin:var(--space-3) 0 var(--space-1);font-size:.66rem;font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-fg-muted)}.mmd-assistant .assistant-list{margin:0;padding-inline-start:1.1rem}.mmd-assistant .assistant-list li{margin-block-end:2px}.mmd-assistant .assistant-table-wrap{overflow-x:auto}.mmd-assistant .assistant-table{border-collapse:collapse;width:100%}.mmd-assistant .assistant-table th,.mmd-assistant .assistant-table td{text-align:start;border-block-end:1px solid var(--color-border);vertical-align:top;padding:6px 8px}.mmd-assistant .assistant-table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.mmd-assistant .assistant-table tbody th{font-weight:var(--weight-regular);color:var(--color-fg-muted)}.mmd-assistant .assistant-qa{margin:0}.mmd-assistant .assistant-qa dt{font-weight:var(--weight-semibold);margin-block-start:var(--space-3)}.mmd-assistant .assistant-qa dd{color:var(--color-fg-muted);margin:2px 0 0}.mmd-assistant .assistant-subscribe{margin-block-start:var(--space-3)}.mmd-assistant .assistant-subscribe-row{flex-wrap:wrap;gap:6px;display:flex}.mmd-assistant .assistant-subscribe-form{margin:0}.mmd-assistant .assistant-subscribe-button{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--weight-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--color-accent-fg);background:var(--color-accent);border-radius:var(--radius-pill,999px);cursor:pointer;border:1px solid #0000;align-items:center;padding:7px 12px;transition:background-color .2s;display:inline-flex}.mmd-assistant .assistant-subscribe-button:hover{background:var(--color-accent-hover)}.mmd-assistant .assistant-subscribe-badge{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--color-fg-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-pill,999px);margin-block-start:6px;padding:3px 9px;font-size:.62rem;display:inline-block}.mmd-assistant .assistant-ai-install-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.mmd-assistant .assistant-ai-domain-label{border-block-start:1px solid var(--color-border);color:var(--color-accent-hover);font-family:var(--font-mono);font-size:.64rem;font-weight:var(--weight-semibold);letter-spacing:.055em;text-transform:uppercase;margin-block:12px 6px;padding-block-start:12px;display:block}.mmd-assistant .assistant-ai-domain-input{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent-subtle) 30%, var(--color-bg-raised));width:100%;min-height:48px;color:var(--color-fg);font:inherit;box-shadow:inset 3px 0 0 var(--color-accent);border-radius:8px;margin-block-end:12px;padding:10px 13px;display:block}.mmd-assistant .assistant-ai-domain-input::placeholder{color:var(--color-fg-muted)}.mmd-assistant .assistant-ai-domain-input:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 40%, transparent);outline-offset:2px;border-color:var(--color-accent)}.mmd-assistant .assistant-ai-install-option{border:1px solid var(--color-border);background:var(--color-bg-raised);border-radius:8px;flex-direction:column;gap:6px;max-width:100%;padding:10px;display:flex}.mmd-assistant .assistant-ai-install-option .assistant-subscribe-form{display:flex}.mmd-assistant .assistant-ai-install-option .assistant-subscribe-button{justify-content:center;width:100%;min-height:38px}.mmd-assistant .assistant-ai-install-option .assistant-note{margin:0}.mmd-assistant .assistant-ai-install-back{cursor:pointer;font-size:var(--text-xs,.72rem);color:var(--color-fg-muted);text-underline-offset:3px;background:0 0;border:0;margin-block-start:8px;padding:0;text-decoration:underline;display:block}.mmd-assistant .assistant-ai-install-back:hover{color:var(--color-fg)}@media (width<=420px){.mmd-assistant .assistant-ai-install-row{grid-template-columns:1fr}}.mmd-assistant .assistant-options{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-bg);flex-wrap:wrap;gap:6px;max-height:40%;display:flex;overflow-y:auto}.mmd-assistant .assistant-option{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill,999px);background:var(--color-bg-raised);max-width:100%;color:var(--color-fg);font-size:var(--text-sm);text-align:start;white-space:normal;overflow-wrap:break-word;cursor:pointer;flex-direction:column;gap:2px;padding:8px 12px;display:inline-flex}.mmd-assistant .assistant-option:hover{border-color:var(--color-accent)}.mmd-assistant .assistant-option-hint{display:none}.mmd-assistant .assistant-option-exit{color:var(--color-fg-muted);background:0 0;border-style:dashed;flex-direction:row;align-items:center;gap:6px}.mmd-assistant .assistant-option-exit:hover{color:var(--color-fg)}.mmd-assistant .assistant-option-icon{flex:none;font-size:.85em}.mmd-assistant .assistant-ai-input-row{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);background:var(--color-bg);align-items:flex-end;gap:8px;display:flex}.mmd-assistant .assistant-ai-input-row[hidden]{display:none}.mmd-assistant .assistant-ai-input-row textarea{resize:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-md,8px);background:var(--color-bg-raised);min-height:38px;max-height:96px;color:var(--color-fg);font-family:inherit;font-size:var(--text-sm);flex:auto;padding:9px 12px;line-height:1.4}.mmd-assistant .assistant-ai-input-row textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.mmd-assistant .assistant-ai-input-row textarea:disabled{opacity:.6}.mmd-assistant .assistant-ai-send{border-radius:var(--radius-md,8px);background:var(--color-accent);width:38px;height:38px;color:var(--color-accent-fg);cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.mmd-assistant .assistant-ai-send:hover{background:var(--color-accent-hover)}.mmd-assistant .assistant-ai-send:disabled{opacity:.6;cursor:default}.mmd-assistant .assistant-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:8px var(--space-4) 10px;border-block-start:1px solid var(--color-border);font-size:var(--text-xs,.7rem);color:var(--color-fg-muted);display:flex}.mmd-assistant .assistant-restart{cursor:pointer;color:var(--color-fg-muted);text-underline-offset:3px;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.mmd-assistant .assistant-restart:hover{color:var(--color-fg)}@media (width<=560px){.mmd-assistant{inset-block-end:76px;inset-inline:12px}.mmd-assistant .assistant-launcher{justify-content:center;width:100%}.mmd-assistant .assistant-panel{width:100%;max-height:calc(100vh - 140px)}}.purchase-choice{margin-block-start:10px}.purchase-choice-button{cursor:pointer;background:var(--brand-accent);color:#fff;text-align:center;width:100%;min-height:52px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;padding:14px 18px;font-size:.8rem;font-weight:600;list-style:none;display:flex}.purchase-choice-button::-webkit-details-marker{display:none}.purchase-choice-button:hover{filter:brightness(1.12)}.purchase-choice-button:focus-visible{outline-offset:3px;outline:2px solid}.purchase-choice[open]>.purchase-choice-button{border-end-end-radius:0;border-end-start-radius:0}.purchase-choice-form{border:1px solid #7f7f7f59;text-align:start;border-block-start:0;border-end-end-radius:10px;border-end-start-radius:10px;padding:14px}.purchase-choice-form fieldset{border:0;gap:8px;margin:0 0 12px;padding:0;display:grid}.purchase-choice-form legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-block-end:8px;padding:0;font-size:.72rem}.purchase-choice-option{cursor:pointer;border:1px solid #7f7f7f59;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.purchase-choice-option:has(input:checked){border-color:var(--brand-accent);box-shadow:0 0 0 1px var(--brand-accent)}.purchase-choice-option input{accent-color:var(--brand-accent);margin-block-start:3px}.purchase-choice-option strong{font-size:.9rem;display:block}.purchase-choice-option em{opacity:.8;font-size:.82rem;font-style:normal;display:block}.purchase-choice-note{opacity:.8;margin:0 0 12px;font-size:.78rem;line-height:1.45}.purchase-choice-domain{margin-block-start:6px;font-size:.82rem;font-weight:600;display:block}.purchase-choice-form input[type=text]{width:100%;font:inherit;color:inherit;background:0 0;border:1px solid #7f7f7f80;border-radius:8px;padding:10px 12px;font-size:.9rem}.purchase-choice-continue{cursor:pointer;background:var(--brand-accent);color:#fff;width:100%;min-height:46px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:8px;font-size:.76rem;font-weight:600}.purchase-choice-continue:hover{filter:brightness(1.12)}.purchase-choice-continue:focus-visible{outline-offset:3px;outline:2px solid}.product-featured .purchase-choice-button,.product-featured .purchase-choice-continue,.ai-plan-featured .purchase-choice-button,.ai-plan-featured .purchase-choice-continue{color:#0a0a0a;background:#fff}.product-featured .purchase-choice-option:has(input:checked),.ai-plan-featured .purchase-choice-option:has(input:checked){border-color:#fff;box-shadow:0 0 0 1px #fff}.product-featured .purchase-choice-option input,.ai-plan-featured .purchase-choice-option input{accent-color:#fff}
