.breadcrumb{color:var(--muted);gap:10px;margin-bottom:24px;font-size:.84rem;display:flex}.breadcrumb a:hover{color:var(--mint)}.f1-hero{padding-block:56px 34px}.f1-hero h1{max-width:900px}.f1-status{color:var(--amber);border:1px solid #ffbd7c61;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.f1-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.f1-stats,.f1-grid,.f1-flow,.f1-phases{gap:14px;display:grid}.f1-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:16px auto 48px}.f1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.f1-card{border:1px solid var(--line);background:#0f1729d1;border-radius:15px;min-width:0;padding:23px}.f1-card h3{margin:8px 0;font-size:1.1rem}.f1-card p,.f1-card li,.f1-prose{color:var(--muted);line-height:1.8}.f1-card p{margin:0}.f1-stat strong{color:var(--mint);font:800 clamp(1.7rem,4vw,2.8rem)/1.1 Bricolage Grotesque,sans-serif;display:block}.f1-stat span{color:var(--muted);font-size:.86rem}.f1-flow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.f1-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.f1-branch{background:#0f1729cc;border:1px solid #63ead740;border-radius:12px;padding:20px}.f1-branch h3{margin:0 0 7px;font-size:1.05rem}.f1-branch p{color:var(--muted);margin:0;line-height:1.7}.f1-step{text-align:center;background:#0f1729cc;border:1px solid #63ead740;border-radius:12px;align-content:center;min-height:110px;padding:16px;display:grid;position:relative}.f1-step:not(:last-child):after{z-index:1;color:var(--mint);content:"→";position:absolute;top:50%;right:-13px;transform:translate(50%,-50%)}.f1-step strong{display:block}.f1-step span{color:var(--muted);font-size:.78rem}.f1-phases{grid-template-columns:repeat(2,minmax(0,1fr))}.f1-phase{align-items:flex-start;gap:12px;display:flex}.f1-phase strong{display:block}.f1-phase p{margin:4px 0 0}.f1-phase-label{min-width:86px;color:var(--mint);text-align:center;border:1px solid #63ead742;border-radius:7px;flex:none;padding:4px 8px;font-size:.74rem;font-weight:700}.f1-phase-label.progress{color:var(--amber);border-color:#ffbd7c66}.f1-phase-label.planned{color:var(--blue);border-color:#7aa8ff66}.f1-note{border-left:2px solid var(--amber);color:var(--muted);background:#ffbd7c12;border-radius:0 10px 10px 0;margin-top:18px;padding:17px 20px}.f1-note strong{color:var(--text)}.f1-card ul{margin:8px 0 0;padding-left:20px}.f1-card li+li{margin-top:5px}.f1-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.f1-code{overflow-wrap:anywhere;border:1px solid var(--line);color:var(--text);background:#0000002e;border-radius:9px;margin-top:10px;padding:12px 14px;font:.86rem/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.f1-warning{border-color:#ffbd7c4d}@media (width<=800px){.f1-flow,.f1-branches{grid-template-columns:1fr}.f1-step{min-height:auto}.f1-step:not(:last-child):after{content:"↓";top:auto;bottom:-17px;right:50%;transform:translate(50%,50%)}}@media (width<=620px){.f1-stats,.f1-grid,.f1-phases{grid-template-columns:1fr}.f1-hero{padding-top:38px}}
