@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdd6c4d0967b2d83-s.29nqs3e9kzb-o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04665fa023d0755d-s.3rj_uk2glgjff.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b15a44b05052b8b1-s.2ufy1242z40ho.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/687709f56b16d44a-s.1056tter-w5jb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2ba5a01c16198eaa-s.p.2705ug_9bxc-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cdd6c4d0967b2d83-s.29nqs3e9kzb-o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04665fa023d0755d-s.3rj_uk2glgjff.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b15a44b05052b8b1-s.2ufy1242z40ho.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/687709f56b16d44a-s.1056tter-w5jb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shantell Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ba5a01c16198eaa-s.p.2705ug_9bxc-8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shantell Sans Fallback;src:local(Arial);ascent-override:90.04%;descent-override:28.25%;line-gap-override:0.0%;size-adjust:113.28%}.shantell_sans_523eb5a4-module__DLaZdW__className{font-family:Shantell Sans,Shantell Sans Fallback;font-style:normal}.shantell_sans_523eb5a4-module__DLaZdW__variable{--font-marker:"Shantell Sans", "Shantell Sans Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_ad0a1135-module__1Tfqga__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_ad0a1135-module__1Tfqga__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7e383db2-module__chHw4G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7e383db2-module__chHw4G__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b67fa743-module__p8oD6W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b67fa743-module__p8oD6W__variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.google-analytics-consent-module__o4Y2aq__banner{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);bottom:var(--space-7);align-items:end;gap:var(--space-10);left:calc(var(--sidebar-width) + var(--container-gutter));max-width:var(--measure-prose);padding:var(--space-9);right:var(--container-gutter);z-index:140;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid;position:fixed}.google-analytics-consent-module__o4Y2aq__copy{gap:var(--space-3);display:grid}.google-analytics-consent-module__o4Y2aq__copy p{color:var(--color-text);margin:0}.google-analytics-consent-module__o4Y2aq__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading)}.google-analytics-consent-module__o4Y2aq__title:focus{outline:none}.google-analytics-consent-module__o4Y2aq__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.google-analytics-consent-module__o4Y2aq__primary,.google-analytics-consent-module__o4Y2aq__secondary{border-radius:var(--radius);min-height:var(--control-height-md);padding:8px 14px}.google-analytics-consent-module__o4Y2aq__primary{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-contrast)}.google-analytics-consent-module__o4Y2aq__secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.google-analytics-consent-module__o4Y2aq__primary:focus-visible,.google-analytics-consent-module__o4Y2aq__secondary:focus-visible{outline:var(--focus-ring);outline-offset:2px}.google-analytics-consent-module__o4Y2aq__secondary:hover{background:var(--color-surface-2)}@media (max-width:960px){.google-analytics-consent-module__o4Y2aq__banner{left:var(--container-gutter)}}@media (max-width:680px){.google-analytics-consent-module__o4Y2aq__banner{align-items:stretch;gap:var(--space-7);grid-template-columns:1fr}.google-analytics-consent-module__o4Y2aq__actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:420px){.google-analytics-consent-module__o4Y2aq__actions{grid-template-columns:1fr}}@media print{.google-analytics-consent-module__o4Y2aq__banner{display:none}}
.app-shell-module__q5sUyG__shell{width:100%;max-width:none;padding:0}.app-shell-module__q5sUyG__page{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:calc(100vh - var(--top-bar-height));align-items:start;gap:0;padding:0;display:grid}.app-shell-module__q5sUyG__sidebar{background:var(--color-bg);border-right:1px solid var(--color-border);height:calc(100vh - var(--top-bar-height));top:var(--top-bar-height);position:sticky;overflow-y:auto}.app-shell-module__q5sUyG__sidebarBar,.app-shell-module__q5sUyG__backdrop,.app-shell-module__q5sUyG__close{display:none}.app-shell-module__q5sUyG__toggle{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-small);align-items:center;gap:var(--space-3);padding:8px 14px;display:inline-flex}.app-shell-module__q5sUyG__toggle:focus-visible{outline:var(--focus-ring)}.app-shell-module__q5sUyG__toggleIcon{flex-direction:column;gap:3px;width:15px;display:inline-flex}.app-shell-module__q5sUyG__toggleIcon span{border-radius:var(--radius);background:currentColor;width:100%;height:2px}.app-shell-module__q5sUyG__main{min-height:calc(100vh - var(--top-bar-height));flex-direction:column;min-width:0;display:flex}.app-shell-module__q5sUyG__content{flex:1 0 auto;min-width:0;container-type:inline-size}.app-shell-module__q5sUyG__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding:var(--space-4) var(--container-gutter);flex:none;display:block}.app-shell-module__q5sUyG__footerTop{align-items:center;gap:var(--space-7);flex-wrap:wrap;justify-content:space-between;min-height:42px;display:flex}.app-shell-module__q5sUyG__footerBrand{flex:none;align-items:center;height:18px;display:inline-flex}.app-shell-module__q5sUyG__footerLinks{align-items:center;gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.app-shell-module__q5sUyG__footerTop a,.app-shell-module__q5sUyG__footerTop button,.app-shell-module__q5sUyG__footerTop p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-ui);text-transform:lowercase;white-space:nowrap;margin:0}.app-shell-module__q5sUyG__footerTop button{background:0 0;border:0;padding:0}.app-shell-module__q5sUyG__footerTop p{white-space:normal}.app-shell-module__q5sUyG__footerTop a:hover,.app-shell-module__q5sUyG__footerTop button:hover{color:var(--color-text)}@media (max-width:960px){.app-shell-module__q5sUyG__shell{width:100%}.app-shell-module__q5sUyG__page{grid-template-columns:1fr;padding-left:0;padding-right:0}.app-shell-module__q5sUyG__sidebarBar{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--container-gutter);top:var(--top-bar-height);z-index:20;align-items:center;display:flex;position:sticky}.app-shell-module__q5sUyG__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--color-overlay);opacity:0;visibility:hidden;z-index:150;transition:opacity .18s,visibility 0s linear .18s;display:block;position:fixed;inset:0}.app-shell-module__q5sUyG__backdrop.app-shell-module__q5sUyG__open{opacity:1;visibility:visible;transition:opacity .18s}.app-shell-module__q5sUyG__sidebar{border-right:1px solid var(--color-border);visibility:hidden;z-index:160;width:320px;max-width:82vw;height:auto;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-shell-module__q5sUyG__sidebar.app-shell-module__q5sUyG__open{visibility:visible;transition:transform .18s;transform:translate(0)}.app-shell-module__q5sUyG__close{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;z-index:1;justify-content:center;align-items:center;width:32px;height:32px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}.app-shell-module__q5sUyG__close span{font-size:20px}.app-shell-module__q5sUyG__main{min-height:0}.app-shell-module__q5sUyG__footer{padding:var(--space-4) var(--container-gutter)}.app-shell-module__q5sUyG__footerTop{gap:var(--space-5);min-height:40px}.app-shell-module__q5sUyG__footerLinks{justify-content:center}}@media print{.app-shell-module__q5sUyG__page{min-height:0;display:block}.app-shell-module__q5sUyG__sidebar,.app-shell-module__q5sUyG__sidebarBar,.app-shell-module__q5sUyG__backdrop,.app-shell-module__q5sUyG__footer{display:none!important}.app-shell-module__q5sUyG__main,.app-shell-module__q5sUyG__content{min-height:0;overflow:visible}}.app-shell-module__q5sUyG__sidebar a[href],.app-shell-module__q5sUyG__sidebar a[href]:hover,.app-shell-module__q5sUyG__sidebar a[href]:focus-visible{color:var(--color-text);text-decoration:none}.app-shell-module__q5sUyG__footer a[href]:hover,.app-shell-module__q5sUyG__footer a[href]:focus-visible{text-decoration:none}.app-shell-module__q5sUyG__footer button:focus-visible{outline:var(--focus-ring);outline-offset:3px}
.brand-wordmark-module__rkI40W__root{flex:none;height:100%;display:inline-flex}.brand-wordmark-module__rkI40W__image{object-fit:contain;width:auto;height:100%;display:block}.brand-wordmark-module__rkI40W__onDark{display:none}[data-theme=dark] .brand-wordmark-module__rkI40W__onDark{display:block}[data-theme=dark] .brand-wordmark-module__rkI40W__onLight{display:none}
.sidebar-panel-module__WZ97AW__panel{box-shadow:none;gap:var(--space-9);padding:var(--space-11) clamp(20px, 2vw, 28px) 34px;background:0 0;border:0;border-radius:0;display:grid}.sidebar-panel-module__WZ97AW__heading{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-8)}.sidebar-panel-module__WZ97AW__title{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading);margin:var(--space-3) 0 0}.sidebar-panel-module__WZ97AW__title:first-child{margin-top:0}.sidebar-panel-module__WZ97AW__githubLink{color:var(--color-text-muted);font-size:var(--text-small);align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;text-decoration:none;display:inline-flex}.sidebar-panel-module__WZ97AW__githubLink:hover{color:var(--color-link)}@media (max-width:960px){.sidebar-panel-module__WZ97AW__panel{gap:18px;padding:24px 22px}}@media (max-width:560px){.sidebar-panel-module__WZ97AW__panel{padding:18px}}
.media-figure-module__2vJ9uq__figure{margin:0}.media-figure-module__2vJ9uq__figure figcaption{color:var(--color-text-muted);font-size:var(--text-small);margin-top:var(--space-5);text-align:center}.media-figure-module__2vJ9uq__image img{border-radius:var(--radius);height:auto;max-height:var(--media-max-height,min(70vh, 640px));object-fit:contain;width:auto;max-width:100%;margin-inline:auto;display:block}.media-figure-module__2vJ9uq__diagram{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-8)}.media-figure-module__2vJ9uq__diagram svg{width:100%;height:auto;display:block}
.marker-art-module__jGHgyq__markerArt{padding-left:0;padding-right:0}.marker-art-module__jGHgyq__markerArt figcaption{padding-inline:var(--space-8)}.marker-art-module__jGHgyq__markerArt svg{max-width:none;margin:0}.marker-art-module__jGHgyq__markerArt .sh-node{fill:var(--color-surface-2);stroke:var(--color-border-strong)}.marker-art-module__jGHgyq__markerArt .sh-node-accent{fill:var(--color-surface-2);stroke:var(--color-border-strong)}.marker-art-module__jGHgyq__markerArt .sh-label{fill:var(--color-text);font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-semibold)}.marker-art-module__jGHgyq__markerArt .sh-sub{fill:var(--color-text-muted);font-family:var(--font-sans);font-size:11px}.marker-art-module__jGHgyq__markerArt .sh-line{fill:none;stroke:var(--color-border-strong);stroke-width:1.5px}
.page-canvas-module__N9b4oa__frame{min-width:0;max-width:none;padding:var(--page-padding-top) var(--container-gutter) var(--page-padding-bottom);width:100%;margin:0}.page-canvas-module__N9b4oa__grid{gap:var(--space-13);display:grid}.page-canvas-module__N9b4oa__reading{max-width:calc(var(--measure-prose) + var(--container-gutter) + var(--container-gutter))}@media (max-width:900px){.page-canvas-module__N9b4oa__grid{gap:var(--space-10)}}
.page-header-module__uHqb9W__header{gap:var(--space-5);width:100%;min-width:0;display:grid}.page-header-module__uHqb9W__bordered{border-bottom:1px solid var(--color-border);max-width:none;padding-bottom:var(--space-7)}.page-header-module__uHqb9W__header h1{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-h1);overflow-wrap:anywhere;max-width:820px;margin:0}.page-header-module__uHqb9W__header h1 mark{background:var(--color-accent);border-radius:var(--radius);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-accent-contrast);padding-inline:.16em}.page-header-module__uHqb9W__header>p{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);max-width:var(--measure-prose);overflow-wrap:anywhere;margin:0}.page-header-module__uHqb9W__header>p:last-child:not(:first-child){margin-bottom:0}.page-header-module__uHqb9W__header>small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-ui)}
.page-title-icon-module__XhvqBW__chip{color:var(--color-accent-text);vertical-align:-.06em;margin-right:.24em;display:inline-flex}.page-title-icon-module__XhvqBW__chip svg{width:.82em;height:.82em}
.prose-module__ndhY7W__prose{color:var(--color-text)}.prose-module__ndhY7W__prose :where(h1,h2,h3,h4){color:var(--color-text);font-family:var(--font-display);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading);overflow-wrap:anywhere;margin:0}.prose-module__ndhY7W__prose h1{font-size:var(--text-h1);line-height:var(--line-h1)}.prose-module__ndhY7W__prose h1 mark{background:var(--color-accent);border-radius:var(--radius);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--color-accent-contrast);padding:0 .18em}.prose-module__ndhY7W__prose h2{font-size:var(--text-h2)}.prose-module__ndhY7W__prose h3,.prose-module__ndhY7W__prose h4{font-size:var(--text-h3)}.prose-module__ndhY7W__prose p,.prose-module__ndhY7W__prose li{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);margin:0}.prose-module__ndhY7W__prose ul,.prose-module__ndhY7W__prose ol{color:var(--color-text);gap:var(--space-3);padding-left:var(--space-8);margin:0;display:grid}.prose-module__ndhY7W__flow,.prose-module__ndhY7W__sectionFlow>section{gap:var(--space-prose-paragraph);display:grid}.prose-module__ndhY7W__flow>*{min-width:0}.prose-module__ndhY7W__flow>:where(h2):not(:first-child),.prose-module__ndhY7W__sectionFlow>section>:where(h2):not(:first-child){margin-top:var(--space-prose-heading-2)}.prose-module__ndhY7W__flow>:where(h3,h4):not(:first-child),.prose-module__ndhY7W__sectionFlow>section>:where(h3,h4):not(:first-child){margin-top:var(--space-prose-heading-3)}.prose-module__ndhY7W__sectionFlow.prose-module__ndhY7W__sectionFlow{gap:0}.prose-module__ndhY7W__sectionFlow>*+*{margin-top:var(--space-prose-section)}.prose-module__ndhY7W__prose a{color:var(--color-link);text-decoration:none}.prose-module__ndhY7W__prose a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.prose-module__ndhY7W__prose :not(pre)>code{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono);overflow-wrap:anywhere;word-break:break-word;padding:.1em .35em;font-size:.85em}.prose-module__ndhY7W__prose kbd{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:0 1px 0 var(--color-border-strong);font-family:var(--font-mono);padding:.1em .4em;font-size:.8em}.prose-module__ndhY7W__lede{color:var(--color-text);max-width:var(--measure-prose)}
.keyboard-shortcuts-module__8JD12q__section{margin-top:var(--space-14);scroll-margin-top:calc(var(--top-bar-height) + var(--space-10))}.keyboard-shortcuts-module__8JD12q__section:first-of-type{margin-top:0}.keyboard-shortcuts-module__8JD12q__page>header+.keyboard-shortcuts-module__8JD12q__section{margin-top:var(--space-13)}.keyboard-shortcuts-module__8JD12q__section h2,.keyboard-shortcuts-module__8JD12q__nextStep h2{margin:0 0 var(--space-7);font-family:var(--font-display);font-size:var(--text-h2);line-height:var(--line-heading);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display)}.keyboard-shortcuts-module__8JD12q__sectionIntro{max-width:var(--measure-prose);margin:0 0 var(--space-10);color:var(--color-text);line-height:var(--line-body)}.keyboard-shortcuts-module__8JD12q__tableFrame{border:1.5px solid var(--color-border-strong);border-radius:var(--radius);overflow-x:auto}.keyboard-shortcuts-module__8JD12q__table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.keyboard-shortcuts-module__8JD12q__table th,.keyboard-shortcuts-module__8JD12q__table td{padding:var(--space-7) var(--space-10);text-align:left;vertical-align:top}.keyboard-shortcuts-module__8JD12q__table thead th{border-bottom:1.5px solid var(--color-border-strong);background:var(--color-surface);font-family:var(--font-display);font-weight:var(--weight-bold)}.keyboard-shortcuts-module__8JD12q__table tbody td{border-bottom:1px solid var(--color-border)}.keyboard-shortcuts-module__8JD12q__table tbody tr:last-child td{border-bottom:0}.keyboard-shortcuts-module__8JD12q__table a{color:var(--color-link);font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:none}.keyboard-shortcuts-module__8JD12q__table a:hover{color:var(--color-link);text-decoration-color:currentColor}.keyboard-shortcuts-module__8JD12q__table a:focus-visible,.keyboard-shortcuts-module__8JD12q__nextStep a:focus-visible{box-shadow:var(--focus-ring);outline:0}.keyboard-shortcuts-module__8JD12q__platforms{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.keyboard-shortcuts-module__8JD12q__platforms li{white-space:nowrap}.keyboard-shortcuts-module__8JD12q__count{color:var(--color-text-muted);font-family:var(--font-mono);white-space:nowrap}.keyboard-shortcuts-module__8JD12q__referenceTable{table-layout:fixed}.keyboard-shortcuts-module__8JD12q__referenceTable th:first-child,.keyboard-shortcuts-module__8JD12q__referenceTable .keyboard-shortcuts-module__8JD12q__action{width:40%}.keyboard-shortcuts-module__8JD12q__referenceTable th,.keyboard-shortcuts-module__8JD12q__referenceTable td{padding:var(--space-10)}.keyboard-shortcuts-module__8JD12q__referenceTable tr{scroll-margin-top:calc(var(--top-bar-height) + var(--space-10))}.keyboard-shortcuts-module__8JD12q__actionText,.keyboard-shortcuts-module__8JD12q__note{display:block}.keyboard-shortcuts-module__8JD12q__actionText{font-weight:var(--weight-semibold)}.keyboard-shortcuts-module__8JD12q__note{margin-top:var(--space-3);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body)}.keyboard-shortcuts-module__8JD12q__platformBindings{gap:var(--space-7) var(--space-12);flex-wrap:wrap;display:flex}.keyboard-shortcuts-module__8JD12q__platformBinding{flex:180px;min-width:0}.keyboard-shortcuts-module__8JD12q__platformLabel{margin-bottom:var(--space-2);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);display:block}.keyboard-shortcuts-module__8JD12q__keyBindings,.keyboard-shortcuts-module__8JD12q__keyBinding,.keyboard-shortcuts-module__8JD12q__keyChips{flex-wrap:wrap;align-items:center;max-width:100%;display:inline-flex}.keyboard-shortcuts-module__8JD12q__keyBindings,.keyboard-shortcuts-module__8JD12q__keyBinding{gap:var(--space-3)}.keyboard-shortcuts-module__8JD12q__keyBindings{flex-direction:column;align-items:flex-start}.keyboard-shortcuts-module__8JD12q__keyChips{row-gap:var(--space-3)}.keyboard-shortcuts-module__8JD12q__keySeparator{white-space:pre-wrap;padding-inline:var(--space-1)}.keyboard-shortcuts-module__8JD12q__keyOr,.keyboard-shortcuts-module__8JD12q__noBinding{color:var(--color-text);font-size:var(--text-body)}.keyboard-shortcuts-module__8JD12q__keyChips kbd{min-width:32px;max-width:100%;min-height:34px;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);line-height:var(--line-ui);overflow-wrap:anywhere;border-bottom-width:3px;justify-content:center;align-items:center;display:inline-flex}.keyboard-shortcuts-module__8JD12q__nextStep{max-width:var(--measure-prose);margin-top:var(--space-14)}.keyboard-shortcuts-module__8JD12q__nextStep p{margin:0 0 var(--space-3);line-height:var(--line-body)}.keyboard-shortcuts-module__8JD12q__nextStep a{color:var(--color-link);text-underline-offset:3px;text-decoration:none}@media (max-width:1000px){.keyboard-shortcuts-module__8JD12q__referenceTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.keyboard-shortcuts-module__8JD12q__referenceTable tbody tr{padding:var(--space-10);border-bottom:1px solid var(--color-border);grid-template-columns:1fr;display:grid}.keyboard-shortcuts-module__8JD12q__referenceTable tbody tr:last-child{border-bottom:0}.keyboard-shortcuts-module__8JD12q__referenceTable tbody tr td{border:0;padding:0}.keyboard-shortcuts-module__8JD12q__referenceTable tbody tr td+td{margin-top:var(--space-7)}.keyboard-shortcuts-module__8JD12q__referenceTable .keyboard-shortcuts-module__8JD12q__action{width:auto}}@media (max-width:760px){.keyboard-shortcuts-module__8JD12q__directoryTable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.keyboard-shortcuts-module__8JD12q__directoryTable tbody tr{padding:var(--space-7);gap:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.keyboard-shortcuts-module__8JD12q__directoryTable tbody tr:last-child{border-bottom:0}.keyboard-shortcuts-module__8JD12q__directoryTable tbody tr td{border:0;padding:0}.keyboard-shortcuts-module__8JD12q__directoryTable tbody tr td:first-child{grid-column:1/-1}.keyboard-shortcuts-module__8JD12q__directoryTable .keyboard-shortcuts-module__8JD12q__count:after{content:" shortcuts";font-family:var(--font-sans)}}
.doodle-module__g2hFna__inline{display:block}.doodle-module__g2hFna__inline svg{max-width:130px;height:auto;display:block}.doodle-module__g2hFna__corner{pointer-events:none;-webkit-user-select:none;user-select:none;display:none;position:absolute}@media (min-width:1100px){.doodle-module__g2hFna__corner{display:block}}.doodle-module__g2hFna__corner svg{width:110px;height:auto;display:block}
.sidebar-list-module__97_lRa__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.sidebar-list-module__97_lRa__item a,.sidebar-list-module__97_lRa__itemStatic{border-radius:var(--radius);color:var(--color-text);align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.sidebar-list-module__97_lRa__item a:hover{background:var(--color-surface-2);color:var(--color-text)}.sidebar-list-module__97_lRa__itemActive a,.sidebar-list-module__97_lRa__itemActive a:hover{background:var(--color-surface-2);color:var(--color-text);font-weight:var(--weight-semibold)}.sidebar-list-module__97_lRa__number{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.sidebar-list-module__97_lRa__icon{color:var(--color-text-muted);align-self:center;display:inline-flex}.sidebar-list-module__97_lRa__icon svg{display:block}.sidebar-list-module__97_lRa__itemActive .sidebar-list-module__97_lRa__number,.sidebar-list-module__97_lRa__itemActive .sidebar-list-module__97_lRa__icon{color:var(--color-accent-text)}.sidebar-list-module__97_lRa__label{font-size:var(--text-small);line-height:var(--line-ui)}.sidebar-list-module__97_lRa__count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.sidebar-list-module__97_lRa__itemStatic{cursor:default}.sidebar-list-module__97_lRa__itemStatic .sidebar-list-module__97_lRa__label,.sidebar-list-module__97_lRa__itemStatic .sidebar-list-module__97_lRa__number{color:var(--color-text-muted)}.sidebar-list-module__97_lRa__tag{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);font-size:var(--text-small);padding:0 var(--space-2);align-self:center}
.tool-page-content-module__-_xn3W__content{width:100%;min-width:0}.tool-page-content-module__-_xn3W__content>:where(h2,h3,h4,p,ul,ol,dl,blockquote){max-width:var(--measure-prose)}.tool-page-content-module__-_xn3W__content dl{gap:var(--space-2) var(--space-5);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);display:grid}.tool-page-content-module__-_xn3W__content dt{font-weight:var(--weight-semibold)}.tool-page-content-module__-_xn3W__content dd{margin:0}@media (max-width:640px){.tool-page-content-module__-_xn3W__content dl{grid-template-columns:1fr}.tool-page-content-module__-_xn3W__content dd+dt{margin-top:var(--space-3)}}.tool-page-content-module__-_xn3W__content pre{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);max-width:100%;padding:var(--space-5);overflow-x:auto}.tool-page-content-module__-_xn3W__content pre code{font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-body)}.tool-page-content-module__-_xn3W__content blockquote{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);gap:var(--space-3);padding:var(--space-5);margin:0;display:grid}.tool-page-content-module__-_xn3W__content blockquote p{margin:0}.tool-page-content-module__-_xn3W__tableScroll{border:1px solid var(--color-border);border-radius:var(--radius);max-width:var(--measure-prose);width:100%;min-width:0;overflow-x:auto}.tool-page-content-module__-_xn3W__tableScroll table{border-collapse:collapse;width:100%}.tool-page-content-module__-_xn3W__content .tool-page-content-module__-_xn3W__tableScroll th,.tool-page-content-module__-_xn3W__content .tool-page-content-module__-_xn3W__tableScroll td{border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);overflow-wrap:break-word;padding:var(--space-4) var(--space-5);text-align:left;vertical-align:top;white-space:normal}.tool-page-content-module__-_xn3W__content .tool-page-content-module__-_xn3W__tableScroll code{overflow-wrap:break-word;white-space:normal;word-break:normal}@media (max-width:640px){.tool-page-content-module__-_xn3W__tableScroll th,.tool-page-content-module__-_xn3W__tableScroll td{padding:var(--space-3)}.tool-page-content-module__-_xn3W__tableScroll table:has(th:nth-child(2):last-child):has(td:first-child code) td:last-child{min-width:22ch}}.tool-page-content-module__-_xn3W__tableScroll th{background:var(--color-surface-2);font-weight:var(--weight-semibold)}.tool-page-content-module__-_xn3W__tableScroll tr:last-child>*{border-bottom:0}@media print{.tool-page-content-module__-_xn3W__tableScroll{overflow-x:visible}.tool-page-content-module__-_xn3W__tableScroll table{width:100%}.tool-page-content-module__-_xn3W__content .tool-page-content-module__-_xn3W__tableScroll th,.tool-page-content-module__-_xn3W__content .tool-page-content-module__-_xn3W__tableScroll td,.tool-page-content-module__-_xn3W__content .tool-page-content-module__-_xn3W__tableScroll code{overflow-wrap:normal}}
.storage-tools-module__XSMlcW__sidebarPanel{min-width:0}.storage-tools-module__XSMlcW__hubSection{gap:var(--space-5);display:grid}.storage-tools-module__XSMlcW__hubSection h2,.storage-tools-module__XSMlcW__inventoryHeading h2,.storage-tools-module__XSMlcW__resultSection h2,.storage-tools-module__XSMlcW__invalidResult h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading);margin:0}.storage-tools-module__XSMlcW__toolLink{border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);align-items:center;gap:var(--space-4);padding:var(--space-6);transition:border-color var(--motion-fast), background var(--motion-fast);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.storage-tools-module__XSMlcW__toolLink:hover{background:var(--color-surface-2);border-color:var(--color-accent-text)}.storage-tools-module__XSMlcW__toolLink strong{font-family:var(--font-display);font-size:var(--text-body);display:block}.storage-tools-module__XSMlcW__toolLink small{color:var(--color-text);font-size:var(--text-small);line-height:var(--line-body);margin-top:var(--space-2);display:block}.storage-tools-module__XSMlcW__toolForm{gap:var(--space-7);padding:var(--space-7);display:grid}.storage-tools-module__XSMlcW__fieldset,.storage-tools-module__XSMlcW__resultUnit{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.storage-tools-module__XSMlcW__fieldset legend{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);padding:0}.storage-tools-module__XSMlcW__choiceRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.storage-tools-module__XSMlcW__choice{cursor:pointer;position:relative}.storage-tools-module__XSMlcW__choice input{opacity:0;position:absolute;inset:0}.storage-tools-module__XSMlcW__choice span{border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-body);padding:var(--space-2) var(--space-4);transition:border-color var(--motion-fast), color var(--motion-fast), background var(--motion-fast);display:block}.storage-tools-module__XSMlcW__choice:hover span{background:var(--color-surface-2)}.storage-tools-module__XSMlcW__choice input:checked+span{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.storage-tools-module__XSMlcW__choice input:focus-visible+span{box-shadow:var(--focus-ring)}.storage-tools-module__XSMlcW__inventoryHeading h2,.storage-tools-module__XSMlcW__resultSection h2,.storage-tools-module__XSMlcW__invalidResult h2{font-size:var(--text-h3)}.storage-tools-module__XSMlcW__inventoryHeading p,.storage-tools-module__XSMlcW__topologyNote,.storage-tools-module__XSMlcW__resultSectionHeading>span,.storage-tools-module__XSMlcW__resultHeadline>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-body);margin:0}.storage-tools-module__XSMlcW__driveRow label,.storage-tools-module__XSMlcW__groupSizeControl{gap:var(--space-1);min-width:0;display:grid}.storage-tools-module__XSMlcW__groupSizeControl>span{color:var(--color-text-muted);font-size:var(--text-small)}.storage-tools-module__XSMlcW__driveRow input,.storage-tools-module__XSMlcW__driveRow select,.storage-tools-module__XSMlcW__groupSizeControl select{background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-size:var(--text-body);min-height:42px;padding:var(--space-2) var(--space-3);width:100%}.storage-tools-module__XSMlcW__addButton,.storage-tools-module__XSMlcW__inventoryCalculate,.storage-tools-module__XSMlcW__resetButton,.storage-tools-module__XSMlcW__removeButton{border-radius:var(--radius);cursor:pointer;font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-2);min-height:42px;padding:var(--space-2) var(--space-4);justify-content:center;display:inline-flex}.storage-tools-module__XSMlcW__inventoryCalculate{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-contrast);width:100%}.storage-tools-module__XSMlcW__addButton,.storage-tools-module__XSMlcW__resetButton,.storage-tools-module__XSMlcW__removeButton{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.storage-tools-module__XSMlcW__addButton,.storage-tools-module__XSMlcW__resetButton{white-space:nowrap}.storage-tools-module__XSMlcW__addButton:focus-visible,.storage-tools-module__XSMlcW__inventoryCalculate:focus-visible,.storage-tools-module__XSMlcW__resetButton:focus-visible,.storage-tools-module__XSMlcW__removeButton:focus-visible,.storage-tools-module__XSMlcW__driveRow input:focus-visible,.storage-tools-module__XSMlcW__driveRow select:focus-visible,.storage-tools-module__XSMlcW__groupSizeControl select:focus-visible{box-shadow:var(--focus-ring);outline:0}.storage-tools-module__XSMlcW__addButton:disabled,.storage-tools-module__XSMlcW__inventoryCalculate:disabled{cursor:not-allowed;opacity:.45}.storage-tools-module__XSMlcW__inventory{border-top:1px solid var(--color-border);gap:var(--space-4);padding-top:var(--space-6);display:grid}.storage-tools-module__XSMlcW__inventoryHeading{align-items:end;gap:var(--space-5);justify-content:space-between;display:flex}.storage-tools-module__XSMlcW__inventoryControls{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.storage-tools-module__XSMlcW__inventoryHeading p{margin-top:var(--space-1)}.storage-tools-module__XSMlcW__driveTable{border-block:1px solid var(--color-border-strong)}.storage-tools-module__XSMlcW__emptyInventory{color:var(--color-text-muted);font-size:var(--text-body);line-height:var(--line-body);padding:var(--space-5) 0;text-align:center;margin:0}.storage-tools-module__XSMlcW__driveTableHeader,.storage-tools-module__XSMlcW__driveRow{align-items:center;gap:var(--space-3);grid-template-columns:4.5rem minmax(8rem,1fr) 7rem 42px;display:grid}.storage-tools-module__XSMlcW__driveTableHeader{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);padding:var(--space-2) 0}.storage-tools-module__XSMlcW__driveRow{border-top:1px solid var(--color-border);min-height:58px;padding-block:var(--space-2)}.storage-tools-module__XSMlcW__driveIdentity{align-items:center;gap:var(--space-2);display:flex}.storage-tools-module__XSMlcW__driveNumber,.storage-tools-module__XSMlcW__groupTag{font-family:var(--font-mono);font-size:var(--text-small)}.storage-tools-module__XSMlcW__driveNumber{color:var(--color-text-muted)}.storage-tools-module__XSMlcW__groupTag{color:var(--color-accent-text)}.storage-tools-module__XSMlcW__removeButton{min-width:42px;padding:var(--space-2)}.storage-tools-module__XSMlcW__groupingNote{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);margin:0}.storage-tools-module__XSMlcW__groupSizeControl{max-width:22rem}.storage-tools-module__XSMlcW__result,.storage-tools-module__XSMlcW__invalidResult{border-top:1px solid var(--color-border);gap:var(--space-7);padding:var(--space-7);display:grid}.storage-tools-module__XSMlcW__resultHeader{align-items:start;gap:var(--space-5);justify-content:space-between;display:flex}.storage-tools-module__XSMlcW__resultHeadline{gap:var(--space-2);display:grid}.storage-tools-module__XSMlcW__resultHeadline p{font-size:var(--text-body);align-items:baseline;gap:var(--space-3);line-height:var(--line-heading);flex-wrap:wrap;margin:0;display:flex}.storage-tools-module__XSMlcW__resultHeadline strong{font-family:var(--font-mono);font-size:var(--text-h2);font-weight:var(--weight-semibold)}.storage-tools-module__XSMlcW__resultUnit .storage-tools-module__XSMlcW__choiceRow{flex-wrap:nowrap}.storage-tools-module__XSMlcW__resultUnit .storage-tools-module__XSMlcW__choice span{padding-inline:var(--space-3)}.storage-tools-module__XSMlcW__warningText{color:var(--color-warning-text);font-size:var(--text-body);line-height:var(--line-body);margin:calc(var(--space-3) * -1) 0 0}.storage-tools-module__XSMlcW__resultSection{gap:var(--space-4);display:grid}.storage-tools-module__XSMlcW__resultSectionHeading{align-items:baseline;gap:var(--space-4);justify-content:space-between;display:flex}.storage-tools-module__XSMlcW__capacityBar{background:var(--color-surface-2);border:1px solid var(--color-border-strong);width:100%;height:34px;display:flex;overflow:hidden}.storage-tools-module__XSMlcW__capacityBar>span{height:100%;display:block}.storage-tools-module__XSMlcW__capacityUsable{background:var(--color-text)}.storage-tools-module__XSMlcW__capacityRedundancy{background:var(--color-border-strong)}.storage-tools-module__XSMlcW__capacityMismatch{background:var(--color-text-muted)}.storage-tools-module__XSMlcW__capacityValues{border-block:1px solid var(--color-border);margin:0}.storage-tools-module__XSMlcW__capacityValues>div{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-5);padding-block:var(--space-3);grid-template-columns:minmax(9rem,1fr) minmax(12rem,auto);display:grid}.storage-tools-module__XSMlcW__capacityValues>div:last-child{border-bottom:0}.storage-tools-module__XSMlcW__capacityValues dt,.storage-tools-module__XSMlcW__capacityValues dd{margin:0}.storage-tools-module__XSMlcW__capacityValues dt{font-family:var(--font-display);font-weight:var(--weight-semibold);align-items:center;gap:var(--space-3);display:flex}.storage-tools-module__XSMlcW__capacityValues dd{align-items:baseline;gap:var(--space-5);text-align:right;grid-template-columns:minmax(7rem,1fr) 4rem;display:grid}.storage-tools-module__XSMlcW__capacityValues dd strong,.storage-tools-module__XSMlcW__capacityValues dd span{font-family:var(--font-mono)}.storage-tools-module__XSMlcW__capacityValues dd span{color:var(--color-text-muted);font-size:var(--text-small)}.storage-tools-module__XSMlcW__capacitySwatch{border:1px solid var(--color-border-strong);width:12px;height:12px;display:inline-block}.storage-tools-module__XSMlcW__topology{gap:var(--space-4);display:grid}.storage-tools-module__XSMlcW__topologyStrip{border-block:1px solid var(--color-border-strong)}.storage-tools-module__XSMlcW__topologyHeading{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.storage-tools-module__XSMlcW__topologyHeading strong{font-family:var(--font-display);font-size:var(--text-body)}.storage-tools-module__XSMlcW__topologyHeading span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}.storage-tools-module__XSMlcW__topologyDrives{background:var(--color-border);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;display:grid}.storage-tools-module__XSMlcW__topologyDrive{background:var(--color-surface);align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3);display:flex}.storage-tools-module__XSMlcW__topologyDrive svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:24px;height:24px}.storage-tools-module__XSMlcW__topologyDrive>span{font-family:var(--font-mono);font-size:var(--text-small);gap:var(--space-1);display:grid}.storage-tools-module__XSMlcW__topologyDrive small{color:var(--color-text-muted);font-size:var(--text-small)}.storage-tools-module__XSMlcW__topologyNote{color:var(--color-text)}.storage-tools-module__XSMlcW__resultFacts{border-block:1px solid var(--color-border-strong);margin:0}.storage-tools-module__XSMlcW__resultFacts>div{border-bottom:1px solid var(--color-border);gap:var(--space-5);padding-block:var(--space-4);grid-template-columns:12rem 1fr;display:grid}.storage-tools-module__XSMlcW__resultFacts>div:last-child{border-bottom:0}.storage-tools-module__XSMlcW__resultFacts dt,.storage-tools-module__XSMlcW__resultFacts dd{font-size:var(--text-body);line-height:var(--line-body);margin:0}.storage-tools-module__XSMlcW__resultFacts dt{font-family:var(--font-display);font-weight:var(--weight-semibold)}.storage-tools-module__XSMlcW__backupNote,.storage-tools-module__XSMlcW__invalidResult p,.storage-tools-module__XSMlcW__invalidResult li,.storage-tools-module__XSMlcW__methodDetails{color:var(--color-text);font-size:var(--text-body);line-height:var(--line-body);margin:0}.storage-tools-module__XSMlcW__backupNote{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-4)}.storage-tools-module__XSMlcW__backupNote strong{color:var(--color-warning-text)}.storage-tools-module__XSMlcW__methodDetails{border-top:1px solid var(--color-border);padding-top:var(--space-5)}.storage-tools-module__XSMlcW__methodDetails summary{cursor:pointer;font-family:var(--font-display);font-weight:var(--weight-semibold)}.storage-tools-module__XSMlcW__methodDetails>div{gap:var(--space-4);margin-top:var(--space-4);max-width:var(--measure-prose);display:grid}.storage-tools-module__XSMlcW__methodDetails p,.storage-tools-module__XSMlcW__methodDetails ul{margin:0}.storage-tools-module__XSMlcW__invalidResult{gap:var(--space-4)}.storage-tools-module__XSMlcW__invalidResult h2{color:var(--color-danger-text)}.storage-tools-module__XSMlcW__invalidResult ul{padding-left:var(--space-6);margin:0}.storage-tools-module__XSMlcW__tableScroll{overflow-x:auto}.storage-tools-module__XSMlcW__comparisonTable{border:1.5px solid var(--color-border-strong);border-collapse:collapse;font-size:var(--text-body);width:100%;min-width:42rem}.storage-tools-module__XSMlcW__comparisonTable th,.storage-tools-module__XSMlcW__comparisonTable td{border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.storage-tools-module__XSMlcW__comparisonTable thead th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display);font-weight:var(--weight-bold)}.storage-tools-module__XSMlcW__comparisonTable td:nth-child(2),.storage-tools-module__XSMlcW__comparisonTable td:nth-child(3),.storage-tools-module__XSMlcW__comparisonTable td:nth-child(5){font-family:var(--font-mono)}.storage-tools-module__XSMlcW__comparisonTable tbody tr:last-child>*{border-bottom:0}.storage-tools-module__XSMlcW__reference{border-top:1px solid var(--color-border);gap:var(--space-8);padding-top:var(--space-10);display:grid}.storage-tools-module__XSMlcW__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.storage-tools-module__XSMlcW__toolForm,.storage-tools-module__XSMlcW__result,.storage-tools-module__XSMlcW__invalidResult{padding:var(--space-5)}.storage-tools-module__XSMlcW__fieldset>.storage-tools-module__XSMlcW__choiceRow{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.storage-tools-module__XSMlcW__fieldset .storage-tools-module__XSMlcW__choice span{padding-inline:var(--space-2);text-align:center}.storage-tools-module__XSMlcW__driveTableHeader,.storage-tools-module__XSMlcW__driveRow{gap:var(--space-2);grid-template-columns:2.5rem minmax(0,1fr) 5.25rem 42px}.storage-tools-module__XSMlcW__inventoryHeading{align-items:stretch;display:grid}.storage-tools-module__XSMlcW__inventoryControls{justify-content:stretch;width:100%}.storage-tools-module__XSMlcW__inventoryControls>button{flex:1}.storage-tools-module__XSMlcW__resultHeader{align-items:start}.storage-tools-module__XSMlcW__resultHeadline p{gap:var(--space-1);display:grid}.storage-tools-module__XSMlcW__resultSectionHeading{align-items:start;gap:var(--space-1);flex-direction:column}.storage-tools-module__XSMlcW__capacityValues>div{gap:var(--space-3);grid-template-columns:minmax(7rem,1fr) auto}.storage-tools-module__XSMlcW__capacityValues dd{gap:var(--space-3);grid-template-columns:minmax(6rem,1fr) 3.5rem}.storage-tools-module__XSMlcW__topologyDrives{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-tools-module__XSMlcW__resultFacts>div{gap:var(--space-2);grid-template-columns:1fr}.storage-tools-module__XSMlcW__toolLink{align-items:start}}@media (max-width:380px){.storage-tools-module__XSMlcW__toolForm,.storage-tools-module__XSMlcW__result,.storage-tools-module__XSMlcW__invalidResult{padding:var(--space-4)}.storage-tools-module__XSMlcW__choiceRow,.storage-tools-module__XSMlcW__driveTableHeader,.storage-tools-module__XSMlcW__driveRow{gap:var(--space-1)}.storage-tools-module__XSMlcW__fieldset .storage-tools-module__XSMlcW__choice span{padding-inline:var(--space-1)}.storage-tools-module__XSMlcW__driveTableHeader,.storage-tools-module__XSMlcW__driveRow{grid-template-columns:2rem minmax(0,1fr) 4.5rem 42px}.storage-tools-module__XSMlcW__driveRow input,.storage-tools-module__XSMlcW__driveRow select{padding-inline:var(--space-2)}.storage-tools-module__XSMlcW__resultHeader{display:grid}.storage-tools-module__XSMlcW__capacityValues>div{grid-template-columns:1fr;align-items:start}.storage-tools-module__XSMlcW__capacityValues dd{text-align:left}}@media (prefers-reduced-motion:reduce){.storage-tools-module__XSMlcW__choice span,.storage-tools-module__XSMlcW__toolLink{transition:none}}
.app-fact-card-module__MFxS5q__card.app-fact-card-module__MFxS5q__card{width:100%;min-width:0;min-height:0;padding:var(--space-10);gap:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);text-align:left;overflow-wrap:anywhere;grid-template-rows:auto auto 1fr;text-decoration:none;display:grid}.app-fact-card-module__MFxS5q__card.app-fact-card-module__MFxS5q__card:hover{border-color:var(--color-border-strong)}.app-fact-card-module__MFxS5q__card.app-fact-card-module__MFxS5q__card:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.app-fact-card-module__MFxS5q__identity{align-items:center;gap:var(--space-5);min-width:0;display:flex}.app-fact-card-module__MFxS5q__image{flex:0 0 48px}.app-fact-card-module__MFxS5q__image>span{background:0 0;border:0;width:48px;height:48px;padding:0;position:relative}.app-fact-card-module__MFxS5q__image img{flex-shrink:0}.app-fact-card-module__MFxS5q__image .app-icon-letter{place-items:center;display:grid;position:absolute;inset:0}.app-fact-card-module__MFxS5q__title{min-width:0}.app-fact-card-module__MFxS5q__title h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--line-heading);margin:0}.app-fact-card-module__MFxS5q__category{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-small);line-height:var(--line-body);display:flex}.app-fact-card-module__MFxS5q__category svg{flex:0 0 14px;align-self:flex-start;width:14px;height:14px;margin-top:4px}.app-fact-card-module__MFxS5q__more{white-space:nowrap}.app-fact-card-module__MFxS5q__summary{color:var(--color-text);font-size:var(--text-small);line-height:var(--line-body);margin:0}.app-fact-card-module__MFxS5q__facts{margin:var(--space-2) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-small);line-height:var(--line-body);grid-template-columns:minmax(0,1fr);align-content:start;padding:0;display:grid}.app-fact-card-module__MFxS5q__facts>div{gap:var(--space-5);min-width:0;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border);grid-template-columns:minmax(105px,.7fr) minmax(0,1fr);display:grid}.app-fact-card-module__MFxS5q__facts>div:last-child{border-bottom:0;padding-bottom:0}.app-fact-card-module__MFxS5q__facts dt{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);display:flex}.app-fact-card-module__MFxS5q__facts dt svg{flex:0 0 14px;margin-top:4px}.app-fact-card-module__MFxS5q__facts dd{min-width:0;font-family:var(--font-mono);color:var(--color-text);margin:0}.app-fact-card-module__MFxS5q__estimate{color:var(--color-text-muted);font-family:var(--font-sans);display:block}.app-fact-card-module__MFxS5q__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:400px){.app-fact-card-module__MFxS5q__card.app-fact-card-module__MFxS5q__card{padding:var(--space-7)}}
.dot-band-module__7yNkQa__band{border-bottom:1px solid var(--color-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Ccircle cx='1.5' cy='1.5' r='1.2' fill='%2314141430'/%3E%3C/svg%3E");background-size:26px 26px;position:relative}[data-theme=dark] .dot-band-module__7yNkQa__band{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26'%3E%3Ccircle cx='1.5' cy='1.5' r='1.2' fill='%23f2f2ee2e'/%3E%3C/svg%3E")}.dot-band-module__7yNkQa__band :where(h1,p){background:var(--color-bg);width:fit-content}
.tool-controls-module__ngGAAq__visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-controls-module__ngGAAq__field,.tool-controls-module__ngGAAq__slider{gap:var(--space-3);min-width:0;display:grid}.tool-controls-module__ngGAAq__label{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-semibold);align-items:baseline;gap:var(--space-1);line-height:var(--line-ui);display:flex}.tool-controls-module__ngGAAq__requiredMark{color:var(--color-danger-text)}.tool-controls-module__ngGAAq__input,.tool-controls-module__ngGAAq__textarea,.tool-controls-module__ngGAAq__searchControl,.tool-controls-module__ngGAAq__comboControl,.tool-controls-module__ngGAAq__numberControl,.tool-controls-module__ngGAAq__selectTrigger,.tool-controls-module__ngGAAq__quantityControl,.tool-controls-module__ngGAAq__dateControl{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);min-width:0;transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.tool-controls-module__ngGAAq__input,.tool-controls-module__ngGAAq__textarea{font-family:var(--font-mono);font-size:var(--text-body);width:100%;padding:9px 12px}.tool-controls-module__ngGAAq__input{min-height:var(--control-height-lg)}.tool-controls-module__ngGAAq__textarea{line-height:var(--line-body);resize:vertical}.tool-controls-module__ngGAAq__input:focus,.tool-controls-module__ngGAAq__textarea:focus,.tool-controls-module__ngGAAq__searchControl[data-focus-within],.tool-controls-module__ngGAAq__comboControl[data-focus-within],.tool-controls-module__ngGAAq__numberControl[data-focus-within],.tool-controls-module__ngGAAq__selectTrigger[data-focus-visible],.tool-controls-module__ngGAAq__quantityControl:focus-within,.tool-controls-module__ngGAAq__dateControl[data-focus-within]{border-color:var(--color-accent-text);box-shadow:var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__field[data-invalid] .tool-controls-module__ngGAAq__input,.tool-controls-module__ngGAAq__field[data-invalid] .tool-controls-module__ngGAAq__textarea,.tool-controls-module__ngGAAq__field[data-invalid] .tool-controls-module__ngGAAq__searchControl,.tool-controls-module__ngGAAq__field[data-invalid] .tool-controls-module__ngGAAq__comboControl,.tool-controls-module__ngGAAq__field[data-invalid] .tool-controls-module__ngGAAq__numberControl,.tool-controls-module__ngGAAq__field[data-invalid] .tool-controls-module__ngGAAq__selectTrigger,.tool-controls-module__ngGAAq__field[data-invalid] .tool-controls-module__ngGAAq__dateControl{border-color:var(--color-danger-text)}.tool-controls-module__ngGAAq__description,.tool-controls-module__ngGAAq__error{font-size:var(--text-small);line-height:var(--line-body);margin:0}.tool-controls-module__ngGAAq__description{color:var(--color-text-muted)}.tool-controls-module__ngGAAq__error{color:var(--color-danger-text)}.tool-controls-module__ngGAAq__copyAction,.tool-controls-module__ngGAAq__copyFallback{gap:var(--space-3);min-width:0;display:grid}.tool-controls-module__ngGAAq__copyFallback label{color:var(--color-danger-text);font-size:var(--text-small)}.tool-controls-module__ngGAAq__copyFallback textarea{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--line-body);max-width:100%;padding:var(--space-3);resize:vertical;width:100%}.tool-controls-module__ngGAAq__copyFallback textarea:focus{border-color:var(--color-accent-text);box-shadow:var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__searchControl,.tool-controls-module__ngGAAq__comboControl,.tool-controls-module__ngGAAq__numberControl,.tool-controls-module__ngGAAq__quantityNumberGroup,.tool-controls-module__ngGAAq__dateControl{min-height:var(--control-height-lg);align-items:stretch;display:flex}.tool-controls-module__ngGAAq__dateInput{font-family:var(--font-mono);flex:auto;align-items:center;min-width:0;padding:9px 12px;display:flex}.tool-controls-module__ngGAAq__dateSegment{border-radius:var(--radius);color:var(--color-text);outline:none;padding:1px 2px}.tool-controls-module__ngGAAq__dateSegment[data-placeholder]{color:var(--color-text-muted)}.tool-controls-module__ngGAAq__dateSegment[data-focused]{background:var(--color-accent);color:var(--color-accent-contrast)}.tool-controls-module__ngGAAq__dateButton,.tool-controls-module__ngGAAq__calendarButton{color:var(--color-text);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tool-controls-module__ngGAAq__dateButton{border-left:1px solid var(--color-border);flex:0 0 var(--control-height-lg)}.tool-controls-module__ngGAAq__dateButton[data-hovered],.tool-controls-module__ngGAAq__calendarButton[data-hovered]{background:var(--color-surface-2)}.tool-controls-module__ngGAAq__dateButton[data-focus-visible],.tool-controls-module__ngGAAq__calendarButton[data-focus-visible]{box-shadow:inset var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__calendarPopover{min-width:min(320px,100vw - 32px);padding:var(--space-4)}.tool-controls-module__ngGAAq__calendarDialog,.tool-controls-module__ngGAAq__calendar{outline:none}.tool-controls-module__ngGAAq__calendarHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:40px minmax(0,1fr) 40px;display:grid}.tool-controls-module__ngGAAq__calendarButton{width:40px;height:40px}.tool-controls-module__ngGAAq__calendarHeading{font-family:var(--font-display);font-size:var(--text-body);text-align:center;margin:0}.tool-controls-module__ngGAAq__calendarGrid{border-collapse:collapse;width:100%}.tool-controls-module__ngGAAq__calendarHeaderCell{color:var(--color-text-muted);font-size:var(--text-small);font-weight:var(--weight-regular);text-align:center;height:34px}.tool-controls-module__ngGAAq__calendarCell{border-radius:var(--radius);color:var(--color-text);text-align:center;outline:none;width:38px;height:38px}.tool-controls-module__ngGAAq__calendarCell[data-outside-month]{color:var(--color-text-muted);opacity:.55}.tool-controls-module__ngGAAq__calendarCell[data-hovered]{background:var(--color-surface-2)}.tool-controls-module__ngGAAq__calendarCell[data-selected]{background:var(--color-accent);color:var(--color-accent-contrast)}.tool-controls-module__ngGAAq__calendarCell[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__leadingIcon{color:var(--color-text-muted);flex:none;align-self:center;margin-left:12px}.tool-controls-module__ngGAAq__searchInput,.tool-controls-module__ngGAAq__comboInput,.tool-controls-module__ngGAAq__numberInput{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 12px}.tool-controls-module__ngGAAq__searchInput::-webkit-search-cancel-button{appearance:none;display:none}.tool-controls-module__ngGAAq__clearButton,.tool-controls-module__ngGAAq__comboButton,.tool-controls-module__ngGAAq__stepButton{color:var(--color-text-muted);flex:0 0 var(--control-height-lg);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tool-controls-module__ngGAAq__numberSuffix{color:var(--color-text-muted);font-family:var(--font-mono);padding-inline:var(--space-2);align-items:center;display:inline-flex}.tool-controls-module__ngGAAq__clearButton:hover,.tool-controls-module__ngGAAq__comboButton:hover,.tool-controls-module__ngGAAq__stepButton:hover{background:var(--color-surface-2);color:var(--color-text)}.tool-controls-module__ngGAAq__clearButton[data-focus-visible],.tool-controls-module__ngGAAq__comboButton[data-focus-visible],.tool-controls-module__ngGAAq__stepButton[data-focus-visible]{box-shadow:inset var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__numberControl .tool-controls-module__ngGAAq__stepButton:first-child,.tool-controls-module__ngGAAq__quantityNumberGroup .tool-controls-module__ngGAAq__stepButton:first-child{border-right:1px solid var(--color-border)}.tool-controls-module__ngGAAq__numberControl .tool-controls-module__ngGAAq__stepButton:last-child,.tool-controls-module__ngGAAq__quantityNumberGroup .tool-controls-module__ngGAAq__stepButton:last-child{border-left:1px solid var(--color-border)}.tool-controls-module__ngGAAq__selectTrigger{font:inherit;min-height:var(--control-height-lg);text-align:left;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;display:flex}.tool-controls-module__ngGAAq__selectTrigger[data-disabled],.tool-controls-module__ngGAAq__field[data-disabled]{cursor:not-allowed;opacity:.55}.tool-controls-module__ngGAAq__selectValue{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-controls-module__ngGAAq__popover{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);box-shadow:0 12px 30px var(--color-overlay);max-height:min(320px, var(--visual-viewport-height));min-width:var(--trigger-width);overflow:auto}.tool-controls-module__ngGAAq__popover[data-entering],.tool-controls-module__ngGAAq__popover[data-exiting]{transform-origin:var(--trigger-anchor-point)}.tool-controls-module__ngGAAq__listbox{padding:var(--space-1);outline:none;display:grid}.tool-controls-module__ngGAAq__option{border-radius:var(--radius);color:var(--color-text);line-height:var(--line-ui);outline:none;gap:2px;padding:10px 12px;display:grid}.tool-controls-module__ngGAAq__option[data-focused],.tool-controls-module__ngGAAq__option[data-hovered]{background:var(--color-surface-2)}.tool-controls-module__ngGAAq__option[data-selected]{color:var(--color-accent-text);font-weight:var(--weight-semibold)}.tool-controls-module__ngGAAq__optionDescription{color:var(--color-text-muted);font-size:var(--text-small)}.tool-controls-module__ngGAAq__quantityControl{grid-template-columns:minmax(0,1fr) minmax(92px,auto);display:grid}.tool-controls-module__ngGAAq__quantityNumber,.tool-controls-module__ngGAAq__quantityNumberGroup,.tool-controls-module__ngGAAq__quantityUnit,.tool-controls-module__ngGAAq__quantityUnit>div{min-width:0}.tool-controls-module__ngGAAq__quantityTextInput{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);min-height:var(--control-height-lg);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 12px}.tool-controls-module__ngGAAq__quantityControl[data-invalid]{border-color:var(--color-danger-text)}.tool-controls-module__ngGAAq__quantityNumberGroup{border:0}.tool-controls-module__ngGAAq__quantityUnit{border-left:1px solid var(--color-border-strong)}.tool-controls-module__ngGAAq__quantityUnit .tool-controls-module__ngGAAq__selectTrigger{box-shadow:none;border:0;height:100%}.tool-controls-module__ngGAAq__choiceRow{gap:var(--space-3);flex-wrap:wrap;display:flex}.tool-controls-module__ngGAAq__choice{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text);cursor:pointer;min-height:44px;padding:7px 12px}.tool-controls-module__ngGAAq__choice[data-selected]{border-color:var(--color-accent-text);color:var(--color-accent-text);font-weight:var(--weight-semibold)}.tool-controls-module__ngGAAq__choice[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__check,.tool-controls-module__ngGAAq__switch{color:var(--color-text);cursor:pointer;align-items:center;gap:var(--space-3);width:fit-content;min-height:44px;display:inline-flex}.tool-controls-module__ngGAAq__checkBox{border:1px solid var(--color-border-strong);border-radius:var(--radius);color:#0000;pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.tool-controls-module__ngGAAq__check[data-selected] .tool-controls-module__ngGAAq__checkBox{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.tool-controls-module__ngGAAq__check[data-focus-visible] .tool-controls-module__ngGAAq__checkBox,.tool-controls-module__ngGAAq__switch[data-focus-visible] .tool-controls-module__ngGAAq__switchTrack{box-shadow:var(--focus-ring)}.tool-controls-module__ngGAAq__switchTrack{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);width:38px;height:22px;padding:2px;display:inline-flex}.tool-controls-module__ngGAAq__switchTrack>span{background:var(--color-text-muted);height:16px;transition:transform var(--motion-fast), background var(--motion-fast);border-radius:50%;width:16px;transform:translate(0)}.tool-controls-module__ngGAAq__switch[data-selected] .tool-controls-module__ngGAAq__switchTrack>span{background:var(--color-accent-text);transform:translate(16px)}.tool-controls-module__ngGAAq__sliderHeader{justify-content:space-between;align-items:baseline;display:flex}.tool-controls-module__ngGAAq__sliderOutput{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-small)}.tool-controls-module__ngGAAq__sliderTrack{cursor:pointer;height:44px;margin:0 10px;position:relative}.tool-controls-module__ngGAAq__sliderTrack:before{background:var(--color-border-strong);content:"";inset-inline:0;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.tool-controls-module__ngGAAq__sliderFill{background:var(--color-accent-text);height:4px;max-height:4px;position:absolute;top:50%;transform:translateY(-50%)}.tool-controls-module__ngGAAq__sliderThumb{background:var(--color-surface);border:2px solid var(--color-accent-text);border-radius:50%;width:20px;height:20px;top:50%}.tool-controls-module__ngGAAq__sliderThumb[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__levelOutput{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-semibold)}.tool-controls-module__ngGAAq__levelMarks{margin-top:calc(-1 * var(--space-2));display:grid}.tool-controls-module__ngGAAq__levelMarks span{color:var(--color-text-muted);font-size:var(--text-small);overflow-wrap:anywhere;padding-inline:var(--space-1);text-align:center}.tool-controls-module__ngGAAq__levelMarks span:first-child{text-align:left}.tool-controls-module__ngGAAq__levelMarks span:last-child{text-align:right}.tool-controls-module__ngGAAq__levelMarks span[data-selected]{color:var(--color-text);font-weight:var(--weight-semibold)}.tool-controls-module__ngGAAq__levelDescription{color:var(--color-text);max-width:var(--measure-prose);margin:0}.tool-controls-module__ngGAAq__button{border-radius:var(--radius);font:inherit;font-weight:var(--weight-semibold);align-items:center;gap:var(--space-3);min-height:var(--control-height-lg);text-align:center;white-space:nowrap;justify-content:center;padding:9px 16px;text-decoration:none;display:inline-flex}.tool-controls-module__ngGAAq__button[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__button[data-disabled]{cursor:not-allowed;opacity:.55}.tool-controls-module__ngGAAq__primary{background:var(--color-accent);border:1px solid var(--color-accent);color:var(--color-accent-contrast)}.tool-controls-module__ngGAAq__primary:hover{filter:brightness(.96)}.tool-controls-module__ngGAAq__secondary{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text)}.tool-controls-module__ngGAAq__secondary:hover,.tool-controls-module__ngGAAq__icon:hover{background:var(--color-surface-2)}.tool-controls-module__ngGAAq__ghost{color:var(--color-text);background:0 0;border:1px solid #0000}.tool-controls-module__ngGAAq__ghost:hover{background:var(--color-surface-2)}.tool-controls-module__ngGAAq__icon{border:1px solid var(--color-border);color:var(--color-text);flex:0 0 var(--control-height-lg);width:var(--control-height-lg);background:0 0;padding:0}.tool-controls-module__ngGAAq__actionRow{align-items:center;gap:var(--space-4);flex-wrap:nowrap;justify-content:flex-end;display:flex}.tool-controls-module__ngGAAq__disclosure{border-top:1px solid var(--color-border);min-width:0;max-width:100%;padding-top:var(--space-5)}.tool-controls-module__ngGAAq__disclosureHeading{margin:0}.tool-controls-module__ngGAAq__disclosureButton{color:var(--color-text);font:inherit;align-items:center;gap:var(--space-3);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;min-width:0;max-width:100%;min-height:44px;padding:0;display:flex}.tool-controls-module__ngGAAq__disclosureButton svg{transition:transform var(--motion-fast)}.tool-controls-module__ngGAAq__disclosure[data-expanded] .tool-controls-module__ngGAAq__disclosureButton svg{transform:rotate(90deg)}.tool-controls-module__ngGAAq__disclosureButton[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.tool-controls-module__ngGAAq__disclosurePanel{min-width:0;max-width:100%;padding-top:var(--space-7)}.tool-controls-module__ngGAAq__repeatable,.tool-controls-module__ngGAAq__repeatableRows{gap:var(--space-4);display:grid}.tool-controls-module__ngGAAq__repeatable>.tool-controls-module__ngGAAq__button{justify-self:start}.tool-controls-module__ngGAAq__repeatableRow{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.tool-controls-module__ngGAAq__repeatableContent{min-width:0}.tool-controls-module__ngGAAq__status{color:var(--color-text);margin:0}.tool-controls-module__ngGAAq__status[data-tone=success]{color:var(--color-success-text)}.tool-controls-module__ngGAAq__status[data-tone=warning]{color:var(--color-warning-text)}.tool-controls-module__ngGAAq__status[data-tone=danger]{color:var(--color-danger-text)}.tool-controls-module__ngGAAq__resultLead{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-heading);overflow-wrap:anywhere;min-width:0;margin:0}.tool-controls-module__ngGAAq__primaryResult{color:var(--color-text);gap:var(--space-2);min-width:0;padding-block:var(--space-4);margin:0;display:grid}.tool-controls-module__ngGAAq__primaryResultLabel{color:var(--color-text-muted);font-size:var(--text-small)}.tool-controls-module__ngGAAq__primaryResultLine{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.tool-controls-module__ngGAAq__primaryResultValue{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-h1);overflow-wrap:anywhere}.tool-controls-module__ngGAAq__primaryResultUnit{font-family:var(--font-mono);font-size:var(--text-h2);font-weight:var(--weight-semibold)}.tool-controls-module__ngGAAq__primaryResultDetail{color:var(--color-text);max-width:var(--measure-prose)}.tool-controls-module__ngGAAq__primaryResult[data-tone=success] .tool-controls-module__ngGAAq__primaryResultValue,.tool-controls-module__ngGAAq__primaryResult[data-tone=success] .tool-controls-module__ngGAAq__primaryResultUnit{color:var(--color-success-text)}.tool-controls-module__ngGAAq__primaryResult[data-tone=warning] .tool-controls-module__ngGAAq__primaryResultValue,.tool-controls-module__ngGAAq__primaryResult[data-tone=warning] .tool-controls-module__ngGAAq__primaryResultUnit{color:var(--color-warning-text)}.tool-controls-module__ngGAAq__primaryResult[data-tone=danger] .tool-controls-module__ngGAAq__primaryResultValue,.tool-controls-module__ngGAAq__primaryResult[data-tone=danger] .tool-controls-module__ngGAAq__primaryResultUnit{color:var(--color-danger-text)}.tool-controls-module__ngGAAq__progressFigure,.tool-controls-module__ngGAAq__allocationFigure{gap:var(--space-4);min-width:0;margin:0;display:grid}.tool-controls-module__ngGAAq__progressHeader{align-items:baseline;gap:var(--space-4);justify-content:space-between;display:flex}.tool-controls-module__ngGAAq__progressHeader span{color:var(--color-text)}.tool-controls-module__ngGAAq__progressHeader strong{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.tool-controls-module__ngGAAq__progressBar{appearance:none;background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);width:100%;height:10px;overflow:hidden}.tool-controls-module__ngGAAq__progressBar::-webkit-progress-bar{background:var(--color-surface-2)}.tool-controls-module__ngGAAq__progressBar::-webkit-progress-value{background:var(--color-text)}.tool-controls-module__ngGAAq__progressBar::-moz-progress-bar{background:var(--color-text)}.tool-controls-module__ngGAAq__allocationBar{background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-radius:var(--radius);min-width:0;height:28px;display:flex;overflow:hidden}.tool-controls-module__ngGAAq__allocationSegment+.tool-controls-module__ngGAAq__allocationSegment{border-left:1px solid var(--color-bg)}.tool-controls-module__ngGAAq__allocationStrong{background:var(--color-text)}.tool-controls-module__ngGAAq__allocationMedium{background:var(--color-text-muted)}.tool-controls-module__ngGAAq__allocationLight{background:var(--color-border-strong)}.tool-controls-module__ngGAAq__allocationEmpty{background:var(--color-surface-2)}.tool-controls-module__ngGAAq__allocationAccent{background:var(--color-accent)}.tool-controls-module__ngGAAq__allocationChartreuse{background:var(--color-data-chartreuse)}.tool-controls-module__ngGAAq__allocationCyan{background:var(--color-data-cyan)}.tool-controls-module__ngGAAq__allocationBlue{background:var(--color-data-blue)}.tool-controls-module__ngGAAq__allocationYellow{background:var(--color-data-yellow)}.tool-controls-module__ngGAAq__allocationRed{background:var(--color-data-red)}.tool-controls-module__ngGAAq__allocationViolet{background:var(--color-data-violet)}.tool-controls-module__ngGAAq__allocationGreen{background:var(--color-data-green)}.tool-controls-module__ngGAAq__allocationLegend{gap:var(--space-3) var(--space-7);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-controls-module__ngGAAq__allocationLegend li{align-items:center;gap:var(--space-3);grid-template-columns:10px minmax(0,1fr) auto;min-width:0;display:grid}.tool-controls-module__ngGAAq__allocationLegend li>span:nth-child(2){overflow-wrap:anywhere}.tool-controls-module__ngGAAq__allocationLegend strong{font-family:var(--font-mono);font-weight:var(--weight-semibold)}.tool-controls-module__ngGAAq__allocationSwatch{border:1px solid var(--color-border-strong);width:10px;height:10px}.tool-controls-module__ngGAAq__rawViewport,.tool-controls-module__ngGAAq__codeOutput,.tool-controls-module__ngGAAq__codeViewport{min-width:0;max-width:100%}.tool-controls-module__ngGAAq__rawViewport,.tool-controls-module__ngGAAq__codeViewport{overflow:auto}.tool-controls-module__ngGAAq__rawViewport{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);max-height:420px}.tool-controls-module__ngGAAq__rawViewport pre,.tool-controls-module__ngGAAq__codeViewport pre{width:max-content;min-width:0;margin:0}.tool-controls-module__ngGAAq__rawViewport pre{padding:var(--space-6)}.tool-controls-module__ngGAAq__rawViewport code,.tool-controls-module__ngGAAq__codeViewport code{font-family:var(--font-mono);font-size:var(--text-small);white-space:pre;line-height:1.6}.tool-controls-module__ngGAAq__codeOutput{gap:var(--space-3);display:grid}.tool-controls-module__ngGAAq__codeHeader{align-items:center;gap:var(--space-4);justify-content:space-between;min-width:0;display:flex}.tool-controls-module__ngGAAq__codeHeader h3{font-family:var(--font-display);font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.tool-controls-module__ngGAAq__codeActions{flex:none}.tool-controls-module__ngGAAq__codeViewport{--tool-code-bg:#141413;--tool-code-text:#e8e8e4;background:var(--tool-code-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.tool-controls-module__ngGAAq__codeViewport pre{padding:var(--space-6)}.tool-controls-module__ngGAAq__codeViewport code{color:var(--tool-code-text)}.tool-controls-module__ngGAAq__metricGroup{gap:0 var(--space-8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0;margin:0;display:grid}.tool-controls-module__ngGAAq__metricGroup>div{border-top:1px solid var(--color-border);gap:var(--space-2);min-width:0;padding:var(--space-4) 0;display:grid}.tool-controls-module__ngGAAq__metricGroup dt,.tool-controls-module__ngGAAq__timelineLabel{color:var(--color-text-muted);font-size:var(--text-small)}.tool-controls-module__ngGAAq__metricGroup dd{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.tool-controls-module__ngGAAq__metricGroup dd strong{font-family:var(--font-mono);font-size:var(--text-h3);overflow-wrap:anywhere}.tool-controls-module__ngGAAq__metricGroup dd span{color:var(--color-text-muted);font-family:var(--font-mono)}.tool-controls-module__ngGAAq__timeline{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;min-width:0;max-width:100%;margin:0;padding:8px 0 0;list-style:none;display:grid;overflow-x:auto}.tool-controls-module__ngGAAq__timeline li{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-6) 0 0;display:grid;position:relative}.tool-controls-module__ngGAAq__timeline li:before{background:var(--color-surface);border:2px solid var(--color-border-strong);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.tool-controls-module__ngGAAq__timeline li:after{border-top:1px solid var(--color-border-strong);content:"";position:absolute;top:-1px;left:10px;right:0}.tool-controls-module__ngGAAq__timeline li:last-child:after{display:none}.tool-controls-module__ngGAAq__timeline li[data-state=past]:before{background:var(--color-text-muted)}.tool-controls-module__ngGAAq__timeline li[aria-current=step]:before{border-color:var(--color-accent-text)}.tool-controls-module__ngGAAq__timeline time,.tool-controls-module__ngGAAq__timeline li>strong{font-family:var(--font-mono);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.tool-controls-module__ngGAAq__timeline time{white-space:nowrap}.tool-controls-module__ngGAAq__keyValues{margin:0;display:grid}.tool-controls-module__ngGAAq__keyValues>div{border-bottom:1px solid var(--color-border);align-items:baseline;gap:var(--space-7);padding:var(--space-4) 0;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);display:grid}.tool-controls-module__ngGAAq__keyValues dt{color:var(--color-text-muted)}.tool-controls-module__ngGAAq__keyValues dd{font-family:var(--font-mono);overflow-wrap:anywhere;margin:0}.tool-controls-module__ngGAAq__tableScroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.tool-controls-module__ngGAAq__table{border:1.5px solid var(--color-border-strong);border-collapse:collapse;width:100%;min-width:680px}.tool-controls-module__ngGAAq__table th,.tool-controls-module__ngGAAq__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:10px 12px}.tool-controls-module__ngGAAq__table thead th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display);font-weight:var(--weight-bold)}.tool-controls-module__ngGAAq__table tbody th,.tool-controls-module__ngGAAq__table tbody td{font-family:var(--font-mono);font-weight:var(--weight-regular)}@media (max-width:640px){.tool-controls-module__ngGAAq__actionRow{flex-direction:column;align-items:stretch}.tool-controls-module__ngGAAq__actionRow>*{width:100%}.tool-controls-module__ngGAAq__table{min-width:0}.tool-controls-module__ngGAAq__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-controls-module__ngGAAq__table tbody,.tool-controls-module__ngGAAq__table tr,.tool-controls-module__ngGAAq__table th,.tool-controls-module__ngGAAq__table td{width:100%;display:block}.tool-controls-module__ngGAAq__table tbody tr:not(:last-child){border-bottom:1.5px solid var(--color-border-strong)}.tool-controls-module__ngGAAq__table tbody th,.tool-controls-module__ngGAAq__table tbody td{border-bottom:1px solid var(--color-border);gap:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.tool-controls-module__ngGAAq__table tbody th:before,.tool-controls-module__ngGAAq__table tbody td:before{color:var(--color-text-muted);content:attr(data-label);font-family:var(--font-display);font-weight:var(--weight-bold)}.tool-controls-module__ngGAAq__table tbody tr>:last-child{border-bottom:0}.tool-controls-module__ngGAAq__keyValues>div{gap:var(--space-1);grid-template-columns:1fr}.tool-controls-module__ngGAAq__allocationLegend{grid-template-columns:1fr}.tool-controls-module__ngGAAq__codeHeader{flex-direction:column;align-items:stretch}.tool-controls-module__ngGAAq__codeActions>*{width:100%}.tool-controls-module__ngGAAq__timeline{grid-template-columns:1fr;grid-auto-flow:row;padding:0;overflow:visible}.tool-controls-module__ngGAAq__timeline li{padding:0 0 var(--space-7) var(--space-7)}.tool-controls-module__ngGAAq__timeline li:before{top:4px;left:0}.tool-controls-module__ngGAAq__timeline li:after{border-left:1px solid var(--color-border-strong);border-top:0;inset:14px auto 0 5px}}@media (prefers-reduced-motion:reduce){.tool-controls-module__ngGAAq__input,.tool-controls-module__ngGAAq__textarea,.tool-controls-module__ngGAAq__searchControl,.tool-controls-module__ngGAAq__comboControl,.tool-controls-module__ngGAAq__numberControl,.tool-controls-module__ngGAAq__selectTrigger,.tool-controls-module__ngGAAq__quantityControl,.tool-controls-module__ngGAAq__switchTrack>span,.tool-controls-module__ngGAAq__disclosureButton svg{transition-duration:.01ms}}
.dns-diagnostics-module___REx7q__main{gap:var(--space-13);display:grid}.dns-diagnostics-module___REx7q__results{gap:var(--space-10);min-width:0;display:grid}.dns-diagnostics-module___REx7q__resultHeader{align-items:start;gap:var(--space-6);justify-content:space-between;display:flex}.dns-diagnostics-module___REx7q__resultHeader h2,.dns-diagnostics-module___REx7q__resultHeader p,.dns-diagnostics-module___REx7q__source h3,.dns-diagnostics-module___REx7q__source p,.dns-diagnostics-module___REx7q__section h3,.dns-diagnostics-module___REx7q__section p,.dns-diagnostics-module___REx7q__finding p{margin:0}.dns-diagnostics-module___REx7q__resultHeader h2{color:var(--color-accent-text);font-size:var(--text-h2)}.dns-diagnostics-module___REx7q__resultTitle{align-items:center;gap:var(--space-4);display:flex}.dns-diagnostics-module___REx7q__favicon{border-radius:var(--radius);opacity:0;width:32px;height:32px}.dns-diagnostics-module___REx7q__faviconLoaded{opacity:1}.dns-diagnostics-module___REx7q__resultCopy{margin-top:var(--space-3)}.dns-diagnostics-module___REx7q__resultCopy>:first-child{margin-top:0}.dns-diagnostics-module___REx7q__resultCopy>:last-child{margin-bottom:0}.dns-diagnostics-module___REx7q__resultMeta{color:var(--color-text-muted)!important;font-size:var(--text-small)!important;margin-top:var(--space-3)!important}.dns-diagnostics-module___REx7q__resultActions{flex:none;align-items:center;display:flex}.dns-diagnostics-module___REx7q__downloadButton{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);cursor:pointer;font:inherit;font-size:var(--text-small);align-items:center;gap:var(--space-2);background:0 0;padding:8px 12px;display:inline-flex}.dns-diagnostics-module___REx7q__downloadButton:hover{border-color:var(--color-border-strong)}.dns-diagnostics-module___REx7q__resultHeader p{color:var(--color-text);font-size:var(--text-small);line-height:var(--line-body);margin-top:var(--space-3)}.dns-diagnostics-module___REx7q__section{gap:var(--space-5);min-width:0;display:grid}.dns-diagnostics-module___REx7q__section>h3{font-size:var(--text-body)}.dns-diagnostics-module___REx7q__sources{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.dns-diagnostics-module___REx7q__source{gap:var(--space-4);padding:var(--space-6);display:grid}.dns-diagnostics-module___REx7q__source+.dns-diagnostics-module___REx7q__source{border-top:1px solid var(--color-border)}.dns-diagnostics-module___REx7q__sourceHeader{align-items:center;gap:var(--space-4);justify-content:space-between;display:flex}.dns-diagnostics-module___REx7q__sourceHeader h3{font-size:var(--text-small)}.dns-diagnostics-module___REx7q__stateGood,.dns-diagnostics-module___REx7q__stateWarn,.dns-diagnostics-module___REx7q__stateBad,.dns-diagnostics-module___REx7q__stateQuiet{border-radius:var(--radius);font-size:var(--text-small);font-weight:var(--weight-semibold);padding:4px 8px}.dns-diagnostics-module___REx7q__stateGood{background:var(--color-surface-2);color:var(--color-success-text)}.dns-diagnostics-module___REx7q__stateWarn{background:var(--color-surface-2);color:var(--color-warning-text)}.dns-diagnostics-module___REx7q__stateBad{background:var(--color-surface-2);color:var(--color-danger-text)}.dns-diagnostics-module___REx7q__stateQuiet{background:var(--color-surface-2);color:var(--color-text-muted)}.dns-diagnostics-module___REx7q__records{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.dns-diagnostics-module___REx7q__record{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.dns-diagnostics-module___REx7q__record code{overflow-wrap:anywhere}.dns-diagnostics-module___REx7q__record small,.dns-diagnostics-module___REx7q__empty,.dns-diagnostics-module___REx7q__muted{color:var(--color-text-muted)}.dns-diagnostics-module___REx7q__raw{min-width:0;max-width:100%}.dns-diagnostics-module___REx7q__raw summary{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-small)}.dns-diagnostics-module___REx7q__raw pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-sizing:border-box;font-size:var(--text-small);margin:var(--space-4) 0 0;overflow-wrap:anywhere;max-width:100%;max-height:360px;padding:var(--space-5);white-space:pre-wrap;word-break:break-word;overflow:auto}.dns-diagnostics-module___REx7q__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dns-diagnostics-module___REx7q__finding{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);gap:var(--space-3);padding:var(--space-6);display:grid}.dns-diagnostics-module___REx7q__compactTable td,.dns-diagnostics-module___REx7q__compactTable th{vertical-align:top}.dns-diagnostics-module___REx7q__skippedRow th,.dns-diagnostics-module___REx7q__skippedRow td{color:var(--color-text-muted)!important}.dns-diagnostics-module___REx7q__flow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dns-diagnostics-module___REx7q__flow span{color:var(--color-text-muted)}.dns-diagnostics-module___REx7q__pathStep{border:1px solid var(--color-border);border-radius:var(--radius);gap:var(--space-2);padding:var(--space-4);display:grid}.dns-diagnostics-module___REx7q__pathStep small,.dns-diagnostics-module___REx7q__sourceList,.dns-diagnostics-module___REx7q__inlineNote{color:var(--color-text-muted)}.dns-diagnostics-module___REx7q__sourceList{font-size:var(--text-small);gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.dns-diagnostics-module___REx7q__chain{border-left:1px solid var(--color-border-strong);gap:var(--space-6);padding:0 0 0 var(--space-7);margin:0 0 0 8px;list-style:none;display:grid}.dns-diagnostics-module___REx7q__chainStep{position:relative}.dns-diagnostics-module___REx7q__chainStep:before{background:var(--color-surface);border:2px solid var(--color-accent);content:"";height:11px;left:calc(-1 * var(--space-7) - 6px);border-radius:50%;width:11px;position:absolute;top:5px}.dns-diagnostics-module___REx7q__chainStep[data-ok=false]:before{border-color:var(--color-danger-text)}.dns-diagnostics-module___REx7q__chainStep h4,.dns-diagnostics-module___REx7q__chainStep p{margin:0}.dns-diagnostics-module___REx7q__chainStep p{color:var(--color-text);margin-top:var(--space-2)}.dns-diagnostics-module___REx7q__nextCheck{color:var(--color-text)}.dns-diagnostics-module___REx7q__nextCheck a,a.dns-diagnostics-module___REx7q__nextCheck{color:var(--color-link);text-underline-offset:3px;text-decoration:none}@media (max-width:720px){.dns-diagnostics-module___REx7q__grid{grid-template-columns:1fr}.dns-diagnostics-module___REx7q__resultHeader{display:grid}.dns-diagnostics-module___REx7q__record{grid-template-columns:1fr}}@media print{.dns-diagnostics-module___REx7q__main,.dns-diagnostics-module___REx7q__results{display:block}.dns-diagnostics-module___REx7q__results>*+*{margin-top:var(--space-8)}.dns-diagnostics-module___REx7q__resultHeader,.dns-diagnostics-module___REx7q__section>h3,.dns-diagnostics-module___REx7q__sourceHeader{break-after:avoid-page}.dns-diagnostics-module___REx7q__section,.dns-diagnostics-module___REx7q__source,.dns-diagnostics-module___REx7q__finding,.dns-diagnostics-module___REx7q__chainStep{break-inside:avoid-page}.dns-diagnostics-module___REx7q__resultActions,.dns-diagnostics-module___REx7q__raw{display:none}}
.hardware-directory-module__fbGVcW__card{grid-template-rows:auto auto auto 1fr}.hardware-directory-module__fbGVcW__cardImageFrame,.hardware-directory-module__fbGVcW__detailImageFrame{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.hardware-directory-module__fbGVcW__cardImageFrame{height:176px}.hardware-directory-module__fbGVcW__cardImage,.hardware-directory-module__fbGVcW__detailImage{object-fit:contain;height:100%;padding:var(--space-4);width:100%}.hardware-directory-module__fbGVcW__missingImage{color:var(--color-text-muted);font-size:var(--text-small);align-items:center;gap:var(--space-2);padding:var(--space-4);text-align:center;flex-direction:column;justify-content:center;display:flex}.hardware-directory-module__fbGVcW__missingImage svg{width:28px;height:28px}.hardware-directory-module__fbGVcW__cardHeading{text-align:left;min-width:0}.hardware-directory-module__fbGVcW__cardIdentity{color:var(--color-text-muted);font-size:var(--text-small);margin:0 0 var(--space-2);overflow-wrap:anywhere}.hardware-directory-module__fbGVcW__compatibilityRow,.hardware-directory-module__fbGVcW__compatibilityBadge{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-size:var(--text-small);align-items:center;gap:var(--space-2);display:flex}.hardware-directory-module__fbGVcW__compatibilityRow{padding:var(--space-3);text-align:left}.hardware-directory-module__fbGVcW__compatibilityRow strong{text-align:right;margin-left:auto}.hardware-directory-module__fbGVcW__compatibilityRow[data-status=confirmed] svg{color:var(--color-success-text)}.hardware-directory-module__fbGVcW__compatibilityBadge{padding:var(--space-1) var(--space-2)}.hardware-directory-module__fbGVcW__cardFacts{border-top:1px solid var(--color-border);margin:0}.hardware-directory-module__fbGVcW__cardFacts div{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(0,.75fr) minmax(0,1fr);display:grid}.hardware-directory-module__fbGVcW__cardFacts dt,.hardware-directory-module__fbGVcW__cardFacts dd{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.hardware-directory-module__fbGVcW__cardFacts dt{color:var(--color-text-muted)}.hardware-directory-module__fbGVcW__cardFacts dd{color:var(--color-text);text-align:right}.hardware-directory-module__fbGVcW__card code,.hardware-directory-module__fbGVcW__detailModel{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.hardware-directory-module__fbGVcW__detailModel{color:var(--color-text-muted);margin:var(--space-1) 0 0}.hardware-directory-module__fbGVcW__card .meta-icon{color:var(--color-success-text)}.hardware-directory-module__fbGVcW__card .directory-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hardware-directory-module__fbGVcW__detailImageFrame{height:240px}.hardware-directory-module__fbGVcW__detailGroup h3{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);margin:0 0 var(--space-2)}.hardware-directory-module__fbGVcW__detailEvidence{border:1.5px solid var(--color-border-strong);border-collapse:collapse;color:var(--color-text);font-size:var(--text-small);width:100%}.hardware-directory-module__fbGVcW__detailEvidence caption{color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);padding-bottom:var(--space-3);text-align:left}.hardware-directory-module__fbGVcW__detailEvidence th,.hardware-directory-module__fbGVcW__detailEvidence td{border-bottom:1px solid var(--color-border);padding:var(--space-3);text-align:left}.hardware-directory-module__fbGVcW__detailEvidence thead th{border-bottom:1.5px solid var(--color-border-strong);font-family:var(--font-display)}.hardware-directory-module__fbGVcW__detailEvidence tbody th,.hardware-directory-module__fbGVcW__detailEvidence tbody td{font-family:var(--font-mono);font-weight:var(--weight-regular)}.hardware-directory-module__fbGVcW__identifierList{border-top:1px solid var(--color-border);margin:0}.hardware-directory-module__fbGVcW__identifierList div{border-bottom:1px solid var(--color-border);gap:var(--space-4);padding:var(--space-3) 0;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);display:grid}.hardware-directory-module__fbGVcW__identifierList dt,.hardware-directory-module__fbGVcW__identifierList dd{font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere;margin:0}.hardware-directory-module__fbGVcW__identifierList dt{color:var(--color-text-muted)}.hardware-directory-module__fbGVcW__identifierList dd{color:var(--color-text);text-align:right}.hardware-directory-module__fbGVcW__detailSection{border-bottom:1px solid var(--color-border);min-width:0}.hardware-directory-module__fbGVcW__detailSection summary{color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);padding:var(--space-3) 0}.hardware-directory-module__fbGVcW__detailSection summary span:last-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-regular);margin-left:var(--space-2)}.hardware-directory-module__fbGVcW__detailSection ul{color:var(--color-text);font-size:var(--text-small);gap:var(--space-2);margin:0 0 var(--space-4);padding-left:var(--space-5);line-height:1.55;display:grid}.hardware-directory-module__fbGVcW__variantSection{border-bottom:1px solid var(--color-border);min-width:0}.hardware-directory-module__fbGVcW__variantSection summary{color:var(--color-text);cursor:pointer;font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);padding:var(--space-3) 0;justify-content:space-between;align-items:center;display:flex}.hardware-directory-module__fbGVcW__variantSection summary span:last-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-regular)}.hardware-directory-module__fbGVcW__variantTableWrap{overscroll-behavior:contain;max-height:420px;overflow:auto}.hardware-directory-module__fbGVcW__variantTable{border-collapse:collapse;color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-small);width:100%;min-width:920px}.hardware-directory-module__fbGVcW__variantTable th,.hardware-directory-module__fbGVcW__variantTable td{border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.hardware-directory-module__fbGVcW__variantTable thead th{background:var(--color-surface);z-index:1;position:sticky;top:0}.hardware-directory-module__fbGVcW__variantTable tbody th{font-weight:var(--weight-regular)}.hardware-directory-module__fbGVcW__variantTable a{align-items:center;gap:var(--space-1);display:inline-flex}@media (max-width:560px){.hardware-directory-module__fbGVcW__identifierList div{gap:var(--space-1);grid-template-columns:1fr}.hardware-directory-module__fbGVcW__identifierList dd{text-align:left}.hardware-directory-module__fbGVcW__cardImageFrame{height:190px}}
.domain-age-tool-module__Us-9PW__workbench{min-width:0}.domain-age-tool-module__Us-9PW__form{align-items:stretch;gap:var(--space-3) var(--space-4);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;padding:clamp(22px,4vw,36px);display:grid}.domain-age-tool-module__Us-9PW__queryField{grid-area:1/1/span 3;grid-template-rows:subgrid}.domain-age-tool-module__Us-9PW__submit{grid-area:2/2;align-self:stretch;min-inline-size:190px}.domain-age-tool-module__Us-9PW__requestError{grid-column:1/-1}.domain-age-tool-module__Us-9PW__results{gap:var(--space-9);min-width:0;display:grid}.domain-age-tool-module__Us-9PW__timeline{min-width:0}.domain-age-tool-module__Us-9PW__caveat{color:var(--color-text);max-width:var(--measure-prose);margin:0}.domain-age-tool-module__Us-9PW__metadata{gap:var(--space-3) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.domain-age-tool-module__Us-9PW__metadata>div{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.domain-age-tool-module__Us-9PW__metadata dt,.domain-age-tool-module__Us-9PW__metadata dd{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);margin:0}.domain-age-tool-module__Us-9PW__metadata dd{overflow-wrap:anywhere}.domain-age-tool-module__Us-9PW__notes{gap:var(--space-3);max-width:var(--measure-prose);padding-left:var(--space-7);margin:0;display:grid}@container (max-width:520px){.domain-age-tool-module__Us-9PW__form{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.domain-age-tool-module__Us-9PW__queryField{grid-area:auto/1;grid-template-rows:auto}.domain-age-tool-module__Us-9PW__submit{grid-area:auto/1;inline-size:100%}.domain-age-tool-module__Us-9PW__requestError{grid-column:1}.domain-age-tool-module__Us-9PW__metadata{flex-direction:column;align-items:flex-start}}
.entry-hero-module__B91BlG__inner{min-width:0}.entry-hero-module__B91BlG__art{right:var(--container-gutter);top:var(--page-padding-top)}.entry-hero-module__B91BlG__art svg{width:130px}@media (min-width:1100px){.entry-hero-module__B91BlG__inner{margin-inline-end:calc(130px + var(--space-7))}}
.theme-toggle-module__1yXZVW__button{border-radius:var(--radius);height:var(--control-height-sm);transition:background var(--motion-base), color var(--motion-base);width:var(--control-height-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle-module__1yXZVW__button:hover{background:var(--color-surface-2)}.theme-toggle-module__1yXZVW__icon{color:var(--color-text);width:17px;height:17px;display:block}
.tool-uploads-module__DaW2GW__dropzoneField{gap:var(--space-3);min-width:0;display:grid}.tool-uploads-module__DaW2GW__dropzoneLabel{color:var(--color-text);font-family:var(--font-display);font-weight:var(--weight-semibold)}.tool-uploads-module__DaW2GW__dropzone{background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius);align-items:center;gap:var(--space-5);min-width:0;min-height:132px;padding:var(--space-7);transition:background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tool-uploads-module__DaW2GW__dropzone[data-hovered]{background:var(--color-surface-2)}.tool-uploads-module__DaW2GW__dropzone[data-drop-target]{background:var(--color-surface-2);border-color:var(--color-accent-text);box-shadow:var(--focus-ring);border-style:solid}.tool-uploads-module__DaW2GW__dropzone[data-focus-visible]{box-shadow:var(--focus-ring);outline:none}.tool-uploads-module__DaW2GW__dropzone[data-disabled]{cursor:not-allowed;opacity:.55}.tool-uploads-module__DaW2GW__dropzoneIcon{color:var(--color-text-muted)}.tool-uploads-module__DaW2GW__dropzoneCopy{gap:var(--space-2);min-width:0;display:grid}.tool-uploads-module__DaW2GW__dropzoneCopy strong{color:var(--color-text);font-family:var(--font-display)}.tool-uploads-module__DaW2GW__dropzoneCopy span{color:var(--color-text-muted);font-size:var(--text-small);overflow-wrap:anywhere}.tool-uploads-module__DaW2GW__browseButton{justify-self:end}.tool-uploads-module__DaW2GW__fileList{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.tool-uploads-module__DaW2GW__fileList>li{border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4);grid-template-columns:56px minmax(0,1fr) auto auto;display:grid}.tool-uploads-module__DaW2GW__fileList[data-layout=grid]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-uploads-module__DaW2GW__fileList[data-layout=grid]>li{grid-template-columns:minmax(0,1fr) auto;align-content:start}.tool-uploads-module__DaW2GW__fileList[data-layout=grid] .tool-uploads-module__DaW2GW__filePreview{grid-column:1/-1;width:100%;height:132px}.tool-uploads-module__DaW2GW__fileList[data-layout=grid] .tool-uploads-module__DaW2GW__fileBody{align-self:start}.tool-uploads-module__DaW2GW__filePreview{background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text-muted);justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.tool-uploads-module__DaW2GW__filePreview img{object-fit:cover;width:100%;height:100%}.tool-uploads-module__DaW2GW__fileBody{gap:var(--space-1);min-width:0;display:grid}.tool-uploads-module__DaW2GW__fileName{font-family:var(--font-mono);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.tool-uploads-module__DaW2GW__fileMeta,.tool-uploads-module__DaW2GW__fileMessage{color:var(--color-text-muted);font-size:var(--text-small)}.tool-uploads-module__DaW2GW__fileList li[data-status=error] .tool-uploads-module__DaW2GW__fileMessage,.tool-uploads-module__DaW2GW__fileList li[data-status=error] .tool-uploads-module__DaW2GW__fileState{color:var(--color-danger-text)}.tool-uploads-module__DaW2GW__fileList li[data-status=ready] .tool-uploads-module__DaW2GW__fileState{color:var(--color-success-text)}.tool-uploads-module__DaW2GW__fileBody progress{accent-color:var(--color-text);width:100%;max-width:320px;height:8px}.tool-uploads-module__DaW2GW__fileState,.tool-uploads-module__DaW2GW__fileActions{align-items:center;gap:var(--space-2);display:flex}@media (max-width:700px){.tool-uploads-module__DaW2GW__dropzone{grid-template-columns:auto minmax(0,1fr)}.tool-uploads-module__DaW2GW__browseButton{grid-column:1/-1;justify-self:stretch;width:100%}.tool-uploads-module__DaW2GW__fileList>li{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.tool-uploads-module__DaW2GW__filePreview{width:48px;height:48px}.tool-uploads-module__DaW2GW__fileState{display:none}.tool-uploads-module__DaW2GW__fileActions{grid-column:2/-1;justify-content:flex-end}}
.hardware-fact-card-module__dwvx6q__card.hardware-fact-card-module__dwvx6q__card{align-content:start;gap:var(--space-6);width:100%;min-width:0;min-height:0;padding:var(--space-10);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);text-align:left;overflow-wrap:anywhere;grid-template-rows:200px auto 1fr;display:grid}.hardware-fact-card-module__dwvx6q__card.hardware-fact-card-module__dwvx6q__card:hover{border-color:var(--color-border-strong)}.hardware-fact-card-module__dwvx6q__card.hardware-fact-card-module__dwvx6q__card:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}.hardware-fact-card-module__dwvx6q__card h2{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-bold);line-height:var(--line-heading);margin:0}.hardware-fact-card-module__dwvx6q__image{justify-content:center;align-items:center;min-width:0;height:200px;display:flex}.hardware-fact-card-module__dwvx6q__image img{object-fit:contain;width:100%;height:100%}.hardware-fact-card-module__dwvx6q__missing{justify-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);display:grid}@media (max-width:400px){.hardware-fact-card-module__dwvx6q__card.hardware-fact-card-module__dwvx6q__card{padding:var(--space-7)}}
.dns-change-checker-module__W_mcPG__main{gap:var(--space-13);display:grid}.dns-change-checker-module__W_mcPG__workbench{gap:0;display:grid}.dns-change-checker-module__W_mcPG__form,.dns-change-checker-module__W_mcPG__results{min-width:0;display:grid}.dns-change-checker-module__W_mcPG__form{gap:var(--space-8);padding:clamp(22px,4vw,36px)}.dns-change-checker-module__W_mcPG__submit{width:100%}.dns-change-checker-module__W_mcPG__results{border-top:1px solid var(--color-border);gap:var(--space-10);padding:var(--space-9) clamp(22px, 4vw, 36px) var(--space-11)}.dns-change-checker-module__W_mcPG__resultHeader{gap:var(--space-5);min-width:0;display:grid}.dns-change-checker-module__W_mcPG__resultHeader h2,.dns-change-checker-module__W_mcPG__resultSection h3,.dns-change-checker-module__W_mcPG__resultFooter p,.dns-change-checker-module__W_mcPG__groupMessage,.dns-change-checker-module__W_mcPG__ipv6Note,.dns-change-checker-module__W_mcPG__nextCheck{margin:0}.dns-change-checker-module__W_mcPG__resultHeader h2{color:var(--color-accent-text);font-family:var(--font-display);font-size:var(--text-h2);overflow-wrap:anywhere}.dns-change-checker-module__W_mcPG__resultHeader h2 span{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-body);white-space:nowrap}.dns-change-checker-module__W_mcPG__resultHeader [data-dns-change-lead]{max-width:var(--measure-prose)}.dns-change-checker-module__W_mcPG__ipv6Note,.dns-change-checker-module__W_mcPG__nextCheck{color:var(--color-text);line-height:var(--line-body);max-width:var(--measure-prose)}.dns-change-checker-module__W_mcPG__resultSection,.dns-change-checker-module__W_mcPG__answerGroups,.dns-change-checker-module__W_mcPG__answerGroup,.dns-change-checker-module__W_mcPG__rawList{min-width:0;display:grid}.dns-change-checker-module__W_mcPG__resultSection{gap:var(--space-6)}.dns-change-checker-module__W_mcPG__resultSection h3{font-size:var(--text-body)}.dns-change-checker-module__W_mcPG__answerGroups{gap:var(--space-9)}.dns-change-checker-module__W_mcPG__answerGroup{gap:var(--space-5)}.dns-change-checker-module__W_mcPG__answerGroup+.dns-change-checker-module__W_mcPG__answerGroup{border-top:1px solid var(--color-border);padding-top:var(--space-9)}.dns-change-checker-module__W_mcPG__answerValues{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.dns-change-checker-module__W_mcPG__answerValues li{gap:var(--space-2);min-width:0;display:grid}.dns-change-checker-module__W_mcPG__answerValues code{color:var(--color-text);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.dns-change-checker-module__W_mcPG__answerValues span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small);overflow-wrap:anywhere}.dns-change-checker-module__W_mcPG__groupMessage{color:var(--color-text)}.dns-change-checker-module__W_mcPG__tableRegion,.dns-change-checker-module__W_mcPG__rawList,.dns-change-checker-module__W_mcPG__rawList>div{min-width:0;max-width:100%}.dns-change-checker-module__W_mcPG__rawList{gap:var(--space-3)}.dns-change-checker-module__W_mcPG__nextCheck a{color:var(--color-link);text-underline-offset:3px;text-decoration:none}.dns-change-checker-module__W_mcPG__resultFooter{align-items:center;gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;display:flex}.dns-change-checker-module__W_mcPG__resultFooter p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-small)}@media (max-width:640px){.dns-change-checker-module__W_mcPG__resultFooter{align-items:stretch;display:grid}.dns-change-checker-module__W_mcPG__resultFooter button{width:100%}}@media print{.dns-change-checker-module__W_mcPG__main,.dns-change-checker-module__W_mcPG__results{display:block}.dns-change-checker-module__W_mcPG__results>*+*{margin-top:var(--space-8)}.dns-change-checker-module__W_mcPG__resultSection,.dns-change-checker-module__W_mcPG__answerGroup{break-inside:avoid-page}.dns-change-checker-module__W_mcPG__rawList,.dns-change-checker-module__W_mcPG__resultFooter button{display:none}}
