.taskflow-frame{margin-top:28px}.taskflow-art{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7%;padding:48px 5%;background:#272520;background-image:radial-gradient(ellipse at 0 0,#ff784a16,transparent 70%)}
.taskflow-copy>.mono{font-size:.7rem;color:#ffad8d}.taskflow-copy strong{display:block;font-size:clamp(3rem,6.5vw,6rem);line-height:1.05;letter-spacing:-.075em;margin:20px 0}.taskflow-copy p{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.45;color:#dbd6c9;margin:0}.taskflow-card-counts{display:flex;gap:30px;margin-top:28px;border-top:1px solid #6a5749;padding-top:18px}.taskflow-card-counts span{font-size:.75rem;color:#c4b6a9}.taskflow-card-counts b{display:block;color:var(--orange);font-size:2rem;line-height:1.3;font-weight:500}.taskflow-card-screen{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;border-radius:8px;object-position:center;border:1px solid #615e53;background:#161817;box-shadow:10px 10px 0 #ff784a18}
.taskflow-page{background:var(--bg);color:var(--ink)}.taskflow-page .case-main{background:var(--bg);color:var(--ink)}.taskflow-page .case-heading{max-width:1100px}.taskflow-page .case-heading em{color:var(--orange)}.taskflow-page .case-lead,.taskflow-page .case-section p,.taskflow-page .case-columns p,.taskflow-page .case-columns li{color:#b7b7ab}.taskflow-page .case-meta{border-color:var(--line)}.taskflow-page .case-meta dt,.taskflow-page .case-section>.mono{color:var(--orange)}.taskflow-page .case-section{border-color:var(--line)}
.taskflow-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0 0;margin-top:26px;border-top:1px solid var(--line)}.taskflow-stats div{display:flex;flex-direction:column;gap:6px}.taskflow-stats strong{color:var(--orange);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:1}.taskflow-stats span{font-size:.85rem;color:#cbc8bd}.taskflow-count-note{color:var(--muted);font-size:.8rem;margin:20px 0 0;max-width:720px}.taskflow-page .scope-note{background:#2d2723;color:#d6c8bb;border-color:var(--orange)}
.taskflow-findings{display:grid;grid-template-columns:1fr 1fr;gap:20px}.taskflow-finding{padding:28px;border:1px solid #61594f;background:#24231f}.taskflow-finding>.mono{color:var(--orange);font-size:.75rem}.taskflow-finding h3{font-size:1.35rem;margin:16px 0}.taskflow-finding a,.taskflow-artifacts a,.taskflow-page .case-section>p>a{text-decoration:underline;text-underline-offset:4px}.taskflow-finding a:hover,.taskflow-artifacts a:hover{color:var(--orange)}.taskflow-finding p{font-size:.95rem}.taskflow-finding .verification{border-top:1px solid #61594f;padding-top:16px;margin-bottom:0;color:#e2d3c6}
.taskflow-evidence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.taskflow-evidence figure{margin:0;min-width:0}.taskflow-evidence a{display:block;border:1px solid #61594f;background:#20211f;padding:8px}.taskflow-evidence img{display:block;width:100%;height:auto}.taskflow-evidence figcaption{font-size:.85rem;color:#b7b7ab;line-height:1.6;margin-top:14px}.taskflow-evidence figcaption strong{display:block;color:var(--ink);margin-bottom:4px}.taskflow-page blockquote{border-left:3px solid var(--orange);margin:25px 0;padding:20px 24px;background:#2d2723;font-size:1.2rem;line-height:1.6;max-width:800px}.taskflow-table-wrap{overflow-x:auto}.taskflow-table{border-collapse:collapse;width:100%;font-size:.9rem;margin-top:26px}.taskflow-table th{text-align:left;color:#e3d8cb;font-weight:600;background:#292724}.taskflow-table th,.taskflow-table td{padding:17px 18px;border:1px solid #61594f;vertical-align:top}.taskflow-table td{color:#b7b7ab}.taskflow-table td:first-child{color:var(--ink);width:39%}.taskflow-table .pass{color:#ffb898;white-space:nowrap}
.taskflow-authored{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.taskflow-authored article{border-top:2px solid var(--orange);padding:22px;background:#24231f}.taskflow-authored .mono{font-size:.7rem;color:var(--orange)}.taskflow-authored h3{margin:14px 0;font-size:1.25rem}.taskflow-artifacts{display:flex;gap:16px 26px;flex-wrap:wrap;margin:28px 0;font-size:.9rem}.taskflow-download{display:inline-block;background:var(--orange);color:var(--bg);padding:14px 22px;font-weight:600;margin-top:12px}.taskflow-download:hover{background:#ffab8d}.taskflow-return{display:inline-block;margin:35px 0 0;border-bottom:1px solid var(--orange);padding-bottom:7px}.taskflow-mini{background:#272520}
.taskflow-table caption{text-align:left;color:var(--muted);margin-bottom:12px}
@media(max-width:750px){.taskflow-art{grid-template-columns:1fr;gap:28px;padding:30px 7%}.taskflow-copy strong{font-size:3.6rem}.taskflow-copy p{font-size:1.2rem}.taskflow-card-counts{margin-top:20px;padding-top:14px}.taskflow-card-screen{box-shadow:6px 6px 0 #ff784a18}.taskflow-findings,.taskflow-evidence,.taskflow-authored{grid-template-columns:1fr}.taskflow-finding{padding:22px}.taskflow-stats{gap:14px}.taskflow-stats span{font-size:.75rem}.taskflow-page .case-heading{font-size:clamp(2.7rem,8.5vw,4rem)}.taskflow-table th,.taskflow-table td{padding:12px 10px;font-size:.85rem}.taskflow-table td:first-child{width:38%}.taskflow-page .case-meta{gap:24px 18px}.taskflow-artifacts{flex-direction:column;align-items:flex-start}}
