.fp-focus .fhero-fig{container-type:inline-size}.fc-stage{--uiz: 1.2;display:grid;gap:22px;justify-items:center}.fc-panel{order:-1;display:grid;justify-items:center;margin-bottom:8px}.fc-col{display:grid;gap:22px;width:100%;max-width:440px;align-content:center}.fc-stage:not(:has(>.fc-panel~*))>.fc-col--l{visibility:hidden}.fc-stage .st p:not(.st-title){margin-top:8px}.fc-keyline{display:flex;align-items:center;gap:10px}.fc-keyline>span:last-child{flex:1 1 0;min-width:0}.fc-cap{margin-top:26px;text-align:center}@container (min-width: 700px) and (max-width: 1099px){.fc-stage{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;column-gap:22px}.fc-panel{grid-column:1 / -1}.fc-col{max-width:none;align-content:start}}@container (min-width: 1100px){.fc-stage{grid-template-columns:minmax(0,340px) auto minmax(0,340px);justify-content:space-between;align-items:center;column-gap:64px}.fc-panel{order:0;margin:0}.fc-col{max-width:none;gap:28px}}.fc-pick{width:100%;max-width:330px}.fc-pick .sc.fc-picked{border-color:var(--c-task);box-shadow:inset 0 0 0 1px var(--c-task)}.fc-space{container:fc-space / inline-size;width:100%}.fc-space-row{--fc-kh: 46px;--fc-kp: 34px;--fc-kf: 1.0625rem;--fc-aw: 48px;--fc-ah: 16px;--fc-s: 152px;--fc-g: 18px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:var(--fc-g)}.fc-space-row>*{flex:none}.fc-space-row .keycap>.key{min-height:var(--fc-kh);padding:0 var(--fc-kp);font-size:var(--fc-kf)}.fc-arrow{width:var(--fc-aw);height:var(--fc-ah)}.fc-arrow path{fill:none;stroke:var(--text-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fc-sphere .ftp-sphere-wrap{width:calc(var(--fc-s) / var(--uiz, 1.32));height:calc(var(--fc-s) / var(--uiz, 1.32))}.fc-sphere .ftp-num{font-size:calc(min(var(--fc-s) * .25,42px) / var(--uiz, 1.32))}@container fc-space (min-width: 450px){.fc-space-row{--fc-kh: 54px;--fc-kp: 42px;--fc-kf: 1.1875rem;--fc-aw: 58px;--fc-ah: 18px;--fc-s: 176px;--fc-g: 26px}}@container fc-space (max-width: 379.98px){.fc-space-row{--fc-kp: 24px;--fc-aw: 44px;--fc-ah: 15px;--fc-s: 124px;--fc-g: 16px}}@container fc-space (max-width: 319.98px){.fc-space-row{--fc-kh: 42px;--fc-kp: 16px;--fc-kf: 1rem;--fc-aw: 32px;--fc-ah: 12px;--fc-s: 104px;--fc-g: 12px}}@container fc-space (max-width: 251.98px){.fc-space-row{flex-direction:column;--fc-g: 14px}.fc-arrow{transform:rotate(90deg)}}.fc-crop.ftp{border-color:var(--c-border-default)}.fc-crop .ftp-mid{padding:16px}.fc-tick{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.fc-tick>.ftp{max-width:100%}.fc-done{width:300px;max-width:100%}@media(max-width:767px){.fc-pick{max-width:100%}.fc-done{width:262px}}.fc-cycle{container-type:inline-size;display:grid;gap:22px}.fc-cycle-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.fc-beta.ftag{margin-left:8px;height:22px;font-size:.8125rem}.fc-total{font:600 1rem/1.3 var(--font-body);color:var(--text-2)}.fc-total b{margin-left:6px;font:800 1.625rem/1 var(--font-display);letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.fc-total b small{margin:0 6px 0 2px;font:700 .9375rem/1 var(--font-body);letter-spacing:0;color:var(--text-2)}.fc-total b small:last-child{margin-right:0}.fc-rows{list-style:none;margin:0;padding:0;display:grid;gap:12px}.fc-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px}.fc-set{font:700 .9375rem/1 var(--font-body);color:var(--text-2);white-space:nowrap}.fc-track{display:flex;gap:4px;min-width:0}.fc-bar{flex:none;display:flex;align-items:center;height:46px;padding:0 12px;border-radius:10px;overflow:hidden;white-space:nowrap;font:500 .9375rem/1 var(--font-body);color:color-mix(in srgb,var(--b) 88%,var(--text))}.fc-bar,.fc-sw{--b: var(--c-accent);background:color-mix(in srgb,var(--b) 14%,var(--c-bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--b) 34%,transparent)}.fc-bar b{font-weight:800;margin-right:4px;font-variant-numeric:tabular-nums}.fc-bar--focus,.fc-sw--focus{background:color-mix(in srgb,var(--b) 88%,#000000);box-shadow:none}.fc-bar--focus{color:#fff}:root[data-theme=dark] .fc-bar--focus,:root[data-theme=dark] .fc-sw--focus{background:var(--b)}:root[data-theme=dark] .fc-bar--focus{color:var(--c-bg-deep)}.fc-bar--short,.fc-sw--short{--b: var(--c-short-break)}.fc-bar--long,.fc-sw--long{--b: var(--c-long-break)}.fc-bar--short{padding:0 8px}.fc-bar--short .fc-bar-w{display:none}@container (max-width: 560px){.fc-cycle-top .dseg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fc-cycle-top .dseg>button{white-space:normal;line-height:1.2;padding:6px 8px;text-align:center}}@container (max-width: 640px){.fc-bar{padding:0 8px;font-size:.875rem}.fc-bar--long .fc-bar-w{display:none}.fc-row{grid-template-columns:44px minmax(0,1fr);gap:10px}.fc-set{font-size:.875rem}}.fc-legend{display:flex;flex-wrap:wrap;gap:8px 22px;font:600 .875rem/1.2 var(--font-body);color:var(--text-2)}.fc-legend span{display:inline-flex;align-items:center;gap:8px}.fc-sw{display:inline-block;width:26px;height:14px;border-radius:4px}.fc-note{font:500 1rem/1.5 var(--font-body);color:var(--text-2);max-width:46em;text-wrap:pretty}
