.swarming-docs{display:contents}.swarming-docs .model-selection{border:1px solid rgba(var(--color-primary-rgb), .32);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .11), transparent 48%), #070a10d1;border-radius:.85rem;padding:clamp(1.1rem,2.4vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 1.2rem 3rem #0000001a}.swarming-docs .model-selection:before{content:"";background:var(--color-primary);width:.2rem;position:absolute;inset:0 auto 0 0}.swarming-docs .model-selection-heading{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:end;gap:clamp(1rem,3vw,2.5rem);display:grid}.swarming-docs .model-selection-heading h2{max-width:19ch;color:var(--text-heading);font-family:var(--font-display);margin:0;font-size:clamp(1.65rem,3.6vw,2.5rem);font-weight:400;line-height:1.08}.swarming-docs .model-selection-summary{color:var(--text-secondary);font-family:var(--font-sans);margin:0;font-size:.94rem;line-height:1.65}.swarming-docs .model-recommendations{border:1px solid rgba(var(--color-primary-rgb), .2);background:#02050a57;border-radius:.65rem;grid-template-columns:1fr;margin-top:1.35rem;display:grid;overflow:hidden}.swarming-docs .model-recommendation{border-bottom:1px solid rgba(var(--color-primary-rgb), .18);grid-template-columns:1fr;min-width:0;display:grid}.swarming-docs .model-recommendation:last-child{border-bottom:0}.swarming-docs .model-recommendation-topline{border-bottom:1px solid rgba(var(--color-primary-rgb), .15);align-content:center;gap:.38rem;padding:1rem;display:grid}.swarming-docs .model-recommendation-topline span,.swarming-docs .model-recommendation-fit{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:650}.swarming-docs .model-recommendation-topline strong{color:var(--text-heading);font-family:var(--font-mono);font-size:.88rem;font-weight:650;line-height:1.4}.swarming-docs .model-recommendation>p{border-bottom:1px solid rgba(var(--color-primary-rgb), .15);color:var(--text-secondary);font-family:var(--font-sans);margin:0;padding:1rem;font-size:.82rem;line-height:1.58}.swarming-docs .model-recommendation-fit{color:var(--text-muted);letter-spacing:.035em;text-transform:none;align-items:center;padding:1rem;display:flex}.swarming-docs .model-selection-note{border-top:1px solid rgba(var(--color-primary-rgb), .18);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1rem;margin-top:1rem;padding-top:1rem;display:grid}.swarming-docs .model-selection-note strong{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.swarming-docs .model-selection-note p{color:var(--text-primary);font-family:var(--font-sans);margin:0;font-size:.86rem;line-height:1.6}[data-theme=light] .swarming-docs .model-selection{background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), transparent 48%), #fffaf1;border-color:#685c4638;box-shadow:0 1.2rem 3rem #54432612}[data-theme=light] .swarming-docs .model-recommendations{background:#ffffff7a}.swarming-docs .swarm-paths{border:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .025);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem;display:grid;overflow:hidden}.swarming-docs .swarm-path{border-right:1px solid rgba(var(--color-primary-rgb), .14);border-bottom:1px solid rgba(var(--color-primary-rgb), .14);min-width:0;padding:1.15rem}.swarming-docs .swarm-path:nth-child(2n){border-right:0}.swarming-docs .swarm-path:nth-last-child(-n+2){border-bottom:0}.swarming-docs .swarm-path-label,.swarming-docs .swarm-stage-index,.swarming-docs .swarm-prompt-label{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:600;display:block}.swarming-docs .swarm-path h3,.swarming-docs .swarm-stage h3{color:var(--text-heading);font-family:var(--font-display);margin:0;font-size:1.15rem;font-weight:450;line-height:1.25}.swarming-docs .swarm-path p,.swarming-docs .swarm-stage p{color:var(--text-secondary);font-family:var(--font-sans);margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.swarming-docs .swarm-path a{font-family:var(--font-mono);margin-top:.7rem;font-size:.75rem;display:inline-block}.swarming-docs .swarm-flow{border:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .025);border-radius:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.25rem;display:grid;overflow:hidden}.swarming-docs .swarm-stage{border-right:1px solid rgba(var(--color-primary-rgb), .14);min-width:0;padding:1.15rem}.swarming-docs .swarm-stage:last-child{border-right:0}.swarming-docs .swarm-prompt{border:1px solid rgba(var(--color-primary-rgb), .2);background:rgba(var(--color-primary-rgb), .045);border-radius:.65rem;max-width:72ch;margin:.2rem 0 0;padding:1rem 1.1rem}.swarming-docs .swarm-prompt p{color:var(--text-primary);font-family:var(--font-mono);margin:0;font-size:.86rem;line-height:1.65}.swarming-docs .swarm-outcome-visual{border:1px solid rgba(var(--color-primary-rgb), .24);background:linear-gradient(#0c1018f0,#05080ddb);border-radius:.85rem;margin-top:.35rem;overflow:hidden;box-shadow:0 1.2rem 3rem #0000001f}.swarming-docs .swarm-outcome-heading{border-bottom:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .07);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;display:flex}.swarming-docs .swarm-outcome-heading span,.swarming-docs .swarm-outcome-step>span,.swarming-docs .swarm-outcome-loop strong{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:650}.swarming-docs .swarm-outcome-heading p{color:var(--text-muted);font-family:var(--font-sans);margin:0;font-size:.8rem}.swarming-docs .swarm-outcome-path{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.swarming-docs .swarm-outcome-step{border-right:1px solid rgba(var(--color-primary-rgb), .15);min-width:0;min-height:12rem;padding:1rem;position:relative}.swarming-docs .swarm-outcome-step:last-child{border-right:0}.swarming-docs .swarm-outcome-step:not(:last-child):after{content:"→";z-index:1;color:var(--color-primary);font-family:var(--font-mono);font-size:.88rem;position:absolute;top:1rem;right:-.54rem}.swarming-docs .swarm-outcome-step--parallel,.swarming-docs .swarm-outcome-step--goal{background:linear-gradient(145deg, rgba(var(--color-primary-rgb), .07), transparent 72%)}.swarming-docs .swarm-outcome-step h3{color:var(--text-heading);font-family:var(--font-display);margin:.45rem 0 0;font-size:1.08rem;font-weight:450;line-height:1.3}.swarming-docs .swarm-outcome-step p{color:var(--text-secondary);font-family:var(--font-sans);margin:.55rem 0 0;font-size:.78rem;line-height:1.55}.swarming-docs .swarm-outcome-workers{gap:.35rem;margin-top:.75rem;display:grid}.swarming-docs .swarm-outcome-workers span{border:1px solid rgba(var(--color-primary-rgb), .24);border-left:2px solid var(--color-primary);background:rgba(var(--color-primary-rgb), .06);color:var(--text-primary);font-family:var(--font-mono);border-radius:.25rem;padding:.42rem .55rem;font-size:.66rem}.swarming-docs .swarm-outcome-step ul{gap:.38rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.swarming-docs .swarm-outcome-step li{color:var(--text-secondary);font-family:var(--font-sans);padding-left:1rem;font-size:.75rem;position:relative}.swarming-docs .swarm-outcome-step li:before{content:"✓";color:var(--color-primary);font-family:var(--font-mono);position:absolute;left:0}.swarming-docs .swarm-outcome-loop{border-top:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .035);grid-template-columns:auto auto auto auto auto auto;align-items:center;gap:.6rem;padding:.8rem 1rem;display:grid}.swarming-docs .swarm-outcome-loop>span{color:var(--text-primary);font-family:var(--font-mono);font-size:.68rem}.swarming-docs .swarm-outcome-loop>span[aria-hidden=true]{color:var(--color-primary)}.swarming-docs .swarm-outcome-loop p{color:var(--text-secondary);font-family:var(--font-sans);grid-column:1/-1;margin:.1rem 0 0;font-size:.76rem;line-height:1.5}[data-theme=light] .swarming-docs .swarm-outcome-visual{background:#fffaf1;border-color:#685c4633;box-shadow:0 1.2rem 3rem #54432614}.swarming-docs .swarm-fit-visual{border:1px solid rgba(var(--color-primary-rgb), .18);background:linear-gradient(#0c1018e0,#05080dc7);border-radius:.85rem;margin-top:.35rem;overflow:hidden}.swarming-docs .swarm-fit-heading{border-bottom:1px solid rgba(var(--color-primary-rgb), .16);justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem;display:flex}.swarming-docs .swarm-fit-heading span,.swarming-docs .swarm-fit-group header>span{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:600}.swarming-docs .swarm-fit-heading p{color:var(--text-muted);font-family:var(--font-sans);margin:0;font-size:.82rem}.swarming-docs .swarm-fit-stack{display:grid}.swarming-docs .swarm-fit-group{grid-template-columns:minmax(13rem,.75fr) minmax(0,1.6fr);gap:1.25rem;min-width:0;padding:1.25rem;display:grid}.swarming-docs .swarm-fit-group+.swarm-fit-group{border-top:1px solid rgba(var(--color-primary-rgb), .16)}.swarming-docs .swarm-fit-group--parallel{background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .08), transparent 45%)}.swarming-docs .swarm-fit-group header{min-width:0}.swarming-docs .swarm-fit-group h3{color:var(--text-heading);font-family:var(--font-display);margin:.3rem 0 0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:400;line-height:1.2}.swarming-docs .swarm-fit-group header p{color:var(--text-secondary);font-family:var(--font-sans);margin:.55rem 0 0;font-size:.82rem;line-height:1.55}.swarming-docs .swarm-fit-group ol{border-top:1px solid rgba(var(--color-primary-rgb), .14);gap:0;margin:0;padding:0;list-style:none;display:grid}.swarming-docs .swarm-fit-group li{border-bottom:1px solid rgba(var(--color-primary-rgb), .1);padding:.85rem 0;display:block}.swarming-docs .swarm-fit-group strong{color:var(--text-primary);font-family:var(--font-sans);font-size:.9rem;line-height:1.35;display:block}.swarming-docs .swarm-fit-group li p{color:var(--text-secondary);font-family:var(--font-sans);margin:.2rem 0 0;font-size:.8rem;line-height:1.4}[data-theme=light] .swarming-docs .swarm-fit-visual{background:#fff8ec;border-color:#685c4629}.swarming-docs .task-program-visual{border:1px solid rgba(var(--color-primary-rgb), .24);background:linear-gradient(#0c1018f0,#05080de0);border-radius:.75rem;margin-top:.4rem;overflow:hidden;box-shadow:0 1.2rem 3rem #0000001f}.swarming-docs .task-program-heading{border-bottom:1px solid rgba(var(--color-primary-rgb), .2);background:rgba(var(--color-primary-rgb), .08);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.75rem .9rem;display:grid}.swarming-docs .task-program-mark{border:1px solid rgba(var(--color-primary-rgb), .42);background:rgba(var(--color-primary-rgb), .13);width:2rem;height:2rem;color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.04em;border-radius:.3rem;place-items:center;font-size:.66rem;font-weight:700;display:grid}.swarming-docs .task-program-title{gap:.15rem;min-width:0;display:grid}.swarming-docs .task-program-title strong{color:var(--text-heading);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:750}.swarming-docs .task-program-title span,.swarming-docs .task-program-progress,.swarming-docs .task-program-state,.swarming-docs .task-program-next,.swarming-docs .task-program-phase-index,.swarming-docs .task-program-count,.swarming-docs .task-program-job-index,.swarming-docs .task-program-job-action{color:var(--text-muted);font-family:var(--font-mono);font-size:.64rem}.swarming-docs .task-program-progress{align-items:center;gap:.55rem;display:flex}.swarming-docs .task-program-progress>span{background:rgba(var(--color-primary-rgb), .16);border-radius:.2rem;width:5.5rem;height:.35rem;display:block;overflow:hidden}.swarming-docs .task-program-progress i{background:var(--color-primary);width:0;height:100%;display:block}.swarming-docs .task-program-progress b{color:var(--text-secondary);font-weight:500}.swarming-docs .task-program-state,.swarming-docs .task-program-stage-state,.swarming-docs .task-program-job-state{border:1px solid rgba(var(--color-primary-rgb), .2);background:rgba(var(--color-primary-rgb), .04);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:.25rem;font-size:.58rem;font-weight:650}.swarming-docs .task-program-state{padding:.25rem .4rem}.swarming-docs .task-program-next{border-bottom:1px solid rgba(var(--color-primary-rgb), .14);padding:.45rem .9rem}.swarming-docs .task-program-brief{border-bottom:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .035);grid-template-columns:minmax(7rem,.3fr) minmax(0,1.7fr);gap:1rem;padding:.75rem .9rem;display:grid}.swarming-docs .task-program-brief>span,.swarming-docs .task-program-handoff>span,.swarming-docs .task-program-final>span{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:650}.swarming-docs .task-program-brief p{color:var(--text-primary);font-family:var(--font-sans);margin:0;font-size:.82rem;line-height:1.5}.swarming-docs .task-program-stages{margin:0;padding:0;list-style:none;display:grid}.swarming-docs .task-program-stage{border-bottom:1px solid rgba(var(--color-primary-rgb), .17);min-width:0;position:relative}.swarming-docs .task-program-stage:last-child{border-bottom:0}.swarming-docs .task-program-stage>header{background:#ffffff05;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.62rem .9rem;display:grid}.swarming-docs .task-program-stage:first-child>header{background:rgba(var(--color-primary-rgb), .07)}.swarming-docs .task-program-phase-marker{border:1px solid var(--text-muted);border-radius:50%;width:.68rem;height:.68rem}.swarming-docs .task-program-phase-marker--ready{border-color:var(--color-primary);background:rgba(var(--color-primary-rgb), .22);box-shadow:0 0 .7rem rgba(var(--color-primary-rgb), .22)}.swarming-docs .task-program-stage h3{color:var(--text-heading);font-family:var(--font-sans);margin:0;font-size:.78rem;font-weight:650}.swarming-docs .task-program-stage-state,.swarming-docs .task-program-job-state{padding:.2rem .36rem}.swarming-docs .task-program-stage-state--ready,.swarming-docs .task-program-job-state--ready{border-color:rgba(var(--color-primary-rgb), .38);background:rgba(var(--color-primary-rgb), .11);color:var(--color-primary)}.swarming-docs .task-program-dependency{border-top:1px solid rgba(var(--color-primary-rgb), .12);border-bottom:1px solid rgba(var(--color-primary-rgb), .12);color:var(--text-muted);font-family:var(--font-sans);margin:0;padding:.42rem .9rem;font-size:.64rem;line-height:1.45}.swarming-docs .task-program-dependency strong{color:var(--text-secondary);font-weight:600}.swarming-docs .task-program-job{border-bottom:1px solid rgba(var(--color-primary-rgb), .1);grid-template-columns:1.5rem 3.4rem minmax(0,1fr) minmax(9rem,.65fr);align-items:center;gap:.7rem;min-width:0;padding:.62rem .9rem;display:grid}.swarming-docs .task-program-job-title{gap:.12rem;min-width:0;display:grid}.swarming-docs .task-program-job-title strong{color:var(--text-primary);font-family:var(--font-sans);font-size:.74rem;font-weight:650}.swarming-docs .task-program-job-title small{color:var(--text-muted);font-family:var(--font-sans);font-size:.62rem}.swarming-docs .task-program-job-action{color:var(--text-secondary);text-align:right;line-height:1.4}.swarming-docs .task-program-handoff{color:var(--text-secondary);font-family:var(--font-sans);margin:0;padding:.52rem .9rem .58rem 6.2rem;font-size:.67rem;line-height:1.45}.swarming-docs .task-program-handoff span{margin-right:.35rem}.swarming-docs .task-program-final{border-top:1px solid rgba(var(--color-primary-rgb), .2);background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .09), transparent 65%);justify-content:space-between;align-items:center;gap:1rem;padding:.78rem .9rem;display:flex}.swarming-docs .task-program-final p{color:var(--text-secondary);font-family:var(--font-sans);text-align:right;margin:0;font-size:.72rem}.swarming-docs .task-program-final strong{color:var(--text-primary);font-weight:600}[data-theme=light] .swarming-docs .task-program-visual{background:#fffaf1;border-color:#685c4633;box-shadow:0 1.2rem 3rem #54432614}.swarming-docs .iteration-swarm-types{border:1px solid rgba(var(--color-primary-rgb), .2);background:rgba(var(--color-primary-rgb), .025);border-radius:.75rem;margin-top:.3rem;display:grid;overflow:hidden}.swarming-docs .iteration-swarm-type{border-bottom:1px solid rgba(var(--color-primary-rgb), .14);grid-template-columns:minmax(9rem,.32fr) minmax(12rem,.68fr) minmax(0,1.25fr);align-items:start;gap:1rem;padding:1.1rem;display:grid}.swarming-docs .iteration-swarm-type:last-child{border-bottom:0}.swarming-docs .iteration-swarm-type-label,.swarming-docs .iteration-swarm-prompt>span,.swarming-docs .iteration-loop-heading span,.swarming-docs .iteration-loop-step-label{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.66rem;font-weight:650}.swarming-docs .iteration-swarm-type h3{color:var(--text-heading);font-family:var(--font-display);margin:0;font-size:1.12rem;font-weight:450;line-height:1.3}.swarming-docs .iteration-swarm-type>p,.swarming-docs .iteration-swarm-prompt p{color:var(--text-secondary);font-family:var(--font-sans);margin:0;font-size:.84rem;line-height:1.55}.swarming-docs .iteration-swarm-prompt{border-top:1px solid rgba(var(--color-primary-rgb), .1);grid-column:2/4;grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr);gap:1rem;padding-top:.85rem;display:grid}.swarming-docs .iteration-swarm-prompt p{color:var(--text-primary);font-family:var(--font-mono);font-size:.77rem}.swarming-docs .iteration-loop{border:1px solid rgba(var(--color-primary-rgb), .24);background:linear-gradient(#0c1018f0,#05080de0);border-radius:.75rem;margin-top:.35rem;overflow:hidden;box-shadow:0 1.2rem 3rem #0000001f}.swarming-docs .iteration-loop-heading{border-bottom:1px solid rgba(var(--color-primary-rgb), .2);background:rgba(var(--color-primary-rgb), .08);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem .95rem;display:flex}.swarming-docs .iteration-loop-heading strong{color:var(--text-secondary);font-family:var(--font-mono);font-size:.7rem;font-weight:500}.swarming-docs .iteration-loop-steps{margin:0;padding:0;list-style:none;display:grid}.swarming-docs .iteration-loop-step{border-bottom:1px solid rgba(var(--color-primary-rgb), .15);grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:.35rem 1.15rem;padding:1rem;display:grid;position:relative}.swarming-docs .iteration-loop-step:last-child{border-bottom:0}.swarming-docs .iteration-loop-step:not(:last-child):after{content:"↓";z-index:1;border:1px solid rgba(var(--color-primary-rgb), .3);width:1.4rem;height:1.4rem;color:var(--color-primary);font-family:var(--font-mono);text-align:center;background:#080c13;border-radius:.2rem;font-size:.75rem;line-height:1.25rem;position:absolute;bottom:-.72rem;left:4rem}.swarming-docs .iteration-loop-step h3{color:var(--text-heading);font-family:var(--font-sans);margin:0;font-size:.94rem;font-weight:650}.swarming-docs .iteration-loop-step>p{color:var(--text-secondary);font-family:var(--font-sans);grid-column:2;margin:.25rem 0 0;font-size:.78rem;line-height:1.55}.swarming-docs .iteration-loop-step blockquote{color:var(--text-primary);font-family:var(--font-mono);margin:0;font-size:.82rem;line-height:1.6}.swarming-docs .iteration-loop-step--request,.swarming-docs .iteration-loop-step--remix{background:linear-gradient(90deg, rgba(var(--color-primary-rgb), .08), transparent 70%)}.swarming-docs .iteration-loop-variants{grid-column:2;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin-top:.45rem;display:grid}.swarming-docs .iteration-loop-variants span{border:1px solid rgba(var(--color-primary-rgb), .16);background:rgba(var(--color-primary-rgb), .035);min-width:0;color:var(--text-muted);font-family:var(--font-mono);text-align:center;border-radius:.3rem;padding:.7rem .35rem;font-size:.63rem}.swarming-docs .iteration-loop-variants .is-selected{border-color:rgba(var(--color-primary-rgb), .5);background:rgba(var(--color-primary-rgb), .14);color:var(--color-primary)}.swarming-docs .iteration-loop-selection{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem;display:grid}.swarming-docs .iteration-loop-selection span{border-left:2px solid var(--color-primary);background:rgba(var(--color-primary-rgb), .07);color:var(--text-secondary);font-family:var(--font-sans);padding:.65rem .7rem;font-size:.72rem;line-height:1.45}.swarming-docs .iteration-loop-selection strong{color:var(--text-primary);display:block}.swarming-docs .iteration-loop-return{color:var(--color-primary)!important}[data-theme=light] .swarming-docs .iteration-loop{background:#fffaf1;border-color:#685c4633;box-shadow:0 1.2rem 3rem #54432614}[data-theme=light] .swarming-docs .iteration-loop-step:not(:last-child):after{background:#fffaf1}.swarming-docs .swarm-callout{border:1px solid rgba(var(--color-primary-rgb), .35);background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .1), rgba(var(--color-primary-rgb), .025));border-radius:.65rem;max-width:72ch;margin-top:.35rem;padding:1rem 1.1rem}.swarming-docs .swarm-callout strong{color:var(--color-primary);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.76rem;display:block}.swarming-docs .swarm-callout p{color:var(--text-primary);font-family:var(--font-sans);margin:0;font-size:.94rem;line-height:1.65}.swarming-docs .swarm-checklist{border-top:1px solid rgba(var(--color-primary-rgb), .14);gap:0;max-width:76ch;margin:0;padding:0;list-style:none;display:grid}.swarming-docs .swarm-checklist li{border-bottom:1px solid rgba(var(--color-primary-rgb), .1);color:var(--text-primary);font-family:var(--font-sans);margin:0;padding:.75rem 0 .75rem 1.6rem;font-size:.94rem;line-height:1.6;position:relative}.swarming-docs .swarm-checklist li:before{content:"→";color:var(--color-primary);font-family:var(--font-mono);position:absolute;left:0}.swarming-docs .swarm-code{border:1px solid rgba(var(--color-primary-rgb), .18);background:rgba(var(--color-primary-rgb), .035);white-space:pre-wrap;border-radius:.65rem;max-width:76ch;margin:.2rem 0 0;padding:1rem 1.1rem;overflow-x:auto}.swarming-docs .swarm-code code{color:var(--text-primary);font-family:var(--font-mono);font-size:.79rem;line-height:1.65}[data-theme=light] .swarming-docs .swarm-paths,[data-theme=light] .swarming-docs .swarm-flow{background:rgba(var(--color-primary-rgb), .018)}@media (width<=720px){.swarming-docs .model-selection-heading,.swarming-docs .model-recommendations,.swarming-docs .swarm-paths,.swarming-docs .swarm-flow,.swarming-docs .model-recommendation{grid-template-columns:1fr}.swarming-docs .model-selection-note{grid-template-columns:1fr;gap:.4rem}.swarming-docs .swarm-fit-heading,.swarming-docs .swarm-outcome-heading,.swarming-docs .task-program-final,.swarming-docs .iteration-loop-heading{gap:.3rem;display:grid}.swarming-docs .swarm-outcome-path{grid-template-columns:1fr}.swarming-docs .swarm-outcome-step{border-right:0;border-bottom:1px solid rgba(var(--color-primary-rgb), .15);min-height:0}.swarming-docs .swarm-outcome-step:last-child{border-bottom:0}.swarming-docs .swarm-outcome-step:not(:last-child):after{inset:auto auto -.62rem 1rem}.swarming-docs .swarm-outcome-loop{grid-template-columns:1fr auto 1fr auto 1fr}.swarming-docs .swarm-outcome-loop strong,.swarming-docs .swarm-outcome-loop p{grid-column:1/-1}.swarming-docs .iteration-swarm-type{grid-template-columns:1fr;gap:.65rem;padding:1rem}.swarming-docs .iteration-swarm-prompt{grid-column:1;grid-template-columns:1fr;gap:.35rem}.swarming-docs .iteration-loop-step{grid-template-columns:1fr;gap:.45rem}.swarming-docs .iteration-loop-step>p,.swarming-docs .iteration-loop-variants,.swarming-docs .iteration-loop-selection{grid-column:1}.swarming-docs .iteration-loop-step:not(:last-child):after{left:1rem}.swarming-docs .iteration-loop-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.swarming-docs .iteration-loop-selection{grid-template-columns:1fr}.swarming-docs .task-program-heading{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.swarming-docs .task-program-mark{grid-area:1/1}.swarming-docs .task-program-title{grid-area:1/2}.swarming-docs .task-program-state{grid-area:1/3}.swarming-docs .task-program-progress{grid-area:2/2/auto/4}.swarming-docs .task-program-progress>span{width:min(100%,8rem)}.swarming-docs .task-program-brief{grid-template-columns:1fr;gap:.35rem}.swarming-docs .task-program-stage>header{grid-template-columns:auto auto minmax(0,1fr) auto}.swarming-docs .task-program-count{grid-area:2/2}.swarming-docs .task-program-job{grid-template-columns:1.3rem 3.2rem minmax(0,1fr);gap:.55rem}.swarming-docs .task-program-job-action{text-align:left;grid-column:3}.swarming-docs .task-program-handoff{padding-left:5.85rem}.swarming-docs .task-program-final p{text-align:left}.swarming-docs .swarm-fit-group{grid-template-columns:1fr;gap:.9rem;padding:1rem}.swarming-docs .swarm-fit-group header{max-width:34rem}.swarming-docs .swarm-path,.swarming-docs .swarm-stage{border-right:0;border-bottom:1px solid rgba(var(--color-primary-rgb), .14)}.swarming-docs .swarm-path:nth-last-child(-n+2){border-bottom:1px solid rgba(var(--color-primary-rgb), .14)}.swarming-docs .swarm-path:last-child,.swarming-docs .swarm-stage:last-child{border-bottom:0}}
