:root{--guide-ease: cubic-bezier(.2, 0, 0, 1)}.guide-stage{position:relative;flex-shrink:0;width:100%;height:120px;overflow:hidden}.guide-scene{position:absolute;inset:0;--scene-cycle: 4s;--scene-runs: 3;--scene-delay: -.32s}.guide-scene [data-anim],.guide-scene-clock{animation-duration:var(--scene-cycle);animation-iteration-count:var(--scene-runs);animation-delay:var(--scene-delay);animation-fill-mode:both;animation-timing-function:var(--guide-ease)}.guide-scene-clock{position:absolute;width:1px;height:1px;opacity:0;animation-name:guide-clock;animation-timing-function:linear}@keyframes guide-clock{0%{transform:translate(0)}to{transform:translate(1px)}}.guide-stage[data-paused=true] *,.guide-mascot[data-paused=true] *{animation-play-state:paused!important}.guide-abs{position:absolute}.guide-cursor{position:absolute;width:14px;height:18px;color:var(--c-text-primary)}.guide-ripple{position:absolute;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:999px;box-shadow:0 0 0 2px var(--c-accent);opacity:0}.guide-mini-panel{position:absolute;border-radius:10px;background:var(--c-bg-elevated);box-shadow:inset 0 0 0 1px var(--c-border-subtle)}.guide-bar{position:absolute;height:5px;border-radius:3px;background:var(--c-text-faint);opacity:.35}.guide-task{position:absolute;display:flex;align-items:center;gap:6px;padding:0 8px;border-radius:6px;background:var(--c-bg-elevated);box-shadow:inset 0 0 0 1px var(--c-task-border);overflow:hidden}.guide-task:before{content:"";position:absolute;inset:0;background:var(--c-task-muted)}.guide-task>:not(.guide-abs){position:relative}.guide-task-dot{width:6px;height:6px;flex-shrink:0;border-radius:999px;background:var(--c-task)}.guide-task-bar{height:5px;flex:1;border-radius:3px;background:var(--c-task);opacity:.5}.guide-add-cursor{left:250px;top:96px;animation-name:guide-add-cursor}@keyframes guide-add-cursor{0%{transform:translate(-18px,-36px);opacity:1}7%{transform:translate(-18px,-36px);opacity:0}8%{transform:translate(0);opacity:0}14%{transform:translate(0);opacity:1}34%,58%{transform:translate(-38px,-67px);opacity:1}72%,to{transform:translate(-18px,-36px);opacity:1}}.guide-add-plus{left:202px;top:19px;width:20px;height:20px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--c-accent);color:var(--c-accent);display:grid;place-items:center}.guide-add-plus-fill{position:absolute;inset:0;border-radius:inherit;background:var(--c-accent);opacity:0;animation-name:guide-add-press}@keyframes guide-add-press{0%,34%{opacity:0}38%{opacity:.3}54%,to{opacity:0}}.guide-add-ripple{left:212px;top:29px;animation-name:guide-ripple-at-34}@keyframes guide-ripple-at-34{0%,34%{transform:scale(.8);opacity:0}35%{transform:scale(.8);opacity:.8}52%,to{transform:scale(2);opacity:0}}.guide-add-new{left:66px;top:46px;width:156px;height:18px;animation-name:guide-add-drop}@keyframes guide-add-drop{0%{transform:translateY(0);opacity:1}6%{transform:translateY(0);opacity:0}8%,42%{transform:translateY(-12px);opacity:0}58%,to{transform:translateY(0);opacity:1}}.guide-add-rows{animation-name:guide-add-rows}@keyframes guide-add-rows{0%{transform:translateY(0)}6%,42%{transform:translateY(-22px)}58%,to{transform:translateY(0)}}.guide-plan-row-glow{border-radius:6px;box-shadow:0 0 0 2px var(--c-accent),0 0 12px 2px var(--c-accent-glow, transparent);opacity:0;animation-name:guide-plan-glow}@keyframes guide-plan-glow{0%{opacity:.7}6%,50%{opacity:0}54%{opacity:1}75%,to{opacity:.7}}.guide-plan-fly-x{left:18px;top:47px;animation-name:guide-plan-fly-x}@keyframes guide-plan-fly-x{0%{transform:translate(144px)}7%{transform:translate(144px)}8%,16%{transform:translate(0);animation-timing-function:cubic-bezier(.45,0,.25,1)}50%,to{transform:translate(144px)}}.guide-plan-fly-y{animation-name:guide-plan-fly-y}@keyframes guide-plan-fly-y{0%{transform:translateY(2px);opacity:1}6%{transform:translateY(2px);opacity:0}8%{transform:translateY(0);opacity:0}14%{transform:translateY(0);opacity:1}16%{transform:translateY(0);opacity:1;animation-timing-function:cubic-bezier(.2,.6,.4,1)}33%{transform:translateY(-34px);opacity:1;animation-timing-function:cubic-bezier(.6,0,.8,.4)}50%,to{transform:translateY(2px);opacity:1}}.guide-plan-source{animation-name:guide-plan-source}@keyframes guide-plan-source{0%,14%{opacity:1}20%,44%{opacity:.45}56%,to{opacity:1}}.guide-pick-cursor{left:132px;top:104px;animation-name:guide-pick-cursor}@keyframes guide-pick-cursor{0%{transform:translate(-20px,-26px);opacity:1}7%{transform:translate(-20px,-26px);opacity:0}8%{transform:translate(0);opacity:0}14%{transform:translate(0);opacity:1}34%,58%{transform:translate(-36px,-46px);opacity:1}72%,to{transform:translate(-20px,-26px);opacity:1}}.guide-pick-ripple{left:96px;top:58px;animation-name:guide-ripple-at-34}.guide-pick-selected{inset:0;border-radius:6px;box-shadow:inset 0 0 0 2px var(--c-task);opacity:0;animation-name:guide-pick-select}@keyframes guide-pick-select{0%{opacity:1}6%,36%{opacity:0}46%,to{opacity:1}}.guide-pick-start-on{inset:0;border-radius:inherit;background:var(--c-accent);opacity:0;animation-name:guide-pick-wake}@keyframes guide-pick-wake{0%{opacity:1}6%,46%{opacity:0}58%,to{opacity:1}}.guide-mini-button{position:absolute;display:grid;place-items:center;border-radius:999px;overflow:hidden;font-size:10px;font-weight:600;white-space:nowrap}.guide-mini-button-off{position:absolute;inset:0;border-radius:inherit;background:var(--c-accent);opacity:.45}.guide-mini-button-label{position:relative;color:var(--c-bg-elevated)}.guide-mini-button-label.guide-abs{position:absolute;inset:0;display:grid;place-items:center}.guide-start-cursor{left:108px;top:106px;animation-name:guide-start-cursor}@keyframes guide-start-cursor{0%{transform:translate(-14px,-22px);opacity:1}7%{transform:translate(-14px,-22px);opacity:0}8%{transform:translate(0);opacity:0}14%{transform:translate(0);opacity:1}32%,56%{transform:translate(-32px,-45px);opacity:1}70%,to{transform:translate(-14px,-22px);opacity:1}}.guide-start-ripple{left:76px;top:61px;animation-name:guide-ripple-at-34}.guide-start-running{inset:0;border-radius:inherit;background:var(--c-success);opacity:0;animation-name:guide-start-running}@keyframes guide-start-running{0%{opacity:1}6%,35%{opacity:0}44%,to{opacity:1}}.guide-start-label-idle{animation-name:guide-label-out}.guide-start-label-busy{opacity:0;animation-name:guide-label-in}@keyframes guide-label-out{0%{opacity:0}6%,35%{opacity:1}41%,to{opacity:0}}@keyframes guide-label-in{0%{opacity:1}6%,38%{opacity:0}44%,to{opacity:1}}.guide-start-time:after{content:"24:58";animation-name:guide-start-count;animation-timing-function:step-end}.guide-scene .guide-start-time:after{animation-duration:var(--scene-cycle);animation-iteration-count:var(--scene-runs);animation-delay:var(--scene-delay);animation-fill-mode:both}.guide-stage[data-paused=true] .guide-start-time:after{animation-play-state:paused!important}@keyframes guide-start-count{0%{content:"24:58"}6%{content:"25:00"}66%{content:"24:59"}90%,to{content:"24:58"}}.guide-start-ring{left:176px;top:16px;width:88px;height:88px;border-radius:999px;box-shadow:inset 0 0 0 3px var(--c-border-subtle);display:grid;place-items:center;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text-primary)}.guide-start-orbit{inset:0;animation-name:guide-orbit}.guide-start-orbit:before{content:"";position:absolute;top:-2px;left:50%;width:9px;height:9px;margin-left:-4.5px;border-radius:999px;background:var(--c-accent)}@keyframes guide-orbit{0%,44%{transform:rotate(0)}to{transform:rotate(360deg)}}.guide-finish-cursor{left:96px;top:104px;animation-name:guide-finish-cursor}@keyframes guide-finish-cursor{0%{transform:translate(-12px,-18px);opacity:1}7%{transform:translate(-12px,-18px);opacity:0}8%{transform:translate(0);opacity:0}14%{transform:translate(0);opacity:1}30%,50%{transform:translate(-32px,-44px);opacity:1}64%,to{transform:translate(-12px,-18px);opacity:1}}.guide-finish-button{left:40px;top:36px;width:48px;height:48px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--c-success);color:var(--c-success);display:grid;place-items:center}.guide-finish-ripple{left:64px;top:60px;box-shadow:0 0 0 2px var(--c-success);animation-name:guide-ripple-at-31}@keyframes guide-ripple-at-31{0%,31%{transform:scale(.8);opacity:0}32%{transform:scale(.8);opacity:.8}50%,to{transform:scale(2.4);opacity:0}}.guide-wipe{position:relative;display:block;overflow:hidden;animation-name:guide-wipe-outer}.guide-wipe-inner{display:block;animation-name:guide-wipe-inner}@keyframes guide-wipe-outer{0%{transform:translate(0);opacity:1}6%{transform:translate(0);opacity:0}8%,33%{transform:translate(-100%);opacity:1}45%,to{transform:translate(0);opacity:1}}@keyframes guide-wipe-inner{0%,6%{transform:translate(0)}8%,33%{transform:translate(100%)}45%,to{transform:translate(0)}}.guide-finish-chip{left:196px;top:47px;height:26px;padding:0 10px;display:flex;align-items:center;gap:4px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--c-coin);color:var(--c-coin);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;animation-name:guide-finish-chip}@keyframes guide-finish-chip{0%{opacity:1}6%,56%{opacity:0}62%,to{opacity:1}}.guide-hop-x{left:64px;top:60px;animation-name:guide-hop-x}.guide-hop-y{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:999px;background:var(--c-coin);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--c-coin) 60%,var(--c-text-primary));animation-name:guide-hop-y}.guide-hop-2{animation-delay:calc(var(--scene-delay) + .16s)!important}.guide-hop-3{animation-delay:calc(var(--scene-delay) + .32s)!important}@keyframes guide-hop-x{0%,44%{transform:translate(0);animation-timing-function:cubic-bezier(.45,0,.25,1)}60%,to{transform:translate(150px)}}@keyframes guide-hop-y{0%,44%{transform:translateY(0);opacity:0;animation-timing-function:cubic-bezier(.2,.6,.4,1)}46%{opacity:1}52%{transform:translateY(-38px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}58%{opacity:1}60%,to{transform:translateY(-2px);opacity:0}}.guide-welcome-dot{position:absolute;top:53px;width:14px;height:14px;border-radius:999px;box-shadow:inset 0 0 0 2px var(--c-border-default)}.guide-welcome-dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--c-accent);opacity:0}.guide-welcome-line{position:absolute;top:59px;height:2px;border-radius:1px;background:var(--c-border-default)}@keyframes guide-light-1{0%{opacity:1}6%,14%{opacity:0}20%,to{opacity:1}}@keyframes guide-light-2{0%{opacity:1}6%,22%{opacity:0}28%,to{opacity:1}}@keyframes guide-light-3{0%{opacity:1}6%,30%{opacity:0}36%,to{opacity:1}}@keyframes guide-light-4{0%{opacity:1}6%,38%{opacity:0}44%,to{opacity:1}}@keyframes guide-light-5{0%{opacity:1}6%,46%{opacity:0}52%,to{opacity:1}}.guide-done-hop{animation-name:guide-done-hop}@keyframes guide-done-hop{0%,10%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}20%{transform:translateY(-12px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}30%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.4,1)}40%{transform:translateY(-8px);animation-timing-function:cubic-bezier(.6,0,.8,.4)}50%,to{transform:translateY(0)}}.guide-done-shadow{border-radius:999px;background:var(--c-text-faint);animation-name:guide-done-shadow}@keyframes guide-done-shadow{0%,10%{opacity:.22;animation-timing-function:cubic-bezier(.2,.6,.4,1)}20%{opacity:.08;animation-timing-function:cubic-bezier(.6,0,.8,.4)}30%{opacity:.22;animation-timing-function:cubic-bezier(.2,.6,.4,1)}40%{opacity:.12;animation-timing-function:cubic-bezier(.6,0,.8,.4)}50%,to{opacity:.22}}.guide-done-earned{right:18px;top:16px;height:24px;padding:0 9px;display:flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--c-coin);color:var(--c-coin);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.fs{--uiz: 1.2;container-type:inline-size;container-name:fs}.fs-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;min-height:42px;margin-bottom:14px}.fs-top .status{flex:1 1 280px;min-width:0}.fs-top-keys{display:flex;flex-wrap:wrap;gap:8px}.fs-top-keys:empty{display:none}.fs-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:12px}.fs-cap{margin:0 2px;font:500 .875rem/1.5 var(--font-body);color:var(--text-3)}.fs-done-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.fs-stage{display:grid;grid-template-areas:"card" "board";grid-template-columns:minmax(0,1fr);gap:22px;padding:28px}@container fs (max-width: 639px){.fs-stage{padding:12px;gap:14px}}@container fs (min-width: 1080px){.fs-stage{grid-template-areas:"board card";grid-template-columns:minmax(0,1fr) calc(320px * var(--uiz));gap:56px;align-items:start}}.fs-wrap{grid-area:board;position:relative;min-width:0;container-type:inline-size;container-name:fsboard}.fs-board{position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--c-border-default);background:var(--c-bg-base);color:var(--c-text-primary)}.fs-tb{display:flex;align-items:center;gap:14px;height:40px;padding:0 6px 0 12px;border-bottom:1px solid var(--c-border-subtle);background:var(--c-bg-elevated)}.fs-tb-brand{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--c-text-primary);white-space:nowrap}.fs-tb-logo{width:17px;height:14px}.fs-tb-nav{display:inline-flex;gap:2px;min-width:0;overflow:hidden}.fs-tb-nav span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;font-size:11px;color:var(--c-text-muted);white-space:nowrap}.fs-tb-nav span.on{color:var(--c-accent);background:var(--c-accent-muted)}.fs-tb-nav .i{width:12px;height:12px}.fs-tb-end{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.fs-tb-caps{display:inline-flex;margin-left:4px}.fs-tb-caps .tbtn{width:26px}.fs-tb-caps .tbtn .i{width:13px;height:13px}.fs-board .coinchip{padding:3px 8px}@container fsboard (max-width: 760px){.fs-tb-nav span:not(.on){display:none}}@container fsboard (max-width: 560px){.fs-tb-nav,.fs-tb-lvl,.fs-tb-caps .tbtn:first-child{display:none}}.fs-body{display:grid;grid-template-columns:286px minmax(0,1fr);height:500px}@container fsboard (max-width: 640px){.fs-body{grid-template-columns:minmax(0,1fr);height:auto}}.fs-left{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--c-border-subtle);background:var(--c-bg-elevated)}@container fsboard (max-width: 640px){.fs-left{border-right:0;border-bottom:1px solid var(--c-border-subtle)}}.fs-tabs{display:flex;gap:2px;margin:10px 12px 0;padding:3px;border-radius:10px;background:var(--c-bg-deep);box-shadow:var(--toggle-shell-shadow)}.fs-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;border:0;border-radius:7px;background:transparent;font-size:11px;font-weight:600;color:var(--c-text-muted);cursor:pointer;transition:background-color .15s,color .15s}.fs-tab .i{width:12px;height:12px}.fs-tab[aria-selected=true]{color:var(--c-text-primary);background:var(--thumb-bg);box-shadow:var(--thumb-shadow)}.fs-tab:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.fs-pane{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px}@container fsboard (max-width: 640px){.fs-pane{min-height:240px}}.fs-lib-h{display:flex;align-items:center;gap:6px;height:28px}.fs-lib-t{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--c-text-muted)}.fs-lib-t .i,.fs-lock .i{width:13px;height:13px}.fs-lock{display:inline-flex;padding:4px;border-radius:6px;color:var(--c-text-faint)}.fs-add{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--c-border-subtle);border-radius:8px;background:var(--c-bg-surface);color:var(--c-accent);cursor:pointer;transition:background-color .15s,border-color .15s}.fs-add .i{width:15px;height:15px}.fs-add:hover:not(:disabled),.fs-add.is-on{border-color:var(--c-accent)}.fs-add:disabled{opacity:.45;cursor:default}.fs-add:focus-visible,.fs-lc:focus-visible,.fs-sc:focus-visible,.fs .ftp-primary:focus-visible,.fs .ftp-finish:focus-visible,.fs-btn:focus-visible,.fs .guide-button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.fs-search{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--c-border-subtle);background:var(--c-bg-surface);font-size:var(--text-xs);color:var(--c-text-faint)}.fs-search .i{width:12px;height:12px}.fs-editor{display:grid;gap:8px;padding:10px;border-radius:10px;border:1px solid var(--c-accent);background:var(--c-bg-elevated)}.fs-input{width:100%;height:32px;padding:0 10px;border-radius:7px;border:1px solid var(--c-border-default);background:var(--c-bg-base);font:inherit;font-size:var(--text-sm);color:var(--c-text-primary)}.fs-input:focus{outline:2px solid var(--c-accent);outline-offset:0;border-color:transparent}.fs-editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-2xs);color:var(--c-text-muted)}.fs-editor-meta>span{display:inline-flex;align-items:center;gap:3px}.fs-editor-meta>span:first-child{color:var(--c-coin)}.fs-editor-meta .i{width:11px;height:11px}.fs-btn{height:26px;padding:0 10px;border-radius:6px;border:0;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.fs-btn--quiet{margin-left:auto;background:transparent;color:var(--c-text-muted)}.fs-btn--quiet:hover{background:var(--c-bg-surface-hover);color:var(--c-text-primary)}.fs-btn--primary{background:var(--c-accent);color:var(--tab-active-text)}.fs-btn--primary:disabled{opacity:.45;cursor:default}.fs-topic .topic-items{min-height:40px}.fs-lc{cursor:grab}.fs-empty{display:grid;justify-items:center;gap:6px;padding:26px 0 0;font-size:11px;font-style:italic;color:var(--c-text-faint)}.fs-empty .i{width:18px;height:18px;opacity:.3}.fs-suggest{position:absolute;right:12px;bottom:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated);color:var(--c-text-muted)}.fs-suggest .i{width:14px;height:14px}.fs-timer{padding:8px 10px 10px}.fs-ftp{width:auto;border:0;background:transparent}.fs-ftp .ftp-top{gap:10px;padding:8px 8px 4px}.fs-ftp .ftp-head{margin-top:4px}.fs-ftp .ftp-type{top:6px;right:6px}.fs-ftp .ftp-type[data-empty=true]{color:var(--c-text-muted);background:var(--c-bg-surface)}.fs-ftp .ftp-sphere-wrap{width:132px;height:132px}.fs-ftp .ftp-num{font-size:1.625rem}.fs-ftp .ftp-title{padding-top:2px;min-height:26px}.fs-ftp .ftp-title .ftp-name{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-notitle{display:inline-block;width:120px;height:8px;border-radius:4px;background:var(--c-bg-surface-active)}.fs-ftp .ftp-mid{gap:10px;padding:6px 8px 4px}.fs-ftp .ftp-pomo{padding:6px}.fs-ftp .ftp-tab{padding:5px 0;cursor:default}.fs .ftp-primary[data-faded=true]{opacity:.45;cursor:default}.fs .ftp-primary[data-state=done]{cursor:default}.fs-sched{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0;padding:8px 12px 12px;overflow:hidden}.fs-dayhead{padding:2px 0 4px;justify-content:space-between}.fs-sched .period{padding:2px 0;border-top:0;justify-content:flex-start}.fs-sched .period.is-now b{color:var(--c-accent)}.fs-slotwrap{display:grid;gap:8px}.fs-slot{min-height:74px;background:var(--c-bg-elevated)}.fs-slot--bright{min-height:132px}.fs-slot--bright:not(.has-item){outline:1.5px dashed color-mix(in srgb,var(--c-accent) 70%,transparent);outline-offset:3px}.fs-slot.is-over{background:color-mix(in srgb,var(--c-accent) 8%,var(--c-bg-elevated));border-color:var(--c-accent)}.fs-slot.is-over .dropline{opacity:1}.fs-slot[data-picking=true]{cursor:pointer}.fs-nowline{--at: 66%;left:2px;right:2px}.fs-drop-hint{display:block;height:30px}.fs-sc{cursor:pointer}.fs-sc .sc-main{display:flex;align-items:center;height:100%}.fs-sc.is-picked:not(.is-live):not(.is-done){border-color:var(--c-task);box-shadow:inset 0 0 0 1px var(--c-task)}.fs-sc.is-live,.fs-sc.is-done{cursor:default}.fs-now{display:flex;justify-content:center;margin-top:auto;padding-top:6px}.fs-now .nowpill{pointer-events:none}@container fsboard (max-width: 640px){.fs-now{display:none}}.fs-spot,.fs-threads{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.fs-spot{z-index:3}.fs-threads{z-index:4}.fs-dim{fill:#0f172a4d}:root[data-theme=dark] .fs-dim{fill:#00000080}.fs-ring{fill:none;stroke:var(--c-accent);stroke-width:2}.fs-ring--glow{stroke-width:6;stroke-opacity:.25}.fs-thread{fill:none;stroke:var(--c-accent);stroke-width:1.75px;stroke-dasharray:6 4.5;stroke-linecap:round}.fs-thread-head{fill:none;stroke:var(--c-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fs-cardslot{grid-area:card;position:relative;z-index:5;justify-self:center;width:min(100%,calc(320px * var(--uiz)));transition:transform .3s var(--ease-out)}@container fs (min-width: 1080px){.fs-cardslot{justify-self:stretch}}.fs-cardapp{width:320px}@container fs (max-width: 440px){.fs-stage{padding:8px}.fs-cardslot{--uiz: 1.05}}@media(max-width:340px){.fs-cardslot{--uiz: .85}}.fs .guide-card{position:relative;display:flex;flex-direction:column;width:100%;min-height:272px;padding:14px 16px;background:var(--c-bg-elevated);border:1px solid var(--c-border-default);border-radius:10px;color:var(--c-text-primary);outline:none}.fs .guide-card:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.fs .guide-card-body{position:relative;flex:1;min-height:0}.fs .guide-card-content{display:flex;flex-direction:column;width:100%}.fs-swap{animation:fs-swap .26s cubic-bezier(.2,0,0,1) both}@keyframes fs-swap{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.fs .guide-stage{border-radius:10px;background-color:var(--inset-bg);box-shadow:var(--inset-shadow)}.fs .guide-card-title{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--c-text-primary)}.fs .guide-card-line{margin:4px 0 0;font-size:13px;line-height:1.4;color:var(--c-text-secondary)}.fs .guide-card-action{margin-top:10px}.fs .guide-check{flex-shrink:0;color:var(--c-success)}.fs .guide-card-footer{display:flex;align-items:center;gap:6px;flex-shrink:0;height:32px;margin-top:10px}.fs .guide-card-footer .guide-button--quiet{margin-left:auto}.fs .guide-card-footer .guide-button--primary:first-of-type:last-child,.fs .guide-dots+.guide-button--primary{margin-left:auto}.fs .guide-card-footer>*{flex-shrink:0}.fs .guide-button{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 11px;border:0;border-radius:6px;font:inherit;font-size:12.5px;font-weight:600;white-space:nowrap;cursor:pointer;background:transparent;transition:color .15s,background-color .15s,opacity .15s}.fs .guide-button--quiet{color:var(--c-text-muted)}.fs .guide-button--quiet:hover{background:var(--c-bg-surface-hover);color:var(--c-text-primary)}.fs .guide-button--primary{min-width:76px;background:var(--c-accent);color:var(--tab-active-text)}.fs .guide-button--primary:hover{background:var(--c-accent-hover)}.fs .guide-button--primary:disabled{opacity:.6;cursor:default}.fs .guide-button--icon{width:30px;padding:0;color:var(--c-text-muted)}.fs .guide-button--icon .i{width:16px;height:16px}.fs .guide-button--icon:hover{background:var(--c-bg-surface-hover);color:var(--c-text-primary)}.fs .guide-button--soft{height:28px;background:color-mix(in srgb,var(--c-accent) 14%,transparent);color:var(--c-accent)}.fs .guide-button--soft:hover{background:color-mix(in srgb,var(--c-accent) 22%,transparent)}.fs .guide-button[data-gone=true]{opacity:0;pointer-events:none}.fs .guide-dots{display:flex;align-items:center;gap:6px;transition:opacity .22s cubic-bezier(.2,0,0,1)}.fs .guide-dots[data-quiet=true]{opacity:0}.fs .guide-dot{position:relative;width:8px;height:8px;border-radius:999px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--c-text-primary) 50%,transparent);transition:box-shadow .22s cubic-bezier(.2,0,0,1)}.fs .guide-dot[data-state=current]{box-shadow:inset 0 0 0 2px var(--c-accent)}.fs .guide-dot[data-state=passed],.fs .guide-dot[data-state=done]{box-shadow:inset 0 0 0 1.5px transparent}.fs .guide-dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--c-accent);opacity:0;transform:scale(.6);transition:opacity .2s cubic-bezier(.2,0,0,1),transform .32s cubic-bezier(.34,1.4,.64,1),background-color .22s cubic-bezier(.2,0,0,1)}.fs .guide-dot[data-state=passed] .guide-dot-fill,.fs .guide-dot[data-state=done] .guide-dot-fill{opacity:1;transform:scale(1)}.fs .guide-dot[data-state=done] .guide-dot-fill{background:var(--c-success)}.fs .guide-mascot-slot .daba{display:block}.fs-ghost{position:fixed;left:0;top:0;z-index:var(--z-tooltip);pointer-events:none;will-change:transform}.fs-ghost .lc{opacity:.95;border-color:var(--c-accent)}.fs-nowline{height:1.5px}.fs-spot{clip-path:inset(0 round 12px)}.fs-outro{display:grid;gap:10px;padding:22px 24px 24px}.fs-outro-h{display:flex;align-items:center;gap:12px}.fs-outro-t{margin:0!important;font:800 1.375rem/1.15 var(--font-display)!important;letter-spacing:-.015em;color:var(--text)!important}.fs-outro>p{margin:0!important}.fs-outro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}.fs [data-paused=true] *,.fs [data-paused=true] *:after{animation-play-state:paused!important}.ff-h{display:inline-flex;align-items:center;gap:14px}.ff-h .n{flex:none;transform:translateY(.04em)}.ff-step{display:grid;gap:16px}.ff-step>p{margin:0}.ff-scene-fig .dk-fig-stage{--uiz: 1.32}.ff-scene[data-paused=true] *,.ff-scene[data-paused=true] *:after{animation-play-state:paused!important}@container (max-width: 459px){.ff-scene-fig .dk-fig-stage{--uiz: 1.05}}@media(max-width:340px){.ff-scene-fig .dk-fig-stage{--uiz: .88;padding:8px}}.dk .guide-mini-button{font-size:max(10px,calc(13px / var(--uiz, 1)))}.dk :is(.guide-finish-chip,.guide-done-earned){font-size:max(12px,calc(13px / var(--uiz, 1)))}.ff-scene{width:308px;padding:10px;border-radius:12px;border:1px solid var(--c-border-default);background:var(--c-bg-elevated)}.ff-scene .guide-stage{border-radius:10px;background-color:var(--inset-bg);box-shadow:var(--inset-shadow)}.ff-fold{border-top:1.5px dashed var(--line);border-bottom:1.5px dashed var(--line);padding:0 4px}.ff-fold summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;font:700 .9375rem/1.35 var(--font-body);color:var(--text)}.ff-fold summary::-webkit-details-marker{display:none}.ff-fold summary:after{content:"+";content:"+" / "";flex:none;font:800 1.25rem/1 var(--font-display);color:var(--text-3)}.ff-fold[open] summary:after{content:"−";content:"−" / ""}.ff-fold summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.ff-fold-a{padding:0 0 14px}.ff-fold-a p{margin:0!important;font-size:.9375rem;color:var(--text-2)}.ff-pair{display:grid;gap:20px 32px}@media(min-width:640px){.ff-pair{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center}}.ff-pair-text{display:grid;gap:14px}.ff-pair-text>p{margin:0}.ff-setrow{display:flex;flex-wrap:wrap;align-items:center;gap:16px;width:min(100%,420px);padding:12px 14px;border-radius:10px;border:1px solid var(--c-border-subtle);background:var(--c-bg-elevated)}.ff-setrow>div{display:grid;gap:2px;flex:1 1 160px;min-width:0}.ff-setrow b{font-size:var(--text-sm);font-weight:600;color:var(--c-text-primary)}.ff-setrow small{font-size:var(--text-2xs);color:var(--c-text-muted)}.ff-setbtn{flex:none;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:600;color:var(--c-accent);background:color-mix(in srgb,var(--c-accent) 12%,transparent)}
