.sn-smart-article .sm-pipeline{--pipe-ink:#244537;--pipe-muted:#586259;--pipe-line:#d8dcd1;position:relative;left:50%;transform:translateX(-50%);width:min(1080px,calc(100vw - 48px));margin:56px 0 64px;padding:24px;box-sizing:border-box;background:#f2f0e5;color:var(--pipe-ink);font:14px/1.4 Arial,sans-serif;overflow:hidden;overflow-wrap:normal;border-radius:24px}
.sm-pipeline *{box-sizing:border-box}.sm-pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.sn-smart-article .sm-pipeline .sm-pipeline-header h2{color:var(--pipe-ink);font-size:30px;line-height:1.1;letter-spacing:-.025em;margin:0}.sm-pipeline-header>span{font-size:12px;color:var(--pipe-muted)}
.sm-pipeline-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}
.sm-pipeline-data{padding:8px 16px 12px;background:#ffffff80;border:1px solid #ffffff;border-radius:16px}
.sm-pipeline-group{padding:6px 0 4px}.sm-pipeline-group+.sm-pipeline-group{border-top:1px solid var(--pipe-line)}
.sm-pipeline-group h3{font:600 11px/1.4 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--pipe-muted);margin:0 0 5px 25px}.sm-pipeline-group dl{margin:0}
.sm-pipeline-group .sm-pipeline-row{display:grid;grid-template-columns:17px 1fr 1.17fr;align-items:center;gap:8px;min-height:24px;padding:2px 0;border-radius:5px;transition:background .2s}
.sm-pipeline-group dt,.sm-pipeline-group dd{margin:0;min-width:0}.sm-pipeline-group dt{color:#414a43;font-size:14px}.sm-pipeline-group dd{color:var(--pipe-ink);font-size:14px;font-weight:500;text-align:right;visibility:hidden}
.sm-pipeline-check{display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #bdc7bc;border-radius:50%;font-size:11px;color:transparent;background:transparent;transition:background .2s,border .2s}
.sm-pipeline-row.is-reading{background:#dfe8d880}.sm-pipeline-row.is-reading .sm-pipeline-check{border-color:#537763;box-shadow:0 0 0 2px #dce8db}.sm-pipeline-row.is-done .sm-pipeline-check{background:#2f6b48;border-color:#2f6b48;color:#fff}.sm-pipeline-row.is-done dd{visibility:visible}
.sm-pipeline-clock{padding:30px 4px 0;min-width:0;display:flex;flex-direction:column}.sm-pipeline-budget{color:var(--pipe-muted);font-size:14px}
.sm-pipeline-digits{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font:400 clamp(70px,10vw,128px)/1.2 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.075em;margin:10px 0 24px}.sm-pipeline-unit{font-size:22px;letter-spacing:0;color:var(--pipe-muted)}
.sm-pipeline-track{height:5px;background:#dce1d6;overflow:hidden;border-radius:9px}.sm-pipeline-track>span{display:block;height:100%;width:0;background:#427655;border-radius:9px}
.sm-pipeline-state{display:flex;align-items:center;gap:8px;font:500 11px/1.5 ui-monospace,Consolas,monospace;letter-spacing:.04em;margin:18px 0 24px;min-height:20px}.sm-pipeline-dot{width:7px;height:7px;border:1px solid #427655;border-radius:50%}.sm-pipeline.is-ready .sm-pipeline-dot{background:#427655}
.sm-pipeline-control{align-self:flex-start;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:10px 18px;background:#e0e8d9;border:0;border-radius:24px;color:var(--pipe-ink);font:500 12px Arial,sans-serif;cursor:pointer}.sm-pipeline-control:hover{background:#d3dfcc}.sm-pipeline-control:focus-visible{outline:2px solid var(--pipe-ink);outline-offset:3px}
.sm-pipeline-footer{margin-top:20px;padding-top:14px;border-top:1px solid var(--pipe-line);font:11px/1.5 Arial,sans-serif;color:var(--pipe-muted)}.sm-pipeline-footer a{color:inherit}
@media(max-width:800px){.sn-smart-article .sm-pipeline{padding:20px;width:calc(100vw - 32px);border-radius:20px}.sm-pipeline-header{margin-bottom:20px;align-items:flex-start}.sn-smart-article .sm-pipeline .sm-pipeline-header h2{font-size:25px}.sm-pipeline-header>span{font-size:10px;max-width:90px;text-align:right}.sm-pipeline-grid{grid-template-columns:1fr;gap:20px}.sm-pipeline-clock{grid-row:1;padding:0}.sm-pipeline-digits{font-size:clamp(76px,19vw,120px);margin:4px 0 12px}.sm-pipeline-state{margin:12px 0}.sm-pipeline-data{padding:8px 10px}.sm-pipeline-group .sm-pipeline-row{grid-template-columns:17px 1fr 1.12fr;gap:6px;min-height:30px}.sm-pipeline-group dt,.sm-pipeline-group dd{font-size:12px}.sm-pipeline-footer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.sm-pipeline-row,.sm-pipeline-check{transition:none}}

.sn-smart-article .sm-pipeline p.sm-pipeline-note{margin:16px 0 0;font:12px/1.4 Arial,sans-serif;color:var(--pipe-muted)}

.sm-pipeline-completion{min-height:24px;margin-top:16px;font:500 16px/1.5 Arial,sans-serif;color:var(--pipe-ink)}
