:root{--sarmg-font-ui: "Sarmg Maple", ui-monospace, monospace;--sarmg-font-mono: "Sarmg Maple", ui-monospace, monospace;--sarmg-font-size-body: 1rem;--sarmg-line-height-body: 1.5;--sarmg-blue-500: #3b82f6;--sarmg-blue-600: #2563eb;--sarmg-gray-50: #fafafa;--sarmg-gray-100: #f4f4f5;--sarmg-gray-900: #18181b;--sarmg-red-600: #dc2626;--sarmg-space-1: 4px;--sarmg-space-2: 8px;--sarmg-space-3: 12px;--sarmg-space-4: 16px;--sarmg-space-6: 24px;--sarmg-space-8: 32px;--sarmg-radius-sm: 6px;--sarmg-radius-md: 8px;--sarmg-radius-lg: 12px;--sarmg-action-primary: var(--sarmg-blue-600);--sarmg-text-link: var(--sarmg-blue-600);--sarmg-bg-page: var(--sarmg-gray-50);--sarmg-bg-panel: #ffffff;--sarmg-text-primary: var(--sarmg-gray-900);--sarmg-text-danger: var(--sarmg-red-600)}:root[data-theme=dark]{--sarmg-bg-page: #09090b;--sarmg-bg-panel: #18181b;--sarmg-text-primary: #fafafa;--sarmg-text-danger: #f87171;--sarmg-text-link: #60a5fa}@media(prefers-color-scheme:dark){:root:not([data-theme]){--sarmg-bg-page: #09090b;--sarmg-bg-panel: #18181b;--sarmg-text-primary: #fafafa;--sarmg-text-danger: #f87171;--sarmg-text-link: #60a5fa}}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-4D4-50CE-NFAHwEbP.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+4D4-4D5,U+2160-216B,U+2170-217B,U+2800,U+3000-3003,U+3005-3011,U+3014-301C,U+3021-3029,U+3031-303B,U+3041-3096,U+3099-30FF,U+3105-312F,U+4E00-50CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-50CF-52CE-D3C4Ga9c.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+50CF-52CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-52CF-54CE-DW63oxos.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+52CF-54CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-54CF-56CE-B78GZ1Pr.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+54CF-56CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-56CF-58CE-CoAmSe_J.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+56CF-58CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-58CF-5ACE-BXQohLJM.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+58CF-5ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-5ACF-5CCE-C0sohXPv.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5ACF-5CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-5CCF-5ECE-BpteSNFN.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5CCF-5ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-5ECF-60CE-BAByzfHW.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+5ECF-60CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-60CF-62CE-v2xNmRMV.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+60CF-62CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-62CF-64CE-BMb_LuqA.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+62CF-64CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-64CF-66CE-BZ6zEssk.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+64CF-66CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-66CF-68CE-CDKs3-va.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+66CF-68CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-68CF-6ACE-WNcg2_S6.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+68CF-6ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-6ACF-6CCE-74xbnp9T.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6ACF-6CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-6CCF-6ECE-BbVk3mRt.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6CCF-6ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-6ECF-70CE-DJxJfZZV.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+6ECF-70CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-70CF-72CE-thJ9hpVU.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+70CF-72CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-72CF-74CE-JcnVzgkI.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+72CF-74CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-74CF-76CE-BSytVzzh.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+74CF-76CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-76CF-78CE-BOovk2HX.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+76CF-78CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-78CF-7ACE-DsfUZinS.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+78CF-7ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-7ACF-7CCE-D7JrgHUJ.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7ACF-7CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-7CCF-7ECE-OL1hXevi.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7CCF-7ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-7ECF-80CE-BrXYBk2F.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+7ECF-80CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-80CF-82CE-SB25Uvy-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+80CF-82CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-82CF-84CE-CMFfN3Y5.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+82CF-84CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-84CF-86CE-BnISFj5X.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+84CF-86CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-86CF-88CE-DG8TNCwC.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+86CF-88CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-88CF-8ACE-DQEwYyG-.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+88CF-8ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-8ACF-8CCE-BdqoNcIx.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8ACF-8CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-8CCF-8ECE-CqC5eBSq.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8CCF-8ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-8ECF-90CE-DDV0MNnQ.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+8ECF-90CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-90CF-92CE-DR4FPxFl.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+90CF-92CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-92CF-94CE-_vdQXRPU.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+92CF-94CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-94CF-96CE-Dkkg6T9O.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+94CF-96CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-96CF-98CE-DMkHg6Hf.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+96CF-98CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-98CF-9ACE-BS0gGP9z.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+98CF-9ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-9ACF-9CCE-Dl9uvnGR.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9ACF-9CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-9CCF-9E67-CI7b5GWP.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9CCF-9E67}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Regular-9E68-FFEE-Ct0uXw-b.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+9E68-9FEF,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B-FF5E,U+FFE0-FFE1,U+FFE5,U+FFEE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-4D4-50CE-DPvTJvo7.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+4D4-4D5,U+2160-216B,U+2170-217B,U+2800,U+3000-3003,U+3005-3011,U+3014-301C,U+3021-3029,U+3031-303B,U+3041-3096,U+3099-30FF,U+3105-312F,U+4E00-50CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-50CF-52CE-3BX5WXkx.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+50CF-52CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-52CF-54CE-CNcwN2Yk.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+52CF-54CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-54CF-56CE-B78TTz_i.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+54CF-56CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-56CF-58CE-b_DkaUEC.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+56CF-58CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-58CF-5ACE-CSqJPLO9.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+58CF-5ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-5ACF-5CCE-DOIEkxKx.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+5ACF-5CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-5CCF-5ECE-DJTdZop5.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+5CCF-5ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-5ECF-60CE-CmNWoGZ-.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+5ECF-60CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-60CF-62CE-BRrAyRS-.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+60CF-62CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-62CF-64CE-D3rFOGNK.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+62CF-64CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-64CF-66CE-DHWWn1WS.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+64CF-66CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-66CF-68CE-98I_JTKx.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+66CF-68CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-68CF-6ACE-Cdr4Bfbm.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+68CF-6ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-6ACF-6CCE-MghPSUsv.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+6ACF-6CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-6CCF-6ECE-BbNs3cBw.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+6CCF-6ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-6ECF-70CE-CH_ZtpLK.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+6ECF-70CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-70CF-72CE-DkLYdG0O.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+70CF-72CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-72CF-74CE-DSuyMbUO.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+72CF-74CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-74CF-76CE-BmjKBC9l.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+74CF-76CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-76CF-78CE-CcPqYRVa.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+76CF-78CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-78CF-7ACE-XTI_PHqi.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+78CF-7ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-7ACF-7CCE-BZPc0hzV.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+7ACF-7CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-7CCF-7ECE-DMbwYRDV.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+7CCF-7ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-7ECF-80CE-CKvGI1ez.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+7ECF-80CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-80CF-82CE-CS3TodFV.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+80CF-82CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-82CF-84CE-DgSUF6c-.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+82CF-84CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-84CF-86CE-CHa6C8d-.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+84CF-86CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-86CF-88CE-CTQOBQt2.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+86CF-88CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-88CF-8ACE-ClyUj0Sr.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+88CF-8ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-8ACF-8CCE-mNG_5V8a.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+8ACF-8CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-8CCF-8ECE-D5HpTVnR.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+8CCF-8ECE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-8ECF-90CE-_AV42yRU.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+8ECF-90CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-90CF-92CE-C6By8oNG.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+90CF-92CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-92CF-94CE-ByZwexqx.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+92CF-94CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-94CF-96CE-Bf7spZ4F.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+94CF-96CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-96CF-98CE-BIR0tVTa.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+96CF-98CE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-98CF-9ACE-cq_zOVXe.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+98CF-9ACE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-9ACF-9CCE-CdSf21Ab.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+9ACF-9CCE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-9CCF-9E67-JKb1OdIr.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+9CCF-9E67}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNL-CN-Bold-9E68-FFEE-FaiZWzNG.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+9E68-9FEF,U+FF01,U+FF08-FF09,U+FF0C,U+FF0E,U+FF1A-FF1B,U+FF1F,U+FF3B,U+FF3D,U+FF5B-FF5E,U+FFE0-FFE1,U+FFE5,U+FFEE}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNormalNL-Regular-BiccUv8f.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-AC,U+AE-17F,U+18F-190,U+192,U+19B,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D6,U+1D8,U+1DA,U+1DC,U+1E6-1E7,U+1EA-1EB,U+1F4-1F5,U+1FC-1FF,U+218-21B,U+21E-21F,U+232-233,U+237,U+251-252,U+254,U+258-259,U+25B-25C,U+261,U+26A,U+279,U+283,U+28A,U+28C,U+292,U+2B0,U+2B9-2BA,U+2BC,U+2C6-2C9,U+2CC,U+2D0-2D1,U+2D8-2DD,U+2F3,U+2F7,U+300-304,U+306-30C,U+30F,U+312,U+31B,U+323,U+325-328,U+336-338,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D5-3D7,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-493,U+496-497,U+49A-49B,U+4A2-4A3,U+4AE-4B3,U+4B6-4B7,U+4BA-4BB,U+4D8-4D9,U+4DC-4DF,U+4E4-4E9,U+4F4-4F5,U+4FD,U+4FF,U+AEA,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2001,U+200B,U+2010,U+2013-2014,U+2016,U+2018-2024,U+2026-2027,U+2030,U+2032-2034,U+2039-203A,U+203C-203F,U+2044-2046,U+204F,U+2070-2071,U+2074-2089,U+20A3,U+20A6,U+20A9,U+20AB-20AC,U+20B9-20BA,U+20BD,U+20BF,U+2103,U+2109,U+2113,U+2116,U+2122,U+212E,U+2140,U+218A-218B,U+2190-2199,U+219D-219E,U+21A0,U+21A2-21A7,U+21A9-21AA,U+21AD,U+21B0-21B3,U+21BE,U+21C4,U+21C6,U+21C9,U+21D0-21D4,U+21DA-21DB,U+21DE-21DF,U+21E4-21EA,U+2200,U+2202-2205,U+2208-220D,U+220F-2212,U+2215,U+2219-221A,U+221E,U+2223,U+2227-222B,U+2234-2236,U+2248,U+2260,U+2264-2265,U+2282-2285,U+2295-2299,U+22C0-22C3,U+2302,U+23BE-23BF,U+23CB-23CC,U+24BE,U+24E7,U+2500-25A1,U+25AA-25AB,U+25B2-25CC,U+25CE-25CF,U+25D4-25D5,U+25E6-25EB,U+25EF,U+25F6,U+2610-2612,U+2630,U+2665,U+266D,U+266F,U+26A0-26A1,U+2713-2715,U+2717-2718,U+2736,U+276E-2771,U+2794,U+279C-279E,U+27C5-27C6,U+27DC,U+27E6-27EB,U+27F5-27F7,U+2801-28FF,U+2916,U+294A,U+2987-2988,U+2A00,U+2A05-2A06,U+2B58,U+E0A0-E0A2,U+E0B0-E0B7,U+EE00-EE0B,U+FE62,U+FEFF,U+FFFD,U+1F850-1F859}@font-face{font-family:Sarmg Maple;src:url(/assets/MapleMonoNormalNL-Bold-KW5-4ZNj.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap;unicode-range:U+0,U+D,U+20-7E,U+A0-AC,U+AE-17F,U+18F-190,U+192,U+19B,U+1A0-1A1,U+1AF-1B0,U+1CD-1D4,U+1D6,U+1D8,U+1DA,U+1DC,U+1E6-1E7,U+1EA-1EB,U+1F4-1F5,U+1FC-1FF,U+218-21B,U+21E-21F,U+232-233,U+237,U+251-252,U+254,U+258-259,U+25B-25C,U+261,U+26A,U+279,U+283,U+28A,U+28C,U+292,U+2B0,U+2B9-2BA,U+2BC,U+2C6-2C9,U+2CC,U+2D0-2D1,U+2D8-2DD,U+2F3,U+2F7,U+300-304,U+306-30C,U+30F,U+312,U+31B,U+323,U+325-328,U+336-338,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CF,U+3D5-3D7,U+401-40C,U+40E-44F,U+451-45C,U+45E-45F,U+490-493,U+496-497,U+49A-49B,U+4A2-4A3,U+4AE-4B3,U+4B6-4B7,U+4BA-4BB,U+4D8-4D9,U+4DC-4DF,U+4E4-4E9,U+4F4-4F5,U+4FD,U+4FF,U+AEA,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2001,U+200B,U+2010,U+2013-2014,U+2016,U+2018-2024,U+2026-2027,U+2030,U+2032-2034,U+2039-203A,U+203C-203F,U+2044-2046,U+204F,U+2070-2071,U+2074-2089,U+20A3,U+20A6,U+20A9,U+20AB-20AC,U+20B9-20BA,U+20BD,U+20BF,U+2103,U+2109,U+2113,U+2116,U+2122,U+212E,U+2140,U+218A-218B,U+2190-2199,U+219D-219E,U+21A0,U+21A2-21A7,U+21A9-21AA,U+21AD,U+21B0-21B3,U+21BE,U+21C4,U+21C6,U+21C9,U+21D0-21D4,U+21DA-21DB,U+21DE-21DF,U+21E4-21EA,U+2200,U+2202-2205,U+2208-220D,U+220F-2212,U+2215,U+2219-221A,U+221E,U+2223,U+2227-222B,U+2234-2236,U+2248,U+2260,U+2264-2265,U+2282-2285,U+2295-2299,U+22C0-22C3,U+2302,U+23BE-23BF,U+23CB-23CC,U+24BE,U+24E7,U+2500-25A1,U+25AA-25AB,U+25B2-25CC,U+25CE-25CF,U+25D4-25D5,U+25E6-25EB,U+25EF,U+25F6,U+2610-2612,U+2630,U+2665,U+266D,U+266F,U+26A0-26A1,U+2713-2715,U+2717-2718,U+2736,U+276E-2771,U+2794,U+279C-279E,U+27C5-27C6,U+27DC,U+27E6-27EB,U+27F5-27F7,U+2801-28FF,U+2916,U+294A,U+2987-2988,U+2A00,U+2A05-2A06,U+2B58,U+E0A0-E0A2,U+E0B0-E0B7,U+EE00-EE0B,U+FE62,U+FEFF,U+FFFD,U+1F850-1F859}:root{--sarmg-font-ui:"Sarmg Maple",ui-monospace,monospace;--sarmg-font-mono:"Sarmg Maple",ui-monospace,monospace;font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0,"clig" 0,"dlig" 0;font-synthesis:none}body,button,input,select,textarea,code,pre,kbd,samp{font-family:var(--sarmg-font-ui);font-style:normal;font-variant-ligatures:none;font-feature-settings:"calt" 0,"liga" 0,"clig" 0,"dlig" 0;font-synthesis:none}:where(button,input,select,textarea){font:inherit}:where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--sarmg-focus,#2563eb);outline-offset:3px}.sarmg-button,.sarmg-input{min-height:44px;border:1px solid currentColor;border-radius:var(--sarmg-radius-sm,6px);padding:.5rem .8rem;color:inherit;background:var(--sarmg-bg-panel,#fff)}.sarmg-button{cursor:pointer;touch-action:manipulation}.sarmg-button:disabled{opacity:.6;cursor:not-allowed}.sarmg-danger,.sarmg-error{color:var(--sarmg-text-danger,#b91c1c)}.sarmg-input{width:100%;box-sizing:border-box}.sarmg-form-field{display:grid;gap:.4rem;margin-block:1rem}.sarmg-dialog{width:min(36rem,calc(100% - 3rem));max-height:calc(100dvh - 3rem);overflow:auto;padding:1.5rem;border:1px solid currentColor;border-radius:var(--sarmg-radius-lg,12px);color:var(--sarmg-text-primary,#18181b);background:var(--sarmg-bg-panel,#fff)}.sarmg-dialog::backdrop{background:#0009}.sarmg-dialog-heading,.sarmg-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.sarmg-dialog-heading h2{margin:0}.sarmg-actions{justify-content:flex-end;margin-top:1.5rem}.sarmg-table-scroll{max-width:100%;overflow:auto}.sarmg-table{width:100%;border-collapse:collapse}.sarmg-table :is(th,td){padding:.7rem;text-align:start;border-bottom:1px solid currentColor}.sarmg-status{display:inline-block;padding:.15rem .5rem;border:1px solid currentColor;border-radius:1rem}.sarmg-error,.sarmg-empty,.sarmg-loading{padding:1rem;overflow-wrap:anywhere}.sarmg-error{border:1px solid currentColor;border-radius:var(--sarmg-radius-sm,6px)}.sarmg-request-id{font-size:.85rem;overflow-wrap:anywhere}.sarmg-request-id code{font-family:var(--sarmg-font-mono,monospace);-webkit-user-select:all;user-select:all}.sarmg-toast-stack{margin:1rem;display:grid;gap:.5rem;min-width:0}.sarmg-toast{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid currentColor;border-radius:var(--sarmg-radius-md,8px);background:var(--sarmg-bg-panel,#fff);overflow-wrap:anywhere}.sarmg-admin-shell,.sarmg-auth-shell{min-height:100dvh;color:var(--sarmg-text-primary,#18181b);background:var(--sarmg-bg-page,#fafafa);font-family:var(--sarmg-font-ui,monospace);line-height:var(--sarmg-line-height-body,1.5)}.sarmg-auth-shell{display:grid;place-items:center;padding:1rem;box-sizing:border-box}.sarmg-auth-card{width:min(28rem,100%);padding:1.5rem;box-sizing:border-box;background:var(--sarmg-bg-panel,#fff);border:1px solid currentColor;border-radius:var(--sarmg-radius-lg,12px)}.sarmg-page-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid currentColor;background:var(--sarmg-bg-panel,#fff)}.sarmg-product-identity{display:grid;margin-inline-end:auto}.sarmg-shell-layout{display:grid;grid-template-columns:15rem minmax(0,1fr)}.sarmg-navigation{padding:1rem;border-inline-end:1px solid currentColor}.sarmg-navigation a{display:block;padding:.75rem;color:inherit;border-radius:var(--sarmg-radius-sm,6px);overflow-wrap:anywhere}.sarmg-navigation a[aria-current=page]{font-weight:700;text-decoration-thickness:.2em}.sarmg-shell-main{padding:clamp(1rem,3vw,2rem);min-width:0}.sarmg-skip-link{position:absolute;top:-10rem;inset-inline-start:1rem;z-index:30;padding:1rem;background:var(--sarmg-bg-panel,#fff);color:inherit}.sarmg-skip-link:focus{top:.5rem}.sarmg-theme-select{display:flex;align-items:center;gap:.5rem}.sarmg-theme-select select{width:auto}.sarmg-diagnostics dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}.sarmg-diagnostics dd{margin:0;overflow-wrap:anywhere}@media(max-width:48rem){.sarmg-shell-layout{grid-template-columns:minmax(0,1fr)}.sarmg-navigation{display:flex;flex-wrap:wrap;border-inline-end:0;border-bottom:1px solid currentColor;gap:.25rem}}@media(forced-colors:active){:where(button,[href],input,select,textarea,[tabindex]):focus-visible{outline-color:Highlight}.sarmg-button:disabled{color:GrayText;opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-sarmg-scope],[data-sarmg-scope] *,[data-sarmg-scope] *:before,[data-sarmg-scope] *:after{box-sizing:border-box}[data-sarmg-scope]{min-width:320px;min-height:100%;font-family:var(--sarmg-font-ui, ui-monospace, monospace);font-size:var(--sarmg-font-size-body, 1rem);line-height:var(--sarmg-line-height-body, 1.5);overflow-wrap:anywhere;text-size-adjust:100%}[data-sarmg-scope] :where(button,input,select,textarea){font:inherit;line-height:inherit}[data-sarmg-scope] button:not(:disabled){cursor:pointer}[data-sarmg-scope] button:disabled{cursor:not-allowed}[data-sarmg-scope] :where(h1,h2,h3){line-height:1.2;overflow-wrap:anywhere;text-wrap:balance}[data-sarmg-scope] [hidden]{display:none!important}.sarmg-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}[data-sarmg-scope] :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--sarmg-action-primary, Highlight);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-sarmg-scope] *,[data-sarmg-scope] *:before,[data-sarmg-scope] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(forced-colors:active){[data-sarmg-scope] :where(a,button,input,select,textarea):focus-visible{outline-color:Highlight;forced-color-adjust:auto}}html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]{color-scheme:light;--sarmg-bg-page: #f5f6f3;--sarmg-bg-panel: #fafbf8;--sarmg-text-primary: #202a33;--sarmg-text-link: #245b75;--sarmg-action-primary: #245b75;--sarmg-text-danger: #a73d46;--sarmg-focus: #245b75;--sarmg-block-muted: #60707c;--sarmg-block-border: #d9dfd5;--sarmg-radius-sm: 14px;--sarmg-radius-md: 20px;--sarmg-radius-lg: 26px;color:var(--sarmg-text-primary);background:var(--sarmg-bg-page)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) body{margin:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-shell-layout--full{grid-template-columns:minmax(0,1fr)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-workspace{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:24px;align-items:start}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-workspace--full{grid-template-columns:minmax(0,1fr)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block:0 16px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto;flex-shrink:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;min-height:44px;line-height:1}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-admin-shell>.sarmg-page-header{flex-wrap:nowrap;gap:8px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-navigation-slot{flex:1;min-width:0;overflow-x:auto}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-brand-navigation{display:flex;align-items:center;gap:16px;width:max-content}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-brand-navigation>.sarmg-product-identity{display:flex;align-items:center;height:44px;margin:0;white-space:nowrap}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-navigation{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;padding:3px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-page-header :is(.sarmg-header-navigation a,.sarmg-header-navigation button,.sarmg-header-actions button){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;min-height:44px;line-height:1;white-space:nowrap;padding:0 8px;flex-shrink:0;color:var(--sarmg-text-primary)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-navigation a{text-decoration:none;border-radius:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-header-actions svg{width:var(--sarmg-header-icon-size, 1em);height:var(--sarmg-header-icon-size, 1em)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]):not([data-sarmg-selection=custom]) .sarmg-header-navigation [aria-current=page]{background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:.25em}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-native-workspace{margin:16px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-native-workspace>.main{margin:0;min-width:0;padding:16px;border-radius:20px;background:var(--sarmg-bg-panel)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-list a{padding:.5rem .75rem;overflow-wrap:anywhere}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]):not([data-sarmg-selection=custom]) :is(.sarmg-navigation a[aria-current=page],.sarmg-button[aria-pressed=true],.sarmg-instance-list [aria-current=page]){background:transparent;color:var(--sarmg-text-primary);box-shadow:none;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-sidebar{display:grid;align-content:start;gap:12px;min-width:0;position:sticky;top:16px;max-height:calc(100dvh - 100px);overflow-y:auto}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-list{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-list .sarmg-button{text-align:start;display:grid;gap:4px;width:100%;overflow-wrap:anywhere;color:var(--sarmg-text-primary)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-list .sarmg-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-workspace .sarmg-button[aria-pressed]{color:var(--sarmg-text-primary)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]):not([data-sarmg-selection=custom]) .sarmg-instance-workspace .sarmg-button[aria-pressed=true]{background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-detail{min-width:0;display:grid;gap:16px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-detail dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem 1rem}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-detail dd{margin:0;overflow-wrap:anywhere}@media(max-width:48rem){:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-workspace{grid-template-columns:minmax(0,1fr)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-instance-sidebar{position:static;max-height:40dvh;padding:4px}}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks])[data-theme=dark]{color-scheme:dark;--sarmg-bg-page: #151a1d;--sarmg-bg-panel: #252c31;--sarmg-text-primary: #edf2f4;--sarmg-text-link: #5fa8c8;--sarmg-action-primary: #5fa8c8;--sarmg-text-danger: #ff8a92;--sarmg-focus: #5fa8c8;--sarmg-block-muted: #a4b0b7;--sarmg-block-border: #354047}@media(prefers-color-scheme:dark){:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]):not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--sarmg-bg-page: #151a1d;--sarmg-bg-panel: #252c31;--sarmg-text-primary: #edf2f4;--sarmg-text-link: #5fa8c8;--sarmg-action-primary: #5fa8c8;--sarmg-text-danger: #ff8a92;--sarmg-focus: #5fa8c8;--sarmg-block-muted: #a4b0b7;--sarmg-block-border: #354047}}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-panel,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-table-scroll,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-dialog,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-toast{min-width:0;padding:1rem;border:0;border-radius:20px;background:var(--sarmg-bg-panel);overflow-wrap:anywhere}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-table-scroll{margin-block:1rem}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-table :is(th,td){border-color:var(--sarmg-block-border);font-weight:400}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-page-header,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-navigation{border:0;background:transparent}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-navigation a{text-decoration:none}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-navigation a[aria-current=page]{background:var(--sarmg-bg-panel);color:var(--sarmg-text-link);font-weight:400}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-shell-main{display:grid;align-content:start;gap:16px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-shell-main>*{min-width:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-button{border:0;background:transparent;color:var(--sarmg-text-link);font-weight:400}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-button:hover{text-decoration:underline}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-input{border-color:var(--sarmg-block-border);background:transparent}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-status{border:0;padding-inline:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-error,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-empty,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-loading{border:0;border-radius:20px;background:var(--sarmg-bg-panel);margin-block:1rem}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:16px;margin-block:16px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-table-scroll:has(.sarmg-content-table){background:transparent;padding:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table{display:block}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table>caption,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table>tbody{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table tr{display:grid;grid-template-rows:repeat(6,auto);align-content:start;min-width:0;min-height:190px;padding:.6rem 1rem;border-radius:20px;background:var(--sarmg-bg-panel)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table :is(th,td){padding:.4rem 0;border:0;min-width:0;overflow-wrap:anywhere}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table td[data-label]:before{content:attr(data-label);color:var(--sarmg-block-muted);margin-inline-end:2ch}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-table details :is(dl,dd){margin-inline:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-card{position:relative;container-type:size;aspect-ratio:3 / 2;min-width:0;overflow:hidden;border:0;border-radius:5.5556%/8.3333%;background:var(--sarmg-bg-panel);font-weight:400}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-card__inner{position:absolute;inset:0;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));padding-inline:calc(5.5556% - 100cqh / 24);font-size:clamp(1rem,calc(100cqh / 12),1.5rem);line-height:1.2}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-row{display:flex;align-items:center;gap:2ch;min-width:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-row>:first-child{color:var(--sarmg-block-muted);flex-shrink:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-row>:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-card :is(h2,h3,p,strong){margin:0;font-size:inherit;font-weight:400}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-shell{padding:24px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card{width:min(380px,100%);border:0;border-radius:20px}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card:has(>form){position:relative;container-type:size;aspect-ratio:3 / 2;padding:0;border-radius:5.5556%/8.3333%}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card:has(>form)>.sarmg-product-identity,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card>form>h1{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card>form{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(6,minmax(0,1fr));padding-inline:calc(5.5556% - 100cqh / 24);font-size:calc(100cqh / 12);line-height:1.2}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-form-field{display:contents}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-form-field>span{display:flex;align-items:center;gap:1ch;color:var(--sarmg-block-muted)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-form-field:has([name=username])>span{grid-row:1}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card [name=username]{grid-row:2}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-form-field:has([name=password])>span{grid-row:3}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card [name=password]{grid-row:4}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-input{align-self:center;min-height:0;height:100%;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-input:focus{border-bottom-color:var(--sarmg-focus);outline:0}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-error{grid-row:5;align-self:stretch;margin:0;padding:0;border-radius:0;font-size:.65em;overflow:auto}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-error .sarmg-request-id{font-size:inherit}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card>form>button{grid-row:6;justify-self:start;align-self:center;display:flex;align-items:center;gap:1ch;padding:0;min-height:0;height:100%;border-radius:0;font-size:inherit}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-form-field>span:before,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card>form>button:before{content:"";width:1em;height:1em;flex:0 0 1em;background:currentColor;-webkit-mask:var(--sarmg-block-icon) center / contain no-repeat;mask:var(--sarmg-block-icon) center / contain no-repeat}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-form-field:has([name=username])>span{--sarmg-block-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Crect x='1' y='1' width='22' height='22' rx='5'/%3E%3Ccircle cx='12' cy='9' r='3'/%3E%3Cpath d='M6 19v-2a4 4 0 0 1 4-4h4a4 4 0 0 1 4 4v2'/%3E%3C/svg%3E")}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-form-field:has([name=password])>span{--sarmg-block-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Crect x='1' y='1' width='22' height='22' rx='5'/%3E%3Crect x='6' y='11' width='12' height='8' rx='1'/%3E%3Cpath d='M8 11V8a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card>form>button{--sarmg-block-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.4'%3E%3Crect x='1' y='1' width='22' height='22' rx='5'/%3E%3Cpath d='M13 6h5v12h-5M4 12h10m-4-4 4 4-4 4'/%3E%3C/svg%3E")}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .login-card .card-row-label{color:var(--sarmg-block-muted)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) body>.main{margin:16px;padding:16px;border-radius:20px;background:var(--sarmg-bg-panel)}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .action-dialog{border:0;border-radius:26px;background:var(--sarmg-bg-panel)}@media(forced-colors:active){:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-card,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-content-panel,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-table-scroll,:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-dialog{border:1px solid CanvasText}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) .sarmg-auth-card .sarmg-input{border-bottom-color:ButtonText}:is(html:not([data-sarmg-appearance]),html[data-sarmg-appearance=content-blocks]) :is(button,input,select,a):focus-visible{outline:2px solid Highlight;outline-offset:2px}}
