.fo-stage{width:100%;max-width:960px;color:var(--p-text);letter-spacing:-.006em;text-align:left;font-size:13px;line-height:1.45;container-type:inline-size}.fo-duo{--fo-front:300px;--fo-lap:44px;grid-template-columns:minmax(0, 1fr) calc(var(--fo-front) - var(--fo-lap));align-items:end;display:grid}.fo-duo>.fo-back{min-width:0;margin-bottom:26px}.fo-duo>.fo-front{z-index:1;width:auto;min-width:0;margin-left:calc(var(--fo-lap) * -1);position:relative}.p-sheet-body.fo-back-body{padding-right:calc(var(--fo-lap) + 14px)}.fo-head{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.fo-head>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fo-head>:last-child:not(:first-child):not(b){flex:none;margin-left:auto}.fo-ico{background:var(--p-canvas);width:28px;height:28px;box-shadow:var(--p-ring);color:var(--p-muted);border-radius:8px;flex:none;place-items:center;display:grid}.fo-hint{color:var(--p-muted);white-space:nowrap;font-size:12px;font-weight:400}.fo-flag{--c:var(--p-neutral-dot);white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.fo-flag:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.fo-flag[data-hue=mint]{--c:var(--p-positive-dot)}.fo-flag[data-hue=warn]{--c:var(--p-attention-dot)}.fo-flag[data-hue=critical]{--c:var(--p-critical-dot)}.fo-flag[data-hue=mute]{color:var(--p-muted)}.fo-who{min-width:0;display:grid}.fo-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fo-who i{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;overflow:hidden}.f-swap.fo-swap-start>span{justify-self:start}.fo-tabs.p-tabs{margin:0;padding:0 16px 12px}.fo-card{text-align:left;max-width:440px}.fo-match-head>i{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:400;overflow:hidden}.fo-match-head>.p-btn{height:28px}.fo-rank{margin:0 -8px -6px;display:grid}.fo-rank-row{border-top:1px solid var(--p-line);font-variant-numeric:tabular-nums;grid-template-columns:22px minmax(0,1fr) 138px 60px 92px;align-items:center;gap:12px;min-height:50px;padding:6px 10px;font-weight:500;display:grid}.fo-rank-row>span{white-space:nowrap;min-width:0}.fo-rank-th{min-height:30px;color:var(--p-muted);border-top:0;padding-block:0;font-size:12px}.fo-rank-row[data-pick]{background:var(--p-surface);box-shadow:var(--p-ring), var(--p-shadow-sm);border-color:#0000;border-radius:10px}.fo-rank-row[data-pick]+.fo-rank-row{border-color:#0000}.fo-rank-n{background:var(--p-hover);width:22px;height:22px;color:var(--p-muted);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.fo-rank-row[data-pick] .fo-rank-n{background:var(--p-go);color:var(--p-surface)}.fo-match{--fo-front:316px}.fo-pick{padding:16px}.fo-pick-name{letter-spacing:-.015em;margin-top:16px;font-size:16px;font-weight:600;line-height:1.25}.fo-pick-clinic{color:var(--p-muted);align-items:center;gap:6px;margin-top:3px;display:flex}.fo-pick-fields{background:var(--p-canvas);border-radius:10px;margin-top:16px;padding:14px}.fo-pick-fields dd{white-space:nowrap;font-variant-numeric:tabular-nums}.fo-pick-note{margin-top:14px}.fo-verify{padding:18px}.fo-checks{margin-top:8px;display:grid}.fo-checks li{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px 0;display:grid;position:relative}.fo-checks li:not(:last-child):before{content:"";background:var(--p-go);width:1px;height:calc(100% - 28px);position:absolute;top:calc(50% + 14px);left:13.5px}.fo-check-node{background:var(--p-go);width:28px;height:28px;color:var(--p-surface);border-radius:50%;place-items:center;display:grid}.fo-check-node svg *{stroke-width:2.6px}.fo-check-text{min-width:0;display:grid}.fo-check-text i{color:var(--p-muted);font-size:12px;font-style:normal}.fo-check-text b{letter-spacing:-.012em;font-size:15px;font-weight:600;line-height:1.3}.fo-check-sub{color:var(--p-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fo-clear{background:var(--p-primary);color:var(--p-surface);border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:13px 14px;display:flex}.fo-clear svg{color:var(--v2-mint);flex:none}.fo-clear b{letter-spacing:-.01em;font-size:14px;font-weight:600}.fo-clear span{color:color-mix(in srgb, var(--p-surface) 72%, transparent);white-space:nowrap;margin-left:auto;font-size:12px}.fo-dir-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 18px 16px;display:grid}.fo-dir-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.fo-dir-rows{background:var(--p-canvas);border-radius:12px;margin:0 14px 14px;padding:4px 16px;display:grid}.fo-dir-rows>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:12px;min-height:46px;display:grid}.fo-dir-rows>div+div{border-top:1px solid var(--p-line)}.fo-dir-rows dt{color:var(--p-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.fo-dir-rows dd{min-width:0;font-weight:500}.fo-dir-flags{flex-wrap:wrap;gap:2px 14px;display:flex}.fo-tag{background:var(--p-surface);height:24px;box-shadow:var(--p-ring);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.fo-stack{display:inline-flex}.fo-stack .p-avatar{box-shadow:0 0 0 2px var(--p-canvas)}.fo-stack .p-avatar+.p-avatar{margin-left:-4px}.fo-pipe{--fo-front:322px;--fo-lap:40px}.fo-list-head.p-sheet-head{padding-bottom:16px}.fo-list-head .p-sheet-meta{padding-right:var(--fo-lap);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fo-list-row{height:52px;padding:0 calc(var(--fo-lap) + 16px) 0 18px;border-top:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) 172px 114px 62px;align-items:center;gap:14px;font-weight:500;display:grid}.fo-list-row>span{white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0}.fo-list-row>[data-quiet]{color:var(--p-muted);font-weight:400}.fo-list-th{height:36px;color:var(--p-muted);font-size:12px}.fo-list-row[data-follow]{background:var(--p-subtle)}.fo-pt{align-items:center;gap:10px;display:flex}.fo-pips{gap:3px;display:flex}.fo-pips i{background:var(--p-line-strong);border-radius:2px;flex:none;width:10px;height:4px}.fo-pips i[data-on]{background:var(--p-go)}.fo-rail{padding:16px 16px 14px}.fo-rail-head{border-bottom:1px solid var(--p-line);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding-bottom:14px;display:grid}.fo-rail-list{margin:10px -6px 0;display:grid}.fo-rail-list li{height:29px;color:var(--p-muted);border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 8px 0 6px;display:grid;position:relative}.fo-rail-list li:not(:last-child):before{content:"";background:var(--p-line-strong);width:1px;height:10px;position:absolute;top:24px;left:14.5px}.fo-rail-list li[data-done]:not(:last-child):before{background:var(--p-go)}.fo-rail-list b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fo-rail-list li>span:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.fo-node{border:1.5px solid var(--p-line-strong);background:var(--p-surface);color:#0000;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:relative}.fo-node svg *{stroke-width:3px}.fo-rail-list li[data-done]{color:var(--p-text)}.fo-rail-list li[data-done]>span:last-child{color:var(--p-muted)}.fo-rail-list li[data-done] .fo-node{border-color:var(--p-go);background:var(--p-go);color:var(--p-surface)}.fo-rail-list li[data-now]{background:var(--p-canvas);color:var(--p-text)}.fo-rail-list li[data-now] b{font-weight:600}.fo-rail-list li[data-now] .fo-node{border-color:var(--p-progress-dot);box-shadow:0 0 0 3px color-mix(in srgb, var(--p-progress-dot) 16%, transparent)}.fo-rail-list li[data-now] .fo-node:after{content:"";background:var(--p-progress-dot);border-radius:50%;position:absolute;inset:3.5px}.fo-rail-foot{border-top:1px solid var(--p-line);margin-top:12px;padding-top:14px}.fo-packet,.fo-sla,.fo-counts,.fo-esc{padding:18px}.fo-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fo-thumbs li{min-width:0;display:grid}.fo-thumb{aspect-ratio:4/4.4;background:var(--p-canvas);box-shadow:var(--p-ring);border-radius:8px;align-content:start;gap:6px;padding:12px 11px;display:grid;overflow:hidden}.fo-thumb b{color:color-mix(in srgb, var(--p-text) 70%, var(--p-muted));letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;font-size:8.5px;font-weight:600;overflow:hidden}.fo-thumb i{background:var(--p-line-strong);border-radius:2px;height:4px}.fo-thumb i:nth-of-type(2){width:82%}.fo-thumb i:nth-of-type(3){width:92%}.fo-thumb i:nth-of-type(4){width:64%}.fo-thumb i:nth-of-type(5){width:88%;margin-top:5px}.fo-thumb i:nth-of-type(6){width:48%}.fo-thumb-name{text-overflow:ellipsis;white-space:nowrap;margin-top:9px;font-weight:600;overflow:hidden}.fo-thumb-meta{color:var(--p-muted);white-space:nowrap;font-size:12px}.fo-sent{background:var(--p-canvas);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:16px;padding:10px 12px 10px 10px;display:grid}.fo-sent .fo-ico{background:var(--p-surface)}.fo-sla-scale{color:var(--p-muted);grid-template-columns:3fr 1fr 1fr;margin-top:16px;font-size:11.5px;display:grid}.fo-sla-scale span{border-left:1px solid var(--p-line-strong);white-space:nowrap;padding-left:6px}.fo-sla-scale span:first-child{border-left:0;padding-left:0}.fo-sla-rows{display:grid}.fo-sla-rows li{--c:var(--p-positive-dot);border-top:1px solid var(--p-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;padding:13px 0 14px;display:grid}.fo-sla-rows li:first-child{margin-top:8px}.fo-sla-rows li:last-child{padding-bottom:2px}.fo-sla-rows li[data-hue=warn]{--c:var(--p-attention-dot)}.fo-sla-rows li[data-hue=critical]{--c:var(--p-critical-dot)}.fo-sla-name{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.fo-sla-time{color:var(--p-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.fo-sla-track{background:var(--p-hover);border-radius:4px;grid-column:1/-1;height:8px;position:relative;overflow:hidden}.fo-sla-track:before,.fo-sla-track:after{content:"";z-index:1;background:var(--p-surface);width:2px;position:absolute;top:0;bottom:0}.fo-sla-track:before{left:60%}.fo-sla-track:after{left:80%}.fo-sla-track i{background:var(--c);transform-origin:0;border-radius:4px;height:100%;display:block}.fo-note{--fo-front:336px;--fo-lap:44px;align-items:center}.fo-duo.fo-note>.fo-back{margin-bottom:0}.fo-note .p-sheet-head{padding-right:calc(var(--fo-lap) + 18px)}.fo-tl .p-tl-icon{background:var(--p-surface)}.fo-doc{display:grid}.fo-paper{background:var(--p-surface);box-shadow:var(--p-shadow);color:color-mix(in srgb, var(--p-text) 76%, var(--p-muted));border-radius:6px;padding:22px 22px 40px;font-size:12px;line-height:1.5}.fo-paper-head{border-bottom:1px solid var(--p-line-strong);color:var(--p-text);letter-spacing:-.01em;gap:1px;margin-bottom:14px;padding-bottom:12px;font-size:14px;font-weight:650;display:grid}.fo-paper-head span{color:var(--p-muted);letter-spacing:0;font-size:11px;font-weight:400}.fo-paper dl{gap:6px;display:grid}.fo-paper dl>div{grid-template-columns:72px minmax(0,1fr);gap:10px;display:grid}.fo-paper dt{color:var(--p-muted)}.fo-paper dd{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fo-paper-block{gap:7px;margin-top:16px;display:grid}.fo-paper-block b{color:var(--p-text);font-size:11px;font-weight:600}.fo-paper-block i{background:var(--p-hover);border-radius:3px;height:5px}.fo-paper-block i:nth-of-type(2){width:91%}.fo-paper-block i:nth-of-type(3){width:58%}.fo-paper-block:nth-of-type(2) i:nth-of-type(3){width:74%}.fo-paper-block:nth-of-type(3) i:nth-of-type(3){width:42%}.fo-filed{z-index:1;background:var(--p-surface);box-shadow:var(--p-shadow);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:-26px -14px 0 -26px;padding:12px 14px 12px 12px;display:grid;position:relative}.fo-filed .p-note{white-space:nowrap}.fo-esc-head{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fo-esc-flag{color:var(--p-critical);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:500;display:flex}.fo-tried{margin-top:16px}.fo-tried-title{margin-bottom:10px;font-weight:600}.fo-tried ol{gap:9px;display:grid}.fo-tried li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-weight:500;line-height:1.4;display:grid}.fo-tried li>span{background:var(--p-surface);width:18px;height:18px;box-shadow:var(--p-ring);color:var(--p-critical);border-radius:50%;place-items:center;display:grid}.fo-tried li>span[data-ok]{color:var(--p-accent)}.fo-tried li>span svg *{stroke-width:2.6px}.fo-esc-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fo-count-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.fo-count-grid>div{border-left:1px solid var(--p-line);gap:6px;min-width:0;padding-left:16px;display:grid}.fo-count-grid>div:first-child{border-left:0;padding-left:0}.fo-count-grid dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.fo-count-grid dt{font-size:12px}.fo-count-bar{gap:3px;height:10px;margin-top:22px;display:flex}.fo-count-bar i{background:var(--p-neutral-dot);transform-origin:0;border-radius:3px;flex:none;min-width:6px}.fo-count-bar i[data-hue=mint]{background:var(--p-positive-dot)}.fo-count-bar i[data-hue=critical]{background:var(--p-critical-dot)}.fo-j-fields.p-fields{gap:10px 16px}.fo-j-fields dd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fo-j-gap{margin-top:14px}.fo-j-rows{gap:6px;display:grid}.fo-j-rows li{background:var(--p-surface);min-height:36px;box-shadow:var(--p-ring);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:6px 10px;font-weight:500;display:grid}.fo-j-rows li>svg{color:var(--p-muted)}.fo-j-rows li>span:last-child:not(.p-chip){color:var(--p-muted);white-space:nowrap;font-size:12px;font-weight:400}.fo-j-checks{gap:8px;display:grid}.fo-j-checks li{align-items:center;gap:9px;font-weight:500;display:flex}.fo-j-checks li>span{background:var(--p-go);width:18px;height:18px;color:var(--p-surface);border-radius:50%;flex:none;place-items:center;display:grid}.fo-j-checks li>span svg *{stroke-width:3px}.fo-j-card.p-appt{background:var(--p-surface);box-shadow:var(--p-ring);border-radius:10px;padding:12px}.fo-j-tl.p-tl{margin-top:14px}.fo-j-tl .p-tl-item{padding-bottom:10px}.fo-j-tl .p-tl-item:last-child{padding-bottom:0}@media (prefers-reduced-motion:no-preference){.mt2 [data-in=false] .fo-grow{transform:scaleX(0)}.mt2 [data-in=true] .fo-grow{animation:mt2-grow 1.1s var(--m-ease) both;animation-delay:calc(var(--d,0) * 1ms)}.mt2 [data-in=false] .fo-pop{opacity:0}.mt2 [data-in=true] .fo-pop{animation:.5s both mt2-fade;animation-delay:calc(var(--d,0) * 1ms)}}@container (max-width:880px){.fo-rank-row{grid-template-columns:22px minmax(0,1fr) 138px 92px}.fo-rank-row>[data-col=distance],.fo-match-head>i{display:none}.fo-list-row{grid-template-columns:minmax(0,1fr) 172px 114px}.fo-list-row>[data-col=time]{display:none}.fo-match{--fo-front:300px}.fo-note{--fo-front:316px}}@container (max-width:760px){.fo-duo{grid-template-columns:minmax(0,1fr);gap:14px}.fo-duo>.fo-back{margin-bottom:0}.fo-duo>.fo-front{margin-left:0}.p-sheet-body.fo-back-body{padding-right:14px}.fo-note .p-sheet-head,.fo-list-row{padding-right:18px}.fo-list-head .p-sheet-meta{padding-right:0}.fo-rank-row{grid-template-columns:22px minmax(0,1fr) 138px 60px 92px}.fo-rank-row>[data-col=distance]{display:block}.fo-list-row{grid-template-columns:minmax(0,1fr) 172px 114px 62px}.fo-list-row>[data-col=time]{display:block}.fo-filed{margin:-26px 14px 0}}@container (max-width:600px){.fo-rank-row{grid-template-columns:22px minmax(0,1fr) 138px 92px}.fo-rank-row>[data-col=distance]{display:none}.fo-list-row{grid-template-columns:minmax(0,1fr) 172px 114px}.fo-list-row>[data-col=time]{display:none}}@container (max-width:480px){.fo-rank-row{grid-template-columns:22px minmax(0,1fr) auto;gap:10px}.fo-rank-row>[data-col=next],.fo-match-head>.p-btn{display:none}.fo-list-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:14px}.fo-list-row>[data-col=stage],.fo-list-row:nth-child(n+6),.fo-pt .p-avatar{display:none}.fo-filed{margin-inline:8px}.fo-filed .p-note{display:none}}@media (max-width:560px){.fo-verify,.fo-packet,.fo-sla,.fo-counts,.fo-esc{padding:16px}.fo-check-sub{display:none}.fo-count-grid dd{font-size:32px}.fo-count-grid>div{padding-left:10px}.fo-thumbs{gap:8px}.fo-dir-rows>div{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}