@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2)format("woff2"),url(/_astro/source-serif-4-cyrillic-600-normal.DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-greek-600-normal.DdRkKr-1.woff2)format("woff2"),url(/_astro/source-serif-4-greek-600-normal.DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-vietnamese-600-normal.CznyfUKR.woff2)format("woff2"),url(/_astro/source-serif-4-vietnamese-600-normal.B0WJbuqT.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2)format("woff2"),url(/_astro/source-serif-4-latin-ext-600-normal.C6NNqpJh.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2)format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.BmRLXWpJ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-700-normal.DCQwxkRk.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-cyrillic-700-normal.D_uavGvn.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-700-normal.RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-greek-700-normal.wyJ6jzdA.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-700-normal.CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-vietnamese-700-normal.CkEo6LDy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-700-normal.BV5B8Are.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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}:root{--paper:#f7f4ee;--ink:#1c1917;--ink-muted:#57534e;--rule:#e7e2d8;--forest:#1f4b3a;--forest-soft:#e8f0eb;--sponsor-paper:#f3e9c8;--sponsor-ink:#6b5420;--white:#fffcf7;--surface:#fffcf7;--btn-bg:#1f4b3a;--btn-fg:#fffcf7;--on-ink:#fffcf7;--can-ai-bg:#f3f7f4;--can-ai-border:#8aa392;--logo-tile:#fffcf7;--logo-tile-rule:#e7e2d8;--container-max:760px;--radius:2px;--rail-width:160px;--rail-gap:16px;--header-height:56px;--sponsor-ticker-height:32px;color-scheme:light}html[data-theme=dark]{--paper:#12110f;--ink:#fffaf3;--ink-muted:#d2c8bc;--rule:#6e665c;--forest:#9dccb3;--forest-soft:#2c4a3c;--sponsor-paper:#3a3018;--sponsor-ink:#f3e2a4;--white:#1c1917;--surface:#1c1917;--btn-bg:#9dccb3;--btn-fg:#12110f;--on-ink:#12110f;--can-ai-bg:#203a2e;--can-ai-border:#8fb89e;--logo-tile:#fffcf7;--logo-tile-rule:#d8d2c6;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);overflow-x:clip}body{background:var(--paper);color:var(--ink);margin:0;font-family:IBM Plex Sans,sans-serif;font-size:16px;line-height:24px}img{max-width:100%;display:block}a{color:var(--forest);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--ink)}:focus-visible{outline:2px solid var(--forest);outline-offset:2px}h1,h2,h3,.serif{color:var(--ink);font-family:"Source Serif 4",serif;font-weight:600}.container{width:min(100% - 32px, var(--container-max));margin-inline:auto}.site-header{top:var(--sponsor-ticker-height);z-index:20;background:var(--white);border-bottom:1px solid var(--rule);border-radius:0;position:sticky;overflow:visible}.site-header__inner{width:min(100% - 32px, var(--container-max));min-height:var(--header-height);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-inline:auto;padding-block:8px;display:flex}.site-header__center{flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.site-header .hub-hops,.site-header .hop-menu,.site-header [data-header-tasks]{display:none}.site-header .view-chips,.site-header .grok-tabs{margin:0}.site-header .grok-tabs{border-bottom:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px}.grok-sticky-job{display:none}.site-header .grok-sticky-job{display:inline-flex}.grok-tabs .menu summary{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-muted);padding:2px 8px;font-size:12px;line-height:1.3}.grok-tabs .menu summary:hover{color:var(--forest);border-color:var(--forest)}.grok-jobs{margin:0 0 10px}.header-sentinel{pointer-events:none;width:100%;height:1px}.wordmark{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.38em;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.wordmark:hover{color:var(--ink)}.wordmark__ai{color:var(--forest);margin-right:.12em}.wordmark__agents{color:var(--ink)}.wordmark__tld{color:color-mix(in srgb, var(--ink-muted) 68%, var(--paper))}.wordmark-mark{width:24px;height:24px;color:var(--ink);flex-shrink:0;display:block;overflow:visible}.wordmark-mark__head{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round}.wordmark-mark__smile{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-linecap:round}.wordmark-mark__eyes{will-change:transform}.wordmark-mark__eye{fill:currentColor;transform-box:fill-box;transform-origin:50%;animation:6.4s cubic-bezier(.2,0,0,1) infinite wordmark-blink}@keyframes wordmark-blink{0%,88%,to{transform:scaleY(1)}91.5%{transform:scaleY(.08)}}@media (prefers-reduced-motion:reduce){.wordmark-mark__eye{animation:none}}.site-nav{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:10px 12px;font-size:14px;line-height:1;display:flex}.site-nav>a{color:var(--ink);white-space:nowrap;text-decoration:none}.site-nav>a:hover,.site-nav>a[aria-current=page]{color:var(--forest);text-underline-offset:4px;text-decoration:underline 2px}.can-ai-box{color:var(--forest);border:1px solid var(--rule);border-radius:var(--radius);white-space:nowrap;background:0 0;align-items:center;padding:5px 9px;font-weight:500;text-decoration:none;display:inline-flex}a.can-ai-box:hover{color:var(--forest);border-color:var(--forest);background:var(--forest-soft);text-decoration:none}a.can-ai-box[aria-current=page]{color:var(--forest);background:var(--forest-soft);border-color:var(--forest);font-weight:600;text-decoration:none}.site-nav a.site-nav__board{text-decoration:none}.site-nav .menu{flex:none}.site-nav .menu summary{color:var(--ink);background:0 0;border:0;padding:0;font-size:14px;line-height:1}.site-nav .menu summary:hover,.site-nav .menu summary[aria-current=true]{color:var(--forest);text-underline-offset:4px;text-decoration:underline 2px}.site-nav .menu-panel{min-width:168px}.site-nav .menu-panel a[aria-current=page]{color:var(--forest);background:var(--forest-soft);font-weight:500}@media (width<=719px){.site-nav .menu-panel{min-width:min(220px,100vw - 32px);left:0;right:auto}.site-nav .menu-panel a{padding:10px 14px}}.chip[aria-current=page],.view-chips .chip[aria-current=page]{color:var(--forest);border-color:var(--forest)}.view-chips{flex-wrap:wrap;gap:6px;margin:8px 0 20px;display:flex}.hub-tabs{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:stretch;gap:0;margin:0;display:flex}.hub-tabs__tab{color:var(--ink-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px 7px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.hub-tabs__tab:hover{color:var(--forest)}.hub-tabs__tab[aria-current=page],.hub-tabs__tab[aria-selected=true]{color:var(--forest);border-bottom-color:var(--forest);font-weight:500}.hub-tabs__count{border-radius:var(--radius);background:var(--forest-soft);min-width:1.15em;color:var(--forest);padding:0 5px;font-size:12px;line-height:1.4;display:inline-block}.howto-index{flex-direction:column;gap:0;margin:8px 0 28px;display:flex}[hidden],[hidden].howto-index,[data-howto-shelf]:not(.is-open){display:none!important}.howto-card{border-bottom:1px solid var(--rule);color:inherit;cursor:pointer;background:0 0;margin-inline:-8px;padding:14px 8px;text-decoration:none;display:block;position:relative}.howto-card:last-child{border-bottom:0}.howto-card:hover,.howto-card:has(.howto-card__link:focus-visible){background:var(--forest-soft)}.howto-card__link{color:inherit;text-decoration:none}.howto-card__link:after{content:"";z-index:0;position:absolute;inset:0}.howto-card__link:focus-visible{outline:none}.howto-card:has(.howto-card__link:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.howto-card__title{margin:0;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.2}.howto-card:hover .howto-card__title,.howto-card:has(.howto-card__link:focus-visible) .howto-card__title{color:var(--forest)}.howto-card__teaser{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:14px;line-height:1.45;overflow:hidden}.howto-card__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.howto-card__density{color:var(--ink-muted);white-space:nowrap;font-size:12px}.howto-card__meta .chips{grid-column:auto;margin:0}.howto-card__needs{align-items:center;display:inline-flex}.howto-card__needs img{border-radius:var(--radius);border:1px solid var(--logo-tile-rule);background:var(--logo-tile);object-fit:contain;box-sizing:border-box;width:16px;height:16px;margin-left:-4px;padding:1px}.howto-card__needs img:first-child{margin-left:0}.recipe-type-icon{stroke:currentColor;fill:none;stroke-width:1.25px;width:16px;height:16px;color:var(--forest);flex:none}.howto-hero{margin:16px 0;padding:22px 22px 20px}.howto-hero h1{margin:0 0 10px;font-size:32px;line-height:1.15}.howto-hero .lede{color:var(--ink-muted);margin:0 0 16px}.ask-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ask-strip input{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:8px 10px}.ask-strip input[name=question]{flex:220px;min-width:0}.ask-strip input[name=email]{flex:0 180px;min-width:140px}.ask-strip .btn{flex:none;padding:8px 14px}.ask-strip__status{flex:100%;margin:0}.recipe-legend{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:12px 16px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.recipe-legend li{grid-template-columns:16px 1fr;align-items:start;gap:8px;display:grid}.recipe-legend__name{margin:0;font-size:13px;font-weight:500}.recipe-legend__def{color:var(--ink-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.howto-contribute{margin:0 0 16px;padding:20px 22px 18px}.howto-contribute h2{margin:0 0 6px;font-size:18px}.howto-contribute .hint{margin:0 0 14px}.form--compact{gap:12px;margin:0}.howto-index-list{margin-top:8px}.howto-index-list .hub-panel__toolbar h2{margin:12px 0 8px;font-size:16px}.howto-index-list .hub-panel__count{margin:0 0 8px}a.howto-row{border-bottom:1px solid var(--rule);color:inherit;padding:14px 4px;text-decoration:none;display:block}a.howto-row:last-child{border-bottom:0}a.howto-row:hover,a.howto-row:focus-visible{background:var(--forest-soft);margin-inline:-8px;padding-inline:12px}.howto-row__title{margin:0;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.25}a.howto-row:hover .howto-row__title,a.howto-row:focus-visible .howto-row__title{color:var(--forest)}.howto-row__blurb{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.howto-row__meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.howto-row__types{align-items:center;gap:6px;display:inline-flex}@media (width<=559px){.recipe-legend{grid-template-columns:1fr}.ask-strip input[name=email]{flex:100%}}.board-hero .board-blank{color:var(--ink-muted);letter-spacing:.08em;font-weight:600}.board-hero__title{letter-spacing:-.025em;text-align:left;margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.1}.board-hero__live{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;column-gap:.28em;display:flex}.board-hero__lead{color:var(--ink)}.board-hero__cycle{justify-items:start;display:inline-grid}.board-hero__phrase{color:#3e6b58;white-space:nowrap;opacity:0;visibility:hidden;filter:blur(8px);pointer-events:none;grid-area:1/1;transform:translateY(.32em)}.board-hero__phrase.is-in,.board-hero__phrase.is-out{visibility:visible;transition:opacity .4s,transform .4s,filter .4s}.board-hero__phrase.is-in{opacity:1;filter:blur();transform:none}.board-hero__phrase.is-out{opacity:0;filter:blur(8px);transform:translateY(-.28em)}@media (width>=520px){.board-hero__title{font-size:36px}}@media (width>=720px){.board-hero__title{font-size:44px}}@media (width<=640px){.board-hero__live,.hero.board-hero .lede{max-width:17.5rem}.board-hero__cycle{width:100%;min-width:0;max-width:100%}.board-hero__phrase{white-space:normal}}@media (prefers-reduced-motion:reduce){.board-hero__phrase,.board-hero__phrase.is-in,.board-hero__phrase.is-out{filter:none;transition:none;transform:none}}html[data-theme=dark] .board-hero__phrase{color:var(--forest)}.board-how{margin:28px 0 22px}.board-how h2{margin:0 0 10px;font-size:22px;line-height:1.2}.board-steps{color:var(--ink);margin:0;padding:0 0 0 1.15em;font-size:16px;line-height:1.45}.board-steps li{margin:0 0 8px}.board-steps li:last-child{margin-bottom:0}.board-steps strong{font-weight:500}.board{margin:28px 0 40px}.hub-hop-shelf+.board{margin-top:8px}.board-agents{color:var(--ink-muted);margin:16px 0 0;font-size:12px}.board-empty{color:var(--ink-muted);margin:0;padding:16px 8px 8px;font-size:14px}.job-json__links{margin:0 0 12px;padding-left:1.15em;font-size:14px}.job-json__links li{margin:0 0 4px}.board-table{width:100%}.board-head,.board-row{grid-template-columns:minmax(0,1fr) 6.8rem 5.75rem;grid-template-areas:"job verdict methods";place-items:center stretch;column-gap:20px;display:grid}.board-col-job,.board-row__job{grid-area:job;min-width:0}.board-col-verdict,.board-row__verdict{grid-area:verdict;min-width:0}.board-col-methods,.board-row__methods{grid-area:methods;min-width:0}.board-col-job,.board-col-verdict,.board-col-methods{overflow:hidden}.board-head{color:var(--ink-muted);border-bottom:1px solid var(--rule);padding:0 8px 8px;font-size:12px}.board-row{border-bottom:1px solid var(--rule);cursor:pointer;min-height:40px;padding:8px;position:relative}.board-row.is-not-yet{background:color-mix(in srgb, var(--rule) 55%, var(--paper))}.board-row.is-not-yet .board-row__title{color:var(--ink-muted);font-weight:400}.board-row:hover,.board-row:focus-within,.board-row.is-new{background:var(--forest-soft)}.board-row__verdict,.board-row__methods{z-index:1;pointer-events:none;position:relative}.board-row__title{white-space:normal;text-overflow:unset;overflow-wrap:break-word;color:inherit;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;display:block;overflow:visible}.board-row__title:after{content:"";z-index:0;position:absolute;inset:0}.board-row__title:focus-visible{outline:none}.board-row:has(.board-row__title:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.board-row__methods{color:var(--ink-muted);font-size:14px}.board-col-methods,.board-row__methods{text-align:center;justify-content:center;align-items:center;display:flex}.board-row__verdict{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.board-chip{letter-spacing:.02em;border-radius:var(--radius);white-space:nowrap;border:1px solid #0000;align-items:center;height:22px;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.board-chip--yes{color:#0f3d2c;background:#b7dfc4;border-color:#1f4b3a}.board-chip--kinda{color:#5c4308;background:#efd27a;border-color:#8a6a14}.board-chip--not-yet{color:#6b2e22;background:#f0d4cc;border-color:#a56a5c}.board-up{min-width:44px;min-height:28px;color:var(--forest);background:var(--white);border:1px solid var(--forest);border-radius:var(--radius);cursor:pointer;justify-content:center;align-items:center;gap:5px;margin:0;padding:4px 8px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.board-up__arrow{font-size:12px;line-height:1;transform:translateY(-.5px)}.board-up:hover,.board-up:focus-visible{background:var(--forest-soft);color:var(--ink)}.board-up.is-voted,.board-up:disabled{color:var(--ink-muted);border-color:var(--rule);cursor:default;background:var(--paper)}.board-ask{border-bottom:1px solid var(--rule);background:0 0;margin:0;padding:12px 8px 10px}.board-ask__label{color:var(--ink);margin:0 0 8px;font-size:14px;display:block}.board-ask__row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.board-ask input{min-width:0;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex:220px;padding:8px 10px;font-size:14px}.board-ask .btn{flex:none;padding:8px 12px}.board-ask__status{margin:8px 0 0}.job-detail{margin-bottom:64px}.job-detail__crumbs{margin:8px 0 20px}.job-detail__hero{border:0;border-bottom:1px solid var(--rule);box-shadow:none;background:0 0;margin:0 0 18px;padding:0 0 20px}.job-detail__hero h1{max-width:24ch;margin:0 0 16px;font-size:34px;line-height:1.2}.job-detail__meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.job-detail__category,.job-detail__count{color:var(--ink-muted);font-size:14px}.job-detail__want{color:var(--ink-muted);align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.job-verdict{border-left:2px solid var(--forest);margin:0 0 32px;padding:2px 0 2px 14px}.job-verdict--kinda{border-left-color:#8a6a14}.job-verdict--not-yet{border-left-color:var(--rule)}.job-verdict__lead{margin:0 0 6px;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.35}.job-verdict__detail{color:var(--ink-muted);max-width:54ch;margin:0;font-size:14px;line-height:1.5}.job-verdict__up{font:inherit;color:var(--forest);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.job-verdict__up:hover{color:var(--ink)}.job-detail__methods{margin-top:4px}.job-detail__methods-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.job-detail__methods-head h2{flex:auto;min-width:0}.job-detail__methods-head h2,.job-detail__add h2{margin:0;font-size:22px}.job-add-method{border:1px solid var(--forest);border-radius:var(--radius);background:var(--white);color:var(--forest);font:inherit;cursor:pointer;white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:0;padding:6px 12px;font-size:14px;line-height:1.3;display:inline-flex}.job-add-method:hover,.job-add-method:focus-visible{background:var(--forest-soft)}.job-add-method--bar{justify-content:space-between;width:100%;padding:12px 14px;font-size:16px}.job-detail__methods-count{color:var(--ink-muted);margin:0;font-size:14px}.job-filters{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.job-filter{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;align-items:baseline;gap:6px;margin:0;padding:6px 12px;font-size:13px;line-height:1.3;display:inline-flex}.job-filter__count{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.job-filter:hover{color:var(--forest);border-color:var(--forest);background:var(--forest-soft)}.job-filter[aria-pressed=true]{color:var(--btn-fg);border-color:var(--btn-bg);background:var(--btn-bg)}.job-filter[aria-pressed=true] .job-filter__count{color:var(--btn-fg);opacity:.85}.job-method-list{gap:32px;display:grid}.job-detail__empty{color:var(--ink-muted);margin:0;font-size:14px}.job-method{background:var(--surface);border:1px solid color-mix(in srgb, var(--ink) 14%, var(--rule));border-top-width:2px;border-top-color:color-mix(in srgb, var(--ink) 22%, var(--rule));border-radius:var(--radius);padding:18px 18px 0}.job-method__title{margin:0 0 12px;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.3}.job-method__tags{flex-wrap:wrap;gap:6px;margin:-4px 0 12px;display:flex}.job-tag{height:20px;color:var(--ink-muted);background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;padding:0 7px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1;display:inline-flex}.job-method__skill-link{word-break:break-all;margin:0 0 8px;font-size:13px}.recipe-strip,.job-method__need{background:var(--paper);border:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 14px;padding:8px 10px;display:flex}.recipe-strip__join,.job-method__need-dot{color:var(--ink-muted);opacity:.65;font-size:13px;font-weight:500;line-height:1}.recipe-chip,.recipe-strip .job-need,.job-method__need .job-need{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);height:28px;color:var(--ink);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.recipe-chip--prompt,.recipe-chip--skill,.recipe-chip--llm,.recipe-chip--stack{background:var(--forest-soft);border-color:var(--forest);color:var(--forest)}.job-need__name{color:var(--ink);font-size:12px;font-weight:500;text-decoration:none}a.job-need__name:hover{color:var(--forest)}.job-method__tools{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 4px;display:flex}.job-parts{border:0;margin:0 0 16px;padding:0}.job-parts legend{margin:0 0 8px;font-weight:500}.job-parts__list{flex-wrap:wrap;gap:8px 14px;display:flex}.form .job-parts__option{color:var(--ink);align-items:center;gap:6px;font-weight:400;display:inline-flex}.job-parts__option input{margin:0}.job-method__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:11px;font-weight:500;display:block}.job-method__tools .job-method__label{margin:0 4px 0 0}.job-tool{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:var(--ink);align-items:center;padding:2px 8px;font-size:12px;text-decoration:none;display:inline-flex}a.job-tool:hover{color:var(--forest);border-color:var(--forest)}.job-method__block{margin-top:14px}.job-method__steps{margin:0;padding-left:1.2em}.job-method__steps li{margin:0 0 6px;font-size:14px;line-height:1.45}.job-method__steps li:last-child{margin-bottom:0}.job-method__prompt-wrap{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);overflow:hidden}.copy-row{background:var(--white);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:6px 8px 6px 12px;display:flex}.copy-row .job-method__label{margin:0}.copy-row__actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.copy-row .grok-count:empty,.copy-row .job-method__label:empty{display:none}.run-method{border-top:1px solid var(--rule);margin:16px 0 0;padding-top:12px}.run-method__summary{cursor:pointer;color:var(--ink-muted);align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:1.3;list-style:none;display:inline-flex}.run-method__summary::-webkit-details-marker,.run-method__summary::marker{content:none;display:none}.run-method__summary:after{content:"▾";color:var(--ink-muted);font-size:11px}.run-method[open] .run-method__summary:after{content:"▴"}.run-method__summary:hover{color:var(--forest)}.run-method__body{margin-top:10px}.job-method__prompt-wrap .btn--ghost,.copy-row .btn--ghost,.copy-row .btn.btn--ghost{white-space:nowrap;padding:4px 10px;font-size:12px;line-height:1.2;position:static}.job-method__prompt{background:var(--paper);white-space:pre-wrap;border:0;border-radius:0;margin:0;padding:12px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.45}.job-method__meta{border-top:1px solid color-mix(in srgb, var(--ink) 32%, var(--rule));background:var(--paper);color:var(--ink-muted);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin:16px -18px 0;padding:12px 18px 16px;font-size:13px;display:flex}.job-method__who{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.job-method__rank{flex-wrap:nowrap;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.job-method__score{text-align:center;font-variant-numeric:tabular-nums;min-width:1.4em;color:var(--ink);padding:0 2px;font-size:13px;font-weight:500;line-height:1}.job-method__credit{color:var(--ink-muted)}.job-method__hook{background:var(--btn-bg);min-width:32px;color:var(--btn-fg);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;padding:6px 10px;font-family:IBM Plex Sans,sans-serif;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.job-method__hook--rank{min-width:32px;min-height:32px;padding:0;font-size:0;line-height:0}.job-method__hook--rank:before{content:"";border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;display:block}.job-method__hook--rank[data-rank-action=up]:before{border-bottom:14px solid}.job-method__hook--rank[data-rank-action=down]:before{border-top:14px solid}.job-method__hook:hover{color:var(--btn-fg);filter:brightness(1.05)}.job-method__hook:disabled{opacity:.55;cursor:default;filter:none}.job-method__try{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.job-method__llm select{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);max-width:10em;color:var(--ink);font:inherit;padding:2px 6px;font-size:12px}.job-method__try-status{color:var(--ink-muted);font-size:12px}.job-detail__add{border-top:1px solid var(--rule);scroll-margin-top:calc(var(--header-height) + var(--sponsor-ticker-height) + 16px);margin-top:48px;padding-top:28px}.job-detail__add[data-open=true] .job-add-method--bar{margin-bottom:12px}.job-detail__add .lede{max-width:48ch;margin:8px 0 16px}.job-method-tabs{margin:0 0 16px}.job-method-tabs .hub-tabs__tab{cursor:pointer}.job-json p{margin:0 0 12px;font-size:14px}.job-json table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px}.job-json th,.job-json td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:6px 10px 6px 0}.job-json th{color:var(--ink-muted);font-weight:500}.job-json code{font-family:IBM Plex Mono,monospace;font-size:12px}.job-json__sample{position:relative}.job-json__sample .btn--ghost{position:absolute;top:8px;right:8px}.job-json pre{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);white-space:pre-wrap;margin:0;padding:12px 72px 12px 12px;font-size:12px;line-height:1.45;overflow-x:auto}.form-check{color:var(--ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.form .form-check{color:var(--ink);align-items:center;gap:8px;margin:4px 0 14px;font-size:14px;display:flex}.form-check input[type=checkbox]{width:auto;margin:0}.claim-addon__toggle{align-items:flex-start}.claim-addon__toggle input{margin-top:3px}.claim-addon__fields{margin:0 0 8px 26px}.agent-jobs{padding:18px 20px 16px}.agent-jobs h2{margin:0 0 10px;font-size:18px}.agent-jobs ul{margin:0;padding:0;list-style:none}.agent-jobs li{border-bottom:1px solid var(--rule);padding:8px 0;font-size:14px}.agent-jobs li:last-child{border-bottom:0}.agent-jobs__method{color:var(--ink-muted);margin-top:2px;font-size:13px;display:block}@media (width<=639px){.board-head,.board-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"job verdict methods";column-gap:8px}.home-board .board-row,.home-board-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"job verdict methods";column-gap:10px}.board-head{letter-spacing:.04em}}.recipe-stack{gap:10px;margin:8px 0 32px;display:grid}.recipe-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px 16px}.recipe-card__summary{cursor:pointer;padding-right:22px;list-style:none;position:relative}.recipe-card__summary::-webkit-details-marker,.recipe-card__summary::marker{content:none;display:none}.recipe-card__caret{border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--ink);width:0;height:0;position:absolute;top:8px;right:0}.recipe-card[open] .recipe-card__caret{border-top:0;border-bottom:6px solid var(--ink)}.recipe-card__title{margin:0 0 4px;font-size:22px;line-height:1.25}.recipe-card__meta{color:var(--ink-muted);margin:0 0 14px;font-size:13px}.recipe-need{gap:10px;margin:0 0 4px;padding:0;list-style:none;display:grid}.recipe-need li{grid-template-columns:32px 1fr;align-items:center;gap:10px;display:grid}.recipe-need img{border-radius:var(--radius);border:1px solid var(--logo-tile-rule);background:var(--logo-tile);object-fit:contain;box-sizing:border-box;width:32px;height:32px;padding:3px}.recipe-need--compact{flex-wrap:wrap;gap:8px 14px;margin:0;display:flex}.recipe-need--compact li{grid-template-columns:24px auto;gap:8px}.recipe-need--compact img{width:24px;height:24px}.recipe-card[open] .recipe-need--compact{display:none}.recipe-need__copy{margin:0;font-size:14px;line-height:1.4}.recipe-need__name{color:var(--ink);font-weight:500;text-decoration:none}a.recipe-need__name:hover{color:var(--forest)}.recipe-need__role{color:var(--ink-muted)}.recipe-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:16px 0 8px;font-size:11px}.recipe-card__body>.recipe-kicker:first-child{margin-top:0}.recipe-steps{margin:16px 0 0;padding-left:22px}.recipe-steps li{margin:0 0 8px}.recipe-you-get{color:var(--ink);margin:0}.recipe-card__footer{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.recipe-card__footer p{color:var(--ink-muted);margin:0;font-size:13px}.recipe-card .btn{border-radius:var(--radius)}.form-choice{margin:24px 0 0}.form-choice legend{color:var(--ink-muted);margin-bottom:8px;font-size:13px}.submit-card{margin:24px 0 32px;padding:22px 22px 24px}.submit-card .page-head{border-bottom:1px solid var(--rule);text-align:center;margin:0;padding-bottom:16px}.submit-card .page-head h1{margin-top:0}.submit-card .form{margin:20px 0 0}.submit-tabs{margin:16px 0 0}.submit-tabs .hub-tabs__tab{cursor:pointer}.lookup-row{align-items:stretch;gap:8px;display:flex}.lookup-row input{flex:auto}.lookup-status[data-kind=error]{color:#8b2e1f}.task-details{border:0}.task-details summary{cursor:pointer;color:var(--ink-muted);margin-bottom:8px;font-size:13px}.btn--ghost{background:var(--white);color:var(--forest);border:1px solid var(--forest);padding:8px 12px}.btn--ghost:hover{color:var(--forest);background:var(--forest-soft);filter:none}.submit-docs{border-top:1px solid var(--rule);margin-top:28px;padding-top:20px}.submit-docs h2{margin:0 0 8px;font-size:20px;line-height:1.25}.submit-docs h3{margin:18px 0 8px;font-size:15px}.submit-docs p{margin:0 0 10px;font-size:14px}.submit-docs table{border-collapse:collapse;width:100%;margin:0 0 12px;font-size:13px}.submit-docs th,.submit-docs td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:6px 10px 6px 0}.submit-docs th{color:var(--ink-muted);font-weight:500}.submit-docs code{font-family:IBM Plex Mono,monospace;font-size:12px}.submit-docs__sample{position:relative}.submit-docs__sample .btn--ghost{position:absolute;top:8px;right:8px}.submit-docs pre{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);white-space:pre-wrap;margin:0;padding:12px 72px 12px 12px;font-size:12px;line-height:1.45;overflow-x:auto}.form .hint{color:var(--ink-muted);margin:0 0 10px;font-size:13px}.form .opt{color:var(--ink-muted);font-weight:400}.task-group+.task-group{margin-top:14px}.task-group__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 6px;font-size:11px}.checks{color:var(--ink);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;font-size:14px;display:grid}.checks label{align-items:center;gap:6px;display:flex}.radios--wrap{flex-wrap:wrap}.grok-band{margin-top:0}.grok-empty{color:var(--ink-muted);margin:28px 0;font-size:14px}.grok-method-list{gap:16px;margin:8px 0 32px;display:grid}.grok-method{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;padding:18px 18px 16px;position:relative}.grok-method:hover,.grok-method:focus-within{border-color:var(--forest)}.grok-method a,.grok-method button{z-index:1;position:relative}.grok-method__title a{z-index:0}.grok-method__title a:after{content:"";z-index:0;position:absolute;inset:0}.grok-method__title a:focus-visible{outline:none}.grok-method:has(.grok-method__title a:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.grok-method__job{color:var(--ink-muted);margin:0 0 6px;font-size:13px}.grok-method__title{margin:0 0 12px;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.3}.grok-method__title a,.grok-method__job a{color:inherit;text-decoration:none}.grok-method__title a:hover,.grok-method__job a:hover{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.grok-method__steps{color:var(--ink);margin:0 0 12px;padding-left:1.15em;font-size:14px}.grok-method__prompt{margin-top:8px}.grok-method__more{margin:12px 0 0;font-size:13px}.grok-detail{margin-bottom:64px}.grok-detail__hero{border-bottom:1px solid var(--ink);margin:0 0 32px;padding:0 0 24px}.grok-detail__identity{grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:14px;margin:0 0 12px;display:grid}.grok-detail__icon{object-fit:cover;background:0 0;border:0;border-radius:26%;width:64px;height:64px}.grok-detail__copy{min-width:0}.grok-detail__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px;font-size:11px}.grok-detail__hero h1{margin:0;font-size:32px;line-height:1.15}.grok-detail__by{color:var(--ink-muted);margin:6px 0 0;font-size:13px;font-weight:400;line-height:1.3}.grok-detail__by a{color:inherit;text-decoration:none}.grok-detail__by a:hover{color:var(--forest)}.grok-detail__facet-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:12px 0 6px;font-size:11px}.grok-detail__cta{align-items:center;gap:8px;margin:14px 0 0;display:flex}.grok-add-btn{border-radius:var(--radius);gap:0;padding:6px 12px;font-size:13px;font-weight:500;line-height:1.2}.grok-detail__section{margin:0 0 28px}.grok-detail__section h2{margin:0 0 8px;font-size:18px}.grok-detail__section p,.grok-detail__section ol{margin:0;font-size:15px}.grok-detail__section ol{padding-left:1.15em}.grok-detail .grok-usecase-chips,.usecase-chips{grid-column:auto;margin:0}.usecase-more{margin-top:10px}.usecase-more summary{cursor:pointer;color:var(--forest);align-items:center;font-size:13px;font-weight:600;line-height:1.3;list-style:none;display:inline-flex}.usecase-more summary::-webkit-details-marker{display:none}.usecase-more[open] .usecase-more__open,.usecase-more:not([open]) .usecase-more__close{display:none}.usecase-more .chips{margin-top:10px}.grok-detail__back{margin:32px 0 0;font-size:14px}.grok-use-with{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.grok-plugin-chip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);color:var(--ink);align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.grok-plugin-chip:hover{color:var(--forest);border-color:var(--forest)}.grok-plugin-chip-logo{border-radius:var(--radius);object-fit:contain;background:var(--logo-tile);border:1px solid var(--logo-tile-rule);box-sizing:border-box;width:16px;height:16px;padding:1px}.grok-plugin-hero{align-items:center;gap:14px;display:flex}.page-head .grok-plugin-hero h1{margin:0}.grok-plugin-hero__logo{border-radius:var(--radius);object-fit:contain;background:var(--logo-tile);border:1px solid var(--logo-tile-rule);box-sizing:border-box;width:48px;height:48px;padding:4px}.site-footer{z-index:6;isolation:isolate;border-top:1px solid var(--rule);background:var(--paper);margin-top:64px;padding:36px 0 48px;position:relative}.site-footer__inner{width:min(100% - 32px, var(--container-max));margin-inline:auto}.site-footer__wordmark{width:fit-content;margin:0 auto 18px;font-size:16px;display:block}.site-footer__newsletter{text-align:center;max-width:26rem;margin:0 auto 36px}.site-footer__newsletter .newsletter__lede{margin-left:auto;margin-right:auto}.site-footer__newsletter .newsletter{justify-content:center}.site-footer__newsletter .form-status{margin:8px 0 0}.site-footer__x{color:var(--ink-muted);margin-top:14px;display:inline-flex}.site-footer__x:hover,.site-footer__x:focus-visible{color:var(--ink)}.site-footer__x svg{display:block}.site-footer__board{text-align:center;width:100%;color:var(--ink-muted);flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px 8px;margin:0 auto 22px;font-size:14px;line-height:1.35;display:flex}.site-footer__board-copy{min-width:0}.site-footer__board .can-ai-box{flex-shrink:0;padding:1px 6px;font-size:14px;font-weight:500;line-height:1.35}@media (width<=520px){.site-footer__board{flex-wrap:wrap}}.site-footer__rows{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.site-footer__row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;max-width:100%;display:flex}.site-footer__row h2{color:var(--ink);margin:0;font-size:12px;font-weight:600;line-height:1.35}.site-footer__row ul{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-footer__row li{align-items:baseline;display:inline-flex}.site-footer__row li:not(:last-child):after{content:"·";color:var(--ink-muted);margin:0 .55em}.site-footer__row a{color:var(--ink-muted);font-size:14px;line-height:1.35;text-decoration:none}.site-footer__row a:hover{color:var(--forest)}.newsletter__lede{color:var(--ink);max-width:36em;margin:0 0 10px;font-size:15px;line-height:1.45}.newsletter{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.newsletter input{color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex:180px;min-width:0;padding:8px 10px;font-family:IBM Plex Sans,sans-serif;font-size:14px}.newsletter .btn{flex:none}.newsletter__hint{color:var(--ink-muted);margin:8px 0 0;font-size:13px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{margin:36px 0 0}.hero-stack{text-align:center;flex-direction:column;align-items:stretch;width:100%;max-width:32rem;margin-inline:auto;display:flex}.hero h1{margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.2}.lede,.hero p{color:var(--ink-muted);margin:0 0 28px}.hero .lede{max-width:none;margin:0}.hero-tally{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;align-self:center;align-items:stretch;gap:0;width:max-content;max-width:calc(100vw - 32px);margin:16px 0 0;padding:3px 5px;display:flex}.hero-tally__item{border-radius:var(--radius);color:inherit;align-items:baseline;gap:5px;padding:5px 11px;text-decoration:none;display:inline-flex}.hero-tally__item+.hero-tally__item{box-shadow:inset 1px 0 0 var(--rule)}.hero-tally__item:hover,.hero-tally__item:focus-visible{background:var(--forest-soft);color:inherit}.hero-tally__count{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;line-height:1.2}.hero-tally__noun{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.2}.hero-tally__item:hover .hero-tally__noun,.hero-tally__item:focus-visible .hero-tally__noun{color:var(--ink)}.hero-search{width:100%;max-width:32rem;margin:22px 0 0}.hero-stack .hero-search{max-width:none;margin-inline:0}.hero-search__cta{text-align:center;color:var(--forest);margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.3;display:block}.hero-search__control{position:relative}.hero-search__bar{background:var(--white);border:1px solid var(--rule);border-radius:999px;align-items:stretch;min-width:0;display:flex;position:relative}.hero-search__control.is-open .hero-search__bar{border-bottom-color:var(--rule);border-radius:18px 18px 0 0}.hero-search__bar:focus-within{z-index:9;border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);position:relative}.hero-search input[type=search]{-webkit-appearance:none;appearance:none;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;flex:auto;padding:8px 12px;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:24px}.hero-search input[type=search]::placeholder{color:var(--ink-muted)}.search-ph{pointer-events:none;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-family:IBM Plex Sans,sans-serif;font-size:14px;line-height:24px;position:absolute;top:50%;left:12px;right:40px;overflow:hidden;transform:translateY(-50%)}.hero-search__bar.is-filled .search-ph,.search-ph[hidden]{display:none}.hero-search input[type=search]::-webkit-search-decoration,.hero-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.hero-search input[type=search]:focus,.hero-search input[type=search]:focus-visible,.hero-search__go:focus,.hero-search__go:focus-visible{box-shadow:none;outline:none}.hero-search__go{width:40px;color:var(--forest);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero-search__suggest{z-index:8;background:var(--surface);border:1px solid var(--forest);border-top-color:var(--rule);max-height:min(76vh,34rem);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 8%, transparent);text-align:left;border-radius:0 0 18px 18px;padding:0 0 6px;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow:auto}.hero-search__block{flex-direction:column;gap:0;padding:0;display:flex}.hero-search__block+.hero-search__block{border-top:1px solid var(--rule);margin-top:6px}.hero .hero-search__group,.hero-search__group{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--forest);background:color-mix(in srgb, var(--forest-soft) 55%, var(--white));margin:0 0 4px;padding:8px 18px;font-size:12px;font-weight:700;line-height:1.2}.hero-search__hits,.hero-search__hits li{margin:0;padding:0;line-height:1;list-style:none}.hero-search__hit{color:inherit;text-align:left;align-items:center;gap:12px;padding:10px 18px;line-height:1.3;text-decoration:none;display:flex}.hero-search__hit-main{min-width:0;color:inherit;text-align:left;flex:auto;align-items:center;gap:12px;text-decoration:none;display:flex}.hero-search__hit-chip{letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;border:1px solid color-mix(in srgb, var(--forest) 22%, var(--rule));border-radius:var(--radius);background:color-mix(in srgb, var(--forest-soft) 70%, var(--white));max-width:18em;color:var(--forest);flex:none;padding:3px 10px;font-size:11px;font-weight:600;line-height:1.25;text-decoration:none;overflow:hidden}.hero-search__hit-chip:hover,.hero-search__hit-chip:focus-visible{color:var(--forest);border-color:var(--forest);background:color-mix(in srgb, var(--forest-soft) 88%, var(--white))}.hero-search__hit--text{padding-left:18px}.hero-search__hit:hover,.hero-search__hit:focus-within{background:var(--forest-soft);color:inherit}.hero-search__icon{object-fit:contain;background:var(--logo-tile);border:1px solid var(--logo-tile-rule);border-radius:var(--radius);flex:none;width:30px;height:30px;padding:2px}.hero-search__icon--grok{object-fit:cover;background:0 0;border:0;border-radius:26%;padding:0}.hero-search__hit-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.hero-search__hit-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.hero-search__hit-liner{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.4;display:block;overflow:hidden}.hero-search__hit-liner--job{align-items:center;gap:6px;display:flex;overflow:hidden}.hero-search__empty,.hero-search__notice{color:var(--ink-muted);text-align:left;margin:0;padding:10px 18px 8px;font-size:13px;line-height:1.35}.search-page .hero-search__notice{padding:10px 12px 8px}.hero-search__all{text-align:left;margin:0;padding:8px 18px 12px;font-size:13px;line-height:1.35}.hero-search__all a{color:var(--forest);font-weight:600;text-decoration:none}.hero-search__all a:hover,.hero-search__all a:focus-visible{text-decoration:underline}.search-page .hero-search__all{display:none}@media (width<=520px){.hero-stack,.hero-search{max-width:none}}.site-search--compact{flex:11rem;align-items:center;width:auto;min-width:9rem;max-width:16rem;margin:0;display:flex}.site-search--compact .hero-search__cta{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-search--compact .hero-search__control{width:100%}.site-search--compact .hero-search__bar{border:1px solid var(--rule);border-radius:var(--radius)}.site-search--compact .hero-search__control.is-open .hero-search__bar{border-radius:var(--radius) var(--radius) 0 0;border-bottom-color:var(--rule)}.site-search--compact input[type=search]{padding:5px 8px;font-size:12px;line-height:1.3}.site-search--compact .search-ph{font-size:12px;line-height:1.3;left:8px;right:28px}.site-search--compact .hero-search__go{width:28px}.site-search--compact .hero-search__go svg{width:14px;height:14px}.site-search--compact .hero-search__suggest{z-index:40;border:1px solid var(--rule);border-top-color:var(--rule);border-radius:0 0 var(--radius) var(--radius);width:max(100%,18rem);min-width:min(22rem,100vw - 24px);max-width:min(22rem,100vw - 24px);max-height:min(70vh,26rem);box-shadow:0 8px 20px color-mix(in srgb, var(--ink) 8%, transparent);left:auto;right:0}.page-head .hero-search{margin-top:16px}.search-page{margin:8px 0 48px}.search-page .hero-search__block{padding:0 0 12px}.search-page .hero-search__group{padding:8px 12px}.search-page .hero-search__hit,.search-page .hero-search__hit--listing,.search-page .hero-search__hit--text{padding:10px 12px}.hub-hops .site-search--compact{z-index:4;position:relative}@media (width<=520px){.site-search--compact{flex:100%;min-width:0;max-width:none}.site-search--compact .hero-search__suggest{width:100%;min-width:0;max-width:none;left:0;right:0}}.crumbs{color:var(--ink-muted);margin:24px 0 0;font-size:13px;line-height:1.35}.crumbs ol{flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.crumbs li{display:inline}.crumbs__sep{margin:0 .35em}.crumbs a,.crumbs [aria-current=page]{color:var(--ink-muted);text-decoration:none}.crumbs a:hover{color:var(--forest)}.page-head.hub-art>.crumbs{margin:-8px 0 0}.page-head.hub-art>.crumbs+h1,.page-head.hub-art>.crumbs+.usecase-index-head{margin-top:2px}.hero.hub-art>.crumbs{margin:-16px 0 0}.hero.hub-art>.crumbs+h1{margin-top:2px}.agent-hero .crumbs{margin:0 0 4px}.page-head h1{margin:12px 0 4px;font-size:32px;line-height:1.2}.page-head .count{color:var(--ink-muted);font-size:14px}.page-head .lede{margin-top:8px}.page-head .chips{grid-column:unset;margin:10px 0 0}.hub-hero{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);margin:16px 0 0;padding:20px 22px 18px}.hub-hero h1{margin:0 0 8px;font-size:28px;line-height:1.2}.hub-hero .lede{color:var(--ink-muted);margin:0}.hub-hero__related-block{margin:14px 0 0}.hub-hero__related-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:11px}.hub-hero__related{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hub-hero__related .chip{background:0 0;padding:3px 10px;font-size:12px}.hub-panel{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);margin:32px 0 24px}.hub-panel__toolbar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 16px;padding:8px 12px 0;display:flex}.hub-panel .hub-tabs{border-bottom:0;margin:0}.hub-panel .hub-tabs__tab{padding:12px 12px 9px}.hub-toggles{color:var(--ink-muted);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0;margin:0 4px 8px 0;font-size:12px;line-height:1;display:flex}.hub-toggles .kind-filters{order:1}.hub-toggles .pricing-filters{order:2}.hub-toggles .sort-links{order:3}.hub-panel__toolbar .hub-toggles:has(.pricing-filters),.hub-panel__toolbar .hub-toggles:has(.kind-filters){gap:6px 16px}.hub-toggles a{color:var(--ink-muted);padding:4px 5px;font-weight:400;text-decoration:none}.hub-toggles a:hover{color:var(--forest)}.hub-toggles a[aria-current=true]{color:var(--forest);font-weight:700}.hub-toggles span{color:var(--ink-muted)}.hub-panel__body{padding:4px 12px 8px}.hub-panel__count{color:var(--ink-muted);margin:8px 4px 4px;font-size:12px}.skill-detail .job-method__prompt-wrap{margin-top:10px}.hub-panel #skill-use-cases,.hub-panel #skill-files,.hub-panel #skill-used-in,.hub-panel #prompt-used-in,.hub-panel #grok-plugin-templates{margin:8px 4px 12px;font-size:18px;line-height:1.25}.agent-section[aria-labelledby=skill-overview] .job-method__prompt-wrap,.agent-section[aria-label=Prompt] .job-method__prompt-wrap{margin-top:0}.skill-detail__use-cases{margin:0 4px 16px;padding-left:1.2em}.skill-detail__use-cases li{margin:6px 0;line-height:1.4}.skill-detail__get{margin-top:14px}.skill-detail__cta{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.skill-detail__source{color:var(--ink-muted);margin:10px 0 0;font-size:14px}.skill-detail__open{color:var(--ink-muted);margin:8px 0 0;font-size:13px}.skill-detail__rank-row{align-items:center;margin-top:12px;display:flex}.skill-detail__rank-row .job-method__rank,.skill-detail__rank-row .listing-vote{margin-left:0}.chip--topic,.chip--stars{color:var(--ink-muted);background:0 0}.skill-row__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.job-method__rank--compact{margin-left:0}.job-method__rank--compact .job-method__hook--rank{min-width:28px;min-height:28px}.skill-detail__install{color:var(--ink-muted);margin:12px 0 0;font-size:14px}.skill-detail__install-label{margin-right:8px;display:inline-block}.skill-detail__install code{color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:13px}.skill-detail__files{margin:0 4px 8px;padding:0;list-style:none}.skill-detail__files li{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding:8px 0;font-size:14px;display:flex}.skill-detail__files a{color:var(--ink)}.skill-detail__file-size{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.skill-detail__files-more{margin:10px 4px 4px;font-size:14px}.pagination{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:20px 0 4px;font-size:14px;line-height:1.2;display:flex}.pagination a,.pagination span{color:var(--ink-muted);padding:4px 2px;text-decoration:none}.pagination a:hover{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.pagination a[aria-current=page]{color:var(--forest);font-weight:700;text-decoration:none}.pagination [aria-disabled=true]{color:var(--rule)}.pagination__gap{letter-spacing:.12em}.hub-panel .howto-index{margin:8px 4px 12px}.hub-panel .howto-card{margin-inline:0;padding-inline:4px}.hub-panel .howto-card:last-child{border-bottom:0}.hub-panel .listing-row{margin-inline:0;padding-inline:4px}.hub-panel .listing-row:last-child{border-bottom:0}.hub-panel .can-ai-interrupt{margin-inline:0}.hub-filter{background:0 0;width:100%;margin:0 0 8px;padding:0}.hub-hops{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.hub-hops__foot{border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;align-self:stretch;align-items:baseline;gap:0 2px;margin:2px 0 0;padding:6px 0 0;font-size:12px;line-height:1.3;display:flex}.hub-hops__foot-label{margin-right:8px}.hub-hops__foot a{color:var(--forest)}.hub-hops__row{flex-wrap:wrap;align-items:center;gap:8px 10px;width:100%;min-width:0;display:flex}.hub-filter .list-controls,.hub-filter .hub-toggles{margin-top:8px;margin-left:0}.filters{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.filters__menus{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.hop,.hub-hops .menu summary.hop,.grok-jobs .menu summary.hop{box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius);min-width:0;max-width:100%;color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;background:0 0;flex:0 auto;padding:5px 10px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block;overflow:hidden}.hop:hover{color:var(--ink)}.hop[aria-current=page],.hop[aria-current=true],.hop-menu[open]>summary.hop,.hop[aria-current=page]:hover,.hop[aria-current=true]:hover,.hop-menu[open]>summary.hop:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.hub-hops .hop-menu>summary.hop,.grok-jobs .hop-menu>summary.hop{border-width:1px;max-width:100%}.hub-hops .hop-menu:not([open])>summary.hop:not([aria-current=page]):not([aria-current=true]),.grok-jobs .hop-menu:not([open])>summary.hop:not([aria-current=page]):not([aria-current=true]){border-color:var(--ink)}.hub-hops .hop-menu[open]>summary.hop,.hub-hops .hop-menu[open]>summary.hop:hover,.grok-jobs .hop-menu[open]>summary.hop,.grok-jobs .hop-menu[open]>summary.hop:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.hop--more{border-style:solid;border-color:var(--rule);color:var(--forest);background:0 0;font-weight:500}.hop--more:hover{color:var(--ink);border-color:var(--rule);background:0 0}.hop--more[aria-current=page],.hop--more[aria-current=page]:hover{border-style:solid;border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.home-hop-shelf{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);margin:40px 0 12px;padding:22px 16px 0}.home-hop-shelf .hub-hops__foot{border-top:1px solid var(--rule);border-radius:0 0 var(--radius) var(--radius);margin:10px -16px 0;padding:8px 16px}.home-hop-shelf__kicker{color:var(--ink-muted);margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.3}.home-hop-shelf .hub-hops{gap:8px}.home-hop-shelf .hub-hops__row,.hub-hop-shelf .hub-hops__row{flex-wrap:wrap;gap:8px 10px}.hub-hop-shelf{margin:0 0 10px}.hub-hop-shelf+.header-sentinel+.hub-panel,.hub-hop-shelf+.hub-panel{margin-top:0}.hub-hop-shelf .hub-hops{gap:8px}.hub-hops .hop-menu,.grok-jobs .hop-menu{flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.menu summary::marker{content:none}.menu{position:relative}.menu summary{cursor:pointer;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);white-space:nowrap;background:0 0;padding:3px 8px;font-size:12px;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu-panel{z-index:30;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);min-width:220px;max-width:min(280px,100vw - 16px);max-height:320px;padding:6px 0;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.menu-panel a{color:var(--ink);padding:6px 12px;font-size:14px;text-decoration:none;display:block}.menu-panel a:hover{background:var(--forest-soft)}.menu-panel a[aria-current=true]{background:var(--forest-soft);font-weight:500}.menu-panel__meta{color:var(--ink-muted);margin-left:8px;font-size:12px;font-weight:400}.hop--empty,.hop[aria-disabled=true]{opacity:.4;color:var(--ink-muted);cursor:not-allowed;pointer-events:none}.hop--plugin,.hop.hop--plugin{background:var(--ink);border-color:var(--ink);color:var(--on-ink);font-weight:500}.hop--plugin:hover,.hop.hop--plugin:hover{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.hop--plugin .hop__clear{margin-left:6px;font-weight:500}.grok-jobs [data-grok-plugin-clear]{font-weight:500}.menu-panel [aria-disabled=true]{color:var(--ink-muted);opacity:.45;cursor:not-allowed;padding:6px 12px;display:block}.grok-card--empty{opacity:.45;cursor:default}.grok-card--empty a{pointer-events:none}.grok-plugin-grid{grid-template-columns:1fr;gap:10px;margin:12px 0 28px;display:grid}@media (width>=520px){.grok-plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.grok-plugin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.grok-plugin-tile{box-sizing:border-box;border-radius:var(--radius);min-height:100%;color:var(--ink-muted);background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 14px 12px;text-decoration:none;display:flex;position:relative}.grok-plugin-tile:not(.grok-plugin-tile--empty):not([aria-disabled=true]){border-color:var(--ink);background:var(--white);color:var(--ink);cursor:pointer}.grok-plugin-tile:not(.grok-plugin-tile--empty):not([aria-disabled=true]):hover{background:var(--forest-soft)}.grok-plugin-tile:not(.grok-plugin-tile--empty):not([aria-disabled=true]):focus-visible{outline:2px solid var(--forest);outline-offset:2px}.grok-plugin-tile[aria-current=true],.grok-plugin-tile--current{border-color:var(--ink);background:var(--forest-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.grok-plugin-tile[aria-current=true]:after,.grok-plugin-tile--current:after{content:"✓";color:var(--ink);font-size:12px;font-weight:500;line-height:1;position:absolute;top:8px;right:10px}.grok-plugin-tile--empty,.grok-plugin-tile[aria-disabled=true]{opacity:.34;color:var(--ink-muted);cursor:not-allowed;pointer-events:none;background:0 0;border-color:#0000}.grok-plugin-tile--empty:hover,.grok-plugin-tile[aria-disabled=true]:hover{background:0 0;border-color:#0000}.grok-plugin-tile__logo{border-radius:var(--radius);object-fit:contain;background:var(--logo-tile);border:1px solid var(--logo-tile-rule);box-sizing:border-box;width:32px;height:32px;padding:3px}.grok-plugin-tile:not(.grok-plugin-tile--empty):not([aria-disabled=true]) .grok-plugin-tile__logo{border-color:var(--rule)}.grok-plugin-tile--empty .grok-plugin-tile__logo,.grok-plugin-tile[aria-disabled=true] .grok-plugin-tile__logo{opacity:.55;background:0 0;border-color:#0000}.grok-plugin-tile__name{font-size:15px;font-weight:500;line-height:1.25}.grok-plugin-tile__count{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.3}.grok-plugin-tile:not(.grok-plugin-tile--empty):not([aria-disabled=true]) .grok-plugin-tile__count{color:var(--ink);font-weight:500}.list-controls{color:var(--ink-muted);flex-wrap:wrap;gap:12px 16px;margin-left:auto;font-size:14px;display:flex}.list-controls a{color:var(--ink-muted);font-weight:400;text-decoration:none}.list-controls a[aria-current=true],.list-controls a.is-active{color:var(--ink);font-weight:700}.pricing-filters a+a:before,.sort-links a+a:before{content:none}.sort-links,.pricing-filters,.kind-filters{align-items:baseline;gap:6px;display:flex}.sort-links span,.pricing-filters span,.kind-filters span{color:var(--ink-muted)}@keyframes listing-enter{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes listing-enter-fade{0%{opacity:0}to{opacity:1}}html.listing-enter-on:not(.enter-classified) main.container :is(.hero-stack>*,.board-hero>h1,.board-hero>.lede,.page-head>*,.home-hop-shelf,.hub-hop-shelf,.hub-tabs,.hub-hops,.home-shelf,.home-board,.home-shelf__head,.home-board__head,.hub-toggles,.hub-panel__count,.listing-row,.grok-card,.grok-method,.board-row,.board-how,.job-detail__crumbs,.job-detail__hero,.job-verdict__lead,.job-verdict__detail,.job-detail__methods-head,.job-filters,.job-method):not([class*=sponsor]){opacity:0;transform:translateY(14px)scale(.96)}html.listing-enter-on:not(.enter-classified) main.container .hub-panel:not(.home-shelf):not(.home-board):not([class*=sponsor]){opacity:0}html.listing-enter-on main.container .listing-enter{animation:.35s ease-out backwards listing-enter;animation-delay:calc(min(var(--enter-i,0), 19) * 50ms)}html.listing-enter-on main.container .hub-panel.listing-enter:not(.home-shelf):not(.home-board){animation-name:listing-enter-fade}.listing-enter{opacity:1!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){html.listing-enter-on main.container :is(.hero-stack>*,.board-hero>h1,.board-hero>.lede,.page-head>*,.home-hop-shelf,.hub-hop-shelf,.hub-tabs,.hub-hops,.home-shelf__head,.home-board__head,.hub-toggles,.hub-panel,.hub-panel__count,.listing-row,.grok-card,.grok-method,.board-row,.board-how,.job-detail__crumbs,.job-detail__hero,.job-verdict__lead,.job-verdict__detail,.job-detail__methods-head,.job-filters,.job-method),html.listing-enter-on main.container .listing-enter,.listing-enter{opacity:1!important;animation:none!important;transform:none!important}}.listing-row{border-bottom:1px solid var(--rule);cursor:pointer;border-radius:0;grid-template-columns:32px minmax(0,1fr);grid-template-areas:"ident ident"".liner"".meta";gap:4px 12px;margin-inline:-8px;padding:16px 8px;display:grid;position:relative}.listing-row:hover,.listing-row:focus-within{background:var(--forest-soft)}.listing-row__identity:after{content:"";z-index:0;position:absolute;inset:0}.listing-row__identity:focus-visible{outline:none}.listing-row:has(.listing-row__identity:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.listing-row .chips a,.listing-row .listing-vote,.listing-row .directory-links a{z-index:1;position:relative}.listing-row__identity{color:inherit;grid-area:ident;grid-template-columns:32px 1fr;align-items:center;column-gap:12px;text-decoration:none;display:grid}.listing-row__meta{flex-wrap:nowrap;grid-area:meta;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;margin-top:2px;display:flex}.listing-row__meta .chips{grid-column:unset;flex:auto;min-width:0;margin:0}.listing-row__vote{z-index:2;flex:none;align-self:center}.listing-vote{flex-direction:column;align-items:flex-end;margin:0;display:flex;position:relative}.listing-row__meta .listing-vote,.grok-card__meta .listing-vote,.job-method__meta .listing-vote{margin-left:auto}.listing-vote__btn{border:1px solid color-mix(in srgb, var(--rule) 88%, var(--ink-muted));min-width:32px;min-height:0;color:color-mix(in srgb, var(--ink-muted) 74%, var(--ink));box-shadow:none;cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:3px 6px;font-family:IBM Plex Sans,sans-serif;font-size:11px;font-weight:400;line-height:1;display:inline-flex}.listing-vote__caret{flex:none;width:12px;height:10px;display:block;overflow:visible}.listing-vote__score{font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:1.2em;color:inherit;font-size:11px;font-weight:500;line-height:1}.listing-vote__btn:hover,.listing-vote__btn:focus-visible{border-color:color-mix(in srgb, var(--ink-muted) 38%, var(--rule));color:color-mix(in srgb, var(--ink-muted) 88%, var(--ink));background:color-mix(in srgb, var(--white) 70%, transparent);filter:none}.listing-vote__btn:focus-visible{outline:1px solid color-mix(in srgb, var(--forest) 36%, var(--rule));outline-offset:1px}.listing-vote.is-voted .listing-vote__btn{border-color:color-mix(in srgb, var(--forest) 34%, var(--rule));color:color-mix(in srgb, var(--forest) 58%, var(--ink-muted));background:color-mix(in srgb, var(--forest-soft) 36%, transparent)}.listing-vote__btn:disabled{opacity:.7;cursor:default;filter:none}.listing-vote__status{max-width:12rem;color:var(--ink-muted);white-space:nowrap;font-size:11px;line-height:1.25;position:absolute;top:calc(100% + 2px);right:0}.job-method__meta .listing-vote{flex:none;align-self:center;margin-left:auto}.skill-detail__rank-row .listing-vote{align-items:flex-start}.listing-row__identity:hover{color:inherit}.listing-row__icon{border-radius:var(--radius);object-fit:contain;background:var(--logo-tile);border:1px solid var(--logo-tile-rule);box-sizing:border-box;width:32px;height:32px;padding:3px}.listing-row__name{margin:0;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.2}.listing-row__liner{color:var(--ink-muted);grid-area:liner;margin:0;font-size:14px;line-height:1.45}.directory-takeaway{color:var(--ink);grid-column:2;margin:4px 0 0;font-size:14px;line-height:1.45}.directory-links{grid-column:2;margin:6px 0 0;font-size:13px}.directory-links a{color:var(--forest)}.listing-row--compact{align-items:center;row-gap:0;padding:8px;display:flex}.listing-row--compact .listing-row__identity{grid-column:unset;grid-template-columns:unset;flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.listing-row--compact .listing-row__icon{flex:none;width:24px;height:24px}.listing-row--compact .listing-row__name{white-space:nowrap;flex:none;font-size:15px;line-height:1.2}.listing-row--compact .listing-row__liner{grid-column:unset;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;line-height:1.2;overflow:hidden}.listing-row--text{grid-template-columns:minmax(0,1fr);grid-template-areas:"ident""liner""meta"}.listing-row--text .listing-row__identity{grid-area:ident;grid-template-columns:1fr}.listing-row--text .listing-row__liner{grid-area:liner}.listing-row--text .listing-row__meta{grid-area:meta}.listing-row--text .directory-takeaway,.listing-row--text .directory-links,.listing-row--text .chips{grid-column:1}a.can-ai-interrupt{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);min-height:7.4rem;color:inherit;flex-direction:column;align-items:flex-start;gap:8px;margin:10px 0;padding:14px 16px;text-decoration:none;display:flex}a.can-ai-interrupt:hover{border-color:var(--forest);background:var(--forest-soft);color:inherit}.can-ai-interrupt__kicker{color:var(--forest);font-size:12px;font-weight:500}.can-ai-interrupt__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-family:"Source Serif 4",serif;font-size:17px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.can-ai-interrupt__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.can-ai-interrupt__methods{color:var(--ink-muted);font-size:12px}.can-ai-interrupt__cta{color:var(--forest);text-underline-offset:3px;font-size:14px;font-weight:500;text-decoration:underline}.grok-tabs{border-bottom:2px solid var(--ink);gap:2px;margin:0 0 16px}.grok-tabs .hub-tabs__tab{padding:10px 16px 8px;font-size:16px;font-weight:500}.grok-count{color:var(--ink-muted);font-size:12px;line-height:1.2}.grok-card{border-bottom:1px solid var(--rule);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin-inline:-8px;padding:16px 8px;display:grid;position:relative}.grok-card:has(.grok-card__meta){grid-template-areas:"ident cta""liner cta""skills.""meta meta"}.grok-card:has(.grok-card__meta):has(.grok-card__plugins){grid-template-areas:"ident cta""liner cta""plugins.""skills.""meta meta"}.grok-card--template:has(.grok-card__meta){grid-template-areas:"ident ident cta"".liner cta"".skills."".meta meta"}.grok-card--template:has(.grok-card__meta):has(.grok-card__plugins){grid-template-areas:"ident ident cta"".liner cta"".plugins."".skills."".meta meta"}.grok-card--logo{grid-template-columns:32px minmax(0,1fr) auto}.grok-card--template{grid-template-columns:44px minmax(0,1fr) auto}.grok-card--logo:not(:has(.grok-card__vote)):not(:has(.grok-card__cta-wrap)){grid-template-columns:32px minmax(0,1fr)}.grok-card--template:not(:has(.grok-card__vote)):not(:has(.grok-card__cta-wrap)){grid-template-columns:44px minmax(0,1fr)}.grok-card:hover,.grok-card:focus-within{background:var(--forest-soft)}.grok-card__name a:after{content:"";z-index:0;position:absolute;inset:0}.grok-card__name a:focus-visible{outline:none}.grok-card:has(.grok-card__name a:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.grok-card__by a,.grok-card__plugin,.grok-card__cta-wrap,.grok-card .chips a,.grok-card .listing-vote{z-index:1;position:relative}.grok-card__identity{grid-area:ident;display:block}.grok-card--logo .grok-card__identity{grid-column:1/3;grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.grok-card--template .grok-card__identity{grid-template-columns:44px minmax(0,1fr)}.grok-card--template .grok-card__identity:has(.grok-card__by){align-items:start}.grok-card__copy{min-width:0}.grok-card__by{color:var(--ink-muted);margin:3px 0 0;font-size:12px;font-weight:400;line-height:1.3}.grok-card__by a{color:inherit;text-decoration:none}.grok-card__by a:hover{color:var(--forest)}.grok-card__icon{border-radius:var(--radius);object-fit:contain;background:var(--logo-tile);border:1px solid var(--logo-tile-rule);box-sizing:border-box;width:32px;height:32px;padding:3px}.grok-card__icon--template,.grok-bot-icon{object-fit:cover;background:0 0;border:0;border-radius:26%;width:44px;height:44px;padding:0}.grok-card__name{margin:0;font-family:"Source Serif 4",serif;font-size:18px;font-weight:600;line-height:1.2}.grok-card__name a,.grok-card__liner a{color:inherit;text-decoration:none}.grok-card__name a:hover,.grok-card__liner a:hover{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.grok-card__liner,.grok-card__skills,.grok-card .chips,.grok-card__meta,.grok-card__plugins{color:var(--ink-muted);grid-column:1;margin:0;font-size:14px;line-height:1.45}.grok-card:has(.grok-card__meta) .grok-card__liner{grid-area:liner}.grok-card:has(.grok-card__meta) .grok-card__skills{grid-area:skills}.grok-card:has(.grok-card__meta) .grok-card__plugins{grid-area:plugins}.grok-card:has(.grok-card__meta) .grok-card__meta{grid-area:meta}.grok-card--logo .grok-card__liner,.grok-card--logo .grok-card__skills,.grok-card--logo .chips,.grok-card--logo .grok-card__meta,.grok-card--logo .grok-card__plugins{grid-column:2}.grok-card__skills{margin-top:2px;font-size:13px}.grok-card__plugins{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;padding:0;list-style:none;display:flex}.grok-card__plugin{border:1px solid var(--logo-tile-rule);border-radius:var(--radius);background:var(--logo-tile);width:18px;height:18px;display:inline-flex;overflow:hidden}.grok-card__plugin img{object-fit:contain;width:16px;height:16px}.grok-card__plugin-more{min-height:18px;color:var(--ink-muted);align-items:center;padding:0 4px;font-size:11px;line-height:1;display:inline-flex}.grok-card .chips{margin-top:6px}.grok-card__meta{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-width:0;margin-top:6px;display:flex}.grok-card__meta .chips{grid-column:unset;flex:auto;min-width:0;margin:0}.grok-card:has(.grok-card__cta-wrap) .grok-card__meta{grid-column:1/-1}.grok-card__vote{z-index:2;flex:none;align-self:center}.grok-card__cta-wrap{z-index:2;flex-direction:column;grid-area:cta;align-self:start;align-items:flex-end;gap:4px;display:flex}.grok-card--logo .grok-card__cta-wrap{grid-column:3}.grok-card__cta{justify-self:start;margin-top:0}.grok-card__cta.grok-add-btn{white-space:nowrap}@media (width<=639px){.grok-card,.grok-card--logo,.grok-card--template{grid-template-columns:minmax(0,1fr)}.grok-card:has(.grok-card__meta),.grok-card--template:has(.grok-card__meta){grid-template-areas:"ident""liner""skills""cta""meta"}.grok-card:has(.grok-card__meta):has(.grok-card__plugins),.grok-card--template:has(.grok-card__meta):has(.grok-card__plugins){grid-template-areas:"ident""liner""plugins""skills""cta""meta"}.grok-card--logo .grok-card__identity{grid-column:1}.grok-card--logo .grok-card__liner,.grok-card--logo .grok-card__skills,.grok-card--logo .chips,.grok-card--logo .grok-card__meta,.grok-card--logo .grok-card__plugins{grid-column:1;margin-left:44px}.grok-card--template .grok-card__liner,.grok-card--template .grok-card__skills,.grok-card--template .chips,.grok-card--template .grok-card__meta,.grok-card--template .grok-card__plugins{margin-left:56px}.grok-card__meta,.grok-card:has(.grok-card__cta-wrap) .grok-card__meta,.grok-card--logo .grok-card__meta{grid-column:1}.grok-card__cta-wrap,.grok-card--logo .grok-card__cta-wrap{grid-area:auto/1;align-items:flex-start;margin-top:8px}.grok-card--logo .grok-card__cta-wrap{margin-left:44px}}.chips{flex-wrap:wrap;grid-column:2;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);color:var(--ink-muted);padding:2px 8px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-block}.chip:hover{color:var(--forest);border-color:var(--forest)}.chip--kind{font-weight:500}.chip--agent{background:var(--forest-soft);border-color:var(--rule);color:var(--forest)}.chip--tool{background:var(--white);border-color:var(--ink);color:var(--ink)}.chip--framework{background:var(--white);border-color:var(--rule);color:var(--ink-muted)}.chip-count{border-radius:var(--radius);background:var(--forest-soft);min-width:1.15em;color:var(--forest);margin-left:4px;padding:0 5px;font-size:12px;line-height:1.4;display:inline-block}.home-board{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 28px;container:home-board/inline-size}.home-board .home-shelf__head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title lede all";align-items:baseline;gap:6px 14px;padding:16px 16px 12px;display:grid}.home-board .home-shelf__head h2{grid-area:title}.home-board__lede{color:var(--ink-muted);grid-area:lede;margin:0;font-size:13px;line-height:1.35}.home-board .home-shelf__all{grid-area:all}@media (width<=719px){.home-board .home-shelf__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title all""lede lede"}}@container home-board (width<=580px){.home-board .home-shelf__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title all""lede lede"}}.home-board__list{padding:0 8px 8px}.home-board .board-row,.home-board-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"job verdict methods";column-gap:16px}.home-board .board-row__methods{white-space:nowrap;justify-content:flex-end}.home-shelf{margin:0 0 28px}.home-shelf__head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding:16px 16px 12px;display:flex}.home-shelf h2{margin:0;font-size:22px;line-height:1.2}.home-shelf h2 a{color:var(--ink);text-decoration:none}.home-shelf h2 a:hover{color:var(--forest)}.home-shelf__all{color:var(--forest);flex:none;font-size:13px;text-decoration:none}.home-popular__head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title cats all";align-items:center;gap:10px 14px;display:grid}.home-popular__head h2{grid-area:title;font-size:20px}.home-popular__cats{flex-wrap:wrap;grid-area:cats;align-items:center;gap:6px;min-width:0;display:flex}.home-popular__cats .chip{text-decoration:none}.home-popular__cats .chip:hover{border-color:var(--forest);color:var(--ink)}.home-popular__all{letter-spacing:.08em;text-transform:uppercase;color:var(--btn-fg);background:var(--btn-bg);border-radius:var(--radius);grid-area:all;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-popular__all:hover{color:var(--btn-fg);filter:brightness(1.05)}@media (width<=719px){.home-popular__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title all""cats cats"}}.faq{margin:8px 0 40px}.faq h2{margin:0 0 12px;font-size:22px;line-height:1.2}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:500;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"▾";float:right;color:var(--ink-muted);font-weight:400}.faq__item[open] summary:after{content:"▴"}.faq__item p{color:var(--ink-muted);margin:0 0 14px;font-size:15px;line-height:1.45}.task-map{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:12px;margin:40px 0 32px;padding:0;list-style:none;display:grid}.task-map>li{min-height:0;display:flex}.task-map__card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);width:100%;height:auto;min-height:72px;color:var(--ink);flex-direction:column;align-items:stretch;gap:8px;padding:16px 14px;text-decoration:none;display:flex}.task-map__card:hover,.task-map__card:focus-within{color:var(--ink);border-color:var(--forest)}.task-map__title{color:var(--ink);text-underline-offset:.14em;margin:-4px -14px 0;padding:4px 14px;font-size:16px;font-weight:650;line-height:1.25;text-decoration:underline;display:block}.task-map__title:hover,.task-map__card--solo:hover .task-map__title,.task-map__card--solo:focus-visible .task-map__title{color:var(--forest)}.task-map__jobs{flex-direction:column;gap:2px;margin:0 -14px -4px;padding:0;list-style:none;display:flex}.task-map__job{color:var(--forest);text-underline-offset:.14em;padding:6px 14px;font-size:14px;line-height:1.3;text-decoration:underline;display:block}.task-map__job:hover,.task-map__job:focus-visible{color:var(--ink);background:color-mix(in srgb, var(--forest) 7%, transparent)}@media (width>=520px){.task-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=720px){.task-map{grid-template-columns:repeat(4,minmax(0,1fr))}}.shelf{margin:0;padding:48px 0}.shelf h2{margin:0 0 12px;font-size:26px;line-height:1.2}.agent-card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius)}.agent-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin:24px 0 16px;padding:22px;display:flex}.agent-hero__main{flex:240px;grid-template-columns:56px 1fr;align-items:start;gap:12px 16px;min-width:0;display:grid}.agent-hero__icon{border-radius:var(--radius);border:1px solid var(--logo-tile-rule);background:var(--logo-tile);object-fit:contain;box-sizing:border-box;width:56px;height:56px;padding:6px}.agent-hero__copy{min-width:0}.agent-hero h1{margin:0 0 6px;font-size:28px;line-height:1.15}.verified-mark{vertical-align:4px;border:1px solid var(--can-ai-border);border-radius:var(--radius);background:var(--forest-soft);color:var(--forest);margin-left:8px;padding:2px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-block}.agent-hero .lede{margin:0 0 12px}.agent-hero .chips{margin:0}.agent-hero__cta{flex:none;margin:0}.agent-hero__cta .btn{border-radius:var(--radius)}.agent-section{margin:0 0 16px;padding:20px 22px 22px}.agent-section h2{margin:0 0 12px;font-size:18px;line-height:1.25}.agent-section .prose>p:last-child{margin-bottom:0}.from-maker{background:var(--forest-soft);border-color:var(--can-ai-border)}.from-maker__quote{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:8px;max-width:calc(62ch + 52px);margin:0;display:grid}.from-maker__mark{color:var(--forest);font-family:"Source Serif 4",serif;font-size:64px;font-weight:600;line-height:.72}.from-maker__quote .prose{grid-area:1/2;padding-top:8px}.from-maker__mark--end{grid-column:2;justify-self:end;margin-top:4px;line-height:.5}.offer-price{margin:0 0 8px;font-size:36px;font-weight:500;line-height:1.1}.agent-bullets{max-width:62ch;margin:0;padding-left:1.2em}.agent-bullets li{margin:0 0 8px}.agent-bullets li:last-child{margin-bottom:0}.agent-usecases{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agent-usecases li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);margin:0;padding:4px 10px;font-size:14px;line-height:1.35}.agent-usecases a{color:inherit;text-decoration:none}.agent-usecases a:hover{color:var(--forest)}.alt-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.alt-list__card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);color:inherit;cursor:pointer;grid-template-columns:28px 1fr;gap:2px 10px;padding:10px 12px;text-decoration:none;display:grid;position:relative}.alt-list__card:hover,.alt-list__card:has(.alt-list__name:focus-visible){color:inherit;border-color:var(--forest)}.alt-list__card:hover .alt-list__name{color:var(--forest)}.alt-list__title{grid-column:1/-1;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;min-width:0;display:grid}.grok-detail .alt-list__title{grid-template-columns:32px 1fr}.alt-list__icon{border-radius:var(--radius);border:1px solid var(--logo-tile-rule);background:var(--logo-tile);object-fit:contain;box-sizing:border-box;width:28px;height:28px;padding:3px}.alt-list__title .grok-bot-icon,.alt-list__icon.grok-bot-icon{object-fit:cover;background:0 0;border:0;border-radius:26%;width:32px;height:32px;padding:0}.alt-list__name{text-underline-offset:.14em;color:inherit;font-family:"Source Serif 4",serif;font-size:16px;font-weight:600;line-height:1.2;text-decoration:underline}.alt-list__name:after{content:"";z-index:0;position:absolute;inset:0}.alt-list__name:focus-visible{outline:none}.alt-list__card:has(.alt-list__name:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.alt-list__meta{flex-direction:column;grid-column:2;gap:6px;min-width:0;display:flex}.alt-list__liner{color:var(--ink-muted);font-size:13px;line-height:1.35}.alt-list__meta .chips{margin:0}.alt-list__meta .chip{padding:1px 7px;font-size:11px}@media (width<=559px){.agent-hero__cta{flex:100%}.agent-hero__cta .btn{justify-content:center;width:100%}}.prose{max-width:62ch}.prose p{margin:0 0 16px}.btn{background:var(--btn-bg);color:var(--btn-fg);cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;padding:10px 18px;font-family:IBM Plex Sans,sans-serif;font-size:14px;text-decoration:none;display:inline-flex}.btn:hover{color:var(--btn-fg);filter:brightness(1.05)}.btn.btn--ghost{background:var(--white);color:var(--forest);border:1px solid var(--forest);filter:none;padding:8px 12px}.btn.btn--ghost:hover,.btn.btn--ghost:focus,.btn.btn--ghost:focus-visible{color:var(--forest);background:var(--white);border-color:var(--forest);filter:none;opacity:1;visibility:visible}.btn[disabled]{opacity:.6;cursor:not-allowed}.filed-under{color:var(--ink-muted);margin:20px 0 40px;font-size:14px}.filed-under a{color:var(--ink-muted)}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);font-size:11px}.mono{font-family:IBM Plex Mono,monospace;font-size:13px}.form{gap:16px;margin:28px 0;display:grid}fieldset{border:0;margin:0;padding:0}fieldset legend{color:var(--ink-muted);margin-bottom:6px;font-size:13px}.form label{color:var(--ink-muted);gap:6px;font-size:13px;display:grid}.form .checks label,.form .radios label{color:var(--ink);align-items:center;gap:6px;font-size:14px;display:flex}.form input:not([type=checkbox]):not([type=radio]),.form textarea,.form select{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);width:100%;padding:8px 10px}.radios{color:var(--ink);gap:16px;font-size:14px;display:flex}.radios label{align-items:center;gap:6px;display:flex}.form-note{text-align:center;color:var(--ink-muted);font-family:"Source Serif 4",serif;font-size:15px}.form-status{color:var(--forest);font-size:14px}.form-status[data-kind=error]{color:#8b2e1f}.sponsor-rail,.sponsor-bar{font-size:13px}.sponsor-bar{z-index:21;height:var(--sponsor-ticker-height);border-bottom:1px solid var(--rule);background:var(--sponsor-paper);display:block;position:sticky;top:0}.sponsor-marquee{height:100%;overflow:hidden}.sponsor-marquee__track{width:max-content;height:100%;animation:60s linear infinite sponsor-marquee;display:flex}.sponsor-bar:hover .sponsor-marquee__track,.sponsor-bar:focus-within .sponsor-marquee__track{animation-play-state:paused}.sponsor-marquee__group{flex:none;align-items:center;height:100%;display:flex}.sponsor-marquee__item{height:100%;color:var(--sponsor-ink);white-space:nowrap;align-items:center;gap:8px;padding-inline:4px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.sponsor-marquee__item:hover,.sponsor-marquee__item:focus-visible{color:var(--ink)}.sponsor-marquee__sep{color:var(--sponsor-ink);opacity:.45;user-select:none;flex:none;padding-inline:1.1rem;font-weight:400;line-height:1}.sponsor-ticker__logo,.sponsor-card__logo{object-fit:contain;flex:none;width:16px;height:16px}.sponsor-card__logo{width:20px;height:20px;margin-bottom:6px}@keyframes sponsor-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sponsor-marquee{overflow-x:auto}.sponsor-marquee__track{justify-content:center;min-width:100%;animation:none}.sponsor-marquee__group[aria-hidden=true]{display:none}}.sponsor-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 10px;font-size:11px}.sponsor-card{background:var(--sponsor-paper);color:var(--ink);border-radius:0;padding:12px;text-decoration:none;display:block}.sponsor-card:hover{color:var(--ink)}.sponsor-card h3{margin:0 0 4px;font-size:14px}.sponsor-card p{color:var(--sponsor-ink);margin:0;font-size:12px;line-height:1.35}.sponsor-cta{border:1px dashed var(--rule);color:var(--ink-muted);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;padding:12px;text-decoration:none;display:flex}.sponsor-cta:hover{color:var(--sponsor-ink);border-color:var(--sponsor-ink)}.sponsor-cta--slot{min-height:72px}.policy-list{padding-left:18px}.policy-list li{margin:0 0 10px}.diagrams{grid-template-columns:1fr;gap:16px;margin:24px 0;display:grid}@media (width>=640px){.diagrams{grid-template-columns:1fr 1fr}}.diagram{border:1px solid var(--rule);background:var(--white);padding:12px}.diagram svg{width:100%;height:auto}.diagram figcaption{color:var(--ink-muted);margin-top:8px;font-size:13px}.for-agents{margin:8px 0 40px}.for-agents .page-head{margin-bottom:8px}.for-agents__toc{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:8px 16px;margin:0 0 24px;padding-bottom:16px;font-size:14px;display:flex}.for-agents__links{margin:0 0 16px;padding-left:18px}.for-agents__links li{margin:0 0 6px}.for-agents section{margin:0 0 28px}.sponsor-page{margin:8px 0 40px}.sponsor-hero .lede{max-width:58ch}.sponsor-hero__cta{margin:0 0 8px}.sponsor-slots{margin:8px 0 32px}.sponsor-slots h2{margin:0 0 8px;font-size:22px;line-height:1.25}.sponsor-slots__lede{color:var(--ink-muted);max-width:48ch;margin:0 0 14px}.sponsor-slot-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sponsor-slot{background:var(--white);border:1px dashed var(--rule);flex-direction:column;gap:4px;min-height:148px;padding:16px;display:flex}.sponsor-slot--taken{color:var(--ink-muted);border-style:solid}.sponsor-slot__state{letter-spacing:.08em;text-transform:uppercase;color:var(--sponsor-ink);margin:0;font-size:11px}.sponsor-slot--taken .sponsor-slot__state{color:var(--ink-muted)}.sponsor-slot__id,.sponsor-slot__name{margin:0;font-size:16px;font-weight:500}.sponsor-slot__price{color:var(--ink-muted);margin:0 0 8px}.sponsor-slot__cta{margin-top:auto}.sponsor-slot__cta .btn{display:inline-block}.sponsor-get{margin:8px 0 28px}.sponsor-get h2,.sponsor-inlist h2,.sponsor-form__title{margin:0 0 10px;font-size:22px;line-height:1.25}.sponsor-get ul{margin:0;padding-left:18px}.sponsor-get li{margin:0 0 8px}.sponsor-price{background:var(--white);border:1px solid var(--rule);margin:8px 0;padding:22px 22px 20px}.sponsor-price__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sponsor-ink);margin:0 0 6px;font-size:11px}.sponsor-price__amount{margin:0 0 8px;font-size:36px;line-height:1.1}.sponsor-price__amount span{color:var(--ink-muted);font-family:IBM Plex Sans,sans-serif;font-size:18px;font-weight:400}.sponsor-price__blurb{color:var(--ink-muted);max-width:42ch;margin:0 0 16px}.sponsor-page .form{margin:28px 0 0}.sponsor-inlist{border-top:1px solid var(--rule);margin:36px 0 24px;padding-top:24px}.sponsor-inlist>p{color:var(--ink-muted);max-width:54ch;margin:0 0 14px}.page-frame{display:block}.sponsor-rail{display:none;position:static}@media (width>=720px) and (width<=1031px){:root{--shell-gutter:28px}.site-header__inner,.page-frame,.site-footer__inner{width:calc(100% - (2 * var(--shell-gutter)));margin-inline:auto}.page-frame>main.container{width:100%;max-width:none;margin-inline:0}}@media (width>=1032px){:root{--sponsor-ticker-height:0px;--shell-gutter:28px;--content-indent:24px}.site-header{top:0}.site-header__inner,.page-frame{width:calc(100% - (2 * var(--shell-gutter)))}.page-frame{grid-template-columns:minmax(0, 1fr) var(--rail-width);column-gap:var(--rail-gap);align-items:start;margin-inline:auto;display:grid}.page-frame>main.container{width:100%;min-width:0;padding-left:var(--content-indent);margin-inline:0;overflow-x:clip}.sponsor-bar{display:none}.sponsor-rail{top:calc(var(--header-height) + 16px);z-index:0;width:var(--rail-width);max-height:calc(100vh - var(--header-height) - 32px);flex-direction:column;align-self:start;gap:10px;display:flex;position:sticky;overflow:auto}}@media (width<=719px){.site-header__inner{flex-wrap:wrap}.site-header__center{display:none}.site-nav{flex-wrap:wrap}}.theme-toggle{width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:var(--radius);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.theme-toggle:hover,.theme-toggle:focus-visible{color:var(--forest)}.theme-toggle svg{width:18px;height:18px;display:block}.theme-toggle__sun,html[data-theme=dark] .theme-toggle__moon{display:none}html[data-theme=dark] .theme-toggle__sun{display:block}.submit-rules{color:var(--ink);margin:12px 0 0;padding-left:18px}.submit-rules li{margin:0 0 6px}.submit-method-kinds{flex-wrap:wrap;gap:10px 16px;display:flex}.submit-repeat{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.submit-repeat>legend{margin-bottom:0}.submit-repeat__list{gap:12px;display:grid}.submit-repeat__item{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);gap:8px;min-width:0;padding:10px;display:grid}.submit-repeat__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;display:grid}.submit-repeat__pair>label,.submit-repeat__pair>label :is(input,textarea){min-width:0}.submit-repeat__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submit-repeat .btn{justify-self:start;width:auto}@media (width<=640px){.submit-repeat__pair{grid-template-columns:1fr}}.submit-door-cta{margin:8px 0 0;font-size:14px}.submit-door-cta a{color:var(--forest)}.job-need__mark{border-radius:var(--radius);border:1px solid var(--logo-tile-rule);background:var(--logo-tile);object-fit:contain;box-sizing:border-box;width:16px;height:16px;padding:1px}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{color:var(--ink);background:var(--surface);border-color:var(--rule)}html[data-theme=dark] .board-chip--yes{color:#d7f3e2;background:#1a3d2c;border-color:#6aaa84}html[data-theme=dark] .board-chip--kinda{color:#f5e4a8;background:#3a3012;border-color:#c4a24a}html[data-theme=dark] .board-chip--not-yet{color:#f3cfc7;background:#3a221c;border-color:#c48778}html[data-theme=dark] .chip--tool{background:var(--surface);border-color:var(--ink);color:var(--ink)}html[data-theme=dark] .chip--framework{background:var(--surface);border-color:var(--rule);color:var(--ink-muted)}html[data-theme=dark] .btn{background:var(--btn-bg);color:var(--btn-fg);filter:none}html[data-theme=dark] .btn:hover,html[data-theme=dark] .btn:focus-visible{color:var(--btn-fg);filter:none;background:#b7e0c8}html[data-theme=dark] .btn.btn--ghost,html[data-theme=dark] .btn--ghost{color:var(--forest);border:1px solid var(--forest);filter:none;background:0 0}html[data-theme=dark] .btn.btn--ghost:hover,html[data-theme=dark] .btn.btn--ghost:focus-visible,html[data-theme=dark] .btn--ghost:hover{background:var(--forest-soft);color:var(--ink);border-color:var(--forest);filter:none}html[data-theme=dark] .hero-search__go{color:var(--forest)}html[data-theme=dark] .hero-search__suggest{background:var(--surface);border-color:var(--rule)}html[data-theme=dark] .hero .hero-search__group,html[data-theme=dark] .hero-search__group{background:color-mix(in srgb, var(--forest) 16%, var(--surface));color:var(--forest)}html[data-theme=dark] .hero-search__hit:hover,html[data-theme=dark] .hero-search__hit:focus-within{background:var(--forest-soft)}html[data-theme=dark] .hero-search__hit-chip{background:color-mix(in srgb, var(--forest) 18%, var(--surface));border-color:color-mix(in srgb, var(--forest) 35%, var(--rule));color:var(--forest)}html[data-theme=dark] .hero-search__bar,html[data-theme=dark] .hero-tally,html[data-theme=dark] .newsletter input,html[data-theme=dark] .ask-strip input,html[data-theme=dark] .board-ask input{border-color:var(--rule);background:var(--surface)}html[data-theme=dark] .hero-tally__item:hover,html[data-theme=dark] .hero-tally__item:focus-visible{background:var(--forest-soft)}html[data-theme=dark] .hop:not([aria-current=page]):not([aria-current=true]){border-color:var(--rule);color:var(--ink-muted);background:0 0}html[data-theme=dark] .hop:not([aria-current=page]):not([aria-current=true]):hover{color:var(--ink);border-color:var(--ink-muted)}html[data-theme=dark] .hop[aria-current=page],html[data-theme=dark] .hop[aria-current=true],html[data-theme=dark] .hop-menu[open]>summary.hop,html[data-theme=dark] .hop--more[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}html[data-theme=dark] .hub-toggles a[aria-current=true],html[data-theme=dark] .list-controls a[aria-current=true],html[data-theme=dark] .list-controls a.is-active{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline 2px}html[data-theme=dark] .hub-tabs__tab[aria-current=page],html[data-theme=dark] .hub-tabs__tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}html[data-theme=dark] .site-nav .menu-panel,html[data-theme=dark] .menu-panel{border-color:var(--rule);background:#221f1c}html[data-theme=dark] .menu-panel a{color:var(--ink)}html[data-theme=dark] .menu-panel a:hover,html[data-theme=dark] .site-nav .menu-panel a[aria-current=page]{background:var(--forest-soft);color:var(--ink)}html[data-theme=dark] .can-ai-box{border-color:var(--rule);color:var(--forest);background:0 0}html[data-theme=dark] a.can-ai-box:hover,html[data-theme=dark] a.can-ai-box[aria-current=page]{background:var(--forest-soft);border-color:var(--forest);color:var(--ink)}html[data-theme=dark] .job-add-method{background:var(--surface);border-color:var(--forest);color:var(--forest)}html[data-theme=dark] .job-add-method:hover,html[data-theme=dark] .job-add-method:focus-visible{background:var(--forest-soft);color:var(--ink)}html[data-theme=dark] .job-filter{background:var(--surface);border-color:var(--rule);color:var(--ink)}html[data-theme=dark] .job-filter:hover{background:var(--forest-soft);border-color:var(--forest);color:var(--ink)}html[data-theme=dark] .job-filter[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}html[data-theme=dark] .chip{background:var(--surface);border-color:var(--rule);color:var(--ink-muted)}html[data-theme=dark] .chip:hover,html[data-theme=dark] .chip[aria-current=page]{color:var(--ink);border-color:var(--forest)}html[data-theme=dark] .chip--agent{background:var(--forest-soft);border-color:var(--rule);color:var(--forest)}html[data-theme=dark] .theme-toggle{border:1px solid var(--rule);color:var(--ink)}html[data-theme=dark] .theme-toggle:hover,html[data-theme=dark] .theme-toggle:focus-visible{border-color:var(--forest);color:var(--forest);background:var(--forest-soft)}html[data-theme=dark] .sponsor-cta,html[data-theme=dark] .sponsor-slot:not(.sponsor-slot--taken){border-color:var(--sponsor-ink);color:var(--sponsor-ink);background:var(--sponsor-paper)}html[data-theme=dark] .sponsor-cta:hover{color:var(--sponsor-ink);border-color:var(--sponsor-ink);background:color-mix(in srgb, var(--sponsor-ink) 18%, var(--sponsor-paper))}html[data-theme=dark] .sponsor-slot__cta .btn,html[data-theme=dark] .sponsor-hero__cta .btn{background:var(--btn-bg);color:var(--btn-fg)}html[data-theme=dark] .board-up{background:var(--surface);color:var(--forest);border-color:var(--forest)}html[data-theme=dark] .board-up:hover,html[data-theme=dark] .board-up:focus-visible{background:var(--forest-soft);color:var(--ink)}html[data-theme=dark] .listing-vote__btn{border-color:color-mix(in srgb, var(--rule) 72%, var(--ink-muted));color:color-mix(in srgb, var(--ink-muted) 72%, var(--ink))}html[data-theme=dark] .listing-vote__btn:hover,html[data-theme=dark] .listing-vote__btn:focus-visible{border-color:color-mix(in srgb, var(--rule) 82%, var(--ink-muted));color:color-mix(in srgb, var(--ink-muted) 86%, var(--ink));background:color-mix(in srgb, var(--white) 36%, transparent)}html[data-theme=dark] .listing-vote.is-voted .listing-vote__btn{border-color:color-mix(in srgb, var(--forest) 40%, var(--rule));color:color-mix(in srgb, var(--forest) 66%, var(--ink-muted));background:color-mix(in srgb, var(--forest-soft) 42%, transparent)}html[data-theme=dark] a.can-ai-interrupt,html[data-theme=dark] .recipe-strip,html[data-theme=dark] .job-method__need{background:var(--surface);border-color:var(--rule)}html[data-theme=dark] .recipe-chip,html[data-theme=dark] .recipe-strip .job-need{border-color:var(--rule);color:var(--ink);background:#221f1c}html[data-theme=dark] .recipe-chip--prompt,html[data-theme=dark] .recipe-chip--skill,html[data-theme=dark] .recipe-chip--llm,html[data-theme=dark] .recipe-chip--stack{background:var(--forest-soft);border-color:var(--forest);color:var(--ink)}html[data-theme=dark] .job-need__mark{background:var(--logo-tile);border-color:var(--logo-tile-rule)}html[data-theme=dark] .job-method{background:color-mix(in srgb, var(--ink) 10%, var(--surface));border-color:color-mix(in srgb, var(--ink) 22%, var(--rule));border-top-color:color-mix(in srgb, var(--ink) 36%, var(--rule))}html[data-theme=dark] .job-method__meta{background:var(--paper);border-top-color:color-mix(in srgb, var(--ink) 48%, var(--rule))}html[data-theme=dark] .run-method{border-top-color:var(--rule)}html[data-theme=dark] .run-method__summary{color:var(--ink-muted)}html[data-theme=dark] .run-method__summary:hover{color:var(--forest)}.badges-step{margin:28px 0}.badges-step h2{margin:0 0 8px;font-family:"Source Serif 4",serif;font-size:22px;font-weight:600}.badges-step>p,.badges-step li{color:var(--ink-muted)}.badges-kinds,.badges-styles{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.badges-kinds button,.badges-styles label{border:1px solid var(--rule);background:var(--surface);color:var(--ink);border-radius:var(--radius);font:inherit;cursor:pointer;padding:6px 10px;font-size:14px}.badges-kinds button[aria-pressed=true],.badges-styles label:has(input:checked){border-color:var(--forest);color:var(--forest)}.badges-styles input{margin-right:6px}.badges-search{position:relative}.badges-search input[type=search]{border:1px solid var(--rule);background:var(--surface);width:100%;color:var(--ink);border-radius:var(--radius);font:inherit;padding:10px 12px;font-size:16px}.badges-results{border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);max-height:280px;margin:4px 0 0;padding:4px;list-style:none;overflow:auto}.badges-results button{text-align:left;width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:8px;font-size:15px;display:flex}.badges-results button:hover,.badges-results button:focus-visible{background:var(--forest-soft)}.badges-result__kind,.badges-empty{color:var(--ink-muted);font-size:13px}.badges-picked,.badges-size,.badges-hint{color:var(--ink-muted);font-size:14px}.badges-plate-toggle{align-items:center;gap:8px;margin:8px 0 12px;font-size:14px;display:flex}.badges-plate{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:16px;display:inline-block}.badges-plate.is-dark{background:#12110f;border-color:#3a342e}.badges-plate img{display:block}.badges-code-bar{justify-content:flex-end;align-items:center;gap:12px;margin-bottom:8px;display:flex}.badges-copy-status{color:var(--forest);margin:0;font-size:14px}.badges-code{white-space:pre-wrap;border:1px solid var(--rule);background:var(--surface);border-radius:var(--radius);margin:0;padding:12px;overflow-x:auto}.submit-badge{color:var(--ink-muted);margin:4px 0 0;font-size:15px}
