html ::selection{background:var(--color-info);color:var(--color-text-primary)}:where(.sunix-richtext){--sr-font-sans:var(--sds-font-sans,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);--sr-font-mono:var(--sds-font-mono,ui-monospace,"Cascadia Code","Fira Code",monospace);--sr-text-body:var(--sds-text-body,15px);--sr-text-h1:var(--sds-text-h1,30px);--sr-text-h2:var(--sds-text-h2,24px);--sr-text-h3:var(--sds-text-h3,19px);--sr-text-h4:var(--sds-text-h4,17px);--sr-leading-normal:var(--sds-leading-normal,1.6);--sr-leading-loose:var(--sds-leading-loose,1.8);--sr-leading-tight:var(--sds-leading-tight,1.2);--sr-font-weight-heading:var(--sds-font-weight-heading,650);--sr-space-1:var(--sds-space-1,4px);--sr-space-2:var(--sds-space-2,8px);--sr-space-3:var(--sds-space-3,12px);--sr-space-4:var(--sds-space-4,16px);--sr-space-5:1.25rem;--sr-space-6:var(--sds-space-6,24px);--sr-space-8:var(--sds-space-8,32px);--sr-space-12:var(--sds-space-12,48px);--sr-radius-s:var(--sds-radius-s,4px);--sr-radius-m:var(--sds-radius-m,6px);--sr-radius-l:var(--sds-radius-l,8px);--sr-color-code-bg:rgba(127,127,127,0.15);--sr-color-hairline:var(--sds-border-subtle,rgba(127,127,127,0.3));--sr-color-surface:rgba(127,127,127,0.08);--sr-callout-info:var(--sds-info,#3b82f6);--sr-callout-tip:#8b5cf6;--sr-callout-warning:var(--sds-warning,#f59e0b);--sr-callout-success:var(--sds-success,#10b981);line-height:var(--sr-leading-loose);word-break:break-word}:where(.sunix-richtext>:first-child){margin-top:0}:where(.sunix-richtext>:last-child){margin-bottom:0}:where(.sunix-richtext p){margin:0 0 var(--sr-space-4)}:where(.sunix-richtext [data-align=center]){text-align:center}:where(.sunix-richtext [data-align=right],.sunix-richtext [data-align=end]){text-align:right}:where(.sunix-richtext [data-align=left],.sunix-richtext [data-align=start]){text-align:left}:where(.sunix-richtext [data-align=justify]){text-align:justify}:where(.sunix-richtext .sunix-tab){white-space:pre}:where(.sunix-richtext h1,.sunix-richtext h2,.sunix-richtext h3,.sunix-richtext h4,.sunix-richtext h5,.sunix-richtext h6){margin:var(--sr-space-8) 0 var(--sr-space-3);line-height:var(--sr-leading-tight);font-weight:var(--sr-font-weight-heading)}:where(.sunix-richtext h1){font-size:clamp(calc(var(--sr-text-h1, 1.875rem) * .73),calc(1vw + var(--sr-text-h1, 1.875rem) * .64),var(--sr-text-h1,1.875rem))}:where(.sunix-richtext h2){font-size:clamp(calc(var(--sr-text-h2, 1.5rem) * .73),calc(1vw + var(--sr-text-h2, 1.5rem) * .64),var(--sr-text-h2,1.5rem))}:where(.sunix-richtext h3){font-size:clamp(calc(var(--sr-text-h3, 1.1875rem) * .73),calc(1vw + var(--sr-text-h3, 1.1875rem) * .64),var(--sr-text-h3,1.1875rem))}:where(.sunix-richtext h4){font-size:var(--sr-text-h4,1.0625rem)}:where(.sunix-richtext a){color:inherit;text-decoration:underline;text-underline-offset:2px}:where(.sunix-richtext code){font-family:var(--sr-font-mono);font-size:.875em;padding:.15em .35em;border-radius:var(--sr-radius-s);background:var(--sr-color-code-bg)}:where(.sunix-richtext .sunix-code){position:relative;margin:var(--sr-space-5) 0;padding:var(--sr-space-4);border-radius:var(--sr-radius-s);background:var(--sr-color-code-bg);overflow-x:auto;white-space:pre;font-family:var(--sr-font-mono);font-size:.875em;line-height:1.6}:where(.sunix-richtext .sunix-code code){padding:0;background:none;border-radius:0;font-size:inherit}:where(.sunix-richtext .sunix-code__copy){position:absolute;top:var(--sr-space-2);right:var(--sr-space-2);padding:2px 10px;font-family:var(--sr-font-sans,inherit);font-size:.75rem;font-weight:500;line-height:1.5;color:var(--sr-color-text-muted,#9aa0a6);background:color-mix(in srgb,var(--sr-color-surface,#000) 60%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--sr-radius-s,4px);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}:where(.sunix-richtext .sunix-code:hover .sunix-code__copy,.sunix-richtext .sunix-code:focus-within .sunix-code__copy,.sunix-richtext .sunix-code__copy:focus-visible){opacity:1}:where(.sunix-richtext .sunix-code__copy:hover){color:var(--sr-color-text,#e8e8e8);background:color-mix(in srgb,currentColor 12%,transparent)}:where(.sunix-richtext .sunix-code__copy[data-copied]){color:var(--sr-callout-success,#10b981);border-color:color-mix(in srgb,var(--sr-callout-success,#10b981) 45%,transparent);opacity:1}:where(.sunix-richtext blockquote){margin:var(--sr-space-5) 0;padding:.25rem 0 .25rem var(--sr-space-4);border-left:3px solid;opacity:.85}:where(.sunix-richtext ul,.sunix-richtext ol){margin:0 0 var(--sr-space-4);padding-left:var(--sr-space-6)}:where(.sunix-richtext li){margin:var(--sr-space-1) 0}:where(.sunix-richtext .sunix-list--check){list-style:none;padding-left:0}:where(.sunix-richtext .sunix-list__check-item:before){content:"☐";margin-right:var(--sr-space-2)}:where(.sunix-richtext .sunix-list__check-item[aria-checked=true]:before){content:"☑"}:where(.sunix-richtext hr){margin:var(--sr-space-8) 0;border:0;border-top:1px solid var(--sr-color-hairline)}:where(.sunix-image,.sunix-video){margin:var(--sr-space-6) 0}:where(.sunix-image img){max-width:100%;height:auto;border-radius:var(--sr-radius-l)}:where(.sunix-image__caption,.sunix-video__caption){margin-top:var(--sr-space-2);font-size:.875rem;opacity:.7}:where(.sunix-video__frame){position:relative;width:100%;padding-top:56.25%;border-radius:var(--sr-radius-l);overflow:hidden}:where(.sunix-video__frame iframe){position:absolute;inset:0;width:100%;height:100%;border:0}:where(.sunix-table-wrap){margin:var(--sr-space-6) 0;overflow-x:auto}:where(.sunix-table){width:100%;border-collapse:collapse}:where(.sunix-table th,.sunix-table td){padding:var(--sr-space-2) var(--sr-space-3);border:1px solid var(--sr-color-hairline);text-align:left}:where(.sunix-table th){font-weight:var(--sr-font-weight-heading);background:var(--sr-color-surface)}:where(.sunix-callout){margin:var(--sr-space-6) 0;padding:var(--sr-space-4) var(--sr-space-5);border-radius:var(--sr-radius-l);border-left:4px solid var(--sunix-callout-color,#6b7280);background:var(--sunix-callout-bg,rgba(107,114,128,.08))}:where(.sunix-callout__body>:first-child){margin-top:0}:where(.sunix-callout__body>:last-child){margin-bottom:0}:where(.sunix-callout--info){--sunix-callout-color:var(--sr-callout-info);--sunix-callout-bg:color-mix(in srgb,var(--sr-callout-info) 8%,transparent)}:where(.sunix-callout--tip){--sunix-callout-color:var(--sr-callout-tip);--sunix-callout-bg:color-mix(in srgb,var(--sr-callout-tip) 8%,transparent)}:where(.sunix-callout--warning){--sunix-callout-color:var(--sr-callout-warning);--sunix-callout-bg:color-mix(in srgb,var(--sr-callout-warning) 8%,transparent)}:where(.sunix-callout--success){--sunix-callout-color:var(--sr-callout-success);--sunix-callout-bg:color-mix(in srgb,var(--sr-callout-success) 8%,transparent)}:where(.sunix-faq__item){border-bottom:1px solid var(--sr-color-hairline);padding:var(--sr-space-3) 0}:where(.sunix-faq__question){cursor:pointer;font-weight:600}:where(.sunix-faq__answer){margin-top:var(--sr-space-2)}@media (prefers-color-scheme:light){:where(.sunix-richtext--auto){--sr-color-code-bg:rgba(0,0,0,0.06);--sr-color-hairline:rgba(0,0,0,0.12);--sr-color-surface:rgba(0,0,0,0.04)}}.sunix-richtext--light,[data-theme=light] .sunix-richtext{--sr-color-code-bg:rgba(0,0,0,0.06);--sr-color-hairline:rgba(0,0,0,0.12);--sr-color-surface:rgba(0,0,0,0.04)}:where(.sunix-mermaid-pz){max-height:var(--sr-mermaid-viewport-height,none);overflow:hidden;background:var(--sr-color-surface,rgba(0,0,0,.03));border:1px solid var(--sr-color-hairline,rgba(0,0,0,.12));border-radius:var(--sr-radius-m,6px)}:where(.sunix-mermaid-pz__layer){margin:0}:where(.sunix-mermaid-pz__toolbar){position:absolute;top:8px;right:8px;display:inline-flex;align-items:stretch;border:1px solid var(--sr-color-hairline,rgba(0,0,0,.16));border-radius:var(--sr-radius-m,6px);overflow:hidden;background:var(--sr-color-code-bg,rgba(0,0,0,.06));backdrop-filter:blur(6px)}:where(.sunix-mermaid-pz__btn){min-width:30px;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.4;background:transparent;color:inherit;border:none;border-right:1px solid var(--sr-color-hairline,rgba(0,0,0,.16));cursor:pointer}:where(.sunix-mermaid-pz__btn:last-child){border-right:none}:where(.sunix-mermaid-pz__btn--wide){min-width:52px;font-variant-numeric:tabular-nums}:where(.sunix-mermaid-pz__btn:hover){background:var(--sr-color-hairline,rgba(0,0,0,.1))}:where(.sunix-comment-list,.sunix-comment){--sr-comment-gap:var(--sds-space-6,24px);--sr-comment-hairline:var(--sds-border-subtle,rgba(127,127,127,0.3));--sr-comment-muted:var(--sds-text-secondary,rgba(127,127,127,0.75));--sr-comment-avatar-size:32px}:where(.sunix-comment-list){display:flex;flex-direction:column;gap:var(--sr-comment-gap);margin:0;padding:0;list-style:none;font-family:var(--sds-font-sans,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);font-size:var(--sds-text-body,15px)}:where(.sunix-comment-list__empty){margin:0;color:var(--sr-comment-muted);font-family:var(--sds-font-sans,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);font-size:var(--sds-text-body,15px)}:where(.sunix-comment){padding-bottom:var(--sr-comment-gap);border-bottom:1px solid var(--sr-comment-hairline);list-style:none}:where(.sunix-comment:last-child){padding-bottom:0;border-bottom:0}:where(.sunix-comment__meta){display:flex;align-items:center;gap:var(--sds-space-2,8px);margin-bottom:var(--sds-space-2,8px)}:where(.sunix-comment__avatar){width:var(--sr-comment-avatar-size);height:var(--sr-comment-avatar-size);border-radius:50%;object-fit:cover;flex-shrink:0}:where(.sunix-comment__avatar--fallback){display:inline-flex;align-items:center;justify-content:center;background:var(--sr-comment-hairline);font-size:.8em;font-weight:600;text-transform:uppercase}:where(.sunix-comment__author){font-weight:600}:where(.sunix-comment__date){color:var(--sr-comment-muted);font-size:.85em}:where(.sunix-comment__body){line-height:var(--sds-leading-normal,1.6);word-break:break-word;white-space:pre-wrap}:where(.sunix-comment__you){margin-left:var(--sds-space-1,4px);color:var(--sr-comment-muted);font-weight:400;font-size:.85em}:where(.sunix-comment__delete){--sr-comment-delete-color:var(--sds-danger,#ef4444);margin-left:auto;padding:2px 8px;border:none;border-radius:var(--sds-radius-s,4px);background:transparent;color:var(--sr-comment-delete-color);font-family:inherit;font-size:.85em;font-weight:600;cursor:pointer;opacity:.75;transition:opacity .12s ease,background .12s ease}:where(.sunix-comment__delete:hover:not(:disabled)){opacity:1;background:color-mix(in srgb,var(--sr-comment-delete-color) 12%,transparent)}:where(.sunix-comment__delete:disabled,.sunix-comment__delete[data-pending]){opacity:.5;cursor:not-allowed}:where(.sunix-comment-form){--sr-comment-form-radius:var(--sds-radius-m,6px);--sr-comment-form-hairline:var(--sds-border-subtle,rgba(127,127,127,0.3));--sr-comment-form-surface:rgba(127,127,127,0.08);--sr-comment-form-accent:var(--sds-accent,#3b82f6);--sr-comment-form-danger:var(--sds-danger,#ef4444);display:flex;flex-direction:column;gap:var(--sds-space-3,12px);font-family:var(--sds-font-sans,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);font-size:var(--sds-text-body,15px)}:where(.sunix-comment-form__field){display:flex;flex-direction:column;gap:var(--sds-space-1,4px)}:where(.sunix-comment-form__label){font-size:.85em;font-weight:600}:where(.sunix-comment-form__label--visually-hidden){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(.sunix-comment-form__input,.sunix-comment-form__textarea){padding:var(--sds-space-2,8px) var(--sds-space-3,12px);border:1px solid var(--sr-comment-form-hairline);border-radius:var(--sr-comment-form-radius);background:var(--sr-comment-form-surface);color:inherit;font:inherit}:where(.sunix-comment-form__textarea){min-height:6rem;resize:vertical}:where(.sunix-comment-form__input:focus-visible,.sunix-comment-form__textarea:focus-visible){outline:2px solid var(--sr-comment-form-accent);outline-offset:1px}:where(.sunix-comment-form__input:disabled,.sunix-comment-form__textarea:disabled){opacity:.6;cursor:not-allowed}:where(.sunix-comment-form__textarea[data-error]){border-color:var(--sr-comment-form-danger)}:where(.sunix-comment-form__error){margin:0;color:var(--sr-comment-form-danger);font-size:.85em}:where(.sunix-comment-form__submit){align-self:flex-start;padding:var(--sds-space-2,8px) var(--sds-space-4,16px);border:none;border-radius:var(--sr-comment-form-radius);background:var(--sr-comment-form-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}:where(.sunix-comment-form__submit:disabled){opacity:.5;cursor:not-allowed}:where(.sunix-like-btn){--sr-like-hairline:var(--sds-border-subtle,rgba(127,127,127,0.3));--sr-like-active:var(--sds-accent,#f43f5e);display:inline-flex;align-items:center;gap:var(--sds-space-2,8px);padding:var(--sds-space-1,4px) var(--sds-space-3,12px);border:1px solid var(--sr-like-hairline);border-radius:999px;background:transparent;color:inherit;font-family:var(--sds-font-sans,"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);font-size:var(--sds-text-body,15px);font-weight:600;cursor:pointer;transition:color .12s ease,border-color .12s ease}:where(.sunix-like-btn:disabled){opacity:.6;cursor:not-allowed}:where(.sunix-like-btn[data-liked]){color:var(--sr-like-active);border-color:var(--sr-like-active)}:where(.sunix-like-btn__icon){display:inline-flex;align-items:center}:where(.sunix-like-btn__icon>svg,.sunix-like-btn__icon>img){width:1em;height:1em}:where(.sunix-like-btn[data-icon-only] .sunix-like-btn__label){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}:where(.sunix-like-btn__count){font-variant-numeric:tabular-nums;opacity:.8}