.workspace-chrome-module__Vd-hrq__header{z-index:50;min-height:60px;padding:0 max(20px, calc((100vw - var(--layout-max)) / 2));border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1117e6;align-items:center;gap:32px;display:flex;position:sticky;top:0;box-shadow:0 8px 30px #00000029}.workspace-chrome-module__Vd-hrq__brand{min-height:40px;color:var(--ui-text);font-family:var(--font-geist-mono), monospace;letter-spacing:.7px;white-space:nowrap;align-items:center;gap:10px;font-size:16px;font-weight:750;display:inline-flex}.workspace-chrome-module__Vd-hrq__brandMark{width:30px;height:26px;color:var(--ui-link);letter-spacing:0;background:#1f6feb38;border:1px solid #58a6ff8c;border-radius:4px;place-items:center;font-size:11px;display:grid}.workspace-chrome-module__Vd-hrq__desktopNav{align-self:stretch;align-items:stretch;gap:4px;display:flex}.workspace-chrome-module__Vd-hrq__desktopNav a{min-height:40px;color:var(--ui-muted);font-family:var(--font-geist-mono), monospace;align-items:center;padding:0 12px;font-size:11px;display:flex;position:relative}.workspace-chrome-module__Vd-hrq__desktopNav a:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 12px 0}.workspace-chrome-module__Vd-hrq__desktopNav a:hover,.workspace-chrome-module__Vd-hrq__desktopNav .workspace-chrome-module__Vd-hrq__active,.workspace-chrome-module__Vd-hrq__mobileMenu .workspace-chrome-module__Vd-hrq__active{color:var(--ui-text)}.workspace-chrome-module__Vd-hrq__desktopNav .workspace-chrome-module__Vd-hrq__active:after{background:var(--ui-link)}.workspace-chrome-module__Vd-hrq__fileLabel{color:var(--ui-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.9px;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10px}.workspace-chrome-module__Vd-hrq__mobileMenu{margin-left:auto;display:none}.workspace-chrome-module__Vd-hrq__mobileMenu summary{border:1px solid var(--ui-border-strong);min-width:64px;min-height:40px;color:var(--ui-link);font-family:var(--font-geist-mono), monospace;text-align:center;cursor:pointer;border-radius:3px;padding:12px;font-size:10px;list-style:none}.workspace-chrome-module__Vd-hrq__mobileMenu summary::-webkit-details-marker{display:none}.workspace-chrome-module__Vd-hrq__mobileMenu[open] summary{border-color:var(--ui-link);background:var(--ui-surface)}.workspace-chrome-module__Vd-hrq__mobileMenu nav{border:1px solid var(--ui-border-strong);background:var(--ui-surface);width:min(280px,100vw - 24px);box-shadow:var(--ui-shadow);border-radius:4px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 1px);right:12px}.workspace-chrome-module__Vd-hrq__mobileMenu nav a{min-height:44px;color:var(--ui-secondary);font-family:var(--font-geist-mono), monospace;border-radius:3px;align-items:center;padding:0 12px;font-size:12px;display:flex}.workspace-chrome-module__Vd-hrq__mobileMenu nav a:hover,.workspace-chrome-module__Vd-hrq__mobileMenu nav .workspace-chrome-module__Vd-hrq__active{background:var(--ui-interactive);color:var(--ui-text)}.workspace-chrome-module__Vd-hrq__footer{min-height:78px;padding:18px max(24px, calc((100vw - var(--layout-max)) / 2));border-top:1px solid var(--ui-border);background:var(--ui-bg);color:var(--ui-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.35px;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.workspace-chrome-module__Vd-hrq__footerContext{text-transform:uppercase}.workspace-chrome-module__Vd-hrq__footer nav{flex-wrap:wrap;justify-content:flex-end;gap:6px 24px;display:flex}.workspace-chrome-module__Vd-hrq__footer a{min-height:40px;color:var(--ui-muted);align-items:center;display:inline-flex}.workspace-chrome-module__Vd-hrq__footer a:hover{color:var(--ui-link)}@media (max-width:840px){.workspace-chrome-module__Vd-hrq__header{gap:16px;padding-inline:20px}.workspace-chrome-module__Vd-hrq__desktopNav,.workspace-chrome-module__Vd-hrq__fileLabel{display:none}.workspace-chrome-module__Vd-hrq__mobileMenu{display:block}}@media (max-width:580px){.workspace-chrome-module__Vd-hrq__header{min-height:58px;padding-inline:16px}.workspace-chrome-module__Vd-hrq__brand{font-size:14px}.workspace-chrome-module__Vd-hrq__footer{flex-direction:column;align-items:flex-start;padding:22px 16px}.workspace-chrome-module__Vd-hrq__footer nav{justify-content:flex-start}}
.extensions-module__GFFX2q__workspace{--ext-bg:var(--ui-bg);--ext-surface:var(--ui-surface);--ext-surface-raised:var(--ui-raised);--ext-border:var(--ui-border);--ext-border-strong:var(--ui-border-strong);--ext-text:var(--ui-text);--ext-muted:var(--ui-muted);--ext-dim:var(--ui-dim);--ext-blue:var(--ui-link);--ext-blue-strong:var(--ui-primary);--ext-green:var(--ui-success);background:var(--ext-bg);min-height:100vh;color:var(--ext-text);font-family:var(--font-geist-sans), Arial, sans-serif}.extensions-module__GFFX2q__workspace a:focus-visible{outline:2px solid var(--ext-blue);outline-offset:4px}.extensions-module__GFFX2q__topbar{z-index:20;border-bottom:1px solid var(--ext-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#151a20f0;align-items:center;min-height:60px;padding:0 26px 0 20px;display:flex;position:sticky;top:0}.extensions-module__GFFX2q__logo{color:#a8d1ff;letter-spacing:-.4px;font-size:20px;font-weight:800}.extensions-module__GFFX2q__fileLabel{color:var(--ext-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;margin-left:auto;font-size:11px}.extensions-module__GFFX2q__policyNav{color:#aeb7c2;font-family:var(--font-geist-mono), monospace;gap:28px;margin-left:48px;font-size:12px;display:flex}.extensions-module__GFFX2q__policyNav a:hover,.extensions-module__GFFX2q__pageFooter a:hover{color:var(--ext-blue)}.extensions-module__GFFX2q__indexMain,.extensions-module__GFFX2q__policyMain{width:min(var(--layout-max), calc(100% - 48px));margin:0 auto;padding:42px 0 80px}.extensions-module__GFFX2q__policyMain{width:min(1040px,100% - 48px)}.extensions-module__GFFX2q__breadcrumb{max-width:100%;color:var(--ext-dim);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;flex-wrap:wrap;gap:9px;font-size:12px;line-height:18px;display:flex}.extensions-module__GFFX2q__breadcrumb a{color:var(--ext-blue)}.extensions-module__GFFX2q__breadcrumb>*{overflow-wrap:anywhere;min-width:0}.extensions-module__GFFX2q__breadcrumb a:hover{color:#fff}.extensions-module__GFFX2q__breadcrumb b{color:#46515e;font-weight:400}.extensions-module__GFFX2q__kicker{color:var(--ext-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.7px;text-transform:uppercase;font-size:12px;line-height:18px}.extensions-module__GFFX2q__indexHero{max-width:850px;padding:72px 0 54px}.extensions-module__GFFX2q__indexHero h1{color:#f0f2f5;letter-spacing:-2.5px;max-width:810px;margin-top:15px;font-size:clamp(42px,6.2vw,70px);font-weight:500;line-height:1.05}.extensions-module__GFFX2q__indexHero>p:last-child{color:#aeb7c2;max-width:710px;margin-top:24px;font-size:17px;line-height:28px}.extensions-module__GFFX2q__indexStats{border:1px solid var(--ext-border);background:var(--ext-surface);grid-template-columns:repeat(3,1fr);margin:0 0 36px;display:grid}.extensions-module__GFFX2q__indexStats div{border-right:1px solid var(--ext-border);padding:17px 20px}.extensions-module__GFFX2q__indexStats div:last-child{border-right:0}.extensions-module__GFFX2q__indexStats dt,.extensions-module__GFFX2q__policyMeta dt{color:var(--ext-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.6px;text-transform:uppercase;font-size:10px}.extensions-module__GFFX2q__indexStats dd{color:#dfe4e9;font-family:var(--font-geist-mono), monospace;margin:6px 0 0;font-size:13px}.extensions-module__GFFX2q__success{color:#8ed173!important}.extensions-module__GFFX2q__extensionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.extensions-module__GFFX2q__extensionCard{border:1px solid var(--ext-border);background:var(--ext-surface);border-radius:4px;flex-direction:column;min-width:0;min-height:300px;padding:24px;transition:border-color .15s,background .15s,transform .15s;display:flex;box-shadow:0 12px 32px #00000024}.extensions-module__GFFX2q__extensionCard:hover{border-color:var(--ext-border-strong);background:var(--ext-surface-raised);transform:translateY(-2px)}.extensions-module__GFFX2q__cardTopline{color:var(--ext-dim);font-family:var(--font-geist-mono), monospace;letter-spacing:.7px;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.extensions-module__GFFX2q__cardTopline span:first-child{color:#c586c0}.extensions-module__GFFX2q__extensionIdentity{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:18px;margin-top:34px;display:grid}.extensions-module__GFFX2q__iconFrame,.extensions-module__GFFX2q__policyIcon{border:1px solid var(--ext-border-strong);background:#20262d;place-items:center;display:grid;overflow:hidden}.extensions-module__GFFX2q__iconFrame{border-radius:4px;width:72px;height:72px;padding:10px}.extensions-module__GFFX2q__iconFrame img{object-fit:contain;width:auto;max-width:52px;height:auto;max-height:52px;display:block}.extensions-module__GFFX2q__extensionIdentity h2{color:#f0f2f5;letter-spacing:-.45px;font-size:20px;font-weight:600;line-height:29px}.extensions-module__GFFX2q__extensionIdentity p{color:var(--ext-muted);margin-top:8px;font-size:14px;line-height:21px}.extensions-module__GFFX2q__cardActions{font-family:var(--font-geist-mono), monospace;flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:34px;font-size:11px;font-weight:700;display:flex}.extensions-module__GFFX2q__primaryLink{background:var(--ext-blue-strong);color:#fff;align-items:center;gap:10px;min-height:40px;padding:7px 12px;display:inline-flex}.extensions-module__GFFX2q__primaryLink:hover{background:#1a65d6}.extensions-module__GFFX2q__primaryLink span{font-size:16px}.extensions-module__GFFX2q__secondaryLink{color:var(--ext-blue)}.extensions-module__GFFX2q__secondaryLink:hover{color:#fff}.extensions-module__GFFX2q__pageFooter{border-top:1px solid var(--ext-border);color:var(--ext-blue);font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:20px;margin-top:68px;padding-top:22px;font-size:11px;display:flex}.extensions-module__GFFX2q__pageFooter span{color:var(--ext-dim)}.extensions-module__GFFX2q__policyHero{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:38px;padding:60px 0 50px;display:grid}.extensions-module__GFFX2q__policyHero>div{min-width:0}.extensions-module__GFFX2q__policyIcon{width:130px;height:130px;box-shadow:var(--ui-shadow);border-radius:4px;position:relative}.extensions-module__GFFX2q__policyIcon img{object-fit:contain;padding:20px;display:block}.extensions-module__GFFX2q__policyMonogram{color:var(--ext-blue);font-family:var(--font-geist-mono), monospace;font-size:28px;font-weight:700}.extensions-module__GFFX2q__policyHero h1{color:#f1f3f5;letter-spacing:-2px;margin-top:12px;font-size:clamp(38px,6vw,64px);font-weight:500;line-height:1.02}.extensions-module__GFFX2q__policyHero h1 span{color:var(--ui-dim)}.extensions-module__GFFX2q__policyHero>div>p:last-child{color:#aeb7c2;max-width:650px;margin-top:18px;font-size:16px;line-height:25px}.extensions-module__GFFX2q__policyMeta{border:1px solid var(--ext-border);background:var(--ext-surface);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.extensions-module__GFFX2q__policyMeta div{border-right:1px solid var(--ext-border);padding:16px 18px}.extensions-module__GFFX2q__policyMeta div:last-child{border-right:0}.extensions-module__GFFX2q__policyMeta dd{color:#dce1e7;font-family:var(--font-geist-mono), monospace;margin:7px 0 0;font-size:11px;line-height:17px}.extensions-module__GFFX2q__policyLayout{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:66px;margin-top:58px;display:grid}.extensions-module__GFFX2q__policyArticle{min-width:0}.extensions-module__GFFX2q__policyArticle section{scroll-margin-top:86px}.extensions-module__GFFX2q__policyArticle section+section{margin-top:48px}.extensions-module__GFFX2q__commandLine{font-family:var(--font-geist-mono), monospace;color:#d4d8dd!important;font-size:13px!important}.extensions-module__GFFX2q__commandLine span{color:#569cd6}.extensions-module__GFFX2q__commandLine b{color:#c586c0;font-weight:400}.extensions-module__GFFX2q__policyArticle h2{color:#f0f1f4;letter-spacing:-.35px;margin:0 0 17px;font-size:25px;font-weight:600;line-height:33px}.extensions-module__GFFX2q__commandLine+h2{margin-top:26px}.extensions-module__GFFX2q__policyArticle p,.extensions-module__GFFX2q__policyArticle li{color:#c4cbd3;font-size:16px;line-height:28px}.extensions-module__GFFX2q__policyArticle p+p{margin-top:14px}.extensions-module__GFFX2q__permissionList{background:var(--ext-border);gap:1px;margin:24px 0;padding:1px;display:grid}.extensions-module__GFFX2q__permissionList div{background:var(--ext-surface);grid-template-columns:160px minmax(0,1fr);gap:22px;padding:17px 18px;display:grid}.extensions-module__GFFX2q__permissionList dt{color:var(--ext-blue);font-family:var(--font-geist-mono), monospace;font-size:12px;line-height:20px}.extensions-module__GFFX2q__permissionList dd{color:#b8c0c9;margin:0;font-size:14px;line-height:22px}.extensions-module__GFFX2q__markdown{flex-direction:column;gap:14px;display:flex}.extensions-module__GFFX2q__markdown h3{color:#e8ecf0;font-size:18px}.extensions-module__GFFX2q__markdown ul,.extensions-module__GFFX2q__markdown ol{margin:0;padding-left:22px}.extensions-module__GFFX2q__markdown li{display:list-item}.extensions-module__GFFX2q__markdown li:before{content:none}.extensions-module__GFFX2q__markdown code{color:#e3b084;font-family:var(--font-geist-mono), monospace;background:#20262d;padding:2px 5px;font-size:.9em}.extensions-module__GFFX2q__policyArticle ul{flex-direction:column;gap:12px;margin:18px 0;padding:0;list-style:none;display:flex}.extensions-module__GFFX2q__policyArticle li{gap:12px;display:flex}.extensions-module__GFFX2q__policyArticle li:before{content:">";color:var(--ext-blue-strong);font-family:var(--font-geist-mono), monospace}.extensions-module__GFFX2q__policyArticle a{color:var(--ext-blue);text-underline-offset:3px;text-decoration:underline}.extensions-module__GFFX2q__policyArticle a:hover{color:#fff}.extensions-module__GFFX2q__privacyCallout{border:1px solid #3f6042;border-left:3px solid var(--ext-green);background:#151d17;border-radius:4px;margin-top:28px;padding:20px 22px}.extensions-module__GFFX2q__privacyCallout strong{color:#8ed173;font-family:var(--font-geist-mono), monospace;letter-spacing:.7px;font-size:11px}.extensions-module__GFFX2q__privacyCallout p{color:#c6d4c6;margin-top:9px;font-size:14px;line-height:23px}.extensions-module__GFFX2q__policyAside{border-left:1px solid var(--ext-border);padding:18px 0 18px 18px;position:sticky;top:88px}.extensions-module__GFFX2q__policyAside>p{color:var(--ext-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;font-size:10px}.extensions-module__GFFX2q__policyAside nav{flex-direction:column;gap:11px;margin-top:16px;display:flex}.extensions-module__GFFX2q__policyAside a{color:var(--ui-muted);font-family:var(--font-geist-mono), monospace;font-size:11px;line-height:16px}.extensions-module__GFFX2q__policyAside a:hover{color:var(--ext-blue)}@media (max-width:1100px){.extensions-module__GFFX2q__extensionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.extensions-module__GFFX2q__extensionGrid{grid-template-columns:1fr}.extensions-module__GFFX2q__extensionCard{min-height:280px}.extensions-module__GFFX2q__policyMeta{grid-template-columns:repeat(2,1fr)}.extensions-module__GFFX2q__policyMeta div:nth-child(2){border-right:0}.extensions-module__GFFX2q__policyMeta div:nth-child(-n+2){border-bottom:1px solid var(--ext-border)}.extensions-module__GFFX2q__policyLayout{grid-template-columns:1fr;gap:48px}.extensions-module__GFFX2q__policyAside{border:1px solid var(--ext-border);order:-1;padding:18px;position:static}.extensions-module__GFFX2q__policyAside nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:580px){.extensions-module__GFFX2q__topbar{min-height:56px;padding-inline:16px}.extensions-module__GFFX2q__logo{font-size:18px}.extensions-module__GFFX2q__fileLabel{display:none}.extensions-module__GFFX2q__policyNav{gap:16px;margin-left:auto;font-size:10px}.extensions-module__GFFX2q__storeLink{display:none}.extensions-module__GFFX2q__indexMain,.extensions-module__GFFX2q__policyMain{width:min(100% - 32px,1180px);padding-top:28px}.extensions-module__GFFX2q__indexHero{padding:48px 0 38px}.extensions-module__GFFX2q__indexHero h1{letter-spacing:-1.5px;font-size:42px}.extensions-module__GFFX2q__indexHero>p:last-child{font-size:15px;line-height:24px}.extensions-module__GFFX2q__indexStats{grid-template-columns:1fr}.extensions-module__GFFX2q__indexStats div{border-right:0;border-bottom:1px solid var(--ext-border)}.extensions-module__GFFX2q__indexStats div:last-child{border-bottom:0}.extensions-module__GFFX2q__extensionCard{min-height:0;padding:20px}.extensions-module__GFFX2q__extensionIdentity{grid-template-columns:66px minmax(0,1fr);gap:16px;margin-top:27px}.extensions-module__GFFX2q__iconFrame{width:66px;height:66px;padding:10px}.extensions-module__GFFX2q__iconFrame img{max-width:46px;max-height:46px}.extensions-module__GFFX2q__extensionIdentity h2{font-size:19px;line-height:25px}.extensions-module__GFFX2q__extensionIdentity p{font-size:13px;line-height:19px}.extensions-module__GFFX2q__cardActions{flex-direction:column;align-items:flex-start;gap:17px;padding-top:30px}.extensions-module__GFFX2q__policyHero{grid-template-columns:1fr;gap:18px;padding:42px 0 38px}.extensions-module__GFFX2q__policyIcon{width:72px;height:72px;padding:0}.extensions-module__GFFX2q__policyIcon img{max-width:none;max-height:none;padding:12px}.extensions-module__GFFX2q__policyHero h1{overflow-wrap:anywhere;letter-spacing:-1.2px;font-size:34px}.extensions-module__GFFX2q__policyHero>div>p:last-child{font-size:14px;line-height:22px}.extensions-module__GFFX2q__policyMeta{grid-template-columns:1fr}.extensions-module__GFFX2q__policyMeta div,.extensions-module__GFFX2q__policyMeta div:nth-child(2){border-right:0;border-bottom:1px solid var(--ext-border)}.extensions-module__GFFX2q__policyMeta div:last-child{border-bottom:0}.extensions-module__GFFX2q__policyLayout{margin-top:42px}.extensions-module__GFFX2q__policyAside nav{grid-template-columns:1fr}.extensions-module__GFFX2q__policyArticle h2{font-size:21px;line-height:29px}.extensions-module__GFFX2q__policyArticle p,.extensions-module__GFFX2q__policyArticle li{font-size:15px;line-height:25px}.extensions-module__GFFX2q__permissionList div{grid-template-columns:1fr;gap:6px;padding:15px}.extensions-module__GFFX2q__pageFooter{flex-direction:column;gap:12px;margin-top:54px}}
.admin-module__4WpgRW__admin{--admin-bg:var(--ui-bg);--admin-panel:var(--ui-surface);--admin-raised:var(--ui-raised);--admin-border:var(--ui-border);--admin-text:var(--ui-text);--admin-muted:var(--ui-muted);--admin-blue:var(--ui-link);--admin-green:var(--ui-success);--admin-orange:var(--ui-warning);min-height:100vh;color:var(--admin-text);background:var(--admin-bg);font-family:var(--font-geist-sans), Arial, sans-serif}.admin-module__4WpgRW__topbar{z-index:30;border-bottom:1px solid var(--admin-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121820f5;align-items:center;gap:24px;min-height:60px;padding:0 22px;display:flex;position:sticky;top:0}.admin-module__4WpgRW__brand{min-height:40px;color:var(--ui-text);font-family:var(--font-geist-mono), monospace;align-items:center;gap:10px;font-size:16px;display:inline-flex}.admin-module__4WpgRW__brand span{width:30px;height:26px;color:var(--ui-link);background:#1f6feb38;border:1px solid #58a6ff8c;border-radius:4px;place-items:center;font-size:11px;display:grid}.admin-module__4WpgRW__brand b{letter-spacing:.7px;font-weight:750}.admin-module__4WpgRW__product{color:var(--admin-muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.7px;font-size:11px}.admin-module__4WpgRW__account{color:#aeb8c3;margin-left:auto;font-size:12px}.admin-module__4WpgRW__quietButton,.admin-module__4WpgRW__button,.admin-module__4WpgRW__dangerButton,.admin-module__4WpgRW__iconButton{border:1px solid var(--admin-border);color:#c8d0d9;font:inherit;cursor:pointer;background:0 0;border-radius:3px}.admin-module__4WpgRW__quietButton{min-height:40px;font-family:var(--font-geist-mono), monospace;padding:7px 11px;font-size:10px}.admin-module__4WpgRW__quietButton:hover,.admin-module__4WpgRW__iconButton:hover{color:#fff;border-color:#667586}.admin-module__4WpgRW__workspace{grid-template-columns:320px minmax(0,1fr);min-height:calc(100vh - 60px);display:grid}.admin-module__4WpgRW__sidebar{border-right:1px solid var(--admin-border);background:var(--ui-bg);height:calc(100vh - 60px);position:sticky;top:60px;overflow:auto}.admin-module__4WpgRW__sidebarHeader{border-bottom:1px solid var(--admin-border);padding:20px}.admin-module__4WpgRW__sidebarTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-module__4WpgRW__sidebarHeader h1{font-size:17px;font-weight:600}.admin-module__4WpgRW__count{color:var(--admin-green);font-family:var(--font-geist-mono), monospace;font-size:10px}.admin-module__4WpgRW__search,.admin-module__4WpgRW__input,.admin-module__4WpgRW__textarea,.admin-module__4WpgRW__select{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);font:inherit;background:#0d131a;border-radius:3px;outline:0}.admin-module__4WpgRW__search{margin-top:16px;padding:9px 10px;font-size:12px}.admin-module__4WpgRW__search:focus,.admin-module__4WpgRW__input:focus,.admin-module__4WpgRW__textarea:focus,.admin-module__4WpgRW__select:focus{border-color:var(--ui-link);box-shadow:0 0 0 1px var(--ui-link)}.admin-module__4WpgRW__filters{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.admin-module__4WpgRW__filters button{border:1px solid var(--admin-border);color:var(--admin-muted);font-family:var(--font-geist-mono), monospace;cursor:pointer;background:0 0;padding:7px 8px;font-size:9px}.admin-module__4WpgRW__filters .admin-module__4WpgRW__activeFilter{color:var(--admin-blue);background:#102b3d;border-color:#177dbb}.admin-module__4WpgRW__createRow{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.admin-module__4WpgRW__createRow button,.admin-module__4WpgRW__button{background:var(--ui-primary);color:#fff;border:0;min-height:40px;padding:8px 12px;font-size:11px;font-weight:700}.admin-module__4WpgRW__createRow button:last-child{border:1px solid var(--ui-border-strong);background:var(--ui-interactive);color:var(--ui-link)}.admin-module__4WpgRW__itemList{flex-direction:column;padding:10px;display:flex}.admin-module__4WpgRW__item{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 11px;display:grid}.admin-module__4WpgRW__item:hover{background:var(--ui-raised)}.admin-module__4WpgRW__selectedItem{border-color:var(--ui-link);background:var(--ui-interactive)}.admin-module__4WpgRW__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.admin-module__4WpgRW__item small{color:var(--admin-muted);font-family:var(--font-geist-mono), monospace;margin-top:5px;font-size:9px;display:block}.admin-module__4WpgRW__state{color:#9ea9b5;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #485564;align-self:start;padding:3px 5px;font-size:8px}.admin-module__4WpgRW__statePublished{color:var(--admin-green);border-color:#476a41}.admin-module__4WpgRW__stateDraft{color:var(--admin-orange);border-color:#755d36}.admin-module__4WpgRW__editor{min-width:0;padding:34px clamp(20px,4vw,58px) 80px}.admin-module__4WpgRW__empty{min-height:60vh;color:var(--admin-muted);text-align:center;place-items:center;display:grid}.admin-module__4WpgRW__empty strong{color:#d7dde4;margin-bottom:8px;font-size:22px;display:block}.admin-module__4WpgRW__loadFailure{background:#251517;border:1px solid #754244;width:min(620px,100%);padding:24px}.admin-module__4WpgRW__loadFailure p{color:#f1b1b4;overflow-wrap:anywhere;margin:10px 0 20px;line-height:20px}.admin-module__4WpgRW__editorHeader{justify-content:space-between;align-items:flex-start;gap:24px;max-width:980px;display:flex}.admin-module__4WpgRW__eyebrow{color:var(--admin-green);font-family:var(--font-geist-mono), monospace;letter-spacing:.7px;text-transform:uppercase;font-size:10px}.admin-module__4WpgRW__editorHeader h2{color:#f0f3f6;letter-spacing:-.7px;margin-top:7px;font-size:30px;font-weight:600}.admin-module__4WpgRW__editorHeader p:last-child{color:var(--admin-muted);margin-top:7px;font-size:13px}.admin-module__4WpgRW__orderButtons{gap:6px;display:flex}.admin-module__4WpgRW__iconButton{width:34px;height:34px}.admin-module__4WpgRW__notice,.admin-module__4WpgRW__error,.admin-module__4WpgRW__successNotice{color:#b9d4e8;background:#111d27;border:1px solid #3c5265;max-width:980px;margin-top:18px;padding:12px 14px;font-size:12px;line-height:18px}.admin-module__4WpgRW__error{color:#f1b1b4;background:#251517;border-color:#754244}.admin-module__4WpgRW__successNotice{color:#a6d89b;background:#132016;border-color:#466844}.admin-module__4WpgRW__successNotice a{text-decoration:underline}.admin-module__4WpgRW__form{flex-direction:column;gap:20px;max-width:980px;margin-top:26px;display:flex}.admin-module__4WpgRW__section{border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:4px;padding:22px;box-shadow:0 12px 32px #0000001f}.admin-module__4WpgRW__sectionHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-module__4WpgRW__section h3{color:#eef1f4;font-size:16px;font-weight:600}.admin-module__4WpgRW__sectionHint{color:var(--admin-muted);font-size:11px}.admin-module__4WpgRW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-module__4WpgRW__wide{grid-column:1/-1}.admin-module__4WpgRW__field{flex-direction:column;gap:7px;min-width:0;display:flex}.admin-module__4WpgRW__field label,.admin-module__4WpgRW__fieldLabel{color:#8fa0b1;font-family:var(--font-geist-mono), monospace;letter-spacing:.55px;text-transform:uppercase;font-size:9px}.admin-module__4WpgRW__input,.admin-module__4WpgRW__select{min-height:40px;padding:8px 10px;font-size:13px}.admin-module__4WpgRW__input:disabled{color:#727e8a;cursor:not-allowed;background:#11161c}.admin-module__4WpgRW__textarea{resize:vertical;min-height:90px;padding:10px;font-size:13px;line-height:20px}.admin-module__4WpgRW__checkbox{color:#bdc7d1;align-items:center;gap:9px;font-size:12px;display:flex}.admin-module__4WpgRW__checkbox input{accent-color:var(--ui-primary)}.admin-module__4WpgRW__repeatList{flex-direction:column;gap:9px;display:flex}.admin-module__4WpgRW__repeatRow{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.admin-module__4WpgRW__repeatRowMulti{grid-template-columns:130px minmax(0,1fr) 34px}.admin-module__4WpgRW__removeButton{color:#d69a9d;cursor:pointer;background:#211519;border:1px solid #563c40}.admin-module__4WpgRW__addButton{color:var(--admin-blue);font:inherit;cursor:pointer;background:#13202b;border:1px solid #3e566b;align-self:flex-start;margin-top:9px;padding:7px 10px;font-size:10px}.admin-module__4WpgRW__mediaGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-module__4WpgRW__upload{border:1px dashed var(--ui-border-strong);background:var(--ui-bg);min-height:112px;color:var(--admin-muted);text-align:center;cursor:pointer;border-radius:4px;place-items:center;padding:14px;display:grid;position:relative}.admin-module__4WpgRW__upload:hover{color:#c6d9e8;border-color:#7192af}.admin-module__4WpgRW__upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-module__4WpgRW__upload img{object-fit:contain;max-width:100%;max-height:90px}.admin-module__4WpgRW__actions{z-index:15;border:1px solid var(--admin-border);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151b23f5;border-radius:4px;flex-wrap:wrap;gap:9px;padding:12px;display:flex;position:sticky;bottom:14px}.admin-module__4WpgRW__actions .admin-module__4WpgRW__button:disabled,.admin-module__4WpgRW__createRow button:disabled{opacity:.45;cursor:not-allowed}.admin-module__4WpgRW__secondaryButton{color:#d3dbe3!important;background:#202a35!important;border:1px solid #475665!important}.admin-module__4WpgRW__successButton{background:#39782f!important}.admin-module__4WpgRW__dangerButton{color:#e5a0a4;border-color:#6d3e43;margin-left:auto;padding:8px 12px;font-size:11px}.admin-module__4WpgRW__dangerButton:hover{background:#2a1719}.admin-module__4WpgRW__loginPage{background:radial-gradient(circle at 50% 35%, #1f6feb1f, transparent 34%), var(--ui-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-module__4WpgRW__loginCard{border:1px solid var(--admin-border);background:var(--admin-panel);width:100%;min-width:0;max-width:460px;box-shadow:var(--ui-shadow);border-radius:4px;padding:32px}.admin-module__4WpgRW__loginCard h1{color:#f1f3f6;margin-top:14px;font-size:30px;font-weight:600}.admin-module__4WpgRW__loginCard>p:not(.admin-module__4WpgRW__eyebrow){color:var(--admin-muted);margin-top:12px;line-height:22px}.admin-module__4WpgRW__loginCard form{margin-top:26px}.admin-module__4WpgRW__loginCard .admin-module__4WpgRW__button{width:100%}.admin-module__4WpgRW__loginError{color:#e6a4a7!important;margin-top:16px!important}.admin-module__4WpgRW__previewPage{background:var(--admin-bg);min-height:100vh;padding:32px}.admin-module__4WpgRW__previewToolbar{justify-content:space-between;align-items:center;gap:16px;max-width:980px;margin:0 auto 24px;display:flex}.admin-module__4WpgRW__previewToolbar a{color:var(--admin-blue);font-family:var(--font-geist-mono), monospace;font-size:11px}.admin-module__4WpgRW__previewCard{border:1px solid var(--admin-border);background:var(--admin-panel);max-width:980px;box-shadow:var(--ui-shadow);border-radius:4px;margin:0 auto;padding:30px}.admin-module__4WpgRW__previewCard h1{margin-top:8px;font-size:40px}.admin-module__4WpgRW__previewSummary{color:#b8c2cd;margin-top:14px;font-size:16px;line-height:25px}.admin-module__4WpgRW__previewImage{border:1px solid var(--admin-border);object-fit:cover;width:100%;max-height:420px;margin-top:24px}.admin-module__4WpgRW__previewCard h2{margin-top:30px;font-size:21px}.admin-module__4WpgRW__previewCard p,.admin-module__4WpgRW__previewCard li{color:#c0c8d1;line-height:25px}.admin-module__4WpgRW__previewCard ul{padding-left:22px}@media (max-width:900px){.admin-module__4WpgRW__workspace{grid-template-columns:260px minmax(0,1fr)}.admin-module__4WpgRW__editor{padding-inline:20px}.admin-module__4WpgRW__grid,.admin-module__4WpgRW__mediaGrid{grid-template-columns:1fr}.admin-module__4WpgRW__wide{grid-column:auto}.admin-module__4WpgRW__repeatRowMulti{grid-template-columns:1fr 1fr 34px}}@media (max-width:680px){.admin-module__4WpgRW__topbar{gap:12px;padding-inline:14px}.admin-module__4WpgRW__product,.admin-module__4WpgRW__account{display:none}.admin-module__4WpgRW__topbar form{margin-left:auto}.admin-module__4WpgRW__workspace{display:block}.admin-module__4WpgRW__sidebar{border-right:0;border-bottom:1px solid var(--admin-border);height:auto;max-height:420px;position:static}.admin-module__4WpgRW__editor{padding:24px 14px 70px}.admin-module__4WpgRW__editorHeader{flex-direction:column}.admin-module__4WpgRW__section{padding:16px}.admin-module__4WpgRW__repeatRowMulti{grid-template-columns:1fr 34px}.admin-module__4WpgRW__repeatRowMulti>:first-child{grid-column:1/-1}.admin-module__4WpgRW__actions{bottom:6px}.admin-module__4WpgRW__dangerButton{margin-left:0}}
.case-module__F8DazW__caseWorkspace{background:var(--ui-bg);min-height:100vh;color:var(--ui-secondary);font-family:var(--font-geist-sans), Arial, sans-serif}.case-module__F8DazW__caseTopbar{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#191e24f0;border-bottom:1px solid #3a424c;align-items:center;height:60px;padding:0 26px 0 20px;display:flex;position:sticky;top:0}.case-module__F8DazW__caseLogo{color:#a8d1ff;letter-spacing:-.4px;font-size:20px;font-weight:800}.case-module__F8DazW__caseNav{font-family:var(--font-geist-mono), monospace;color:#aeb7c2;gap:28px;margin-left:48px;font-size:13px;display:flex}.case-module__F8DazW__caseNav a:hover,.case-module__F8DazW__caseFooter a:hover{color:#a8d1ff}.case-module__F8DazW__caseStatus{color:#687482;font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;margin-left:auto;font-size:11px}.case-module__F8DazW__caseMain{width:min(var(--layout-max), calc(100% - 48px));margin:0 auto;padding:44px 0 88px}.case-module__F8DazW__caseBreadcrumb{color:var(--ui-dim);font-family:var(--font-geist-mono), monospace;gap:10px;font-size:12px;display:flex}.case-module__F8DazW__caseBreadcrumb a{color:var(--ui-link);text-underline-offset:3px;text-decoration:underline}.case-module__F8DazW__caseBreadcrumb a:hover{color:#fff}.case-module__F8DazW__caseHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding:58px 0 72px;display:grid}.case-module__F8DazW__caseKicker,.case-module__F8DazW__asideLabel{color:var(--ui-success);font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;text-transform:uppercase;font-size:12px;line-height:18px}.case-module__F8DazW__caseHero h1{color:var(--ui-text);letter-spacing:-2.4px;margin-top:14px;font-size:clamp(42px,7vw,76px);font-weight:500;line-height:1.03}.case-module__F8DazW__caseSummary{max-width:490px;color:var(--ui-secondary);margin-top:22px;font-size:18px;line-height:29px}.case-module__F8DazW__caseActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.case-module__F8DazW__caseButton{border:1px solid var(--ui-border-strong);background:var(--ui-raised);min-height:40px;color:var(--ui-link);font-family:var(--font-geist-mono), monospace;border-radius:3px;align-items:center;padding:8px 14px;font-size:12px;display:inline-flex}.case-module__F8DazW__caseButton:first-child{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.case-module__F8DazW__caseButton:hover{border-color:var(--ui-link);color:#fff}.case-module__F8DazW__caseHeroVisual{border:1px solid var(--ui-border-strong);background:var(--ui-raised);min-width:0;box-shadow:var(--ui-shadow);border-radius:4px}.case-module__F8DazW__caseHeroVisual .project-visual{border:0;min-height:330px}.case-module__F8DazW__caseHeroVisual .project-logo-wrap{width:min(210px,50%);height:110px}.case-module__F8DazW__caseLayout{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) 300px;gap:64px;padding-top:54px;display:grid}.case-module__F8DazW__caseArticle{max-width:700px}.case-module__F8DazW__casePrompt{color:#d4d8dd;font-family:var(--font-geist-mono), monospace;font-size:14px}.case-module__F8DazW__casePrompt span{color:#569cd6}.case-module__F8DazW__casePrompt b{color:#c586c0;font-weight:400}.case-module__F8DazW__caseArticle h2{color:#f0f1f4;margin-top:42px;font-size:26px;font-weight:600;line-height:34px}.case-module__F8DazW__caseArticle h2:first-of-type{margin-top:26px}.case-module__F8DazW__caseParagraph{color:var(--ui-secondary);margin-top:18px;font-size:17px;line-height:29px}.case-module__F8DazW__highlightList{flex-direction:column;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.case-module__F8DazW__highlightList li{color:var(--ui-secondary);gap:12px;font-size:15px;line-height:22px;display:flex}.case-module__F8DazW__highlightList li:before{content:">";color:var(--ui-link);font-family:var(--font-geist-mono), monospace}.case-module__F8DazW__caseAside{flex-direction:column;gap:28px;display:flex;position:sticky;top:88px}.case-module__F8DazW__asideBlock{border-top:1px solid var(--ui-border);padding-top:15px}.case-module__F8DazW__asideIdentity{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:4px;place-items:center;min-height:116px;margin-top:14px;padding:16px;display:grid}.case-module__F8DazW__asideIdentity img{object-fit:contain;width:170px;height:78px}.case-module__F8DazW__asideIdentity span{color:#fff;letter-spacing:1px;font-size:26px;font-weight:700}.case-module__F8DazW__caseTags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.case-module__F8DazW__caseTags span{border:1px solid var(--ui-border-strong);background:var(--ui-interactive);color:var(--ui-link);font-family:var(--font-geist-mono), monospace;border-radius:3px;padding:4px 8px;font-size:11px}.case-module__F8DazW__linkList{flex-direction:column;margin-top:10px;display:flex}.case-module__F8DazW__linkList a{border-bottom:1px solid #2d353f;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 0;display:grid}.case-module__F8DazW__linkList a:hover b{color:var(--ui-link)}.case-module__F8DazW__linkList span{color:var(--ui-dim);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;grid-column:1/-1;font-size:10px}.case-module__F8DazW__linkList b{color:#d7dce2;font-size:13px;font-weight:500;line-height:18px}.case-module__F8DazW__linkList em{color:var(--ui-link);font-family:var(--font-geist-mono), monospace;grid-area:2/2;font-size:15px;font-style:normal}.case-module__F8DazW__projectMeta{flex-direction:column;gap:10px;margin-top:14px;display:flex}.case-module__F8DazW__projectMeta div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.case-module__F8DazW__projectMeta dt{color:var(--ui-dim);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:10px}.case-module__F8DazW__projectMeta dd{color:var(--ui-secondary);margin:0;font-size:13px}.case-module__F8DazW__screenshotGrid{gap:18px;margin-top:22px;display:grid}.case-module__F8DazW__screenshotGrid figure{border:1px solid var(--ui-border-strong);background:var(--ui-surface);border-radius:4px;margin:0;overflow:hidden}.case-module__F8DazW__screenshotGrid img{width:100%;height:auto;display:block}.case-module__F8DazW__screenshotGrid figcaption{color:var(--ui-muted);padding:10px 12px;font-size:12px;line-height:18px}.case-module__F8DazW__relatedSection{border-top:1px solid var(--ui-border);margin-top:72px;padding-top:48px}.case-module__F8DazW__relatedSection>div:first-child h2,.case-module__F8DazW__projectCta h2{color:var(--ui-text);margin-top:10px;font-size:28px;line-height:36px}.case-module__F8DazW__relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.case-module__F8DazW__relatedGrid a{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;flex-direction:column;min-width:0;min-height:190px;padding:20px;display:flex}.case-module__F8DazW__relatedGrid a:hover{border-color:var(--ui-link);background:var(--ui-raised)}.case-module__F8DazW__relatedGrid span{color:var(--ui-success);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.case-module__F8DazW__relatedGrid strong{color:var(--ui-text);margin-top:14px;font-size:17px;line-height:24px}.case-module__F8DazW__relatedGrid p{color:var(--ui-muted);margin-top:9px;font-size:13px;line-height:20px}.case-module__F8DazW__projectCta{border:1px solid var(--ui-border-strong);background:linear-gradient(135deg, #1f6feb29, var(--ui-surface) 65%);border-radius:4px;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding:32px;display:flex}.case-module__F8DazW__projectCta p:not(.case-module__F8DazW__caseKicker){max-width:690px;color:var(--ui-muted);margin-top:10px;line-height:24px}.case-module__F8DazW__projectCta>a{background:var(--ui-primary);color:#fff;min-height:42px;font-family:var(--font-geist-mono), monospace;border-radius:3px;flex:none;align-items:center;padding:9px 15px;font-size:11px;display:inline-flex}.case-module__F8DazW__caseFooter{border-top:1px solid var(--ui-border);color:var(--ui-link);font-family:var(--font-geist-mono), monospace;justify-content:space-between;gap:20px;margin-top:74px;padding-top:24px;font-size:12px;display:flex}@media (max-width:820px){.case-module__F8DazW__caseHero{grid-template-columns:1fr;gap:34px;padding-top:44px}.case-module__F8DazW__caseHeroVisual .project-visual{min-height:270px}.case-module__F8DazW__caseLayout{grid-template-columns:1fr;gap:46px}.case-module__F8DazW__caseArticle{max-width:none}.case-module__F8DazW__caseAside{position:static}.case-module__F8DazW__relatedGrid{grid-template-columns:1fr}.case-module__F8DazW__projectCta{flex-direction:column;align-items:flex-start}}@media (max-width:580px){.case-module__F8DazW__caseTopbar{padding-inline:16px}.case-module__F8DazW__caseNav{gap:15px;margin-left:22px}.case-module__F8DazW__caseNav a:nth-child(2),.case-module__F8DazW__caseStatus{display:none}.case-module__F8DazW__caseMain{width:min(100% - 32px,1180px);padding-top:30px}.case-module__F8DazW__caseHero{padding:38px 0 50px}.case-module__F8DazW__caseHero h1{letter-spacing:-1.5px;font-size:44px}.case-module__F8DazW__caseSummary{font-size:16px;line-height:25px}.case-module__F8DazW__caseHeroVisual .project-visual{min-height:220px}.case-module__F8DazW__caseHeroVisual .project-logo-wrap{width:110px;height:74px}.case-module__F8DazW__caseArticle h2{font-size:22px;line-height:30px}.case-module__F8DazW__caseParagraph{font-size:15px;line-height:25px}.case-module__F8DazW__caseFooter{flex-direction:column;gap:12px}}
.articles-module__ZmuDmq__workspace{background:var(--ui-bg);min-height:100vh;color:var(--ui-secondary);font-family:var(--font-geist-sans), Arial, sans-serif}.articles-module__ZmuDmq__workspace a{color:inherit}.articles-module__ZmuDmq__topbar{z-index:30;background:#191e24;border-bottom:1px solid #3a424c;align-items:center;height:60px;display:flex;position:fixed;inset:0 0 auto}.articles-module__ZmuDmq__logo{letter-spacing:-.4px;flex:none;margin:0 30px 0 20px;font-size:21px;font-weight:800;color:#a8d1ff!important}.articles-module__ZmuDmq__topnav{align-self:stretch;align-items:stretch;gap:18px;font-size:16px;display:flex}.articles-module__ZmuDmq__topnav a{color:#d0d4da;border-bottom:3px solid #0000;align-items:center;padding:0 13px;display:flex}.articles-module__ZmuDmq__topnav a:hover,.articles-module__ZmuDmq__topnav .articles-module__ZmuDmq__activeNav{color:#a8d1ff}.articles-module__ZmuDmq__topnav .articles-module__ZmuDmq__activeNav{border-bottom-color:#9dccff}.articles-module__ZmuDmq__headerTools{color:#d9dee5;font-family:var(--font-geist-mono), monospace;align-items:center;gap:21px;margin-left:auto;padding-right:20px;font-size:20px;display:flex}.articles-module__ZmuDmq__headerTools span:last-child{border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.articles-module__ZmuDmq__sidebar{z-index:20;border-right:1px solid var(--ui-border-strong);background:var(--ui-surface);width:325px;font-family:var(--font-geist-mono), monospace;position:fixed;top:60px;bottom:30px;left:0}.articles-module__ZmuDmq__explorerTitle{color:#9ba3ad;letter-spacing:1.4px;justify-content:space-between;align-items:center;height:66px;padding:0 20px;font-size:15px;display:flex}.articles-module__ZmuDmq__tree{padding:6px 20px 0}.articles-module__ZmuDmq__folder{align-items:center;gap:8px;height:32px;font-size:16px;display:flex}.articles-module__ZmuDmq__folderIcon{color:#9dccff;font-size:23px;transform:rotate(90deg)}.articles-module__ZmuDmq__folder strong{font-weight:500}.articles-module__ZmuDmq__fileList{margin-left:30px}.articles-module__ZmuDmq__fileList a{color:#d7dce2;align-items:center;gap:13px;height:38px;padding:0 12px;font-size:15px;display:flex}.articles-module__ZmuDmq__fileList .articles-module__ZmuDmq__activeFile{border-left:2px solid var(--ui-link);background:var(--ui-interactive);color:var(--ui-link)}.articles-module__ZmuDmq__fileIcon{color:#c3cad3;text-align:center;width:16px;font-size:13px}.articles-module__ZmuDmq__fileList a:nth-child(2) .articles-module__ZmuDmq__fileIcon{color:#8eb8e8;font-size:10px}.articles-module__ZmuDmq__fileList a:nth-child(3) .articles-module__ZmuDmq__fileIcon{color:#e4a26f;font-size:17px}.articles-module__ZmuDmq__fileList a:nth-child(4) .articles-module__ZmuDmq__fileIcon{color:#ef9292}.articles-module__ZmuDmq__sidebarFooter{border-top:1px solid #414a55;position:absolute;inset:auto 0 0}.articles-module__ZmuDmq__sidebarFooter div{align-items:center;gap:17px;height:54px;padding:0 18px;font-size:15px;display:flex}.articles-module__ZmuDmq__sidebarFooter div span:first-child{font-size:20px}.articles-module__ZmuDmq__editor{min-height:calc(100vh - 60px);margin-left:325px;padding-top:0;padding-bottom:30px}.articles-module__ZmuDmq__tabs{z-index:15;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);height:49px;font-family:var(--font-geist-mono), monospace;display:flex;position:sticky;top:60px}.articles-module__ZmuDmq__tabs a{color:#cbd1d8;border-right:1px solid #46505b;align-items:center;gap:12px;min-width:147px;padding:0 20px;font-size:14px;display:flex}.articles-module__ZmuDmq__tabs .articles-module__ZmuDmq__activeTab{border-top:1px solid var(--ui-link);background:var(--ui-bg);color:#eef1f5;min-width:178px}.articles-module__ZmuDmq__tabs .articles-module__ZmuDmq__activeTab span:first-child{color:#9dccff}.articles-module__ZmuDmq__tabs .articles-module__ZmuDmq__activeTab span:last-child{margin-left:auto;font-size:20px}.articles-module__ZmuDmq__main{z-index:auto;padding:39px 40px 90px;position:static}.articles-module__ZmuDmq__projectNavigator{display:none}.articles-module__ZmuDmq__intro h1{color:#f0f2f5;letter-spacing:-1.4px;font-size:30px;line-height:40px}.articles-module__ZmuDmq__intro h1 span{color:#9dccff}.articles-module__ZmuDmq__intro p{color:#cdd2d9;margin-top:8px;font-size:20px;line-height:30px}.articles-module__ZmuDmq__featureGrid{grid-template-columns:minmax(0,786px) 378px;gap:30px;margin-top:53px;display:grid}.articles-module__ZmuDmq__featureCard,.articles-module__ZmuDmq__stackCard,.articles-module__ZmuDmq__articleCard,.articles-module__ZmuDmq__newsCard{border:1px solid var(--ui-border-strong);background:var(--ui-raised);border-radius:4px;overflow:hidden;box-shadow:0 12px 32px #00000024}.articles-module__ZmuDmq__featureCard{min-height:478px;padding:30px}.articles-module__ZmuDmq__featureCard .project-visual{min-height:196px;margin-top:20px}.articles-module__ZmuDmq__featureCard .project-logo-wrap{max-width:45%}.articles-module__ZmuDmq__featureMeta{justify-content:space-between;align-items:center;display:flex}.articles-module__ZmuDmq__tags{align-items:center;gap:10px;display:flex}.articles-module__ZmuDmq__featureMeta time,.articles-module__ZmuDmq__stackContent time,.articles-module__ZmuDmq__stats,.articles-module__ZmuDmq__newsTop{color:#9ca5b0;font-family:var(--font-geist-mono), monospace;letter-spacing:1px;font-size:13px}.articles-module__ZmuDmq__blueTag,.articles-module__ZmuDmq__orangeTag,.articles-module__ZmuDmq__grayTag,.articles-module__ZmuDmq__darkTag{font-family:var(--font-geist-mono), monospace;padding:3px 10px;font-size:13px;line-height:20px;display:inline-block}.articles-module__ZmuDmq__blueTag{color:#9dccff;background:#172c3c}.articles-module__ZmuDmq__orangeTag{color:#f1b17d;background:#30271f}.articles-module__ZmuDmq__grayTag{color:#dde0e4;background:#4d4f51}.articles-module__ZmuDmq__darkTag{color:#d5d8dd;background:#25282d}.articles-module__ZmuDmq__featureCard h2,.articles-module__ZmuDmq__stackCard h2,.articles-module__ZmuDmq__articleCard h2,.articles-module__ZmuDmq__newsCard h2{color:#f0f1f4;letter-spacing:-.5px;font-weight:650}.articles-module__ZmuDmq__featureCard h2{margin-top:19px;font-size:22px;line-height:30px}.articles-module__ZmuDmq__codeBlock{color:#e6e8eb;min-height:182px;font-family:var(--font-geist-mono), monospace;background:#080d13;border:1px solid #46515e;margin:19px 0 20px;padding:38px 20px;font-size:15px;line-height:20px;overflow:hidden}.articles-module__ZmuDmq__syntaxBlue{color:#57b6ef}.articles-module__ZmuDmq__syntaxYellow{color:#dfd77a}.articles-module__ZmuDmq__syntaxGreen{color:#78b852}.articles-module__ZmuDmq__syntaxTeal{color:#68d0c8}.articles-module__ZmuDmq__featureCard>p{color:#c9cfd6;font-size:18px;line-height:28px}.articles-module__ZmuDmq__documentationLink{font-family:var(--font-geist-mono), monospace;gap:13px;margin-top:33px;font-size:14px;display:inline-flex;color:#9dccff!important}.articles-module__ZmuDmq__documentationLink span{font-size:20px;line-height:14px}.articles-module__ZmuDmq__stackCard{min-height:478px}.articles-module__ZmuDmq__stackCard .project-visual{border-bottom:0;min-height:220px}.articles-module__ZmuDmq__stackImage{height:200px;position:relative;overflow:hidden}.articles-module__ZmuDmq__stackImage:before{content:"";background-image:url(/articles-reference.png);background-repeat:no-repeat;background-size:100% 100%;width:423.28%;height:640%;position:absolute;top:-154.5%;left:-312.7%}.articles-module__ZmuDmq__stackContent{padding:20px}.articles-module__ZmuDmq__featureMetaInline{color:#9dccff;font-family:var(--font-geist-mono), monospace;letter-spacing:.6px;font-size:12px}.articles-module__ZmuDmq__stackContent h2{margin-top:8px;font-size:21px;line-height:28px}.articles-module__ZmuDmq__stackContent p{color:#d0d5dc;margin-top:10px;font-size:14px;line-height:18px}.articles-module__ZmuDmq__articleGrid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.articles-module__ZmuDmq__articleCard{min-height:392px;padding:0;transition:border-color .15s,background .15s,transform .15s;overflow:hidden}.articles-module__ZmuDmq__articleCard:hover{border-color:var(--ui-link);background:var(--ui-interactive);transform:translateY(-2px)}.articles-module__ZmuDmq__articleCard .project-visual{border-bottom:1px solid #45505b;min-height:170px}.articles-module__ZmuDmq__articleCard .project-visual-compact{min-height:170px}.articles-module__ZmuDmq__articleCardContent{padding:24px 30px 28px}.articles-module__ZmuDmq__articleCard h2{margin-top:16px;font-size:22px;line-height:28px}.articles-module__ZmuDmq__articleCard p{color:#ced3da;margin-top:17px;font-size:15px;line-height:21px}.articles-module__ZmuDmq__stats{gap:18px;margin-top:24px;display:flex}.articles-module__ZmuDmq__newsCard{min-height:300px;margin-top:29px;padding:30px}.articles-module__ZmuDmq__newsTop{justify-content:flex-end;gap:535px;display:flex}.articles-module__ZmuDmq__newsGrid{grid-template-columns:360px 1fr;align-items:center;gap:37px;margin-top:25px;display:grid}.articles-module__ZmuDmq__newsGraphic{color:#9dccff;border:1px solid #4b5663;place-items:center;width:294px;min-height:74px;margin-left:22px;font-size:20px;font-weight:650;display:grid}.articles-module__ZmuDmq__newsCard h2{font-size:28px;line-height:34px}.articles-module__ZmuDmq__newsCard p{color:#aeb6c0;margin-top:18px;font-size:15px}.articles-module__ZmuDmq__statusbar{z-index:40;border-top:1px solid var(--ui-border-strong);height:30px;color:var(--ui-secondary);font-family:var(--font-geist-mono), monospace;background:#090d12;justify-content:space-between;align-items:center;padding:0 22px;font-size:12px;display:flex;position:fixed;inset:auto 0 0}.articles-module__ZmuDmq__statusbar div{align-items:center;gap:22px;display:flex}@media (max-width:1100px){.articles-module__ZmuDmq__sidebar{width:250px}.articles-module__ZmuDmq__editor{margin-left:250px}.articles-module__ZmuDmq__featureGrid{grid-template-columns:1fr 320px}.articles-module__ZmuDmq__stackImage{background-position:-1182px -309px}.articles-module__ZmuDmq__newsTop{gap:35vw}}@media (max-width:1024px){.articles-module__ZmuDmq__sidebar{display:none}.articles-module__ZmuDmq__editor{margin-left:0}.articles-module__ZmuDmq__projectNavigator{z-index:14;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);font-family:var(--font-geist-mono), monospace;display:block;position:sticky;top:109px}.articles-module__ZmuDmq__projectNavigator summary{min-height:44px;color:var(--ui-link);letter-spacing:.7px;cursor:pointer;padding:14px 24px;font-size:10px;list-style:none}.articles-module__ZmuDmq__projectNavigator summary::-webkit-details-marker{display:none}.articles-module__ZmuDmq__projectNavigator nav{border-top:1px solid var(--ui-border);background:var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.articles-module__ZmuDmq__projectNavigator a{background:var(--ui-surface);min-height:44px;color:var(--ui-secondary);align-items:center;padding:8px 14px;font-size:11px;display:flex}.articles-module__ZmuDmq__projectNavigator a:hover{background:var(--ui-interactive);color:var(--ui-text)}.articles-module__ZmuDmq__main{padding-inline:24px}}@media (max-width:820px){.articles-module__ZmuDmq__logo{margin-right:10px}.articles-module__ZmuDmq__topnav{gap:0}.articles-module__ZmuDmq__topnav a{padding-inline:10px}.articles-module__ZmuDmq__headerTools,.articles-module__ZmuDmq__sidebar{display:none}.articles-module__ZmuDmq__editor{margin-left:0}.articles-module__ZmuDmq__projectNavigator{z-index:14;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);font-family:var(--font-geist-mono), monospace;display:block;position:sticky;top:109px}.articles-module__ZmuDmq__projectNavigator summary{min-height:44px;color:var(--ui-link);letter-spacing:.7px;cursor:pointer;padding:14px 20px;font-size:10px;list-style:none}.articles-module__ZmuDmq__projectNavigator summary::-webkit-details-marker{display:none}.articles-module__ZmuDmq__projectNavigator nav{border-top:1px solid var(--ui-border);background:var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.articles-module__ZmuDmq__projectNavigator a{background:var(--ui-surface);min-height:44px;color:var(--ui-secondary);align-items:center;padding:8px 14px;font-size:11px;display:flex}.articles-module__ZmuDmq__projectNavigator a:hover{background:var(--ui-interactive);color:var(--ui-text)}.articles-module__ZmuDmq__main{padding-inline:24px}.articles-module__ZmuDmq__featureGrid,.articles-module__ZmuDmq__articleGrid,.articles-module__ZmuDmq__newsGrid{grid-template-columns:1fr}.articles-module__ZmuDmq__stackCard{min-height:0}.articles-module__ZmuDmq__stackImage{aspect-ratio:378/200;height:auto}.articles-module__ZmuDmq__articleCard{height:auto;min-height:230px;overflow:visible}.articles-module__ZmuDmq__newsTop{justify-content:space-between;gap:20px}.articles-module__ZmuDmq__newsGraphic{margin-left:0}.articles-module__ZmuDmq__statusbar div:first-child{display:none}.articles-module__ZmuDmq__statusbar{justify-content:flex-end}}@media (max-width:580px){.articles-module__ZmuDmq__topbar{overflow-x:auto}.articles-module__ZmuDmq__logo{white-space:nowrap;margin-inline:14px 8px;font-size:17px}.articles-module__ZmuDmq__topnav a{display:none}.articles-module__ZmuDmq__topnav .articles-module__ZmuDmq__activeNav{display:flex}.articles-module__ZmuDmq__tabs a:not(.articles-module__ZmuDmq__activeTab){display:none}.articles-module__ZmuDmq__main{padding:30px 16px 80px}.articles-module__ZmuDmq__projectNavigator nav{grid-template-columns:1fr}.articles-module__ZmuDmq__intro p{font-size:16px;line-height:25px}.articles-module__ZmuDmq__desktopBreak{display:none}.articles-module__ZmuDmq__featureGrid{margin-top:35px}.articles-module__ZmuDmq__featureCard,.articles-module__ZmuDmq__articleCard,.articles-module__ZmuDmq__newsCard{padding:20px}.articles-module__ZmuDmq__featureMeta{align-items:flex-start;gap:15px}.articles-module__ZmuDmq__featureMeta time{text-align:right}.articles-module__ZmuDmq__codeBlock{font-size:12px}.articles-module__ZmuDmq__featureCard>p{font-size:16px;line-height:24px}.articles-module__ZmuDmq__newsCard h2{font-size:23px;line-height:29px}.articles-module__ZmuDmq__newsGraphic{width:100%}.articles-module__ZmuDmq__statusbar{padding-inline:10px}.articles-module__ZmuDmq__statusbar div{gap:10px}.articles-module__ZmuDmq__statusbar div span:nth-child(2),.articles-module__ZmuDmq__statusbar div span:nth-child(3){display:none}}
.blog-module__JsT-Oq__workspace{--blog-bg:var(--ui-bg);--blog-panel:var(--ui-surface);--blog-raised:var(--ui-raised);--blog-line:var(--ui-border);--blog-text:var(--ui-text);--blog-muted:var(--ui-muted);--blog-blue:var(--ui-link);--blog-green:var(--ui-success);min-height:100vh;color:var(--blog-text);background:var(--blog-bg);font-family:var(--font-geist-mono), monospace}.blog-module__JsT-Oq__topbar{z-index:30;border-bottom:1px solid var(--blog-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1117f0;align-items:center;gap:32px;min-height:60px;padding:0 24px;display:flex;position:sticky;top:0}.blog-module__JsT-Oq__logo{color:#a9d4f8;font-family:var(--font-geist-sans), sans-serif;font-size:19px;font-weight:800}.blog-module__JsT-Oq__topbar nav{color:#9aa6b2;gap:26px;font-size:11px;display:flex}.blog-module__JsT-Oq__topbar nav a:hover{color:#fff}.blog-module__JsT-Oq__fileLabel{color:#748292;letter-spacing:1px;margin-left:auto;font-size:10px}.blog-module__JsT-Oq__main{width:min(var(--layout-max), 100%);margin:0 auto;padding:72px 24px 100px}.blog-module__JsT-Oq__hero{border-bottom:1px solid var(--blog-line);grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:end;gap:56px;padding-bottom:54px;display:grid}.blog-module__JsT-Oq__breadcrumb{max-width:100%;color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px}.blog-module__JsT-Oq__breadcrumb a{color:var(--blog-blue);text-underline-offset:3px;-webkit-text-decoration:underline #58a6ffa6;text-decoration:underline #58a6ffa6}.blog-module__JsT-Oq__eyebrow{color:var(--blog-green);letter-spacing:.8px;text-transform:uppercase;margin-top:36px;font-size:11px}.blog-module__JsT-Oq__hero h1{color:#f2f5f8;max-width:790px;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-2.2px;margin-top:12px;font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.04}.blog-module__JsT-Oq__heroCopy{color:#aab5c0;max-width:760px;font-family:var(--font-geist-sans), sans-serif;margin-top:22px;font-size:17px;line-height:28px}.blog-module__JsT-Oq__heroStats{border:1px solid var(--blog-line);background:var(--blog-panel);grid-template-columns:1fr 1fr;display:grid}.blog-module__JsT-Oq__heroStats div{border:1px solid var(--blog-line);padding:20px}.blog-module__JsT-Oq__heroStats dt{color:#7b8998;letter-spacing:.8px;text-transform:uppercase;font-size:9px}.blog-module__JsT-Oq__heroStats dd{color:#e5ebf1;margin:8px 0 0;font-size:24px}.blog-module__JsT-Oq__heroStats dd a{color:var(--blog-blue)}.blog-module__JsT-Oq__categoryNav{flex-wrap:wrap;gap:8px;margin:34px 0;display:flex}.blog-module__JsT-Oq__categoryNav a{border:1px solid var(--blog-line);color:#9faab5;background:#121820;padding:8px 10px;font-size:10px}.blog-module__JsT-Oq__categoryNav a:hover{color:var(--blog-blue);border-color:#53728e}.blog-module__JsT-Oq__clusterStart{border-left:2px solid var(--blog-blue);background:var(--blog-panel);color:var(--blog-muted);font-family:var(--font-geist-sans), sans-serif;margin:-12px 0 34px;padding:14px 16px;font-size:14px;line-height:22px}.blog-module__JsT-Oq__clusterStart a{color:var(--blog-blue);text-underline-offset:3px;text-decoration:underline}.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-module__JsT-Oq__blogCard{border:1px solid var(--blog-line);background:var(--blog-panel);border-radius:4px;flex-direction:column;min-width:0;min-height:330px;padding:24px;transition:transform .15s,border-color .15s,background .15s;display:flex;box-shadow:0 12px 32px #00000024}.blog-module__JsT-Oq__blogCard:hover{background:var(--blog-raised);border-color:#4b5b6c;transform:translateY(-2px)}.blog-module__JsT-Oq__featuredCard{background:linear-gradient(135deg,#172334,#151b23 62%);grid-column:span 2}.blog-module__JsT-Oq__cardTopline,.blog-module__JsT-Oq__cardFooter{color:#7f8b98;letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:9px;display:flex}.blog-module__JsT-Oq__cardTopline a{color:var(--blog-green)}.blog-module__JsT-Oq__blogCard h2{color:#edf2f7;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.4px;margin-top:24px;font-size:23px;line-height:30px}.blog-module__JsT-Oq__featuredCard h2{max-width:680px;font-size:30px;line-height:38px}.blog-module__JsT-Oq__blogCard>p{color:#9ca8b5;font-family:var(--font-geist-sans), sans-serif;margin-top:13px;font-size:14px;line-height:22px}.blog-module__JsT-Oq__cardTags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.blog-module__JsT-Oq__cardTags span{color:#8695a5;border:1px solid #354250;padding:3px 6px;font-size:9px}.blog-module__JsT-Oq__cardFooter{margin-top:auto;padding-top:24px}.blog-module__JsT-Oq__cardFooter a{color:var(--blog-blue);font-weight:700}.blog-module__JsT-Oq__pagination{border-top:1px solid var(--blog-line);color:#778594;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:36px;padding:18px 0;font-size:10px;display:grid}.blog-module__JsT-Oq__pagination a{color:var(--blog-blue)}.blog-module__JsT-Oq__pagination a:last-child{justify-self:end}.blog-module__JsT-Oq__emptyState{border:1px solid var(--blog-line);background:var(--blog-panel);color:var(--blog-muted);font-family:var(--font-geist-sans), sans-serif;padding:36px}.blog-module__JsT-Oq__articleMain{width:min(var(--layout-max), 100%);margin:0 auto;padding:54px 24px 100px}.blog-module__JsT-Oq__articleHeader{border-bottom:1px solid var(--blog-line);max-width:940px;padding-bottom:42px}.blog-module__JsT-Oq__articleHeader h1{color:#f3f6f9;font-family:var(--font-geist-sans), sans-serif;letter-spacing:-2px;margin-top:22px;font-size:clamp(40px,5.5vw,70px);line-height:1.06}.blog-module__JsT-Oq__articleLead{color:#aab5c0;max-width:800px;font-family:var(--font-geist-sans), sans-serif;margin-top:22px;font-size:19px;line-height:30px}.blog-module__JsT-Oq__articleMeta{color:#7f8c99;text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin-top:28px;font-size:10px;display:flex}.blog-module__JsT-Oq__articleMeta a{color:var(--blog-green)}.blog-module__JsT-Oq__articleLayout{grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:start;gap:70px;margin-top:48px;display:grid}.blog-module__JsT-Oq__articleBody{min-width:0}.blog-module__JsT-Oq__toc{border-left:1px solid var(--blog-line);padding-left:24px;position:sticky;top:92px}.blog-module__JsT-Oq__toc>p{color:var(--blog-green);letter-spacing:.8px;font-size:9px}.blog-module__JsT-Oq__toc nav{flex-direction:column;gap:10px;margin-top:16px;display:flex}.blog-module__JsT-Oq__toc a{color:#82909e;font-size:10px;line-height:15px}.blog-module__JsT-Oq__toc a:hover{color:var(--blog-blue)}.blog-module__JsT-Oq__toc .blog-module__JsT-Oq__tocNested{padding-left:12px}.blog-module__JsT-Oq__markdown{color:#bdc7d1;font-family:var(--font-geist-sans), sans-serif;font-size:16px;line-height:29px}.blog-module__JsT-Oq__markdown>:first-child{margin-top:0}.blog-module__JsT-Oq__markdown h2{color:#eef2f6;letter-spacing:-.6px;margin:52px 0 18px;padding-top:8px;scroll-margin-top:88px;font-size:29px;line-height:38px}.blog-module__JsT-Oq__markdown h3{color:#dfe6ed;margin:34px 0 14px;scroll-margin-top:88px;font-size:21px;line-height:30px}.blog-module__JsT-Oq__markdown p,.blog-module__JsT-Oq__markdown ul,.blog-module__JsT-Oq__markdown ol,.blog-module__JsT-Oq__markdown blockquote,.blog-module__JsT-Oq__markdown table,.blog-module__JsT-Oq__markdown pre{margin:0 0 22px}.blog-module__JsT-Oq__markdown ul,.blog-module__JsT-Oq__markdown ol{padding-left:25px}.blog-module__JsT-Oq__markdown li{margin-bottom:8px}.blog-module__JsT-Oq__markdown a{color:var(--blog-blue);text-underline-offset:3px;text-decoration:underline}.blog-module__JsT-Oq__markdown strong{color:#e3e9ef}.blog-module__JsT-Oq__markdown blockquote{border-left:3px solid var(--blog-green);color:#aebcb2;background:#121a18;padding:15px 18px}.blog-module__JsT-Oq__markdown code{color:#f0ad72;font-family:var(--font-geist-mono), monospace;background:#10161d;border:1px solid #34414e;border-radius:3px;padding:2px 5px;font-size:.88em}.blog-module__JsT-Oq__markdown pre{border:1px solid var(--blog-line);background:#090d12;max-width:100%;padding:20px;line-height:23px;overflow:auto}.blog-module__JsT-Oq__markdown pre code{color:#cbd5df;background:0 0;border:0;padding:0}.blog-module__JsT-Oq__markdown table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.blog-module__JsT-Oq__markdown th,.blog-module__JsT-Oq__markdown td{border:1px solid var(--blog-line);text-align:left;padding:9px 12px}.blog-module__JsT-Oq__markdown th{color:#e5ebf1;background:#17202a}.blog-module__JsT-Oq__authorBox{border:1px solid var(--blog-line);background:var(--blog-panel);grid-template-columns:64px 1fr;gap:18px;margin-top:58px;padding:22px;display:grid}.blog-module__JsT-Oq__authorMark{background:var(--ui-primary);color:#fff;border-radius:4px;place-items:center;width:64px;height:64px;font-weight:800;display:grid}.blog-module__JsT-Oq__authorBox h2{font-family:var(--font-geist-sans), sans-serif;font-size:18px}.blog-module__JsT-Oq__authorBox p{color:#8f9ba8;font-family:var(--font-geist-sans), sans-serif;margin-top:7px;font-size:13px;line-height:20px}.blog-module__JsT-Oq__authorLinks{color:var(--blog-blue);gap:16px;margin-top:10px;font-size:10px;display:flex}.blog-module__JsT-Oq__related{margin-top:56px}.blog-module__JsT-Oq__related>h2{font-family:var(--font-geist-sans), sans-serif;margin-bottom:20px;font-size:25px}.blog-module__JsT-Oq__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.blog-module__JsT-Oq__relatedGrid a{border:1px solid var(--blog-line);background:var(--blog-panel);color:#cdd6df;font-family:var(--font-geist-sans), sans-serif;padding:18px;font-size:14px;line-height:21px}.blog-module__JsT-Oq__relatedGrid a:hover{color:#fff;border-color:#50687e}.blog-module__JsT-Oq__articleCta{border:1px solid var(--blog-line);background:linear-gradient(135deg, #1f6feb24, var(--blog-panel) 62%);border-radius:4px;margin-top:44px;padding:28px}.blog-module__JsT-Oq__articleCta h2{margin:0;padding:0;font-size:24px;line-height:32px}.blog-module__JsT-Oq__articleCta p{color:var(--blog-muted);margin:12px 0 0;line-height:24px}.blog-module__JsT-Oq__articleCta div{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.blog-module__JsT-Oq__articleCta a{border:1px solid var(--blog-blue);min-height:40px;color:var(--blog-blue);font-family:var(--font-geist-mono), monospace;border-radius:3px;align-items:center;padding:8px 14px;font-size:10px;text-decoration:none;display:inline-flex}.blog-module__JsT-Oq__articleCta a:first-child{background:var(--ui-primary);color:#fff}.blog-module__JsT-Oq__footer{border-top:1px solid var(--blog-line);color:#718090;align-items:center;gap:26px;min-height:76px;padding:0 24px;font-size:10px;display:flex}.blog-module__JsT-Oq__footer a{color:var(--blog-blue)}.blog-module__JsT-Oq__footer span{margin-left:auto}@media (max-width:900px){.blog-module__JsT-Oq__topbar nav{display:none}.blog-module__JsT-Oq__hero{grid-template-columns:1fr}.blog-module__JsT-Oq__heroStats{max-width:500px}.blog-module__JsT-Oq__blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-module__JsT-Oq__articleLayout{grid-template-columns:1fr}.blog-module__JsT-Oq__toc{border:1px solid var(--blog-line);order:-1;padding:18px;position:static}}@media (max-width:620px){.blog-module__JsT-Oq__topbar{padding-inline:16px}.blog-module__JsT-Oq__fileLabel{font-size:8px}.blog-module__JsT-Oq__main,.blog-module__JsT-Oq__articleMain{padding:44px 16px 70px}.blog-module__JsT-Oq__hero h1,.blog-module__JsT-Oq__articleHeader h1{letter-spacing:-1.2px}.blog-module__JsT-Oq__blogGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__featuredCard{grid-column:auto}.blog-module__JsT-Oq__featuredCard h2{font-size:24px;line-height:32px}.blog-module__JsT-Oq__blogCard{min-height:310px}.blog-module__JsT-Oq__pagination{grid-template-columns:1fr 1fr}.blog-module__JsT-Oq__pagination span{text-align:center;grid-area:1/1/auto/-1}.blog-module__JsT-Oq__relatedGrid{grid-template-columns:1fr}.blog-module__JsT-Oq__footer{flex-wrap:wrap;padding-block:18px}.blog-module__JsT-Oq__footer span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.blog-module__JsT-Oq__blogCard{transition:none}}
.extension-detail-module__yKy-BG__workspace{background:var(--ui-bg);min-height:100vh;color:var(--ui-secondary);font-family:var(--font-geist-sans), Arial, sans-serif}.extension-detail-module__yKy-BG__main{width:min(var(--layout-max), calc(100% - 48px));margin:0 auto;padding:44px 0 88px}.extension-detail-module__yKy-BG__breadcrumb{color:var(--ui-dim);font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;font-size:12px}.extension-detail-module__yKy-BG__breadcrumb a{color:var(--ui-link);text-underline-offset:3px;text-decoration:underline}.extension-detail-module__yKy-BG__hero{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:42px;max-width:1000px;padding:64px 0 72px;display:grid}.extension-detail-module__yKy-BG__icon{border:1px solid var(--ui-border-strong);background:var(--ui-raised);width:150px;height:150px;box-shadow:var(--ui-shadow);border-radius:4px;place-items:center;display:grid}.extension-detail-module__yKy-BG__icon img{object-fit:contain;border-radius:4px}.extension-detail-module__yKy-BG__kicker,.extension-detail-module__yKy-BG__asideLabel{color:var(--ui-success);font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;text-transform:uppercase;font-size:11px}.extension-detail-module__yKy-BG__hero h1{max-width:820px;color:var(--ui-text);letter-spacing:-2px;margin-top:12px;font-size:clamp(42px,6vw,70px);font-weight:600;line-height:1.04}.extension-detail-module__yKy-BG__summary{max-width:740px;color:var(--ui-secondary);margin-top:20px;font-size:18px;line-height:29px}.extension-detail-module__yKy-BG__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.extension-detail-module__yKy-BG__actions a,.extension-detail-module__yKy-BG__cta>a{border:1px solid var(--ui-border-strong);min-height:42px;color:var(--ui-link);font-family:var(--font-geist-mono), monospace;border-radius:3px;align-items:center;padding:9px 14px;font-size:11px;display:inline-flex}.extension-detail-module__yKy-BG__actions .extension-detail-module__yKy-BG__primaryAction,.extension-detail-module__yKy-BG__cta>a{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}.extension-detail-module__yKy-BG__layout{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,760px) 280px;align-items:start;gap:70px;padding-top:54px;display:grid}.extension-detail-module__yKy-BG__article section+section{margin-top:50px}.extension-detail-module__yKy-BG__command{font-family:var(--font-geist-mono), monospace;color:var(--ui-link)!important;font-size:12px!important}.extension-detail-module__yKy-BG__article h2,.extension-detail-module__yKy-BG__related h2,.extension-detail-module__yKy-BG__cta h2{color:var(--ui-text);margin-top:12px;font-size:28px;line-height:37px}.extension-detail-module__yKy-BG__article p,.extension-detail-module__yKy-BG__article li{color:var(--ui-secondary);margin-top:16px;font-size:16px;line-height:28px}.extension-detail-module__yKy-BG__article ul{flex-direction:column;gap:8px;margin:18px 0 0;padding-left:22px;display:flex}.extension-detail-module__yKy-BG__permissions{flex-direction:column;gap:12px;margin-top:20px;display:flex}.extension-detail-module__yKy-BG__permissions div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;padding:16px}.extension-detail-module__yKy-BG__permissions dt{color:var(--ui-link);font-family:var(--font-geist-mono), monospace;font-size:12px}.extension-detail-module__yKy-BG__permissions dd{color:var(--ui-secondary);margin:7px 0 0;font-size:14px;line-height:22px}.extension-detail-module__yKy-BG__aside{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;padding:20px;position:sticky;top:88px}.extension-detail-module__yKy-BG__aside dl{margin-top:16px}.extension-detail-module__yKy-BG__aside dl div{border-top:1px solid var(--ui-border);padding:12px 0}.extension-detail-module__yKy-BG__aside dt{color:var(--ui-dim);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.extension-detail-module__yKy-BG__aside dd{color:var(--ui-secondary);margin:5px 0 0;font-size:13px}.extension-detail-module__yKy-BG__related{border-top:1px solid var(--ui-border);margin-top:72px;padding-top:48px}.extension-detail-module__yKy-BG__linkGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.extension-detail-module__yKy-BG__linkGrid a{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:4px;flex-direction:column;min-height:130px;padding:18px;display:flex}.extension-detail-module__yKy-BG__linkGrid a:hover{border-color:var(--ui-link);background:var(--ui-raised)}.extension-detail-module__yKy-BG__linkGrid span{color:var(--ui-success);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px}.extension-detail-module__yKy-BG__linkGrid strong{color:var(--ui-text);margin-top:12px;font-size:15px;line-height:22px}.extension-detail-module__yKy-BG__cta{border:1px solid var(--ui-border-strong);background:linear-gradient(135deg, #1f6feb26, var(--ui-surface) 65%);border-radius:4px;justify-content:space-between;align-items:center;gap:30px;margin-top:72px;padding:30px;display:flex}@media (max-width:820px){.extension-detail-module__yKy-BG__layout{grid-template-columns:1fr;gap:42px}.extension-detail-module__yKy-BG__aside{position:static}.extension-detail-module__yKy-BG__linkGrid{grid-template-columns:1fr}}@media (max-width:580px){.extension-detail-module__yKy-BG__main{width:calc(100% - 32px);padding-top:30px}.extension-detail-module__yKy-BG__hero{grid-template-columns:1fr;gap:24px;padding:42px 0 52px}.extension-detail-module__yKy-BG__icon{width:96px;height:96px}.extension-detail-module__yKy-BG__icon img{width:72px;height:72px}.extension-detail-module__yKy-BG__hero h1{letter-spacing:-1.2px;font-size:42px}.extension-detail-module__yKy-BG__summary{font-size:16px;line-height:25px}.extension-detail-module__yKy-BG__cta{flex-direction:column;align-items:flex-start}}
.not-found-module__HS70Aa__page{background:var(--ui-bg);min-height:100vh;color:var(--ui-secondary)}.not-found-module__HS70Aa__page main{width:min(760px,100% - 48px);min-height:calc(100vh - 138px);margin:0 auto;padding:120px 0 96px}.not-found-module__HS70Aa__kicker{color:var(--ui-error);font-family:var(--font-geist-mono), monospace;letter-spacing:.8px;text-transform:uppercase;font-size:12px}.not-found-module__HS70Aa__page h1{color:var(--ui-text);letter-spacing:-2px;margin-top:18px;font-size:clamp(42px,7vw,72px);line-height:1.04}.not-found-module__HS70Aa__page main>p:not(.not-found-module__HS70Aa__kicker){max-width:650px;color:var(--ui-secondary);margin-top:24px;font-size:17px;line-height:28px}.not-found-module__HS70Aa__page nav{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.not-found-module__HS70Aa__page nav a{border:1px solid var(--ui-border-strong);min-height:42px;color:var(--ui-link);font-family:var(--font-geist-mono), monospace;border-radius:3px;align-items:center;padding:9px 14px;font-size:11px;display:inline-flex}.not-found-module__HS70Aa__page nav a:first-child{border-color:var(--ui-primary);background:var(--ui-primary);color:#fff}@media (max-width:580px){.not-found-module__HS70Aa__page main{width:calc(100% - 32px);padding-top:80px}.not-found-module__HS70Aa__page nav{flex-direction:column;align-items:stretch}.not-found-module__HS70Aa__page nav a{justify-content:center}}
