.home-tasks{margin:0 0 4rem}.home-tasks>p{color:var(--color-ink-secondary);margin:.5rem 0 1.3rem;font-size:.875rem;line-height:1.8}.home-tasks h2,.task-guide h1,.task-guide h2,.task-guide h3{font-family:var(--font-serif);font-weight:600}.home-tasks h2{font-size:1.65rem}.home-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-task-card{border:1px solid var(--color-line);background:var(--color-paper-raised);border-radius:14px;flex-direction:column;gap:.8rem;padding:1.4rem;display:flex}.home-task-card:hover{border-color:var(--color-accent)}.home-task-card strong{font-size:1.03rem}.home-task-card p{color:var(--color-ink-secondary);font-size:.8rem;line-height:1.9}.home-task-card>span:last-child{color:var(--color-accent);margin-top:auto;font-size:.75rem}.task-guide{max-width:960px;margin:0 auto;padding:2rem 0 4rem}.task-breadcrumb{color:var(--color-ink-tertiary);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem;display:flex}.task-breadcrumb a:hover{text-decoration:underline}.task-header{padding:3rem 0 2rem}.task-eyebrow{font:10px var(--font-mono);letter-spacing:.16em;color:var(--color-accent);margin-bottom:.8rem}.task-header h1{letter-spacing:-.03em;font-size:clamp(1.85rem,4vw,2.8rem);line-height:1.3}.task-intro{color:var(--color-ink-secondary);margin-top:1rem;font-size:1.05rem;line-height:1.9}.task-outcome{border-left:3px solid var(--color-accent);background:var(--color-code-bg);margin-top:1.5rem;padding:1.2rem 1.4rem;font-size:.9rem;line-height:1.9}.task-section-heading{margin-bottom:1.3rem}.task-section-heading h2,.task-other-paths h2{font-size:1.5rem}.task-section-heading>p:last-child{color:var(--color-ink-secondary);margin-top:.5rem;font-size:.85rem;line-height:1.9}.task-picks,.task-workflows,.task-examples{margin-bottom:3.5rem}.task-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.task-pick{border:1px solid var(--color-line);background:var(--color-paper-raised);border-radius:12px;gap:1rem;padding:1.3rem;display:flex}.task-pick:hover{border-color:var(--color-accent)}.task-pick h3{font-size:1.03rem;line-height:1.6}.task-pick p{color:var(--color-ink-secondary);margin-top:.5rem;font-size:.8rem;line-height:1.9}.task-number{font:11px var(--font-mono);color:var(--color-accent);flex-shrink:0;padding-top:.35rem}.task-workflow-grid,.task-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.task-flow{background:var(--color-paper-raised);border:1px solid var(--color-line);border-radius:14px;min-width:0;padding:1.4rem}.task-flow-heading{gap:.75rem;display:flex}.task-flow-heading h3{font-size:1.25rem}.task-flow-heading p{color:var(--color-ink-tertiary);margin-top:.3rem;font-size:.7rem;line-height:1.8}.task-note{color:var(--color-ink-secondary);margin:1rem 0;font-size:.75rem;line-height:1.9}.task-guide button{border:1px solid var(--color-line-strong);background:var(--color-paper-raised);cursor:pointer;border-radius:7px;min-height:40px;padding:.55rem .9rem;font-size:.8rem;line-height:1.5}.task-guide button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.task-guide button:disabled{opacity:.55;cursor:default}.task-guide button.task-primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.task-guide button[aria-pressed=true]{background:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.task-file-box{border:1px dashed var(--color-line-strong);border-radius:10px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.task-file-box label{font-size:.8rem;font-weight:600}.task-file-box input{min-width:0;max-width:100%;font-size:.75rem}.task-file-box input::file-selector-button{border:1px solid var(--color-line-strong);background:var(--color-code-bg);color:var(--color-ink);border-radius:5px;margin-right:.6rem;padding:.35rem .6rem}.task-file-name{overflow-wrap:anywhere;margin-top:1rem;font-size:.85rem}.task-check{align-items:center;gap:.5rem;margin:1rem 0;font-size:.75rem;line-height:1.7;display:flex}.task-check input{accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px}.task-flow progress{width:100%;accent-color:var(--color-accent);height:9px}.task-feedback,.task-error{min-height:1.4rem;margin:.8rem 0;font-size:.8rem;line-height:1.8}.task-error{color:var(--color-accent);font-weight:600}.task-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.task-field{margin-bottom:1rem}.task-field label{margin-bottom:.4rem;font-size:.8rem;font-weight:600;display:block}.task-field>input{background:var(--color-paper);border:1px solid var(--color-line-strong);border-radius:6px;width:100%;padding:.6rem .7rem;font-size:.85rem}.task-field>input[aria-invalid=true]{border-color:var(--color-accent)}.task-field .task-error{margin:.3rem 0}.task-dialog{border:1px solid var(--color-line);background:var(--color-paper-raised);width:min(420px,100vw - 2rem);color:var(--color-ink);border-radius:12px;margin:auto;padding:1.5rem;position:fixed;inset:0}.task-dialog::backdrop{background:#0007}.task-dialog h3{font-size:1.3rem}.task-dialog p{margin:.8rem 0 1.2rem;font-size:.85rem;line-height:1.8}.task-left{font-size:.85rem;line-height:1.8}.task-left button,.task-example-grid{margin-top:1rem}.task-example-grid figure{border:1px solid var(--color-line);background:var(--color-paper-raised);border-radius:12px;min-width:0;overflow:hidden}.task-example-grid figcaption{border-bottom:1px solid var(--color-line);flex-direction:column;gap:.3rem;padding:.9rem 1.2rem;font-size:.8rem;display:flex}.task-example-grid figcaption span{color:var(--color-ink-secondary);font-size:.75rem}.task-specimen{padding:1.2rem}.task-specimen-title{margin-bottom:1.2rem;font-weight:600}.task-specimen-field{flex-direction:column;gap:.4rem;margin-bottom:1.2rem;display:flex}.task-specimen-field>span{font-size:.78rem}.task-specimen-field>div{border:1px solid var(--color-line-strong);border-radius:6px;padding:.6rem .7rem;font-size:.8rem}.task-specimen-field>small{color:var(--color-ink-tertiary);font-size:.7rem}.task-example-button{border:1px solid var(--color-line-strong);border-radius:6px;padding:.5rem .8rem;font-size:.8rem;display:inline-block}.task-filled{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper)}.task-spacing-bad .task-specimen-field{gap:1.3rem;margin-bottom:.2rem}.task-spacing-good .task-specimen-field{gap:.35rem;margin-bottom:1.75rem}.task-example-reason{color:var(--color-ink-secondary);margin-top:1rem;font-size:.85rem;line-height:1.9}.task-other-paths{border-top:1px solid var(--color-line);padding-top:1.5rem}.task-other-paths a{color:var(--color-accent);margin-top:1rem;font-size:.9rem;display:block}.task-anatomy{margin-bottom:2.5rem}.task-anatomy-preview{border:1px solid var(--color-line-strong);background:var(--color-paper-raised);border-radius:14px;grid-template-columns:160px minmax(0,1fr);display:grid;overflow:hidden}.task-anatomy-sidebar{background:var(--color-code-bg);border-right:1px solid var(--color-line);flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.3rem;font-size:.8rem;display:flex}.task-pin{background:var(--color-ink);width:24px;height:24px;color:var(--color-paper);font:11px var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.task-anatomy-main{background:radial-gradient(at 95% 100%,var(--color-accent-soft),transparent 70%);flex-direction:column;gap:1rem;padding:1.7rem;display:flex}.task-anatomy-main>p{font:1.25rem var(--font-serif)}.task-anatomy-card{border:1px solid var(--color-line-strong);background:var(--color-paper-raised);border-radius:10px;flex-direction:column;gap:.8rem;padding:1.1rem;font-size:.85rem;display:flex}.task-anatomy-card>span:last-child{color:var(--color-ink-secondary);font-size:.75rem}.task-anatomy-primary{background:var(--color-accent);color:var(--color-paper);border-radius:7px;align-self:flex-start;align-items:center;gap:.7rem;padding:.6rem .9rem;font-size:.8rem;display:flex}.task-anatomy-glass{background:color-mix(in srgb,var(--color-paper-raised) 60%,transparent);backdrop-filter:blur(12px);border:1px solid var(--color-line-strong);border-radius:12px;grid-template-columns:auto 1fr;gap:.5rem .7rem;padding:1.2rem;font-size:.8rem;display:grid}.task-anatomy-glass .task-pin{grid-row:span 2}.task-anatomy-glass>span:last-child{color:var(--color-ink-secondary);font-size:.7rem}.task-guide a:focus-visible,.task-guide button:focus-visible,.task-guide input:focus-visible,.task-guide summary:focus-visible,.home-task-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}@media (width<=720px){.home-task-grid,.task-pick-grid,.task-workflow-grid,.task-example-grid{grid-template-columns:1fr}.task-header{padding-top:2rem}.task-flow{padding:1.1rem}.task-anatomy-preview{grid-template-columns:95px minmax(0,1fr)}.task-anatomy-sidebar{gap:1.2rem;padding:.9rem;font-size:.7rem}.task-anatomy-main{padding:1rem}.task-anatomy-primary{font-size:.7rem}.task-anatomy-glass,.task-anatomy-card{padding:.8rem}.task-guide{padding-top:1.4rem}}.task-anatomy-glass-stage{background:radial-gradient(circle at 18% 40%,#d59d78 0 16%,#0000 17%),linear-gradient(125deg,#bbd3b4,#eadbc2 55%,#b3c9de);border-radius:14px;padding:.7rem}
