:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-tap-highlight-color:transparent}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html,body,#root{min-height:100%;margin:0}body{overscroll-behavior-y:contain}.ft-page{max-width:1040px;padding:12px 16px calc(96px + env(safe-area-inset-bottom));box-sizing:border-box;margin:0 auto}.ft-top{padding-top:env(safe-area-inset-top);align-items:center;gap:8px;display:flex}.ft-brand{letter-spacing:-.02em;align-items:center;gap:8px;margin-right:auto;font-size:20px;font-weight:800;display:flex}.ft-brand i{background:var(--ft-primary);border-radius:4px;width:14px;height:14px;display:inline-block}.ft-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:12px 0;display:flex}.ft-summary .ft-split{font-variant-numeric:tabular-nums}.ft-grid{grid-template-columns:repeat(auto-fill,minmax(156px,1fr));gap:12px;display:grid}.ft-tile{all:unset;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:var(--ft-surface);border:1px solid var(--ft-border);min-height:132px;color:var(--ft-text);border-radius:16px;flex-direction:column;justify-content:space-between;gap:8px;padding:14px;transition:transform .12s,background-color .2s,box-shadow .2s;display:flex}.ft-tile:focus-visible{outline:2px solid var(--ft-primary);outline-offset:2px}.ft-tile:active{transform:scale(.97)}.ft-tile[data-running=true]{background:var(--ft-primary);border-color:var(--ft-primary);color:#fff;box-shadow:0 6px 20px -8px var(--ft-primary)}.ft-tile[data-running=true][data-performer=AGENT]{background:var(--ft-agent);border-color:var(--ft-agent);box-shadow:0 6px 20px -8px var(--ft-agent)}.ft-tile[data-hidden=true]{opacity:.55}.ft-tile-head{align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.2;display:flex}.ft-tile-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ft-tile-time{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1}.ft-tile-foot{opacity:.8;justify-content:space-between;gap:6px;font-size:12px;display:flex}.ft-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite ft-pulse}@keyframes ft-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.ft-dot{animation:none}.ft-tile{transition:none}}.ft-bar{background:var(--ft-rail);border-radius:3px;height:6px;overflow:hidden}.ft-bar>div{border-radius:3px;height:100%;transition:width .4s}.ft-tile[data-running=true] .ft-bar{background:#ffffff4d}.ft-hidden-head{margin:20px 0 8px}.ft-empty{text-align:center;padding:48px 16px}.ft-recipe{cursor:pointer}.ft-report-row{border-bottom:1px solid var(--ft-border);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.ft-report-row:last-child{border-bottom:none}.ft-tl{border-top:1px solid var(--ft-border);grid-template-columns:minmax(72px,112px) 1fr;padding-top:4px;display:grid}.ft-tl-labels{overflow:hidden}.ft-tl-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;padding-right:8px;font-size:12px;display:flex;overflow:hidden}.ft-tl-untracked{opacity:.65;font-style:italic}.ft-tl-scroll{overscroll-behavior-x:contain;overflow:auto hidden}.ft-tl-scroll svg{display:block}.ft-tl-tick{font-variant-numeric:tabular-nums;font-size:10px}.ft-tl-bar{cursor:pointer;outline:none}.ft-tl-bar:focus-visible{stroke:var(--ft-text);stroke-width:2px}.ft-tl-running{animation:1.4s ease-in-out infinite ft-pulse}.ft-tl-detail{font-variant-numeric:tabular-nums;min-height:22px}.ft-tl-stats{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px 12px;display:grid}.ft-tl-stats div{flex-direction:column;display:flex}.ft-tl-stats span{opacity:.65;font-size:12px}.ft-tl-stats strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:16px;overflow:hidden}@media (prefers-reduced-motion:reduce){.ft-tl-running{animation:none}}.ft-swipe{touch-action:pan-y}.ft-swipe-pane[data-from=next]{animation:.2s ease-out ft-slide-from-right}.ft-swipe-pane[data-from=previous]{animation:.2s ease-out ft-slide-from-left}@keyframes ft-slide-from-right{0%{opacity:.4;transform:translate(24px)}}@keyframes ft-slide-from-left{0%{opacity:.4;transform:translate(-24px)}}@media (prefers-reduced-motion:reduce){.ft-swipe-pane{animation:none!important}}.ft-hint{display:inline-flex}
