/* Shared pipeline/step styling for multi-step tool pages (Solar Glass). */.tool-head{padding:40px 0 32px;max-width:740px}.tool-head .crumb{font-family:var(--mono);font-size:0.78rem;color:var(--ink-soft);margin-bottom:14px;display:block}.tool-head h1{font-weight:900;font-size:clamp(1.7rem, 3.6vw, 2.3rem);letter-spacing:-0.02em;line-height:1.1}.tool-head h1 .badge{vertical-align:middle;margin-left:10px}.tool-head p{margin-top:12px;color:var(--ink-soft);max-width:60ch}/* .privacy is styled by styles/tool-content.css (FINAL-137): annotation line, not a pill. */.pipeline{position:relative;padding-left:46px;max-width:720px}.pipeline .rail{position:absolute;left:14px;top:14px;bottom:14px;width:2px;background:var(--line)}.pipeline .rail-fill{position:absolute;left:0;top:0;width:100%;height:0%;background:var(--accent);transition:height 0.5s ease}.step{position:relative;margin-bottom:26px}.step .node{position:absolute;left:-46px;top:12px;width:30px;height:30px;border-radius:9px;background:var(--card-solid);border:2px dashed var(--line-strong);display:grid;place-items:center;font-family:var(--mono);font-size:0.78rem;color:var(--ink-soft);transition:border-color 0.3s ease,background 0.3s ease,color 0.3s ease}.step.active .node{border-style:solid;border-color:var(--accent);color:var(--accent-deep)}.step.done .node{border-style:solid;border-color:var(--accent);background:var(--accent);color:#fff}.step.locked .card{opacity:0.45;pointer-events:none}.step h2{font-size:1.05rem;font-weight:800;margin-bottom:4px}.step .hint{font-size:0.88rem;color:var(--ink-soft);margin-bottom:16px}.help{font-size:0.8rem;color:var(--ink-soft);margin-top:10px;line-height:1.5}.help code{font-family:var(--mono);background:var(--soft);padding:1px 5px;border-radius:4px}.bigsum{display:flex;gap:22px;flex-wrap:wrap;margin-top:4px;padding:15px 18px;background:var(--soft);border-radius:12px}.bigsum .k{font-family:var(--mono);font-size:0.72rem;text-transform:uppercase;letter-spacing:0.05em;color:var(--ink-soft)}.bigsum .v{font-size:1.5rem;font-weight:800}.bigsum .v.hi{color:var(--accent)}.sample-list{margin-top:12px;font-family:var(--mono);font-size:0.78rem;color:var(--ink-soft);max-height:190px;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:10px 12px}.sample-list div{padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-row{display:flex;gap:16px;flex-wrap:wrap;margin:6px 0 12px}.opt-row label{display:inline-flex;align-items:center;gap:7px;font-size:0.86rem;cursor:pointer}.opt-row input[type=checkbox],.opt-row input[type=radio]{width:15px;height:15px;accent-color:var(--accent)}.freenote{display:none;margin:0 0 14px;font-size:0.84rem;color:var(--accent-deep);background:var(--accent-tint);border:1px solid var(--accent-soft);border-radius:8px;padding:9px 13px}select.mono-input,input.mono-input{width:100%;max-width:460px}@media (max-width: 480px){.pipeline{padding-left:38px}.step .node{left:-38px;width:26px;height:26px}.pipeline .rail{left:12px}}