.ft-cl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.ft-cl-progress{flex:260px;gap:8px;display:grid}.ft-cl-progress p{font-size:15px}.ft-cl-bar{border:1.5px solid var(--ink);background:var(--surface);height:12px}.ft-cl-bar span{background:var(--accent);height:100%;transition:width .2s;display:block}.ft-cl-actions{gap:8px;display:flex}.ft-cl-saved{color:var(--muted);margin-top:10px;font-size:12px}.ft-cl-jump{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ft-cl-jump a{border:1.5px solid var(--ink);background:var(--surface);color:var(--ink);padding:5px 10px;font-size:13px;font-weight:700;text-decoration:none}.ft-cl-jump a:hover{background:var(--romeo-eye-soft)}.ft-cl-jump span{font-family:var(--font-mono), monospace;color:var(--muted);font-size:11px;font-weight:500}.ft-cl-group{margin-top:32px;scroll-margin-top:24px}.ft-cl-group-title{letter-spacing:-.03em;font-size:22px}.ft-cl-group-title span{font-family:var(--font-mono), monospace;letter-spacing:0;color:var(--muted);font-size:12px;font-weight:500}.ft-cl-items{border-top:1px solid var(--line);margin:12px 0 0;padding:0;list-style:none;display:grid}.ft-cl-item{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.ft-cl-item input{width:20px;height:20px;accent-color:var(--accent-dark);cursor:pointer;margin-top:2px}.ft-cl-item-title{cursor:pointer;font-weight:750;line-height:1.5;display:block}.ft-cl-item-done .ft-cl-item-title{text-decoration:line-through;-webkit-text-decoration-color:var(--accent-dark);text-decoration-color:var(--accent-dark);color:var(--muted)}.ft-cl-optional{color:var(--muted);font-weight:500}.ft-cl-why{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.65}.ft-cl-tool{margin-top:6px;font-size:13px;font-weight:700;display:inline-block}.ft-cl-end{margin-top:32px}@media print{.ft-cl-actions,.ft-cl-saved,.ft-cl-jump,.ft-cl-end{display:none!important}body:has(.ft-cl-root) .top-bar{display:none!important}body:has(.ft-cl-root) .site-footer{display:none!important}body:has(.ft-cl-root) .ft-breadcrumb{display:none!important}body:has(.ft-cl-root) .ft-hero-art{display:none!important}body:has(.ft-cl-root) .ft-engine-note{display:none!important}body:has(.ft-cl-root) .ft-howto{display:none!important}body:has(.ft-cl-root) .ft-article{display:none!important}body:has(.ft-cl-root) .ft-faq{display:none!important}body:has(.ft-cl-root) .ft-product{display:none!important}body:has(.ft-cl-root) .ft-related{display:none!important}.ft-cl-root{box-shadow:none;border:0;padding:0}.ft-cl-group{break-inside:avoid-page;margin-top:20px}.ft-cl-item{break-inside:avoid;padding:8px 0}.ft-cl-tool{color:inherit;text-decoration:none}.ft-cl-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
