.solution-links{display:flex;flex-wrap:wrap;gap:18px 28px;margin-top:28px;color:hsl(var(--accent))}.gearbox-note{color:hsl(var(--muted));font-size:.9rem;line-height:1.7;margin-top:18px;max-width:850px}.solutions-page .editorial-intro>p+p{margin-top:18px;max-width:850px}.agent-prompt-box{margin-top:24px;border:1px solid hsl(var(--border));border-radius:4px;background:hsl(var(--surface))}.agent-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid hsl(var(--border))}.agent-prompt-toolbar label{font-size:.8rem;color:hsl(var(--muted))}.agent-prompt-toolbar button{flex-shrink:0}.agent-prompt textarea{display:block;width:100%;min-height:330px;resize:vertical;margin:0;padding:22px;border:0;background:hsl(var(--surface));color:hsl(var(--foreground));font:.85rem/1.7 JetBrains Mono,monospace;border-radius:0 0 4px 4px}.agent-prompt button{padding:12px 20px;background:hsl(var(--accent));color:hsl(var(--background));border-radius:3px;cursor:pointer;font-weight:600}.agent-prompt button:hover{filter:brightness(1.1)}.agent-prompt button:active{transform:translateY(1px)}.agent-prompt button:disabled{opacity:.65;cursor:wait}.agent-prompt [role=status]{min-height:2em;margin-top:14px;font-size:.85rem}.solutions-page :is(a,button,textarea,summary):focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px}.gearbox-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:32px;align-items:start}.gearbox-methods details{border-top:1px solid hsl(var(--border));padding-top:18px;scroll-margin-top:90px}.gearbox-methods summary{cursor:pointer}.gearbox-methods h3{display:inline;font-size:1.2rem}.gearbox-methods .editorial-kicker{display:block;margin-bottom:8px}.gearbox-method-trigger{display:block;margin-top:12px;color:hsl(var(--muted));line-height:1.65}.gearbox-methods ol{list-style:decimal;padding-left:22px;margin:18px 0}.gearbox-methods :is(p,li){color:hsl(var(--muted));line-height:1.75}.gearbox-methods li+li{margin-top:8px}.gearbox-packs{margin-top:26px}.gearbox-packs details{border-top:1px solid hsl(var(--border));padding:18px 0}.gearbox-packs summary{cursor:pointer;overflow-wrap:anywhere;font-weight:500}.gearbox-packs summary:hover{color:hsl(var(--accent))}.gearbox-packs summary span{margin-left:14px;font-size:.75rem;color:hsl(var(--muted));white-space:nowrap}.gearbox-packs p{margin-top:16px}.gearbox-packs ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:22px 0}.gearbox-packs a,.solutions-page .editorial-section>p>a{color:hsl(var(--accent));text-decoration:underline;text-underline-offset:3px}.gearbox-packs li{overflow-wrap:anywhere}.gearbox-packs small{display:block;color:hsl(var(--muted));font-size:.7rem}@media (max-width: 640px){.gearbox-methods,.gearbox-packs ul{grid-template-columns:1fr}.agent-prompt textarea{padding:14px}}.solution-search{display:grid;grid-template-columns:1fr minmax(140px,220px) auto;align-items:end;gap:18px}.solution-search label{display:grid;gap:8px;font-size:.85rem}.solution-search input,.solution-search select,.solution-search button{min-height:46px;padding:10px 14px;border:1px solid hsl(var(--border));background:hsl(var(--surface));color:hsl(var(--foreground));border-radius:3px}.solution-search button{cursor:pointer}.solution-search button:hover{border-color:hsl(var(--accent))}.solution-search :focus-visible{outline:2px solid hsl(var(--accent));outline-offset:3px}.solution-count{margin:22px 0;color:hsl(var(--muted));font-size:.85rem}.solutions-page [hidden]{display:none!important}.solutions-page .solution-proof{margin-top:14px;color:hsl(var(--accent));font-size:.75rem}.solution-detail h1{font-size:clamp(2.2rem,4.4vw,3.8rem);max-width:940px}.solution-detail .editorial-kicker{margin-top:28px}.solution-body{max-width:800px}.solution-body section{margin-bottom:38px}.solution-body h2{margin-bottom:14px}.solution-body p,.solution-body li{color:hsl(var(--muted));line-height:1.85}.solution-body p+p{margin-top:14px}.solution-body ol,.solution-body ul{padding-left:24px;list-style:revert}.solution-body li+li{margin-top:12px}.solution-body a{color:hsl(var(--accent));text-decoration:underline}.solution-body pre{max-width:100%;overflow-x:auto;padding:24px;margin-top:24px;background:hsl(var(--surface));border:1px solid hsl(var(--border));font-size:.8rem;line-height:1.7}.solution-body code{overflow-wrap:anywhere;font-family:JetBrains Mono,monospace;font-size:.85em}.solution-body pre code{overflow-wrap:normal;font-size:inherit}.solution-boundary{border-left:3px solid hsl(var(--accent));padding-left:24px}@media (max-width: 640px){.solution-search{grid-template-columns:1fr}.solution-body pre{padding:16px}}
