:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin:normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold:normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold:normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold:normal 600 1em/1 "Font Awesome 7 Utility Fill"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714286em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left,.svg-inline--fa .fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-pull-right,.svg-inline--fa .fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-block-start:.25em;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;height:1em;width:var(--fa-width,1.25em);display:inline-block;position:relative}.fa-layers .svg-inline--fa{transform-origin:50%;margin:auto;position:absolute;inset:0}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.0833333em}.fa-sm{vertical-align:.0535715em;font-size:.875em;line-height:.0714286em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.0416667em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute;inset-inline-start:calc(-1 * var(--fa-li-width,2em))}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.0625em);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition:none!important;animation:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-inverse{color:var(--fa-inverse,#fff)}.svg-inline--fa.fa-stack-1x{--fa-width:1.25em;height:1em;width:var(--fa-width)}.svg-inline--fa.fa-stack-2x{--fa-width:2.5em;height:2em;width:var(--fa-width)}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}
:root{--color-brand:#30a3b3;--color-brand-hover:#2790a0;--color-brand-subtle:#30a3b31a;--color-accent:#ea9b56;--color-accent-subtle:#ea9b561a;--color-text:#1a1a1a;--color-muted:#4a4a4a;--color-subtle:gray;--color-bg:#f4f4f5;--color-bg-code:#e8eaec;--color-badge:#4a4a4a;--color-badge-hover:#636363;--color-border:#d4d4d8;--color-divider:#e4e4e7;--color-white:#fff;--color-surface:#fff;--color-success:#34c98f;--color-warning:#f4a44d;--color-info:#4a7fd4;--color-danger:#f05555;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000a;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -2px #0000000d;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #0000000a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000000a;--shadow-ring:0 0 0 3px var(--color-brand-subtle);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-sans:"M PLUS 1", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Menlo, monospace;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--ease-fast:.15s cubic-bezier(.4, 0, .2, 1);--ease-normal:.2s cubic-bezier(.4, 0, .2, 1);--ease-slow:.3s cubic-bezier(.4, 0, .2, 1);--ease-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--ease-bounce:.5s cubic-bezier(.68, -.55, .265, 1.55);--max-w-content:70rem;--max-w-layout:93.75rem;--page-pad-x:1.25rem;--header-pad-x:.625rem;--header-top:.625rem;--z-spacer:999;--z-header:1000}[data-theme=dark]{--color-brand-subtle:#30a3b326;--color-accent-subtle:#ea9b5626;--color-text:#e4e4e7;--color-muted:#a1a1aa;--color-subtle:#71717a;--color-bg:#18181b;--color-bg-code:#27272a;--color-badge:#52525b;--color-badge-hover:#71717a;--color-border:#3f3f46;--color-divider:#27272a;--color-surface:#1e1e22;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006, 0 1px 2px #0000004d;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d;--shadow-xl:0 20px 25px -5px #00000080, 0 8px 10px -6px #0000004d;--shadow-ring:0 0 0 3px var(--color-brand-subtle)}@media (max-width:768px){:root{--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--text-2xl:1.25rem;--text-3xl:1.5rem;--text-4xl:1.875rem;--text-5xl:2.25rem;--max-w-content:100%;--page-pad-x:1rem;--header-pad-x:.5rem;--header-top:.5rem}}
*,:before,:after{box-sizing:border-box}html{font-size:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--ease-slow), color var(--ease-slow);margin:0}h1,h2,h3,h4{font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-top:0}h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tighter);margin-bottom:.4em}h2{font-size:var(--text-2xl);margin-bottom:var(--space-4);color:var(--color-text)}h3{font-size:var(--text-xl);margin-bottom:var(--space-3);color:var(--color-text)}h4{font-size:var(--text-lg);margin-bottom:var(--space-3);color:var(--color-muted);font-weight:var(--font-medium)}h1:before,h2:before{content:"";background-color:var(--color-brand);border-radius:var(--radius-full);vertical-align:middle;width:.15em;height:.9em;margin-right:.4em;display:inline-block;position:relative;top:-.08em}p{margin-top:0;margin-bottom:var(--space-4)}a{color:var(--color-brand);text-underline-offset:.2em;transition:color var(--ease-fast), text-decoration-color var(--ease-fast);-webkit-text-decoration:underline #30a3b34d;text-decoration:underline #30a3b34d}a:hover{color:var(--color-brand-hover);-webkit-text-decoration-color:var(--color-brand);text-decoration-color:var(--color-brand)}strong{font-weight:var(--font-bold)}em{font-style:italic}small{font-size:var(--text-xs);color:var(--color-subtle)}code{background:var(--color-bg-code);border-radius:var(--radius-sm);font-size:85%;font-family:var(--font-mono);font-weight:var(--font-medium);padding:.2em .45em}pre{background:var(--color-bg-code);border-radius:var(--radius-md);padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-loose);margin:0 0 var(--space-4);border:1px solid var(--color-divider);overflow-x:auto}pre code{font-size:inherit;font-weight:var(--font-normal);background:0 0;padding:0}blockquote{border-left:3px solid var(--color-brand);background-color:var(--color-brand-subtle);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);color:var(--color-muted);font-style:italic;line-height:var(--leading-relaxed)}blockquote>:last-child,pre>:last-child{margin-bottom:0}.smngs-blockquote-info{border-left-color:var(--color-info);background-color:#4a7fd414}.smngs-blockquote-success{border-left-color:var(--color-success);background-color:#34c98f14}.smngs-blockquote-warning{border-left-color:var(--color-warning);background-color:#f4a44d14}.smngs-blockquote-danger{border-left-color:var(--color-danger);background-color:#f0555514}ul,ol{margin:0 0 var(--space-4);color:var(--color-text);line-height:var(--leading-loose);padding-left:1.25rem}ul{list-style-type:disc}ol{list-style-type:decimal}li{margin-bottom:.2rem}li:last-child{margin-bottom:0}li>ul,li>ol{margin-top:.125rem;margin-bottom:.125rem}hr{border:none;border-top:1px solid var(--color-divider);margin:var(--space-5) 0}table{border-collapse:collapse;width:100%;margin:var(--space-4) 0}th,td{border:1px solid var(--color-divider);text-align:left;font-size:var(--text-sm);padding:.375rem .625rem}th{background:var(--color-bg);font-weight:var(--font-medium)}pre,img,table{max-width:100%}.smngs-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast), box-shadow var(--ease-fast), transform .1s ease;border:none;padding:.6em 1.2em;font-family:inherit;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.smngs-btn:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;box-shadow:var(--shadow-ring)}.smngs-btn:active:not(:disabled){transform:scale(.97)}.smngs-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.smngs-btn-primary{background-color:var(--color-brand);color:var(--color-white);box-shadow:var(--shadow-sm)}.smngs-btn-primary:hover{background-color:var(--color-brand-hover);box-shadow:var(--shadow-md)}.smngs-btn-ghost{color:var(--color-text);border:1px solid var(--color-border);background-color:#0000}.smngs-btn-ghost:hover{background-color:var(--color-bg);border-color:var(--color-brand)}.smngs-btn-sm{font-size:var(--text-xs);border-radius:var(--radius-sm);padding:.4em .8em}.smngs-btn-lg{font-size:var(--text-base);border-radius:var(--radius-md);padding:.7em 1.6em}.smngs-btn-danger{background-color:var(--color-danger);color:var(--color-white);box-shadow:var(--shadow-sm)}.smngs-btn-danger:hover{box-shadow:var(--shadow-md);background-color:#dc2626}.smngs-badge{background-color:var(--color-badge);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-bold);transition:background-color var(--ease-fast);cursor:default;align-items:center;gap:.4em;padding:.45em .75em;line-height:1;text-decoration:none;display:inline-flex}.smngs-badge:hover,.smngs-badge[href]:hover{background-color:var(--color-badge-hover)}.smngs-badge-sm{font-size:var(--text-xs);padding:.3em .55em}.smngs-badge-lg{font-size:var(--text-base);padding:.55em 1em}.smngs-avatar{border:2px solid var(--color-divider);background-color:var(--color-surface);-webkit-user-select:none;user-select:none;transition:border-color var(--ease-fast), box-shadow var(--ease-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.smngs-avatar:hover{border-color:var(--color-brand);box-shadow:var(--shadow-sm)}.smngs-avatar-sm{width:1.5rem;height:1.5rem}.smngs-avatar-md{width:3rem;height:3rem}.smngs-avatar-lg{width:5rem;height:5rem}.smngs-avatar-img{object-fit:cover;width:100%;height:100%}.smngs-avatar-fallback{background-color:var(--color-brand);width:100%;height:100%;color:var(--color-white);font-weight:var(--font-bold);font-size:inherit;justify-content:center;align-items:center;display:flex}.smngs-separator{background-color:var(--color-divider);border:none}.smngs-separator[data-orientation=horizontal]{width:100%;height:1px;margin:var(--space-5) 0}.smngs-separator[data-orientation=vertical]{width:1px;height:100%;margin:0 var(--space-3)}.smngs-card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-divider);box-shadow:var(--shadow-xs);transition:box-shadow var(--ease-normal), border-color var(--ease-normal);overflow:hidden}.smngs-card:hover{box-shadow:var(--shadow-sm)}.smngs-card-header{background-color:var(--color-brand);color:var(--color-white);padding:var(--space-4) var(--space-5);font-size:var(--text-lg);font-weight:var(--font-semibold)}.smngs-card-body{padding:var(--space-5)}.smngs-article-card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-divider);color:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--ease-normal), box-shadow var(--ease-normal);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}a.smngs-article-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.smngs-article-card-image-wrap{aspect-ratio:16/9;flex-shrink:0;width:100%;overflow:hidden}.smngs-article-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--ease-slow);display:block}a.smngs-article-card:hover .smngs-article-card-image{transform:scale(1.03)}.smngs-article-card-body{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.smngs-article-card-category{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-brand);text-transform:uppercase;letter-spacing:var(--tracking-widest);display:inline-block}.smngs-article-card-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text);line-height:var(--leading-snug);margin:0}.smngs-article-card-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.smngs-article-card-tag{font-size:var(--text-xs);color:var(--color-muted);background-color:var(--color-bg-code);border-radius:var(--radius-full);padding:.2em .7em;display:inline-block}.smngs-article-card-date{font-size:var(--text-xs);color:var(--color-subtle)}.smngs-article-card-compact .smngs-article-card-body{padding:var(--space-3) var(--space-5)}.smngs-article-card-compact .smngs-article-card-title{font-size:var(--text-base)}.smngs-article-list-card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-divider);color:inherit;box-shadow:var(--shadow-xs);transition:border-color var(--ease-normal), box-shadow var(--ease-normal);flex-direction:row;width:100%;text-decoration:none;display:flex;overflow:hidden}a.smngs-article-list-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md)}.smngs-article-list-card-image-wrap{flex-shrink:0;width:200px;overflow:hidden}.smngs-article-list-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--ease-slow);display:block}a.smngs-article-list-card:hover .smngs-article-list-card-image{transform:scale(1.03)}.smngs-article-list-card-body{gap:var(--space-2);padding:var(--space-5) var(--space-6);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.smngs-article-list-card-meta{align-items:center;gap:var(--space-3);display:flex}.smngs-article-list-card-category{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-brand);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.smngs-article-list-card-date{font-size:var(--text-xs);color:var(--color-subtle)}.smngs-article-list-card-title{font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-text);line-height:var(--leading-snug);margin:0}.smngs-article-list-card-description{font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.smngs-article-list-card-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.smngs-article-list-card-tag{font-size:var(--text-xs);color:var(--color-muted);background-color:var(--color-bg-code);border-radius:var(--radius-full);padding:.2em .7em;display:inline-block}@media (max-width:768px){.smngs-article-list-card{flex-direction:column}.smngs-article-list-card-image-wrap{aspect-ratio:16/9;width:100%}}.smngs-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.smngs-table-header{border-bottom:2px solid var(--color-divider)}.smngs-table-head{text-align:left;padding:var(--space-3) var(--space-4);font-weight:var(--font-semibold);color:var(--color-muted);white-space:nowrap;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.smngs-table-cell{padding:var(--space-3) var(--space-4);color:var(--color-text)}.smngs-table-row{border-bottom:1px solid var(--color-divider);transition:background-color var(--ease-fast)}.smngs-table-body .smngs-table-row:hover{background-color:var(--color-brand-subtle)}.smngs-table-body .smngs-table-row:last-child{border-bottom:none}.smngs-article-hero{background-color:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-divider);width:100%;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.smngs-article-hero-image-wrap{aspect-ratio:4;flex-shrink:0;width:100%;overflow:hidden}.smngs-article-hero-image{object-fit:cover;width:100%;height:100%;display:block}.smngs-article-hero-body{gap:var(--space-4);padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.smngs-article-hero-meta{align-items:center;gap:var(--space-5);display:flex}.smngs-article-hero-category{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-brand);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.smngs-article-hero-date{font-size:var(--text-sm);color:var(--color-subtle)}.smngs-article-hero-title{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--color-text);line-height:var(--leading-tight);letter-spacing:var(--tracking-tighter);margin:0}.smngs-article-hero-description{font-size:var(--text-lg);color:var(--color-muted);line-height:var(--leading-relaxed);margin:0}.smngs-article-hero-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.smngs-article-hero-tag{font-size:var(--text-sm);color:var(--color-muted);background-color:var(--color-bg-code);border-radius:var(--radius-full);padding:.25em .8em;display:inline-block}.smngs-tooltip-content{background-color:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);z-index:9999;box-shadow:var(--shadow-md);animation:smngs-tooltip-in .15s var(--ease-fast);padding:.45em .85em;line-height:1.4}.smngs-tooltip-arrow{fill:var(--color-text)}@keyframes smngs-tooltip-in{0%{opacity:0;transform:scale(.96)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}.smngs-dialog-overlay{-webkit-backdrop-filter:blur(4px);z-index:9998;background-color:#00000080;animation:.2s smngs-fade-in;position:fixed;inset:0}.smngs-dialog-content{z-index:9999;background:var(--color-surface);border-radius:var(--radius-xl);border:1px solid var(--color-divider);padding:var(--space-6);width:min(90vw,30rem);box-shadow:var(--shadow-xl);animation:.25s cubic-bezier(.34,1.56,.64,1) smngs-dialog-in;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.smngs-dialog-title{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 0 var(--space-3);color:var(--color-text)}.smngs-dialog-description{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 var(--space-5);line-height:var(--leading-relaxed)}.smngs-dialog-close{top:var(--space-4);right:var(--space-4);font-size:var(--text-base);color:var(--color-subtle);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--ease-fast), color var(--ease-fast), transform .1s ease;background:0 0;border:none;padding:.4em;line-height:1;position:absolute}.smngs-dialog-close:hover{background-color:var(--color-bg);color:var(--color-text);transform:scale(1.1)}.smngs-alert-dialog-actions{gap:var(--space-3);margin-top:var(--space-5);justify-content:flex-end;display:flex}@keyframes smngs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes smngs-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.95)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.smngs-popover-content{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg);border:1px solid var(--color-divider);font-size:var(--text-sm);z-index:9000;max-width:20rem;animation:.2s cubic-bezier(.34,1.56,.64,1) smngs-popover-in}.smngs-popover-arrow{fill:var(--color-surface)}@keyframes smngs-popover-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.smngs-tabs-list{border-bottom:2px solid var(--color-divider);gap:var(--space-1);display:flex}.smngs-tabs-trigger{font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-subtle);padding:var(--space-3) var(--space-4);cursor:pointer;transition:color var(--ease-fast), border-color var(--ease-fast), background-color var(--ease-fast);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px}.smngs-tabs-trigger:hover{color:var(--color-text);background-color:var(--color-brand-subtle)}.smngs-tabs-trigger[data-state=active]{color:var(--color-brand);border-bottom-color:var(--color-brand);font-weight:var(--font-semibold)}.smngs-tabs-content{padding-top:var(--space-5);outline:none;animation:.2s smngs-fade-up}@keyframes smngs-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.smngs-tabs-sm .smngs-tabs-trigger{font-size:var(--text-xs);padding:var(--space-2) var(--space-3)}.smngs-tabs-lg .smngs-tabs-trigger{font-size:var(--text-base);padding:var(--space-4) var(--space-5)}.smngs-accordion{border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden}.smngs-accordion-item{border-bottom:1px solid var(--color-divider)}.smngs-accordion-item:last-child{border-bottom:none}.smngs-accordion-trigger{width:100%;font-family:inherit;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--color-text);padding:var(--space-4) var(--space-5);cursor:pointer;text-align:left;transition:background-color var(--ease-fast), color var(--ease-fast);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.smngs-accordion-trigger:hover{background-color:var(--color-brand-subtle)}.smngs-accordion-trigger[data-state=open]{color:var(--color-brand)}.smngs-accordion-chevron{transition:transform var(--ease-normal);color:var(--color-subtle);flex-shrink:0}.smngs-accordion-trigger[data-state=open] .smngs-accordion-chevron{transform:rotate(-180deg)}.smngs-accordion-content{overflow:hidden}.smngs-accordion-content[data-state=open]{animation:.25s smngs-accordion-open}.smngs-accordion-content[data-state=closed]{animation:.2s smngs-accordion-close}.smngs-accordion-content-inner{padding:var(--space-3) var(--space-5) var(--space-5);font-size:var(--text-sm);color:var(--color-muted);line-height:var(--leading-relaxed)}@keyframes smngs-accordion-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes smngs-accordion-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.smngs-collapsible-content{overflow:hidden}.smngs-collapsible-content[data-state=open]{animation:.25s smngs-accordion-open}.smngs-collapsible-content[data-state=closed]{animation:.2s smngs-accordion-close}.smngs-dropdown-content{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-2) 0;min-width:10rem;box-shadow:var(--shadow-lg);z-index:9000;animation:.15s cubic-bezier(.34,1.56,.64,1) smngs-popover-in}.smngs-dropdown-item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast);border-radius:0;outline:none;display:flex}.smngs-dropdown-item:hover,.smngs-dropdown-item[data-highlighted]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-dropdown-item[data-disabled]{color:var(--color-border);cursor:not-allowed}.smngs-dropdown-separator{background-color:var(--color-divider);height:1px;margin:var(--space-2) 0}.smngs-dropdown-label{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-subtle);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.smngs-navbar{align-items:center;gap:var(--space-3);background-color:var(--color-brand);padding:var(--space-3) var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex}.smngs-navbar-title{color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-bold);border-radius:var(--radius-sm);transition:background-color var(--ease-fast);padding:.3em .7em;text-decoration:none}.smngs-navbar-title:hover{color:var(--color-white);background-color:#fff3}.smngs-navbar-links{align-items:center;gap:var(--space-1);display:flex}.smngs-navbar-right{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.smngs-btn-nav,.smngs-btn-nav:hover{color:var(--color-white);background:0 0;text-decoration:none}.smngs-btn-nav:hover{filter:none;box-shadow:none;background:#ffffff26}.smngs-btn-nav:focus-visible{box-shadow:none;background:#fff3;outline:none}.smngs-btn-nav-active,.smngs-btn-nav-active:hover{color:var(--color-white);background:#fff3;text-decoration:none}.smngs-btn-nav-active:hover{filter:none;box-shadow:none;background:#ffffff47}.smngs-btn-nav-active:focus-visible{box-shadow:none;background:#ffffff4d;outline:none}.smngs-navbar-hamburger{border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-size:var(--text-sm);transition:background-color var(--ease-fast);background:0 0;border:none;align-items:center;padding:.6em .8em;line-height:1;display:none}.smngs-navbar-hamburger:hover{background:#ffffff26}.smngs-navbar-theme-toggle{border-radius:var(--radius-md);color:var(--color-white);cursor:pointer;font-size:var(--text-sm);transition:background-color var(--ease-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.6em .8em;line-height:1;display:inline-flex}.smngs-navbar-theme-toggle:hover{background:#ffffff26}.smngs-navbar-mobile-menu{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid #ffffff26;flex-direction:column;flex-basis:100%;animation:.2s smngs-fade-up;display:flex}.smngs-navbar-mobile-menu a{color:var(--color-white);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-sm);transition:background-color var(--ease-fast);padding:.5em .7em;text-decoration:none}.smngs-navbar-mobile-menu a:hover{background-color:#ffffff26}@media (max-width:768px){.smngs-navbar{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap}.smngs-navbar-title{font-size:var(--text-xs);padding:.25em .5em}.smngs-navbar-links{display:none}.smngs-navbar-hamburger{font-size:var(--text-sm);padding:.6em .8em;display:flex}.smngs-navbar-mobile-menu a{font-size:var(--text-xs);padding:.4em .6em}.smngs-btn-nav,.smngs-btn-nav-active{font-size:var(--text-xs);padding:.4em .8em}}.smngs-navbar-dropdown.smngs-dropdown-content{background:var(--color-brand);box-shadow:var(--shadow-xl);border:none}.smngs-navbar-dropdown .smngs-dropdown-item{color:var(--color-white)}.smngs-navbar-dropdown .smngs-dropdown-item:hover,.smngs-navbar-dropdown .smngs-dropdown-item[data-highlighted]{color:var(--color-white);background:#ffffff26}.smngs-nav-menu{position:relative}.smngs-nav-menu-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.smngs-nav-menu-list>li{position:relative}.smngs-nav-menu-trigger,.smngs-nav-menu-link{font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast);background:0 0;border:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex}.smngs-nav-menu-trigger:hover,.smngs-nav-menu-link:hover{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-nav-menu-content{z-index:9000;background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-3);min-width:8.75rem;box-shadow:var(--shadow-lg);flex-direction:column;animation:.15s cubic-bezier(.34,1.56,.64,1) smngs-popover-in;display:flex;position:absolute;top:100%;left:0}.smngs-checkbox{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;width:1.125rem;height:1.125rem;transition:background-color var(--ease-fast), border-color var(--ease-fast), box-shadow var(--ease-fast), transform .1s ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.smngs-checkbox:hover{border-color:var(--color-brand);box-shadow:var(--shadow-ring)}.smngs-checkbox[data-state=checked]{background-color:var(--color-brand);border-color:var(--color-brand);animation:.2s cubic-bezier(.34,1.56,.64,1) smngs-check-pop}.smngs-checkbox[data-disabled]{opacity:.5;cursor:not-allowed}.smngs-checkbox-indicator{color:var(--color-white);font-size:.75rem;line-height:1;font-weight:var(--font-bold)}@keyframes smngs-check-pop{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.smngs-radio-group{gap:var(--space-2);flex-direction:column;display:flex}.smngs-radio-item{background:var(--color-surface);border:2px solid var(--color-border);cursor:pointer;width:18px;height:18px;transition:border-color var(--ease-fast), box-shadow var(--ease-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.smngs-radio-item:hover{border-color:var(--color-brand);box-shadow:var(--shadow-ring)}.smngs-radio-item[data-state=checked]{border-color:var(--color-brand)}.smngs-radio-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.smngs-radio-indicator:after{content:"";background-color:var(--color-brand);border-radius:50%;width:8px;height:8px;animation:.2s cubic-bezier(.34,1.56,.64,1) smngs-check-pop;display:block}.smngs-switch{background-color:var(--color-border);border-radius:var(--radius-full);cursor:pointer;width:2.625rem;height:1.5rem;transition:background-color var(--ease-normal);border:none;flex-shrink:0;padding:0;display:inline-flex;position:relative}.smngs-switch[data-state=checked]{background-color:var(--color-brand)}.smngs-switch[data-disabled]{opacity:.5;cursor:not-allowed}.smngs-switch-thumb{background-color:var(--color-white);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);transition:transform var(--ease-spring);border-radius:50%;margin-top:.1875rem;display:block;transform:translate(.1875rem)}.smngs-switch[data-state=checked] .smngs-switch-thumb{transform:translate(1.3125rem)}.smngs-select-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55em var(--space-4);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;min-width:10rem;transition:border-color var(--ease-fast), box-shadow var(--ease-fast);box-shadow:var(--shadow-xs);outline:none;display:inline-flex}.smngs-select-trigger:hover{border-color:var(--color-brand)}.smngs-select-trigger:focus-visible{border-color:var(--color-brand);box-shadow:var(--shadow-ring)}.smngs-select-trigger[data-placeholder]{color:var(--color-subtle)}.smngs-select-icon{color:var(--color-subtle);transition:transform var(--ease-fast)}.smngs-select-trigger[data-state=open] .smngs-select-icon{transform:rotate(180deg)}.smngs-select-content{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:9000;max-height:18.75rem;animation:.15s smngs-popover-in;overflow:hidden}.smngs-select-item{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast);outline:none;justify-content:space-between;align-items:center;display:flex}.smngs-select-item:hover,.smngs-select-item[data-highlighted]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-select-item-indicator{color:var(--color-brand);font-size:var(--text-sm)}.smngs-select-scroll-btn{padding:var(--space-2);color:var(--color-subtle);cursor:default;justify-content:center;align-items:center;display:flex}.smngs-slider{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:100%;height:1.25rem;display:flex;position:relative}.smngs-slider-track{background-color:var(--color-divider);border-radius:var(--radius-full);flex-grow:1;height:.25rem;position:relative}.smngs-slider-range{background-color:var(--color-brand);border-radius:var(--radius-full);height:100%;position:absolute}.smngs-slider-thumb{background-color:var(--color-white);border:2px solid var(--color-brand);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-sm);cursor:pointer;transition:box-shadow var(--ease-fast), transform .1s ease;border-radius:50%;outline:none;display:block}.smngs-slider-thumb:hover{box-shadow:var(--shadow-ring);transform:scale(1.1)}.smngs-slider-thumb:focus{box-shadow:var(--shadow-ring)}.smngs-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);cursor:default;-webkit-user-select:none;user-select:none}.smngs-toast-viewport{bottom:var(--space-6);right:var(--space-6);gap:var(--space-3);z-index:99999;flex-direction:column;width:100%;max-width:22.5rem;margin:0;padding:0;list-style:none;display:flex;position:fixed}.smngs-toast{align-items:flex-start;gap:var(--space-3);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-lg);animation:.35s cubic-bezier(.34,1.56,.64,1) smngs-toast-in;display:flex}.smngs-toast[data-swipe=end]{animation:.25s forwards smngs-toast-out}.smngs-toast-default{border-left:3px solid var(--color-brand)}.smngs-toast-success{border-left:3px solid var(--color-success)}.smngs-toast-error{border-left:3px solid var(--color-danger)}.smngs-toast-body{flex:1}.smngs-toast-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text);margin:0 0 .2rem}.smngs-toast-description{font-size:var(--text-xs);color:var(--color-muted);line-height:var(--leading-relaxed);margin:0}.smngs-toast-close{color:var(--color-subtle);cursor:pointer;font-size:var(--text-sm);border-radius:var(--radius-sm);transition:color var(--ease-fast), background-color var(--ease-fast);background:0 0;border:none;flex-shrink:0;padding:.2em;line-height:1}.smngs-toast-close:hover{color:var(--color-text);background-color:var(--color-bg)}@keyframes smngs-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes smngs-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.smngs-progress{background-color:var(--color-divider);border-radius:var(--radius-full);width:100%;height:.375rem;position:relative;overflow:hidden}.smngs-progress-indicator{background-color:var(--color-brand);border-radius:var(--radius-full);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.smngs-scroll-area{overflow:hidden}.smngs-scroll-area-viewport{border-radius:inherit;width:100%;height:100%;overflow:scroll}.smngs-scroll-area-scrollbar{-webkit-user-select:none;user-select:none;touch-action:none;transition:background var(--ease-fast);background:0 0;padding:2px;display:flex}.smngs-scroll-area-scrollbar[data-orientation=vertical]{width:.5rem}.smngs-scroll-area-scrollbar[data-orientation=horizontal]{flex-direction:column;height:.5rem}.smngs-scroll-area-thumb{background:var(--color-border);border-radius:var(--radius-full);transition:background var(--ease-fast);flex:1;position:relative}.smngs-scroll-area-thumb:hover{background:var(--color-subtle)}.smngs-link-card{border:1px solid var(--color-divider);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs);transition:border-color var(--ease-normal), box-shadow var(--ease-normal);min-height:4.375rem;text-decoration:none;display:flex;overflow:hidden}.smngs-link-card:hover{border-color:var(--color-brand);box-shadow:var(--shadow-md);color:var(--color-text)}.smngs-link-card-body{padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.smngs-link-card-title{font-size:var(--text-base);font-weight:var(--font-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.smngs-link-card-description{font-size:var(--text-sm);color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.smngs-link-card-domain{font-size:var(--text-xs);color:var(--color-subtle);align-items:center;gap:.4em;margin-top:auto;display:flex}.smngs-link-card-favicon{object-fit:contain;border-radius:2px;width:.875rem;height:.875rem}.smngs-link-card-image-wrap{flex-shrink:0;align-self:stretch;width:7.5rem;overflow:hidden}.smngs-link-card-image{object-fit:cover;width:100%;height:100%;transition:transform var(--ease-slow);display:block}.smngs-link-card:hover .smngs-link-card-image{transform:scale(1.03)}@media (max-width:768px){.smngs-link-card-image-wrap{width:5rem}}.smngs-aspect-ratio{overflow:hidden}[data-theme=dark] .smngs-btn-ghost{border-color:var(--color-border)}[data-theme=dark] .smngs-btn-ghost:hover{border-color:var(--color-brand);background-color:#ffffff0f}[data-theme=dark] .smngs-dialog-overlay{background-color:#000000b3}[data-theme=dark] .smngs-dialog-close:hover{background-color:#ffffff14}[data-theme=dark] .smngs-dropdown-item:hover,[data-theme=dark] .smngs-dropdown-item[data-highlighted],[data-theme=dark] .smngs-nav-menu-trigger:hover,[data-theme=dark] .smngs-nav-menu-link:hover{background-color:#30a3b31f}[data-theme=dark] .smngs-accordion{background-color:var(--color-surface)}[data-theme=dark] .smngs-accordion-trigger:hover{background-color:#30a3b31a}[data-theme=dark] .smngs-select-item:hover,[data-theme=dark] .smngs-select-item[data-highlighted]{background-color:#30a3b31f}[data-theme=dark] .smngs-tooltip-content{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}[data-theme=dark] .smngs-tooltip-arrow{fill:var(--color-surface)}[data-theme=dark] .smngs-table-body .smngs-table-row:hover{background-color:#30a3b314}[data-theme=dark] .smngs-tabs-trigger:hover{background-color:#30a3b31a}[data-theme=dark] .smngs-slider-thumb{background-color:var(--color-surface);border-color:var(--color-brand)}[data-theme=dark] .smngs-switch-thumb{box-shadow:0 1px 4px #00000080}.smngs-grid{width:100%;display:grid}.smngs-grid-cols-1{grid-template-columns:repeat(1,1fr)}.smngs-grid-cols-2{grid-template-columns:repeat(2,1fr)}.smngs-grid-cols-3{grid-template-columns:repeat(3,1fr)}.smngs-grid-cols-4{grid-template-columns:repeat(4,1fr)}.smngs-grid-cols-5{grid-template-columns:repeat(5,1fr)}.smngs-grid-cols-6{grid-template-columns:repeat(6,1fr)}.smngs-grid-cols-auto{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media (max-width:768px){.smngs-grid-cols-auto{grid-template-columns:1fr}}.smngs-grid-gap-none{gap:0}.smngs-grid-gap-sm{gap:var(--space-3)}.smngs-grid-gap-md{gap:var(--space-4)}.smngs-grid-gap-lg{gap:var(--space-6)}.smngs-grid-align-start{align-items:start}.smngs-grid-align-center{align-items:center}.smngs-grid-align-end{align-items:end}.smngs-grid-align-stretch{align-items:stretch}.smngs-grid-justify-start{justify-items:start}.smngs-grid-justify-center{justify-items:center}.smngs-grid-justify-end{justify-items:end}.smngs-grid-justify-stretch{justify-items:stretch}.smngs-col-span-1{grid-column:span 1}.smngs-col-span-2{grid-column:span 2}.smngs-col-span-3{grid-column:span 3}.smngs-col-span-4{grid-column:span 4}.smngs-col-span-5{grid-column:span 5}.smngs-col-span-6{grid-column:span 6}.smngs-col-span-full{grid-column:1/-1}.smngs-row-span-1{grid-row:span 1}.smngs-row-span-2{grid-row:span 2}.smngs-row-span-3{grid-row:span 3}.smngs-row-span-4{grid-row:span 4}.smngs-context-menu-content{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-2) 0;min-width:11.25rem;box-shadow:var(--shadow-lg);z-index:9000;animation:.15s cubic-bezier(.34,1.56,.64,1) smngs-popover-in}.smngs-context-menu-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast);outline:none;display:flex}.smngs-context-menu-item:hover,.smngs-context-menu-item[data-highlighted]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-context-menu-item[data-disabled]{color:var(--color-border);cursor:not-allowed}.smngs-context-menu-sub-arrow{color:var(--color-subtle);font-size:.7em}.smngs-context-menu-separator{background-color:var(--color-divider);height:1px;margin:var(--space-2) 0}.smngs-context-menu-label{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-subtle);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.smngs-menubar{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-2);align-items:center;gap:var(--space-1);box-shadow:var(--shadow-xs);display:flex}.smngs-menubar-trigger{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;padding:.4em .9em;font-family:inherit;display:inline-flex}.smngs-menubar-trigger:hover,.smngs-menubar-trigger[data-highlighted],.smngs-menubar-trigger[data-state=open]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-menubar-trigger:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.smngs-menubar-content{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-2) 0;min-width:11.25rem;box-shadow:var(--shadow-lg);z-index:9000;animation:.15s cubic-bezier(.34,1.56,.64,1) smngs-popover-in}.smngs-menubar-item{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast);outline:none;display:flex}.smngs-menubar-item:hover,.smngs-menubar-item[data-highlighted]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-menubar-item[data-disabled]{color:var(--color-border);cursor:not-allowed}.smngs-menubar-sub-arrow{color:var(--color-subtle);font-size:.7em}.smngs-menubar-separator{background-color:var(--color-divider);height:1px;margin:var(--space-2) 0}.smngs-menubar-label{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-subtle);text-transform:uppercase;letter-spacing:var(--tracking-widest)}[data-theme=dark] .smngs-context-menu-item:hover,[data-theme=dark] .smngs-context-menu-item[data-highlighted],[data-theme=dark] .smngs-menubar-item:hover,[data-theme=dark] .smngs-menubar-item[data-highlighted]{background-color:#30a3b31f}[data-theme=dark] .smngs-menubar-trigger:hover,[data-theme=dark] .smngs-menubar-trigger[data-state=open]{background-color:#30a3b31a}.smngs-toggle{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast), transform .1s ease;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;padding:.45em .9em;font-family:inherit;display:inline-flex}.smngs-toggle:hover{background-color:var(--color-bg);color:var(--color-text)}.smngs-toggle:active{transform:scale(.96)}.smngs-toggle[data-state=on]{background-color:var(--color-brand-subtle);color:var(--color-brand);font-weight:var(--font-semibold)}.smngs-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.smngs-toggle:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.smngs-toggle-sm{font-size:var(--text-xs);padding:.3em .7em}.smngs-toggle-lg{font-size:var(--text-base);padding:.55em 1.1em}.smngs-toggle-outline{border:1px solid var(--color-divider)}.smngs-toggle-outline[data-state=on]{border-color:var(--color-brand)}.smngs-toggle-group{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-1);align-items:center;gap:2px;display:inline-flex}.smngs-toggle-group-item{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-subtle);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast), box-shadow var(--ease-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;padding:.4em .9em;font-family:inherit;display:inline-flex}.smngs-toggle-group-item:hover{background-color:var(--color-surface);color:var(--color-text)}.smngs-toggle-group-item[data-state=on]{background-color:var(--color-surface);color:var(--color-brand);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.smngs-toggle-group-item:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.smngs-toggle-group-item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.smngs-toggle-group-sm .smngs-toggle-group-item{font-size:var(--text-xs);padding:.3em .65em}.smngs-toggle-group-lg .smngs-toggle-group-item{font-size:var(--text-base);padding:.5em 1.1em}.smngs-toggle-group-outline{border:1px solid var(--color-divider);background:0 0}[data-theme=dark] .smngs-toggle[data-state=on],[data-theme=dark] .smngs-toggle:hover{background-color:#30a3b31f}[data-theme=dark] .smngs-toggle-group{background:#ffffff0a}[data-theme=dark] .smngs-toggle-group-item[data-state=on],[data-theme=dark] .smngs-toggle-group-item:hover{box-shadow:none;background-color:#ffffff1a}.smngs-toolbar{align-items:center;gap:var(--space-1);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-lg);padding:var(--space-2);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-xs);display:flex;overflow-x:auto}.smngs-toolbar-button{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast);-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;flex-shrink:0;padding:.4em .75em;font-family:inherit;display:inline-flex}.smngs-toolbar-button:hover,.smngs-toolbar-button[data-state=on]{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-toolbar-button:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.smngs-toolbar-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.smngs-toolbar-separator{background-color:var(--color-divider);width:1px;margin:0 var(--space-1);flex-shrink:0;align-self:stretch}.smngs-toolbar-toggle-group{flex-shrink:0;align-items:center;gap:2px;display:inline-flex}.smngs-toolbar-link{font-size:var(--text-sm);color:var(--color-brand);border-radius:var(--radius-md);transition:background-color var(--ease-fast);align-items:center;padding:.4em .75em;text-decoration:none;display:inline-flex}.smngs-toolbar-link:hover{background-color:var(--color-brand-subtle)}[data-theme=dark] .smngs-toolbar-button:hover,[data-theme=dark] .smngs-toolbar-button[data-state=on]{background-color:#30a3b31f}.smngs-form{gap:var(--space-5);flex-direction:column;display:flex}.smngs-form-field{gap:var(--space-2);flex-direction:column;display:flex}.smngs-form-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.smngs-form-label[data-invalid]{color:var(--color-danger)}.smngs-form-message{font-size:var(--text-xs);color:var(--color-danger);min-height:1.4em}.smngs-form-submit{align-self:flex-start}.smngs-toc{top:calc(var(--header-top) * 2 + 2.5rem);width:min(15rem,100%);max-height:calc(100vh - 5rem);padding:var(--space-5) var(--space-3) var(--space-5) var(--space-5);position:sticky;overflow:hidden auto}.smngs-toc-title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-subtle);margin-bottom:var(--space-4)}.smngs-toc-list{margin:0;padding:0;list-style:none}.smngs-toc-item a{color:var(--color-muted);font-size:var(--text-sm);border-radius:var(--radius-sm);transition:color var(--ease-fast), background-color var(--ease-fast);align-items:center;gap:.5em;padding:.35em .7em;line-height:1.4;text-decoration:none;display:flex}.smngs-toc-item a:before{content:"";border-radius:var(--radius-full);background-color:var(--color-divider);width:.2em;height:.6em;transition:background-color var(--ease-fast), height var(--ease-fast);flex-shrink:0;display:inline-block}.smngs-toc-item a:hover{color:var(--color-text);background-color:var(--color-brand-subtle)}.smngs-toc-item a:hover:before{background-color:var(--color-muted)}.smngs-toc-item-h1{margin-top:.4em}.smngs-toc-item-h1>a{font-weight:var(--font-medium)}.smngs-toc-item-h2{padding-left:var(--space-3)}.smngs-toc-item-h2>a{font-weight:var(--font-medium)}.smngs-toc-item-h3{padding-left:calc(var(--space-5) + var(--space-3));opacity:1;grid-template-rows:1fr;transition:grid-template-rows .25s,opacity .2s,margin-bottom .25s;display:grid}.smngs-toc-h3-inner{min-height:0;overflow:hidden}.smngs-toc-h3-hidden{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-bottom:0}.smngs-toc-item-active a{color:var(--color-brand);font-weight:var(--font-medium);background-color:var(--color-brand-subtle)}.smngs-toc-item-active a:before{background-color:var(--color-brand);height:.8em}.smngs-calendar{background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-5);-webkit-user-select:none;user-select:none;width:100%;max-width:22.5rem;box-shadow:var(--shadow-sm)}.smngs-calendar-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.smngs-calendar-title{font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.smngs-calendar-nav{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--color-muted);font-size:var(--text-lg);cursor:pointer;transition:background-color var(--ease-fast), color var(--ease-fast), transform .1s ease;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.smngs-calendar-nav:hover{background-color:var(--color-brand-subtle);color:var(--color-brand)}.smngs-calendar-nav:active{transform:scale(.92)}.smngs-calendar-weekdays{grid-template-columns:repeat(7,1fr);margin-bottom:.25rem;display:grid}.smngs-calendar-weekday{text-align:center;font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-subtle);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:.25rem 0}.smngs-calendar-grid{grid-template-columns:repeat(7,1fr);gap:.125rem;display:grid}.smngs-calendar-cell{border-radius:var(--radius-md);justify-content:center;align-items:center;height:2.5rem;display:flex;position:relative}.smngs-calendar-cell-active{cursor:pointer;transition:background-color var(--ease-fast), transform .1s ease}.smngs-calendar-cell-active:hover{background-color:var(--color-brand-subtle)}.smngs-calendar-cell-active:active{transform:scale(.92)}.smngs-calendar-day{font-size:var(--text-sm);color:var(--color-text);line-height:1}.smngs-calendar-cell-today{background-color:var(--color-brand-subtle);border-radius:var(--radius-md)}.smngs-calendar-cell-today .smngs-calendar-day{color:var(--color-brand);font-weight:var(--font-bold)}.smngs-calendar-dot{background-color:var(--color-brand);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;bottom:.25rem;left:50%;transform:translate(-50%)}.smngs-skeleton{background:linear-gradient(90deg, var(--color-divider) 25%, var(--color-bg) 50%, var(--color-divider) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite smngs-skeleton-shimmer}.smngs-skeleton-circle{border-radius:50%}.smngs-skeleton-text{border-radius:var(--radius-sm)}@keyframes smngs-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.smngs-drawer-overlay{-webkit-backdrop-filter:blur(4px);z-index:9998;background-color:#00000080;animation:.2s smngs-fade-in;position:fixed;inset:0}.smngs-drawer-content{z-index:9999;background:var(--color-surface);width:min(90vw,25rem);padding:var(--space-6);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;overflow-y:auto}.smngs-drawer-content-left{border-right:1px solid var(--color-divider);border-radius:0 var(--radius-xl) var(--radius-xl) 0;animation:.3s cubic-bezier(.32,.72,0,1) smngs-drawer-slide-left;left:0}.smngs-drawer-content-right{border-left:1px solid var(--color-divider);border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:.3s cubic-bezier(.32,.72,0,1) smngs-drawer-slide-right;right:0}.smngs-drawer-title{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0 0 var(--space-3);color:var(--color-text)}.smngs-drawer-description{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 var(--space-5);line-height:var(--leading-relaxed)}.smngs-drawer-close{top:var(--space-4);right:var(--space-4);font-size:var(--text-base);color:var(--color-subtle);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--ease-fast), color var(--ease-fast);background:0 0;border:none;padding:.4em;line-height:1;position:absolute}.smngs-drawer-close:hover{background-color:var(--color-bg);color:var(--color-text)}@keyframes smngs-drawer-slide-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes smngs-drawer-slide-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.smngs-kbd{min-width:1.8em;font-family:var(--font-sans);font-size:.85em;font-weight:var(--font-medium);color:var(--color-muted);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom-width:2px;justify-content:center;align-items:center;padding:.15em .4em;line-height:1;display:inline-flex}.smngs-kbd+.smngs-kbd{margin-left:.2em}@media (max-width:768px){.smngs-switch{width:2rem;height:1.125rem}.smngs-switch-thumb{width:.875rem;height:.875rem;margin-top:.125rem;transform:translate(.125rem)}.smngs-switch[data-state=checked] .smngs-switch-thumb{transform:translate(1rem)}.smngs-checkbox{width:.875rem;height:.875rem}.smngs-checkbox-indicator{font-size:.5rem}.smngs-radio-item{width:14px;height:14px}.smngs-radio-indicator:after{width:6px;height:6px}.smngs-slider-thumb{width:.875rem;height:.875rem}.smngs-avatar-sm{width:1.25rem;height:1.25rem}.smngs-avatar-md{width:2.25rem;height:2.25rem}.smngs-avatar-lg{width:3.5rem;height:3.5rem}.smngs-calendar-nav{width:1.25rem;height:1.25rem}.smngs-calendar-cell{height:1.75rem}.smngs-toast-viewport{max-width:15rem}.smngs-progress{height:.25rem}.smngs-article-card-body{padding:var(--space-3);gap:var(--space-2)}.smngs-article-card-title{font-size:var(--text-sm)}.smngs-article-card-compact .smngs-article-card-body{padding:var(--space-2) var(--space-3)}.smngs-article-card-compact .smngs-article-card-title{font-size:var(--text-xs)}.smngs-article-list-card-body{padding:var(--space-3);gap:var(--space-2)}.smngs-article-list-card-title{font-size:var(--text-sm)}.smngs-article-hero-body{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.smngs-article-hero-title{font-size:var(--text-lg)}.smngs-article-hero-description{font-size:var(--text-sm)}.smngs-article-hero-category,.smngs-article-hero-date{font-size:var(--text-xs)}.smngs-article-hero-tag{font-size:var(--text-xs);padding:.2em .6em}.smngs-link-card{min-height:3rem}.smngs-link-card-body{padding:var(--space-3);gap:var(--space-1)}.smngs-link-card-title{font-size:var(--text-sm)}.smngs-link-card-description{font-size:var(--text-xs)}.smngs-link-card-domain{font-size:.5625rem}}
